@charset "Shift_JIS";
/* ===== 50cent ======= */
/*-  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;
}
/*
------------------------------------------------ base */
body{
background:url(images/body_repeat.gif) repeat-y center top #000;
text-align:center;
}
div#head{
width:1025px;
height:1118px;
background:url(images/catch.jpg) no-repeat center top;
overflow:hidden;
margin:0px auto;
}
.ground{
width:1025px;
margin:0px auto;
}
.alt{
display:none;
}
.doc{
font-size:12px;
line-height:18px;
color:#FFFFFF;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
text-align:left;
overflow:hidden;
}
.cap{
font-size:10px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
text-align:left;
line-height:13px;
color:#FFFFFF;
overflow:hidden;
}
.ground a:link{
color:#214585;
text-decoration:underline;
}
.ground a:hover{
text-decoration:none;
}
.ground a:visited{
color:#7D8AA2;
}
.rights p{
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
font-size:10px;
line-height:13px;
color:#343434;
text-align:center;
}
.unit01,.unit02,.unit03,.unit04,.unit05,.unit06,.unit07,.unit08,.unit09,.unit10,.unit11,.unit12,.unit13,.unit14,.unit15,.goofficial,.rights{
width:801px;
margin:0px auto;
overflow:hidden;
text-align:left;
float:none;
clear:both;
}
.left{
float:left;
}
.right{
float:right;
}
/*
------------------------------------------------ head */
.spec{
width:1025px;
height:108px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
color:#CECAC1;
overflow:hidden;
text-align:left;
margin-top:320px;
}
.spec .spec1{
width:220px;
height:108px;
overflow:hidden;
margin-left:150px;
}
ul.spec1 li{
font-size:10px;
line-height:12px;
}
.movie{
width:801px;
height:470px;
margin:180px auto 13px auto;
overflow:hidden;
padding:0;
}
.navi{
width:801px;
height:26px;
overflow:hidden;
margin:0 auto;
}
.navi li{
float:left;
display:block;
}
.navi li span{
display:none;
}
.navi li a{
display:block;
overflow:hidden;
float:left;
}
.navi li.part01,.navi li.part01 a{
background:url(images/nav01.jpg) no-repeat center top;
width:267px;
height:26px;
}

.navi li.part02,.navi li.part02 a{
background:url(images/nav02.jpg) no-repeat center top;
width:267px;
height:26px;
}
.navi li.part03,.navi li.part03 a{
background:url(images/nav03.jpg) no-repeat center top;
width:266px;
height:26px;
}
.part01 li.part01 a,li.part01 a:hover,
.part02 li.part02 a,li.part02 a:hover,
.part03 li.part03 a,li.part03 a:hover{
background-position:0 -26px;
}
/*
------------------------------------------------ unit01 */
div.unit01{
background:url(images/unit01.jpg) no-repeat top center;
height:712px;
text-align:left;
}
.unit01 .p01{
width:456px;
height:90px;
margin:129px 0 0 325px;
}
.unit01 .p02{
width:204px;
height:108px;
margin:65px 0 0 345px;
}
.unit01 .p03{
width:192px;
height:72px;
margin:210px 0 0 20px;
}
.unit01 .cap01{
width:190px;
height:26px;
margin:0px 0 0 565px;
}



/*
------------------------------------------------ unit02 */
div.unit02{
background:url(images/unit02.jpg) no-repeat top center;
height:277px;
text-align:left;
}
.unit02 .p01{
width:312px;
height:126px;
margin:144px 0 0 458px;
}


/*
------------------------------------------------ unit03 */
div.unit03{
background:url(images/unit03.jpg) no-repeat top center;
height:290px;
text-align:left;
}
.unit03 .p01{
width:252px;
height:72px;
margin:198px 0 0 15px;
}
/*
------------------------------------------------ unit04 */
div.unit04{
background:url(images/unit04.jpg) no-repeat top center;
height:230px;
text-align:left;
}
.unit04 .p01{
width:348px;
height:108px;
margin:80px 0 0 50px;
}
.unit04 .cap01{
width:336px;
height:26px;
margin:2px 0 0 428px;
}

/*
------------------------------------------------ unit05 */
div.unit05{
background:url(images/unit05.jpg) no-repeat top center;
height:570px;
text-align:left;
}
.unit05 .p01{
width:348px;
height:162px;
margin:97px 0 0 20px;
}
.unit05 .cap01{
width:408px;
height:26px;
margin:267px 0 0 22px;
}
/*
------------------------------------------------ unit06 */
div.unit06{
background:url(images/unit06.jpg) no-repeat top center;
height:480px;
text-align:left;
}
.unit06-01,.unit06-02,.unit06-03{
float:left;
overflow:hidden;
text-align:center;
margin:359px 0 0 0px;
}
.unit06-01{
width:270px;
}
.unit06-02{
width:265px;
}
.unit06-03{
width:258px;
}
.unit06 p{
width:240px;
height:72px;
margin:0 auto;
text-align:left;
}
/*
------------------------------------------------ unit07 */
div.unit07{
background:url(images/unit07.jpg) no-repeat top center;
height:340px;
text-align:left;
}
.unit07-01,.unit07-02{
float:left;
}
.unit07 .cap01{
width:160px;
height:52px;
margin:262px 0 0 20px;
}
.unit07 .cap02{
width:170px;
height:52px;
margin:265px 0 0 20px;
}
/*
------------------------------------------------ unit07 */
div.unit07{
background:url(images/unit07.jpg) no-repeat top center;
height:340px;
text-align:left;
}
/*
------------------------------------------------ unit08 */
div.unit08{
background:url(images/unit08.jpg) no-repeat top center;
height:620px;
text-align:left;
}
div.unit08 .p01{
width:420px;
height:126px;
overflow:hidden;
margin:143px 0 0 40px;
}
div.unit08 .cap01{
width:200px;
height:24px;
overflow:hidden;
margin:90px 0 0 368px;
}
/*
------------------------------------------------ unit09 */
div.unit09{
background:url(images/unit09.jpg) no-repeat top center;
height:400px;
text-align:left;
}
div.unit09 .docs{
float:left;
width:260px;
}
div.unit09 .docs .p01{
width:240px;
overflow:hidden;
margin:120px 0 0 15px;
}
div.unit09 .images{
float:right;
width:415px;
}
div.unit09 .chara01,div.unit09 .chara02,div.unit09 .chara03,div.unit09 .chara04{
overflow:hidden;
float:left;
}
div.unit09 .chara01 p,div.unit09 .chara02 p,div.unit09 .chara03 p,div.unit09 .chara04 p{
color:#363128;
width:132px;
height:126px;
}
div.unit09 .chara01 p,div.unit09 .chara02 p{margin-top:100px;}
div.unit09 .chara03 p{margin-top:47px;}
div.unit09 .chara04 p{margin-top:34px;}
div.unit09 .chara01 p,div.unit09 .chara03 p{margin-right:131px;}
/*
------------------------------------------------ unit10 */
div.unit10{
background:url(images/unit10.jpg) no-repeat top center;
height:494px;
text-align:left;
}
div.unit10 .p01{
width:360px;
overflow:hidden;
margin:110px 0 0 415px;
}
/*
------------------------------------------------ unit11 */
div.unit11{
background:url(images/unit11.jpg) no-repeat top center;
height:474px;
text-align:left; 
}
div.unit11 .p01{
width:252px;
height:144px;
overflow:hidden;
margin:100px 0 0 20px;
}
div.unit11 .cap01{
width:372px;
height:36px;
overflow:hidden;
margin:125px 0 0 400px;
}
/*
------------------------------------------------ unit12 */
div.unit12{
background:url(images/unit12.jpg) no-repeat top center;
height:551px;
text-align:left;
}
div.unit12 .p01{
width:336px;
height:126px;
overflow:hidden;
margin:150px 0 0 438px;
}
div.unit12 .cap01{
width:120px;
overflow:hidden;
margin:23px 0 0 15px;
}

/*
------------------------------------------------ unit13 */
div.unit13{
background:url(images/unit13.jpg) no-repeat top center;
height:283px;
text-align:left;
}
div.unit13 .p01{
width:384px;
height:162px;
overflow:hidden;
margin:55px 0 0 380px;
}
div.unit13 .cap01{
width:320px;
overflow:hidden;
margin:13px 0 0 43px;
}

/*
------------------------------------------------ unit14 */
div.unit14{
background:url(images/unit14.jpg) no-repeat top center;
height:700px;
text-align:left;
}
div.unit14 .p01{
width:264px;
height:216px;
overflow:hidden;
margin:208px 0 0 20px;
}
div.unit14-1{
width:364px;
height:211px;
float:left;
margin:20px 0 0 20px;
}
div.unit14-2{
width:364px;
height:211px;
float:left;
margin:20px 0 0 20px;
}
div.unit14-1 img,div.unit14-2 img{
float:left;
width:140px;
height:211px;
overflow:hidden;
}
div.unit14-1 .yomi,div.unit14-2 .yomi{
font-size:10px;
color:#FF8800;
}
div.unit14-1 p,div.unit14-2 p{
width:204px;
float:left;
margin-left:8px;
}
/*
------------------------------------------------ unit15 */
div.unit15{
background:url(images/unit15.jpg) no-repeat top center;
height:839px;
text-align:center;
}
div.unit15 .intext{
width:740px;
height:757px;
overflow:auto;
margin:37px auto 45px;
}
div.unit15 .intext h3{
text-align:left;
margin:0 0 5px 5px;
}
div.unit15 .intext img{
margin:3px 0;
}
div.unit15 .unit15-1,div.unit15 .unit15-2,div.unit15 .unit15-3,div.unit15 .unit15-4,div.unit15 .unit15-5{
clear:both;
float:none;
margin-bottom:50px;
}
.unit15 .unit15-6{
width:504px;
margin:30px auto;
}
.unit15 .unit15-6 p{
margin-top:20px;
}
div.unit15 .interview{
float:left;
border-right:solid 1px #1a1a1a;
padding-right:10px;
width:514px;
text-align:left;
}
.unit15 .interview p,.unit15 .notes p{
font-size:12px;
line-height:18px;
color:#FFFFFF;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
text-align:left;
}
.unit15 .intext a{
color:#FFAE00;
text-decoration:none;
}
.unit15 .intext a:hover{
text-decoration:underline;
}
div.unit15 .interview p{
margin-bottom:10px;
margin-left:10px;

float:none;
clear:both;
}
div.unit15 .interview p.cap{
font-size:10px;
}
div.unit15 .notes{
width:180px;
float:right;
text-align:left;
}
div.unit15 .notes p{
font-size:10px;
line-height:13px;
width:170px;
color:#D5D5D5;
margin-bottom:20px;
}
div.unit15 .notes strong{
font-weight:bold;
padding-right:10px;
color:#fff;
}
.unit15 .speaker{
color:#ff8800;
padding-right:14px;
}
/*
------------------------------------------------ goofficial */
div.goofficial{
background:url(images/goofficial.jpg) no-repeat top center;
height:200px;
text-align:left;
}
.goofficial span{
display:none;
}
.goofficial a{
width:705px;
height:127px;
margin:24px 0 0 46px;
display:block;
overflow:hidden;
}
/*
------------------------------------------------ rights  */
.rights{
padding:30px 20px;
}
/*
------------------------------------------------ footer */
#footer{
padding:30px 0 20px 0;
background:#fff;
float:none;
clear:both;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
font-size:12px;
line-height:18px;
}
