@charset "Shift_JIS";



/*img,div { behavior: url(iepngfix.htc); }*/


/* -------------------------------------------- */
/* Layout */
/* -------------------------------------------- */

#main {
	clear: both;
	background: none !important;
}

#main #content {
	width: 500px !important;
}

#main #sidebar {
	width: 370px;
	background-color: transparent;
	background: none !important;
}



/* Headline */
/* -------------------------------------------- */

#content h2 {
	margin: 40px 0 15px 0;
}

#sidebar h2.first {
	margin: 50px 0 15px 0;
	_margin: 10px 0 15px 0;
}


/* Visual */
/* -------------------------------------------- */

#content div#picMain {
	float: left;
	width: 496px;
	height: 496px;
	margin: 0 0 35px 0;
	border: 2px solid #b8a4af;
	background-repeat: none;
}
#content div#picMain a {
	float: left;
	display: block;
	width: 496px;
	height: 496px;
	background: url(../image/icon/i_zoom.png) right bottom no-repeat;
	text-decoration: none;
}



/* Data */
/* -------------------------------------------- */

#sidebar .data {
	width: 370px;
}
#sidebar .data .text {
	min-height: 118px;
}
#sidebar .data .text h1 {
	margin: 0;
	color: #ad184f;
	font-size: 120%;
	font-weight: bold;
}
#sidebar .data .text p {
	margin: 0;
	font-size: 75%;
	line-height: 1.6;
}
#sidebar .data .text p.itemcode {
	margin: 4px 0 4px 0;
}
#sidebar .data .text p.limited {
	margin: 4px 0 4px 0;
	color: #d6a101;
	font-size: 75%;
}

#sidebar .data .column {
	width: 370px;
	background: url(../image/column/column_detail_data_body.gif) 0 0 repeat-y;
}
#sidebar .data .column .top {
	height: 5px;
	font-size: 1px;
	line-height: 0;
	background: url(../image/column/column_detail_data_top.gif) 0 0 no-repeat;
}
#sidebar .data .column .bottom {
	height: 5px;
	font-size: 1px;
	line-height: 0;
	background: url(../image/column/column_detail_data_bottom.gif) 0 0 no-repeat;
}

#sidebar .data .column .body {
	width: 350px;
	margin: 0 10px;
	padding: 2px 0 5px 0;
}

#sidebar .column img.head {
	margin: 0;
}


/* Thumbnail */

#sidebar .data .thumbnail {
	margin: 25px 0 0 0;
}
#sidebar .data .thumbnail ul.pics {
}
#sidebar .data .thumbnail ul.pics li {
	float: left;
	display: inline;
	width: 76px;
	height: 76px;
	margin: 10px 10px 0 0;
	border: 2px solid #d3c6cd;
	background-repeat: none;
}
#sidebar .data .thumbnail ul.pics li a {
	float: left;
	display: block;
	width: 76px;
	height: 76px;
	text-decoration: none;
	background: url(../image/icon/i_zoom.png) right bottom no-repeat;
}
#sidebar .data .thumbnail ul.pics li.sep {
	margin-right: 0;
}
#sidebar .data .thumbnail ul.pics li img {
}

/* Color */

#sidebar .data .color {
	margin: 10px 0 0 0;
}
#sidebar .data .color ul.pics {
}
#sidebar .data .color ul.pics li {
	float: left;
	display: inline;
	margin: 8px 8px 0 0;
	padding: 2px;
}
#sidebar .data .color ul.pics li.sep {
	margin-right: 0;
}
#sidebar .data .color ul.pics li img {
	display: block;
}
#sidebar .data .title {
	height: 16px;
}
#sidebar .data .title .head {
	float: left;
	display: inline;
	margin: 0 20px 0 0;
}



/* cartBox */
/* -------------------------------------------- */

#sidebar #cartBox {
	margin: 25px 0 10px 0;
	background: #f9f2dd;
}

#sidebar #cartBox img.top {
	margin: 0 0 3px 0;
}
#sidebar #cartBox img.bottom {
	margin: 3px 0 0 0;
}

#sidebar #cartBox .column {
	width: 345px;
	margin: 0 0 0 12px;
	background: #fff url(../image/column/cart_column_detail_body.gif) 0 0 repeat-y;
}
#sidebar #cartBox .column .top {
	height: 5px;
	font-size: 1px;
	line-height: 0;
	background: url(../image/column/cart_column_detail_top.gif) 0 0 no-repeat;
}
#sidebar #cartBox .column .bottom {
	height: 5px;
	font-size: 1px;
	line-height: 0;
	background: url(../image/column/cart_column_detail_bottom.gif) 0 0 no-repeat;
}

#sidebar #cartBox dl {
	width: 233px;
	margin: 7px auto 0 auto;
}
#sidebar #cartBox dl dt {
	float: left;
	width: 60px;
	margin: 8px 0 0 0;
	padding: 6px 0 0 0;
	font-size: 75%;
}
#sidebar #cartBox dl dd {
	float: left;
	width: 173px;
	margin: 8px 0 0 0;
	padding: 3px 0 0 0;
}
#sidebar #cartBox dl dd select {
	float: left;
	width: 173px;
	font-size: 12px;
}
#sidebar #cartBox dl dd option {
	font-size: 12px;
}
#sidebar #cartBox dl dd.num select {
	width: 70px;
}
#sidebar #cartBox dl dd.num img {
	float: right;
}

#sidebar #cartBox .column input#item_num {
	float: left;
	font-size: 12px;
	margin: 2px 0 0 0;
}
#sidebar #cartBox .column input#btnStock {
	float: left;
	display: inline;
	width: 81px;
	margin: 0 0 0 12px;
}
#sidebar #cartBox .column a#btnCartDetail {
	display: block;
	width: 233px;
	margin: 12px auto 0 auto;
}
#sidebar #cartBox .column a#btnCartDetail img {
	display: block;
}

#sidebar #cartBox ul.utility {
	width: 233px;
	margin: 14px auto 2px auto;
}
#sidebar #cartBox ul.utility li {
	float: left;
	display: inline;
	margin: 0 16px 0 0;
}
#sidebar #cartBox ul.utility li.guide {
}
#sidebar #cartBox ul.utility li.last {
	margin-right: 0;
}



/* Item List */
/* -------------------------------------------- */

#sidebar .itemList {
	padding: 0 27px 18px 27px !important;
	margin: 13px 0 0 0;
	background: #F9F2DD url(../image/column/column_recommend_bot.gif) 0 bottom no-repeat;
}
#sidebar .itemList li.c2 {
	margin-right: 0;
}



/* Column(table) */
/* -------------------------------------------- */

#content .column {
	width: 500px;
	margin: 0 auto;
	background: #fff url(../image/column/column_detail_body.gif) 0 0 repeat-y;
}
#content div.tbl1,
#content div.tbl2 {
	margin: 20px 0 0 0;
}
#content .column .top {
	height: 5px;
	font-size: 1px;
	line-height: 0;
	background: url(../image/column/column_detail_top.gif) 0 0 no-repeat;
}
#content .tbl1 .top {
	height: 5px;
	font-size: 1px;
	line-height: 0;
	background: url(../image/column/column_detail_tbl_top.gif) 0 0 no-repeat;
}
#content .column .bottom {
	height: 5px;
	font-size: 1px;
	line-height: 0;
	background: url(../image/column/column_detail_bottom.gif) 0 0 no-repeat;
}

#content .column table {
	width: 498px;
	margin: 0 1px;
	border-collapse: collapse;
	border: 0;
}
#content .column table th {
	padding: 5px 8px;
	font-size: 75%;
	line-height: 1.3;
	background: url(../image/line_tbl_head.gif) right bottom no-repeat;
}
#content .column table td {
	padding: 6px 8px;
	font-size: 75%;
	line-height: 1.3;
	background: url(../image/line_tbl_cell.gif) right top no-repeat;
}
#content .column table th.last {
	background-position: left bottom !important;
}
#content .column table td.last {
	background-position: left top !important;
}

#content .tbl2 .top {
	height: 5px;
	font-size: 1px;
	line-height: 0;
	background: url(../image/column/column_detail_tbl2_top.gif) 0 0 no-repeat;
}
#content .tbl2 .bottom {
	height: 5px;
	font-size: 1px;
	line-height: 0;
	background: url(../image/column/column_detail_tbl2_bottom.gif) 0 0 no-repeat;
}
#content .tbl2 table th {
	width: 51px;
	padding: 5px 8px;
	font-size: 75%;
	line-height: 1.3;
	background: url(../image/line_tbl_head.gif) right top no-repeat;
	text-align: left;
}
#content .tbl2 table tr.first th {
	background-position: right bottom;
}
#content .tbl2 table tr.first td.last {
	background-position: left bottom !important;
}


#content .tbl1 table th.size,
#content .tbl1 table th.normal,
#content .tbl1 table th.mate {
	white-space: nowrap;
}
#content .tbl1 table td.normal,
#content .tbl1 table td.mate {
	text-align: right;
}
#content .column table th.mate,
#content .column table td.mate {
	color: #ad184f;
}


#content table p {
	font-size: 100%;
}
#content table p.link {
	float: left;
	display: inline;
	margin: 6px 0 0 10px;
}
#content table p.link a {
	padding: 0 0 0 10px;
	background: url(../image/bl_01.gif) 0 3px no-repeat;
	color: #ad184f;
}

#content p.notes {
	margin: 4px 0 0 0;
	text-align: right;
}


#content .button {
	float: left;
	margin: 0 0 0 0;
}
#content .button li {
	float: left;
	display: inline;
/*	width: 165px;	*/
	margin: 0 2px 0 0;
}
#content .button li.sep {
	margin-right: 0;
}


#content ul.icon {
	float: left;
}
#content ul.icon li {
	float: left;
	display: inline;
	margin: 0 4px 0 0;
}
#content ul.icon li.last {
	margin-right: 0;
}


/* Size,Price */
/* -------------------------------------------- */

#content #sizeTbl {
	margin-top: 10px;
}

#content #sizeTbl th.normal,
#content #sizeTbl th.mate {
	width: 90px;
	text-align: center;
}

#content #priceTbl th,
#content #priceTbl td {
	text-align: center;
}


/* Info */
/* -------------------------------------------- */

#content #infoBox {
	width: 500px;
	margin: 0 0 0 0;
}
#content #infoBox p {
	float: left;
	width: 500px;
	margin: 10px 0 0 0;
}


/* Review */
/* -------------------------------------------- */

#content #reviewBox {
	margin: 0 0 0px 0;
}
#content #reviewBox .button {
	float: right;
	display: inline;
	margin: 0 5px 0 0;
/*	width: 195px;	*/
}
#content #reviewBox .button li {
	float: left;
	display: inline;
	width: 95px;
	margin: 0 0 0 5px;
}
#content #reviewBox .button li.sep {
	margin-right: 0;
}
#content #reviewBox .button form {
	float: left;
	width: 95px;
	margin: 0 0 0 0;
}
#content p.results {
	float: right;
	padding-right: 10px;
}

#content .review {
	margin: 8px 0 0 0 !important;
}

#content .column table th.title span.nickname {
	color: #907282;
}
#content .column table th.title span.age {
	color: #444;
}
#content .column table th .rank {
	min-height: 23px;
}
#content .column table th .r1 {
	background: url(../image/icon/i_rank_1.gif) right top no-repeat;
}
#content #reviewBox .column table th .r2 {
	background: url(../image/icon/i_rank_2.gif) right top no-repeat;
}
#content .column table th .r3 {
	background: url(../image/icon/i_rank_3.gif) right top no-repeat;
}
#content .column table th .r4 {
/*	background: url(../image/icon/i_rank_4.gif) right top no-repeat;	*/
}
#content .column table th .r5 {
	background: url(../image/icon/i_rank_5.gif) right top no-repeat;
}



/* Item_return */
/* -------------------------------------------- */

#item_return {
	height: 54px;
	padding: 9px 0 0 12px;
	color: #333;
	background: url(../image/item_image/detail/item_detail_return_bk.gif) 0 0 no-repeat;
}
#item_return img {
	width: 84px;
	height: 13px;
	margin-bottom: 3px;
}


/* clearfix */
/* -------------------------------------------- */

#visual:after,
ul.pics:after,
#content .button:after,
#cartBox dl:after,
#cartBox .utility:after,
#sizeBox:after,
#infoBox:after,
#reviewBox:after,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 1px;
	line-height: 0;
}

/* (for IE7 and Mac IE5) */
#visual,
ul.pics,
#content .button,
#cartBox dl,
#cartBox .utility,
#sizeBox,
#infoBox,
#reviewBox,
.clearfix {
	display: inline-block;
}

/* (for IE5-6) */
/* Hides from IE-mac \*/
* html #visual,
* html ul.pics,
* html #content .button,
* html #cartBox dl,
* html #cartBox .utility,
* html #sizeBox,
* html #infoBox,
* html #reviewBox,
* html .clearfix {
	height: 1%;
}
#visual,
ul.pics,
#content .button,
#cartBox dl,
#cartBox .utility,
#sizeBox,
#infoBox,
#reviewBox,
.clearfix {
	display: block;
}
/* End hide from IE-mac */
