@charset "Shift_JIS";
/* ======= index ======== */
/*-  reflesh           --*/
/*-  base              --*/
/*-  header            --*/
/*-  unit0 1-7         --*/
/*-  footer            --*/
/* ===================== */
/*
------------------------------------------------ reflesh */
body,h1,h2,h3,h4,h5,div,dl,dd,dt,table,td,th,tr,ul,ol,li,p,img{
margin:0;
padding:0;
font-size:100%;
line-height:1;
text-decoration:none;
list-style:none;
}
img{border:0;}

/*
------------------------------------------------ base */
body{
background:#fff;
text-align:center;
color:#151312;
}
.ground{
background:url(images/bg.jpg) center top repeat;
text-align:center;
margin:0;
}
div#head{
height:500px;
background:url(images/sky_repeat.gif) repeat-x center top;
overflow:hidden;
margin:0 auto;
text-align:center;
position:relative;
border:solid 1px #eee;
}
.alt{display:none;}
dt,dd,li,p,#footer{font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro" , "ＭＳ ゴシック", sans-serif;}
dd,dt,li,p,#footer{font-size:12px;line-height:18px;text-align:left;overflow:hidden;text-align:justify;text-justify:inter-ideograph;}
.rights p,.spec dd,.spec dt,.spec p,.spec li{font-size:10px;line-height:13px;}
br{letter-spacing:0;}
.cap{text-align:left;}
.rights p{color:#888888;text-align:center;}
#nav,#unit01,#unit02,#unit03,#unit04,#unit05,.unit_doc,.stage,.goofficial{
width:900px;
margin:0 auto;
position:relative;
overflow:hidden;
float:none;
clear:both;
text-align:center;
}
#page1 #unit01{height:455px;}
#page1 #unit02{background:url(images/page1_02.jpg) no-repeat top center;height:855px;}
#page1 #unit03{background:url(images/page1_04.jpg) no-repeat top center;height:570px;}
#page1 #unit04{background:url(images/page1_05.jpg) no-repeat top center;height:622px;margin-bottom:50px;}

#page2 #unit01{background:url(images/page2_01.jpg) no-repeat top center;height:435px;}
#page2 #unit02{background:url(images/page2_02.jpg) no-repeat top center;height:490px;}
#page2 #unit03{background:url(images/page2_03.jpg) no-repeat top center;height:780px;}
#page2 #unit04{background:url(images/page2_04.jpg) no-repeat top center;height:639px;margin-bottom:50px;}


#unit05{width:930px;height:660px;background:url(images/unit05.jpg) no-repeat top center;margin-top:50px;margin-bottom:50px;}


.doc1,.doc2,.doc3,.doc4,.doc5,.doc6,.doc7,.doc8{overflow:hidden;}
.unit_doc{text-align:left;}
.ground .unit_doc{float:none;clear:both;}
.doc_half{width:450px;overflow:hidden;float:left;}
#bkmark{border-bottom:solid 1px #eee;padding:0px 0 0px;background:#fff;}
#bkmark li{float:right;padding-right:10px;}
#bkmark ul{margin-top:12px;}
#bkmark .unit_doc{margin:0 auto;padding:0;height:45px;width:1000px;}

h2,h3{display:none;}
/*
------------------------------------------------ head */
.spec{display:none;}
#head .unit_doc{width:1024px;height:500px;overflow:hidden;margin:0 auto;float:none;clear:both;background:url(images/head.jpg) no-repeat top center;text-align:left;}

#head p{width:280px;margin:270px 0 0 90px;line-height:1.6;}


/*
------------------------------------------------ nav */
#nav {background:url(images/nav.jpg) no-repeat center top;height:180px;}
#nav li{text-indent:-9999px;width:450px;height:180px;float:left;}
#nav li a{display:block;width:450px;height:180px;background:url(images/nav.jpg) no-repeat top left;}
#nav li.nav2 a{background-position:top right;}
#nav li.nav1 a:hover{background-position:bottom left;}
#nav li.nav2 a:hover{background-position:bottom right;}
/*
------------------------------------------------ 認証 */
.ninsyo #head {border:none;margin-bottom:30px;}
.ninsyo #head .unit_doc{background:url(images/age.jpg) no-repeat top center;}
.ninsyo .btn{margin:390px 0 0 25px;}
.ninsyo .btn li{width:195px;height:75px;display:block;float:left;text-indent:-9999px;}
.ninsyo .btn a{width:195px;height:75px;display:block;overflow:hidden;background:url(images/age_btn.jpg) no-repeat left top;}
.ninsyo .btn li.ov18 a{background-position:left top;}
.ninsyo .btn li.un18 a{background-position:right top;}
.ninsyo .btn li.ov18 a:hover{background-position:left bottom;}
.ninsyo .btn li.un18 a:hover{background-position:right bottom;}

/*
------------------------------------------------ page1 */
#page1 #unit02 .doc1{height:340px;}
#page1 #unit02 p{width:400px;margin:150px 0 0 460px;}
#page1 #unit03 p{width:500px;margin:75px 0 0 30px;}
#page1 #unit04 p{width:355px;margin:360px 0 0 45px;}

/*
------------------------------------------------ page2 */
#page2 #unit02 p{width:420px;margin:80px 0 0 30px;}
#page2 #unit03 p{width:420px;margin:90px 0 0 30px;}
#page2 #unit03 p.bio{width:200px;margin:300px 0 0 570px;color:#fff;}
#page2 #unit04 p{width:460px;margin:355px 0 0 45px;}

/*
------------------------------------------------ unit05 */
#unit05 p.pack{ margin:377px 0 0 0px;width:440px;}
#unit05 p.twitter {width:220px;height:111px;overflow:hidden;margin:435px 0 0 215px;}
#unit05 p.twitter a{width:220px;height:111px;overflow:hidden;display:block;text-indent:-9999px;background:url(images/twitter.gif) no-repeat left top;}
#unit05 p.twitter a:hover{background-position:left bottom;}
#unit05 p.doc{width:390px;margin:5px 0 0 30px;}
/*
------------------------------------------------ goofficial */
div.goofficial a span{display:none;}

#banner {text-align:center;margin-bottom:40px;}
.rights{padding-bottom:20px;}

/*
------------------------------------------------ rights */

/*
------------------------------------------------ footer */
#footer{
padding:30px 0 20px 0;
float:none;
clear:both;
background:#fff;
color:#333;
text-align:center;
}
.footer-area{
    clear:both;
    overflow:hidden;
    position:relative;
    }

iframe.twitter-share-button {
width: 105px!important;
}