@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_repeat.jpg) center top repeat-y #000;
text-align:center;
color:#212121;
}
.ground{
background:url(images/head_repeat.gif) repeat-x center top;
}

div#head{
height:660px;
width:100%;
background:url(images/head.jpg) no-repeat center top;
overflow:hidden;
margin:0 auto;
}
.alt{display:none;}
th,td,dt,dd,li,p,#footer{font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka,  "ＭＳ Ｐゴシック", sans-serif;}
th,td,dd,dt,li,p,#footer{font-size:12px;line-height:18px;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;text-align:justify;text-justify:inter-ideograph;}
.cap{text-align:left;}
.rights p{color:#483918;text-align:center;margin-bottom:20px;}
#unit01,#unit02,#unit03,#unit04,#unit05,#unit06,#unit07,#unit08,#unit09,#unit10,#unit11,#unit12,#unit13,.goofficial{
width:840px;
margin:0 auto;
position:relative;
overflow:hidden;
float:none;
clear:both;
text-align:left;
}
div#unit01{background:url(images/unit01.jpg) no-repeat top center;height:627px;margin-top:10px;}
div#unit02{background:url(images/unit02.jpg) no-repeat top center;height:638px;margin-bottom:30px;}
div#unit03{background:url(images/unit03.jpg) no-repeat top center;height:380px;}
div#unit04{background:url(images/unit04.jpg) no-repeat top center;height:730px;}
div#unit05{background:url(images/unit05.jpg) no-repeat top center;height:815px;margin-bottom:30px;}
div#unit06{background:url(images/unit06.jpg) no-repeat top center;height:147px;margin-bottom:10px;}
div#unit07{background:url(images/unit07.jpg) no-repeat top center;height:581px;margin-bottom:10px;}
div#unit08{background:url(images/unit08.jpg) no-repeat top center;height:561px;margin-bottom:10px;}
div#unit09{background:url(images/unit09.jpg) no-repeat top center;height:551px;margin-bottom:10px;}
div#unit10{background:url(images/unit10.jpg) no-repeat top center;height:541px;margin-bottom:30px;}
div#unit11{background:url(images/unit11.jpg) no-repeat top center;height:147px;margin-bottom:10px;}
div#unit12{background:url(images/unit12.jpg) no-repeat top center;height:551px;margin-bottom:10px;}
div#unit13{background:url(images/unit13.jpg) no-repeat top center;height:541px;margin-bottom:60px;}
.goofficial{height:140px;margin-bottom:40px;}
.doc1,.doc2,.doc3,.doc4,.doc5,.doc6,.doc7,.doc8{overflow:hidden;}
table{border-collapse:collapse;border:solid 1px #000;}
tbody th{background:#FBD54B;padding:3px;border-bottom:solid 1px #000;}
tbody td{background:#fff;border-bottom:solid 1px #000;border-left:solid 1px #000;padding:3px;}

/*
------------------------------------------------ head */
.spec{
color:#000;
margin:7px auto 0;
width:840px;
}
.spec ul{float:none;clear:both;height:16px;overflow:hidden;}
.spec li{float:left;padding-left:10px;padding-right:10px;text-align:left;
background:url(images/listmark.gif) center left no-repeat;
}
#head h1{width:840px;height:590px;margin:0 auto;overflow:hidden;visibility:hidden;}
/*
------------------------------------------------ unit01 */
#unit01 .p01{width:180px;height:200px;margin:55px 0 0 642px;}
#unit01 .p02{width:370px;height:240px;margin:114px 0 0 40px;}
/*
------------------------------------------------ unit02 */
#unit02 p{width:250px;height:240px;margin:176px 0 0 545px;}

/*
------------------------------------------------ unit03 */
#unit03 h2{width:826px;height:92px;margin:8px 0 0 7px;}
#unit03 .doc1{width:220px;height:283px;float:left;}
#unit03 .p01{width:190px;height:240px;margin:10px 0 0 25px;}
#unit03 .doc2{width:608px;height:283px;margin:0;float:right;
background:url(images/unit03_2.jpg) no-repeat top left;
}
#unit03 .p02{width:270px;height:70px;margin:205px 0 0 0px;}

/*
------------------------------------------------ unit04 */
#unit04 .doc1 {float:left;width:450px;}
#unit04 .p01{width:380px;height:100px;margin:100px 0 0 40px;}
#unit04 .doc1 img{margin:0 0 0 25px;}
#unit04 .p02{width:150px;height:160px;margin:110px 0 0 20px;}

#unit04 .doc2{
width:380px;height:725px;float:right;
background:url("images/unit04_2.gif") no-repeat 0 60px;
}

#unit04 .doc2 dt{margin:63px 0 0 4px;width:360px;height:30px;overflow:hidden;}
#unit04 .doc2 dd{width:359px;height:620px;overflow:scroll;margin:0px 0 0 4px;background:#000;}
#unit04 .doc2 th{width:98px;}
/*
------------------------------------------------ unit05 */
#unit05 .p01{width:200px;height:160px;margin:95px 0 0 45px;}
#unit05 table{width:800px;border:solid 1px #000;margin:0 0 0 20px;}
#unit05 thead{background:url(images/unit05_tbg.gif) repeat-x #000;}
#unit05 thead td{border:solid 1px #000;text-align:center;}
#unit05 .doc2 .point,#unit05 .doc2 .psc,#unit05 .doc2 .star{text-align:center;width:80px;}
#unit05 .doc2 .point{}

/*
------------------------------------------------ unit06 unit11 */
#unit06 p{width:480px; height:140px; margin:30px 0 0 325px;}
#unit11 p{width:380px; height:140px; margin:39px 0 0 420px;}

/*
------------------------------------------------ chara */
#unit07 .p01,#unit08 .p01,#unit09 .p01,#unit10 .p01,#unit12 .p01,#unit13 .p01{color:#fff;}
#unit07 .doc1,#unit09 .doc1,#unit12 .doc1,
#unit08 .doc2,#unit10 .doc2,#unit13 .doc2
{float:right;}

#unit07 .doc2,#unit09 .doc2,#unit12 .doc2,
#unit08 .doc1,#unit10 .doc1,#unit13 .doc1
{float:left;}

#unit07 .doc1,#unit08 .doc1,#unit09 .doc1,#unit10 .doc1,#unit12 .doc1,#unit13 .doc1
{width:220px;}

#unit07 .doc2,#unit08 .doc2,#unit09 .doc2,#unit10 .doc2,#unit12 .doc2,#unit13 .doc2
{width:610px;}

/*
------------------------------------------------ unit07 */
#unit07 .doc1,#unit07 .doc2{height:300px;}
#unit07 .doc3{height:282px;width:840px;}
#unit07 .p01{width:180px;height:200px;margin:108px 0 0 8px;}
#unit07 .p02{width:190px;height:122px;margin:28px 0 0 230px;}
#unit07 .p03{width:200px;height:130px;margin:3px 0 0 432px;}
#unit07 .p04{width:194px;height:52px;margin:112px 0 0 412px;}
#unit07 .p05{width:194px;height:100px;margin:10px 0 0 412px;}
/*
------------------------------------------------ unit08 */
#unit08 .doc1,#unit08 .doc2{height:581px;}
#unit08 .p01{width:176px;height:200px;margin:333px 0 0 30px;}
#unit08 .p02{width:155px;height:133px;margin:223px 0 0 225px;}
#unit08 .p03{width:170px;height:200px;margin:113px 0 0 416px;}

/*
------------------------------------------------ unit09 */
#unit09 .doc1,#unit09 .doc2{height:581px;}
#unit09 .doc1{width:215px;}
#unit09 .doc2{width:625px;}
#unit09 .p01{width:180px;height:200px;margin:343px 0 0 3px;}
#unit09 .p02{width:195px;height:130px;margin:143px 0 0 416px;}
#unit09 .p03{width:290px;height:130px;margin:161px 0 0 307px;}

/*
------------------------------------------------ unit10 */
#unit10 .doc1,#unit10 .doc2{height:581px;}
#unit10 .p01{width:190px;height:200px;margin:360px 0 0 23px;}
#unit10 .p02{width:100px;height:130px;margin:103px 0 0 20px;}
#unit10 .p03{width:216px;height:130px;margin:216px 0 0 352px;}


/*
------------------------------------------------ unit12 */
#unit12 .doc1,#unit12 .doc2{height:581px;}
#unit12 .p01{width:180px;height:200px;margin:378px 0 0 8px;}
#unit12 .p02{width:260px;height:130px;margin:185px 0 0 16px;}
#unit12 .p03{width:280px;height:40px;margin:112px 0 0 312px;}
#unit12 .p04{width:280px;height:90px;margin:10px 0 0 312px;}

/*
------------------------------------------------ unit13 */
#unit13 .doc1,#unit13 .doc2{height:581px;}
#unit13 .p01{width:180px;height:200px;margin:416px 0 0 30px;}
#unit13 .p02{width:220px;height:60px;margin:325px 0 0 16px;}
#unit13 .p03{width:106px;height:90px;margin:55px 0 0 485px;}

/*
------------------------------------------------ goofficial */
.goofficial p{text-align:center;}
#banner a{
display:block;
width:740px;height:120px;
margin:5px auto 0;
}
/*
------------------------------------------------ rights */

/*
------------------------------------------------ footer */
#footer{
padding:30px 0 20px 0;
float:none;
clear:both;
background:#fff;
color:#333;
text-align:center;
}
