@charset "utf-8";



body{margin:0px; padding:0px;}

#contentsArea,
div#pickup{
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}
div#pickup{
	background:url(../img/bg.jpg) center top repeat-x;
}


div#pickup #m1_wrap{
	width: 1000px;
	margin: 0 auto;
}

#root,
.style1 #pagetop{
	width:950px;
	margin-left:auto;
	margin-right:auto;
}

.cont{width:1000px;margin:0 auto;}

/*h1{
	text-align:right;
	font-weight:normal;
	color:#FFF; margin:0px; font-size:10px;
	margin-right:10px;}
*/

#wrap1{ background:url(../img/1/bg1_r1bg.jpg) center;}

#wrap2{ background:url(../img/1/bg1_r2bg.jpg) center;}

.cont20{
	/*width:1278px;*/ height:244px; margin:0 auto; background:url(../img/1/bg1_r2.jpg) center; text-align:right; padding-right:60px; padding-top:270px;}

#wrap3{ background:url(../img/1/bg1_r3bg.jpg) center top;}
.cont30{ width:1000px; height:178px; margin:0 auto; background:url(../img/1/bg1_r3.jpg) center top; overflow:hidden; position:relative;} 

.sc950{width:678px; float:right; /*margin-right:305px;*/ margin-right: 15px; padding-top:6px;}
.cont_orner{ padding:0px;}

ul{ margin:0px;}

.infiniteslide1 ul li{
	float:left; padding-bottom: 20px; margin-right:-20px;
}

#wrap4{ background:url(../img/1/bg1_r4bg.jpg);}

#wrap5{ background:url(../img/blue1.jpg);}
.cont1{ background:url(../img/1/bg1_r5.jpg); height:232px; width:1000px; margin:0 auto;}
.btn1{ width:939px; margin:0 auto;}
.btn1 img:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}



#wrap6{background:url(../img/blue_bg.jpg); height:74px;}

#wrap7{background:url(../img/blue_bg.jpg);}
.cont2{background:url(../img/1/bg1_r7.jpg); height:100px; width:1000px; margin:0 auto;}
.btn2{text-align:right; padding-right:20px; width:900px; margin:0 auto; padding-top:12px;}

#wrap8{ background:url(../img/blue_bg.jpg); height:347px;}

#wrap9{ background:url(../img/blue_bg.jpg);}

#wrap9b{ background: url(../img/1/bg1_r12bg.jpg);}

#wrap10{background:url(../img/sky_bg.jpg);}



#wrap13{background: url(../img/1/bg1_r16bg.jpg);}

#wrap15{background: url(../img/img_r15_c1bg.jpg);}

#wrap16{ background:url(../img/blue_bg.jpg);}
#wrap16b{ background:url(../img/blue_bg.jpg);}

#wrap17{}
#wrap18{}
#wrap19{}
#wrap20{ background:url(../img/blue_bg.jpg);}

/*------------------------------------------------*/

#wrap21{ background:url(../img/2/img2_r1_c1bg.jpg);}
#wrap22{background: url(../img/2/img2_r3_c1bg.jpg);}
#wrap23{background: url(../img/2/img2_r3_c1bg.jpg);}

.tube{background:url(../img/2/img2_r3_c1.jpg); height:553px; width:1000px; margin:0 auto; text-align:center; padding-top:60px;}

#wrap24{ background:url(../img/2/img2_r4_c1bg.jpg);}

#wrap25{}

#wrap26{ background:url(../img/2/img2_r6_c1bg.jpg);}

#wrap27{ background:url(../img/2/img2_r7_c1bg.jpg);}
#wrap28{background:url(../img/2/img2_r7_c1bg.jpg);}
#wrap29{ background:url(../img/2/img2_r9_c1bg.jpg);}

#wrap30{}
#wrap31{}
#wrap32{background: url(../img/2/img2_r12_c1bg.jpg);}
#wrap33{background:url(../img/blue_bg.jpg);}
#wrap34{background:url(../img/sky2_bg.jpg);}

#wrap35{ background:url(../img/2/img2_r15_c1bg.jpg);}
#wrap36{ background:url(../img/2/img2_r16_c1bg.jpg);}
#wrap37{ background:url(../img/2/img2_r17_c1bg.jpg);}
#wrap38{background:url(../img/blue_bg.jpg);}
#wrap39{background:url(../img/blue_bg.jpg);}
#wrap40{background:url(../img/2/img2_r20_c1bg.jpg);}

#wrap41{ background:url(../img/2/img2_r21_c1bg.jpg);}
.cont3{ background:url(../img/2/img2_r21_c1.jpg); height:230px; width:1000px; margin:0 auto;}
.btn1{ width:939px; margin:0 auto;}

#wrap42{background:url(../img/2/img2_r22_c1bg.jpg);}

#wrap43{background:url(../img/2/img2_r23_c1bg.jpg);}
.cont4{background:url(../img/2/img2_r23_c1.jpg); height:100px; width:1000px; margin:0 auto;}
.btn2{text-align:right; padding-right:20px; width:900px; margin:0 auto; padding-top:12px;}

#wrap44{background:url(../img/sky2_bg.jpg);}


/* 価格の出し分け処理 */
#wrap4,
#wrap7,
#wrap16b,
#wrap40{
position:relative;
}

.priceBox1{
/*font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;

width:380px;
position:absolute;
top: 479px;
left: 575px;
font-size: 50px;
letter-spacing:-0.08em; 
line-height:1.2em;
font-weight:bold;
}
#wrap16b .priceBox1{
top: 475px;
}
#wrap40 .priceBox1{
top: 477px;
}
#wrap43 .priceBox1{
top: 477px;
}
.priceBox1 em{
font-size: 80px;
font-weight: bold;
color:#93c202;
}
.priceBox1 span{
font-size: 50px;
}
.priceBox1 span.tax{
font-size: 20px;
letter-spacing:-0.05em; 
}
/* 1本あたりの単価 */
.priceBox1 .eachprice{
position: absolute;
top: 74px;
left: 185px;
letter-spacing: normal;
line-height: 1.2em;
font-size: 20px;
color: #38306b;
font-weight:bold;
}
.priceBox1 .eachprice em{
color: #38306b;
font-size:25px;
}
.priceBox1 .eachprice span{
font-size:20px;
}
.priceBox1 .eachprice span.tax{
font-size:12px;
letter-spacing:-0.05em;
}

.priceBox2{
/*font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
width:380px;
position:absolute;
font-size: 40px;
letter-spacing:-0.1em; 
line-height:1em;
font-weight:bold;
}
.priceBox2 p{
position: absolute;
top: 40px;
left: 335px;
width:200px;
}
.priceBox2 p.bgprice_log{
top: 10px;
letter-spacing:-0.03em; 
}
.priceBox2 p.bgprice_log2{
top: 10px;
letter-spacing:normal; 
}
#wrap43 .priceBox2 p{
top: 45px;
}
#wrap43 .priceBox2 p.bgprice{
top: 30px;
}
#wrap43 .priceBox2 p.bgprice_log{
top: 0px;
}
#wrap43 .priceBox2 p.bgprice_log2{
top: 0px;
}
.priceBox2 em{
font-size: 60px;
font-weight: bold;
color:#362f62;
}
.priceBox2 span{
font-size: 30px;
}
.priceBox2 span.tax{
font-size: 14px;
letter-spacing:-0.05em; 
}
/* M価 */
.priceBox2 .mprice{
position: absolute;
top: 55px;
left: 105px;
letter-spacing: normal;
line-height: 1.2em;
font-size: 20px;
color: #38306b;
font-weight:bold;
}
.priceBox2 .mprice em{
color: #38306b;
font-size:30px;
}
.priceBox2 .mprice span{
font-size:20px;
}
.priceBox2 .mprice span.tax{
font-size:14px;
letter-spacing:-0.05em;
}