@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:url(images/bg.jpg) center top repeat-x #4E94E6 ;
text-align:center;
color:#1C2427;
}
.ground{
width:900px;
margin:0 auto;
}
div#head{
width:900px;
height:440px;
background:url(images/head.jpg) no-repeat center top;
overflow:hidden;
}
.alt{display:none;}
dt,dd,li,p,#footer{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;}
li,dt,dd,p,#footer,td{font-size:12px;line-height:18px;text-align:left;overflow:hidden;}
.rights p,.spec li{font-size:10px;line-height:13px;}
.cap{text-align:left;}
.rights{color:#fff;text-align:center;}
.unit01,.unit02,.unit03,.unit04,.goofficial{
width:900px;
position:relative;
overflow:hidden;
float:none;
clear:both;
text-align:left;
}
div.unit01{background:url(images/unit01.jpg) no-repeat top center;height:770px;}
div.unit02{background:url(images/unit02.jpg) no-repeat top center;height:1160px;}
div.unit03{background:url(images/unit03_bg.jpg) repeat-y top center;}
div.unit04{background:url(images/unit04_bg.jpg) repeat-y top center;}
div.goofficial{background:url(images/goofficial.jpg) no-repeat top center;height:213px;}

/*
------------------------------------------------ head */
/*
------------------------------------------------ unit01 */
.unit01 .doc1{float:left;width:600px;overflow:hidden;}
.unit01 .doc1 p{width:450px; height:130px; margin:300px 0 0 100px;}
.spec{
color:#fff;
overflow:hidden;
float:right;
width:230px;
}
.spec img{width:135px; height:135px;display:block;margin:90px 0 0 30px;}
.spec1{width:180px;margin:40px 0 0 8px;overflow:hidden;}
.spec1 li{margin-bottom:10px;display:block;}
.spec span{background:#0B6342;padding:0px 1px;margin-right:5px;}
/*
------------------------------------------------ unit02 */
.unit02 .p01{width:170px; height:360px; margin:50px 0 0 123px;}
.unit02 .p02{width:210px; height:40px; margin:310px 0 0 630px;}
.unit02 .p03{width:200px; height:200px; margin:120px 0 0 660px;color:#fff;}
/*
------------------------------------------------ unit03 */
.unit03 .doc1{float:left;width:580px;overflow:hidden;padding-bottom:10px;}
.unit03 .doc2{float:right;width:300px;height:900px;overflow:hidden;
background:url(images/unit03_side.jpg) 0 30px no-repeat;
}
.unit03 .lead{padding:20px;background:#FFEC7F;margin:20px 10px 20px 85px;height:72px;_height:112px;}
.unit03 .host{margin-bottom:5px;}
.unit03 .host,.unit03 .guest{width:480px;margin-left:90px;overflow:hidden;}
.unit03 .guest{_margin-bottom:1em;}
.unit03 .doc1 .nishi{padding-right:20px;color:#FFAA00;font-weight:bold;}
.unit03 .doc1 .yona{padding-right:20px;color:#2EC774;font-weight:bold;}

.unit03 .doc2 dt.nishi{margin:43px 0 0 11px;width:203px; height:307px;margin-bottom:7px;}
.unit03 .doc2 dt.yona{margin:17px 0 0 11px;width:203px; height:307px;margin-bottom:7px;}
.unit03 .doc2 dd{width:200px;height:90px;margin:0 0 0 12px;}

.endunit03{width:900px; height:32px;background:url(images/unit03_bottom.jpg) no-repeat center bottom;overflow:hidden;margin-bottom:40px;}
/*
------------------------------------------------ unit04 */
.unit04 .wrap{width:900px;height:760px;overflow:hidden;background:url(images/unit04_1.jpg) top center no-repeat;}

.unit04 .doc1{float:left;width:575px;height:760px;overflow:hidden;}

.unit04 .doc1 .lead{width:410px; height:90px;margin:135px 0 0 100px;}
.unit04 .doc1 table{width:520px;border:solid 2px #7FE65C;border-collapse:collapse;background:#fff;margin:100px 0 0 50px;}
.unit04 .doc1 table td{border:solid 2px #7FE65C;padding:4px 3px;}
.unit04 .doc1 table .on{background:#D9F7CF;}

.unit04 .doc2{float:right;width:315px;overflow:hidden;height:760px;}
.unit04 .doc2 p{font-size:10px;line-height:13px;color:#79807E;height:26px;width:240px;margin-left:24px;}
.unit04 .doc2 .p01{margin-top:225px;}
.unit04 .doc2 .p02{margin-top:60px;}
.unit04 .doc2 .p03{margin-top:60px;}
.unit04 .doc2 .p04{margin-top:36px;}
.unit04 .doc2 .p05{margin-top:48px;}
.unit04 .doc2 .p06{margin-top:55px;}
.unit04 .doc2 .p07{margin-top:65px;}

.unit04 .doc3{float:none; clear:both;width:900px;overflow:hidden;height:240px;
background:url(images/unit04_2.jpg) top center no-repeat;}

.unit04 .doc3 p{width:390px;height:108px;margin:105px 0 0 70px;}
.endunit04{width:900px; height:57px;background:url(images/unit04_bottom.jpg) no-repeat center bottom;overflow:hidden;margin-bottom:40px;}

/*
------------------------------------------------ goofficial */
div.goofficial p{text-align:center;}
div.goofficial a span{display:none;}

div.goofficial a{
display:block;
width:740px;height:120px;
margin:20px auto 0;
}
/*
------------------------------------------------ rights */
.rights p{text-align:center;margin-bottom:1em;_margin-bottom:2em;}
/*
------------------------------------------------ footer */
#footer{
padding:30px 0 20px 0;
float:none;
clear:both;
background:#fff;
color:#333;
text-align:center;
}
