@charset "utf-8";

/* ------------------------------------------------------------

	desk_chair, meeting, storage, other style

------------------------------------------------------------ */

/* -----item list----- */

.item_frame {
	width: 561px;
	background: url(../images/item_frame_w_top.gif) no-repeat left top;
	margin: 15px 0 6px 7px;
	padding-top: 6px;
}

.item_frame_bottom {
	width: 561px;
	background: url(../images/item_frame_base_w1.gif) repeat-y left top;
}

.item_frame_base2 {
	width: 561px;
	background: url(../images/item_frame_base_w2.jpg) no-repeat left bottom;
	padding: 10px 0;
}

.item_frame .box_left {
	float: left;
	width: 350px;
	padding: 6px;
}

.item_frame .box_right {
	float: right;
	width: 288px;
	padding-right: 6px;
}

.item_frame dl {
	margin-bottom: 0.5em;
}

.item_frame ul {
	padding-left: 10px;
	list-style-type: none;
}

.item_frame ul.list_left {
	float: left;
	width: 141px;
}

.item_frame ul.list_right {
	float: right;
	width: 131px;
	padding-left: 0;
	list-style-type: none;
}

.item_frame ul li {
	margin-bottom: 0.5em;
	margin-left: 0;
}

.item_frame ul li.list_end {
	margin-bottom: 0;
}



/* -----カテゴリータイトル----- */

h3.cate_head {
	background-color: #336699;
	margin-bottom: 1px;
	padding: 12px 15px;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: normal;
	line-height: normal;
}

p.cate_num {
	background: url(../images/item_cate_num_bg.gif) repeat left top;
	margin-bottom: 11px;
	padding: 10px 15px;
	line-height: normal;
}

/* -----商品一覧----- */

.item_list {
	width: 560px;
	background: url(../images/item_list_bg.gif) repeat left top;
	margin-bottom: 10px;
	padding: 10px;
}

* html body .item_list {
	width: 580px;
}

.item_box {
	width: 535px;
	background: url(../images/item_data_bg.gif) no-repeat right top #FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 7px 16px 20px 7px;
}

* html body .item_box {
	width: 560px;
}

.item_box .box_left {
	float: left;
	width: 210px;
}

.item_box .box_right {
	float: right;
	width: 310px;
}


/* -----商品データ----- */

.tb_item_data {
	width: 310px;
	border-collapse: collapse;
	margin-top: 17px;
	margin-bottom: 13px;
}

.tb_item_data th,
.tb_item_data td {
	padding-bottom: 7px;
	vertical-align: top;
	font-size: 0.75em;
	font-weight: normal;
	text-align: left;
}

.tb_item_data td p,
.tb_item_data td ul,
.tb_item_data td ol,
.tb_item_data td dt {
	font-size: 1em;
	line-height: normal;
}

.tb_item_data th {
	width: 70px;
}

.tb_item_data td.cell_name {
	color: #003366;
	font-size: 0.875em;
	font-weight: bold;
}

.tb_item_data td.cell_code {
	font-weight: bold;
}

.tb_item_data td.cell_material {
	font-family: "ＭＳ ゴシック", Osaka, sans-serif;
	font-size: 0.625em;
}


/* -----イメージ切替----- */

dl.image_change {
	margin-top: 10px;
}

dl.image_change dt {
	margin-bottom: 6px;
}

dl.image_change dd {
	float: left;
	margin-right: 10px;
}



/* -----商品価格----- */

/* レイアウト */

.price_box1 {
	float: left;
	width: 147px;
}

.price_box2 {
	float: right;
	width: 147px;
}

/* カラー選択 */

.select_color1,
.select_color2 {
	margin-bottom: 10px;
}

.select_color1 select {
	background-color: #FFCCCC;
	font-size: 1em;
}

.select_color2 select {
	background-color: #EAD5EA;
	font-size: 1em;
}


/* 価格 */

.item_box .price1,
.item_box .price2 {
	margin-bottom: 5px;
	font-size: 0.875em;
	line-height: 2em;
}

.item_box .price1 strong,
.item_box .price2 strong {
	margin: 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.72em;
	font-weight: bold;
}

.item_box .price1 strong {
	color: #CC0066;
}

.item_box .price2 strong {
	color: #990066;
}

.item_box .price1 .small,
.item_box .price2 .small {
	color: #666666;
	font-family: "ＭＳ ゴシック", Osaka, sans-serif;
	font-size: 0.72em;
}




.popup_item {
	border: 5px solid #8FABC7;
	padding: 5px;
	background-color: #FFFFFF;
}
