@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;
}
img{border:0;}
h2,h3,h4{display:none;}
.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:#888888;text-align:center;}
.doc1,.doc2,.doc3,.doc4,.doc5,.doc6,.doc7,.doc8{overflow:hidden;}
.doc_half{width:450px;overflow:hidden;float:left;}
#bkmark{border-bottom:solid 1px #3778d7;padding:0px 0 0px;background:#fff;}
#bkmark li{float:right;padding-right:10px;}
#bkmark ul{margin-top:10px;}
#bkmark .unit_doc{margin:0 auto;padding:0;height:40px;width:1000px;background:url(images/bookmark.png) no-repeat left top;overflow:hidden;}

/*
------------------------------------------------ base */
body{
    text-align:center;
    color:#151312;
    }
div#head{
    background:url(images/body_bg.jpg) repeat-x top center #000;
    overflow:hidden;
    position:relative;
    text-align:center;
    }
/*
------------------------------------------------ head */
div#head h1{margin:20px auto;}
div#head .doc1{
    overflow:hidden;
    height:710px;
    }
div#head .doc2{
    background:url(images/head_bg.jpg) no-repeat center bottom;
    overflow:hidden;
    margin:0 auto;
    padding:20px 0;
    }
div#head .doc1 .unit_doc{width:880px;height:152px;margin:0 auto;background:url(images/head_lead.gif) no-repeat;overflow:hidden;text-align:left;}
div#head .doc1 .unit_doc p{width:390px;height:108px;margin:30px 0 0 25px;color:#324170;font-weight:bold;}
div#head .doc2 .unit_doc{width:880px;height:250px;margin:0 auto;background:url(images/head_15th.gif) no-repeat;overflow:hidden;text-align:left;}
div#head .doc2 .unit_doc p{width:560px;height:72px;margin:110px 0 0 280px;}

/*
------------------------------------------------ ground */
.ground{
    background:url(images/bg.jpg) center top repeat-y #000;
    text-align:center;
    margin:0;
    }

#unit01,#unit02,#unit03,#unit04,#unit05,#unit06,#unit07,.goofficial{
    width:900px;
    margin:0 auto;
    position:relative;
    overflow:hidden;
    float:none;
    clear:both;
    text-align:left;
    }

.ground .unit_doc{width:900px;overflow:hidden;margin:0 auto;float:none;clear:both;position:relative;}

/*
------------------------------------------------ page1 */
.movie{width:860px;height:387px;text-align:left;overflow:hidden;clear:both;}
.movie .doc{width:512px;height:308px;margin:40px 0 0 174px;background:#eee;overflow:hidden;}

#unit01,#unit02,#unit03,#unit04,#unit05,#unit06{margin-bottom:20px;}
.ground h2,.ground h3{display:none;}
#unit01 .unit_doc{background:url('images/unit01.jpg') no-repeat left top;margin-left:20px;width:860px;height:510px;}
#unit01 .unit_doc p{width:507px;height:72px;margin:116px 0 0 16px;color:#fff;}


#unit02 .unit_doc{background:url('images/unit02.jpg') no-repeat left top;margin-left:20px;width:860px;height:720px;}
#unit02 .unit_doc div{float:left;width:170px;height:720px;}
#unit02 .unit_doc div p{width:134px;height:126px;margin:575px 0 0 18px;}
#unit02 .unit_doc .doc1{width:175px;}
#unit02 .unit_doc .doc1 p{margin-left:25px;}


#unit03 .unit_doc{background:url('images/unit03.jpg') no-repeat left top;margin-left:20px;width:860px;height:1069px;}
#unit03 .unit_doc .doc1{width:860px;height:678px;margin: 0 0;clear:both;}
#unit03 .unit_doc .doc1 p{width:220px;height:144px;margin:507px 0 0 26px;}



#unit04 .unit_doc{background:url('images/unit04.jpg') no-repeat left top;margin-left:20px;width:860px;height:1882px;}
#unit04 .unit_doc .doc1{width:860px;height:323px;margin: 0 0;clear:both;}
#unit04 .unit_doc .doc1 p{width:240px;height:144px;margin:125px 0 0 40px;color:#fff;}
#unit04 .unit_doc .doc2,#unit04 .unit_doc .doc3,#unit04 .unit_doc .doc4{float:left;width:284px;height:330px;}
#unit04 .unit_doc .doc2{width:288px;}
#unit04 .unit_doc .doc2 p{width:254px;height:90px;margin:193px 0 0 18px;}
#unit04 .unit_doc .doc3 p{width:254px;height:90px;margin:193px 0 0 14px;}
#unit04 .unit_doc .doc4 p{width:254px;height:90px;margin:193px 0 0 14px;}
#unit04 .unit_doc .doc5{width:860px;height:310px;margin: 0 0;clear:both;}
#unit04 .unit_doc .doc5 p{width:270px;height:144px;margin:107px 0 0 42px;color:#fff;}
#unit04 .unit_doc .doc6{width:860px;height:528px;margin: 0 0;clear:both;}
#unit04 .unit_doc .doc6 p{width:260px;height:90px;margin:137px 0 0 47px;color:#fff;}


#unit05 .unit_doc{background:url('images/unit05.jpg') no-repeat left top;margin-left:20px;width:860px;height:1012px;}
#unit05 .unit_doc .doc1{width:860px;height:622px;margin: 0 0;clear:both;}
#unit05 .unit_doc .p01{width:330px;height:108;margin:108px 0 0 39px;color:#fff;}
#unit05 .unit_doc .p02{width:240px;height:72px;margin:270px 0 0 100px;color:#fff;}

#unit06 .unit_doc{background:url('images/unit06.jpg') no-repeat left top;margin-left:20px;width:860px;height:1554px;}
#unit06 .unit_doc .doc1{width:860px;height:401px;margin: 0 0;clear:both;}
#unit06 .unit_doc .doc1 p{width:280px;height:144px;margin:86px 0 0 20px;color:#175aac;}
#unit06 .unit_doc .doc2{width:860px;height:381px;margin: 0 0;clear:both;}
#unit06 .unit_doc .doc2 .p01{width:470px;height:72px;margin:25px 0 0 367px;color:#fff;}
#unit06 .unit_doc .doc2 .p02{width:240px;height:54px;margin:205px 0 0 20px;color:#fff;}

#unit06 .unit_doc .doc3{width:283px;height:381px;margin: 0 0;float:left;}
#unit06 .unit_doc .doc3 p{width:220px;height:144px;margin:160px 0 0 30px;color:#fff;}
#unit06 .unit_doc .doc4{width:140px;height:381px;margin: 0 0;float:left;}
#unit06 .unit_doc .doc4 p{width:120px;height:144px;margin:260px 0 0 10px;color:#fff;}
#unit06 .unit_doc .doc5{width:150px;height:381px;margin: 0 0;float:left;}
#unit06 .unit_doc .doc5 p{width:130px;height:144px;margin:260px 0 0 10px;color:#fff;}
#unit06 .unit_doc .doc6{width:140px;height:381px;margin: 0 0;float:left;}
#unit06 .unit_doc .doc6 p{width:120px;height:144px;margin:260px 0 0 10px;color:#fff;}
#unit06 .unit_doc .doc7{width:140px;height:381px;margin: 0 0;float:left;}
#unit06 .unit_doc .doc7 p{width:120px;height:144px;margin:260px 0 0 10px;color:#fff;}


#unit07 .unit_doc{background:url('images/unit07.jpg') no-repeat left top;margin-left:20px;width:860px;height:250px;margin-bottom:50px;}
#unit07 .unit_doc p{width:190px;height:180px;margin:70px 0 0 20px;color:#fff;}

/*
------------------------------------------------ goofficial */
div.goofficial a span{display:none;}

#banner {text-align:center;margin-bottom:40px;}
.rights{padding-bottom:20px;}

/*
------------------------------------------------ rights */

/*
------------------------------------------------ footer */
.footer-area{border-top:solid 1px #3778d7;}
#footer{
padding:30px 0 20px 0;
float:none;
clear:both;
background:#fff;
color:#333;
text-align:center;
}
