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

body{
-webkit-text-size-adjust: 100%;	
}

img{border-width:0; border-style:none; padding:0px; margin:0px; vertical-align:top;}
.clearfix:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:"";
	clear:both;
	height:0
}
* html .clearfix {
	zoom:1
}
*:first-child+html .clearfix {
	zoom:1
}/* IE7 */

#contentsArea{
	width:100%;
	margin-bottom:0;
	padding-bottom:2em;
}
#Wrap,#root{
	width:950px;
	margin:0 auto;
}
#Wrap{
	font-size:14px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#222;
	line-height:1.4;
}
#Wrap .mainimg{
	position:relative;
	margin-bottom:10px;
}
#Wrap .mainimg p{
	width:130px;
	position:absolute;
	left:27px;
	top:76px;
	font-family: "minion-pro",sans-serif;
	color:#F02559;
	font-size:46px;
	font-weight:bold;
	text-align:right;
}
#gNavi{
	margin-left:-20px;
	zoom:1;
}
#gNavi .navBox{
	width:465px;
	float:left;
	padding-left:20px;
	padding-top:14px;
}
#gNavi .navBox ul{
	padding:2px;
	padding-bottom:8px;
}
#gNavi .navBox ul li{
	float:left;
	padding-left:1px;
	background:url(../img/gnav_dotted.gif) repeat-y left top;
}
#gNavi .navBox ul li:first-child{
	padding-left:0;
	background:none;
}
#gNavi .navBox ul li .mprice,
#gNavi .navBox ul li .bgprice{
	padding-left:20px;
}
#gNavi .navBox ul li .mprice{
	font-size:14px;
}
#gNavi .navBox ul li .mprice strong{
	font-size:18px;
	font-family: "minion-pro",sans-serif;
}
#gNavi .navBox ul li .bgprice{
	font-size:19px;
	color:#F02559;
	margin-top:-8px;
}
#gNavi .navBox ul li .bgprice strong{
	font-size:27px;
	font-family: "minion-pro",sans-serif;
}

#gNavi .nav1 ul{background:url(../img/gnav1_bg.gif) no-repeat left bottom;}
#gNavi .nav2 ul{background:url(../img/gnav2_bg.gif) no-repeat left bottom;}
#gNavi .nav3 ul{background:url(../img/gnav3_bg.gif) no-repeat left bottom;}

#sectionWrap .sectionLayout{
	width:950px;
	padding-bottom:30px;
	padding-top:20px;
	margin-top:30px;
}
#sectionWrap .sectionLayout .inner{
	width:890px;
	padding:0 30px;
}
#sec1{background:url(../img/sec1_bg_bt.gif) no-repeat left bottom;}
#sec2{background:url(../img/sec2_bg_bt.gif) no-repeat left bottom;}
#sec3{background:url(../img/sec3_bg_bt.gif) no-repeat left bottom;}
#sec1 .inner{background:url(../img/sec1_bg_m.gif) repeat-y;}
#sec2 .inner{background:url(../img/sec2_bg_m.gif) repeat-y;}
#sec3 .inner{background:url(../img/sec3_bg_m.gif) repeat-y;}

#sectionWrap .sectionLayout .inner .itemBox{
	padding-top:30px;
	margin-top:30px;
	background:url(../img/line1.gif) repeat-x left top;
}
#sectionWrap .sectionLayout .inner .itemBox:first-child{
	margin-top:0;
	background:none;
}
#sectionWrap .sectionLayout .inner .itemBox h3{
	font-size:28px;
	padding-left:12px;
}
#sec1 .inner .itemBox h3{color:#32B2BF; background:url(../img/sec1_item_ttl_bg.gif) no-repeat left center;}
#sec2 .inner .itemBox h3{color:#C49301; background:url(../img/sec2_item_ttl_bg.gif) no-repeat left center;}
#sec3 .inner .itemBox h3{color:#FF6792; background:url(../img/sec3_item_ttl_bg.gif) no-repeat left center;}

#sectionWrap .sectionLayout .inner .itemBox .subtxt{
	font-size:15px;
	padding-left:50px;
	margin-top:4px;
	background:url(../img/icon1.gif) no-repeat 20px center;
}
#sectionWrap .sectionLayout .inner .itemBox .cntBox{
	margin-top:20px;
}
#sectionWrap .sectionLayout .inner .itemBox .cntBox:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:"";
	clear:both;
	height:0
}
* html #sectionWrap .sectionLayout .inner .itemBox .cntBox,
*:first-child+html #sectionWrap .sectionLayout .inner .itemBox .cntBox{zoom:1}

#sectionWrap .sectionLayout .inner .itemBox .cntBox .imgBox{
	width:452px;
	float:left;
	margin-right:18px;
}
#sectionWrap .sectionLayout .inner .itemBox .cntBox .detailBox{
	width:420px;
	float:left;
	margin-top:3px;
}
#sectionWrap .sectionLayout .inner .itemBox .cntBox .detailBox h4{
	margin-bottom:14px;
}
#sectionWrap .sectionLayout .inner .itemBox .cntBox .detailBox dl{
	margin-top:5px;
}
#sectionWrap .sectionLayout .inner .itemBox .cntBox .detailBox dl dt,
#sectionWrap .sectionLayout .inner .itemBox .cntBox .detailBox dl dd{
	padding-left:10px;
	line-height:1.6;
}
#sectionWrap .sectionLayout .inner .itemBox .cntBox .detailBox dl dt{
	background:url(../img/icon2.gif) no-repeat left center;
}
#sectionWrap .sectionLayout .inner .itemBox .cntBox .detailBox dl dt a{
	font-size:13px;
	color:#516018;
}
#sectionWrap .sectionLayout .inner .itemBox .cntBox .detailBox dl dd{
	font-size:12px;
}
#sectionWrap .sectionLayout .inner .itemBox .cntBox .detailBox h4.pricettl{
	margin-top:20px;
}
#sectionWrap .sectionLayout .inner .itemBox .cntBox .detailBox p.mprice{
	line-height:1;
}
#sectionWrap .sectionLayout .inner .itemBox .cntBox .detailBox p.mprice strong{
	font-family: "minion-pro",sans-serif;
	font-size:19px;
}
#sectionWrap .sectionLayout .inner .itemBox .cntBox .detailBox p.bgprice{
	font-size:26px;
	color:#F02559;
	line-height:1;
	margin-top:-5px;
}
#sectionWrap .sectionLayout .inner .itemBox .cntBox .detailBox p.bgprice strong{
	font-family: "minion-pro",sans-serif;
	font-size:42px;
}
#sectionWrap .sectionLayout .inner .itemBox .cntBox .detailBox p.btnBox{
	margin-top:10px;
}