@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:#2985BA;
text-align:center;
color:#444349;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
div#head{
height:649px;
background:url(images/header.jpg) no-repeat center top;
overflow:hidden;
margin:0px auto;
color:#fff;
}
h2,h3,.alt{display:none;}
p,li{font-size:12px;line-height:16px;text-align:left;overflow:hidden;}
.rights p,.spec li,.spec p{font-size:10px;line-height:13px;}
.ground a:link{color:#214585;text-decoration:underline;}
.ground a:hover{text-decoration:none;}
.ground a:visited{color:#7D8AA2;}
.rights p{color:#8BB2BD;text-align:center;}
#head,.unit01_1,.unit01_2,.unit01_3,.unit02,.unit03,.unit04_1,.unit04_2,.unit04_3,.goofficial{
width:898px;
margin:0 auto;
overflow:hidden;
float:none;
clear:both;
text-align:left;
}
.ground{height:4463px;overflow:hidden;}
div.unit01_1{background:url(images/unit01_1.jpg) no-repeat top center;height:460px;}
div.unit01_2{background:url(images/unit01_2.jpg) no-repeat top center;height:300px;}
div.unit01_3{background:url(images/unit01_3.jpg) no-repeat top center;height:445px;}
div.unit02{background:url(images/unit02.jpg) no-repeat top center;height:553px;}
div.unit03{background:url(images/unit03.jpg) no-repeat top center;height:327px;}
div.unit04_0{background:url(images/unit04_0.jpg) no-repeat top center;height:88px;}
div.unit04_1{background:url(images/unit04_1.jpg) no-repeat top center;height:410px;}
div.unit04_2{background:url(images/unit04_2.jpg) no-repeat top center;height:392px;}
div.unit04_3{background:url(images/unit04_3.jpg) no-repeat top center;height:507px;}
div.goofficial{background:url(images/goofficial.jpg) no-repeat top center;height:332px;}

/*
------------------------------------------------ head */
.spec{width:290px;height:195px;overflow:hidden;margin:170px 0 0 48px;}
.spec1{height:13px;}
.spec2 li{background:url(images/spec_mark.gif) no-repeat;padding-left:11px;}
.spec2 li.l2{height:26px;}
.spec2 li.l3{height:39px;}

.lead .p01{width:312px;height:72px;margin:16px 0 0 40px;}
.lead .p02{width:60px;height:96px;margin:75px 0 0 50px;}

/*
------------------------------------------------ unit01_1 */
.unit01_1 .p01{width:176px;height:198px;margin:145px 0 0 455px;}
.unit01_1 .p02{width:132px;height:96px;margin:10px 0 0 50px;}

/*
------------------------------------------------ unit01_2 */
.unit01_2 .doc1{width:295px;height:300px;float:left;}
.unit01_2 .doc1 p{margin:270px 0 0 40px;}

.unit01_2 .doc2{width:275px;height:300px;float:left;}
.unit01_2 .doc2 p{margin:270px 10px 0 10px;}

.unit01_2 .doc3{width:285px;height:300px;float:left;}
.unit01_2 .doc3 p{margin:250px 15px 0 15px;}

/*
------------------------------------------------ unit01_3 */
.unit01_3 p{width:288px;height:64px;margin:180px 0 0 60px;}

/*
------------------------------------------------ unit02 */
.unit02 .p01{width:204px;height:128px;margin:95px 0 0 235px;}
.unit02 .p02{width:108px;height:64px;margin:43px 0 0 50px;}
.unit02 .p03{width:216px;height:48px;margin:128px 0 0 630px;}

/*
------------------------------------------------ unit03 */
.unit03 .doc1{width:160px;height:355px;float:left;}
.unit03 .doc1 p{margin:120px 0 0 50px;}

.unit03 .doc2{width:218px;height:355px;float:right;}
.unit03 .doc2 p{margin:250px 35px 0 0;}

/*
------------------------------------------------ unit04_1 */
.unit04_1 p{width:240px;height:64px;margin:120px 0 0 55px;}

/*
------------------------------------------------ unit04_2 */
.unit04_2 p{width:240px;height:64px;margin:110px 0 0 55px;}

/*
------------------------------------------------ unit04_3 */
.unit04_3 .p01{width:216px;height:64px;margin:145px 0 0 55px;}
.unit04_3 .p02{width:192px;height:80px;margin:215px 0 0 405px;}

	
/*
------------------------------------------------ goofficial */
div.goofficial a span{display:none;}

div.goofficial a{
display:block;
width:740px;height:120px;
margin:103px auto 40px;
}
/*
------------------------------------------------ rights */

/*
------------------------------------------------ footer */
#footer{
padding:30px 0 20px 0;
float:none;
clear:both;
background:#fff;
color:#333;
text-align:center;
}
