@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;
}
#unit01:after,#unit02:after,#unit03:after{
content:'.';
font-size:1px;
float:none;
clear:both;
visibility:hidden;
display: block;
}
img{border:0;}
hr{visibility:hidden;height:1px;}
/*
------------------------------------------------ base */
body{
background:url(images/head_bg.gif) 0 972px repeat-x #061923;
text-align:center;
color:#212121;
}
.ground{
background:url(images/ground_bg.gif) repeat-x center top #3C3D3D;
padding-top:40px;
}
div#head{
width:958px;
height:1003px;
background:url(images/head.jpg) no-repeat center bottom #061923;
overflow:hidden;
margin:0 auto;
}
.alt{display:none;}
dt,dd,li,p,#footer{font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka,  "ＭＳ Ｐゴシック", 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;}
.cap{text-align:left;}
.rights p{color:#888F93;text-align:center;padding:10px 50px 0;}
#unit01,#unit02,#unit03,.goofficial{
width:860px;
margin:0 auto;
position:relative;
overflow:hidden;
float:none;
clear:both;
text-align:left;
background:url(images/unit_bg.gif) repeat-y #E7E9E8;
padding-bottom:40px;
}
.doc,.doc1,.doc2,.doc3,.doc4,.doc5,.doc6,.doc7,.doc8{overflow:hidden;}

/*
------------------------------------------------ head */
#head .lead{width:250px;height:;margin:60px 0 0 650px;color:#fff;}
.spec{
color:#fff;
overflow:hidden;
width:860px;
margin:53px 0 0 80px;
}
.spec dt{float:left;width:120px;}
.spec dd{float:left;width:280px;}
.spec dl{overflow:hidden;height:90px;}
.spec1{width:400px;float:left;}
.spec2 {width:400px;}

/*
------------------------------------------------ unit01 */
#unit01 .doc1{width:860px;height:356px;background:url(images/unit01_02.jpg) no-repeat top center;}
#unit01 .movie0 {margin:28px 0 0 174px;}
#unit01 .doc2,#unit01 .doc3,#unit01 .doc4,#unit01 .doc5{float:left;}
#unit01 .doc2{width:340px;height:210px;}
#unit01 .doc2 p{margin:15px 15px 0 28px;}
#unit01 .doc3{width:510px;height:210px;background:url(images/unit01_03.jpg) no-repeat 0 0; }
#unit01 .doc3 p{width:400px;height:200px;margin:75px 0 0 48px;}
#unit01 .doc4{width:475px;height:280px;}
#unit01 .img4{margin:10px 0 0 28px;}
#unit01 .doc5{width:385px;height:280px;}
#unit01 .img5{margin:10px 0 0 0;float:none;clear:both;}
#unit01 .p03{width:340px;height:140px;margin:10px 0 0 10px;float:none;clear:both;}

/*
------------------------------------------------ unit02 */
#unit02 .doc1{background:url(images/unit02_02.jpg) no-repeat top center;height:485px;}
#unit02 .p01{width:340px;height:290px;margin:40px;}
#unit02 .p02{width:360px; height:60px;margin:3px 0 0 30px;}

#unit02 .doc2{background:url(images/unit02_03.jpg) no-repeat top center;height:360px;float:none;clear:both;}
#unit02 .doc3{background:url(images/unit02_04.jpg) no-repeat top center;height:360px;float:none;clear:both;}
#unit02 .doc4{background:url(images/unit02_05.jpg) no-repeat top center;height:360px;float:none;clear:both;}
#unit02 .movie1,#unit02 .movie3{float:left;width:540px;height:340px;overflow:hidden;}
#unit02 .movie2{float:right; width:540px;height:340px;overflow:hidden;}

#unit02 .movie{width:512px;height:308px;overflow:hidden;}
#unit02 .doc2 .movie{margin:22px 0 0 28px;}
#unit02 .doc3 .movie{margin:17px 0 0 0;}
#unit02 .doc4 .movie{margin:14px 0 0 28px;}

#unit02 .doc2 .doc,#unit02 .doc4 .doc{float:left;width:320px;}
#unit02 .doc3 .doc{float:right;width:320px;height:340px;overflow:hidden;}

#unit02 .p03,#unit02 .p05{margin:200px 35px 0 30px;}
#unit02 .p04{margin:200px 30px 0 35px;}

/*
------------------------------------------------ unit03 */
#unit03 .doc1{background:url(images/unit03_02.jpg) no-repeat top center;height:560px;}
#unit03 .p01{width:340px;height:200px;margin:65px 0 0 480px;}
#unit03 .p02{width:360px;height:50px;margin:192px 0 0 467px;}
#unit03 .p03{width:330px;height:50px;margin:8px 0 0 115px;}

#unit03 .doc2{background:url(images/unit03_03.jpg) no-repeat top center;height:950px;}
#unit03 .p04{width:300px;height:190px;margin:45px 0 0 220px;}
#unit03 .p05{width:160px;height:190px;margin:2px 0 0 35px;}

#unit03 .flow1,#unit03 .flow2,#unit03 .flow3{float:left;width:283px; height:240px;}
#unit03 .p06{width:160px;height:50px;margin:100px 0 0 108px;}
#unit03 .p07{width:160px;height:50px;margin:100px 0 0 68px;}
#unit03 .p08{width:160px;height:50px;margin:100px 0 0 26px;}


#unit03 .flow4, #unit03 .special{float:right;}
#unit03 .flow4{width:400px;height:240px;}
#unit03 .special{width:440px;height:240px;}
#unit03 .p09{width:320px;height:50px;margin:165px 0 0 36px;}
#unit03 .p10{width:170px;height:220px;margin:40px 0 0 19px;}



/*
------------------------------------------------ goofficial */
div.goofficial a span{display:none;}

#banner{text-align:center;margin-bottom:40px;}
/*
------------------------------------------------ rights */

/*
------------------------------------------------ footer */
#footer{
padding:30px 0 20px 0;
float:none;
clear:both;
background:#fff;
color:#333;
text-align:center;
}
