#headerWrapper header h1 img{position: absolute;left:0px;}
#headerWrapper header nav ul li a{color:#000;text-shadow: 0px 1px 0px #fff;}


#section1{background-image: url(../images/bg1.png),url(../images/bgr1.png);background-position:left top,left top;
/*background-size:100% auto;*/
background-repeat: no-repeat,repeat-x;
height:555px;position:relative;}


#section2{background-image: url(../images/bg2.jpg),url(../images/bgr2.jpg);background-position:right bottom,left bottom;
/*background-size:100% auto;*/
background-repeat: no-repeat,repeat-x;
height:1290px;
position: relative;}

#section4{background-image: url(../images/bg3.jpg),url(../images/bgr3.jpg);background-position:right bottom,left bottom;
/*background-size:100% auto;*/
background-repeat: no-repeat,repeat-x;
height:980px;
position: relative;}


#section5{background-image: url(../images/bg4.png);background-position:center bottom;
background-size:100% auto;
background-repeat: no-repeat;
height:980px;
position: relative;}

#section8{background-image: url(../images/bg5.png),url(../images/bgr5.png);background-position:right bottom,left bottom;
/*background-size:100% auto;*/
background-repeat: no-repeat,repeat-x;
height:510px;
position: relative;}

.inner{width:980px;margin:0 auto;}

input[type=submit],button {
padding: 20px;
background: black;
color: #fff;
border-radius: 5px;
text-decoration: none;
font-size: 14px;
font-size: 1.4rem;
border: none;
}
button br{display:none;}

#section1 h1{position:absolute;top:200px;left:50%;margin-left:-30px;}
#section1 p{position:absolute;top:280px;left:50%;margin-left:-30px;}

h2{text-align: center;margin:30px;}
h3{text-align: center;margin:30px;}

.check{text-align: center;margin:30px;}
.check-ul{display:none;}

.formbox{margin-bottom:50px;}
#section2inner {
position: absolute;
top: 710px;
left: 50%;
margin-left: -440px;
}
#section2inner h4{margin-bottom:30px;margin-top:120px;}
#section2inner p{font-size:14px;font-size:1.4rem;line-height:2.8em;}

#section3{padding-bottom:50px;}
#section3 p {
text-align: center;
font-size:14px;font-size:1.4rem;line-height:2.2em;

}

#section4 p {
position: absolute;
top: 280px;
left: 50%;
margin-left: -430px;
font-size:18px;font-size:1.8rem;line-height:2.2em;
color:#fff;font-weight: normal;
font-family: serif;
}

#section5 p {
text-align: center;
font-size:14px;font-size:1.4rem;line-height:2.2em;
margin-top:70px;

}
#section5 .image{display:block;}
#section5 .text{display:none;font-size: 1.2rem;line-height: 1.8em;}
#section5 .text br{display: inline;}

#section6{background-color: #eee;padding-top:30px;padding-bottom:30px;}
#section6 .contents{background-color: #fff;width:305px;margin:10px;float:left;border-radius: 5px;}
#section6 .contents .title{margin:10px;font-size:14px;font-size:1.4rem;font-weight: bold;height:55px;vertical-align: middle;border-bottom:1px solid #eee;display: table-cell;padding-left:10px;padding-right:10px;padding-top:10px;width:283px;}
#section6 .contents .bodybox{margin:10px;font-size:12px;font-size:1.2rem;font-weight: normal;padding-bottom:10px;}
#section6 .info{text-align: center;
font-size:14px;font-size:1.4rem;line-height:2.2em;
margin:30px;clear:both;}


#section7{background-color: #cabcaf;padding-top:30px;padding-bottom:30px;}
#section7 .info{text-align: center;
font-size:14px;font-size:1.4rem;line-height:2.2em;
margin:30px;clear:both;}

#section7 #voices{position: relative;}
#section7 .contents{background-color: #e4ddd7;width:305px;margin:10px;float:left;border-radius: 5px;}
#section7 .contents .bodybox{margin:10px;font-size:12px;font-size:1.2rem;font-weight: normal;}

.floatL {
width:450px;
float: left;
display: inline-block;
}
.floatR {
width:463px;
float: right;
display: inline-block;
}
.mr10 {
margin: 0 10px 0 0;
}
#section8 {padding-top:40px;}
#section8 h3{text-align: left;}
#section8 .result{text-align: left;
font-size:14px;font-size:1.4rem;line-height:2.2em;
margin:30px;clear:both;}

#section8 .result span{
font-size:24px;font-size:2.4rem;
font-weight: bold;
color:#c00;}

#section9 h3{margin-bottom:30px;}
#section9 .lead{text-align: center;
font-size:14px;font-size:1.4rem;line-height:2.2em;
margin:30px;clear:both;}

#section9 .lead span{
font-size:24px;font-size:2.4rem;
font-weight: bold;
color:#c00;}

form{border:6px solid #ddd;padding:20px;padding-bottom:0;}
.inputbox{text-align:center;height:60px;}
.inputbox img{position: relative;
top: 5px;margin:0 10px;}
.inputbox input{padding:10px;border:1px solid #ccc;border-radius: 5px;width:250px;}



@media screen and (max-device-width: 480px) {

	br { display:none; }

	h2 {
text-align: center;
padding-top:15px;
margin: 0 0 15px 0;
}
h3{margin:15px 0;}
h3 img{width:90%;}

#section1{
background-image: url(../images/bg1.png),url(../images/bgr1.png);;
background-position:-50px bottom;
background-repeat: no-repeat,repeat-x;
background-size: auto 190px,100% 190px;
height:235px;position:relative;}

#section1 h1 {
position: absolute;
top: 60px;
left: 50%;
margin-left: -70px;
}
#section1 p {
position: absolute;
top: 100px;
left: 50%;
margin-left: -70px;
}
.check{display:none;}
.check-ul{display:block;margin-left:15px;}
.check-ul li{font-size:1.2rem;margin:5px 0;list-style: disc;}
#section2inner {
position: relative;
top: 0px;
left: 0px;
margin-left: 0px;
}
#section2inner h4 {
margin-bottom: 15px;
margin-top: 30px;
}
#section2inner p {
font-size: 12px;
font-size: 1.2rem;
line-height: 1.5em;
width:180px;
}

#section4 h3 {
	padding-top:15px;
margin: 15px 0;
}






#section2{background-image: url(../images/bg2.png),url(../images/bgr2.png);background-position:right bottom,center bottom;
/*background-size:100% auto;*/
background-repeat: no-repeat,repeat-x;
background-size: auto 210px,auto 210px;
height:960px;
position: relative;}
#section2 h2 img {width:600px;}

.inputbox {
text-align: center;
height:auto;
}
.inputbox input {
padding: 10px;
border: 1px solid #ccc;
border-radius: 5px;
width: 200px;
}
button br{display:inline;}

input[type=submit],button {
padding: 20px;
background: black;

color: #fff;
border-radius: 5px;
text-decoration: none;
font-size: 14px;
font-size: 1.4rem;
border: none;

}
button{font-size:1.1rem;}

#section3 p {
text-align: left;
font-size: 12px;
font-size: 1.2rem;
line-height: 1.5em;
}

#section4{background-image: url(../images/bg3.jpg),url(../images/bgr3.jpg);background-position:right bottom,left bottom;
/*background-size:100% auto;*/
background-repeat: no-repeat,repeat-x;
background-size: auto 300px,100% 300px;
height:410px;
position: relative;}

#section4 p {
position: relative;
top: 0px;
left: 0px;
margin-left: -0px;
font-size: 12px;
font-size: 1.2rem;
line-height: 1.8em;
color: #000;
font-weight: normal;
font-family: sans-serif;
width:180px;
text-shadow:0px 1px 1px #fff;
}



#section5{background-image: url(../images/bg4.png);background-position:center bottom;
background-size:100% auto;
background-repeat: no-repeat;
height:390px;
position: relative;}

#section5 p {
margin-top: 15px;
}
#section5 .image{display:none;}
#section5 .text{display:block;text-shadow:0px 1px 1px #fff;}

#section6 .info {
text-align: left;
font-size: 12px;
font-size: 1.2rem;
line-height: 1.8em;
margin: 15px;
clear: both;
}
#section6 .contents {
background-color: #fff;
width: 280px;
margin: 20px 10px;
float: none;
border-radius: 5px;
}
#section6 .contents .title {
margin: 5px;
font-size: 12px;
font-size: 1.2rem;
height: 35px;
padding-left: 10px;
padding-top: 10px;
}

#section7 #voices{width:300px;}
#section7 .info {
text-align: left;
font-size: 12px;
font-size: 1.2rem;
line-height: 1.8em;
margin: 15px;
clear: both;
}
#section7 .contents {
background-color: #e4ddd7;
width: 260px;
margin: 20px 10px;
padding:10px;
float: none;
border-radius: 5px;
}


#section8{background-image: url(../images/bg5.png),url(../images/bgr5.png);background-position:right bottom,left bottom;
/*background-size:100% auto;*/
background-repeat: no-repeat,repeat-x;
background-size: auto 250px;
background-color: #dbdbd9; 
height:630px;
position: relative;}

#section8 br{display:inline;}
#section8 .result {
text-align: left;
font-size: 12px;
font-size: 1.2rem;
line-height: 1.8em;
margin: 15px 0;
clear: both;
}
#section8 .result span {
font-size: 12px;
font-size: 1.2rem;
}

#section9 br{display:inline;}
#section9 .lead {
text-align: left;
font-size: 12px;
font-size: 1.2rem;
line-height: 1.8em;
margin: 15px 0;
clear: both;
}
#section9 .lead span {
font-size: 12px;
font-size: 1.2rem;
}

.inner{width:300px;margin:0 auto;}


}




