@charset "euc-jp";
/* CSS Document */

/* ************************************************ 
 * ------------------------------------------------
 *	共通設定
 * ------------------------------------------------
 * ************************************************ */
 
/* --- Reset Start --- 
   --- 各ブラウザ間の表示を統一する為の記述です --- */

/* default property reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,
th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;font-size:inherit;	font-size:100%;}
fieldset,img {border:0;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
   
/*
body * {line-height:1.22em;}
 body * {line-height:1.22em;} について */
/*
各フォントサイズ毎に行間を算出する指定です。
この指定を削除すると、全体の行間は統一される為、
見た目のレイアウトが変更される場合があります。
*/



/* --- Reset End --- */


body {
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: 12px;
	line-height:1;	
	background-color:#FFFFFF;
	color:#333333;
	margin: 0px;
	padding: 0px;
	text-align: center;
	}

img {
	vertical-align: bottom;
}

a:hover img {
/* 半透明設定 */
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
/* 半透明設定 */
}

.bold {
	font-weight:bold;
	}

.cell_mar {
	margin: 0px 5px 0px 15px;
	}

a:link    { color:#006400;text-decoration:none;}
a:visited { color:#006400;text-decoration:none;}
a:active  { color:#006400;text-decoration:none;}
a:hover   { color:#ff7a21;text-decoration:none; }


/* container
_____________________________________________________________________ */
#container{
	width:100%;
	margin:0 auto;
	text-align:center;
	background:transparent url(https://img15.shop-pro.jp/PA01238/659/etc/header_bg.gif) repeat-x scroll 0 0;
}


/* ************************************************ 
 *	ヘッダーメニュー
 * ************************************************ */

#header{
	position:relative;
	margin:0 auto;
	width:920px;
	text-align:left;
	color:#ffffff;
	background-color:transparent;}


h1{
	position:absolute;
	top:2px;
	left:0;
	margin:0;
	padding:2px 0;
	width:920px;
}

h1 a{
	font-size:85%;
	color:#ffffff;
	text-decoration:none;
	line-height:1.6;
}

h1 a:visited{color:#ffffff;}
h1 a::hover{color:#ffffff;}

#header h2.logo img{
	margin:20px 0 10px 0;
}

/* contactnav
_____________________________________________________________________ */
#header .contactnav {
	position:absolute;
	top:25px;
	right:0;
	text-align:right;
}

#header .contactnav p{
	margin:0;
	padding:0;
}


/* members
_____________________________________________________________________ */
#header ul.members {
	margin:10px 0 8px;
	padding:0;
}

#header ul.members li {
	margin:0 0 0 15px;
	padding:3px 0 3px 25px;
	background:transparent url(https://img15.shop-pro.jp/PA01238/659/etc/header_nav01.gif) no-repeat scroll 0 center;
	display:inline;
	height:1%;
	line-height:1.5;
	list-style-type:none;
	text-decoration:none;
}

#header ul.members li.members_logout,
#header ul.members li.members_login {	background:transparent url(https://img15.shop-pro.jp/PA01238/659/etc/header_nav01.gif) no-repeat scroll 0 center;}
#header ul.members li.members_signup {	background:transparent url(https://img15.shop-pro.jp/PA01238/659/etc/header_nav02.gif) no-repeat scroll 0 center;}


#header ul.members li a {
	color:#fff;
	text-decoration:none;
}

#header ul.members li a:hover {
	color:#bfb493;
	text-decoration:none;
}

/* ------------------------------------- 
 *	検索エリア設定
 * ------------------------------------- */
.search{
	padding:6px 10px;
	background-color:#eaeaea;
	text-align:right;
	}

.search_type {
	width:140px;
}

.search_word {
	width:140px;
}



/* global nav
_____________________________________________________________________ */
#header ul#globalnav{
	position:relative;
	margin:0;
	padding:0;
	width:920px;
	zoom:1;
	/* for MacIE5.x \*//*/
	overflow: hidden;
	/* end */
}

#header ul#globalnav:after{
	height:0;
	visibility:hidden;
	content: ".";
	display:block;
	clear:both;
}


#header ul#globalnav li{
	margin:0;
	padding:0;
	display:inline;
	float:left;
	list-style-type:none;
}


#header ul#globalnav li a{
	margin:0 ;
	display:block;
	background:transparent url(https://img15.shop-pro.jp/PA01238/659/etc/header_gnav.gif) no-repeat;
}

#header ul#globalnav li.gnav01 a{ background-position:0 0;}
#header ul#globalnav li.gnav02 a{ background-position:-96px 0;}
#header ul#globalnav li.gnav03 a{ background-position:-261px 0;}
#header ul#globalnav li.gnav04 a{ background-position:-426px 0;}
#header ul#globalnav li.gnav05 a{ background-position:-591px 0;}
#header ul#globalnav li.gnav06 a{ background-position:-756px 0;}

#header ul#globalnav li a:hover{background-color:transparent;}

#header ul#globalnav li a:hover img{visibility:hidden;}




/* content
_____________________________________________________________________ */

#content{
	margin:0 auto;
	padding:20px 0;
	width:920px;
	text-align:left;
	color: #444444;
	background-color:#ffffff;
}

#content:after{
	height:0;
	visibility:hidden;
	content: ".";
	display:block;
	clear:both;
}


/* main
_____________________________________________________________________ */

#main{
	position:relative;
	margin:0;
	padding:0 0 20px;
	float:right;
	display:inline;
	width:690px;
	line-height:1.6;
	background:transparent;
	text-align:left;
}

/* ************************************************ 
 *	左側メニュー
 * ************************************************ */
#side{
	margin:0;
	padding:0 0 20px;
	float:left;
	display:inline;
	width:200px;
	text-align:left;
}


/* sidenav-bn
____________________________________________________________________ */
ul.sidenav-bn{
	margin:0 0 15px;
	padding:0;
	width:200px;
}

ul.sidenav-bn li{
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.sidenav-bn li a{
	margin:0 0 6px 0;
	width:200px;
	position:relative;
	display:block;
	line-height:1;
}

ul.sidenav-bn li a:hover{
	background-color:transparent;
}




/* products-nav
_____________________________________________________________________ */

#side h3{
	margin:0 0 5px 0;
}

#side ul.products-nav{
	margin:0 0 15px;
	padding:0;
	width:200px;
	clear:both;
}


#side ul.products-nav li{
	margin:0;
	padding:0;
	list-style-type:none;
}

#side ul.products-nav li a{
	margin:0;
	width:200px;
	position:relative;
	display:block;
	line-height:1;
}


#side ul.products-nav li a:hover{
	background-color:transparent;
}





.sidemenu {
	width:190px;
	color:#333333;
	margin-bottom: 20px;
	}

.side_title {
	height:30px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/26/side_cat_title_bg.jpg) 0px 0px no-repeat;
	color:#6d2916;
	padding-left:15px;
	font-weight:bold;
	}

.side_text {
	background-color:#f9f4eb;
	padding:13px;
	}
	
.side_text ul li{
	padding-bottom:10px;
	}
	
.side_text ul li img{
	vertical-align:middle;
	}

.side_bottom {
	height:4px;
	background-color:#f9f4eb;
	background: url(https://img.shop-pro.jp/tmpl_img/26/side_bottom_bg.gif) no-repeat;
	}


/* ------------------------------------- 
 *	商品カテゴリｰエリア背景色
 * ------------------------------------- */

.side_cat_bg {
	width:190px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/26/side_cat_bg.gif) 0px 0px repeat-y;
	margin-bottom:25px;
	}

.side_cat_title {
	height:30px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/26/side_cat_title_bg.jpg) no-repeat;
	color:#6d2916;
	padding-left:15px;
	font-weight:bold;
	}

.side_cat_text {
	border-bottom:1px #dacdb9 solid;
	padding:10px 15px 10px 30px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/26/icon_side01.gif) no-repeat 15px 13px;
	line-height:0;
	}

.side_cat_bottom {
	height:18px;
	background: url(https://img.shop-pro.jp/tmpl_img/26/side_cat_bottom_bg.jpg) no-repeat;
	}

.side_cat_text a {color: #eb5050;}
.side_cat_text a:link    {color: #eb5050;text-decoration: none;}
.side_cat_text a:visited {color: #eb5050;text-decoration: none;}
.side_cat_text a:active  {color: #eb5050;text-decoration: none;}
.side_cat_text a:hover   {color: #ff7a21;text-decoration: none;}


/* ------------------------------------- 
 *	カートの中 - 商品名・価格ボタン色/枠線色
 * ------------------------------------- */
.cart_item {
	border-left: 3px solid #dacdb9;
	border-right: 3px solid #dacdb9;
	margin: 3px 0px 3px 0px;
	padding-left:5px;
	font-size:80%;
	}
	
	
/* ------------------------------------- 
 *	会員専用ページ
 * ------------------------------------- */
#btn_members_login,
#btn_members_logout {
	text-align:center;
	}
#btn_members_signup {
	padding:7px 0px 0px;
	margin:10px 0px 0px;
	border-top:#dacdb9 dotted 1px;
	text-align:center;
	}
#btn_members_signup span,
#btn_members_logout span {
	display:block;
	font-size:10px;
	line-height:1.1em;
	padding-bottom:3px;
	text-align:center;
	}







/* ************************************************ 
 *	フッターメニュー
 * ************************************************ */

#footer{
	position:relative;
	margin:0 auto 15px;
	padding:5px 0;
	width:920px;
	text-align:left;
	clear:both;
}

#footernav{
	text-align:center;
	margin:0 0 10px;
	padding:8px 0;
	color:#fff;
	background-color:#000;
}

#footer #footernav a,
#footer #footernav a:link,
#footer #footernav a:visited{ color:#fff;}



#footer h2.sitename{
	margin:0;
	font-weight:bold;
	}

#footer address{
	margin:15px 0 0;
	padding:0;
	line-height:1.4;
	font-size:92.4%;
	font-style:normal;
}

p.copy{
	margin:6px 0;
	font-size:82%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	float:right;
}


#copy {	text-align:right;}


#footer a {color: #432A16;}
#footer a:link    {color: #432A16;text-decoration: none;}
#footer a:visited {color: #432A16;text-decoration: none;}
#footer a:active  {color: #432A16;text-decoration: none;}
#footer a:hover   {color: #7E5E44;text-decoration: none;}



/* ************************************************ 
 *	コンテンツ共通
 * ************************************************ */


/* h3
_____________________________________________________________________ */

#main h2,
#main h3{
	margin:1.4em 0;
	padding:0 0 0 30px;
	color:#ffffff;
	font-size:118%;
	font-weight:bold;
	height:50px;
	line-height:50px;
    background :#000 url(https://img15.shop-pro.jp/PA01238/659/etc/tit_01bg.gif) no-repeat scroll left top;
	clear:both;
}

/* h4
_____________________________________________________________________ */
#main h4,
#Option h3{
	margin:1.4em 0 1em;
	padding:3px 0;
	color:#000;
	font-size:118%;
	font-weight:bold;
	line-height:1.3;
    background :transparent url(https://img15.shop-pro.jp/PA01238/659/etc/tit_02bg.gif) no-repeat scroll left bottom;
	clear:both;
}

/* h5
_____________________________________________________________________ */
#main h5{
	margin:0 0 0.2em 0;
	padding:3px 0;
	color:#006837;
	font-size:108%;
	font-weight:bold;
	line-height:1.3;
}



.more,
.more2 {margin: 5px 0;}

.more a {
	padding:4px 0 4px 20px;
	background:url(https://img15.shop-pro.jp/PA01238/659/etc/ico_arrow2.gif) no-repeat 0 center;
}

.more2 a {
	padding:4px 0 4px 20px;
	background:url(https://img15.shop-pro.jp/PA01238/659/etc/ico_arrow1.gif) no-repeat 0 center;
}



/* mnav
_____________________________________________________________________ */
ul.mnav:after{
	height:0;
	visibility:hidden;
	content: ".";
	display:block;
	clear:both;
}

ul.mnav{
	margin :1me 0;
	padding:0;
	width:99%;
	/* for MacIE5.x \*//*/
	overflow: hidden;
	/* end */
}

ul.mnav li{
	margin:0 3em 5px 0;
	padding:0;
	float:left;
	list-style-type:none;
}

ul.mnav li a{
	margin:0;
	padding:2px 0 2px 16px;
	display:block;
	position:relative;
	line-height:1.4;
	color:#14335c;
	background:transparent url(https://img15.shop-pro.jp/PA01238/659/etc/ico_arrow2.gif) no-repeat scroll 0 0.4em;
	text-decoration:none;
}


ul.mnav li a:hover{
	color:#13b817;
	text-decoration: underline;
	}




/* list
_____________________________________________________________________ */
ul.list-ico{
	margin:1em 0 2.5em 0;
	padding:0;
	width:99%;
	list-style-image:none;
	list-style-type:none;
}

ul.list-ico li{
	height:1%;
	margin:0 0 0 10px;
	padding:0.1em 0 0 18px;
	line-height:1.6;
	list-style-type:none;
	text-decoration:none;
	background:transparent url(https://img15.shop-pro.jp/PA01238/659/etc/ico_circle1.gif) no-repeat scroll left 0.5em;
}


/* box
_____________________________________________________________________ */
.box-line:after,
.box-line2:after{
	height:0;
	visibility:hidden;
	content: ".";
	display:block;
	clear:both;
}

.box-line{
	margin:2em 0;
	padding:15px;
	border:#ccc 1px solid;
	zoom:1;
	/* for MacIE5.x \*//*/
	overflow: hidden;
	/* end */
}

.box-line2{
	margin:2em 0;
	padding:15px;
	background-color:#f0f6db;
	border:#b2d249 2px solid;
	zoom:1;
	/* for MacIE5.x \*//*/
	overflow: hidden;
	/* end */
}


/* table ta-line
_____________________________________________________________________ */

table.ta-line	{
	margin : 5px 0 10px 0;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells: show;
	width:99%;
}

table.ta-line th,
table.ta-line td,
table.ta-line-f th,
table.ta-line-f td{
	padding : 6px 8px;
	border-top:dotted 1px #998675;
	border-bottom:dotted 1px #998675;
	vertical-align:top;
	text-align:left;
}

table.ta-line th,
table.ta-line-f th{
	background-color:#f2f2f2;
	color: #444;
}

table.ta-line-f	{
	margin : 5px 0 10px 0;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells: show;
}


/* table ta-type1
_____________________________________________________________________ */

table.ta-type1 {
	margin : 5px 0 20px 0;
	border-collapse : collapse;
	border : 3px solid #e6e6e6;
	color:#444;
	width:99%;
}

table.ta-type1 th {
	padding : 4px 3px;
	color:#444;
	background-color:#f2f2f2;
	border : 1px solid #e6e6e6;
	text-align:left;
	vertical-align:top;
}

table.ta-type1 th.tit2 {
	color:#006837;
	border : 1px solid #b2d249;
	text-align:center;
	background-color:#f0f6db;
}


table.ta-type1 td {
	padding : 4px 3px;
	border : 1px solid #e6e6e6;
	background-color:#fff;
	vertical-align:top;
}


.main_title {
	width:565px;
	height:30px;
	background: url(https://img.shop-pro.jp/tmpl_img/26/main_title_bg.jpg) no-repeat;
	color:#6d2916;
	margin-bottom:15px;
	font-weight:bold;
	}
	
.main_title td{
	padding-left:15px;
	}

.main_title td img{
	vertical-align:middle;
	}
	
/* ------------------------------------- 
 *	会員専用価格の表示　トップページ用
 * ------------------------------------- */
.regular_price_top {
	padding:0;
	margin:0;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
}

.price_top {
	padding:0;
	margin:0;
}

.discount_rate_top {
	padding:0;
	margin:0;
	color:#ff0000;
}

/* ************************************************ 
 *	TOPコンテンツ
 * ************************************************ */

/* homenav 1
_____________________________________________________________________ */
div.homenav1{
	margin:0;
	padding:0;
	width:690px;
	/* for MacIE5.x \*//*/
	overflow: hidden;
	/* end */
}

div.homenav1:after{
	height:0;
	visibility:hidden;
	content: ".";
	display:block;
	clear:both;
}


div.homesec1{
	float:left;
	display:inline;
	width:460px;
}

div.homesec2{
	float:right;
	display:inline;
	width:200px;
}

div.homenav1 a{ color:#444;}



/* ------------------------------------- 
 *	お知らせエリア
 *	箇条書きでお知らせを掲載する際にご利用ください
 *	※初期設定では適用されていません
 * ------------------------------------- */

.info_bg {
	background:transparent url(https://img.shop-pro.jp/tmpl_img/26/info_bg.jpg) 0px 0px repeat-y;
	padding:0px 0px 5px;
	width:565px;
	}

.info_title {
	background:transparent url(https://img.shop-pro.jp/tmpl_img/26/info_top_bg.jpg) 0px 0px no-repeat;
	color:#6d2916;
	font-weight:bold;
	padding:7px 15px;
	margin:0;
	}

.info_text {
	color:#333333;
	padding:0px 15px;
	}
	
.info_text_bottom {
	margin-top:10px;
	}
	
.info_block {
	width:550px;
	margin:0px auto;
	padding:15px 0px 0px;
	background:#ffffff;
}
	
.info_bottom {
	background:transparent url(https://img.shop-pro.jp/tmpl_img/26/info_bottom_bg.jpg) 0px 0px no-repeat;
	height:5px;
	margin-bottom:20px;
	}

/* ------------------------------------- 
 *	フリースペース
 * ------------------------------------- */
.free_space {
	color:#333333;
	margin-bottom: 15px;
	}


/* ************************************************ 
 *	商品一覧　レイアウト
 * ************************************************ */


/* ------------------------------------- 
 *	一覧表示　並び順を変更(商品一覧）
 * ------------------------------------- */
.sort_01 {
	width: 564px;
	height: 30px;
	color: #432A16;
	font-size:80%;
	background: url(https://img.shop-pro.jp/tmpl_img/26/sort_bg.gif) no-repeat;
	margin-bottom: 1px;
	}

.sort_01 a,
.sort_01 a:link,
.sort_01 a:visited {
	color:#eb5050;
	text-decoration:none;
	}

.sort_01 a:active,
.sort_01 a:hover {
	color:#ff7a21;
	text-decoration:none;
	}

/* 会員専用価格の表示 商品一覧用 */
.regular_price_all {
	padding:0px 0px 2px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
	margin:0;
}

.price_all {
	padding:0;
	margin:0;
}

.discount_rate_all {
	padding:2px 0px 0px;
	color:#ff0000;
	margin:0;
}


/* ------------------------------------- 
 *	一覧表示　並び順を変更(商品検索結果）
 * ------------------------------------- */

.sort_02 {
	width: 564px;
	height: 28px;
	color: #432A16;
	font-size:80%;
	background: url(https://img.shop-pro.jp/tmpl_img/26/sort_bg.gif) no-repeat;
	margin-bottom: 1px;
	}

.sort_02 a,
.sort_02 a:link,
.sort_02 a:visited {
	color:#eb5050;
	text-decoration:none;
	}

.sort_02 a:active,
.sort_02 a:hover {
	color:#ff7a21;
	text-decoration:none;
	}

/* 会員専用価格の表示 商品検索結果用 */
.regular_price_search {
	padding:0px 0px 2px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
	margin:0;
}

.price_search {
	padding:0;
	margin:0;
}

.discount_rate_search {
	padding:2px 0px 0px;
	color:#ff0000;
	margin:0;
}


/* ------------------------------------- 
 *	一覧表示　商品数と表示数
 * ------------------------------------- */
.pagenavi {
	color: #432A16;
	font-size:92.4%;
	margin-bottom: 15px;
padding-bottom: 10px;
	}


/* ------------------------------------- 
 *	商品一覧表示のレイアウト
 * ------------------------------------- */


/* table list
_____________________________________________________________________ */

table.list{
	margin : 5px 0 10px 0;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells: show;
	width:99%;
}


table.list td{
	padding: 10px 0;
	border-top:dotted 1px #333;
	border-bottom:dotted 1px #333;
	vertical-align:top;
	text-align:left;
}

table.list td.img {
	padding-right: 30px;
}
table.list .name a {
	margin-bottom: 0.2em;
	font-size: 129%;
	font-weight: bold;
	text-decoration:none;
	color: #333;
}
table.list .name a:hover {
	color: #FF3366;
}
table.list .item_page {
	display:block;
	width: 12em;
	font-size:92%;
}
table.list .item_page a {
	padding-top: 1em;
	text-decoration:none;
}
table.list .price p.price_all {
	font-size: 112%;
	font-weight: bold;
	margin-bottom: 0.2em;
	color: #f36;
}





.product_list a,
.product_list a:link,
.product_list a:visited {
	text-decoration:none;
	}

.product_list a:active,
.product_list a:hover {
	text-decoration:none;
	}


/* ------------------------------------- 
 *	ぱんくずリスト
 * ------------------------------------- */
.pankuzu {
	width: 680px;
	height: 20px;
	color: #333333;
	margin-bottom: 15px;
	}

.pankuzu a {color: #eb5050;}
.pankuzu a:link    {color: #eb5050;text-decoration: none;}
.pankuzu a:visited {color: #eb5050;text-decoration: none;}
.pankuzu a:active  {color: #eb5050;text-decoration: none;}
.pankuzu a:hover   {color: #ff7a21;text-decoration: none;}

.txt-f10 {
	font-size:10px;
}



/* ------------------------------------- 
 *	商品が無い時の表示
 * ------------------------------------- */
.nodata {
	width: 90%;
	padding-top: 20px;
	text-align: center;
	}



/* ************************************************ 
 *	商品詳細　レイアウト
 * ************************************************ */
#detail .main_img {
	padding: 4px;
	border:1px #dacdb9 solid;
	}

.order {
    margin-bottom:10px;
    width:340px;
    float:right;
	display:inline;
}



.detail_img {
    margin-bottom:10px;
    width: 330px;
    float: left;
	display:inline;
}


.detail_img img{
    width: 300px;
    height:225px;
	padding: 9px;
	border:1px #ddd solid;
}

/*
.detail_img img{
    width: 320px;
    height:240px;
}
 */

/* sub img
_____________________________________________________________________ */
.detail .sub {
	float: left;
	width: 160px;
	margin-right:4px;
	margin-bottom:40px;
}

.detail .sub img {
	width:150px;
	height:112px;
	padding: 3px;
	border:1px #dacdb9 solid;
}



.detail .etc img{
	margin:0 2px;
}

/* table spec
_____________________________________________________________________ */
.detail .spec {
	width: 340px;
	text-align:left;
	margin-bottom:10px;
}

.detail .spec .cell_1 {
	width: 30%;
	height: 32px;
	color: #ffffff;
	font-weight:bold;
	background-color:#333;
	border-right: 2px #ccc solid;
	border-bottom:2px #ccc solid;
}

.detail .spec .cell_2 {
	width: 70%;
	height: 32px;
	color: #444;
	background-color:#f2f2f2;
	border-bottom:2px #ccc solid;
}

.detail .spec .cell_mar {
	margin: 0 5px 0 10px;
}

.price_detail {
	color: #444;
	font-weight:bolder;
}


/* 会員専用価格の表示 商品詳細用 */	
.regular_price_detail {
	padding:5px 0px 0px;
	margin:0;
	text-decoration:line-through;
}

.discount_rate_detail {
	padding:0px 0px 5px;
	margin:0;
	color:#ff0000;
}

/* ------------------------------------- 
 *	おすすめ表示
 * ------------------------------------- */
#recommend {  width: 680px;}
div.recommend_list {
	margin-bottom:20px;
    width: 170px;
    float: left;
}

div.recommend_list img {
	border:1px #e6e6e6 solid;
	}

/* ------------------------------------- 
 *	この商品を買った人はこんな商品も買ってます
 * ------------------------------------- */

#together {   width: 680px;	}

#together .together_list {
	margin-bottom:20px;
	float:left;
	width: 170px;
	}

#together img {
	border: 1px #dacdb9 solid;
	}

/* ------------------------------------- 
 *	トラックバック
 * ------------------------------------- */
.tb .area_bg{
	margin:0 0 20px;
	border:1px solid #dacdb9;
	}

.tb .area_bg .tb_area{margin:10px;}


#trackback {
	margin: 0px 10px 20px 10px;

	}

#trackback .tb_main_title {
	font-weight:bold;
	margin:30px 0px 5px;
	color:#6d2916;
	}


#trackback .tb_url {
	font-size:11px;
	padding:10px 13px;
	background:#f9f4eb;
	color:#6d2916;
	}

#trackback .tb {
	margin:0px 0px 5px;
	border:1px solid #dacdb9;
	}

#trackback .tb_date {
	font-size:80%;
	padding: 10px 10px 10px 10px;
	}

#trackback .tb_title {
	padding: 0px 10px 10px 10px;
	color:#6d2916;
	}

#trackback .tb_body {
	line-height: 150%;
	padding: 10px 10px 10px 10px;
	border-top: 1px dotted #dacdb9;
	border-bottom: 1px dotted #dacdb9;
	}

#trackback .tb_state {
	padding: 5px 10px 5px 10px;
	}




/* ************************************************ 
 *	商品オプションページ
 * ************************************************ */
#Option {margin:40px 0;}

#Option .ta-type1 {	width: 90%;}


/* 会員専用価格の表示 オプション用 */
.regular_price_stock {
	padding:0;
	margin:0;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
}

.price_detail_stock {
	padding:0;
	margin:0;
}

.discount_rate_stock {
	padding:0;
	margin:0;
	color:#ff0000;
}

/* ************************************************ 
 *	特定商取引法・お支払い方法・配送設定について
 * ************************************************ */
.sk{margin-bottom:15px;}

.payment_img {
	width:30px;
	height:30px;
	margin:3px;
}


	
/* 検索結果 */
.txt-search {
	padding:5px 10px;
	background:#f6eddf;
	border-bottom:#ffffff solid 1px;
	}

.txt-hitNum {
	margin-bottom:15px;
	padding:5px 10px;
	background:#f6eddf;
	}

.txt-search strong,
.txt-hitNum strong {
	color:#6d2916;
	font-weight:bold;
	}

/* オプションリンク */
.txt-optionLink {
	margin-bottom:15px;
	font-weight:bold;
	padding:0px 0px 0px 15px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/26/icon_side01.gif) no-repeat 0px 5px;
	line-height:0;
}
ul.product-linkList li {
	margin-bottom:5px;
	padding:0px 0px 0px 15px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/26/icon_side01.gif) no-repeat 0px 5px;
	line-height:0;
}

/* ************************************************ 
 *	プライバシーポリシー
 * ************************************************ */

#PrivacyExplain {
	color:#333333;
	margin-bottom: 15px;
	}

.pe_title {
	color: #432A16;
	border-top: 1px solid #dacdb9;
	padding-top: 15px;
	}

.pe_note {
	line-height: 150%;
	margin:5px 5px 20px 30px;
	}


/* ************************************************ 
 *	レイアウト用
 * ************************************************ */

.thumbs_left{
	float:left;
	margin:0 20px 30px 0;
}

.thumbs_right{
	float:right;
	margin:0 0 30px 20px;
}

.block-left {
	float:left;
	display:inline;
	margin:0 0 20px 0;
	padding:0;
}

.block-right {
	float:right;
	display:inline;
	margin:0 0 20px 0;
	padding:0;
	width:460px;
}
.answer {
  color:##006837;
  font-size:108%;
  font-weight:bold;
  line-height:1.3
}

#main h5.qaq {
  display:block;
  font-size:123%;
  margin-top:0.5em;
  margin-bottom:1em;
}

div#footer-info {
width:920px;
line-height:1.6;
}

#footer-info table.shop {
	margin : 5px 0 20px 0;
	border-collapse : collapse;
	border : 3px solid #e6e6e6;
	color:#444;
	width:100%;
}


#footer-info table.shop th {
	padding : 4px 3px;
	color:#444;
	background-color:#f2f2f2;
	border : 1px solid #e6e6e6;
	text-align:center;
	vertical-align:top;
}


#footer-info table.shop td {
	padding : 4px 3px;
	border : 1px solid #e6e6e6;
	background-color:#fff;
	text-align:right;
	vertical-align:top;
}
#footer-info table.shop td.cntr {
text-align:center;
  vertical-align: middle;
}

#footer-info h4.ryoukin {
	margin:1.4em 0 1em;
	padding:3px 0;
	color:#444;
	font-size:118%;
	font-weight:bold;
	line-height:1.3;
	border-bottom:2px solid green;
	clear:both;
}
