/* =================================================================
 * Author : e-TRUST Inc.
 * Date : 2015-03-09 更新
 * Licensing : e-TRUST Inc.
 * ================================================================= */
 @charset "utf-8";
/*------------------------------------------------------
		reset                                              
--------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, textarea, p, blockquote { margin: 0; padding: 0;} 
br {letter-spacing: 0;}
img {border: none;margin:0;padding:0;}
.bannar {padding: 0;}
ul,li,dl,dt,dd,p {list-style: none;}
form input, form select {display: inline;vertical-align: middle;}
table tr td{vertical-align: top;}

/* ----------------------------------------------------------
		Layout 
---------------------------------------------------------- */

body {
	font-family: 'メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
	-webkit-text-size-adjust: 100%;
	min-width:960px;
	color:#250d00;
	font-size:13px;
}
html,body{
	height: 100%;
}
#wrapper{
	width: 100%;
	height: auto !important;
	min-height: 115px;
	position: relative;
}
#contents {
	width: 960px;
	margin: 0 auto;
	padding: 30px 0 50px;
}
.inner {
	width: 960px;
	margin: 0 auto;
}

/* ----------------------------------------------------------
		base
---------------------------------------------------------- */

a:link,a:visited {text-decoration: none;color: #fd3f00;}
a:hover,a:active {text-decoration: underline;}
.nav_sub a:link,.nav_sub a:visited {text-decoration: none;color: #FFF;}
.nav_sub a:hover,.nav_sub a:active {text-decoration: underline;}
.nav_sub2 a:link,.nav_sub2 a:visited {text-decoration: none;color: #111;}
.nav_sub2 a:hover,.nav_sub2 a:active {text-decoration: underline;}
a:focus { outline:none;}

/* --------------------------------------------------
		HEADER AREA
-------------------------------------------------- */

#header{
	width: 100%;
	background: url(image/common/bg_header.gif) repeat-x left top;
}
#header_inner{
	width: 960px;
	height: 115px;
	margin: 0 auto 10px;
	position:relative;
}
h1{
	color: #fff;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	line-height: 29px;
}
#logo{
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#h_tel{
	position: absolute;
	right: 100px;
	bottom: 0px;
}
#h_contact{
	position: absolute;
	right: 0px;
	bottom: 0px;
}
#mainArea{
	width: 960px;
	height: 447px;
	margin: 0 auto 27px;
}
#gnavi{
	width: 100%;
}
#gnavi ul{
	width: 960px;
	margin: 0 auto;
}
#gnavi ul li{
	float: left;
}
#gnavi ul li img{
	vertical-align: bottom;
}
/* --------------------------------------------------
		CONTENTS AREA LAYOUT
-------------------------------------------------- */ 
#contents{
	margin:0 auto;
	padding-bottom: 260px;
}
#right{
	width:690px;
	line-height: 1.7em;
    margin-top: -30px;
}
#left{
	width: 240px;
	text-align: left;
}
/*NAVIない場合のみ*/
#navi{
	display: none;
	height: 0;
}
/* --------------------------------------------------
		LEFT AREA
-------------------------------------------------- */
#left .bannar p{
	width: 200px;
	padding: 1.0em 20px;
	background: url(image/common/menu_bg.png) repeat-y left top;
	color: #250d00;
	text-align: left;
}
/* --------------------------------------------------
		LEFT AREA
-------------------------------------------------- */
#right{

}
#right table td{
	padding: 0;
	border: none;
}
#right .news{
	width: 690px;
	height: 233px;
	background: url(image/common/content_news_bg.png) no-repeat left top;
}
#right .news .scroll{
	width: 555px;
	height: 181px;
	margin: 26px 0 0 120px;
}
#right .news .scroll table td{
	border-bottom: 1px dashed #c4bebb;
}
/* --------------------------------------------------
		FOOTER AREA
-------------------------------------------------- */
.end{display: none;clear:both;}
#footermenu{
	width: 100%;
	min-width: 960px;
	height: 220px;
	background: url(image/common/bg_footer.gif) repeat-x left bottom;
	position: absolute;
	bottom: 0;
	left: 0;
	line-height: 1.6em;
}
#footer_inner{
	position:relative;
	width: 960px;
	height: 220px;
	margin: 0 auto;
	text-align: left;
}
.toPageTop{
	position:absolute;
	top:0;
	right:0;
}
#nav_footer{
	position:absolute;
	top:62px;
	left:0px;
}
/*#nav_footer p{
	color: #250d00;
}*/
#nav_footer p img{
	margin-bottom: 10px;
}
#nav_footer01{
	position: absolute;
	top: 70px;
	left: 452px;
}
#nav_footer01 ul li a{
	padding-left: 0.5em;
	color: #492714;
}
#nav_footer02{
	position: absolute;
	top: 70px;
	left: 594px;
}
#nav_footer02 ul li a{
	padding-left: 0.5em;
	color: #492714;
}
#nav_footer03{
	position: absolute;
	top: 70px;
	left: 794px;
}
#nav_footer03 ul li a{
	padding-left: 0.5em;
	color: #492714;
}
#copy{
	color: #fff;
	position:absolute;
	bottom: 0px;
	line-height: 30px;
	text-align: center;
	width: 100%;
}
#footer{display: none;}

/* --------------------------------------------------
		見出し CSS
-------------------------------------------------- */
.midashi{background: no-repeat;}
.midashi h2{
	font-size: 26px;
	line-height: 70px;
	color: #333;
    padding-left: 15px;
    font-family: "HG明朝B","ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
}
.midashi h3{
	font-size: 18px;
	line-height: 40px;
	letter-spacing: 0.1em;
	color: #333;
	font-weight: normal;
    background:url(image/content/h3_bg.png) no-repeat bottom;
}
.midashi h4{
	font-size: 16px;
/*	letter-spacing: 0.1em;*/
    line-height: 26px;
	color: #333;
    border-left: 4px solid #e88e2e;
    padding-left:8px;
    font-weight: normal;
    border-bottom: 1px solid #ede4db;
}
/* --------------------------------------------------
		TOPページ CSS
-------------------------------------------------- */
/* TOPページ新着 */
.news{
	width: 670px;
	height: 155px;
	padding: 10px;
	background: #FFF;
}
.scroll{
	width: 670px;
	height: 155px;
	text-align: left;
	overflow-y: scroll;
	overflow-x: hidden;
}
/* --------------------------------------------------
		下層ページ CSS
-------------------------------------------------- */
.pan{font-size: 11px;background: no-repeat;line-height: 30px;}
/* プライバシーポリシー */
.policy{text-align: left;}
.policy h3{	border-left: 4px solid #e88e2e;color: #333;padding-left:8px;font-size: 15px;letter-spacing: 0.1em;font-weight: normal;border-bottom: 1px solid #ede4db;}
.policy p{margin: 10px 0 25px;}
/* お問い合わせフォーム サイズ変更  */
.contact_t td{
    vertical-align: middle;
    padding-left:10px !important; 
}
/* サイトマップ */
#smap p{padding-left: 9px;font-size: 15px;border-left: 4px solid #e88e2e;margin-bottom: 15px; color:#333;margin-left: -20px;}
#smap p a{color:#333;}
/* 開閉パネル */
div.category{cursor:pointer;}
/*
.hyou table tr{
    border-bottom: 1px solid #ddcdb2!important;
}
*/

.hyou table tbody{
  border-top: 1px solid #f5efe5!important;  
}

.hyou table td{
    padding: 10px!important;
    border-bottom: 1px solid #ddcdb2!important;
}
.hyou2 table tbody td{
    border:1px solid #ddcdb2!important;
}
.hyou3 table td{
    padding: 10px!important;
/*    border-bottom: 1px solid #ddcdb2!important;*/
    font-size: 15px;
    
}
.me_kakoi{
    background: url(image/content/me_bg.gif) repeat-y top;
}
.me_kakoi span{
    font-size: 15px;
    color:#a50000;
/*    font-family: "HG明朝B","ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif; */
}
/* --------------------------------------------------
		下層ページ共通 CSS
-------------------------------------------------- */
/*囲み線*/ 
.kakoi1{border: 1px solid #EEE;}
.kakoi2{border: 2px solid #EEE;}

/*ボーダー*/
.border1{border-bottom: 1px dotted #CCC !important;}
.border2{border-bottom: 1px solid #CCC !important;}
.border3{border-top: 1px solid #CCC !important;}
.td_border td{border-bottom: 1px dotted #CCC !important;}
/*写真装飾*/
.photo img{padding: 4px;background: #FFF;border: 1px solid #CCC !important;}
/* --------------------------------------------------
		共通CSS
-------------------------------------------------- */
/*文字設定*/
.fs10{font-size:10px;}.fs11{font-size:11px;}.fs12{font-size:12px;}.fs13{font-size:13px;}
.fs14{font-size:14px;}.fs15{font-size:15px;}.fs16{font-size:16px;}.fs17{font-size:17px;}
.fs18{font-size:18px;}.fs19{font-size:19px;}.fs20{font-size:20px;}.fs21{font-size:21px;}
.fs22{font-size:22px;}.fs24{font-size:24px;}.fs25{font-size:25px;}.fs26{font-size:26px;}
.fs27{font-size:27px;}.fs28{font-size:28px;}.fs29{font-size:29px;}.fs30{font-size:30px;}
/*行間調整*/
.lh10{line-height: 1em;}.lh12{line-height: 1.2em;}.lh13{line-height: 1.3em;}.lh14{line-height: 1.4em;}
.lh15{line-height: 1.5em;}.lh16{line-height: 1.6em;}.lh17{line-height: 1.7em;}.lh18{line-height: 1.8em;}
.lh19{line-height: 1.9em;}.lh20{line-height: 2.0em;}.lh21{line-height: 2.1em;}.lh22{line-height: 2.2em;}
.lh23{line-height: 2.3em;}.lh24{line-height: 2.4em;}.lh25{line-height: 2.5em;}
/*文字間間調整*/
.ls01{letter-spacing: 0.1em;}.ls02{letter-spacing: 0.2em;}.ls03{letter-spacing: 0.3em;}
/*マージン共通*/
.mg0{margin: 0px;}.mg5{margin: 5px;}.mg10{margin:10px;}.mg15{margin:15px;}.mg20{margin:20px;}
.mg25{margin:25px;}.mg30{margin:30px;}.mg35{margin:35px;}.mg40{margin:40px;}.mg45{margin:45px;}
/*マージン左*/
.mgL5{margin-left:5px;}.mgL10{margin-left:10px;}.mgL15{margin-left:15px;}.mgL20{margin-left:20px;}
.mgL25{margin-left:25px;}.mgL30{margin-left:30px;}.mgL35{margin-left:35px;}.mgL40{margin-left:40px;}
/*マージン右*/
.mgR5{margin-right: 5px;}.mgR10{margin-right:10px;}.mgR15{margin-right:15px;}.mgR20{margin-right:20px;}
.mgR25{margin-right:25px;}.mgR30{margin-right:30px;}.mgR35{margin-right:35px;}.mgR40{margin-right:40px;}
/*マージン下*/
.mgB5{margin-bottom: 5px;}.mgB10{margin-bottom:10px;}.mgB15{margin-bottom:15px;}.mgB20{margin-bottom:20px;}
.mgB25{margin-bottom:25px;}.mgB30{margin-bottom: 30px;}
/*パディング共通*/
.pd0{padding: 0px;}.pd5{padding: 5px;}.pd10{padding:10px;}.pd15{padding:15px;}.pd20{padding:20px;}
.pd25{padding:25px;}.pd30{padding:30px;}.pd35{padding:35px;}.pd40{padding:40px;}.pd45{padding:45px;}
/*パディング左*/
.pdL5{padding-left:5px;}.pdL10{padding-left:10px;}.pdL15{padding-left:15px;}.pdL20{padding-left:20px;}
.pdL25{padding-left:25px;}.pdL30{padding-left:30px;}.pdL35{padding-left:35px;}.pdL40{padding-left:40px;}
/*パディング右*/
.pdR5{padding-right: 5px;}.pdR10{padding-right:10px;}.pdR15{padding-right:15px;}.pdR20{padding-right:20px;}
.pdR25{padding-right:25px;}.pdR30{padding-right:30px;}.pdR35{padding-right:35px;}.pdR40{padding-right:40px;}
/*パディング下*/
.pdB5{padding-bottom: 5px;}.pdB10{padding-bottom:10px;}.pdB15{padding-bottom:15px;}.pdB20{padding-bottom:20px;}
.pdB25{padding-bottom:25px;}.pdB30{padding-bottom: 30px;}
/*フロート*/
.fltL{float:left;}.fltR{float:right;}.cleB{clear:both;}
/* --------------------------------------------------
		fontfamily 変更
-------------------------------------------------- */
.mincho{font-family: "HG明朝B","ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;}
.maru{font-family: "Hiragino Maru Gothic ProN","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic W4 JIS2004","Adobe Blank",sans-serif;}
.arial{font-family: Arial,Helvetica,'ヒラギノ丸ゴ Pro W4',HiraMaruPro-W4,'メイリオ',Meiryo,'Meiryo UI','ＭＳ Ｐゴシック',sans-serif;}
.gyosho{font-family: '朗太書体','HGP行書体',serif;}
/* IE以外のフォント指定 */
:root body{font-family: "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", Osaka, Helvetica, Arial, sans-serif;}
/* --------------------------------------------------
		SHOPPING 変更
-------------------------------------------------- */
#searchArea{margin: 15px 0 0 0 !important;}
#itemSearch{margin: 0 !important;}
#searchArea p.detailSearch{padding: 5px 0 0 !important;}
p.detailSearch a:link,p.detailSearch a:visited{color: #666 !important;}
p.detailSearch a:hover,p.detailSearch a:active{color: #999 !important;}
#shopNav{
	padding: 45px 0 0 !important;
	background: url(image/common/side_ttl_category.gif) center top no-repeat;
	margin: 20px 0 0 !important;
}
#shopNav li{
	background: #f4f4f4;
	border-bottom: none !important;
	padding: 1em 15px !important;
}
#shopNav li.plus{
	border-bottom: 1px dotted #CCC !important;
}
#shopNav li a:link,#shopNav li a:visited{color: #333 !important;}
#shopNav li a:hover,#shopNav li a:active{color: #666 !important;}
/*.shopCont,.itemArea{margin: 15px 0 0 !important;}*/
.itemList{width: 55% !important;float: right !important;}
.itemList table th{width: 25% !important;}
.itemList table{width: 100% !important;}
.price {font-family: 'メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif !important;}

