@charset "UTF-8";

/**
 *	Mercian Styles
 *
 *  Store
 */


/**
 *	=ITEM
 */
	#item_wrapper { width:auto; margin: 20px 0 35px; padding: 5px 5px 10px; border: #ccc solid 1px; }
	#item_wrapper td { vertical-align: top; }
	.item_photo_cell { width: 1%; white-space: nowrap; }
	.item_info_cell { width: 99%; }
	
	#item_wrapper h2.item_info_tit { width: auto; margin: 0 0 10px 0; padding: 5px 10px; background:#C8006A; color: #fff; }
	#item_wrapper h2.item_info_tit div { display:inline; }
	
	.item_info_container p { font-weight: bold; }
	.item_info_container dl { margin: 1.5em 5px; }
	.item_info_container dt { float: left; margin-right: 5px; }
	.item_info_container .cart_box { margin: 1.5em 0 8px; padding: 9px; border: solid 1px #ccc; background: #fff6f8; }
	.item_info_container .cart_box p { margin: 0 0 .5em; font-weight: normal; color: #930; }
	.item_info_container .cart_box form { margin: .5em 0 0; }
	.item_info_container em { font-style: italic; }
	.item_info_container .cart_box span em { font-size: 1.231em; font-weight: bold; font-style: normal; }
	.item_info_container .cart_box span input { width: 4em; }
	.item_info_container .cart_box .item_price em { letter-spacing: 2px; }
	.item_info_container .cart_box .item_code { margin-left: 1em; }
	.item_info_container .cart_box .item_stock { margin-right: 1em; font-weight: bold; vertical-align: middle; }
	.item_info_container .cart_box div a { display: -moz-inline-box; display: inline-block; position: relative; width: 161px; height: 22px; overflow: hidden; vertical-align: middle; }
	
	.item_utility { margin-top: 8px; }
	.item_utility li { float: left; margin-right: 10px; }
	.btn_favorite { display: block; position: relative; width: 170px; height: 30px; overflow: hidden; }
	.btn_favorite a img { position: absolute; top: -31px; left: 0; border: solid 0px white; }
	.btn_favorite a:hover, .btn_favorite a:hover img { border: solid 0px gray; }
	.btn_favorite a:hover img { left: -172px; }
	.btn_brandsite { display: block; position: relative; width: 215px; height: 30px; overflow: hidden; }
	.btn_brandsite a img { position: absolute; top: -62px; left: 0; border: solid 0px white; }
	.btn_brandsite a:hover, .btn_brandsite a:hover img { border: solid 0px gray; }
	.btn_brandsite a:hover img { left: -216px; }
	.btn_detail { display: block; position: relative; width: 163px; height: 30px; overflow: hidden; }
	.btn_detail a img { position: absolute; top: 0; left: 0; border: solid 0px white; }
	.btn_detail a:hover, .btn_brandsite a:hover img { border: solid 0px gray; }
	.btn_detail a:hover img { left: -163px; }
	
	.item_photo_container { margin-right: 23px; text-align: center; }
	.btn_zoom { float: right; display: block; position: relative; margin-top: 5px; width: 52px; height: 11px; font-size: 0; overflow: hidden; }
	.btn_zoom a img { position: absolute; top: 0; left: 0; border: solid 0px white; }
	.btn_zoom a:hover, .btn_zoom a:hover img { border: solid 0px gray; }
	.btn_zoom a:hover img { top: -11px; }
	#item_wrapper .item_photo_box { min-width: 200px; }
	* html #item_wrapper .item_photo_box { width: 200px; }
	 #item_wrapper .item_photo_box table { margin: 0 auto; }
	.rqcode_box { margin: 20px auto 0; padding: 8px 0; width: 168px; border: solid 1px #ccc; text-align: center; }
	.rqcode_box p { margin-top: .3em; font-size: .77em; }
	
	#item_set_wrapper { margin-bottom: 35px; padding: 0 11px; border: solid 2px #ccc; }
	#item_set_wrapper table { margin-top: -1px; width: 100%; border-top: dotted 1px #ccc; }
	#item_set_wrapper .item_info_container { padding: 12px 0; }
	#item_set_wrapper .item_photo_container { padding: 12px 12px 12px 0; min-width: 200px; margin-right: 0; }
	* html #item_set_wrapper .item_photo_container { width: 200px; }
	
/**
 *  =LOGIN WITH BNR
 */
	.login-with-bnr { width: 920px; }
	.login-with-bnr * th { border: none; }
	.login-with-bnr a { color: #333333; }
	.login-with-bnr a:link { color: #333333; }
	.login-with-bnr a:visited { color: #333333; }
	.login-with-bnr a:hover { color: #333333; text-decoration: underline; }
	.login-with-bnr #bnr-area { width: 798px; margin: 0 auto!important; padding: 1px; background-color: #F9F8F1; }
	.login-with-bnr #bnr-area .bnr { width: 182px; float: left; displa: inline; }
	.login-with-bnr #bnr-area .bnr a:hover,.login-with-bnr #bnr-area .bnr a:hover img { border: solid 0px #CCCCCC; }
	.login-with-bnr #bnr-area .bnr a img { padding: 1px; border: solid 1px #CCCCCC; }
	.login-with-bnr #bnr-area .bnr a:link img { padding: 1px; border: solid 1px #CCCCCC; }
	.login-with-bnr #bnr-area .bnr a:visited img { border: solid 1px #CCCCCC; }
	.login-with-bnr #bnr-area .bnr a:hover img { border: solid 1px #333399; }
	.login-with-bnr #bnr-area .dsc-bnr { width: 600px; float: left; display: inline; margin-left: 10px; }
	.login-with-bnr #bnr-area h3 { font-size: 1.077em; }
	.login-with-bnr #bnr-area h3 a { color: #AA005A; text-decoration: underline; }
	.login-with-bnr #bnr-area h3 a:link { color: #AA005A; text-decoration: underline; }
	.login-with-bnr #bnr-area h3 a:visited { color: #AA005A; text-decoration: underline; }
	.login-with-bnr #bnr-area h3 a:hover { color: #333333; text-decoration: underline; }
	.login-with-bnr #bnr-area .dsc-h3 .orange { color: #CC3300; }
	.login-with-bnr #bnr-area .dsc-h3 .orange a { color: #CC3300; text-decoration: underline; }
	.login-with-bnr #bnr-area .dsc-h3 .orange a:link { color: #CC3300; text-decoration: underline; }
	.login-with-bnr #bnr-area .dsc-h3 .orange a:visited { color: #CC3300; text-decoration: underline; }
	.login-with-bnr #bnr-area .dsc-h3 .orange a:hover { color: #333333; text-decoration: underline; }	
	.login-with-bnr h3.title { width: 800px; margin:15px 0 10px 65px!important; padding: 0!important; }
	.login-with-bnr table#table_login { width: 798px; border: solid 1px #CCCCCC; }
	.login-with-bnr table#table_login,.login-with-bnr table#table_resistration { width: 800px!important; margin: 0 auto; padding:0; }
	.login-with-bnr table#table_login th { background-color: #fff7fb; font-weight: bold; border-right: solid 1px #CCCCCC; }
	.login-with-bnr table#table_login th.bdot,.login-with-bnr table#table_login td.bdot { border-bottom: dotted 1px #CCCCCC!important; }
	.login-with-bnr .tblareabtn { margin-bottom: 30px; }
	.login-with-bnr table#table_resistration td { padding: 0; border: none; }
	.login-with-bnr .dsc-resistration { width: 614px; padding: 5px 10px 0 20px; background:url(/store/images/bg_balloon-login.gif) top left no-repeat;}
	.login-with-bnr .bottom-resistration { width: 644px; height: 5px; background:url(/store/images/bg_balloon-login.gif) bottom left no-repeat; }
	.login-with-bnr td.input-text input { width: 400px; }
	
