@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;
}
div:after,dl:after,p:after,dd:after{
content:'.';
font-size:1px;
float:none;
clear:both;
visibility:hidden;
display: block;
}
img{border:0;}
/*
------------------------------------------------ base */
body{
background:url(images/bg.jpg) center top #707479;
text-align:center;
color:#fff;
}
.ground{
background:url(images/ground_repeat.jpg) repeat-x center top;
height:9009px;
overflow:hidden;
}
div#head{
width:1024px;
height:578px;
background:url(images/head.jpg) no-repeat center top;
overflow:hidden;
margin:0px auto;
}
.alt{display:none;}
.doc,.cap,.rights,.spec,#footer{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;}
.cap,.rights,.spec table,.spec th,.spec td{font-size:10px;line-height:13px;}
.doc,.doc li,#footer{font-size:12px;line-height:17px;text-align:left;overflow:hidden;}
.cap{text-align:left;}
.ground a:link{color:#50595C;text-decoration:none;}
.ground a:hover{text-decoration:underline;}
.ground a:visited{color:#7D8AA2;text-decoration:none;}
.rights{color:#929FA3;text-align:center;}
.unit01,.unit02,.unit03,.unit04,.unit05,.unit06,.unit07,.goofficial{
width:860px;
margin:0 auto;
overflow:hidden;
float:none;
clear:both;
text-align:left;
}
div.unit01{background:url(images/unit01.jpg) no-repeat top center;height:1084px;}
div.unit02{background:url(images/unit02.jpg) no-repeat top center;height:675px;}
div.unit03{background:url(images/unit03.jpg) no-repeat top center;height:1185px;}
div.unit04{background:url(images/unit04.jpg) no-repeat top center;height:1224px;}
div.unit05{background:url(images/unit05.jpg) no-repeat top center;height:1573px;}
div.unit06{background:url(images/unit06.jpg) no-repeat top center;height:1384px;}
div.unit07{background:url(images/unit07.jpg) no-repeat top center;height:1093px;}
div.goofficial{background:url(images/goofficial.jpg) no-repeat top center;height:213px;}

/*
------------------------------------------------ head */
#head h1{width:1024px;height:484px;overflow:hidden;visibility:hidden;}
#head h2{display:none;}
#head p,#head li{text-align:left;}
#head .comment{float:left;width:456px;}
#head .comment p{width:336px;height:54px;margin:12px 0 0 120px;}
#head .spec{float:right;}
#head .spec table{width:430px;height:78px;color:#F4F5F5;overflow:hidden;margin-right:120px;}
#head .spec th{width:55px;text-align:left;font-weight:normal;}


/*
------------------------------------------------ unit01 */
.unit01 .p01,.unit01 .p02{color:#50595C;}
.unit01 .p01{width:768px;height:108px;margin:60px 0 0 46px;}
.unit01 .movie{width:640px;height:380px;margin:15px 0 0 110px;overflow:hidden;}
.unit01 .p02{width:468px;height:162px;margin:68px 0 0 30px;}

/*
------------------------------------------------ unit02 */
.unit02 .p01,.unit02 .p02{color:#50595C;}
.unit02 .p01{width:405px;height:102px;margin:142px 0 0 67px;}
.unit02 .p02{width:168px;height:180px;margin:0 0 0 300px;}
.unit02 .p03{width:552px;height:90px;margin:138px 0 0 42px;}

/*
------------------------------------------------ unit03 */
.unit03 .p01,.unit03 .p02{color:#50595C;}
.unit03 .p01{width:384px;height:102px;margin:120px 0 0 40px;}
.unit03 .p02{width:384px;height:360px;margin:67px 0 0 42px;overflow:auto;}
.unit03 .p02 li{padding-left:10px;padding-right:10px;background:url(images/list_mark.gif) no-repeat center left;}
.unit03 .p03{width:396px;height:162px;margin:130px 0 0 410px;}
.unit03 .p04{width:384px;height:102px;margin:60px 0 0 420px;}

/*
------------------------------------------------ unit04 */
.unit04 .p01,.unit04 .p02,.unit04 .p03,.unit04 .p04{color:#50595C;}
.unit04 .p01{width:312px;height:180px;margin:125px 0 0 522px;}

.unit04 .set{float:none;clear:both;overflow:hidden;height:243px;}
.unit04 .p02{width:300px;height:243px;float:right;}
.unit04 .p03{width:515px;height:243px;float:left;}
.unit04 .p02 ul{width:300px;height:108px;margin:52px 0 0 0;}
.unit04 .p03 p{width:480px;height:116px;margin:127px 0 0 28px;}

.unit04 .p04{width:192px;height:198px;margin:24px 0 0 401px;}
.unit04 .p05{width:648px;height:108px;margin:90px 0 0 106px;}


/*
------------------------------------------------ unit05 */
.unit05 .p01,.unit05 .p02,.unit05 .p03,.unit05 .p04{color:#50595C;}
.unit05 .p01{width:360px;height:288px;margin:120px 0 0 28px;}
.unit05 .p02{width:360px;height:162px;margin:110px 0 0 32px;}
.unit05 .p03{width:360px;height:162px;margin:205px 0 0 32px;}
.unit05 .p04{width:360px;height:162px;margin:70px 0 0 32px;}
.unit05 .p05{width:396px;height:162px;margin:120px 0 0 57px;}

/*
------------------------------------------------ unit06 */
.unit06 .p01,.unit06 .p02,.unit06 .p03,.unit06 .p04,.unit06 .p05,.unit06 .p06{color:#50595C;}

.unit06 .set{float:none;clear:both;overflow:hidden;height:540px;}
.unit06 .p01{width:326px;height:540px;float:left;}
.unit06 .p02{width:508px;height:540px;float:right;}
.unit06 .p01 .p011{width:288px;height:360px;margin:140px 0 0 35px;}
.unit06 .p01 .p012{width:288px;height:36px;margin:10px 0 0 35px;}
.unit06 .p02 p{width:156px;height:252px;margin:220px 340px 0 0px;}

.unit06 .p03{width:276px;height:162px;margin:70px 0 0 45px;}
.unit06 .p04{width:384px;height:108px;margin:70px 0 0 52px;}
.unit06 .p05{width:408px;height:36px;margin:15px 0 0 62px;}
.unit06 .p05 strong{font-weight:normal;}
.unit06 .p06{width:408px;height:486px;margin:15px 0 0 67px;}

/*
------------------------------------------------ unit07 */
.unit07 .p01,.unit07 .p02,#ground .unit07 a{color:#50595C;}

.unit07 .set{float:none;clear:both;height:346px;overflow:hidden;}
.unit07 .p01{width:330px;height:346px;float:left;}
.unit07 .onstage{width:510px;height:346px;float:right;}
.unit07 .p01 .p011{width:252px;height:72px;margin:165px 0 0 52px;}
.unit07 .p01 .p012{width:252px;height:36px;margin:15px 0 0 52px;}
.unit07 .onstage img{width:480px;height:270px;margin:76px 0 0 0px;}

.unit07 .thumb{width:799px;height:228px;margin:10px 0 0 31px;}
.unit07 .thumb li{width:133px;height:76px;float:left;}
.unit07 .thumb a{width:132px;height:75px;float:left;}

.unit07 .p02{margin:196px 0 0 32px;}
.unit07 .p02 li{font-size:10px; line-height:20px;padding-left:10px;background:url(images/list_mark.gif) no-repeat center left;}

/*
------------------------------------------------ goofficial */
div.goofficial a span{display:none;}

div.goofficial a{
display:block;
width:740px;
height:120px;
margin:8px auto 0;
}
/*
------------------------------------------------ rights */
.rights{margin-top:60px;}
/*
------------------------------------------------ footer */
#footer{
padding:30px 0 20px 0;
float:none;
clear:both;
background:#fff;
color:#333;
text-align:center;
}
