@charset "utf-8";

/* ------------------------------------- 
 *	リンクの色設定（初級モードで設定）
 * ------------------------------------- */

a:link    {color: #666666; text-decoration: none;}
a:visited {color: #666666; text-decoration: none;}
a:active  {color: #996600; text-decoration: underline;}
a:hover   {color: #996600; text-decoration: underline;}

body {
	margin: 0px;
	padding: 0px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, "ヒラノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 14px;
	color: #555;
	line-height: normal;
}
#header {

}
.header_box {
	width: 1150px;
	overflow: hidden;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	z-index: 101;
}
#wrapper {
	width: 1150px;
	overflow: hidden;
	padding: 0px;
	height: auto;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#wrapper #side {
	float: left;
	width: 270px;
	margin: 0px;
	padding: 0px;
}
#wrapper #main {
	float: right;
	width: 830px;
}

/* ------------------------------------- 
 *	フッター内レイアウト
 * ------------------------------------- */

#footer {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E7E7E7;
	margin-top: 30px;
	padding-top: 30px;
	font-size: 14px;
	background-color: #F7F7F7;
	line-height: 200%;
}
#footer_box {
	width: 1150px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
#footer_box .f_box1 {
	float: left;
	height: auto;
	width: 360px;
	margin: 0px;
	padding: 0px;
}
#footer_box .f_box2 {
	float: left;
	height: auto;
	width: 360px;
	margin-right: 35px;
	margin-left: 35px;
}
.t1 {
	background-color: #3F9A8D;
	width: auto;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	color: #FFFFFF;
	font-size: 14px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#footer_box dl {
	margin: 0px;
	padding: 0px;
}
#footer_box dl dt {
	font-weight: bold;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #3F9A8D;
}
#footer_box dl dd {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	line-height: 200%;
}
#footer #footer_box address {
	text-align: right;
	float: left;
	width: 980px;
	margin: 0px;
	padding: 0px;
	font-style: normal;
}
#footer .pagetop {
	padding: 0px;
	text-align: right;
	width: 990px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#footer #sitemap {
	background-color: #EEEEEE;
	width: 100%;
	overflow: hidden;
	margin: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	line-height: 200%;
	font-size: 14px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DDDCDE;
}
#footer #sitemap .sitemap_box {
	color: #333333;
	height: auto;
	width: 1150px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 0px;
	padding: 0px;
}
#footer #sitemap .sitemap_box h5 {
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #333333;
}
#footer #sitemap .sitemap_box ul {
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer #sitemap .sitemap_box ul li {
	float: left;
	width: 265px;
	list-style-type: none;
	margin-right: 30px;
	margin-bottom: 0px;
	padding: 0px;
}
#footer #copyright {
	text-align: center;
	padding: 20px;
}
#footer #footer_box .f_box1 a {
	color: #303F00;
}
#footer #footer_box .f_box2 dl dd p a {
	color: #303F00;
}
#theTarget {
	/*高さは使う画像に合わせて設定してください*/
	height: 750px;
	width: 100%;
	margin-bottom: 60px;
	margin-top: 10px;
}
#theTarget div a{
display:block;
width:100%;
height:650px;
}
.header_box .img_left {
	float: left;
}
.header_box .h_right {
	float: right;
	font-size: 15px;
	text-align: right;
	margin-top: 15px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	width: 750px;
}
.header_box .h_right p img {
	height: 23px;
	width: 23px;
	margin-right: 15px;
}
.header_box .h_right p {
	margin: 0px;
	padding: 0px;
	float: left;
}
.header_box .h_right img {
	vertical-align: middle;
}


textarea {
	border: 1px solid rgb(204, 204, 204); border-image: none; background-color: rgb(255, 255, 255);
}
input[type='text'] {
	border: 1px solid rgb(204, 204, 204); border-image: none; background-color: rgb(255, 255, 255);
}
input[type='search'] {
	border: 1px solid rgb(204, 204, 204); border-image: none; background-color: rgb(255, 255, 255);
}
.uneditable-input {
	border: 1px solid rgb(204, 204, 204); border-image: none; background-color: rgb(255, 255, 255);
}
textarea:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: 0px;
}
input[type='text']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: 0px;
}
input[type='search']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: 0px;
}
.uneditable-input:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: 0px;
}
.btn-01 {
	border: 1px solid rgb(77, 77, 77); border-image: none; color: rgb(255, 255, 255); background-color: rgb(77, 77, 77);
}
.btn-01:hover {
	border: 1px solid rgb(94, 94, 94); border-image: none; color: rgb(255, 255, 255); background-color: rgb(94, 94, 94);
}
.btn-01:focus {
	border: 1px solid rgb(94, 94, 94); border-image: none; color: rgb(255, 255, 255); background-color: rgb(94, 94, 94);
}
.btn-01:active {
	border: 1px solid rgb(94, 94, 94); border-image: none; color: rgb(255, 255, 255); background-color: rgb(94, 94, 94);
}
.active.btn-01 {
	border: 1px solid rgb(94, 94, 94); border-image: none; color: rgb(255, 255, 255); background-color: rgb(94, 94, 94);
}
.disabled.btn-01 {
	border: 1px solid rgb(94, 94, 94); border-image: none; color: rgb(255, 255, 255); background-color: rgb(94, 94, 94);
}
[disabled].btn-01 {
	border: 1px solid rgb(94, 94, 94); border-image: none; color: rgb(255, 255, 255); background-color: rgb(94, 94, 94);
}
.btn-link {
	box-shadow: none; background-image: none; background-color: transparent; -webkit-box-shadow: none; -moz-box-shadow: none;
}
[disabled].btn-link {
	box-shadow: none; background-image: none; background-color: transparent; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.btn-link {
	border-color: transparent; border-radius: 0px; color: rgb(0, 136, 204); cursor: pointer; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.btn-link:hover {
	color: rgb(0, 85, 128); text-decoration: underline; background-color: transparent;
}
.btn-link:focus {
	color: rgb(0, 85, 128); text-decoration: underline; background-color: transparent;
}
[disabled].btn-link:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
[disabled].btn-link:focus {
	color: rgb(51, 51, 51); text-decoration: none;
}








.search-select {
	margin-bottom: 10px;
}
.search-box {
	width: 70%;
	float: left;
}
[type='submit'].search-btn {
	padding: 4px 0px;
	width: 35%;
	float: right;
}








.search-box {
	width: 55%;
}
[type='submit'].search-btn {
	width: 35%;
}


.side-search {
	width: 185px;
}
.search-box {
	width: 65%;
}
[type='submit'].search-btn {
	width: 25%;
}


side-section {
	margin-bottom: 40px;
}
.side-section li {
	margin: 20px 0px;
}
.side-section li a {
	transition:color 0.1s linear; color: rgb(77, 77, 77); font-size: 15px; font-weight: normal; text-decoration: none; -webkit-transition: color 0.1s linear; -moz-transition: color 0.1s linear;
}
.side-section li a:hover {
	text-decoration: underline;
}
.ttl-h3 {
	color: rgb(77, 77, 77);
	font-size: 124%;
	font-weight: normal;
	border-top-color: rgb(219, 219, 219);
	border-bottom-color: rgb(219, 219, 219);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	margin-top: 40px;
	margin-bottom: -10px;

}
#side .side_navi {
	padding: 0px;
	list-style-type: none;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
}
#side .side_navi li {
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	margin-bottom: 20px;
}
#side .sns {
	list-style-type: none;
	padding: 0px;
	width: 270px;
	overflow: hidden;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#side .sns li {
	float: left;
	padding: 0px;
	width: 45px;
	margin-top: 0px;
	margin-right: 22px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#side .sns li:last-child  {
	margin-right: 0px
}
#wrapper #main .item1 ul {
	padding: 0px;
	list-style-type: none;
	overflow: hidden;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#wrapper #main .item1 ul li {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 13px;
	margin-bottom: 13px;
	margin-left: 0px;
	width: 268px;
}
#wrapper #main .item1 ul .last {
	margin-right: 0px;
}
#wrapper #main .item1 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 60px;
	margin-left: 0px;
}
#wrapper #main .item2 ul {
	list-style-type: none;
	overflow: hidden;
	margin-top: 20px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#wrapper #main .item2 ul li {
	padding: 0px;
	float: left;
	width: 245px;
	margin-right: 47px;
	margin-bottom: 10px;
}
#wrapper #main .item2 ul .last {
	margin-right: 0px;
}
#wrapper #main .item2 {
	font-size: 16px;
	margin-bottom: 40px;
}
#wrapper #main .item2 ul li img {
	margin-bottom: 8px;
	height: 245px;
	width: 245px;
}
#wrapper #main .info dl {
	margin-top: 30px;
	overflow: hidden;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 15px;
}
#wrapper #main .info dl dt {
	float: left;
	width: 150px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: 200%;
}
#wrapper #main .info dl dd {
	padding-left: 150px;
	margin-left: 0px;
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	line-height: 200%;
}

#header .header_box h1 {
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#header #theTarget div p {
	text-indent: -9999px;
}


.menu {
	margin: 0 auto;
	padding: 0;
	font-size: 16px;
}

.menu a {
	display: block;
	text-decoration: none;
	line-height: 1;
	color: #555;
	padding: 10px;
}

label {
	display: block;
	cursor : pointer;
	margin: 0;
	padding: 0px;
}

input {
	display: none;
}

.menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.menu li {
  max-height: 0;
  overflow-y: hidden;
  -webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}


#menu_bar01:checked ~ #links01 li,
#menu_bar02:checked ~ #links02 li,
#menu_bar03:checked ~ #links03 li,
#menu_bar04:checked ~ #links04 li,
#menu_bar05:checked ~ #links05 li,
#menu_bar06:checked ~ #links06 li,
#menu_bar07:checked ~ #links07 li,
#menu_bar08:checked ~ #links08 li {
	max-height: 46px;
  opacity: 1;
}
#wrapper #side .menu label {
	font-size: 16px;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
}

.header_box .h_right .h_navi {
	width: auto;
	margin-top: 20px;
	overflow: hidden;
	list-style-type: none;
	padding: 0px;
	float: right;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#header .header_box .h_right .h_navi a {
	margin-left: 50px;
}




* {
	margin:0px;
	padding:0px;
}

/* -------------------------------------
 *	ページレイアウト
 * ------------------------------------- */

#wrapper #main h3 {
	padding: 0px;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 21px;
	font-weight: normal;
}
#wrapper a:hover img {
	opacity: .65; /* Standard: FF gt 1.5, Opera, Safari */  
	filter: alpha(opacity=65); /* IE lt 8 */  
	-ms-filter: "alpha(opacity=65)"; /* IE 8 */  
	-khtml-opacity: .65; /* Safari 1.x */  
	-moz-opacity: .65; /* FF lt 1.5, Netscape */
}


/* ------------------------------------- 
 *	商品画像のサイズ・装飾設定(商品画像のサイズは「画像サイズ設定」で行います)
 * ------------------------------------- */

/* 画像のボーダー */
img.border {
	border:1px <{$productimg_border}> solid;
}

/* メイン画像（大サイズ）*/
img.mainimg {
	border:1px <{$productimg_border}> solid;
	margin-bottom:10px;
}

/* 商品のその他画像のサイズ */
img.thumnail {
	width: 150px;
}

img {border:none;}
.small {font-size:10px;}
.right {text-align:right;}
.center {text-align:center;}
.left {
	float: left;
}


/* ------------------------------------- 
 *	各タイトル（おすすめ商品、売れ筋商品、サブカテゴリー)
 * ------------------------------------- */
.main_title {
	height:27px;
	background:url(../../../../../20190202210034im_/http_/img.shop-pro.jp/tmpl_img/17/main_title.gif) repeat-x;
	background-position:left;
}

.main_title .point {
	height:27px;
	width:20px;
	float:left;
	background:url(../../../../../20190202210035im_/http_/img.shop-pro.jp/tmpl_img/17/main_title_point.gif) no-repeat;
	background-position:left;
}

.main_title .title {
	height:27px;
	margin-left:20px;
	background:url(../../../../../20190202210035im_/http_/img.shop-pro.jp/tmpl_img/17/main_title_right.gif) no-repeat;
	background-position:right;
}
.main_title .title img {margin-top:6px;}

/* ------------------------------------- 
 *	パンくずナビ
 * ------------------------------------- */

.pankuzu {
	margin-top: 0px;
	list-style-type: none;
	font-size: 12px;
}
.sttl
 {
	margin-bottom:5px;
	list-style-type: none;
	font-size: 12px;
	font-weight: 100;
}

/* ------------------------------------- 
 *	アイテムエリアの設定（商品を複数個横に並べる表示の設定）
 * ------------------------------------- */

.itemarea {
	margin:5px 0;
	width:20%;
	float:left;
	text-align:center;
}

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

.price_top {
	padding:0px;
}

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


/* ************************************************ 
 *	商品一覧・検索結果・詳細ページ
 * ************************************************ */

/* ------------------------------------- 
 *	商品一覧・検索結果//アイテムリストの設定（一行表示の設定）
 * ------------------------------------- */

table.list {
	width:99.5%;
	border-top:1px <{$table_txt_fontcolor}> solid;
	border-bottom:1px <{$table_txt_fontcolor}> solid;
}

table.list td {padding:10px 5px;}

/* 商品の名前 */
table.list div.name {
	margin-right:100px;
}

/* 商品の値段 */
table.list div.price {
	color:<{$productlist_price_fontcolor}>;
	width:150px;
	float:right;
	text-align:right;
}
/* 商品の簡易説明 */
table.list {margin-top:10px;}


/* 並び順 */
.sort {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.sort span,strong {
	padding:0px 0px;
}

/* ページナビ（全 [*] 商品中 [*-*] 商品を表示しています。） */
.pagenavi {
margin:30px 0 10px 0;
}

.pagenavi span {
	padding:0px 7px;
	color:<{$free_fontcolor}>;
}

/* ------------------------------------- 
 *	商品一覧・検索結果・詳細ページ共通
 * ------------------------------------- */

/* ************************************************ 
 *	商品一覧ページ
 * ************************************************ */

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

.price_all {
	padding: 0px;
	font-size: 12px;
	color: #999;
	margin-top: 5px;
}

.discount_rate_all {
	padding: 2px 0px 0px;
	color: #ff0000;
	font-size: 10px;
}

/* ------------------------------------- 
 *	最近チェックした商品
 * ------------------------------------- */
div.ci {
	margin-top: 50px;
	margin-bottom: 20px;
	clear: both;
	}

div.ci div.title {
	background-color: #E9EFDE;
	padding: 8px;
	width: auto;
	font-weight: bold;
	color: #506A00;
	}

div.checkitem {
	margin:0 0 0px 0;
	float:left;
	padding: 0 14px 0 14px;
	width: 100px;
	text-align: left;
	height:120px;
	}

div.checkitem .ci_img {
	width:100px;
	border: 1px solid #CCCCCC;
	}


/* ************************************************ 
 *	商品詳細ページ
 * ************************************************ */


/* ------------------------------------- 
 *	商品のスペック表
 * ------------------------------------- */

table.spec {
	background:<{$productlist_border}>;/*商品価格表-罫線の色*/
	width:100%;
}
table.spec th {
	background:<{$table_title_bgcolor}>;/*商品価格表右側セルの背景色*/
	padding:5px;
	width:100px;
	color:<{$table_cell_fontcolor}>;/*商品価格表右側セルの文字色*/
	font-weight:normal;
	text-align:left;
}

table.spec td {
	background:<{$productprice_bgcorder}>;/*商品価格表左側セルの背景色*/
	padding:5px;
}

table.spec table.num td {padding:0px;}

table.spec td.sales {
	color:<{$productprice_fontcolor}>;/*商品価格表-販売価格の文字色*/
	font-weight:bolder;
}

/* 「カートに入れる」ボタン */
div.cart_in {
	text-align:right;
	margin-top:10px;
}
div.cart_in img {
	width:132px;
	height:34px;
}

/* 商品の説明 */
div.explain {margin:10px 0;}

/* 「この商品について問い合わせる」等のボタン */
div.etc {
	text-align:right;
	margin-top:10px;
}
div.etc img {
margin:2px;
	}
	

/* 特定商取引法に基づく表記（返品など）ボタン */
p#sk_link_other {
	text-align:right;
	margin-top:10px;
}

p#sk_link_other a {
	font-size:12px;
}


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

.price_detail {
	padding:0px;
}

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

/* ------------------------------------- 
 *	トラックバック
 * ------------------------------------- */

div.tb {margin-bottom:20px;}

div.tb div.title {
	color:<{$menu_title_fontcolor}>;
	font-size:14px;
	background:url(../../../../../../../img.shop-pro.jp/tmpl_img/17/arrow.gif) no-repeat;
	background-position:left;
	border-bottom:2px dotted <{$tb_bordercolor}>;
	padding-left:15px;
	margin-bottom:10px;
}

/*ベージュの背景色エリア*/
div.area_bg {
	background:<{$right_td_bgcolor}>;
	margin:0px 10px 0px 10px;
}

/*トラックバック本文レイアウト*/
div.tb div.tb_area {
	padding:10px 15px 15px 15px;
}

div.tb div.tb_area span {
	font-size:10px;
	color:#8F826C;
	margin-right:30px; 
}

div.tb div.tb_area p.tb_title {
	border-top:1px dotted <{$tb_bordercolor}>;
	font-weight:bolder;
	padding:5px 0;
}


/* ************************************************ 
 *	商品検索結果
 * ************************************************ */

.search_result {
	margin:5px 20px 20px 0px;
}

/*検索条件の文字の色*/
.search_result strong {
	color:<{$free_fontcolor}>;
}

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

.price_detail_search {
	padding:0px;
}

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

/* ************************************************ 
 *	その他のページ
 * ************************************************ */

/* ------------------------------------- 
 *	オプション在庫・値段表
 * ------------------------------------- */

div#option {
	padding:10px;
	background:#FFF;
}

table.option {
	margin:20px auto;
	background:<{$option_bordercolor}>;
	}


table.option th {
	background:<{$option_bgcolor}>;
	text-align:left;
	font-weight:normal;
	border:2px solid #FFF;
}


table.option td {
	background:#FFF;
	padding:3px;
	}

.option_btn {
	text-align:center;
	}

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

.price_detail_stock {
	padding:0px;
}

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


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

div#privacy {
	margin:10px 20px 20px 20px;
	border:1px <{$privacy_area_bordercorder}> solid;
}

div#privacy .title_sp {
	padding:2px;
	}

div#privacy .title {
	font-weight:normal;
	background:<{$privacy_title_bgcolor}>;
	padding:5px 15px;
}


div#privacy .note {
	padding:5px;
}
.kyoucyou {
	color: #ff6699;
}
.mailbin {
	color: #FFFFFF;
	background-color: #FF0000;
	padding: 5px;
	height: auto;
	width: 110px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 0px;
}
.brown {
	padding: 5px;
	height: auto;
	width: 250px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	color: #996666;
}
.red {
	color: #FF0000;
}
.mobile {
	height: auto;
	width: 170px;
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 10px;
	line-height: 120%;
	text-align: center;
}

#sns {
 margin:0;
 padding:0;
 clear:left;
}
#sns ul{
 margin:0;
 padding:0;
 overflow: hidden;
}
#sns li {
 float:left;
 list-style-type:none; 
 border:none;
}


#wrapper #side .ranking {
	background-color: #E9EFDE;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 0px;
	overflow: hidden;
	margin-bottom: 0px;
}
#wrapper #side .ranking h3 {
	color: #303F00;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #506A00;
}
#wrapper #side .ranking ul li {
	list-style-type: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BCCE99;
	padding-top: 5px;
	padding-bottom: 5px;
}
#wrapper #side .ranking ul li p {
	float: right;
	height: 73px;
	width: 96px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#wrapper #side .ranking ul {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#wrapper #side .ranking ul li .rank1 {
	background-image: url(../../../../../20190216043057im_/http_/www.whitework.jp/putih-bali2013/img/rank1.html);
	background-repeat: no-repeat;
	background-position: left top;
}
#wrapper #side .ranking ul li .rank2 {
	background-image: url(../../../../../20190221124712im_/http_/www.whitework.jp/putih-bali2013/img/rank2.html);
	background-repeat: no-repeat;
	background-position: left top;
}
#wrapper #side .ranking ul li .rank3 {
	background-image: url(../../../../../20190215123149im_/http_/www.whitework.jp/putih-bali2013/img/rank3.html);
	background-repeat: no-repeat;
	background-position: left top;
}
#side .ranking .date {
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BCCE99;
	text-align: right;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #303F00;
}
#wrapper #side .seach {
	background-color: #E9EFDE;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	margin-top: 20px;
}
#wrapper #side .seach h3 {
	color: #506A00;
	margin: 0px;
	padding: 0 0 10px 0;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BCCE99;
}
#wrapper #side .seach ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-position: inside;
}
#wrapper #side .seach form {
	padding-top: 0px;
	margin: 10px　0;
}
#wrapper #side .sidebox {
	background-color: #E9EFDE;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
}
#wrapper #side .sidebox h3 {
	color: #506A00;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BCCE99;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#wrapper #side #feed {
	background-color: #E9EFDE;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
}
#feed dl {
	margin:0;
	padding:0;
}
#feed dt{
	overflow:hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis; /* Safari */
	-o-text-overflow: ellipsis; /* Opera */
	white-space: nowrap;

	margin:0;
	padding:0;
}
#feed dd {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BCCE99;
}
.twtr-join-conv {
 display: none !important;
}#wrapper #side .sidebox .twitter {
	background-image: url(../../../../../20190215042840im_/http_/www.whitework.jp/putih-bali2013/img/twitter.html);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 35px;
	padding-top: 6px;
}
#wrapper #side .sidebox .blog {
	background-image: url(../../../../../20190220124136im_/http_/www.whitework.jp/putih-bali2013/img/blog.html);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 6px;
	padding-left: 35px;
}
#wrapper #side .sidebox .blog a {
	color: #506A00;
}
#wrapper #side .banner {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#wrapper #side .banner li {
	margin-top: 15px;
}
#wrapper .twitter {
	height: auto;
	width: 280px;
	background-color: #E9EFDE;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 10px 10px 15px 10px;
	font-size: 11px;
}
#wrapper .twitter h3 {
	background-image: url(../../../../../20190215042840im_/http_/www.whitework.jp/putih-bali2013/img/twitter.html);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 35px;
	padding-top: 6px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BCCE99;
	font-size: 12px;
}
#wrapper .twitter a {
	color: #506A00;
}
#wrapper .fb {
	height: auto;
	width: 300px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	font-size: 11px;
}
.oshirase {
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	height: auto;
	padding: 10px 40px;
	background-color: #FFE6E6;
	font-size: 14px;
	line-height:200%;
}
.oshirase span {
	color: #FF0000;
	font-size: 16px;
}


#wrapper #main dl {
	margin-top: 20px;
	overflow:hidden;
	margin-bottom: 10px;
}
#wrapper #main dt {
	font-size: 14px;
	color: #2ABBB1;
	height: auto;
	width: auto;
	padding: 0px;
	margin-top: 20px;
}
#wrapper #main dt span{
	font-size: 12px;
	color: #666666;
	height: auto;
	width: auto;
	padding: 0px;
	margin-left: 20px;
}
#wrapper #main dd {
	margin-left: 50px;
	margin-top: 20px;
}
.left_20 {
	float: left;
	margin-right: 20px;
	margin-top: 0px;
	border:1px solid #cccccc;
}



#wrapper .cate {
	overflow: hidden;
	width: 828px;
	padding-right: 2px;
	padding-left: 0px;
	margin: 0px;
	padding-top: 0px;
}
#wrapper .cate .cate_box {
	padding: 0px;
	float: left;
	height: 360px;
	width: 240px;
	margin-right: 36px;
	margin-left: 0px;
	margin-bottom: 20px;
	list-style-type: none;
	font-size: 14px;
}
#wrapper .cate .cate_box img{
	margin-bottom: 10px;
}

#wrapper #main .sid_name {
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 30px;
	font-size: 12px;
	color: #506A00;
}
#wrapper #main .bid_name {
	background-color: #E9EFDE;
	padding: 15px;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 14px;
	color: #506A00;
}
.cate_free {
	height: auto;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
#wrapper #side .cate_side {
	background-color: #E9EFDE;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 20px;
}
#wrapper #side .cate_side ul {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#wrapper #side .cate_side ul li {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BCCE99;
	list-style-type: none;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
}
#wrapper #side .cate_side h3 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #303F00;
}
#wrapper #main .cate_s {
	margin-top: 20px;
	margin-bottom: 30px;

}

/* ------------------------------------- 
 *	商品詳細
 * ------------------------------------- */
#wrapper #main .goods_img .large {
	margin: 0px;
	padding: 0px;
}
#wrapper #main .goods_img {
	text-align: center;
	overflow: hidden;
	margin-bottom: 30px;
}
#wrapper #main .goods_img .goods_img_sub {
	padding: 0px;
	float: left;
	height: 103px;
	width: 103px;
	border: 1px solid #CCC;
	margin-top: 10px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#wrapper #main .goods_img .goods_img_sub_end {
	padding: 5px;
	height: 107px;
	width: 144px;
	margin-right: 0px;
	margin-top: 10px;
	border: 1px solid #CCC;
	float: left;
}
#wrapper #main #goods {
	margin-bottom: 50px;
	line-height: 250%;
	font-size:15px;
}
.goods_info {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #E7E7E7;
	border-right-color: #E7E7E7;
}
.goods_info tr td {
	padding: 8px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #E7E7E7;
	border-left-color: #E7E7E7;
}
.goods_info tr th {
	background-color: #F7F7F7;
	width: 160px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #E7E7E7;
	border-left-color: #E7E7E7;
	font-weight:normal;
}
.goods_spec {
	background-color: #E9EFDE;
	height: auto;
	width: 280px;
	margin: 0px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}


#wrapper #side .sidebox ul li {
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BCCE99;
	list-style-type: none;
}
#wrapper #side .sidebox ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#main #goods img {
	margin: 20px 0;
}
#main #goods p {
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 10px;
}
#wrapper a:hover img {
	opacity: .65; /* Standard: FF gt 1.5, Opera, Safari */  
	filter: alpha(opacity=65); /* IE lt 8 */  
	-ms-filter: "alpha(opacity=65)"; /* IE 8 */  
	-khtml-opacity: .65; /* Safari 1.x */  
	-moz-opacity: .65; /* FF lt 1.5, Netscape */
}
#wrapper form #main .goods_t {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../../../../../20190222205339im_/http_/www.whitework.jp/2017new/img/goods_t.html);
	height: 31px;
	width: 650px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
		#wrapper #side .banner {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
		#wrapper #side .banner li {
	margin-top: 15px;
}
		#wrapper #main .twitter h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BCCE99;
	padding-top: 8px;
	padding-left: 35px;
	margin: 0px;
}
.dropdownmenu #ddm li h2 {
	margin: 0px;
	padding: 0px;
}
.dropdownmenu #ddm li .cate1 {
	background-image: url(../../../../../20190220071959im_/http_/www.whitework.jp/2017new/img/header_menu1.html);
	text-indent: -9999px;
	height: 35px;
	width: 99px;
}
#wrapper form #main .img_left {
	float: left;
	margin-right: 10px;
}
.top_catebox ul {
	overflow: hidden;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.top_catebox ul li {
	padding: 0px;
	list-style-type: none;
	float: left;
	height: auto;
	width: 214px;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.top_catebox ul .end {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 214px;
}
.goods_info dt {
	float: left;
	width: 80px;
	font-weight: bold;
	padding: 10px;
	margin: 0px;
	color: #738832;
}
.goods_info dd {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7E7E7;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 100px;
	margin: 0px;
}
.header-global-nav {
	float: right; z-index: 100;
}
.header-global-nav ul {
	margin-top: 25px;
}
.header-global-nav li {
	padding: 0px 15px; vertical-align: top; display: inline; position: relative;
}
.header-global-nav a {
	color: rgb(77, 77, 77); padding-bottom: 5px; font-size: 18px; font-weight: normal; text-decoration: none; cursor: pointer;
}
.header-global-nav span {
	color: rgb(77, 77, 77); padding-bottom: 5px; font-size: 18px; font-weight: normal; text-decoration: none; cursor: pointer;
}
.header-global-nav ul ul {
	border-radius: 3px; border: 1px solid rgb(232, 232, 232); border-image: none; left: 5px; top: -1px; width: 200px; vertical-align: baseline; display: none; position: absolute; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.header-global-nav ul ul li {
	margin: 0px; padding: 0px; display: block; -ms-word-break: break-all;
}
.header-global-nav ul ul a {
	background: rgb(255, 255, 255); padding: 10px; font-size: 14px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.header-global-nav ul ul a:hover {
	background: rgb(249, 249, 249);
}
.header-nav-phone {
	height: 60px; float: right; z-index: 99;
}

.dropmenu{
      *zoom: 1;
	list-style-type: none;
	padding: 0;
	position: absolute;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: auto;
	width: 750px;
}
.dropmenu:before, .dropmenu:after{
       content: "";
       display: table;
}
.dropmenu:after{
        clear: both;
}
.dropmenu li{
       position: relative;
       width: 20%;
       float: left;
       margin: 0;
       padding: 0;
       text-align: center;
}
.dropmenu li a{
	display: block;
	margin: 0;
	color: #666;
	font-size: 16px;
	line-height: 1;
	text-decoration: none;
	padding-top: 13px;
	padding-right: 0;
	padding-bottom: 13px;
	padding-left: 0;
}
.dropmenu li ul{
       list-style: none;
       position: absolute;
       z-index: 9999;
       top: 100%;
       left: 0;
       margin: 0;
       padding: 0;
}
.dropmenu li ul li{
	width: 100%;
}
.dropmenu li ul li a{
	padding: 13px 15px;
	text-align: left;
	background-color: #81AB4B;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A7C78D;
	color: #FFF;
	font-size: 15px;
}
 .dropmenu li:hover > a{
	background-color: #3F9A8D;
	color: #FFF;
}
 .dropmenu li a:hover{
	background-color: #3F9A8D;
	color: #FFF;
}#normal li ul{
       display: none;
}
#normal li:hover ul{
        display: block;
}

#dropmenu li ul li{
        overflow: hidden;
        height: 0;
        transition: .2s;
}
#dropmenu li:hover ul li{
        overflow: visible;
        height: 38px;
}

/* ------------------------------------- 
 *	商品詳細
 * ------------------------------------- */
#wrapper #main .goods_img .large {
	margin: 0px;
	padding: 0px;
	height: 450px;
	width: 450px;
}
#wrapper #main .goods_img {
	overflow: hidden;
	margin-bottom: 0px;
	width: 450px;
	margin-right: 15px;
	padding: 0px;
	margin-left: 0px;
	float: left;
}
#wrapper #main .goods_img .goods_img_sub {
	padding: 0px;
	float: left;
	height: 103px;
	width: 103px;
	border: 1px solid #CCC;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#wrapper #main .goods_img .goods_img_sub_end {
	padding: 5px;
	height: 107px;
	width: 144px;
	margin-right: 0px;
	margin-top: 10px;
	border: 1px solid #CCC;
	float: left;
}
#wrapper #main #goods {
	margin-bottom: 20px;
	line-height: 200%;
	overflow: hidden;
	width: 830px;
}
.goods_info {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
}
.goods_info tr td {
	padding: 8px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #E7E7E7;
	border-left-color: #E7E7E7;
}
.goods_info tr th {
	background-color: #F7F7F7;
	width: 160px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #E7E7E7;
	border-left-color: #E7E7E7;
	font-weight:normal;
}
.goods_spec {
	background-color: #E9EFDE;
	height: auto;
	width: 280px;
	margin: 0px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}


#wrapper #side .sidebox ul li {
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BCCE99;
	list-style-type: none;
}
#wrapper #side .sidebox ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#main #goods img {
	margin: 20px 0;
}
#main #goods p {
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 10px;
}
#wrapper a:hover img {
	opacity: .65; /* Standard: FF gt 1.5, Opera, Safari */  
	filter: alpha(opacity=65); /* IE lt 8 */  
	-ms-filter: "alpha(opacity=65)"; /* IE 8 */  
	-khtml-opacity: .65; /* Safari 1.x */  
	-moz-opacity: .65; /* FF lt 1.5, Netscape */
}
#wrapper #main form .goods_t {
	font-size: 21px;
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
		#wrapper #side .banner {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
		#wrapper #side .banner li {
	margin-top: 15px;
}
		#wrapper #main .twitter h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BCCE99;
	padding-top: 8px;
	padding-left: 35px;
	margin: 0px;
}
.dropdownmenu #ddm li h2 {
	margin: 0px;
	padding: 0px;
}
.dropdownmenu #ddm li .cate1 {
	background-image: url(../../../../../20190220071959im_/http_/www.whitework.jp/2017new/img/header_menu1.html);
	text-indent: -9999px;
	height: 35px;
	width: 99px;
}
#wrapper form #main .img_left {
	float: left;
	margin-right: 10px;
}
.top_catebox ul {
	overflow: hidden;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.top_catebox ul li {
	padding: 0px;
	list-style-type: none;
	float: left;
	height: auto;
	width: 214px;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.top_catebox ul .end {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 214px;
}
.goods_info dt {
	float: left;
	width: 80px;
	font-weight: bold;
	padding: 10px;
	margin: 0px;
	color: #738832;
}
.goods_info dd {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7E7E7;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 100px;
	margin: 0px;
}

.prd-opt-src {
	display: none !important;
}
.product-image {
	padding-right: 40px;
}
.product-image-main img {
	margin: 0px auto; height: auto; display: block;
}
.product-image-thumb li {
	margin-top: 10px; float: left; cursor: pointer;
}
.thumb {
	border: 1px solid rgb(219, 219, 219); border-image: none; width: auto; height: auto; max-width: 100%;
}
.thumb-active {
	border: 1px solid rgb(183, 35, 35); border-image: none;
}
.product-exp {
	margin: 20px 0px; padding: 20px 0px; line-height: 1.6; clear: both; border-top-color: rgb(219, 219, 219); border-bottom-color: rgb(219, 219, 219); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.product-spec-block {
	margin-bottom: 3em;
}
.product-spec-block table {
	width: 100%;
}
.product-spec-table {
	margin-bottom: 20px; border-top-color: rgb(219, 219, 219); border-top-width: 1px; border-top-style: solid;
}
.product-spec-table th {
	padding-top: 1em; padding-right: 0.5em; padding-bottom: 1em; border-right-color: rgb(219, 219, 219); border-bottom-color: rgb(219, 219, 219); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.product-spec-table td {
	overflow: hidden; padding-top: 1em; padding-bottom: 1em; padding-left: 1em; border-bottom-color: rgb(219, 219, 219); border-bottom-width: 1px; border-bottom-style: solid;
}
.product-spec-table th {
	width: 33.33%;
}
.product-spec-table td {
	width: 66.66%;
}
.product-spec-table select {
	width: 90%;
}
.product-order-form input {
	padding: 0.3em; width: 3em; text-align: right; margin-right: 0.3em; float: left;
}
.product-unit {
	padding: 0.3em; float: left;
}
.product-init {
	display: none;
}
.product-option-table td div {
	margin-bottom: 0.5em;
}
.product-info-lst {
	margin-bottom: 2em;
}
.product-info-lst li {
	margin: 15px 0px;
}
.product-info-lst a {
	color: rgb(68, 68, 68); text-decoration: none;
}
.product-info-lst a:hover {
	text-decoration: underline;
}
.product-review {
	margin-bottom: 30px;
}
.product-review a {
	font-weight: bold;
}
.social-share {
	margin-top: 1.5em;
}
.social-share li {
	margin-bottom: 0.5em;
}
.product-cart-btn {
	margin-top: 1em;
}
.product-member-sale-msg {
	color: rgb(223, 118, 118);
}
.stock_error {
	margin: 0.5em 0px; color: rgb(255, 0, 0); line-height: 3; font-size: 123.07%; font-weight: bold;
}
#trackback {
	margin-bottom: 40px;
}
.trackback-block {
	clear: both;
}
.trackback-url {
	padding: 0.5em;
}
.together-block {
	clear: both;
}

#wrapper #main form #goods_cart .goods_img .goods_img_sub.end {
	margin-right: 0px;
}
#wrapper #main form #goods_cart .goods_img .subimg {
	overflow: hidden;
}

#wrapper #main form #goods h3 {
	margin-top:50px;
	margin-bottom:20px;
}
#wrapper #main form #goods_cart {
	overflow: hidden;
}
#wrapper #main .cate_title {
	margin-top: 20px;
	margin-bottom: 40px;
}
.cate_title ul {
	margin-top: 10px;
	overflow: hidden;
	padding: 0px;
	margin-left: 0px;
	list-style-position: inside;
}
.cate_title ul li {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.teika {
	color: #aaa;
	padding-top: 4px;
}


#wrapper #main .item1 ul li a img {
	margin-bottom: 10px;
}
#wrapper #main .item1 ul {
	line-height: 120%;
}
.free {
	margin-bottom: 50px;
	margin-top: 50px;
	line-height: 180%;
	font-size: 16px;
}

#wrapper #main .free_t {
	font-size: 24px;
	color: #3F9A8D;
	height: auto;
	width: auto;
	text-align: left;
	margin-top: 40px;
	margin-bottom: 20px;
	padding-bottom: 3px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #81AB4B;
}
#wrapper #main .bali_photo {
	height: auto;
	width: 830px;
	margin-top: 10px;
	margin-bottom: 50px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	overflow: hidden;
}
#wrapper #main .bali_photo li {
	float: left;
	width: 300px;
	margin-bottom: 15px;
	margin-right: 15px;
	margin-left: 15px;
	padding-right: 0px;
	padding-left: 0px;
	list-style-type: none;
}
#wrapper #main .bali_photo  img {
	margin-bottom: 5px;
}
.title {
	font-size: 18px;
	color: #3F9A8D;
	height: auto;
	width: auto;
	text-align: left;
	margin-bottom: 10px;
  	margin-top: 20px;
	padding-bottom: 3px;
  	padding-left: 10px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #cccccc;
}
#wrapper #main .matome_sp {
	width: 90%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;	
}

/*
     FILE ARCHIVED ON 04:52:55 Feb 03, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:20:56 Dec 02, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.466
  exclusion.robots: 0.017
  exclusion.robots.policy: 0.008
  esindex: 0.01
  cdx.remote: 42.651
  LoadShardBlock: 140.606 (3)
  PetaboxLoader3.datanode: 179.821 (5)
  load_resource: 1278.673 (2)
  PetaboxLoader3.resolve: 1205.495 (2)
*/