@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,dd:after{
content:'.';
font-size:1px;
float:none;
clear:both;
visibility:hidden;
display: block;
}
img{border:0;}

/*
------------------------------------------------ base */
body{
text-align:center;
color:#fff;
}
.ground{
background:url(images/bg.gif) center top repeat-x #98A6A9;
text-align:center;
margin:0;
}
div#head,#unit01,#unit02,#unit03,.goofficial,.unit_doc,.mainimg,.unit_title,.unit_title h2 {
margin:0 auto 30px;
position:relative;
overflow:hidden;
float:none;
clear:both;
}


.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:#fff;text-align:center;}
.unit_doc,.mainimg {
width:900px;
text-align:left;
margin-bottom:0;
}
div#unit01,div#unit02,div#unit03 {background:url(images/unit_bg.gif) no-repeat center bottom;padding-bottom:30px;}

div#unit01 .unit_doc{background:url(images/unit01.jpg) no-repeat top left;}
div#unit02 .unit_doc{background:url(images/unit02.jpg) no-repeat top left;}
div#unit03 .unit_doc{background:url(images/unit03.jpg) no-repeat top left;}

.doc1,.doc2,.doc3,.doc4,.doc5,.doc6,.doc7,.doc8{overflow:hidden;}
.mainimg {margin-bottom:0;}
.mainimg img {display:block;}
.doc_half{width:450px;overflow:hidden;float:left;}
#bkmark{border-bottom:solid 1px #333;padding:0px 0 0px;background:#666;}
#bkmark li{float:right;padding-right:10px;}
#bkmark ul{margin-top:12px;}
#bkmark .unit_doc{margin:0 auto;padding:0;height:45px;width:1000px;background:url(images/bookmark.gif) no-repeat left center;}



.unit_title {background:url(images/unit_ti.gif) no-repeat center bottom;height:90px;margin-bottom:10px;}
.unit_title h2 {width:900px;text-align:center;margin-bottom:0;}
.unit_title h2 img {margin-top:17px;}

/*
------------------------------------------------ head */
.spec {display:none;}
div#head {background:url(images/head.jpg) no-repeat top center;height:1060px;margin-bottom:0;}
#head .unit_docs {background:url(images/head.jpg) no-repeat 0 -160px;height:1060px;}

#head .lead {width:260px;color:#fff;margin:320px 0 0 0px;height:160px;}
#head .p01 {width:370px;color:#0C1B48;margin:140px 0 0 530px;height:190px;}
#head .p02 {width:210px;color:#fff;margin:40px 0 0 75px;height:180px;}

/*
------------------------------------------------ unit01 */
#unit01 .lead {margin:25px 0 0 20px; width:410px; height:180px;}
#unit01 .p01{margin:55px 0 0 30px;width:380px;height:300px;}
#unit01 .p02{margin:150px 0 0 20px;width:400px;height:200px;}
#unit01 .p03{margin:50px 0 0 20px;width:400px;height:50px;}


/* doc2 */
#unit01 .p04{margin:340px 0 0 320px; width:120px;height:130px;}
#unit01 .p05{margin:105px 0 0 20px;width:420px;height:320px;}
#unit01 .p05 img {float:left;margin:0 10px 10px 0;border:solid 1px #80B2BE;}

#unit01 .doc3 {float:none; clear:both;}
#unit01 .doc3 p{margin:110px 0 0 20px; width:520px; height:263px;}

#unit01 .doc4 {float:none; clear:both;}
#unit01 .doc4 .p01{margin:90px 0 0 30px; width:380px; height:405px;}
#unit01 .doc4 .p02{margin:20px 0 0 25px; width:400px; height:36px;}

/*
------------------------------------------------ unit02 */
#unit02 .doc_half p{background:url(images/unit02_doc_half.jpg) no-repeat top center;padding:30px 20px;margin-top:5px;}

/*
------------------------------------------------ unit03 */
#unit03 .lead {margin:10px 0 0 20px;width:280px;height:200px;}
#unit03 .web a{width:369px; height:232px;display:block;text-indent:-9999px;margin:25px 0 0 36px;}
#unit03 .p01 {margin:110px 0 0 40px;width:400px;height:180px;}

#unit03 .p03 {margin:0px 0 0 0px;width:900px;text-align:center;margin-bottom:50px;}
#unit03 h3 {text-align:center;margin-bottom:20px;}
/*
------------------------------------------------ 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;
}
