@charset "utf-8";
@import url("default.css");
@import url("template.css");

#left_block .msg_box {
	padding: 10px 20px;
	margin: 10px 0;
	border: #D49FA5 solid 1px;
}

#left_block .item_list_box {
	font-size: 11px;
}

#left_block .item_list_table {
	table-layout: fixed; /*　読み込んだデータを1行ずつ表示 */
}

#left_block .item_list_table td,
#left_block .item_list_table th {
	padding: 3px;
	border: #ccc solid 1px;
}

#side_navi_box .item_current_category {
	font-weight: bold;
	font-size: 120%;
}

/* サムネイルイメージ */
img.item_img {
	padding: 2px;
}

/* カテゴリ一覧 */
#category_list ul.cat_s {
	margin: 5px 0 20px 20px;
}

#category_list ul.cat_s li {
	width: 170px;
	padding: 0 0 0 0.5em;
	margin: 0 0 1px 10px;
	background: url(../img/list/arrow_link2.gif) no-repeat left 0.5em;
	float: left;
	display: inline;
}

/* 商品紹介ページ（インデックス）
------------------------------------------------------------------------------ */

#main #item_search_box { /* 商品検索全体 */
	width: 600px;
	height: 50px;
	background: url(../item/img/search_back.gif) no-repeat center top;
	margin: 0 0 15px 0;
}

#main #item_search_box .search_bar {
	width: 190px;
	margin: 14px 5px 0 0;
	float: left;
	border: solid 1px #d2d2d2;
}

#main #item_search_box input:focus {
	background-color: #F4EBEC;
}

#main #item_search_box .search_button {
	margin: 14px 0 0 0;
}

#main #item_search_box .category_search {
	margin: 15px 25px 0 0;
	float: right;
}	

#main #search_box img {
	float: left;
}

#main .new_item_whole_box { /* 新商品全体 */
	width: 600px;
	padding: 0 0 5px 0;
	margin: 0 0 7px 0;
	background: url(../item/img/pick_back_bottom.gif) no-repeat center bottom;
	clear: both;
}

#main .new_item_whole_box .pickup_box { /* 新商品一個*/
	width: 143px;
	height: auto;
	padding: 2px 0 0 0;
	margin: 0 7px 0 0;
	background: url(../item/img/pick_back_top.gif) no-repeat center top;
	float: left;
	display: inline;
}

#main .new_item_whole_box img {
	margin: 0 10px;
}

#main .new_item_whole_box .inner {
	padding: 0 10px 0 10px;
	margin: 0 0 10px 0;
}

#main .new_item_whole_box .onsale { /* 商品発売日 */
	padding: 2px 0 2px 0;
	margin: 0 0 10px 0;
	background-color: #D49FA5;
	font-weight: bold;
	color: #A40035;
	text-align: center;
}

#main .new_item_whole_box .item_name {
	padding: 0 7px 3px 7px;
	color: #94291D;
	font-weight: bold;
	border-bottom: solid 1px #D49FA5;
}

#main .new_item_whole_box .item_arrow,
#main .reco_whole_box .item_arrow { /* 赤色矢印(商品、PICKUP用） */
	padding: 0 0 0 0.7em;
	margin: 0 0 10px 0;
	background:  url(../img/list/arrow_link2.gif) no-repeat left 0.5em;
}

#main .new_item_whole_box .price,
#main .reco_whole_box .price,
#main .int_item_box .price,
#main #sho_item_box .price { /* 値段「円」 */
	margin: 0 0 2px 0;
	font-weight: bold;
	color: #E60012;
}

#main .new_item_whole_box .price_sen,
#main .reco_whole_box .price_sen,
#main .int_item_box .price_sen,
#main #sho_item_box .price_sen { /* 値段「銭」 */
	font-size: 80%;
	font-weight: bold;
	/* color: #E60012; */
}

#main .reco_whole_box { /* オススメボーダー下 */
	width: 600px;
	margin: 0 0 20px;
	/* background: url(../item/img/osusume_back.gif) no-repeat center bottom; */
	clear: both;
	border-bottom: #ccc dotted 1px;
}

#main .reco_whole_box .reco_box { /* オススメ一個のボックス*/
	width: 290px;
	height: auto;
	margin: 0 10px 0 0;
	float: left;
	display: inline;
}

#main .reco_whole_box .siege { /* オススメ商品一個（画像と商品名を囲む）ボックス*/
	margin: 0 0 10px 0;
	background-color: #FFF;
	clear: both;
}

#main .reco_whole_box .reco_right {
	width: 160px;
	height: 9.8em;
	float: right;
}

#main .reco_whole_box h4 {
	padding: 0 0 3px 0;
	margin: 0 0 2px 0;
	font-weight: bold;
	border-bottom: dotted 1px #E60012;
}


#main .recowhole_box img {
	float: left;
}

#main .reco_whole_box .reco_explanation { /* オススメ商品の説明*/
	width: 270px;
	padding: 0 10px 0 10px;
	background-color: #d2d2d2;
	font-weight: bold;
	clear: both;
}

/* 商品紹介ページ（大中小共通）
------------------------------------------------------------------------------ */
#main .int_item_box { /* 商品一行の枠_下 */
	width: 600px;
	padding: 0 0 5px 0;
	margin: 0 0 7px 0;
	background: url(../item/img/item_back_bottom.gif) no-repeat center bottom;
	clear: both;
}

#main .int_item_box .item_1box { /* 商品一個*/
	width: 143px;
	height: auto;
	padding: 2px 0 0 0;
	margin: 0 7px 0 0;
	background: url(../item/img/item_back_top.gif) no-repeat center top;
	float: left;
	display: inline;
}

#main .int_item_box img {
	margin: 1px auto 0 10px;
}

#main .int_item_box .inner {
	padding: 0 10px 0 10px;
	margin: 0 0 10px 0;
}

#main .int_item_box h3 {
	padding: 0 7px 3px 7px;
	color: #94291D;
	font-weight: bold;
	border-bottom: dotted 1px #D49FA5;
}

#main .int_item_box .item_classification {
	margin: 5px 0 5px 0;
	font-size: 80%;
}

#main .pager_box {
	margin: 10px 0;
	padding: 10px 0;
	text-align: center;
	border: #ccc dotted 1px;
}

/* 商品紹介ページ（詳細）
------------------------------------------------------------------------------ */

#main #sho_item_box { /* 商品一行の枠_下 */
	width: 600px;
	padding: 0 0 20px 0;
	margin: 20px 0 0 0;
	background: url(../img/common/back_box_bottom.gif) no-repeat center bottom;
	clear: both;
}

#main #sho_item_box #sho_item_top { /* 商品一行の枠_上 */
	width: 560px;
	padding: 20px 20px 0 20px;
	background: url(../img/common/back_box_top.gif) no-repeat center top;
}

#main #sho_item_box .sho_item_right {
	width: 280px;
	margin: 0 0 0 10px;
	float: right;
}

#main #sho_item_box h3 {
	color: #94291D;
	font-weight: bold;
}

#main #sho_item_box .code {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	font-weight: bold;
	border-bottom: dotted 1px #E60012;
}

#main #sho_item_box .catchcopy,
#main #sho_item_box .explanation {
	margin: 0 0 5px 0;
	font-weight: bold;
}

#main #sho_item_box .explanation2 {
	margin: 0 0 5px 0;
}