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

body{-webkit-text-size-adjust: 100%;	}
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,th{font-weight:normal;}

#contentsArea{
	width:100%;
	margin-bottom:0;
	padding-bottom:2em;
	background:url(../img/base_bg.gif) repeat;
}
#Wrap{
	font: 13px/1.4 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"メイリオ", Meiryo, Osaka,'ＭＳ Ｐゴシック',sans-serif;
	color:#333;
}
#root,#Wrap{
	width:920px;
	margin:0 auto;
}
#mainimg{
	width:920px;
	height:330px;
	overflow:hidden;
	padding-top:15px;
	position:relative;
}

#mainimg h1{
	position:absolute;
	left:0;
	top:15px;
	z-index:20;
}
#tile{
	width:440px;
	height:270px;
	float:right;
	margin-right:25px;
	margin-top:30px;
	background:none !important;
}

/* ------------------------news-------------------------- */

#newsWrap{
	position:absolute;
	left:38px;
	top:211px;
	width:398px;
	height:82px;
	background:url(../img/news_bg.jpg) no-repeat;
	z-index:21;
}
#news{
	width:362px;
	height:54px;
	overflow:auto;
	margin:14px 0 0 20px;
	font-size:11px;
	line-height:1.4;
	color:#663300;
}
#news a{
	text-decoration:underline;
	color:#663300;
}
#news a:hover{
	text-decoration:none;
}
#news dl{
	padding-bottom:4px;
}
#news dl.last{
	padding-bottom:0;
}
#news dl:after,
#Wrap .categoryLayout .sectionWrap #contents_S:after{
	visibility:hidden;
	display:block;
	font-size:0;
	content:"";
	clear:both;
	height:0
}
* html #news dl,
* html #Wrap .categoryLayout .sectionWrap #contents_S{
	zoom:1
}
*:first-child+html #news dl,
*:first-child+html #Wrap .categoryLayout .sectionWrap #contents_S{
	zoom:1
}/* IE7 */


#news dt{
	width:80px;
	float:left;
}
#news dd{
	width:260px;
	float:left;
}
#news .mCSB_draggerRail{
	background:#CCC;
}
#news .mCSB_dragger_bar{
	width:2px;
	background:#FF6699;
}
#news .mCSB_container{
	margin-right:20px;
}
/* --------------------#navBox----------------------- */

#navGroup .navBox{
	width:920px;
	margin-top:10px;
	padding-bottom:30px;
	background:url(../img/section_bg_bottom.gif) no-repeat left bottom;
}
#navGroup .navBox:first-child{
	margin-top:0;
}
#navGroup .navBox ul{
	width:870px;
	padding:0 30px 0 20px;
	background:url(../img/section_bg_m.gif) repeat-y left bottom;
}
#navGroup .navBox ul li{
	width:164px;
	float:left;
	margin-left:10px;
	padding-top:10px;
	position:relative;
	cursor:pointer;
}
#navGroup .navBox ul li .priceBox{
	height:43px;
	background:url(../img/navi/navi_bg.gif) no-repeat left bottom;
	font-size:20px;
	color:#F36;
	text-align:center;
	line-height:1.8;
}
#navGroup .navBox ul li .priceBox strong{
	font-size:24px;
	vertical-align:-1px;
}
#navGroup .navBox ul li .priceBox span{
	font-size:12px;
}
#navGroup .navBox ul li .ovr{
	position:absolute;
	left:0;
	top:10px;
	display:none;
	z-index:10;
}
#navGroup .navBox ul li .new{
	position:absolute;
	left:0;
	top:10px;
}

/* --------------------#Wrap .categoryLayout .sectionWrap----------------------- */

#Wrap .categoryLayout{
	margin-top:60px;
}
#Wrap .categoryLayout h2{
	padding-bottom:43px;
	background:url(../img/section_l_bg_top.gif) no-repeat left bottom;
}
#Wrap .categoryLayout .sectionWrap{
	background:url(../img/section_bg_bottom.gif) no-repeat left bottom;
	padding-bottom:31px;
}
#Wrap .categoryLayout .sectionWrap .sectionWrap-inner{
	width:860px;
	padding-left:30px;
	padding-right:30px;
	background:url(../img/section_bg_m.gif) repeat-y;
}
#Wrap .categoryLayout .sectionWrap .sectionLayout{
	padding-bottom:30px;
	padding-top:10px;
	margin-top:40px;
	background:url(../img/boxb_bg_bottom.gif) no-repeat left bottom;
}
#Wrap .categoryLayout .sectionWrap .sectionLayout h2{
	padding-bottom:8px;
}
#Wrap .categoryLayout .sectionWrap .sectionLayout h3{
	position:relative;
}
#Wrap .categoryLayout .sectionWrap .sectionLayout:first-child{
	padding-top:10px;
	margin-top:0;
}
#Wrap .categoryLayout .sectionWrap .sectionLayout h3 .free{
	position:absolute;
	right:30px;
	top:0;
}
#Wrap .categoryLayout .sectionWrap .sectionLayout .productBox{
	width:800px;
	padding:5px 30px 0 30px;
	background:url(../img/boxb_bg_m.gif) repeat-y;
}
#Wrap .categoryLayout .sectionWrap .sectionLayout .productBox .cnt1{
	padding-bottom:16px;
}
#Wrap .categoryLayout .sectionWrap .sectionLayout .productBox .cnt1 .leftBox,
#Wrap .categoryLayout .sectionWrap .sectionLayout .productBox .cnt1 .rightBox{
	width:400px;
	float:left;
}
#Wrap .categoryLayout .sectionWrap .sectionLayout .productBox .cnt1 .leftBox{
	background:url(../img/photogallery_bg.gif) no-repeat;
}
#Wrap .categoryLayout .sectionWrap .sectionLayout .productBox .cnt1 .leftBox .galleryBox{
	height:290px;
	padding:41px 0 0 7px;
}
#Wrap .categoryLayout .sectionWrap .sectionLayout .productBox .cnt1 .leftBox .galleryBox ul.photoBox{
	width:295px;
	height:253px;
	float:left;
	position:relative;
}
#Wrap .categoryLayout .sectionWrap .sectionLayout .productBox .cnt1 .leftBox .galleryBox ul.photoBox li{
	display:block;
	position:absolute;
	left:0;
	top:24px;
}
#Wrap .categoryLayout .sectionWrap .sectionLayout .productBox .cnt1 .leftBox .galleryBox ul.thumbBox{
	float:left;
	padding-left:12px;
	margin-top:-4px;
}
#Wrap .categoryLayout .sectionWrap .sectionLayout .productBox .cnt1 .leftBox .galleryBox  ul.thumbBox li{
	display:block;
	padding-top:4px;
	cursor:pointer;
}
#Wrap .categoryLayout .sectionWrap .sectionLayout .productBox  .priceBox{
	font-size:28px;
	color:#F36;
	padding-bottom:5px;
}

#Wrap .categoryLayout .sectionWrap .sectionLayout .productBox  .priceBox strong{
	font-size:34px;
	vertical-align:-3px;
}
#Wrap .categoryLayout .sectionWrap .sectionLayout .productBox  .priceBox span{
	font-size:16px;
	vertical-align:-1px;
}

#Wrap .categoryLayout .sectionWrap .sectionLayout .productBox .cnt1 .rightBox{
	padding-top:41px;
}
#Wrap .categoryLayout .sectionWrap .sectionLayout .productBox .cnt1 .rightBox .txt1{
	padding-top:10px;
	padding-bottom:10px;
	line-height:1.6;
}
#Wrap .categoryLayout .sectionWrap .sectionLayout .productBox .cnt1 .rightBox .txt1 span{
	color:#F36;
}
#Wrap .categoryLayout .sectionWrap .sectionLayout .productBox .cnt1 .rightBox table{
	width:398px;
}
#Wrap .categoryLayout .sectionWrap .sectionLayout .productBox .cnt1 .rightBox table tr th,
#Wrap .categoryLayout .sectionWrap .sectionLayout .productBox .cnt1 .rightBox table tr td,
#sec5 .productBox .cnt1 .leftBox table tr th,
#sec5 .productBox .cnt1 .leftBox table tr td{
	border:1px solid #E3E3E3;
	padding:8px;
	font-size:13px;
	vertical-align:middle;
}
#Wrap .categoryLayout .sectionWrap .sectionLayout .productBox .cnt1 .rightBox table tr th,
#sec5 .productBox .cnt1 .leftBox table tr th{
	width:115px;
	background:#FFFBFC;
	line-height:1.2;
}
#Wrap .categoryLayout .sectionWrap .sectionLayout .productBox .cnt1 .rightBox table tr td,
#sec5 .productBox .cnt1 .leftBox table tr td{
	background:#FFF;
}
#Wrap .categoryLayout .sectionWrap .sectionLayout .productBox .cnt2{
	width:800px;
	background:url(../img/cntbox_bg_top.gif) no-repeat left top;
	padding-top:21px;
}
#Wrap .categoryLayout .sectionWrap .sectionLayout .productBox .cnt2 .cnt2-inner{
	width:746px;
	padding:0 27px 21px 27px; 
	background:url(../img/cntbox_bg_mbt.gif) no-repeat left bottom;
}
#Wrap .categoryLayout .sectionWrap .sectionLayout span.col_p{
	color:#F36;
}

#Wrap .categoryLayout .sectionWrap .productBox .cnt2 .cnt2-inner .txt1{
	width:734px;
	padding-left:12px;
	background:url(../img/border_p.gif) left top repeat-y;
	margin-top:10px;
}


#Wrap .categoryLayout .sectionWrap .productBox .cnt2.column2 .cnt2-inner dl{
	width:360px;
	float:left;
	padding-left:26px;
}
#Wrap .categoryLayout .sectionWrap .productBox .cnt2.column2 .cnt2-inner dl.first{
	padding-left:0;
}
#Wrap .categoryLayout .sectionWrap .productBox .cnt2.column2 .cnt2-inner dl dd{
	padding-left:12px;
	background:url(../img/border_p.gif) left top repeat-y;
	margin-top:10px;
}
#Wrap .categoryLayout .sectionWrap .productBox .cnt2.column3 .cnt2-inner dl{
	width:180px;
	float:left;
	padding-left:13px;
}
#Wrap .categoryLayout .sectionWrap .productBox .cnt2.column3 .cnt2-inner dl.first{
	width:360px;
	padding-left:0;
}

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

#sec2 .productBox .cnt1 .rightBox .img1{
	padding-bottom:14px;
}
#sec2 .productBox .cnt2 .cnt2-inner ul li{
	display:block;
	padding-top:10px;
}
#sec2 .productBox .cnt2 .cnt2-inner ul li.first{
	padding-top:0;
}


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

#sec5 .productBox .cnt1{
	padding-bottom:0 !important;
}
#sec5 .productBox .cnt1 .sec5rightBox{
	width:400px;
	float:left;
	padding-top:15px;
}
#sec5 .productBox .cnt1 .sec5rightBox .sec5rightBox-inner{
	width:350px;
	padding:10px 25px 16px 25px;
	background:url(../img/sec5_rightbox_bg.gif) no-repeat left bottom;
}
#sec5 .productBox .cnt1 .sec5rightBox .sec5rightBox-inner dl{
	padding-top:14px;
	padding-bottom:10px;
	background:url(../img/dotted_p.gif) left top repeat-x;
}
#sec5 .productBox .cnt1 .sec5rightBox .sec5rightBox-inner dl.first{
	background:none;
}
#sec5 .productBox .cnt1 .sec5rightBox .sec5rightBox-inner .txt1{
	width:338px;
	padding-left:12px;
	background:url(../img/border_p.gif) left top repeat-y;
	margin-top:10px;
}
#sec5 .productBox .cnt1 .leftBox table{
	width:382px;
	margin-top:7px;
	margin-bottom:7px;
}

/* ------------------------totalitem-------------------------- */

#Wrap .categoryLayout .sectionWrap .productBox .totalitem{
	background:none !important;
}
#Wrap .categoryLayout .sectionWrap .productBox .totalitem .inner{
	width:760px;
	padding:19px;
	background:#FFF;
}
#Wrap .categoryLayout .sectionWrap .productBox .totalitem .leftBox{
	width:429px;
	float:left;
	margin-right:20px;
}
#Wrap .categoryLayout .sectionWrap .productBox .totalitem .rightBox{
	width:311px;
	float:left;
}
#Wrap .categoryLayout .sectionWrap .productBox .totalitem .rightBox ul li{
	padding-bottom:12px;
	padding-top:15px;
	background:url(../img/dotted_g.gif) repeat-x left top;
}
#Wrap .categoryLayout .sectionWrap .productBox .totalitem .rightBox ul li.first{
	padding-top:0;
	background:none;
}
#Wrap .categoryLayout .sectionWrap .productBox .totalitem .rightBox ul li .detailBox{
	width:198px;
	float:right;
}
#Wrap .categoryLayout .sectionWrap .productBox .totalitem .rightBox ul li .detailBox h5{
	color:#30B8A7;
	font-weight:bold;
	font-size:18px;
	padding-bottom:1px;
	border-bottom:1px dotted #33C6B3;
	margin-bottom:10px;
}
#Wrap .categoryLayout .sectionWrap .productBox .totalitem .rightBox ul li .detailBox p{
	font-size:12px;
}
#Wrap .categoryLayout .sectionWrap .productBox .totalitem .rightBox ul li .detailBox p.priceBox{
	color:#FF3366;
	font-weight:bold;
	font-size:14px;
	margin-top:3px;
}
#Wrap .categoryLayout .sectionWrap .productBox .totalitem .rightBox ul li .detailBox p.btnBox{
	text-align:right;
}
#sec13 .productBox .totalitem .inner{
	border:1px solid #33C6B3;
}
#sec13 .productBox .totalitem .rightBox ul li .detailBox h5{
	color:#30B8A7;
	border-bottom:1px dotted #33C6B3;
}
#sec15 .productBox .totalitem .inner{
	border:1px solid #567088;
}
#sec15 .productBox .totalitem .rightBox ul li .detailBox h5{
	color:#4D6882;
	border-bottom:1px dotted #556F88;
}

/* ------------------------pagetop,footer------------------------ */

#Wrap .btn_all{
	text-align:center;
	padding-top:40px;
	padding-bottom:40px;
}
#ftc{
	width:100% !important;
	position:relative;
}
#page_top{
	display:none;
}
#footerArea a{
	text-decoration:underline;
}
#footerArea a:hover{
	text-decoration:none;
}



