@charset "Shift_JIS";
/* CSS Document */

#contentsArea{
	width:100%;
	margin-bottom:0;
	padding-bottom:2em;
}

img{vertical-align:top;}

#root,#main{
	width:870px;
	margin:0 auto;
}
#main h2{
	width:870px;
	margin:0;
	padding-bottom:40px;
}
#main h3{
	padding-bottom:10px;
}

#sec2,#sec3,#sec4,#sec5,#sec6,#sec7{
	width:870px;
	background:url(../img/dotted_bgtop.gif) no-repeat left top;
	padding-top:4px;
	margin-bottom:50px;
}
#main .sectionWrap{
	width:870px;
	background:url(../img/dotted_bgbottom.gif) no-repeat left bottom;
	padding-bottom:2px;
}
#main .sectionWrap .section{
	width:770px;
	background:url(../img/dotted_bgmain.gif) repeat-y left bottom;
	padding:26px 50px 28px 50px;
}
#main dd{
	line-height:1.4;
}


/*----------------#productBox 共通部分-------------------*/

#main .productBox{
	padding-top:20px;
}
#main .productBox .cntBox{
	padding-top:24px;
	background:url(../img/all_line.gif) no-repeat center top;
	padding-bottom:24px;
}
#main .productBox .first{
	padding-top:0;
	background:none;
}
#main .productBox .cntBox .subttl{
	padding-bottom:10px;
}
#main .productBox .cntBox .leftBox{
	width:353px;
	float:left;
}
#main .productBox .cntBox .rightBox{
	width:407px;
	float:left;
	padding-left:10px;
	padding-top:55px;
}
#main .productBox .cntBox .fix1{
	padding-top:89px;
}
#main .productBox .cntBox .fix2{
	padding-top:0;
}
#main .productBox .cntBox .fix3{
	padding-top:3px;
}

#main .productBox .cntBox .leftBox .num{
	width:351px;
	text-align:right;
}

#main .productBox .cntBox .leftBox .inner{
	width:351px;
	position:relative;
}
#main .productBox .cntBox .leftBox .inner h4{
	padding-bottom:17px;
}
#main .productBox .cntBox .leftBox .inner h4.ttl{
	padding-bottom:0;
}
#main .productBox .cntBox .leftBox .inner .piece{
	position:absolute;
	top:10px;
	right:0;
}
#main .productBox .cntBox .leftBox .inner .btn{
	padding-top:32px;
}
#main .productBox .cntBox .leftBox .inner .btn2{
	padding-top:12px;
}
.priceBox{
	width:240px;
	font-family:Arial,"メイリオ", Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,sans-serif;
}
.priceBox .size{
	color:#666;
	font-weight:bold !important;
	margin-bottom:3px;
}
.priceBox .priceM{
	color:#666;
	font-weight:bold !important;
	margin-bottom:5px;
}
.priceBox .priceM span{
	font-size:15px !important;	
	font-weight:bold !important;
}
.priceBox .priceBG{
	color:#ff0000;
	font-size:20px;
	font-weight:bold !important;
}
.priceBox .priceBG .price{
	font-size:42px !important;	
	font-weight:bold !important;
}
.priceBox .priceBG .tax{
	font-size:13px;	
	font-weight:bold !important;
}
	
/*----------------#sec1--------------------*/

#sec1{
	padding-bottom:50px;
}
#sec1 h2{
	width:367px;
	margin:28px auto 22px auto;
	padding:0;
}
#sec1 .cnt1{
	width:695px;
	padding-left:175px;
	background:url(../img/sec1_cnt_bg.jpg) no-repeat;
	position:relative;
}

#sec1 .cnt1 a{
	text-decoration:none;
}
#sec1 .cnt1 dl dt,
#sec1 .cnt1 dl dd{
	width:695px;
	position:relative;
}
#sec1 .cnt1 dl dt p.cnt1_priceBG{
	width:40px;
	height:33px;
	line-height:33px;
	position:absolute;
	left:475px;
	top:0;	
	font-family:Arial,"メイリオ", Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold !important;
	color:#FF6666;
}
#sec1 .cnt1 dl dt p.cnt1_unit{
	width:43px;
	position:absolute;
	left:638px;
	top:17px;	
	font-family:Arial,"メイリオ", Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold !important;
	color:#F33;
}
#sec1 .cnt1 dl dd p{
	font-size:14px;
	font-family:Arial,"メイリオ", Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,sans-serif;
	font-weight:bold !important;
	text-align:center;
}
#sec1 .cnt1 dl dd p.cnt1_priceBG{
	width:103px;
	height:32px;
	line-height:32px;
	position:absolute;
	left:413px;
	top:0;	
}
#sec1 .cnt1 dl dd p.cnt1_priceBG a{
	color:#333;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-weight:bold !important;
	width:103px;
	height:32px;
	display:block;
	text-align:center;
}
#sec1 .cnt1 dl dd p.amount{
	width:63px;
	height:32px;
	line-height:32px;
	position:absolute;
	left:517px;
	top:0;	
}
#sec1 .cnt1 dl dd p.amount a{
	color:#333;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-weight:bold !important;
	width:63px;
	height:32px;
	display:block;
	text-align:center;
}
#sec1 .cnt1 dl dd p.cnt1_unit{
	width:115px;
	height:32px;
	line-height:32px;
	position:absolute;
	left:580px;
	top:0;	
}
#sec1 .cnt1 dl dd p.cnt1_unit a{
	color:#FF0000;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-weight:bold !important;
	width:115px;
	height:32px;
	display:block;
	text-align:center;
}
#sec1 .cnt1 dl dd p span{
	font-weight:bold !important;
	font-family:Arial,"メイリオ", Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,sans-serif;
}
#sec1 .cnt1 .attention{
	display:block;
	position:absolute;
	right:-105px;
	top:45px;
}

/*----------------#sec2--------------------*/
#main #sec2 .sectionWrap .section .cnt1,
#main #sec2 .sectionWrap .section .cnt1 .txt1,
#main #sec2 .sectionWrap .section .cnt1 h4{
	padding-bottom:15px;
}
#main #sec2 .sectionWrap .section .cnt1{
	width:770px;
}

/*----------------#sec3--------------------*/
#main #sec3 .sectionWrap .section .cnt1,
#main #sec3 .sectionWrap .section .cnt1 .txt1,
#main #sec3 .sectionWrap .section .cnt1 h4{
	padding-bottom:15px;
}

#main #sec3 .sectionWrap .section .cnt1{
	width:770px;
	position:relative;
}
#main #sec3 .sectionWrap .section .cnt1 .attention{
	position:absolute;
	top:-12px;
	right:2px;
}

#main #sec3 .sectionWrap .section .cnt1 dl{
	float:left;
	padding-left:14px;
}
#main #sec3 .sectionWrap .section .cnt1 dl.first{
	padding-left:0;
}
#main #sec3 .sectionWrap .section .cnt1 dl dt,
#main #sec3 .sectionWrap .section .cnt1 dl dd{
	width:182px;
}
#main #sec3 .sectionWrap .section .cnt1 dl dd{
	padding-top:8px;
}
#main #sec3 .sectionWrap .section .cnt1 dl dd span{
	font-size:14px;
	color:#FF6D6D;
	font-weight:bold;
}

/*----------------#sec4--------------------*/

#main #sec4 .sectionWrap .section .cnt1 .txt1{
	padding-bottom:20px;
}

/*----------------#sec5--------------------*/
#main #sec5 .sectionWrap .section{
	width:810px;
	padding:26px 30px 28px 30px;
}
#main #sec5 .sectionWrap .section .cnt1 .leftBox{
	width:509px;
	float:left;
}
#main #sec5 .sectionWrap .section .cnt1 .rightBox{
	width:286px;
	float:left;
	padding-left:12px;
}
#main #sec5 .sectionWrap .section .cnt1 .leftBox .txt1{
	padding-top:12px;
}
#main #sec5 .sectionWrap .section .cnt1_2{
	padding-top:10px;
}
#main #sec5 .sectionWrap .section .cnt1_2 .leftBox{
	width:343px;
	float:left;
	position:relative;
}
#main #sec5 .sectionWrap .section .cnt1_2 .leftBox .priceBox{
	padding-top:25px;
}
#main #sec5 .sectionWrap .section .cnt1_2 .leftBox .piece{
	position:absolute;
	top:0;
	right:0;
}
#main #sec5 .sectionWrap .section .cnt1_2 .leftBox .btn{
	padding-top:20px;
}
#main #sec5 .sectionWrap .section .cnt1_2 .rightBox{
	width:407px;
	float:left;
	padding-left:60px;
}

/*----------------#sec6--------------------*/

#main #sec6 .cnt1 .txt1,
#main #sec7 .cnt1 .txt1{
	padding-top:20px;
	padding-bottom:20px;
}
#main #sec6 .rightBox .trigger,
#main #sec7 .rightBox .trigger{
	padding-bottom:5px;
	text-align:right;
}
#main #sec6 .rightBox ul,
#main #sec7 .rightBox ul{
	width:407px;
}
#main #sec6 .rightBox ul li,
#main #sec7 .rightBox ul li{
	display:block;
	float:left;
}
#main .rightBox ul li.widebg1,
#main .rightBox ul li.widebg2,
#main .rightBox ul li.widebg3,
#main .rightBox ul li.widebg4,
#main .rightBox ul li.widebg5{
	padding-left:10px;
}

#main #sec6 .rightBox ul li.widebg1{
	background:url(../img/sec6_cnt1_box1_img2bg.jpg) no-repeat right top;
}
#main #sec6 .rightBox ul li.widebg2{
	background:url(../img/sec6_cnt1_box2_img2bg.jpg) no-repeat right top;
}
#main #sec6 .rightBox ul li.widebg3{
	background:url(../img/sec6_cnt1_box3_img2bg.jpg) no-repeat right top;
}
#main #sec6 .rightBox ul li.widebg4{
	background:url(../img/sec6_cnt1_box4_img2bg.jpg) no-repeat right top;
}
#main #sec6 .rightBox ul li.widebg5{
	background:url(../img/sec6_cnt1_box5_img2bg.jpg) no-repeat right top;
}
#main #sec6 .sectionWrap .section .leftBox .btn{
	padding-top:24px;
}

/*----------------#pagetop-----------------*/

#main #sec7 .rightBox ul li.widebg1{
	background:url(../img/sec7_cnt1_box1_img2bg.jpg) no-repeat right top;
}
#main #sec7 .rightBox ul li.widebg2{
	background:url(../img/sec7_cnt1_box2_img2bg.jpg) no-repeat right top;
}
#main #sec7 .sectionWrap .section .leftBox .btn{
	padding-top:14px;
}
/*----------------#pagetop-----------------*/

#main .pagetop{
	width:770px !important;
	text-align:right;
} 

