@charset "Shift_JIS";
/* ======= index ======== */
/*-  reflesh            --*/
/*-  base               --*/
/*-  header             --*/
/*-  units              --*/
/*-  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,dd:after{
content:'.';
font-size:1px;
float:none;
clear:both;
visibility:hidden;
display: block;
}
img{border:0;}

/*
------------------------------------------------ base */
body{
background:#000;
text-align:center;
color:#fff;
}
.ground{
background:url(images/header.jpg) center top no-repeat;
text-align:center;
margin:0;
}
div#head{
width:860px;
background:url(images/header.jpg) no-repeat center top;
overflow:hidden;
margin:0 auto ;
text-align:left;
position:relative;
}
.alt{display:none;}
dt,dd,li,p,td,th,caption,#footer{font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro" , "ＭＳ ゴシック", sans-serif;}
dd,dt,li,p,td,th,caption,#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;}

#units {
background:url(images/unit_bg.gif) repeat-y 0 10px;
width:860px;
margin:10px auto;
position:relative;
overflow:hidden;
float:none;
clear:both;
text-align:left;
}

#unit01,#unit02,#unit03,.goofficial,.rights,#movies{
width:860px;
margin:-10px 0 0;
padding-bottom:50px;
position:relative;
overflow:hidden;
float:none;
clear:both;
text-align:left;
background:url(images/unit_border.gif) no-repeat bottom left;
}
#unit03 {
margin-bottom:20px;
}
div#unit01 .unit_doc {background:url(images/unit01.jpg) no-repeat top left;margin-top:-10px;}
div#unit02 .unit02_1 {background:url(images/unit02_1.jpg) no-repeat top left;}
div#unit02 .unit02_2 {background:url(images/unit02_2.jpg) no-repeat top left;}
div#unit02 .unit02_3 {background:url(images/unit02_3.jpg) no-repeat top left;}
div#unit03 .unit03_1 {background:url(images/unit03_1.jpg) no-repeat top left;}
div#unit03 .unit03_2 {background:url(images/unit03_2.jpg) no-repeat top left;}
div#unit03 .unit03_3 {background:url(images/unit03_3.jpg) no-repeat top left;}
div#unit03 .unit03_4 {background:url(images/unit03_4.jpg) no-repeat top left;}


.doc1,.doc2,.doc3,.doc4,.doc5,.doc6,.doc7,.doc8,.docs{overflow:hidden;}

.unit_doc{width:840px;margin-left:10px;overflow:hidden;float:none;clear:both;}
.doc_half{width:420px;overflow:hidden;float:left;}
#bkmark{border-bottom:solid 1px #555;padding:5px 0 5px;}
#bkmark li{float:right;padding-right:10px;}
#bkmark .unit_doc{margin:0 auto;width:1000px;background:url(images/bkmark.gif) no-repeat 80px 0;height:43px;}
#bkmark .unit_doc ul{margin:11px 0 0 0;}
/*
------------------------------------------------ head */
.spec{display:none;}
#head p.lead{width:380px;color:#fff;margin:720px 0 0 20px;line-height:2;height:192px;}
#movies {background:url(images/movie.jpg) no-repeat top center;margin-top:80px;height:332px;}
#movies .movies_nav {position:absolute; top:2px; left:588px;}
#movies .movies_nav li{width:197px; height:103px;_height:102px; display:block;overflow:hidden; position:relative;}
#movies .movies_nav li a {width:197px; height:102px; display:block; text-indent:-10000px; position:relative;}
#movies div{position:absolute; top:2px; left:75px; width:512px; height:308px;}
#movies #movie2,#movies #movie3 { display:none;}
#movies .movies_nav #movie_nav1 {background:url(images/movie_nav1.gif) no-repeat right top;}
#movies .movies_nav #movie_nav2 {background:url(images/movie_nav2.gif) no-repeat left top;}
#movies .movies_nav #movie_nav3 {background:url(images/movie_nav3.gif) no-repeat left top;}
#movies .movies_nav li a.gray{background-position:right top;}

/*
------------------------------------------------ unit01 */
#unit01 {margin-top: 0px;}
#unit01 h2 {text-indent:-10000px;background:url(images/unit_border.gif) no-repeat bottom left;height: 20px;width: 860px;}
#unit01 .p01{margin:170px 0 0 40px; width:400px;height:108px;}
#unit01 .p02{margin:230px 0 20px 40px; width:430px;height:72px;}

/*
------------------------------------------------ unit02 */
#unit02 .unit02_1 .p01{margin:140px 0 0 40px; width:340px;height:108px;}
#unit02 .unit02_1 .p02{margin:500px 0 40px 40px; width:380px;height:36px;}

#unit02 .unit02_2 p{margin:120px 0 300px 440px; width:350px;height:126px;}

#unit02 .unit02_3 .p01{margin:75px 0 0 40px; width:340px;height:108px;}
#unit02 .unit02_3 .p02{margin:120px 0 0 40px; width:260px;color:#000;height:108px;}
#unit02 .unit02_3 dl {width:770px;margin:87px 0 0 36px;}
#unit02 .unit02_3 dd {margin:0 14px 0; width:164px;float:left;height:126px;}
#unit02 .unit02_3 .p07{margin:310px 0 20px 20px; width:370px;height:72px;}

/*
------------------------------------------------ unit03 */
#unit03 .unit03_1 .p01{margin:160px 0 0 40px; width:340px;height:90px;}
#unit03 .unit03_1 .docs {width:830px;margin:70px 0 10px 20px;}
#unit03 .unit03_1 .p02,#unit03 .unit03_1 .p03 {width:400px;float:left;}
#unit03 .unit03_1 .p04 {text-align:right;color:#ff0000;font-size:10px;margin:-20px 20px 0 0;height:40px;}

#unit03 .unit03_2 .doc1 {width:350px;float:left;height:280px;}
#unit03 .unit03_2 .doc2 {width:200px;float:left;height:280px;}
#unit03 .unit03_2 .doc3 {width:280px;float:left;height:280px;}
#unit03 .unit03_2 .p01{margin:130px 0 0 30px; width:310px;height:126px;}
#unit03 .unit03_2 .p00 a{margin:75px 0 0 16px; width:180px;height:70px; text-indent:-10000px; overflow:hidden; display:block;}
#unit03 .unit03_2 .p02{margin:230px 5px 0 10px;height:54px;}

#unit03 .unit03_2 .doc4 {width:460px;float:left;height:400px;}
#unit03 .unit03_2 .doc5 {width:370px;float:left;height:400px;}

#unit03 .unit03_2 .p03{margin:70px 0px 0 35px; width:240px;height:144px;}
#unit03 .unit03_2 .p04{margin:47px 0px 0 35px; width:410px;height:90px;}
#unit03 .unit03_2 .p05{margin:70px 0px 0 15px; width:330px;height:126px;}

#unit03 .unit03_3 .p01{margin:25px 0 0 290px; width:530px;height:54px;}
#unit03 .unit03_3 .docs {width:830px;margin:30px 0 0 20px;}
#unit03 .unit03_3 .p02,#unit03 .unit03_3 .p03 {width:400px;float:left;}
#unit03 .unit03_3 .p04 {text-align:right;color:#ff0000;font-size:10px;margin:-40px 20px 0 0;height:60px;}

#unit03 .unit03_4 .docs {width:830px;margin:30px 0 20px 20px;}

#unit03 .unit03_4 .doc1 {width:300px;float:left;height:260px;}
#unit03 .unit03_4 .doc2 {width:260px;float:left;height:260px;}
#unit03 .unit03_4 .doc3 {width:260px;float:left;height:260px;}
#unit03 .unit03_4 .p01{margin:100px 0 0 20px; width:240px;height:162px;}
#unit03 .unit03_4 .doc2 h4 a,#unit03 .unit03_4 .doc3 h4 a {width: 230px; height: 260px; margin-left: 10px;display: block;text-indent:-10000px;}
#unit03 .unit03_4 .p02,#unit03 .unit03_4 .p03 {width:400px;float:left;}
#unit03 .unit03_4 .p04 {text-align:right;color:#ff0000;font-size:10px;margin:0 20px 0 0;}


/*
------------------------------------------------ goofficial */
.goofficial,.rights {background: none;width:860px;margin:-60px auto 0;padding:0 0;}
.goofficial a span{display:none;}
.goofficial .banner {text-align:center;margin-bottom:40px;padding:50px 0;background:#000;}

.ins {width:860px;margin:-40px auto 0;padding:0 0;background:url(images/unit_border.gif) no-repeat bottom left;}
.ins .banner {text-align:center;padding:30px 0;background:#000;margin-bottom:20px;}

.rights{padding-bottom:20px;}

/*
------------------------------------------------ rights */

/*
------------------------------------------------ footer */
#footer{
padding:30px 0 20px 0;
float:none;
clear:both;
background:#fff;
color:#333;
text-align:center;
}
