@charset "utf-8";
/* CSS Document */

body{
	font-family: 'メイリオ','Meiryo','ＭＳ Ｐゴシック','Verdana';
	font-size: 13px;
	line-height: 18px;
	background:#F9F5EA;
	color:#333333;
	margin: 0px;
	padding: 0px;
}

a:link { text-decoration: none; color: #006BB4;}
a:visited { text-decoration: none; color: #006BB4;}
a:hover { text-decoration:underline; color: #006BB4;}
a:active { text-decoration: none; color: #006BB4;}

a:link.black { text-decoration: underline; color: #555555;}
a:visited.black { text-decoration: none; color: #555555;}
a:hover.black { text-decoration: none; color: #555555;}
a:active.black { text-decoration: none; color: #555555;}

a:link.none { text-decoration: none; color: #555555;}
a:visited.none { text-decoration: none; color: #555555;}
a:hover.none { text-decoration: none; color: #555555;}
a:active.none { text-decoration: none; color: #555555;}

/* フォント色 */
.orange{ color: #BA5400; }
.orange2{ color: #fff9f2;}
.red{ color: #FF6D66; }
.red2{ color: #BC333A;}
.black{ color: #333333;}
.brown{ color: #594632;}
.brown2{ color: #6a2400;}
.brown3{ color: #AA6F0E;}
.blue{ color: #006BB4; }



/* 大枠指定 */
#wrap{
	width: 100%;
	background:url(../img/common/background_a.gif) center top no-repeat;
	}

/* h1 */

h1{ font-size:11px; color:#4D4D4D; font-weight:normal;}


/* h3 */

.h3-border-bottom {
	border-bottom: solid 1px #c9c1b7;
	padding-bottom: 3px;
	margin-bottom: 10px;
}


/* ヘッダー */

#header{
    width:940px;
	margin-left: auto;
	margin-right: auto;
	padding-top:5px;
	clear:both;
	}


#logo{
    float:left;
	width: 200px;
	padding-top:5px;
	}

#head_menu{
    float: right;
	width:740px;
	text-align:right;
	padding-bottom:10px;
	}



.head_listmenu_a{
	clear:both;
	margin-left:auto;
	text-align:center;
	padding-top:5px;
	}

.head_listmenu_a ul li{
	display:block;
	float:left;
	padding-top:5px;
	height:20px;
	margin-left:5px;
	}

.head_listmenu_a ul li a:hover{
	text-decoration:none;
	}


.head_listmenu_b{
	clear:both;
	width:234px;
	margin-left:auto;
	text-align:center;
	padding-top:5px;
	}

.head_listmenu_b ul li{
	display:block;
	float:left;
	width:112px;
	height:29px;
	margin-left:5px;
	}


/* メニュー */

#menu_back{
	width:100%;
	height:53px;
	background:#5b4933;
	clear:both;
	}


#menu{
	width:940px;
	margin-right:auto;
	margin-left:auto;
	height:53px;
	margin-bottom: 0px;
	clear:both;
	}

#menu li{
	float: left;
	}

#menu li a{
	height: 53px;
	text-indent: -5000px;
	vertical-align: middle;
	text-align:center;
	display: block;
	}



.sprite_menu{background: url(../img/common/menu.gif) no-repeat;}
.sprite_menu_en{background: url(../img/english/common/menu.gif) no-repeat;}
/* ↓日本たばこ */
.menu_01{ background-position:0px 0px; width:124px;}
a:hover.menu_01{ background-position:0px -53px;}
/* ↓外国たばこ */
.menu_02{ background-position:-124px 0px; width:122px;}
a:hover.menu_02{ background-position:-124px -53px;}
/* ↓加熱式たばこ */
.menu_09{ background-position:-246px 0px; width:119px;}
a:hover.menu_09{ background-position:-246px -53px;}
/* ↓葉巻 */
.menu_03{ background-position:-366px 0px; width:107px;}
a:hover.menu_03{ background-position:-366px -53px;}
/* ↓パイプたばこ */
.menu_04{ background-position:-473px 0px; width:117px;}
a:hover.menu_04{ background-position:-473px -53px;}
/* ↓手巻きたばこ */
.menu_05{ background-position:-590px 0px; width:117px;}
a:hover.menu_05{ background-position:-590px -53px;}
/* ↓嗅ぎたばこ */
.menu_06{ background-position:-707px 0px; width:116px;}
a:hover.menu_06{ background-position:-707px -53px;}
/* ↓水たばこ
.menu_07{ background-position:-824px 0px; width:117px;}
a:hover.menu_07{ background-position:-824px -53px;} */
/* ↓喫煙具 */
.menu_08{ background-position:-822px 0px; width:118px;}
a:hover.menu_08{ background-position:-822px -53px;}



/**** 中国語用ナビゲーション **********************************************************/
.sprite_menu_c{background: url(../img/china/c_menu2_a.gif) no-repeat;}
.sprite_menu_c2{background: url(../img/china/c_menu2_b.gif) no-repeat;}

.c_menu_01{ background-position:0px 0px; width:120px;}
a:hover.c_menu_01{ background-position:0px -54px;}

.c_menu_02{ background-position:-120px 0px; width:116px;}
a:hover.c_menu_02{ background-position:-120px -54px;}

.c_menu_03{ background-position:-236px 0px; width:116px;}
a:hover.c_menu_03{ background-position:-236px -54px;}

.c_menu_04{ background-position:-352px 0px; width:117px;}
a:hover.c_menu_04{ background-position:-352px -54px;}

.c_menu_05{ background-position:-469px 0px; width:117px;}
a:hover.c_menu_05{ background-position:-469px -54px;}

.c_menu_06{ background-position:-586px 0px; width:116px;}
a:hover.c_menu_06{ background-position:-586px -54px;}

.c_menu_07{ background-position:-704px 0px; width:118px;}
a:hover.c_menu_07{ background-position:-704px -54px;}

.c_menu_08{ background-position:-822px 0px; width:118px;}
a:hover.c_menu_08{ background-position:-822px -54px;}



/* コンテンツ */


#content{
	/*width:940px;*/
	width:970px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:15px;
	clear:both;
	padding-top:10px;
	}


#content_en{
	width:945px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:15px;
	clear:both;
	padding-top:10px;
	}

#side_content{
	float:left;
	width:210px;
	margin-right:20px;
	}

#main_content{
	float:right;
	/*width:710px;*/
	width:740px;
	}

#side_content_sub{
	float:right;
	width:210px;
	margin-left:20px;
	}

#main_content_sub{
	float:left;
	/*width:710px;*/
	width:740px;
	}

#main_content_sub_en{
	float:left;
	width:715px;
	}





/* フッター */
#footer{
    background-color: #5B4933;
	margin-top:10px;
	padding:5px;
	}


.footer_content{
	width:950px;
    margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
	padding-bottom:5px;
	text-align:center;
	clear:both;
	}

.footer_navi{
	margin-top:30px;
	text-align:center;
	font-size:12px;
	}

.sampleFootNavi01 {
    margin:0px;
}
.sampleFootNavi01 li  {
    display: inline;
}




/* その他 */
.pink_waku{
	border:7px solid #F4D9CD;
	background:#FFF4F1;
	padding:7px 0px 7px 0px;
	text-align:center;
	}

.pink_waku_b{
	border:7px solid #F4D9CD;
	background:#FFFFFF;
	padding:5px;
	}

.pink_waku_b table{
	word-break:normal;
}

.pink_back{
	background:#F4D9CD;
	padding:5px;
	}

.pink_back_b{
	background:#FCEEE6;
	}

.brown_waku{
	border:7px solid #E5DFCE;
	background:#FFFFFF;
	padding:7px;
	color:#594632;
	}

.arrow_a{
	background:url(../img/common/arrow_a.gif) no-repeat;
	padding-left:17px;
	}

.brown_back{
	background:#E5DFCE;
	text-align:center;
	padding:5px;
	}

.brown_back_b{
	background:#F4EEDF;
	padding:5px;
	}

.brown_back_menu{
	background:#F4EEDF;
	padding:5px;
	}



.line_white{border:1px solid #FFFFFF;}
.line_brown_dot{border:1px dotted #9B8D71;}
.line_brown_dot_b{
	border-top:1px dotted #9B8D71;
	border-bottom:1px dotted #9B8D71;
	}

.line_brown_dot_c{
	border-left:1px dotted #9B8D71;
	border-right:1px dotted #9B8D71;
	border-bottom:1px dotted #9B8D71;
}
.line_brown_dot_d{
	border-bottom:1px dotted #9B8D71;
	}


.img_boder{
	border:1px solid #6C6354;}

.saiyou_toptext{
	border:1px solid #E20615;
	background:#FFE8E0;
	color:#E20615;
	font-weight: bold;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
	}

.head_right{
	float:right;
	}

.head_right ul li:last-child img{
	width:50px;
	vertical-align:-2px;
}

/**** 中国語のページ ************************************/

#head_menu_c{
    float: right;
	width:740px;
	text-align:right;
	padding-bottom:25px;
	padding-top:20px;
	}

.flashbox{
	width:580px;
	margin:0 auto;
}


/**** トップページのバナー ************************************/
.banner_wanted{
	width:940px;
	margin:0 auto;
}

.en_word{
word-break: normal;
word-wrap: normal;
	}


/**** トピックス ************************************/
.width{
	overflow: hidden;
	text-align:left;
}

.width_top{
	overflow: hidden;
	text-align:left;
	width:180px;
	color:#333333 !important;
}

.width_top a{
	color:#333333 !important;
	font-weight:normal;
	font-size:12px;
}

.width_top a:hover{
	text-decoration:none;
}


#jquery-overlay{/* モーダルの背景透過IE用 */
	filter: alpha(opacity=80);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
}

/**** ボタン ************************************/
.btn-red {
	background-color:#b33339;
	color:#ffffff;
	font-size: 15px;
	font-weight:bold;
	border: none;
 }

.btn-size-100 {
	padding-top: 6px;
	padding-bottom: 6px;
	border-radius: 6px;
	width: 100%;
 }

.btn-size-200 {
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 6px;
	width: 100%;
 }

 .btn-size-250 {
 	padding-top: 10px;
 	padding-bottom: 10px;
 	border-radius: 6px;
 	width: 100%;
  }

 .btn-size-300 {
	padding-top: 10px;
 	padding-bottom: 10px;
	width: 100%;
	border-radius: 6px;
  }
.goods-order {
	padding:15px;
	border:solid 1px #AAA59D;
	background:white;
	width:320px;
	margin: 0 auto;
}
.jc-sa { justify-content: space-around;}
.jc-sb { justify-content: space-between;}
.cart-text-authentication {
	font-size: 12px;
	padding-bottom: 10px;
}
.cart-text-authentication-link {
	font-weight: bold;
	font-size: 12px;
	color: blue;
}
.border-bottom{
	border-bottom:solid 1px #BB8E3E;
	margin-bottom: 15px;
}
.goods-border {
	border: solid 1px #e7dcc7;
}

.text-block {
	margin-bottom: 40px;
}

.indentback {
	text-indent: -1em;
  padding-left: 1em;
}
.indentback-2 {
	text-indent: -1em;
  padding-left: 2em;
}
.indentback-3 {
	text-indent: -1em;
  padding-left: 3em;
}
/*ショッピングガイドページshopping_guide*/
.cod_fee_border {
	border: #c9c1b7 solid 1px;
	padding: 5px;
	background-color: white;
}
.table_center {
	text-align: center;
  vertical-align: middle;
}
.table_back_orange2 {
	background-color: #fff9f2;
}
.terms {
  margin: 0 auto;
  max-width: 400px;
}

/*Adsense*/
.adsense_160x600 {
	width: 160px;
	height: 600px;
	margin: 10px auto;
}
.adsense_336x280 {
	width: 336px;
	height: 280px;
	margin: 10px auto;
}
.adsense_300x250 {
	width: 300px;
	height: 250px;
}
.adsense_728x90 {
	width: 728px;
	height: 90px;
	margin-top: 5px;
}

/*印刷*/
@media print{
	.print_button{ display: none;}
}
