@charset "UTF-8";
/* CSS Document */


/*------ base layout ------*/

#container_wrap{background:#F5F5F5;}
#guideWrap{width:836px;margin:0 auto;}
.inlineBox{padding:0 25px;}


/*------ teiki ------*/

.teiki{position: relative;margin-bottom:px;}
.teiki .btn{position: absolute;left:130px;bottom:3385px;}


/*------ buy ------*/

.buy{position: relative;}
.buy .btn{position: absolute;left:478px;bottom:3265px;}

/*------ teiki_part ------*/

.teiki_part{position: relative;margin-bottom:px;}
.teiki_part .btn2{position: absolute;left:135px;bottom:735px;}


/*------ buy_part ------*/

.buy_part{position: relative;}
.buy_part .btn2{position: absolute;left:478px;bottom:625px;}


/*------ jikkan ------*/

.jikkan{background:url(../images/w-jikkan_bg.jpg) no-repeat 0 0;line-height:1.6;height:2243px;margin-bottom:60px;}
.jikkan .txt1{padding:0 310px 0 30px;height: 75px;}
.jikkan .txt2{padding:0 20px 0 270px;height: 105px;}
.jikkan .rBlock{float:right;width:629px;}
.jikkan .rBlock .box{padding:35px 0 40px;}
.jikkan .rBlock .box .imgL{float:left;margin-right:30px;margin-left:23px;}
.jikkan .rBlock .box .rBox{padding:30px 0 0;overflow:hidden;}
.jikkan .rBlock .box .rBox .photo{float:left;margin-right: 15px;}
.jikkan .rBlock .box .rBox p{overflow: hidden;padding:15px 35px 0 0;line-height: 1.8;}



/*------ hadaryoku ------*/

.hadaryoku{margin:50px 0 60px;background:url(../images/hadaryoku_bg.jpg) no-repeat 0 0;height:974px;}
.hadaryoku .inBox{padding-top: 20px;width:689px;margin:0 auto;}
.hadaryoku h3{margin-bottom:13px;}
.hadaryoku .imgR{float:right;margin-left:50px;}
.hadaryoku p{padding:15px 0 0;line-height: 1.8;font-size:14px;}



/*------ voiceContainer ------*/

.voiceContainer{margin:0 0 60px;background:url(../images/voice_bg.png) no-repeat 0 0;height:2497px;}
.voice{width:736px;height:290px;margin:22px auto 0;background-repeat: no-repeat;background-position: 0 0;position: relative;}
.voice .inBox{width:340px;margin-left:43px;padding-top:23px;}
.voice .condition{position: absolute;top:-25px;left:639px;}
.voice p{font-size:12px;line-height: 1.8;margin-top:22px;}
.voice p span{font-weight:bold;background-color:#FFFF00;}
.voice-2 .inBox,.voice-4 .inBox,.voice-6 .inBox{float:right;margin-left:0;margin-right:20px;}
.voice-2 .condition,.voice-4 .condition,.voice-6 .condition{left:-38px;}
.voice-1{background-image:url(../images/voice_01_bg.png);}
.voice-2{background-image:url(../images/voice_02_bg.png);}
.voice-3{background-image:url(../images/voice_03_bg.png);}
.voice-4{background-image:url(../images/voice_04_bg.png);}
.voice-5{background-image:url(../images/voice_05_bg.png);}
.voice-6{background-image:url(../images/voice_06_bg.png);}
.voice-7{background-image:url(../images/voice_07_bg.png);}
.voice-notice{text-align: right;padding-right:50px;}


/*------ teiki-course ------*/

.teiki-course{margin-top:35px;background:url(../images/teiki-course_bg.png) no-repeat 0 0;height:590px;}
.teiki-course ul{overflow: hidden;padding:7px 0 0 30px;}
.teiki-course ul li{float:left;}
.teiki-notice{font-size:10px;line-height: 1.4;padding:15px 5px 30px;}


/*------ step ------*/

.step{background:url(../images/howto_bg.jpg) no-repeat 0 0;margin-bottom:60px;}
.step ul{overflow: hidden;}
.step ul li{float: left;padding-left:58px;background:url(../images/howto_bg_arrow.png) no-repeat 15px 186px;}
.step ul li:first-child{padding-left:30px;background:none;}


/*------ guide ------*/

#guide{padding:10px 30px 18px 20px;}
#guide .col1,#guide .col2{width:385px;}
#guide .otodoke-haisou{padding:15px 20px 12px 5px;font-size:92%;}