@charset "euc-jp";


/**************************************
	products
**************************************/
/*-------------------------------------
	layout
-------------------------------------*/

/* left */
.bloc_left_unit_style_01 .top{
	float				: left;
	overflow			: hidden;
	width				: 160px;
	height				: 6px;
	background			: url(/images/bloc_layout/bkg_left_bloc_style_01_top.jpg) no-repeat left top;
}
.bloc_left_unit_style_01 .mdl{
	float				: left;
	width				: 160px;
	background			: url(/images/bloc_layout/bkg_left_bloc_style_01_middle.jpg) repeat-y left top;
}
.bloc_left_unit_style_01 .btm{
	float				: left;
	overflow			: hidden;
	width				: 160px;
	height				: 11px;
	background			: url(/images/bloc_layout/bkg_left_bloc_style_01_bottom.jpg) no-repeat left top;
	margin-bottom		: 8px;
}

/*-------------------------------------
	商品詳細検索
-------------------------------------*/
#search_unit_1c_style_00{
	width				: 930px;
}
#search_unit_1c_style_00 .top{
	float				: left;
	width				: 930px;
	height				: 7px;
	background			: url(/images/bloc_layout/bkg_search_1c_style_00_top.gif) no-repeat left top;
	overflow			: hidden;
}
#search_unit_1c_style_00 .mdl{
	float				: left;
	width				: 930px;
	background			: url(/images/bloc_layout/bkg_search_1c_style_00_middle.gif) repeat-y left top;
}
#search_unit_1c_style_00 .btm{
	float				: left;
	width				: 930px;
	height				: 7px;
	background			: url(/images/bloc_layout/bkg_search_1c_style_00_bottom.gif) no-repeat left top;
	overflow			: hidden;
}

.search_ins_box{
	float				: left;
	width				: 548px;
	padding-left		: 41px;
}

.lin_search_vert_dist{
	width				: 589px;
	height				: 2px;
	margin-top			: 5px;
	padding-bottom		: 7px;
	overflow			: hidden;
	background			: url(/images/general/lin_vertical_dist_1_1_999_white_drop.gif) repeat-x top left;
}

.search_condition{
	margin-left			: 20px;
	width				: 569px;
	padding-bottom		: 5px;
}

.more_ttl{
	line-height			: 110% !important;
	padding-bottom		: 5px;
	font-weight: normal;
}
.more_condition{
	width				: 450px;
	padding-bottom		: 12px;
	padding-left		: 14px;;
}

.search_condition .example{
	color				: #666;
	font-size			: 80%;
}

.search_condition .date{
	width				: 4em;
}

#search_unit_1c_style_00 h1,
#search_unit_1c_style_00 h2 {
	line-height: 1.6;
}


/*-------------------------------------
	モバイルエビテン
-------------------------------------*/
#bloc_mobile{
	font-size			: 80%;
	line-height			: 120%;
}
#bloc_mobile .mobile_copy_base{
	padding-left		: 10px;
	width				: 140px;
	margin-bottom		: 10px;
}
#bloc_mobile .mobile_urlblk{
	border:1px solid #ACACAC;
	color:#666666;
	font-size:12px;
	font-weight:bold;
	margin:0 0 6px 4px;
	padding:7px 0 5px;
	width:130px;
}
#bloc_mobile .mobile_urlblk p{
	margin:0 8px;
	line-height:120%;
}
#bloc_mobile .mobile_ins_base{
	margin-left			: 4px;
	width				: 140px;
	padding				: 5px;
	background-color	: #ededed;
	border				: 1px solid #acacac;
}
#bloc_mobile .mobile_ins_base img{
	float				: left;
}
/*-------------------------------------
	スペシャルサイト
-------------------------------------*/
#bloc_special_site .bloc_left_unit_style_01 .top{
	height				: 11px;
	background			: url(/images/bloc_layout/bkg_left_bloc_style_01_top_sp.jpg) no-repeat left top;
}
#bloc_special_site ul{
	margin-left			: 4px;
}
#bloc_special_site ul li{
	display				: block;
	float				: left;
	width				: 150px;
	margin-bottom		: 8px;
	text-align			: center;
}

a.btn_disp_detail{
	display				: block;
	float				: left;
	width				: 87px;
	height				: 19px;
	background			: url(/images/general/btn_detail_disp_00.jpg) no-repeat left top;
}
a.btn_disp_detail:hover{
	background-position	: left bottom;
}

/*-------------------------------------
	小小カテゴリ
-------------------------------------*/

.clear_category_rec{
	float				: left;
	width				: 760px;
	overflow			: hidden;
	height				: 10px;
}
 /*-------------------------------------
	合わせ買い
-------------------------------------*/

.btn_comb_ins_cart2 {
	display				: block;
	width				: 202px;
	height				: 37px;
	background			: url(/img/products/comb_add2.png) no-repeat;
}
.btn_comb_ins_cart2:hover {
	background-image	: url(/img/products/comb_add2_on.png);
}


/*-------------------------------------
	カテゴリページ[pager]
-------------------------------------*/

.clm_2_title_style_01{
	width				: 760px;
	background			: url(/images/general/lin_vertical_dist_2_2_999.gif) repeat-x left bottom;
	margin-bottom		: 7px;
	padding-bottom		: 5px;
}

/*-------------------------------------
	ランキング
-------------------------------------*/
/* 1位～3位 */
.ranking_bloc_760{
	width				: 760px;
	float				: left;
	margin-bottom		: 10px;
}
.ranking_bloc_760 .top{
	float				: left;
	width				: 760px;
	height				: 5px;
	overflow			: hidden;
	background			: url(/images/bloc_layout/bkg_ranking_760_top.jpg) no-repeat left top;
}
.ranking_bloc_760 .mdl{
	float				: left;
	width				: 740px;
	overflow			: hidden;
	padding				: 5px 10px;
	background			: url(/images/bloc_layout/bkg_ranking_760_middle.jpg) repeat-y left top;
}
.ranking_bloc_760 .btm{
	float				: left;
	width				: 760px;
	height				: 5px;
	overflow			: hidden;
	background			: url(/images/bloc_layout/bkg_ranking_760_bottom.jpg) no-repeat left top;
}
/* 4位～7位 */
.ranking_bloc_375{
	width				: 375px;
	float				: left;
	margin-bottom		: 10px;
}
.ranking_bloc_375 .top{
	float				: left;
	width				: 375px;
	height				: 5px;
	overflow			: hidden;
	background			: url(/images/bloc_layout/bkg_ranking_375_top.jpg) no-repeat left top;
}
.ranking_bloc_375 .mdl{
	float				: left;
	width				: 355px;
	overflow			: hidden;
	padding				: 5px 10px;
	background			: url(/images/bloc_layout/bkg_ranking_375_middle.jpg) repeat-y left top;
}
.ranking_bloc_375 .btm{
	float				: left;
	width				: 375px;
	height				: 5px;
	overflow			: hidden;
	background			: url(/images/bloc_layout/bkg_ranking_375_bottom.jpg) no-repeat left top;
}
/* 8位～10位 */
.ranking_bloc_250{
	width				: 250px;
	float				: left;
	margin-bottom		: 10px;
}
.ranking_bloc_250 .top{
	float				: left;
	width				: 250px;
	height				: 5px;
	overflow			: hidden;
	background			: url(/images/bloc_layout/bkg_ranking_250_top.jpg) no-repeat left top;
}
.ranking_bloc_250 .mdl{
	float				: left;
	width				: 230px;
	overflow			: hidden;
	padding				: 5px 10px;
	background			: url(/images/bloc_layout/bkg_ranking_250_middle.jpg) repeat-y left top;
}
.ranking_bloc_250 .btm{
	float				: left;
	width				: 250px;
	height				: 5px;
	overflow			: hidden;
	background			: url(/images/bloc_layout/bkg_ranking_250_bottom.jpg) no-repeat left top;
}

.ranking_status p{
	float				: left;
	width				: 67px;
	margin-right		: 5px;
}
.ranking_status div{
	float				: left;
	width				: 25px;
	margin-top			: 3px;
}
.ranking_status_top3{
	text-align			: center;
	width				: 120px;
	height				: 135px;
	float				: left;
	padding-top			: 15px;
	margin-right		: 10px;
}

.contents_strings .title{
	font-weight			: bold;
	margin-bottom		: 15px;
	line-height: 1.6;
}
.contents_strings .item_info{
	font-size			: 85%;
	line-height			: 120%;
	margin-bottom		: 10px;
}
.contents_strings .price_base{
	margin-bottom		: 10px;
}
.contents_strings .price_base .selling{
	color				: #c00;
	font-weight			: bold;
	font-size			: 95%;
}

.ranking_rec_base{
	float				: left;
	min-height          : 206px;
}
.ranking_rec_base .img_base{
	width				: 150px;
	height				: 150px;
	border				: 1px solid #fff;
	text-align			: center;
	margin-right		: 15px;
}
.ranking_rec_base .img_base a{
	display				: block;
	width				: 150px;
	height				: 150px;
	text-align			: center;
	overflow			: hidden;
}

.ranking_rec_base .contents_strings{
	float				: left;
}

/* 1位～3位 */
.ranking_bloc_760 .ranking_rec_base{
	width				: 600px;
}
.ranking_bloc_760 .contents_strings{
	width				: 433px;
}
.ranking_bloc_760 .ranking_rec_base .img_base{
	float				: left;
}
.ranking_bloc_760 .contents_strings .btn_base{
	width				: 88px;
	margin-left			: 345px;
}

/* 4・・・ */
.ranking_bloc_375 .ranking_status{
	width				: 350px;
	height				: 40px;
}
.ranking_bloc_375 .ranking_rec_base{
	width				: 355px;
}
.ranking_bloc_375 .ranking_rec_base .img_base{
	float				: left;
	margin-right		: 5px;
}
.ranking_bloc_375 .contents_strings{
	width				: 198px;
}
.ranking_bloc_375 .contents_strings .title{
	font-size			: 85%;
	line-height			: 130%;
}
.ranking_bloc_375 .contents_strings .btn_base{
	width				: 88px;
	margin-left			: 110px;
}

/* 8位～10位 */
.ranking_bloc_250 .ranking_status{
	width				: 230px;
	height				: 40px;
}
.ranking_bloc_250 .ranking_rec_base{
	width				: 230px;
	text-align			: center;
}
.ranking_bloc_250 .contents_strings{
	width				: 230px;
}
.ranking_bloc_250 .contents_strings .btn_base{
	width				: 88px;
	margin-left			: 142px;
}
.ranking_bloc_250 .contents_strings .title{
	font-size			: 85%;
	line-height			: 130%;
	margin-bottom		: 10px;
}
.ranking_bloc_250 .img_base{
	width				: 120px;
	height				: 120px;
	border				: 1px solid #fff;
	text-align			: center;
	margin				: 0px auto;
	margin-bottom		: 10px;
}
.ranking_bloc_250 .img_base a{
	display				: block;
	width				: 120px;
	height				: 120px;
	text-align			: center;
}

.ranking_rec_base .img_base a{
	display				: table-cell;
	vertical-align		: middle;
}

/*-------------------------------------
	誌面掲載商品
-------------------------------------*/
#public_title_unit{
	margin-bottom		: 10px;
	background			: url(/images/general/lin_vertical_dist_1_1_999.gif) repeat-x left bottom;
	padding-bottom		: 10px;
	width				: 760px;
}

#public_title_unit .img_base{
	float				: left;
	margin-right		: 10px;
	width				: 214px;
}
#public_title_unit .title{
	float				: left;
	margin-right		: 10px;
	padding-top			: 26px
}
#public_title_unit .info{
	float				: left;
	width				: 536px;
}
#public_title_unit .copy{
	font-weight			: bold;
	color				: #f60;
}

.public_img_base{
	display				: block;
	width				: 100px;
	height				: 100px;
	border				: 1px solid #fff;
	text-align			: center;
}

.public_img_base{
	display				: table-cell;
	vertical-align		: middle;
}

.bloc_magazine_rec_base{
	float				: left;
	width				: 375px;
	margin-right		: 10px;
}
.bloc_magazine_rec_base .top{
	float				: left;
	width				: 375px;
	height				: 5px;
	overflow			: hidden;
	background			: url(/images/bloc_layout/bkg_bloc_category_rec_base_top.jpg) no-repeat left top;
}
.bloc_magazine_rec_base .mdl{
	float				: left;
	width				: 345px;
	background			: url(/images/bloc_layout/bkg_bloc_category_rec_base_middle.jpg) repeat-y left top;
	padding				: 10px 15px;
}
.bloc_magazine_rec_base .btm{
	float				: left;
	width				: 375px;
	height				: 5px;
	overflow			: hidden;
	background			: url(/images/bloc_layout/bkg_bloc_category_rec_base_bottom.jpg) no-repeat left top;
}
.bloc_magazine_rec_base_r{
	margin-right		: 0px;
}

.bloc_magazine_rec_base .mdl .img_base{
	float				: left;
	display				: block;
	width				: 150px;
	height				: 150px;
	border				: 1px solid #e5e5e5;
	margin-right		: 10px;
}
.bloc_magazine_rec_base .mdl .img_base a{
	width				: 150px;
	height				: 150px;
	text-align			: center;
}
.bloc_magazine_rec_base .mdl .img_base a{
	display				: table-cell;
	vertical-align		: middle;
}
/*for IE6 */
* html .bloc_magazine_rec_base .mdl .img_base a{
	display				: block;
	zoom				: 1;
}
/*for IE7 */
*:first-child+html .bloc_magazine_rec_base .mdl .img_base a{
	display				: block;
	zoom				: 1;
}

.bloc_magazine_rec_base .mdl h2,
.bloc_magazine_rec_base .mdl h3 {
	font-size			: 95%;
	margin-bottom		: 10px;
	font-weight: bold;
}
.bloc_magazine_rec_base .mdl .strings_base{
	float				: left;
	width				: 180px;
	line-height			: 120%;
}
.bloc_magazine_rec_base .mdl .detail_button_base{
	float				: right;
}
.bloc_magazine_rec_base .mdl .item_contents{
	font-size			: 85%;
	margin-bottom		: 10px;
	line-height			: 115%;
}
.bloc_magazine_rec_base .mdl .price_base{
	font-size			: 95%;
	padding-bottom		: 10px;
}
.bloc_magazine_rec_base .mdl .price_base .selling{
	font-weight			: bold;
	color				: #c00;
}
.bloc_magazine_rec_base .mdl .back_num_img_base{
	float				: left;
	width				: 205px;
	margin-right		: 5px;
}
.bloc_magazine_rec_base .mdl .back_num_strings_base{
	float				: left;
	width				: 132px;
}

/*-------------------------------------
	category_header
-------------------------------------

/* 検索 */

a.search_form_submit{
	display					: block;
	float					: left;
	width					: 52px;
	height					: 19px;
	background				: url(/images/general/btn_search_category_header.jpg) no-repeat left top;
}
a.search_form_submit:hover{
	background-position		: left bottom;
}


/*-------------------------------------
	カテゴリメニュー
-------------------------------------*/
/* 左カラムタイトル */
.bloc_left_unit_category_ttl{
	width					: 152px;
	padding					: 5px 4px;
	color					: #fff;
}
.bloc_left_unit_category_ttl p{
	border-left				: 3px solid #fff;
	padding-left			: 7px;
	padding-top				: 3px;
	padding-bottom			: 2px;
	font-weight				: bold;
	line-height				: 120%;
	font-size				: 90%;
}

/**************************************
	detail
**************************************/
/*-------------------------------------
	layout
-------------------------------------*/
div#detail_left_unit{
	float				: left;
	width				: 302px;
	margin-right		: 8px;
}

div#detail_right_unit{
	float				: left;
	width				: 620px;
	padding-bottom: 20px;
}


/*-------------------------------------
	left_unit
-------------------------------------*/
#detail_main_image_unit{
	margin-bottom		: 15px;
}
#detail_main_image_base{
	border				: 1px solid #fff;
	width				: 300px;
	height				: 300px;
	text-align			: center;
}

#detail_main_image_base a{
	display				: block;
	width				: 300px;
	height				: 300px;
}
/* for not IE */
html>/**/body #detail_main_image_base a{
	display				: table-cell;
	vertical-align		: middle;
}

#detail_sub_image_unit{
	width				: 302px;
	margin-bottom		: 20px;
	padding-top			: 8px;
	padding-bottom		: 8px;
	font-size			: 80%;
	line-height			: 120%;
	border-top			: 3px solid #333;
	border-bottom		: 3px solid #333;
}
.detail_sub_image_rec{
	float				: left;
	width				: 151px;
}
.detail_sub_image_rec .img_base{
	float				: left;
	border				: 1px solid #fff;
	width				: 80px;
	height				: 80px;
	text-align			: center;
	margin-right		: 3px;
}
.detail_sub_image_rec .img_base a{
	display				: block;
	width				: 80px;
	height				: 80px;
	text-align			: center;
}
/* for not IE */
html>/**/body .detail_sub_image_rec .img_base a{
	display				: table-cell;
	vertical-align		: middle;
}
.detail_sub_image_rec .string_contents{
	float				: left;
	width				: 60px;
}

.lin_detail_sub_image_vart_dist{
	float				: left;
	width				: 302px;
	height				: 1px;
	overflow			: hidden;
	margin-top			: 8px;
	padding-bottom		: 8px;
	background			: url(/images/general/lin_vertical_dist_1_1_999.gif) repeat-x left top;
}

#detail_cero_info{
    border				: 1px solid #e0e0e0;
    background-color	: #f7f8f7;
    padding				: 10px 5px;
    margin-bottom		: 5px;
    height              : 95px;
}
#detail_cero_info .cero_img {
    float: left;
    width: 56px;
    height: 69px;
    margin: 0px 5px;
}
#detail_cero_info .cero_detail {
    float: left;
    width: 217px;
    height: 69px;
    padding: 11px 5px 0px 0px;
    line-height: 24px;
}
#detail_cero_info .cero_type_message {
    font-weight: bold;
}
#detail_use_info{
	border				: 1px solid #e0e0e0;
	background-color	: #f7f8f7;
	padding				: 10px 5px;
	margin-bottom		: 20px;
}
#detail_use_info ul li{
	list-style-type		: disc;
	margin-left			: 25px;
	font-size			: 95%;
}

.detail_btn_image_view_base{
	padding-top			: 5px;
	padding-left		: 194px;
}

a#detail_btn_image_view{
	display				: block;
	width				: 108px;
	height				: 18px;
	background			: url(/images/detail/btn_image_view.jpg) no-repeat left top;
}


/*-------------------------------------
	right_unit
-------------------------------------*/
#detail_right_unit > h1,
#detail_right_unit > h2:first-child {
	width				: 650px;
	background-color	: #333;
	font-weight			: bold;
	line-height			: 100%;
	padding				: 8px 10px;
	color				: #fff;
}



#item_detail_info_unit{
	float				: left;
	width				: 208px;
	border				: 1px solid #c2c2c2;
}

/* 商品アイコン */
#detail_right_unit .item_code{
	float				: right;
	color				: #999;
	padding-top			: 5px;
	padding-bottom		: 5px;
	font-size			: 85%;
}
/* 商品アイコン */
div.detail_item_state_ico{
	padding-bottom		: 8px;
}
div.detail_item_state_ico ul li{
	float				: left;
	margin-right		: 10px;
	margin-bottom		: 2px;
}
/* タイムセール情報 */
div.detail_item_state_ico .time_sale_head {
	font-weight			: bold;
}
div.detail_item_state_ico .time_sale_count {
	font-weight			: bold;
	color				: #c00;
	font-size			: 115%;
}
div.detail_item_state_ico .time_sale_close {
	color				: #999;
	font-size			: 85%;
}

#detail_right_unit .item_copy{
	padding-bottom		: 30px;
}

.detail_price_to_order{
	padding-bottom		: 30px;
	padding-left		: 30px;
	padding-right		: 30px;
}
.detail_price_to_order .price{
	float				: left;
	width				: 375px;
}

.detail_price_to_order .price .rate{
	font-size			: 75%;
	background-color	: #c00;
	color				: #fff;
	letter-spacing		: 0.1em;
	padding				: 0.2em 0.3em;
	text-align			: center;
}
.detail_price_to_order .price .selling{
	font-weight			: bold;
	color				: #c00;
	font-size			: 115%;
	float				: left;
}

#btn_to_order{
	display				: block;
	width				: 172px;
	height				: 35px;
	background			: url(/images/detail/btn_to_order.jpg) no-repeat left top;
}



/*-------------------------------------
	商品詳細・購入情報入力
-------------------------------------*/
#item_detail_setting_unit{
	padding-bottom		: 30px;
	width				: 620px;
}

/* 商品詳細情報 */
#item_detail_info_unit .price{
	padding				: 7px;
	width				: 194px;
	background-color	: #f3e7d1;
	border-bottom		: 1px solid #c2c2c2;
	text-align			: center;
}
#item_detail_info_unit .price .rate{
	font-size			: 75%;
	background-color	: #c00;
	color				: #fff;
	letter-spacing		: 0.1em;
	padding				: 0.2em 0.3em;
	text-align			: center;
}
#item_detail_info_unit .price .selling{
	font-weight			: bold;
	color				: #c00;
	font-size			: 115%;
}
#item_detail_info_unit .selling_dist{
	font-weight			: bold;
	color				: #c00;
	font-size			: 115%;
	text-align			: left;
}
#item_detail_info_unit .info{
	padding				: 0px 7px;
	width				: 194px;
	background-color	: #fff;
	font-size			: 80%;
}
#item_detail_info_unit dl{
	line-height			: 130%;
}

#item_detail_info_unit dt{
	float				: left;
	width				: 55px;
	padding-top			: 0.5em;
	padding-bottom		: 0.3em;
}

#item_detail_info_unit dd{
	padding-top			: 0.5em;
	padding-bottom		: 0.3em;
	background			: url(/images/general/lin_vertical_dist_1_1_999.gif) repeat-x left bottom;
}
#item_detail_info_unit dd p{
	float				: left;
	width				: 130px;
}
#item_detail_info_unit dd.last{
	background			: none;
}

/* 注文設定部 */
#order_setting{
	float				: right;
	width				: 398px;
	border				: 1px solid #c2c2c2;
	background-color	: #fff7eb;
	font-size			: 12px;
}

#order_setting .title{
	border-bottom		: 1px solid #c2c2c2;
}

#order_setting .contents{
	padding				: 8px 10px;
}
#order_setting .contents select{
	width				: 100%;
	font-size			: 12px;
}
#order_setting .contents .under_contents{
	width				: 398px;
	padding-bottom		: 10px;
}
#cart_error_class_not_selected{
	display				: none;
	color				: #c00;
}

.btn_ins_cart{
	display				: block;
	width				: 172px;
	height				: 37px;
	background			: url(/images/detail/btn_ins_cart.jpg) no-repeat left top;
}
.btn_ins_cart:hover{
	background-position	: left bottom;
}


/*-------------------------------------
	free_space
-------------------------------------*/
.detail_free_space{
	line-height			: 160%;
	font-size			: 95%;
	margin-bottom		: 30px;
}

.detail_free_space h2,
.htype_free01 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
	line-height: 1;
}

.detail_product_summary_bloc{
	clear				: both;
	width				: 602px;
	border				: 1px solid #e0e0e0;
	background-color	: #f2f3f2;
	padding				: 10px 8px;
	margin-bottom		: 20px;
	line-height			: 160%;
	font-size			: 95%;
	margin-bottom		: 15px;
}

/* 合わせて買いたい商品 */
.detail_put_item_unit{
	width				: 618px;
	border				: 1px solid #ccc;
	margin-bottom		: 30px;
	background-color	: #f1f1f3;
}
.detail_put_item_unit .title{

}
.detail_put_item_unit .contents{
	padding				: 10px;
}
.detail_put_item_unit .price{
	color				: #c00;
	font-weight			: bold;
	font-size			: 95%;
	padding-top			: 5px;
	line-height			: 100%;
}
.put_items_view_area{
	width				: 598px;
}
.detail_put_plus{
	padding-right		: 22px;
	margin-right		: 5px;
	background			: url(/images/detail/bkg_detail_put_item_plus.jpg) no-repeat right center;
}

.detail_put_plus .img_base{
	border				: 1px solid #f1f1f3;
	width				: 120px;
	height				: 120px;
	text-align			: center;
	background-color	: #f1f1f3;
}

/* for not IE */
html>/**/body .detail_put_plus .img_base{
	display				: table-cell;
	vertical-align		: middle;
}

.set_add_img_base{
	border				: 1px solid #f1f1f3;
	width				: 120px;
	height				: 120px;
	text-align			: center;
	background-color	: #f1f1f3;
}
.set_add_img_base a{
	display				: block;
	width				: 120px;
	height				: 120px;
	text-align			: center;
}
/* for not IE */
html>/**/body .set_add_img_base a{
	display				: table-cell;
	vertical-align		: middle;
}


.detail_set_price{
	font-weight			: bold;
	color				: #c00;
	margin-bottom		: 10px;
	font-size			: 115%;
}
.btn_detail_set_buy{
	display				: block;
	width				: 151px;
	height				: 38px;
	background			: url(/images/detail/btn_set_buy.jpg) no-repeat left top;
}
.btn_detail_set_buy:hover{
	background-position	: left bottom;
}
#detail_more_recommend_bloc{
	border				: 1px solid #999;
}
#detail_more_recommend_bloc .mdl{
	width				: 608px;
	overflow			: hidden;
	background			: url(/images/bloc_layout/bkg_detail_style_01_middle.jpg) repeat-y left top;
	padding				: 10px;
	padding-right		: 0px;
}
#detail_more_recommend_bloc .btm{
	width				: 618px;
	height				: 8px;
	overflow			: hidden;
	background			: url(/images/bloc_layout/bkg_detail_style_01_bottom.jpg) no-repeat left top;
}
.detail_more_recommend_rec{
	float				: left;
	width				: 142px;
	margin-right		: 10px;
	text-align			: center;
}
.detail_more_recommend_rec .item_name{
	font-weight			: bold;
	color				: #c00;
	font-size			: 85%;
	padding-top			: 5px;
	line-height			: 120%;
	height				: 3.5em;
	padding-bottom			: 5px;
}
.detail_more_recommend_rec .img_base{
	border				: 1px solid #fff;
	width				: 120px;
	height				: 120px;
	margin				: 0px auto;
}

.detail_more_recommend_rec .img_base a{
	display				: block;
	overflow			: hidden;
	width				: 120px;
	height				: 120px;
	text-align			: center;
}
/* for not IE */
html>/**/body .detail_more_recommend_rec .img_base a{
	display				: table-cell;
	vertical-align		: middle;
}
.detail_more_recommend_rec .img_base a img{

}

.detail_more_recommend_rec .price{
	font-weight			: bold;
	color				: #c00;
	margin-bottom		: 10px;
	font-size			: 95%;
	padding-top			: 8px;
	line-height			: 100%;
}


/* フッタ検索部 */
#detail_bottom_search_unit{
	width					: 620px;
	/* font-size				: 80%; */
	padding-bottom			: 20px;
}
#detail_bottom_search_unit .top{
	float					: left;
	width					: 620px;
	height					: 4px;
	background				: url(/images/detail/bkg_detail_search_top.jpg) no-repeat left top;
	overflow				: hidden;
}
#detail_bottom_search_unit .mdl{
	float					: left;
	width					: 620px;
	background-color		: #e6e1ce;
}
#detail_bottom_search_unit .btm{
	float					: left;
	width					: 620px;
	height					: 4px;
	background				: url(/images/detail/bkg_detail_search_bottom.jpg) no-repeat left top;
	overflow				: hidden;
}

#detail_bottom_search_unit #search_inputs_base{
	float					: left;
	padding					: 5px;
}
#detail_bottom_search_unit #search_inputs_base ul{
	float					: left;
}
#detail_bottom_search_unit #search_inputs_base li{
	float					: left;
	margin-right			: 5px;
}
#detail_bottom_search_unit #search_inputs_base li input{
	border					: none;
	margin-right			: 3px;
}
#detail_bottom_search_unit #search_inputs_base input.input_text{
	line-height				: 100%;
	/* width					: 20em; */
	width					: 16em;
	font-size				: 95%;
}
#detail_bottom_search_unit #search_inputs_base p{
	float					: left;
	margin-right			: 5px;
}

/* 商品詳細用フッタユーティリティ設定 */
#detail_right_unit #bottom_utl_category_link_unit{
	padding-bottom			: 10px;
}


/*-------------------------------------
	item_sub_photo_popup
-------------------------------------*/
#item_sub_photo_popup_unit{
	position				: absolute;
	width					: 524px;
}
#item_sub_photo_popup_unit .top{
	float					: left;
	width					: 524px;
	height					: 15px;
	overflow				: hidden;
	background				: url(/images/detail/bkg_detail_item_sub_top.gif) no-repeat left top;
}
#item_sub_photo_popup_unit .mdl{
	float					: left;
	width					: 500px;
	padding					: 0px 12px;
	color					: #fff;
	background-color		: #666;
	font-size				: 90%;
	line-height				: 130%;
	padding-bottom			: 5px;
}
#item_sub_photo_popup_unit .btm{
	float					: left;
	width					: 393px;
	height					: 34px;
	overflow				: hidden;
	background				: url(/images/detail/bkg_detail_item_sub_bottom.gif) repeat-y left top;
	padding-left			: 231px;
}
#item_sub_photo_popup_unit .mdl p{
	padding-top				: 5px;
	padding-bottom			: 5px;
}
#pupup_back_layer{
	position				: absolute;
	background-color		: #fff;
	filter					: alpha(opacity=0);
	opacity					: 0.00;
	-moz-opacity			: 0.00;

}
#pupup_back_layer div{
	width					: 100%;
	height					: 100%;
}
.btn_detail_pop_close{
	display					: block;
	width					: 62px;
	height					: 17px;
	background				: url(/images/detail/btn_detail_popup_close.gif) no-repeat left top;
}
.btn_detail_pop_close:hover{
	display					: block;
	width					: 62px;
	height					: 17px;
	background				: url(/images/detail/btn_detail_popup_close.gif) no-repeat right bottom;
}


/* social media button */

.sm_tbl{
	margin:5px 10px 0 0;
	float:left;
}
.sm_btn{
	padding:0 10px 0 0;
    line-height: 1;
}

.share-mixi{
	padding-top: 3px;
}

.hatena-bookmark-button-frame {
	margin-top: 1px;
}

/* google right space */
div#___plusone_0 {
	margin-top: 1px;
	width: 32px!important;
}

/* twitter right space  */
iframe.twitter-share-button {
	width: 105px!important;
	margin-top: 2px;
}

/*-------------------------------------
	商品詳細ワイド版
-------------------------------------*/

#eb_template_wrapper.eb_detail_wide {
	max-width: none !important;
}

#eb_template_wrapper.eb_detail_wide > div {
	width: auto !important;
}

#eb_template_wrapper.eb_detail_wide #breadcrumbs {
	width: 950px;
	margin: 0 auto;
}

#eb_template_wrapper.eb_detail_wide #contents_total_unit {
	padding: 0;
}

/* detail_left_unit */

#eb_template_wrapper.eb_detail_wide #detail_left_unit {
	width: 300px;
	margin: 0;
}

#eb_template_wrapper.eb_detail_wide #detail_main_image_base {
	border: none;
	width: auto;
	height: auto;
}

#eb_template_wrapper.eb_detail_wide #detail_main_image_base a {
	display: inline;
	width: auto;
	height: auto;
}

#eb_template_wrapper.eb_detail_wide #detail_main_image_base a img {
	max-width: 100%;
	height: auto;
}

#eb_template_wrapper.eb_detail_wide .detail_btn_image_view_base {
	padding-left: 0;
	text-align: right;
}

#eb_template_wrapper.eb_detail_wide  #detail_btn_image_view {
	display: inline-block;
}

/* detail_right_unit */

#eb_template_wrapper.eb_detail_wide #detail_right_unit {
	float: right;
	width: 740px;
	padding-bottom: 20px;
}

#eb_template_wrapper.eb_detail_wide #detail_right_unit h2 {
	width: auto;
}

#eb_template_wrapper.eb_detail_wide #item_detail_setting_unit {
	width: auto;
}

#eb_template_wrapper.eb_detail_wide #item_detail_info_unit {
	width: 300px;
}

#eb_template_wrapper.eb_detail_wide #item_detail_info_unit .price,
#eb_template_wrapper.eb_detail_wide #item_detail_info_unit .info{
	width: auto;
}

#eb_template_wrapper.eb_detail_wide #item_detail_info_unit dt {
	clear: both;
	margin: .7em 0 0 0;
	padding: .1em 0 0 5px;
	border-left: solid 2px #CC0001;
	line-height: 1.1;
	font-weight: bold;
	width: auto;
}

#eb_template_wrapper.eb_detail_wide #item_detail_info_unit dd {
	padding-left: 70px;
	position: relative;
}

#eb_template_wrapper.eb_detail_wide #item_detail_info_unit dd:before {
	content: ":";
	position: absolute;
	top: .5em;
	left: 58px;
}
#eb_template_wrapper.eb_detail_wide #item_detail_info_unit dd p {
	float: none;
	width: auto;
}

#eb_template_wrapper.eb_detail_wide #detail_more_recommend_parent {
	text-align: center;
}

#eb_template_wrapper.eb_detail_wide #detail_more_recommend_bloc {
	display: inline-block;
}

#eb_template_wrapper.eb_detail_wide #order_setting {
	width: 426px;
}

#eb_template_wrapper.eb_detail_wide #order_setting .title {
	background: #CC0000;
}

