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

#contentsArea{
	width:100%;
	margin-bottom:0;
	padding-bottom:2em;
}
#contentsArea img {
	border-width:0;
	border-style:none;
	vertical-align: top;
}

#contentsArea p,
#contentsArea dt,
#contentsArea dd{
	line-height:1.6;
}

#root{
	width:900px;
	margin:0 auto;
}
#mainWrap{
	width:100%;
	background:url(../img/header_bg.gif) repeat-x;
	margin:0 auto;
}

#mainWrap h1{
	width:884px;
	padding-top:20px;
	padding-bottom:20px;
	margin:0 auto;
}
#mainWrap h2{
	width:870px;
	margin:0 auto;
}
#mainWrap #main{
	width:860px;
	border:5px solid #FFCECE;
	border-top:none;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
	padding-bottom:20px;
}
#mainWrap #main .main-inner{
	width:814px;
	margin:0 auto;
}
#sec1,
#sec2,
#sec3,
#sec4,
#sec5,
#sec6{
	width:814px;
	padding-bottom:40px;
}
#mainWrap #main .main-inner h3{
	padding-bottom:23px;
}

#mainWrap .whatsBox,
#sec4 .cnt2 h4,
#sec4 .cnt3,
#sec5 .cnt2 h4,
#sec5 .cnt3,
#sec6 .cnt2 h4,
#sec6 .cnt2,
#sec6 .cnt3 h4,
#sec6 .cnt3,
#sec6 .cnt4 h4,
#sec6 .cnt4{
	width:774px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:24px;
}

/*sec1 -----------------------------------*/

#sec1{
	width:814px;
	padding-bottom:40px;
}
#sec1 .sec1-inner{
	width:814px;
	
}
#sec1 .sec1-inner ul{
	margin-left:-30px;
}
#sec1 .sec1-inner ul li{
	width:392px;
	height:293px;
	float:left;
	padding-left:30px;
	padding-bottom:40px;
	display:block;
}
#sec1 .sec1-inner ul li h3{
	padding-bottom:15px;
}
#sec1 .sec1-inner ul li .cntWrap .cntBox{
	width:190px;
	float:left;
	padding-left:12px;
}
#sec1 .sec1-inner ul li .cntWrap .fix2{
	width:392px;
	padding-left:0;
	float:none;
}

#sec1 .sec1-inner ul li .cntWrap .first{
	padding-left:0;
}
#sec1 .sec1-inner ul li .cntWrap .cntBox p.fix1{
	padding-bottom:20px;
}
#sec1 .sec1-inner ul li .cntWrap .cntBox p.fix3{
}
#sec1 .sec1-inner ul:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:"";
	clear:both;
	height:0
}
* html #sec1 .sec1-inner ul {
	zoom:1
}
*:first-child+html #sec1 .sec1-inner ul {
	zoom:1
}/* IE7 */

/*sec2 -----------------------------------*/

#sec2 .detailBox .leftBox{
	width:435px;
	float:left;
}
#sec2 .detailBox .leftBox p{
	text-align:right;
}
#sec2 .detailBox .leftBox dl{
	padding-bottom:30px;
}
#sec2 .detailBox .leftBox dl.first{
	padding-top:10px;
}
#sec2 .detailBox .leftBox dl dt{
	padding-bottom:10px;
}
#sec2 .detailBox .leftBox dl dd{
	width:390px;
	padding-left:45px;
	
}
#sec2 .detailBox .rightBox{
	width:379px;
	float:left;
	margin-top:-23px;
}


/*sec3 -----------------------------------*/

#sec3 p.txt1{
	text-align:center;
}
#sec3 .cnt1{
	text-align:center;
	padding-top:10px;
}
#sec3 .cnt1 dl{
	margin-top:7px;
	background:url(../img/sec3_cnt1_bg.gif) no-repeat;
}
#sec3 .cnt1 dl p{
	color:#FF0000;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-weight:bold !important;
	text-align:center;
}
#sec3 .cnt1 dl p a{
	color:#FF0000;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-weight:bold !important;
	width:199px;
	height:39px;
	border-top:solid 1px #FFE9B9;
	border-right:solid 1px #FFE9B9;
	display:block;
	text-align:center;
	text-decoration:none;
}
#sec3 .cnt1 dl p a span{
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold !important;
}
#sec3 .cnt1 dl dt,
#sec3 .cnt1 dl dd{
	width:814px;
	position:relative;
}
#sec3 .cnt1 dl dt p,
#sec3 .cnt1 dl dd p{
	width:200px;
	height:40px;
	line-height:40px;
	position:absolute;
	left:614px;
	top:0;	
}
#sec3 .cnt1 dl dt p{
	font-size:14px;
}
#sec3 .cnt1 dl dd p{
	font-size:18px;
}

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


#sec4 .cnt3,
#sec4 .cnt3 h4{
	padding-top:0;
}
#sec4 .cnt3 .detailBox{
	width:772px;
	border:1px solid #FFF0F0;
}
#sec4 .cnt3 .detailBox ul.inner{
	width:762px;
	height:211px;
	padding-left:9px;
	padding-top:8px;
	padding-bottom:8px;
}
#sec4 .cnt3 .detailBox ul.inner li{
	display:block;
	width:180px;
	float:left;
	padding-left:7px;
	padding-right:5px;
	background:url(../img/dotted_p.gif) repeat-y left top;
}
#sec4 .cnt3 .detailBox ul.inner li.first{
	padding-left:0;
	background:none;
}
#sec4 .cnt3 .detailBox ul.inner li .txt1{
	padding-top:19px;
	padding-bottom:5px;
	text-align:center;
	height:27px;
}

/*sec5 -----------------------------------*/

#sec5 .cnt3,
#sec5 .cnt3 h4{
	padding-top:0;
}
#sec5 .cnt3{
	padding-bottom:0;
}

#sec5 .cnt3 .detailBox{
	width:772px;
	border:1px solid #FFF0F0;
}

#sec5 .cnt3 .detailBox .inner{
	width:594px;
	margin-left:auto;
	margin-right:auto;
	padding-top:8px;
	padding-bottom:8px;
}

#sec5 .cnt3 .detailBox .inner .imgBox{
	width:183px;
	padding-right:21px;
	float:left;
}
#sec5 .cnt3 .detailBox .inner .txtBox{
	width:390px;
	float:left;
}
#sec5 .cnt3 .detailBox .inner .txtBox h5{
	padding-top:20px;
	padding-bottom:17px;
}
#sec5 .cnt3 .detailBox .inner .txtBox .btn{
	padding-top:40px;
}

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

#sec6,
#sec6 .cnt4{
	padding-bottom:0;
}

#sec6 .whatsBox{
	padding-bottom:0;
}

#sec6 .cnt2 ul{
	width:776px;
}
#sec6 .cnt2 h4{
	padding-bottom:0;
}
#sec6 .cnt2 ul{
	width:774px;
}
#sec6 .cnt2 ul li{
	display:block;
	padding-left:3px;
	float:left;
}
#sec6 .cnt2 ul li.first{
	padding-left:0;
}
#sec6 .cnt2 p.txt1{
	text-align:right;
	padding-top:8px;
}
#sec6 ul.productBox li .detailBox .rightBox dl.txtBox dt,
#sec6 ul.productBox li .detailBox .rightBox dl.txtBox dd{
	padding-bottom:10px;
}

/*whatsBox 共通部分-----------------------*/

#mainWrap .whatsBox .cntBox{
	width:371px;
	float:left;
	padding-left:32px;
}
#mainWrap .whatsBox .fix1{
	padding-left:0;
}
#mainWrap .whatsBox .cntBox h4{
	padding-bottom:14px;
}

#mainWrap .whatsBox .cntBox ul li{
	display:block;
	padding-bottom:16px;
}


/*商品共通部分 ---------------------------*/

#mainWrap ul.productBox{
	width:774px;
	margin:0 auto;
}
#mainWrap ul.productBox li{
	width:774px;
	padding-bottom:30px;
	padding-top:28px;
	display:block;
	background:url(../img/dotted.gif) repeat-x left top;
	position:relative;
}
#mainWrap ul.productBox li.first{
	padding-top:0;
	background:none;
}
#mainWrap ul.productBox li .detailBox{
	position:relative;
}
#mainWrap ul.productBox li .detailBox .leftBox{
	width:306px;
	float:left;
	padding-right:25px;
}
#mainWrap ul.productBox li .detailBox .rightBox{
	width:443px;
	float:left;
}
#mainWrap ul.productBox li .detailBox .rightBox h5{
	padding-bottom:12px;
	width:443px;
}
#mainWrap ul.productBox li .detailBox .rightBox .txtBox{
	width:249px;
	float:left;
}
#mainWrap ul.productBox li .detailBox .rightBox .imgBox{
	width:175px;
	float:left;
	padding-left:19px;
}
#mainWrap ul.productBox li .detailBox .rightBox .imgBox p{
	padding-top:5px;
}
#mainWrap ul.productBox li .detailBox .rightBox .fix1{
	margin-top:-37px;
	_margin-top:-30px;
}
#mainWrap ul.productBox li .detailBox .price{
	position:absolute;
	left:332px;
	bottom:40px;
	_clear:both;
}
#mainWrap ul.productBox li .detailBox .detailBtn{
	position:absolute;
	right:0;
	bottom:0;
	_clear:both;
}

/*----------------セット品--------------------*/

#mainWrap .setBox{
	padding-top:20px;
	position:relative;
	padding-bottom:9px;
	background:url(../img/set1_bg_bottom.jpg) left bottom no-repeat;
	width:774px;
	margin:0 auto;
	z-index:1;
}
#mainWrap .setBox .set_cntWrap{
	width:646px;
	padding:0 50px 0 78px;
	background:url(../img/set1_bg_repeat.gif) repeat-y;
}
#mainWrap .setBox .set_cntWrap .imgBox{
	width:357px;
	float:left;
}
#mainWrap .setBox .fix{
	position:absolute;
	top:71px;
	left:8px;
}
#mainWrap .setBox .set_cntWrap .txtBox{
	width:252px;
	float:left;
	padding-left:37px;
}
#mainWrap .setBox .set_cntWrap .txtBox .price{
	padding-top:10px;
	padding-bottom:20px;
	background-position:0 40% !important;
}

#sec1 .price{
	font-size:18px;
}
#sec1 .price .priceBG{
	font-size:21px;
}
#sec1 .price .tax{
	font-size:10px !important;	
}

#sec4 .price,
#sec5 .price,
#sec6 .price{
	font-size:27px;
}
#sec4 .price .priceBG,
#sec5 .price .priceBG,
#sec6 .price .priceBG{
	font-size:30px;
}
#sec4 .price .tax,
#sec5 .price .tax,
#sec6 .price .tax{
	font-size:14px !important;	
}

/*共通価格部分 ---------------------------*/

#mainWrap .price{
	color:#FF0000;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif;
	background:url(../img/priceBG.gif) 0 60% no-repeat;
	padding-left:62px;
	font-weight:bold !important;
	line-height:1.1em;
}
#mainWrap .price .priceBG{
	font-family:Tahoma, Geneva, sans-serif;
	font-style: normal;
	font-weight: 700;
}
#mainWrap .price .tax{
	font-weight:bold !important;
}

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

#pagetop{
	width:774px !important;
	text-align:right;
	margin-left:auto;
	margin-right:auto;
} 
