@charset "Shift_JIS";
/* ======= BIA ======== */
/*-  reflesh          --*/
/*-  base             --*/
/*-  header           --*/
/*-  unit0 1-6         --*/
/*-  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;
}
/*
------------------------------------------------ base */
body{
background:url(img/bg-head.jpg) repeat-x center top #00AE46;
text-align:center;
}
div#head{
width:810px;
height:488px;
background:url(img/catch-image.jpg) no-repeat center top #000;
overflow:hidden;
margin:0px auto;
}
div.ground{
width:810px;
background:url(img/bg-repeat.gif) repeat-y center;
margin:0px auto;
display:block;
}
.alt{
display:none;
}
.p01,.p02,.p03,.p04,.p05,.p06,.p09,.p10,.p11,.p12lead,.p12main,.p13lead,.p13main,.p14,.p15,.p16{
font-size:12px;
line-height:17px;
color:#282C35;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
text-align:left;
}
.cap07,.cap08{
font-size:10px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
text-align:left;
line-height:13px;
}
.ground a:link{
color:#651C0D;
text-decoration:underline;
}
.ground a:hover{
text-decoration:none;
}
.ground a:visited{
color:#695653;
}
.rights{
width:740px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
font-size:10px;
line-height:13px;
margin:30px auto 10px;
color:#929FA3;
text-align:center;
}
.unit01,.unit02,.unit03{
width:780px;
margin:0 auto;
overflow:hidden;
text-align:left;
float:none;
clear:both;
}
.left{
float:left;
}
.right{
float:right;
}
/*
------------------------------------------------ unit01 */
div.unit01{
background:url(img/unit01_base.jpg) no-repeat top center;
height:451px;
text-align:left;
}
.phcap{
font-size:10px;
line-height:14px;
color:#B0BFC4;
}
.spec{
width:280px;
height:130px;
font-size:10px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
color:#fff;
margin:10px 0 0 100px;
overflow:hidden;
}
.spec p{
height:13px;
margin:3px 0 3px 0;
overflow:hidden;
}
.spec dt{
width:60px;
float:left;
height:13px;
overflow:hidden;
}
.spec dd{
width:220px;
float:right;
height:13px;
overflow:hidden;
}
.p01{
width:390px;
margin:20px 0 0 20px;
}
/*
------------------------------------------------ unit02 */
div.unit02{
background:url(img/unit02_1-base.jpg) no-repeat top left;
}
.unit02 .section1-1,.unit02 .section1-2,.unit02 .section2,.unit02 .section3,.unit02 .section4,.unit02 .section5,.unit02 .section6,.unit02 .section7,.unit02 .section8,.unit02 .section9{
float:none;
clear:both;
overflow:hidden;
}
.unit02 .section1-1{
height:510px;
}
.unit02 .sec1-1p{
float:left;
}
.unit02 .section1-1 h3{
height:105px;
display:block;
visibility:hidden;
}
.unit02 img{
padding: 0 0 10px 0;
}
.unit02 .p02{
width:400px;
padding:5px 0 15px 20px;
}
.section1-1 .sec1-1img{
width:338px;
float:right;
padding:0 10px 0 0 ;
}
.unit02 .log{
width:410px;
height:182px;
background:url(img/unit02_1-log.jpg);
}
.unit02 .log p{
padding:60px 20px 0 145px;
color:#fff;
}
.unit02 .section1-2{
height:460px;
}
.unit02 .section1-2 .sec1-2img{
width:338px;
padding:55px 0 0 10px;
float:left;
}
.unit02 .section1-2 .sec1-2p{
width:410px;
padding:100px 0 0 0;
float:right;
}
.unit02 .section1-2 p{
padding:0 15px 10px 0;
}
.unit02 .section1-2 .zig{
width:410px;
height:172px;
background:url(img/unit02_1-zig.jpg);
}
.unit02 .section1-2 .zig p{
padding:42px 145px 0 20px;
color:#fff;
}
.unit02 .section2{
height:330px;
padding:0 40px 0 40px;
float:none;
clear:both;
overflow:hidden;
}
.unit02 .section2 .p06{
width:340px;
padding:125px 0 0 0;
float:left;
}
.unit02 .section2 .sec2img{
width:340px;
float:right;
padding:30px 0 0 0;
}
.unit02 .section2 .img01,.unit02 .section2 .img02{
float:none;
clear:both;
padding:2px 0;
}
.unit02 .section2 .img01 img {
padding:0 5px 0 0;
}
.unit02 .section2 .cap07{
width:100px;
float:right;
padding:10px 0 0 0;
}
.unit02 .section2 .cap08{
width:95px;
padding:10px 0 0 5px;
}
.unit02 .section3{
height:300px;
background:url(img/unit02_2-base.jpg) no-repeat top left;
float:none;
clear:both;
}
.unit02 .section3 .sec3p{
width:380px;
padding:85px 0 0 20px;
float:left;
}
.unit02 .section3 .sec3img{
width:338px;
float:right;
padding:85px 20px 0 0;
}
.unit02 .section4-1{
height:218px;
background:url(img/unit02_2-1_1.jpg) no-repeat top center;
float:none;
clear:both;
}
.unit02 .sec4p{
}
.unit02 .section4-1 h3{
height:60px;
display:block;
visibility:hidden;
}
.unit02 .section4-1 p{
width:265px;
margin:0 0 0 40px;
}
.unit02 .section4-2{
background:url(img/unit02_2-1_2.jpg) no-repeat center center;
height:409px;
margin:10px 0 0 0;
}
.unit02 .section4-2 .sec4img1 img{
margin:0 0 10px 47px;
}
.unit02 .section4-2 .sec4img2 img{
margin:0 47px 10px 0;
}
.unit02 .section4-2 .sec4img1{
width:338px;
float:left;
}
.unit02 .section4-2 .sec4img2{
float:right;
}
.unit02 .section5{
background:url(img/unit02_2-2_1.jpg) no-repeat top left;
height:229px;

}
.unit02 .section5 p{
margin:55px 40px 0 430px;
}
.unit02 .section6{
padding:0 35px;
background:url(img/unit02_2-2_2.jpg) no-repeat top left;
height:423px;
}
.unit02 .section6 h3{
height:60px;
display:block;
visibility:hidden;
}
.unit02 .p12lead{
width:230px;
height:90px;
margin:30px 0 0 155px;
overflow:hidden;
}
.unit02 .p12main{
margin:35px 0 0 10px;
}
.unit02 .section6 .sec6p{
width:400px;
float:left;
}
.unit02 .section6 .sec6img{
width:288px;
float:right;
padding:10px 0 0 0;
}
.unit02 .section6 .sec6img img{
padding:0 0 10px 0;
}
.unit02 .section7{
padding:0 35px;
background:url(img/unit02_2-2_3.jpg) no-repeat top left;
height:423px;
}
.unit02 .section7 h3{
height:60px;
display:block;
visibility:hidden;
}
.unit02 .section7 .sec7img{
width:288px;
float:left;
padding:10px 0 0 0;
}
.unit02 .section7 .sec7img img{
padding:0 0 10px 0;
}
.unit02 .section7 .sec7p{
width:400px;
float:right;
}
.unit02 .section7 .sec7p .p13lead{
margin:25px 120px 0 10px;
height:90px;
overflow:hidden;
}
.unit02 .section7 .sec7p .p13main{
margin:15px 190px 0 10px;
}
.unit02 .section8{
background:url(img/unit02_2-3_1.jpg) no-repeat top left;
height:398px;
padding:0 40px;
margin:10px 0 0 0;
}
.unit02 .section8 h3{
display:block;
height:45px;
visibility:hidden;
}
.unit02 .section8 .sec8p{
float:left;
width:395px;
}
.unit02 .section8 .p14{
margin:45px 0 0 170px;
}
.unit02 .section8 .sec8img{
width:288px;
float:right;
}
.unit02 .section8 .sec8img img{
padding:0 0 10px 0;
}
.unit02 .section9{
background:url(img/unit02_2-4.jpg) no-repeat top left;
height:269px;
padding:0 40px;
margin:10px 0 0 0;
}
.unit02 .section9 h3{
display:block;
height:60px;
visibility:hidden;
}
.unit02 .section9 .sec9p{
float:left;
width:395px;
}
.unit02 .section9 .sec9p p{
margin:35px 0 0 0;
}
.unit02 .section9 .sec9img{
width:288px;
float:right;
}

/*
------------------------------------------------ unit03 */
div.unit03{
margin-top:15px;
}
div.unit03 .unit3p{
background:url(img/unit03-base.jpg) no-repeat 10px 0px;
width:397px;
height:457px;
float:left;
overflow:hidden;
}
div.unit03 .unit3p h3{
height:100px;
display:block;
visibility:hidden;
}
div.unit03 .unit3p p{
height:235px;
margin:0 20px 0 30px;
}
div.unit03 .unit3img{
margin:0 14px 0 24px;
}
div.unit03 .unit3p img{
margin:0 3px 0 0;
}
div.unit03 .lastimg{
width:381px;
height:456px;
float:right;
overflow:hidden;
}
div.unit03 .lastimg img{
}
p.goofficial {
padding:30px 0 40px 0;
text-align:center;
}
.goofficial a{
background:url(img/official.jpg) top center;
width:376px;
height:144px;
display:block;
overflow:visible;
margin:0 auto;
}
/*
------------------------------------------------ footer */
#footer{
background:#fff;
padding:30px 0 20px 0;
font-size:12px;
line-height:24px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
float:none;
clear:both;
}
#footer a:link{
color:#4D3F22;
}
#footer a:hover{
text-decoration:none;
}
#footer a:visited{
color:#CBB077;
}