@charset "Shift_JIS";
*{
	margin:0;
	padding:0;
}

/*--table{ border-collapse : collapse; }テーブルから余分な隙間を消すとき、これを使う--*/


/* 画像ボーダー */
img{	margin: 0px;
	border : none;
	-ms-interpolation-mode: bicubic;
}
/* clearfix */
.clearfix:after {  
    content: " ";   
    display: block;   
    height: 0;   
    clear: both;   
    visibility: hidden;  
}  
.clearfix {  
    display: inline-block;  
    min-height: 1%;  
}  
/* Hides from IE-mac \*/  
* html .clearfix {  
    height: 1%;  
}  
.clearfix {  
    display: block;  
}  
/* End hide from IE-Mac */  

/* 文字の太さ */ 
strong{
	font-weight:bold;
	color:#FF3333;
}
strong.br{
	font-weight:bold;
	color:#FFC957;
}


/*━━━━━━━━━━━ベース━━━━━━━━━━━*/
body{
	margin:0;
	padding:0;
	background-color:#999;
	text-align:left;
	font-size:9pt;
	line-height:11pt;
	color:#ddd;
}
/* ベース */
#conteiner{
	width:950px;
	margin:0 auto;
	background:url(../img/bodybg.gif) repeat-y left;
}
/* テキストリンク */
a:link{ color:#FFC957;
	text-decoration:none;
}
a:visited{ color:#FFC957;
	text-decoration:none;
}
a:active{ color:#AF8326;
	text-decoration:none;
}
a:hover{ color:#AF8326;
	text-decoration:none;
}
/* 白テキストリンク */
.white a:link{ color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
.white a:visited{ color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
.white a:active{ color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
.white a:hover{ color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
/* 黄色テキストリンク */
.yel a:link{ color:#FFFF00;
	text-decoration:none;
	font-weight:bold;
}
.yel a:visited{ color:#FFFF00;
	text-decoration:none;
	font-weight:bold;
}
.yel a:active{ color:#FFFF00;
	text-decoration:none;
	font-weight:bold;
}
.yel a:hover{ color:#FFFF00;
	text-decoration:none;
	font-weight:bold;
}
/* 黒色テキストリンク */
.blc a:link{ color:#000;
	text-decoration:none;
	font-weight:bold;
}
.blc a:visited{ color:#000;
	text-decoration:none;
	font-weight:bold;
}
.blc a:active{ color:#AF8326;
	text-decoration:none;
	font-weight:bold;
}
.blc a:hover{ color:#AF8326;
	text-decoration:none;
	font-weight:bold;
}

/*━━━━━━━━━━━ヘッダ━━━━━━━━━━━*/
#conteiner #head{
	width:100%;
	text-align:left;
}
#head h1{
	margin:0 0 0 10px;
	float:left;
	display:inline;
}
/*マーキー*/
#head .boutline{
	width:300px;
	margin:35px 0 0 20px;
	padding:5px;
	border:1px solid #CDA550;
	background:url(../img/boutbg.gif) #231600 no-repeat right top;
	float:left;
	display:inline;
}
#head p{
	width:100px;
	text-align:right;
	line-height:150%;
	margin:30px 10px 0 0;
	float:right;
	display:inline;
}
#sitemap a{
	text-decoration:underline;
	color:#ddd;
}
#sitemap a:hover{
	color:#fff;
	font-weight:bold;
}
/*━━━━━━━━━━━左エリア━━━━━━━━━━━*/
/*メニュー*/
#conteiner #menu{
	width:180px;
	float:left;
	text-align:center;
}
#menu img{
	margin:0 ;
}
/*モバイルサイト*/
#mobile{
	background: url(../img/mobilebg.gif) no-repeat;
	width:158px;
	padding:0 0 10px 0;
	margin:6px auto;
	color:#030303;
}
#moblink{
	margin-bottom:5px;
}
#moblink a{
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}

/*━━━━━━━━━━━メイン━━━━━━━━━━━*/
#conteiner #main{
	width:760px;
	float:right;
}
/*中央*/
#conteiner #Cont_main{
	width:560px;
	float:left;
}

/*小タイトル*/
#Cont_main .stit{
	margin:0 0 5px 0;
}
/*メニュー*/
#Cont_main .main_menu{
	width:570px;
	margin:0 0 10px 0;
}
/*バナー*/
#Cont_main .banner{
	width:500px;
	margin:0 0 10px 20px;
	text-align:center;
}
/*商品*/
#Cont_main .item_intro{
	width:500px;
	margin:0 0 10px 20px;
}
/*新着*/
#Cont_main .news{
	width:500px;
	margin:0 0 10px 20px;
}
/*おすすめ*/
#Cont_main .osusume{
	width:500px;
	margin:0 0 10px 20px;
}


/*━━━━━━━━━━━バナー━━━━━━━━━━━*/
.banner img{
	margin:10px 0 0 8px;
}

/*━━━━━━━━━━━商品紹介━━━━━━━━━━━*/
.item_intro img{
	float:left;
}
/*━━━━━━━━━━━おすすめ━━━━━━━━━━━*/
.osusume .Waku{
	width:498px;
	padding:10px 0 0 0;
	border:1px solid #CDA550;
	background:url(../img/boutbg.gif) right top no-repeat #231600;
}
.osusume .Line{
	width:498px;
	margin:0 0 10px 0;
}
.osusume dl{
	width:102px;
	margin:0 0 0 18px;
	float:left;
	text-align:center;
	display:inline;
}
.osusume dt{
	width:100px;
	height:100px;
	margin:0 0 5px 0;
	border:1px solid #CDA550;
	background:#FFF;
}
.osusume dd.Price{
	width:102px;
}
.osusume dd.Text{
	width:102px;
	text-align:left;
}
/*━━━━━━━━━━━右エリア━━━━━━━━━━━*/

#conteiner #Cont_right{
	width:180px;
	margin:25px 10px 0 0;
	float:right;
	display:inline;
	text-align:center;
}
/*━━━━━━━━━━━右エリア商品━━━━━━━━━━━*/
#Cont_right dl{
	width:178px;
	border:1px solid #CDA550;
	background:url(../img/randombg.gif) right top no-repeat #231600;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}
#Cont_right dt{
	width:150px;
	margin:10px auto;
}
#Cont_right dt img{
	margin:10px 0 0 0;
	border:1px solid #CDA550;
}
#Cont_right dl img{
	width:150px;
}
/*━━━━━━━━━━━フッタ━━━━━━━━━━━*/
#conteiner #foot{
	width:950px;
	margin:20px 0 0 0;
	padding:0 0 10px 0;
	float:left;
	text-align:right;
}
/*フッタ(span)*/
#foot p{
	width:600px;
	padding:2px 175px;
	font-size:8pt;
	line-height:110%;
	color:#ccc;
	border-top:1px solid #CDA550;
	border-bottom:1px solid #CDA550;
	background:#231600;
	text-align:left;
}



/*カート参照ボタン*/
#kartbtn{ 
padding-left:15px;
margin-bottom:10px;
}

/*メニューボタン区切り線*/
.imgadj{
	margin-bottom:3px;
	margin-left:15px;
}

/*━━━━━━━━━━━初めてのお客様へ━━━━━━━━━━━*/
#pad{
	border-style:solid;
	border-color:#CDA550;
	border-width:1px;
}
#pad a{
	color:#CDA550;
}


#sys_page h3{
	width:500px;
	border:none;
	height:20px;
	padding-left:0px;
	padding-top:10px;
	font-size:11pt;
	color:#ddd;
	text-align:left;
	}



.t-title{
	margin-left:15px;
	margin-top:15px;
}
.Q-title{
	width:550px;
	height:23px;
	padding:5px;
	margin-top:8px;
	color:#000000;
	font-size:10pt;
	background-color:#dddddd;
	}
.Q-title2{
	background-color:#D3B169;
	border-style:solid;
	border-color:#CDA550;
	border-width:1px;
	width:550px;
	padding-top:5px;
	color:#372300;
	text-align:left;
	height:23px;
	font-size:10pt;
	}

.Q-com{
	width:536px;
	text-align:left;
	line-height:1.8em;
	color:#ddd;
	padding:10px;
	font-size:9pt;
	border:2px #dddddd solid;
	}
.Q-com2{
	border-style:solid;
	border-color:#CDA550;
	border-width:1px;
	background-color:#231600;
	text-align:left;
	line-height:130%;
	width:550px;
	color:#ddd;
	padding:10px;
	font-size:9pt;
	}
.Q-com a{
	color:#ffc957;
}
.Q-com2 a{
	color:#ffc957;
}
.t-image{
	margin:0 0 10px 0;
	}
.com{
	width:560px;
	text-align:left;
	line-height:130%;
	color:#DDD;
	font-size:9pt;
	}
.com TD{
	color:#DDD;
}
.com a{
	color:#ffc957;
}

.up{
  /*---------------------ページup*/
	width:560px;
	margin-bottom:20px;
	text-align:right;
	padding-top:5px;
	}
.up a{ color:#ffc957;}

.sankaku{
	width:100%;
	text-align:center;
	font-weight:bold;
	color:#C00;
	}



/*━━━━━━━━━━━通販法表記━━━━━━━━━━━*/
#t-main{
	width:330px;
	text-align:left;
	background-color:#fff;
	border-style:solid;
	border-width:0 1px 1px 1px;
	border-color:#000;
	margin-top:-3px;
}
.tb-tuhan td{text-align:left;}

/*━━━━━━━━━━━メールフォーム━━━━━━━━━━━*/
#mailform{
	background-image:url(../img/mainbg2.gif);
	background-repeat:repeat-y;
}

.tb-tuhan{
	margin:10px 0 0 0;}



#sys_cart a {
	color: #030303;
	text-decoration: underline;
}
