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

table {border-collapse:collapse; border-spacing:0; table-layout:fixed;}
img{vertical-align:top; border-width:0; border-style:none;}
th,h1,h2,h3,h4,h5,h6{font-weight:normal;}
#contentsArea{
	width:100%;
	margin-bottom:0;
	padding-bottom:2em;
}
#Wrap{
	font: 14px/1.6 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#222;
	background:#F4F7F9;
	padding-bottom:20px;
}
#Wrap a{color:#E55E99; text-decoration:underline;}
#Wrap a:hover{text-decoration:none;}
#root,#Wrap{
	width:950px;
	margin:0 auto;
}
#Wrap h1{
	width:950px;
	height:494px;
	background:url(../img/mainimg.jpg) no-repeat;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
}
#Wrap .sectionBox{
	width:950px;
	background:url(../img/section_bg_bt.gif) no-repeat left bottom;
	padding-bottom:48px;
}
#Wrap .sectionBox .section-inner{
	background:url(../img/section_bg_m.gif) repeat-y;
}
#sec1 .sectionBox .section-inner .cnt1 ul li{
	float:left;
}
#sec1 .sectionBox .section-inner .cntLayout{
	padding:36px 36px 0;
}
#sec1 .sectionBox .section-inner .cntLayout .txtBox{
	width:878px;
	padding-top:18px;
	background:url(../img/sec1_txtbox2_bg_top.gif) no-repeat left top;
	margin-top:10px;
}
#sec1 .sectionBox .section-inner .cntLayout .txtBox p{
	width:842px;
	padding:0 18px 18px;
	background:url(../img/sec1_txtbox2_bg_bt.gif) no-repeat left bottom;
	font-size:15px;
}
#sec1 .sectionBox .section-inner .cntLayout .txtBox p span{
	color:#E55E9A;
	font-weight:bold;
}
#sec1 .sectionBox .section-inner .cnt1{
	background:url(../img/sec1_bg_top.jpg) no-repeat left top;
}
#sec1 .sectionBox .section-inner .cnt1 ul{
	margin-top:20px;
}
#sec1 .sectionBox .section-inner .cnt1 .txtBox{
	width:686px;
	background:url(../img/sec1_txtbox_bg_top.png) no-repeat left top;
}
#sec1 .sectionBox .section-inner .cnt1 .txtBox p{
	width:650px;
	background:url(../img/sec1_txtbox_bg_bt.png) no-repeat left bottom;
}
#sec1 .sectionBox .section-inner .cnt2 .imgBox{
	margin-top:20px;
}
#sec2{
	margin-top:30px;
}
#sec2 .sectionBox .section-inner .cnt1 .detail{
	width:650px;
	height:243px;
	padding:14px 46px 0 254px; 
	background:url(../img/sec2_cnt1_bg.jpg) no-repeat;
}
#sec2 .sectionBox .section-inner .cnt1 .detail .priceBox{
	margin-top:26px;
}
#sec2 .sectionBox .section-inner .cnt1 .detail .priceBox .priceArea{
	float:left;
	width:300px;
	margin-right:20px;
}
#sec2 .sectionBox .section-inner .cnt1 .detail .priceBox .priceArea .bgprice{
	font-size:27px;
	color:#DF1766;
	font-weight:bold;
	margin-top:-10px;
}
#sec2 .sectionBox .section-inner .cnt1 .detail .priceBox .priceArea .bgprice strong{
	font-size:34px;
}
#sec2 .sectionBox .section-inner .cnt1 .detail .priceBox .btnBox{
	width:330px;
	float:left;
}
#sec2 #relation .inner{
	width:878px;
	padding:0 36px;
}
#sec2 #relation .inner ul{
	margin-left:-28px;
}
#sec2 #relation .inner ul li{
	float:left;
	width:274px;
	background:url(../img/sec2_cnt2_bg_top.gif) no-repeat left top;
	padding-top:11px;
	margin-left:28px;
	margin-top:20px;
}
#sec2 #relation .inner ul li .productBox{
	padding:0 11px 16px;
	background:url(../img/sec2_cnt2_bg_m.gif) no-repeat left bottom;
}
#sec2 #relation .inner ul li .productBox h4{
	font-size:16px;
	color:#7FA61A;
	font-weight:bold;
	margin:6px 0;
}
#sec2 #relation .inner ul li .productBox .txtBox{
	font-size:12px;
}
#sec2 #relation .inner ul li .productBox .priceBox{
	margin:6px 0;
	font-size:19px;
	font-weight:bold;
	color:#DF1766;
}
#sec2 #relation .inner ul li .productBox a{
	display:block;
}