/* --------------------------------------------------------------------
    5.Goods
-------------------------------------------------------------------- */

h1.goods_name_ {
	font-size: 1.6em;
	font-weight: bold;
	padding: 3px;
	border-bottom: 2px solid #d3d3d3;
}
div.goods_ div.goods_comment_ {
	margin: 0px 20px;
	}
div.goods_ div.goods_comment1_ {
	clear: both;
	margin-bottom: 1em;
	}

 /* 商品詳細
（商品コード、価格、ポイントのテーブル と 買物カゴボタン） */

.ProDete {
	display: block;
	float: left;
	margin-left: 25px;
	line-height: 1.4em;
}
div.ProDete table {
	border-top: 1px dashed #999999;
	width: 100%;
	margin: 3px;
}
div.goods_ #ProdctBlock div.ProDete table.goodsspec_ tr th {
	width:100px;
	text-align: right;
	background-color: transparent;
	border-bottom: dashed 1px #999999;
	padding: 5px;
	font-weight: bold;
	color: #666666;
	vertical-align: middle;
	font-size: 1.1em;
	}
div.goods_ #ProdctBlock div.ProDete table.goodsspec_ tr td {
	width: 250px;
	text-align: left;
	background-color: transparent;
	border-bottom: dashed 1px #999999;
	padding: 5px;
	font-size: 1.1em;
	}

 /* 商品詳細
（商品スペックのテーブル） */

table.goodsspecunit_ {
	width: 99%;
	}
table.goodsspecunit_ th {
	border-left: solid 15px #99cc33;
	width: 80px;
	}
table.goodsspecunit_ th.line0 {
	padding:10px;
	background-color: #f3f3f3;
	}
table.goodsspecunit_ th.line1 {
	padding-left: 10px;
	}
table.goodsspecunit_ td {
	padding: 10px;
	}
table.goodsspecunit_ td.line0 {
	background-color: #f3f3f3;
	}

 /* カテゴリ・関連商品（サムネイル） */
div.goods_ table.StyleT_Frame_ {
	width:100%;
	border-bottom: solid 1px #d3d3d3;
	border-collapse: collapse; 
	}
div.goods_ table.StyleT_Frame_ tr {
	border: none;
	}
div.goods_ table.StyleT_Frame_ td {
	width:50%;
	}
div.goods_ table.StyleT_Frame_ td.Item0 {
	border-right: solid 1px #d3d3d3;
	vertical-align:top;
	padding: 4px;
	}
div.goods_ table.StyleT_Frame_ td.Item1 {
	vertical-align:top;
	padding: 4px;
	border:none;
	}
div.goods_ table.StyleT_Frame_ table.StyleT_Item_ {
	width: 100%;
	vertical-align: bottom;
	border-top: solid 1px #d3d3d3;
	height: 100%;
	}
div.goods_ table.StyleT_Frame_ table.StyleT_Item_ td.img_ {
	width: 110px;
	text-align: center;
	vertical-align: middle;
	border: none;
	}
div.goods_ table.StyleT_Frame_ table.StyleT_Item_ td.right_ {
	vertical-align: bottom;
	border:none;
	}

 /* カテゴリ・関連商品（詳細） */
div.goods_ table.StyleD_Frame_ {
	width:100%;
	border-top: solid 1px #d3d3d3;
	border-collapse: collapse; 
	}
div.goods_ table.StyleD_Frame_ tr td {
	vertical-align: top;
	}
div.goods_ table.StyleD_Frame_ tr td.img_ {
	vertical-align: top;
	padding-right: 5px;
	}
div.goods_ table.StyleD_Title_ {
	width:100%;
	vertical-align: top;
	padding: 1px;
	border-bottom: solid 1px #d3d3d3;
	}
div.goods_ table.StyleD_Title_ tr td {
	border: none;
	}
div.goods_ table.StyleD_Title_ tr th {
	border: none;
	width:100%;
	}
div.goods_ table.StyleD_Title_ tr td.info_ {
	}
div.goods_ table.StyleD_Title_ td.goods_name_ {
	border: none;
	}
div.goods_ table.StyleD_Title_ tr td.cart_ {
	border: none;
	text-align:right;
	vertical-align: bottom;
	}
div.goods_ table.StyleD_Title_ tr td.img_ {
	width: 110px;
	border-right: solid 1px #d3d3d3;
	text-align: center;
	vertical-align: middle;
	}
div.goods_ table.StyleD_Title_ tr td.img_ img {
	width:100px;
	}
div.goods_ table.StyleD_Title_ tr td.line1_ {
	line-height: 1.4;
	vertical-align: top;
	background-color:#FFFFFF;
	}
div.goods_ table.StyleD_Title_ tr td.item_ {
	width: 130px;
	border-left: solid 1px #d3d3d3;
	text-align: left;
	padding: 5px;
	vertical-align: middle;
	font-size: 1em;
	}
div.goods_ table.StyleD_Title_ .comment_ {
	font-size: 1em;
	}

/* 詳細検索用*/
div.goods_ table.search_ {
	border: dotted 2px;
	border-color: #666666;
	margin: 10px auto;
	}
div.goods_ table.search_ th {
	width: 100px;
	text-align: right;
	background-color: transparent;
	border: none;
	padding: 2px 4px;
	font-weight: bold;
	color: #666666;
	vertical-align: middle;
	}
div.goods_ table.search_ td {
	width:360px;
	text-align: left;
	background-color: transparent;
	border: none;
	padding:2px;
	}

/* 商品・フォト詳細ページのデザイン調整 */
div.goods_ div.accessory_list_ #navibox .floatclear {
	clear: both;
	font-size: 1px; height: 1px;
	}
div.goods_ div.accessory_list_ #navisort_ {
	background: #ffffff;
	border:none;
	padding: 0;
	}
div.goods_ div.accessory_list_ .goods_ {
	margin-top: -1em;
	}

div.cart_ #navisort_ {
	background: #ffffff;
	border:none;
	padding: 0;
	}
div.cart_ .goods_ {
	margin-top: -1em;
	}


/* 関連商品のヘッダーと説明文 */
.recomend_title_comment {
	padding-left: 1em;
	color: #006600;
	font-size: 1.3em;
	font-weight: bold;
	}
.recomend_explanation {
	color: #333333;
	font-size: 1em;
	}
.gallery_bottom_explanation {
	color: #333333;
	font-size: 10px;
	}
	
div.recomend_goods_size {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
	margin-top: 2em;
	border-top: #FF9900 solid 3px;
	padding: 4px;
	}
div.recomend_goods_gallery {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
	margin-top: 2em;
	border-top: #999933 solid 3px;
	padding: 4px;
	}

/* カートに入れる際の警告文 */
div.cart_ div.agreelist_ {
	clear: both;
	border: 3px #990000 dashed;
	padding: 2em;
	margin: 0 auto;
	font-size: 1.3em;
	line-height: 1.5;
	width: 80%;
	}

/* ギャラリー同意文 */
div.galleryagree_ {
	color: #996600;
	font-weight: bold;
	clear: both;
	border: 3px #990000 dashed;
	padding: 2em;
	margin: 0 auto;
	font-size: 1.3em;
	line-height: 1.5;
	width: 80%;
	}

/* 購入数量上限の警告 */
.maxcart_ {
	border: 2px #990000 dashed;
	overflow: hidden;
	padding: 5px;
	text-align: center;
	line-height: 1.5;
	}

/* goods_suppのコメント1とモバイルの注意 */
.comment1_caution {
	margin: 1em;
	padding:1em;
	border: 2px solid #CC0000;
	border-radius:5px;
	}
.comment1_caution ul {
	list-style-type:none;
	}
/* goods_supp5の商品コード上のフリースペース表示（ダーマルアンカーなど） */
.comment5_box {
	margin:1em 0;
	padding:0 1em;
	line-height: 1.5;
	overflow: hidden;
	}
