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

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

#contentsArea{
	width:100%;
	margin-bottom:0;
	padding-bottom:2em;
}
#Wrap{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"メイリオ", Meiryo, Osaka,'ＭＳ Ｐゴシック',sans-serif;
	line-height:1.6 ;
	font-size:14px;
	color:#1F1F1F;
	width:100%;
	background:#F9FCFC;
	padding-bottom:10px;
	padding-top:20px;
}
#root{
	width:950px;
	margin:0 auto;
}
#mainimgWrap{
	width:100%;
	height:468px;
	margin:0 auto;
	background:url(../img/mainimg_bg.jpg) repeat-x center bottom;
}
#mainimg{
	width:1078px;
	margin:0 auto;
	position:relative;
	height:468px;
}
#mainimg .main{
	width:1078px;
	position:absolute;
	top:0;
	left:0;
}
#mainimg #lightUp,
#mainimg #lightUp ul li{
	position:absolute;
	right:30px;
	top:0;
}
#mainimg #lightUp ul{
	width:400px;
	height:320px;
	z-index:2;
	position:relative;
}
#mainimg .btnBox{
	position:absolute;
	right:80px;
	bottom:84px;
}

#gNavi{
	width:100%;
	background:url(../img/gnaviwrap_bg.gif) repeat-x left bottom;
	margin-top:30px;
}
#gNavi ul{
	width:950px;
	height:170px;
	padding-top:8px;
	padding-bottom:3px;
	background:url(../img/gnavi_bg.jpg) no-repeat left 8px;
	margin:0 auto;
}
#gNavi ul li{
	display:block;
	float:left;
	padding-left:10px;
}
#sectionWrap{
	width:950px;
	margin:0 auto;
	padding-bottom:20px;
}
#sectionWrap .sectionLayout{
	width:950px;
	padding-bottom:10px;
	background:url(../img/section_bg_bt.gif) center bottom no-repeat;
	padding-top:20px;
	margin-top:30px;
}
#sectionWrap .sectionLayout .section-inner{
	width:890px;
	padding:0 30px;
	background:url(../img/section_bg_m.jpg) repeat-y;
}
#sectionWrap .sectionLayout .section-inner .cntWrap{
	width:810px;
	padding:30px 30px 30px 50px;
	background:url(../img/cntbox_border.gif) repeat-x left top;
}
#sectionWrap .sectionLayout .section-inner .cntWrap.firstChild{
	background:none;
}
#sectionWrap .sectionLayout .section-inner .cntWrap .leftBox{
	width:364px;
	padding-right:42px;
	float:left;
}
#sectionWrap .sectionLayout .section-inner .cntWrap .leftBox p.subttl{
	font-size:15px;
}
#sectionWrap .sectionLayout .section-inner .cntWrap .leftBox h3{
	width:364px;
	font-size:20px;
	color:#FF3366;
	padding-bottom:10px;
	background:url(../img/ttl_border.gif) repeat-x left bottom;
	line-height:1.2;
}
#sectionWrap .sectionLayout .section-inner .cntWrap .leftBox .txtBox{
	width:354px;
	padding-left:10px;
	background:url(../img/txt_border.gif) repeat-y left top;
	margin:14px 0;
}
#sectionWrap .sectionLayout .section-inner .cntWrap .leftBox .priceBox{
	width:364px;
	padding-top:14px;
	background:url(../img/pricebox_bg_top.gif) no-repeat left top;
}
#sectionWrap .sectionLayout .section-inner .cntWrap .leftBox .priceBox ul.priceBox-inner{
	width:340px;
	padding:0 12px;
	background:url(../img/pricebox_bg_bt.gif) left bottom;
}
#sectionWrap .sectionLayout .section-inner .cntWrap .leftBox .priceBox ul.priceBox-inner li{
	width:340px;
	padding-bottom:7px;
}
#sectionWrap .sectionLayout .section-inner .cntWrap .leftBox .priceBox ul.priceBox-inner li .txt1{
	width:104px;
	height:40px;
	float:left;
	text-align:center;
	line-height:40px;
	background:url(../img/pricebox_size_bg.gif) no-repeat left bottom;
	font-size:16px;
	color:#FFF;
}
#sectionWrap .sectionLayout .section-inner .cntWrap .leftBox .priceBox ul.priceBox-inner li .price{
	width:236px;
	float:left;
}
#sectionWrap .sectionLayout .section-inner .cntWrap .leftBox .priceBox ul.priceBox-inner li .price .txt2{
	width:236px;
	font-size:11px;
	text-align:right;
	color:#666;
}
#sectionWrap .sectionLayout .section-inner .cntWrap .leftBox .priceBox ul.priceBox-inner li .price .txt3{
	width:236px;
	font-size:20px;
	color:#FF3366;
	text-align:right;
	line-height:1;
}
#sectionWrap .sectionLayout .section-inner .cntWrap .leftBox .priceBox ul.priceBox-inner li .price .txt3.txt_none{
	padding-top:9px;
}
#sectionWrap .sectionLayout .section-inner .cntWrap .leftBox .priceBox ul.priceBox-inner li .price .txt3 strong{
	font-size:24px;
	vertical-align:-1px;
}
#sectionWrap .sectionLayout .section-inner .cntWrap .leftBox .priceBox ul.priceBox-inner li .price .txt3 span{
	font-size:14px;
}
#sectionWrap .sectionLayout .section-inner .cntWrap .leftBox .priceBox .btnBox{
	text-align:center;
	padding-top:17px;
}

#sectionWrap .sectionLayout .section-inner .cntWrap .leftBox .priceBox ul.priceBox-inner li.fix{
	width:340px;
	height:26px;
	background:url(../img/pricebox_comment_bg.gif) no-repeat left top;
	font-size:16px;
	color:#FFF;
	text-align:center;
	vertical-align:middle;
	padding-bottom:8px;
}


#sectionWrap .sectionLayout .section-inner .cntWrap .rightBox{
	width:372px;
	height:276px;
	background:url(../img/photobox_bg.gif) no-repeat left top;
	float:left;
	padding:15px 17px 25px 15px;
}

/* ------------------------pagetop------------------------ */
#Wrap .first{
	padding-left:0;
}

#ftc{
	width:100% !important;
	position:relative;
}
#page_top{
	display:none;
}