@charset "utf-8";

/*##################################################
#　商品詳細ページの詳細設定
##################################################*/
#main .product_detail {
	margin: 0 0 20px 0;
	background-color: #ffffff;
}

#main .product_detail .productSpecArea {
	margin: 10px;
}


#main .product_detail .productSpecArea .detail_table{
	width: 90%;
	margin: auto; 
}
#main .product_detail .productSpecArea .detail_table td{
	width: auto;
}


/* -------------------------------------------
　商品名の文字サイズ/色/太さ/背景画像
------------------------------------------- */
#main .product_detail .product_name h2 {
	padding: 3px 0 3px 15px;
	margin: 0 0 5px 0;
	background-color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	background-image:url(Images/blue-title.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

/* -------------------------------------------
　商品概要説明の文字サイズ/行間
------------------------------------------- */
#main .product_detail .product_summary {
	width: 95%;
	font-size: 12px;
	line-height: 1.5;
}


/* -------------------------------------------
　商品詳細説明の文字サイズ/行間
------------------------------------------- */
#main .product_detail .product_explain {
	width: 100%;
	padding: 5px 0 0 0;
	border-top: 1px solid #cccccc;
	font-size: 12px;
	line-height: 1.5;
}

/* -------------------------------------------
　商品価格・商品仕様の表示
------------------------------------------- */
#main .product_detail .detail_list_data {
	margin: 10px 10px 10px 0;
	border-bottom: 1px solid #cccccc;
	font-size: 12px;
}

#main .product_detail .detail_list_data td {
	padding: 5px;
	border-top: 1px solid #cccccc;
}

/* 在庫切れ時・適正在庫以下の時の文言表示 */
#main .product_detail .productSpecArea .stock {
	font-size: 12px;
	line-height: 1.5;
}

/* 商品メイン画像表示(必須表示) */
#main .product_detail .product_img {
	margin: 5px;
}

/* 在庫表示(非表示の場合もあるため、imgに直接class指定) */
#main .product_detail .product_outstock {
	margin:0px 10px;
}

/* アイコン表示(非表示の場合もあるため、imgに直接class指定) */
#main .product_detail .product_icon {
}

/* 値段表示(必須表示) */
#main .product_detail .product_price {
	font-size: 12px;
	color: #990000;
}

/* 商品サブ画像 */
#main .product_detail .product_sub_img {
	margin: 10px 0;
	text-align: center;
}

#main .product_detail .product_sub_img img {
	margin: 5px;
}

#main .product_detail .itemQuantity {
	margin: 5px 0;
	font-size: 12px;
}


/* 期間限定表示 */
#main .product_detail .bargain {
	margin: 5px 0;
	font-size: 12px;
}


/* -------------------------------------------
  割増区分情報のテキスト表示
------------------------------------------- */
#main .product_detail .warimashi {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

/* -------------------------------------------
  クチコミ情報の表示
------------------------------------------- */
#main .product_detail .kuchikomi {
	font-size: 12px;
	margin: 10px 0;
}

#main .product_detail .kuchikomi img {
	vertical-align: text-bottom;
}

#main .product_detail .kuchikomi .kensu {
	margin: 2px 0 0 0;
}


/* -------------------------------------------
　代替商品の紹介エリア
------------------------------------------- */
#main .product_detail .substitution {
	margin: 10px;
}

#main .product_detail .substitution h2{
	padding: 6px;
	background-color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}

#main .product_detail .substitution .productSpecArea{
	margin: 10px;
}

#main .product_detail .substitution .productSpecArea .product_name {
	padding: 10px 0;
	font-size: 12px;
	font-weight: bold;
}

/*メイン表示用
  商品リスト product_list
------------------------------------------- */
#main .product_list {
	width: 100%;
	margin: 0 0 40px 0;
	background-color: #ffffff;
}
#main .product_list h2 {
	margin: 0 0 10px 0;
}
#main .product_list table {
	width: 100%;
	margin: 10px 0 0 0;
}
#main .product_list td {
	width: 20%;
}
#main .product_list .product_img {
	margin: 10px 0 0 0;
}
#main .product_list .product_img img {
	width: 120px;
}
#main .product_list .product_name h3 {
	font-size: 90%;
	border: none;
	padding-bottom: 0;
	margin: 5px 3px 5px 3px;
	font-weight: normal;
}
#main .product_list.product_price {
	font-size: 70%;
	margin: 0 4px 5px 4px;
}



/* Item */
#inquiry_item {
}
#inquiry_item h5 {
	width: 100%;
	margin: 10px 0 10px 260px;
}
#inquiry_item table {
	width: 90%;
	margin: 0 auto;
}
#inquiry_item td {
	padding: 5px;
	border-top: 1px #CCCCCC solid;
}
#inquiry_item td.td_L {
	width: 26%;
}
#inquiry_item td.td_R {
	width: 74%;
	border-left: 1px #CCCCCC dotted;
}
#inquiry_item #input_item {
	margin: 0 0 30px 0;
}

.item-attention {
	font-size: 140%;
	color: #ff0000;
	font-weight:bold;
}

* {
	margin: 0;
	padding: 0;
}

