@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;}
table{border-collapse:collapse;}

/*
------------------------------------------------ base */
body{
background:url(images/bg.gif) center top repeat-x #fff;
text-align:center;
color:#212121;
}
.ground{width:800px;text-align:center;margin:0 auto;/*visibility:hidden;*/}
.alt{display:none;}
dt,dd,li,p,#footer,th,td{font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka,  "ＭＳ Ｐゴシック", sans-serif;}
dd,dt,li,p,#footer,th,td{font-size:12px;line-height:20px;text-align:left;overflow:hidden;}
dd,dt,li,p{text-align:justify;text-justify:inter-ideograph;}
.rights p,.spec dd,.spec dt,.spec p,.spec li,.cap{font-size:10px;line-height:13px;}
.cap{text-align:left;}
.rights p{color:#888888;text-align:center;}
#head,#unit01,#unit02,#unit03,#unit04,#unit05,#unit06,#unit07,#unit08,.goofficial,.border_top,.border_bottom,#footer{
width:800px;
margin:0 auto;
position:relative;
overflow:hidden;
float:none;
clear:both;
text-align:left;
}
div#unit01{background:url(images/unit01.gif) repeat-y top center;height:560px;}
div#unit03{background:url(images/unit03.jpg) no-repeat top center;}
div#unit05{background:url(images/unit05.jpg) no-repeat top center;}
div#unit06{background:url(images/unit06.jpg) no-repeat top center;}
div#unit07{background:url(images/unit07.jpg) no-repeat top center;}
div#unit08{background:url(images/unit08.jpg) no-repeat top center;}
.doc1,.doc2,.doc3,.doc4,.doc5,.doc6,.doc7,.doc8{overflow:hidden;}

.border_top,.border_bottom{text-align:center;}
.phleft{float:left;margin-right:15px;}
.phright{float:right;margin-left:15px;}
/*
------------------------------------------------ head */
#head .lead{margin:40px 20px;}
/*
------------------------------------------------ unit01 */
#unit01 h2{margin:20px 0 0 35px;}
#unit01 .border_top,#unit01 .border_bottom{background:#fff;}
#unit01 .doc1{width:350px;float:left;}
#unit01 .doc2{width:440px;float:left;}

#unit01 .p01{width:290px;margin:40px 0 0 40px;}
#unit01 .p02{width:320px;margin:30px 0 14px 25px;}
#unit01 .p02 a{width:316px; height:86px; display:block; background:url(images/unit01_bn_on.jpg) no-repeat left top;}
#unit01 .p02 a:hover img{visibility:hidden;}

#unit01 table{margin:5px 20px 22px 10px;border-collapse:collapse;}
#unit01 thead th,#unit01 thead td{background:url(images/unit01_thead.gif) repeat-x bottom left;padding:5px;text-align:center;}
#unit01 tbody th,#unit01 tbody td{padding:2px 6px;}
#unit01 tbody th{white-space:nowrap;padding-right:12px;background:#DAEDB4;}
#unit01 tbody td{background:#EDE8B4;}
#unit01 th,#unit01 td{border:solid 2px #fff;}

/*
------------------------------------------------ unit02 */
#unit02 h2{margin:40px 0 20px;}
#unit02 p{margin:20px 20px;}
#unit02 p.question{font-weight:bold;}
#unit02 p.takahasi span{color:#2C9E4A;font-weight:bold;}
#unit02 p.tanaka span{color:#B74818;font-weight:bold;}

/*
------------------------------------------------ unit03 */
#unit03 .p01{width:380px;margin:70px 0 130px 30px;}

/*
------------------------------------------------ unit04 */
#unit04 h2{margin:40px 0 20px;}
#unit04 p{margin:20px 20px;}
#unit04 p.question{font-weight:bold;}
#unit04 p.iinuma span{color:#2C5A9E;font-weight:bold;}

/*
------------------------------------------------ unit05 */
#unit05 .p01{width:420px;margin:115px 0 100px 60px;}

/*
------------------------------------------------ unit06 */
#unit06 .p01{width:400px; margin:25px 0 30px 375px;}
#unit06 .doc{width:400px;float:left;overflow:hidden;}
#unit06 .p02{width:310px; margin:315px 0 270px 50px;}
#unit06 .p03{width:310px; margin:315px 0 270px 40px;}

/*
------------------------------------------------ unit07 */
#unit07 .p01{width:420px; margin:110px 0 0px 20px;}
#unit07 .cap{width:420px; margin:10px 0 60px 20px;}

/*
------------------------------------------------ unit08 */
#unit08 .p01{width:460px; margin:115px 0 0px 20px;}
#unit08 .cap{width:460px; margin:10px 0 40px 20px;}

/*
------------------------------------------------ goofficial */
div.goofficial a span{display:none;}
#banner{margin:40px 0 40px 11px;}
#banner a{margin:0 9px 0 0;width:187px;height:140px;overflow:hidden;display:block;float:left;}
#banner a.apr{width:384px;}

.rights {background:url(images/bg_dotline.gif) center top;border-top:solid 1px #E1E4E9;}
.rights p{margin:20px auto;width:800px;}
/*
------------------------------------------------ footer */
#footer{
padding:30px 0 20px 0;
float:none;
clear:both;
background:#fff;
color:#333;
text-align:center;
border-top:solid 1px #E1E4E9;
}
