@charset "UTF-8";

/* リセット */
#footer .footer_menu_ .footer_content_wrapper_:after,.flow_wrapper_:after,.order_flows_wrapper_:after,.goodsproduct_navitopicpath_:after,.goodsspec_icon_:after,.content_2-1_:after,.price_box_:after,.price_box_ > *:after,.header_first_:after , .header_second_:after , .header_third_:after , .header_third_container_:after , .addspace_:after , .header_product_search_:after , .header_keyword_:after , .framed_content_outer_:after , .framed_article_:after , .framed_article2_:after , .framed_comment_:after , .company_info_2-1_outer_:after , .card-security_:after , .order_item_list_:after , .header_third_:after , div.listflame_2_ .listflame_heading_ h2:after , .standard_construction_:after , .plug_:after , .various_select_area_:after , .page_move_:after , .floating_cartbox_ .floating_cartbox_inner_:after {
	content: ""; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.listflame_heading_:after , .item_cate_:after , .goodsproductdetail_01_:after , .goodsspec_chain_:after , .goodsproductdetail_02_:after , .goodsproductdetail_03_:after , .review_line_:after , .cartlist_info_h3_:after , .cartlist_info_detail_change_inner_:after , .agreement_wrapper_:after , .framed_info_ h3:after , .framed_info_text_:after , .framed_info_ .framed_info_text_ dl:after , .popup_area_ .popup_contents_wrapper_ .popup_contents_ .faucet_nipple_wrapper_:after , .wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .element_:after , .container_.layout_mr_.static_ .faucet_nipple_wrapper_:after , .container_.static_ ol li .indicator_lamp_:after {
	content: ""; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.statement_:after , .breadth_table_:after , .display_sort_:after , .display_format_:after , .display_order_:after , .display_count_:after , .select_capacity_:after , ul.goods_list_items_ul_ li:after , .goods_option_detail_:after , .goodsoption_select_wrapper_:after , .cartinfo_:after , .cartinfo_summary_wrapper_:after , .footer_type2_wrapper_:after , .listflame_3_.wishlist ul li:after , .contact_index_:after , .wish_list_items_summary_:after , .wish_list_items_ul_ li:after , .wish_list_memo_area_:after {
	content: ""; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.air_conditioner_announcement_:after , .framed_content_single_:after , .td_col_wrapper_:after , .attention_frame_:after , .receiptstore_search_wrapper_:after , .receiptstore_history_:after , .direct_inquiry_:after , .direct_inquiry_list_:after , .direct_inquiry_list_wrapper_:after , .with_btn_wrapper_:after , .spandual_:after {
	content: ""; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.sample_img_line_:after , .goodsproductdetail_06_:after , li.open_inner_:after , .receipt_store_search_btn_area_:after , h2.heading_alt_:after , h3.heading_alt_:after , .wish_list_confirm_:after {
	content: ""; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}


/* -★common.css  汎用クラス*/
@media screen and (min-width: 640px) {
	.pc_display_ {	display: block!important;}
	.sp_display_ {	display: none!important;}
}

@media screen and (max-width: 640px) {
	.pc_display_ {	display: none!important;}
	.sp_display_ {	display: block;}
}

/* ※付のスタイル */
p.kome_ {
	margin-left: 1em;
	text-indent: -1em;
	font-size: 11px;
}
span.kome_ {
	display:inline-block;
	margin-left: 1.35em;
	text-indent: -1.35em;
	font-size: 11px;
}
p.kome_02_ {
	margin-left: 2em;
	text-indent: -2em;
	font-size: 11px;
}

div.kome_ {
	margin-left: 1em;
	text-indent: -1em;
	font-size: 11px;
}

p.indent_type_01_ {
	margin-left: 1.35em;
	text-indent: -1.35em;
}
p.indent_type_02_ {
	margin-left: 18px;
	text-indent: -18px;
}
.fixed {
	position: fixed!important;
	top: 0!important;
}

.fldimg_ {
	max-width: 100%!important;
	height: auto!important;
}

/* C-02-2 モーダル内のイメージに使用 */
.contents_filter_ {
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: rgba(255, 255, 255, 0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff,endColorstr=#80ffffff);
}
.contents_filter_:not(:target) {
	filter: none;
}

/* O-13-1 cartlist_info_04_内を隠す */
.wide_title_{
	letter-spacing:2px;
}
/* -common　共通エレメント- */

/* formのテキストエリア C-02-1など */
input[type="text"], input[type="search"], input[type="password"], input[type="url"], input[type="email"] {
	height: 33px;
	margin-bottom: 3px;
	padding-left: 7px;
	border: 1px solid #c9c9c9;
	position:relative;
	font-size: 13px;
}
.checktype_pwd input[type="password"] {
}
.checktype_name input,.checktype_kana input {
	width: 162px;
}

/* リンク 基本 黒・下線あり */
a {
	color: #333333;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

/* リンクアイコン系 */
.go_top_wrapper{
	max-width: 1385px;
	padding:0 20px;
	margin: 0 auto;
}
.go_top_ {
	text-align: right;
}
.go_top_ a {
	background: no-repeat left url(../img/icon/go_top.png);
	padding-left: 18px;
}
.go_next_ a {
	background: no-repeat left url(../img/icon/go_next.png);
	padding-left: 18px;
}
.go_down_ a {
	background: no-repeat left url(../img/icon/go_down.png);
	padding-left: 18px;
}
.go_back_ a {
	background: no-repeat left url(../img/icon/go_back.png);
	padding-left: 18px;
}

/* リンクテキストをそのままリンクボタンに C-02-1 詳しくはこちら など */
.link_box_ {
	margin: 10px 0;
}
.link_box_ p {
	display: inline-block;
	border: #c9c9c9 solid 1px;
}

.link_box_ a {
	display: block;
	font-weight: bold;
	padding: 5px 30px;
	background-color: #E5E5E5;
	text-decoration: none;
	text-align: center;
}
.link_box_ a img {
	margin-left: 5px;
}
.link_box_ a:hover {
	background-color: #F0F0F0;
	text-decoration: underline;
}
.td_main_col_ .link_box_ {
	text-align: left;
}
.td_sub_col_ .link_box_ {
	text-align: center;
}


.price_box_ .web_special_price_,
.price_box_ .tax_price_{
	float: left;
	display: block;
	width: 60px;
	text-align: right;
	padding-right: 5px;
}
.carousel_ .price_box_ .web_special_price_,
.carousel_ .price_box_ .tax_price_{
	float: none;
}

.goodsproductdetail_01_ .goodsspec_ .goodsspec_detail_ .price_box_ {
	display: inline-block;
	position: relative;
	padding-right: 100px;
	margin-bottom: 20px;

}
.goodsproductdetail_01_ .goodsspec_ .goodsspec_detail_ .price_box_ .to_cart_pd_ {
	display: block;
	width: 89px;
	height: 29px;
	position: absolute;
	top: -5px;
	right: 5px;
}

.goodsproductdetail_01_ .goodsspec_ .goodsspec_detail_ .price_box_ .web_special_price_,
.goodsproductdetail_01_ .goodsspec_ .goodsspec_detail_ .price_box_ .tax_price_{
	width: 65px;
	display: inline-block;
	float: none!important;
}
.goodsproductdetail_01_ .goodsspec_ .goodsspec_detail_ .price_box_ .web_special_price_{
	font-size: 14px;
	white-space: nowrap;
}
.price_box_ .carousel_list_price_wrapper_,
.price_box_ .carousel_list_tax_price_wrapper_{
	float: right;
}
.goodsproductdetail_01_ .goodsspec_ .goodsspec_detail_ .price_box_ .carousel_list_price_wrapper_,
.goodsproductdetail_01_ .goodsspec_ .goodsspec_detail_ .price_box_ .carousel_list_tax_price_wrapper_{
	float: none!important;
	display: inline-block;
	width: 180px;
	text-align: right;
}
.goodsproductdetail_01_ .goodsspec_ .goodsspec_detail_ .price_box_ .carousel_list_price_wrapper_ .carousel_list_price_{
	font-size: 20px;
}

.price_box_ .carousel_list_price_wrapper_ .carousel_list_price_ {
	color: #dd1745;
	font-size: 14px;
	font-weight: bold;
	padding-right: 3px;
}
.price_box_ .carousel_list_tax_price_wrapper_ .carousel_list_price_ {
	padding-right: 3px;
}
.goodsspec_detail_ .price_box_ .carousel_list_tax_price_wrapper_ .carousel_list_price_ {
	padding-right: 5px;
}
.goodsproductdetail_01_ .goodsspec_ .goodsspec_detail_ .price_box_ .tax_{
	font-size: 12px;
}
.price_box_ .tax_{
	font-size: 10px;
	display: inline-block;
}

.price_box_ .carousel_list_tax_price_wrapper_ .tax_.tax01_{
	/* width: 33px; */
	/* display: inline-block; */
}
.goodsproductdetail_01_ .goodsspec_ .goodsspec_detail_ .price_box_ .carousel_list_tax_price_wrapper_ .tax_.tax01_{
	/* width: 46px; */
}

#goodshistory .price_box_ {
	height: 81px;
}

.carousel_ .price_box_ {
	height: 81px;
}

div.tooltip_ {
	margin: 0;
	padding: 8px;
	width: 400px;
	background-color: #FFF;
	color: #333333;
	border: #ccc solid 1px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	min-height: 30px;
	top: 100px;
	left: 20px;
	position: absolute;
	z-index: 900;
	text-align:left;
}

.carousel_ {
	margin: 20px auto 0;
	width: 91%;
}
.slide_selector_{
}
.carousel_ .slide_selector_ .slide_selector_item_{
	margin: 0 5px;
}
.carousel_.item_carousel_ .slide_selector_ .slide_selector_item_{
	background-color: #fbfbfb;
}
.carousel_.item_carousel_ .slide_selector_ .slide_selector_item_ .carousel_img_{
	border: 1px solid #e6e6e6;
	background-color: #ffffff;
	height: 102px;
}
.carousel_.item_carousel_ .slide_selector_ .slide_selector_item_ .carousel_img_ img{
	margin: 0 auto;
	display: block;
}
.carousel_.item_carousel_ .slide_selector_ .slide_selector_item_ .carousel_list_title_ {
	padding-bottom: 5px;
	border-top: 5px solid #ffffff;
}
.carousel_.item_carousel_ .slide_selector_ .slide_selector_item_ .carousel_list_title_ span.bland_{
	display: block;
}
.carousel_.item_carousel_ .slide_selector_ .slide_selector_item_ .carousel_list_title_ .product_{
	display: inline-block;
}
.carousel_ .slide_selector_ .slick-prev,
.carousel_ .slide_selector_ .slick-next{
	width: 30px;
	height: 80px;
	text-indent: -9999px;
	margin-top: -40px;
}

.item_carousel_ .list_douga_area_ a.bt_list_douga_{
	background: url(/img/icon/btn_douga_short.png) no-repeat #f4f4f4;
	width: 100%;
	height: 26px;
	text-indent: -9999px;
	background-position: top center;
	border-radius: 3px;
	display: inline-block;
}

.item_carousel_ .list_douga_area_ a.bt_list_douga_:hover{
	background-position: bottom center;
	background-color: #f86900;
}

.carousel_ .slide_selector_ .slick-next.slick-disabled,
.carousel_ .slide_selector_ .slick-prev.slick-disabled,
.dv_recommend .dv_rc_items_wrap .slick-next.slick-disabled,
.dv_recommend .dv_rc_items_wrap .slick-prev.slick-disabled {
	display: none!important;
}

.carousel_ .slide_selector_ .slick-prev {
	left: -30px;
	background-image: url(../img/sys/btn_carousel_list_pagn.png);
}
.carousel_ .slide_selector_ .slick-prev:hover{
	background-position: 0 -80px;
}
.carousel_ .slide_selector_ .slick-next {
	right: -30px;
	background-image: url(../img/sys/btn_carousel_list_pagn.png);
	background-position: right 0;
}
.carousel_ .slide_selector_ .slick-next:hover{
	background-position: right -80px;
}

.carousel_.feature_ .slick-track {
	padding-bottom: 1px;
}

.carousel_.feature_ .slide_selector_ .slide_selector_item_{
	border: solid 1px #2980b9;	
	overflow: hidden;
	width: 150px;
}
.carousel_.feature_ .slide_selector_ .slide_selector_item_ p.feature_title_ {
	height: 22px;
	margin: 0 auto;
	padding: 0 5px;
	background-color: #2980b9;
	color: #FFFFFF;
	line-height: 22px;
}
.carousel_.feature_ .fldimg_{
	width: 148px;
}

.carousel_.feature_ .slide_selector_ .slick-list .slide_selector_item_ img {
	width: 100% !important;
}
.carousel_.feature_ .slide_selector_ .slide_selector_item_ p.feature_page_ {
	height: 85px;
	margin: 0 auto;
	padding: 2px 10px 0px 10px;
	border-top: #2980b9 solid 1px;
}
.carousel_.feature_ .slide_selector_ .slide_selector_item_ p.feature_page_ a {
	color:#2980B9;
}

/*トップ*/
.carousel_.movie_carousel_,
.carousel_.feature_,
.carousel_.carouselitem_01_ { 
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
	padding: 0 35px;
}
.carousel_.movie_carousel_ .slide_selector_ {	height: 222px;}
.carousel_.feature_ .slide_selector_ {	height: 152px;}
.carousel_.carouselitem_01_ .slide_selector_ {	height: 263px;}

.carousel_.movie_carousel_ .slide_selector_.slick-initialized,
.carousel_.feature_ .slide_selector_.slick-initialized,
.carousel_.carouselitem_01_ .slide_selector_.slick-initialized {	height: auto;}

.carousel_.movie_carousel_ .slide_selector_ ,
.carousel_.feature_ .slide_selector_ {
	margin: 0 auto;
	width: 100%;
}

/* diskのlist */
ul.disk_,
ul.square {
	margin: 5px 0;
}
ul.disk_ li {
	list-style: disc inside;
	padding-left: 15px;
	text-indent: -14px;
}
/* squareのlist */
ul.square li {
	list-style: square inside;
	margin-left: 15px;
	text-indent: -12px;
}

.static_ ul.square li,
.popup_ ul.square li {
	list-style: none;
	margin-left: 0;
	padding-left: 16px;
	text-indent: 0px;
	background: url(../img/icon/icn_li_square.png) 0px 3px no-repeat;
}
.static_ ul.disk_ li,
.popup_ ul.disk_ li {
	list-style: none;
	margin-left: 6px;
	padding-left: 15px;
	text-indent: 0px;
	background: url(../img/icon/icn_li_disc.png) 3px 7px no-repeat;
}

.static_ table.formdetail_ ul.disk_ li,
.popup_ table.formdetail_ ul.disk_ li {
	margin-left: 0px;
}

.static_ ul.square ul.disk_ li,
.static_ ul ul.disk_ li,
.static_ ul ul ul.disk_ li,
.static_ ol ul.disk_ li,
.static_ ol ul ul.disk_ li,
.popup_ ul.square ul.disk_ li,
.popup_ ul ul.disk_ li,
.popup_ ul ul ul.disk_ li,
.popup_ ol ul.disk_ li,
.popup_ ol ul ul.disk_ li {
	list-style: none;
	margin-left: 0px;
	padding-left: 10px;
	text-indent: 0px;
	background: url(../img/icon/icn_li_disc.png) 2px 7px no-repeat;
}

.static_ ul.disk_ ul.disk_ li,
.static_ ul.disk_ ul li,
.static_ ul ul.disk_ ul.disk_ li,
.static_ ol ul.disk_ li,
.static_ ol ul.disk_ ul.disk_ li,
.popup_ ul.disk_ ul.disk_ li,
.popup_ ul.disk_ ul li,
.popup_ ul ul.disk_ ul.disk_ li,
.popup_ ol ul.disk_ li,
.popup_ ol ul.disk_ ul.disk_ li {
	list-style: none;
	margin-left: 0;
	padding-left: 12px;
	text-indent: 0px;
	background: url(../img/icon/icn_li_disc_s.png) 2px 8px no-repeat;
}

.static_ ul.disk_ ul.disk_ ul.disk_ li,
.popup_ ul.disk_ ul.disk_ ul.disk_ li {
	background: url(../img/icon/icn_li_disc_ss.png) 2px 8px no-repeat;
}

/* toolchip　O-06-1 お支払方法などで使用 */

p.tooltip_{
	margin: 0;
	padding: 10px;
	width: 380px;
	background-color: #FFF;
	color: #333333;
	border: #ccc solid 1px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	min-height: 30px;
	top: 100px;
	left: 20px;
	position: absolute;
	z-index: 900;
}

p.tooltip_ .tooltip_title_,
p.tooltip_ .tooltip_title_sub_,
p.tooltip_ .kome_{
	display: block;

}

a.clicktooltip02_.help_link_,
a.clicktooltip03_.help_link_  {
	position: relative;
}
p.tooltip02_,
p.tooltip03_{
	margin: 0;
	padding: 8px;
	width: 258px;
	background-color: #FFF;
	color: #333333;
	border: #ccc solid 1px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	min-height: 30px;
	top: 100px;
	left: 20px;
	position: absolute;
	z-index: 900;
	text-align:left;
}
p.tooltip02_ .tooltip02_title_,
p.tooltip03_ .tooltip03_title_{
	font-weight:bold;
}
p.tooltip02_ .tooltip02_title_,
p.tooltip02_ .tooltip02_title_sub_,
p.tooltip02_ .kome_,
p.tooltip03_ .tooltip03_title_,
p.tooltip03_ .tooltip03_title_sub_,
p.tooltip03_ .kome_{
	display: block;

}

.mainframe_ .goodsproductdetail_05_ .review_annonce_area_{
	position: absolute;
	right: 10px;
	top: 5px;
	margin-bottom: -12px;
	display: inline-block;
}

/* G-07商品詳細ページなどのツールチップ */
.element_.regist_info_area_{
	position: relative;
}
a.clicktooltip02_.help_link_ {
	position: relative;
}
p.tooltip02_{
	margin: 0;
	padding: 8px;
	width: 270px;
	background-color: #FFF;
	color: #333333;
	border: #ccc solid 1px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	min-height: 30px;
	top: 100px;
	left: 20px;
	position: absolute;
	z-index: 900;
	text-align:left;
}
p.tooltip02_ .tooltip02_title_{
	font-weight:bold;
}
p.tooltip02_ .tooltip02_title_,
p.tooltip02_ .tooltip02_title_sub_,
p.tooltip02_ .kome_{
	display: block;

}

.tax_.tax01_ {
	/* display:inline-block; */
	/* width: 38px; */
	/* padding-left: 2px; */
	/* text-align: left; */
}
.tax_.tax02_ {
	display:inline-block;
	width: 50px;
	padding-left: 2px;
	text-align: left;
}
.price_box_ .tax_.tax01_,
.attention_.tax_.tax01_ {
	/* display:inline-block; */
	/* width: 31px; */
	/* padding-left: 2px; */
	/* text-align: left; */
}
.price_box_ .tax_.tax02_,
.attention_.tax_.tax02_ {
	display:inline-block;
	width: 41px;
	padding-left: 2px;
	text-align: left;
}

/* 	ClearFixElements */
.carousel_ ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.carousel_ ul {
	display: inline-block;
	overflow: hidden;
}

/* 評価の星表現 C-13などで使用*/
.ratestar_m_ {
	background: url(../img/icon/icon_RateStar_M.png) no-repeat;
	width: 69px;
	height: 14px;
	margin-left: 10px;
	display:inline-block;
	vertical-align: middle;
}
.satisfaction_ .ratestar_m_ {
	margin-left: 0;
}
.posted_{
	vertical-align: middle;

}

.ratestar_m_list {
	list-style: none;
	overflow: hidden;
}

.ratestar_m_.rate5_0_ {
	background-position: 0 0;
}

.ratestar_m_.rate4_75_ {
	background-position: 0 -14px;
}

.ratestar_m_.rate4_5_ {
	background-position: 0 -28px;
}

span.ratestar_m_.rate4_5_ {}

.ratestar_m_.rate4_25_ {
	background-position: 0 -42px;
}

.ratestar_m_.rate4_0_ {
	background-position: -13px 0;
}

.ratestar_m_.rate3_75_ {
	background-position: -13px -14px;
}

.ratestar_m_.rate3_5_ {
	background-position: -13px -28px;
}

.ratestar_m_.rate3_25_ {
	background-position: -13px -42px;
}

.ratestar_m_.rate3_0_ {
	background-position: -27px 0;
}

.ratestar_m_.rate2_75_ {
	background-position: -27px -14px;
}

.ratestar_m_.rate2_5_ {
	background-position: -27px -28px;
}

.ratestar_m_.rate2_25_ {
	background-position: -27px -42px;
}

.ratestar_m_.rate2_0_ {
	background-position: -41px 0;
}

.ratestar_m_.rate1_75_ {
	background-position: -41px -14px;
}

.ratestar_m_.rate1_5_ {
	background-position: -41px -28px;
}

.ratestar_m_.rate1_25_ {
	background-position: -41px -42px;
}

.ratestar_m_.rate1_0_ {
	background-position: -55px 0;
}

.ratestar_m_.rate0_75_ {
	background-position: -55px -14px;
}

.ratestar_m_.rate0_5_ {
	background-position: -55px -28px;
}

.ratestar_m_.rate0_25_ {
	background-position: -55px -42px;
}

.ratestar_m_.rate0_0_ {
	background-position: -69px 0;
}

/* 商品詳細用評価の星表現 */
.ratestar_l_ {
	background: url(../img/icon/icon_RateStar_L.png) no-repeat;
	width: 101px;
	height: 18px;
	margin-left: 10px;
	display:inline-block;
	vertical-align: middle;
}

.ratestar_l_list {
	list-style: none;
	overflow: hidden;
}

.ratestar_l_.rate5_0_ {
	background-position: 0 -3px;
}

.ratestar_l_.rate4_75_ {
	background-position: 0 -23px;
}

.ratestar_l_.rate4_5_ {
	background-position: 0 -44px;
}

.ratestar_l_.rate4_25_ {
	background-position: 0 -65px;
}

.ratestar_l_.rate4_0_ {
	background-position: -20px -3px;
}

.ratestar_l_.rate3_75_ {
	background-position: -20px -23px;
}

.ratestar_l_.rate3_5_ {
	background-position: -20px -44px;
}

.ratestar_l_.rate3_25_ {
	background-position: -20px -65px;
}

.ratestar_l_.rate3_0_ {
	background-position: -40px -3px;
}

.ratestar_l_.rate2_75_ {
	background-position: -40px -23px;
}

.ratestar_l_.rate2_5_ {
	background-position: -40px -44px;
}

.ratestar_l_.rate2_25_ {
	background-position: -40px -65px;
}

.ratestar_l_.rate2_0_ {
	background-position: -60px -3px;
}

.ratestar_l_.rate1_75_ {
	background-position: -60px -23px;
}

.ratestar_l_.rate1_5_ {
	background-position: -60px -44px;
}

.ratestar_l_.rate1_25_ {
	background-position: -60px -65px;
}

.ratestar_l_.rate1_0_ {
	background-position: -80px -3px;
}

.ratestar_l_.rate0_75_ {
	background-position: -80px -23px;
}

.ratestar_l_.rate0_5_ {
	background-position: -80px -44px;
}

.ratestar_l_.rate0_25_ {
	background-position: -80px -65px;
}

.ratestar_l_.rate0_0_ {
	background-position: -100px -3px;
}

.arrow_ a {
	margin-top: 5px;
	padding-left: 18px;
	background: url(../img/usr/arrow.png) left no-repeat;
}
/* 大項目として下部にマージンを取る */
.section_ {
	margin-bottom: 70px;
}
.top_contents_ .section_ {
	margin-bottom: 50px;
}
.rightmenuframe_ .section_ ,
.leftmenuframe_ .section_ {
	margin-bottom: 30px;
}
.footer_wrapper .section_:last-child,
.footer_wrapper .element_:last-child  {
	margin-bottom: 0;
}

/* 右カラム　タイムセールバナー */
.rightmenuframe_ div#block_of_rightmenu_event {
	margin-bottom: 0px;
}
.rightmenuframe_ div#block_of_rightmenu_event .event_banner_:last-child {
	margin-bottom:20px;
}

/* 子項目として下部にマージンを取る */
.section_ .element_ {
	margin-bottom: 20px;
}
.rightmenuframe_ .section_ .element_,
.leftmenuframe_ .section_ .element_{
	margin-bottom: 10px;
}
.rightmenuframe_ .section_.ks_infomation_,
.rightmenuframe_ .section_.event_info_ {
	margin-bottom: 10px;
}
.rightmenuframe_ .section_.new_open_info_ {
	margin-bottom: 20px;
}

/* 赤文字の（税"込or別"）用 */
.attention_.tax_{
	font-size: 10px;
}
.attention_.tax_ > .kara_{
	color: #333333;

}

/* popupリンクのアイコン */
a.popup_link_:after {
	display: inline-block;
	width: 10px;
	height: 11px;
	background: url(../img/usr/icon_window.png) left center no-repeat;
	padding-left: 5px;
	margin-left: 5px;
	content: "";
}

/* 外部リンクのアイコン */
a.external_link_:after {
	display: inline-block;
	width: 10px;
	height: 11px;
	background: url(../img/usr/icon_window.png) left center no-repeat;
	padding-left: 5px;
	margin-left: 5px;
	content: "";
}
/* ヘルプリンクの?マークアイコン */
.help_link_ {
	display: inline-block;
	padding-right: 15px;
	height: 16px;
	background: url(../img/icon/icn_help.png) right center no-repeat;
	vertical-align: -3px;
}

/* リンクテキストをグラデつきのボタンに変更 */
.link_btn {
	display: inline-block;
	width:auto;
	padding: 5px 10px;
	border: #e6e6e6 solid 1px;
	border-radius: 5px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	text-align: center;
	text-decoration: none;
	cursor:pointer;
}
.link_btn:hover {
	background: #e6e6e6; /* Old browsers */
	background: -moz-linear-gradient(top,  #e6e6e6 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e6e6e6 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	cursor:pointer;
}

/* ラベルの範囲にオンマウスでカーソルをpointerに変更 */
label {
	cursor:pointer;
}


/*	common　汎用クラス */
/* 赤文字 */
.attention_ {
	color: #FF0000;
}

/* 金額表示 */
.price_ {
	color: #dd1745;
	font-size: 17px;
	font-weight: bold;
}
.large_price_ {
	color: #dd1745;
	font-size: 17px;
	font-weight: bold;
}

/* 共通クラス(ブロック) */
.submit_ input, .submit_ img {
	margin-top: 30px;
	margin-bottom: 30px;
}
.submit_ input:hover {

}
.submit_ p {
	margin-top: 30px;
}

/* 	common　ヘッドライン */
/* 下線付き見出し */
h2.heading_alt_,
h3.heading_alt_ {
	font-size: 18px;
	min-height: 20px;
	line-height: 19px;
	border-bottom: #ababab solid 1px;
	margin-bottom:5px;
	text-align: left;
	vertical-align: bottom;
	padding-bottom: 2px;
}
.popup_area_ h3.heading_alt_ {
	font-size: 16px;
	min-height: 20px;
	line-height: 19px;
}
.popup_area_ h2.heading_alt_{
	font-size: 22px;
	min-height: 24px;
	line-height: 19px;
}
h2.heading_alt_.wide_title_,
h3.heading_alt_.wide_title_{
	letter-spacing: 7px;
}
h2.heading_alt_.wide_title_ span.more_contents_,
h3.heading_alt_.wide_title_ span.more_contents_ {
	letter-spacing: normal;
}
/* has_operate_btn_ */
h3.heading_alt_.has_operate_btn_ {
	position: relative;
}
h3.heading_alt_.has_operate_btn_ .btn_change_ordershop_ {
	position: absolute;
	right: 0px;
	bottom: 3px;
	border: solid 1px #ababab;
	padding: 3px 15px 2px;
	font-size: 14px;
	text-decoration: none;
}

/* 下線付き見出し内に複数の項目 C-13などで使用 */
h2.heading_alt_.order_history_title_ ul {

}
h2.heading_alt_.order_history_title_ ul li {
	display: inline-block;
	margin-right: 15px;
}
h2.heading_alt_.order_history_title_ > p {
	float: right;
	margin: -20px 0 0 0;
	font-size: 12px;
}
h2.heading_alt_.order_history_title_ > p a {
	background: no-repeat left url(../img/icon/go_next.png);
	padding-left: 18px;
}
/* 黒枠白文字の見出し */
h2.heading_bk_,
h3.heading_bk_ {
	position: relative;
	height: auto;
	margin-bottom: 20px;
	padding: 4px 10px;
	border: #e6e6e6 solid 1px;;
	background-color: #535353;
	color: #fff;
	text-align: left;
}

h2.heading_bk_ span.heading_bk_inner_link_,
h3.heading_bk_ span.heading_bk_inner_link_ {
	position: absolute;
	right: 5px;
}
h2.heading_bk_ span.heading_bk_inner_link_:hover,
h3.heading_bk_ span.heading_bk_inner_link_:hover {
	text-decoration: none;
}
h2.heading_bk_ span.heading_bk_inner_link_ a,
h3.heading_bk_ span.heading_bk_inner_link_ a {
	color: #FFFFFF;
}

/* 灰色枠の見出し */
h2.heading_gr_,
h3.heading_gr_ {
	height: auto;
	margin-bottom: 20px;
	padding: 5px;
	border: #ccc solid 1px;
	background-color: #EEE;
	font-size: 18px;
	text-align: left;
}
/* 返品情報の見出し */
h2.heading_return_info_{
	height: auto;
	margin-bottom: 20px;
	padding: 4px 10px;
	border: #e6e6e6 solid 1px;;
	background-color: #BC4141;
	color: #fff;
	text-align: left;
}
/* 黒枠見出しの下に枠付コメント欄 C-01などで使用 */
.framed_info_ {
	border: #e6e6e6 solid 1px;
	margin-bottom: 40px;
	text-align: left;
}
.framed_info_ h2,
.framed_info_ h3 {
	height: auto;
	padding: 4px 10px;
	border-bottom: #e6e6e6 solid 1px;
	background-color: #535353;
	color: #FFF;
}
.framed_info_text_ {
	height: auto;
	padding: 5px 10px;
	background-color: #ffffff;
}
.last_login_info_ {
	margin: 15px 0;
}
.last_login_info_ dd {
	font-weight: bold;
}

/* 赤枠 */
.attention_frame_ {
	margin-bottom: 10px;
	padding: 10px 20px 10px 40px;
	border: #FF0000 solid 2px;
}
/* 赤枠内にエクスクラメーションマークのアイコンを表示 G-14-10などで使用 */
.attention_frame_.caution_ {
	background: url(../img/icon/icn_caution.png) 10px 9px no-repeat ;
}
/* 赤枠内にボタンを表示 O-08-1などで使用*/
.attention_frame_.caution_.order_fix_print_ {
	background: url(../img/icon/icn_caution.png) 10px 15px no-repeat;
}
.attention_frame_.caution_.order_fix_print_ .with_btn_wrapper_ .with_btn_{
	line-height: 32px;}
.attention_frame_.caution_ .with_btn_ {
	float: left;
}
.attention_frame_.caution_ .caution_text_btn_ {
	float: right;
	margin-top: 0px;
}
.attention_frame_.caution_ .caution_text_btn_ a {
	display: block;
	width: 200px;
	padding: 5px 0;
	border: #ccc solid 1px;
	background-color: #EEE;
	text-decoration: none;
	text-align: center;
}

/* 赤枠内にチェックマークのアイコンを表示 O-13-1で使用 */
.attention_frame_.check_ {
	background: url(../img/icon/icn_attention_check.png) 10px 9px no-repeat ;
}

.cartlist_info_04_ .attention_frame_ .cartinfo_btn_ {
	float: right;
	margin-top: 0px;
}
.cartlist_info_04_ .attention_frame_ .cartinfo_btn_ a {
	display: block;
	width: 200px;
	padding: 5px 0;
	border: #ccc solid 1px;
	background-color: #EEE;
	text-decoration: none;
	text-align: center;
}

/* 枠あり見出しの背景gray */
.framed_info_alt_ {
	border: #CCC solid 1px;
	margin-bottom: 40px;
	text-align: left;
}
.framed_info_alt_ h3 {
	height: auto;
	padding: 4px 10px;
	border-bottom: #CCC solid 1px;
	background-color: #EEE;
	color: #333333;
	font-weight: bold;
}
.framed_info_alt_.center_ {
	text-align: center;
}
.framed_info_alt_text_ {
	height: auto;
	padding: 10px;
	background-color: #FFF;
}

.survey_.col1_ .formdetail_ td .td_sub_col_ .statement_ table td.td_right_ {
	text-align: right;
}

/* 赤枠内のテキストをインデント O-15などで使用 */
.attention_frame_ .indent_text_ {
	padding-top: 9px;
	padding-left: 15px;
	margin-bottom: 8px;
}
.attention_frame_ .indent_text2_ {
	padding-top: 9px;
	margin-bottom: 8px;
}

/* "もっと見る"のテキストリンク G-00-1などで使用 */
span.more_contents_ {
	float: right;
	bottom: 0;
	font-size: 12px;
	text-align: right;
}
span.more_contents_ a {
	padding-left: 20px;
	background: no-repeat left url(../img/icon/icn_more_contents_.png);
}

/* 	common　フォーム */
/* フォーム内の"必須" C-02-1などで使用 */
.must_ {
	display: inline;
	float: right;
	margin: -2px 0 0 8px;
	padding: 4px;
	border: #FF3232 solid 1px;
	background-color: #FFFFFF;
	color: #FF3232;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
}
.single_line_ th p.must_,
.single_line_ th p.optional_{
	margin: 0 0 0 10px;
}
.single_line_ th.two_line_th_ p.must_,
.single_line_ th.two_line_th_  p.optional_{
	float: none;
	display: inline-block;
	vertical-align: 11px;
	line-height: 11px;
}
.classrequired_ {
	background: #f9f9f9;
}
/* フォーム内の"任意" C-02-1などで使用 */
.optional_ {
	display: inline;
	float: right;
	margin: -2px 0 0 10px;
	padding: 4px;
	border: #5E5E5E solid 1px;
	background-color: #FFFFFF;
	color: #323232;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
}
/* "ケーズデンキオンラインショップからのお知らせの設定" C-02-1などで使用 */
.message_ {
	text-align: left;
}

.no_count_message_ {
	text-align: left;
}

.mainframe_ p.no_count_message_ {
	padding: 0px 0 60px 0px;
}

/* formdetail_全般の設定 */
.formdetail_ tr {
}
.formdetail_ th {
	padding: 19px 5px;
	background-color: #eee;
	border: 1px solid #c9c9c9;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
.formdetail_ td {
	padding: 10px 20px;
	border: 1px solid #c9c9c9;
	border-collapse: collapse;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
.formdetail_ thead th {
	padding: 19px 5px;
	background-color: #eee;
	border: 1px solid #c9c9c9;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.formdetail_ td .td_price_ {
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
}

/* 枠線無しのtable */
.formdetail_.sales_01_ tr,
.formdetail_.sales_02_ tr,
.formdetail_.sales_03_ tr {
	border: none;
}
.formdetail_.sales_03_ tr {
}
.formdetail_.sales_01_ {
	border: 1px solid #e6e6e6;
}
.formdetail_.sales_01_ tr.sales_total_ {
	border: 1px solid #e6e6e6;
	white-space: nowrap;
	background-color: #fbfbfb;
}
.formdetail_.sales_01_ tr.sales_total_ th {
	padding: 10px 0px 5px;
}
/* C-13などで使用 */
.formdetail_.sales_01_ th {
	padding: 10px 0 0;
	text-align: right;
	font-weight: normal;
	vertical-align: middle;
	background-color: transparent;
	border: none;
	white-space: nowrap;
}
/* 中央分け2カラムのテーブル C-13で使用 */
.formdetail_.sales_02_ th {
	padding: 8px 5px 8px 23px;
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
	background-color: transparent;
	border: none;
	width: 30%;
	white-space: nowrap;
}
/* 中央分け2カラムのテーブル C-13で使用 */
.formdetail_.sales_03_ th {
	width: auto;
	padding: 0 30px 10px 0;
	border: none;
	background-color: transparent;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
}
.formdetail_.sales_01_ td {
	padding: 10px 20px 0 0;
	vertical-align: middle;
	border: none;
	border-collapse: collapse;
	text-align: right;
}
.formdetail_.sales_02_ td {
	font-weight: normal;
	vertical-align: middle;
	border: none;
	border-collapse: collapse;
	text-align: left;
	padding: 8px 5px;
	word-break: break-all;
}
.formdetail_.sales_03_ td {
	width: auto;
	padding: 0 0 10px 0;
	border: none;
	border-collapse: collapse;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}
.formdetail_.sales_01_ tr.sales_total_ td {
	padding: 15px 15px 10px 0;
	border: none;
	border-collapse: collapse;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
}
.formdetail_.sales_01_ tr.sales_total_ td span.sales_total_price_ {
	color: #ff2929;
	font-size: 20px;
	font-weight: bold;
}
.formdetail_.sales_01_ tr.sales_total_ td span.tax_ {
	display: inline-block;
	color:#333333;
}
.formdetail_.sales_01_ td.comb_ {
	padding: 12px 10px 11px;
	text-align: left;
	line-height: 15px;
}

.formdetail_.sales_01_ td.comb_.delivery_schedule_help_link_ {
	text-align: center;
	padding-top: 5px;
}
td.delivery_schedule_help_link_ p.kome_ .help_link_{margin-left: 12px;}

/* table内のプルダウン C-02-1などで使用 */
.formdetail_ td.valign_m_ select {
	height: 33px;
}
.formdetail_ td.valign_m_ ul.input_list_ li {
	margin-top: 10px;
}
.formdetail_ td.valign_m_ ul.input_list_ li:first-child {
	margin-top: 0px;
}
/* table内を左右に分けた場合の左側 C-02-1などで使用 */
.formdetail_ td .td_main_col_ {
	float: left;
	width: 50%;
	border-right: 1px solid #eeeeee;
}
/* table内を左右に分けた場合の右側 C-02-1などで使用 */
.formdetail_ td .td_sub_col_ {
	float: left;
	width: 50%;
	margin-left: -1px;
	border-left: 1px solid #eeeeee;
}
.customer01_.formdetail_ td .td_main_col_{
	padding-right: 5px;
}
/* td_sub_col_内の余白 C-02-1などで使用 */
.formdetail_ td div.statement_ {
	padding-left: 10px;
	line-height: 20px;
}
.formdetail_ td .td_main_col_ div.statement_ {
	padding-left: 0px !important;
	line-height: 20px;
}
.formdetail_ td div.statement_ p {
	margin-bottom: 10px;
}

/* "別のメールアドレスで受信する"のテキストエリア C-02-1などで使用 */
.customer_ .formdetail_ td input[type=text].other_addres_ {
	margin-left: 16px;
}

.formdetail_ td .td_col_wrapper_ {
}

.formdetail_ td div.checktype_name_wrapper_:first-child,
.formdetail_ td div.checktype_kana_wrapper_:first-child{
	margin-top: 0;
}
.formdetail_ td div.checktype_name_wrapper_,
.formdetail_ td div.checktype_kana_wrapper_{
	margin-top: 10px;
}

.formdetail_ td span.lastname_,
.formdetail_ td span.lastname_kana_,
.formdetail_ td span.firstname_,
.formdetail_ td span.firstname_kana_{
	display: inline-block;
	width: 28px;
	padding-left: 2px;
}
.formdetail_ td .td_main_col_ p strong {
	display: inline-block;
	margin-top: 10px;
}

/* 	common　ナビゲーション */
/* パンくず goodsproduct_navitopicpath_は製品詳細G-07で使用*/
.navitopicpath_{
	margin-top: -5px;
	margin-bottom: 10px;
}
.goodsproduct_navitopicpath_{
	margin-bottom: 15px;
}
.navitopicpath_,
.goodsproduct_navitopicpath_ {
	width: 100%;
}
.navitopicpath_ a ,
.goodsproduct_navitopicpath_ a,
.navitopicpath_ span.current_posi_ {
	margin: 0 0.5em;
	text-decoration: none;
}
.navitopicpath_ a:first-child{
	margin-left: 0;

}
.navitopicpath_ a:hover,
.goodsproduct_navitopicpath_ a:hover {
	text-decoration: underline;
}
.goodsproduct_navitopicpath_ p.go_back_ {
	float: left;
}
.navitopicpath_ span.current_ {
	margin: 0 0.5em;
	font-weight: bold;
}


/* パンくずリスト内の検索窓 */
.navitopicpath_ input[type=text] {
	width: 200px;
	height: 19px;
	margin-left: 5px;
	margin-bottom: 0;
}
.navitopicpath_ input[type=submit] {
	width:40px;
	height: 19px;
	margin-left: 10px;
	vertical-align: top;
	padding: 0;
	line-height: 13px;
}
.ipad .navitopicpath_ input[type=submit] {
	width: auto;
}
#bread-crumb-list {
	width: 100%;
	float: left;
}
#bread-crumb-list li {
	display: inline;
}

/* ページジャンプ */
.various_select_area_ {
	position: relative;
	width: 100%;
	margin-bottom: 15px;
}
.various_select_area_ a {
	text-decoration: underline;
}
.various_select_area_ a:hover {
	text-decoration: none;
}
.various_select_area_ .page_move_ {
	position: relative;
	margin: 0 auto;
	text-align: right;
	font-size: 14px;
}
.various_select_area_ .page_move_.center_ {
	text-align: center;
	float: none;
	margin: 0 auto;
	display: block;
}
.various_select_area_ .page_move_ .navipage_reverse_ ,
.various_select_area_ .page_move_ .navipage_reverse_ span,
.various_select_area_ .page_move_ .navipage_forward_,
.various_select_area_ .page_move_ .navipage_forward_ span {
	display: inline-block;
	position: relative;
}
span.navipage_forward_,span.navipage_reverse_ {
	width: 60px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
}
.various_select_area_ .page_move_ .navipage_reverse_ span{
	margin-right: 10px;
}
.various_select_area_ .page_move_ .navipage_forward_ span {
	margin-left: 10px;
}
.various_select_area_ .page_move_ span.page_move_first_ {
}
.page_move_ span.page_move_first_ a:before {
	display: inline-block;
	position: relative;
	top: 2px;
	left: 0px;
	width: 14px;
	height: 9px;
	padding-bottom: 4px;
	border-bottom: #333333 solid 1px;
	background: url("../img/icon/icn_first_page.png") no-repeat scroll left center;
	content: "";
}
.page_move_ span.page_move_first_ a:hover:before {
	top: -1px;
	padding-bottom: 0px;
	border-bottom: 0;
}
.various_select_area_ .page_move_ span.page_move_prev_ {
	position: relative;
}
.page_move_ span.page_move_prev_ a:before {
	display: inline-block;
	position: relative;
	top: 2px;
	left: 0px;
	width: 8px;
	height: 9px;
	padding-bottom: 4px;
	border-bottom: #333333 solid 1px;
	background: url("../img/icon/icn_prev_page.png") no-repeat scroll left center;
	content: "";
}
.page_move_ span.page_move_prev_ a:hover:before {
	top: -1px;
	padding-bottom: 0px;
	border-bottom: 0;
}
.various_select_area_ .page_move_ span.page_move_now_ {
	display: inline-block;
	text-align: center;
}
.various_select_area_ .page_move_ span.page_move_next_ {
	right: 0;
}
.page_move_ span.page_move_next_ a:before {
	display: inline-block;
	position: relative;
	top: 2px;
	right: 0px;
	width: 8px;
	height: 9px;
	padding-bottom: 4px;
	border-bottom: #333333 solid 1px;
	background: url("../img/icon/icn_next_page.png") no-repeat scroll right center;
	content: "";
}
.page_move_ span.page_move_next_ a:hover:before {
	top: -1px;
	padding-bottom: 0px;
	border-bottom: 0;
}
.various_select_area_ .page_move_ span.page_move_last_ {
	right: 0;
}
.page_move_ span.page_move_last_ a:before {
	display: inline-block;
	position: relative;
	top: 2px;
	right: 0px;
	width: 14px;
	height: 9px;
	padding-bottom: 4px;
	border-bottom: #333333 solid 1px;
	background: url("../img/icon/icn_last_page.png") no-repeat scroll right center;
	content: "";
}
.page_move_ span.page_move_last_ a:hover:before {
	top: -1px;
	padding-bottom: 0px;
	border-bottom: 0;
}

.page_move_ > a {
	display: inline-block;
	padding: 0 5px;
}

/* 旧型ページジャンプ*/
.navipage_ {
	text-align:right;
	padding: 5px 0;
}
.navipage_.top_ {
	margin-bottom: 10px;
	font-weight: bold;
	text-align: left;
}
.navipage_.bottom_ {
	margin-bottom: 20px;
	text-align: center;
}
.navipage_ .navipage_sum_ {
}

.navipage_ .navipage_prev_ {
	display: inline-block;
	width: 100px;
	height: 30px;
	padding-top: 7px;
	padding-left: 8px;
	background: url(../img/sys/BtnNavipagePrev.png) no-repeat left center;
}
.navipage_ .navipage_prev_ a {
	text-decoration: none;
}
.navipage_ .navipage_prev_ a:hover {
	text-decoration: underline;
}
.navipage_ .navipage_next_ {
	display: inline-block;
	width: 100px;
	height: 30px;
	padding-top: 7px;
	padding-right: 8px;
	background: url(../img/sys/BtnNavipageNext.png) left center no-repeat;
}
.navipage_ .navipage_next_ a {
	text-decoration: none;
}
.navipage_ .navipage_next_ a:hover {
	text-decoration: underline;
}

.navipage_now_ {
	display: inline-block;
	padding: 0 5px;
	font-weight :bold;
	font-size: 15px;
	text-decoration: none;
}

.navipage_other_ {
	display: inline-block;
	width: 27px;
	height: 30px;
	padding-top: 7px;
	background: url(../img/sys/BtnNaviPageOther.png) left center no-repeat;
}
.navipage_other_ a {
	text-decoration:none;
	font-size: 10px;
}
.navipage_other_ a:hover {
	text-decoration: underline;
}

.navipage_ .navipage_reverse_ {
	vertical-align: middle;
}
.navipage_ .navipage_forward_ {
	vertical-align: middle;
}
.navipage_ a {
}
.navipage_ a:hover {
}

/* 商品詳細ページ "○○一覧へ"のリンクテキスト */
.back_to_list_ {
	margin: 5px 0 0 20px;
}
.back_to_list_ a {
	background: url(../img/icon/go_back_s.png) left center no-repeat;
	padding-left: 14px;
	text-decoration: none;
}
.back_to_list_ a:hover {
	text-decoration: underline;
}

/*	common　汎用クラス */
/* 共通クラス(ブロック) */
/* "トップペ－ジへ""お買い物を続ける"ボタン O-03-1で使用 */
.submit2_ {
	text-align: center;
}
.submit2_ input {
	width:250px;
	margin: 0 10px;
	padding: 10px;
	border: #55c1e7 solid 1px;
	background-color: #FFF;
	font-size:16px;
	cursor:pointer;
}
.submit2_ input:hover {
	padding: 9px;
	border: #55c1e7 solid 2px;
	background-color: #F5F5F5;
	text-decoration: underline;
	cursor:pointer;
}

.submit3_ {
	text-align: center;
}
.submit3_ input {
	width:200px;
	margin: 0 10px;
	padding: 10px;
	border: #55c1e7 solid 1px;
	background-color: #FFF;
	font-size:16px;
	cursor:pointer;
}
.submit3_ input:hover {
	padding: 9px;
	border: #55c1e7 solid 2px;
	background-color: #F5F5F5;
	text-decoration: underline;
	cursor:pointer;
}


/* ★sidebox.css */
/* サイドボックス */

/* 枠付見出しと枠付テキストエリア 1は黒見出し 2はグレー見出し */
div.listflame_1_ , div.listflame_3_ {
	margin-bottom: 15px;
	padding: 0 15px 5px 15px;
	border: #e6e6e6 solid 1px;
	text-align: left;
}
div.listflame_3_.postage_info_ {
	padding: 0 5px 5px;
}
div.listflame_1_ h2 {
	height: auto;
	margin:0 -16px 10px -16px;
	padding: 4px 10px;
	background-color: #535353;
	color: #fff;
	font-size: 13px;
	border-bottom: #e6e6e6 solid 1px;
}
div.listflame_1_ ul {
	font-size: 13px;
	margin-bottom: 10px;
}
div.listflame_1_ ul li {
	margin-top: 15px;
}
div.listflame_1_ ul li:first-child {
	margin-top: 0;
}
div.listflame_1_ .more_contents_ {
	font-size: 11px;
	bottom: 0;
	text-align: right;
}
div.listflame_1_ .more_contents_ a {
	padding-left: 20px;
	background: no-repeat left url(../img/icon/icn_more_contents_.png);
}


/* グレー見出しの枠付テキストエリア */
div.listflame_3_ h2,
div.listflame_3_ h4  {
	height: auto;
	margin:0 -15px 10px -15px;
	padding: 5px 10px;
	background-color: #eeeeee;
	font-size: 13px;
	border-bottom: #e6e6e6 solid 1px;
}
div.listflame_3_.postage_info_ h2,
div.listflame_3_.postage_info_ h4 {
	text-align: center;
	margin: 0 -5px 10px;
}
div.listflame_3_ h2 .change_post_{
	float: right;

}
div.listflame_3_ p {
	margin-top: 5px;
}
div.listflame_3_ p.kome_{
	font-size: 12px;
}
div.listflame_3_.postage_info_ li p.kome_{
	margin-left: 1em;
	text-indent: -1em;
	font-size: 11px;
}

/* top右ナビ　ケーズデンキからのお知らせ */
.listflame_1_.listflame_storeinfo_ .storeinfo_content_ {
	margin-top: 15px;
}
.listflame_1_.listflame_storeinfo_ h2 + .storeinfo_content_ {
	margin-top: 0px;
}
.listflame_1_.listflame_storeinfo_ .storeinfo_content_ .storeinfo_title_ {
	font-weight: bold;
}
.listflame_1_.listflame_storeinfo_ .storeinfo_content_ .storeinfo_txt_ {
}

/* "当サイトでのお買い物には会員登録が必要となります"のリンク G-07商品詳細 */
.regist_info_ {
	padding: 5px;
	border: #e6e6e6 solid 1px;
	background-color: #fbfbfb;
	font-size: 11px;
	letter-spacing: -1px;
}
.regist_info_ a {
	background: url(../img/icon/icn_help.png) right center no-repeat;
	padding-right: 18px;
}
/* 注文確定などの赤ボタンのエリア G-07などで使用 */
.order_submit_wrapper_ {
	padding: 13px 0 12px;
	border: #e6e6e6 solid 1px;
	background-color: #fbfbfb;
	text-align: center;
	position:relative;
}
.order_submit_wrapper_ .store_receipt_ {
	margin-bottom:0;
}
.order_submit_wrapper_ .store_receipt_ label{
	margin-right:20px;
}
.order_submit_wrapper_ .store_receipt_ img {
	margin-left: 5px;
}

.order_submit_wrapper_ table.formdetail_.order_0_ tr ,
.order_submit_wrapper_ table.formdetail_.order_0_ th ,
.order_submit_wrapper_ table.formdetail_.order_0_ td {
	border: none;
	background-color: inherit;
}
.order_submit_wrapper_ table.formdetail_.order_0_ tr {
	height: 25px;
}
.order_submit_wrapper_ table.formdetail_.order_0_ th {
	width: 35%;
	padding: 0;
	text-align: right;
	vertical-align: middle;
}
.order_submit_wrapper_ table.formdetail_.order_0_ td {
	padding: 0;
	text-align: left;
	vertical-align: middle;
}
/* 配送方法指定 O-03-1などで使用 */
.order_submit_wrapper2_ {
	border: solid 1px #e6e6e6;
	background-color: #fbfbfb;
}
.order_submit_wrapper2_ .to_order_ {
	display: block;
	width: 250px;
	height: 35px;
	margin: 15px 10px;
	border: 0;
	padding: 0;
}
.order_submit_wrapper_ .chk_availability_{
	margin-bottom: 7px;
}
.order_submit_wrapper_ .chk_availability_ .chk_availability_modal_{

	left: -1px;
}
.order_submit_wrapper_ .order_submit_box_,
.order_submit_wrapper2_ .order_submit_box_ {
	border-bottom: solid 1px #FFFFFF;
	background-color: #eeeeee;
	text-align: center;
}
.order_submit_wrapper_ .order_submit_box_:last-child,
.order_submit_wrapper2_ .order_submit_box_:last-child {
	border-bottom: none;
}
.order_submit_wrapper_ .order_submit_box_ p.tooltip_,
.order_submit_wrapper2_ .order_submit_box_ p.tooltip_ {
	width: 300px;
	text-align: left;
}
.order_submit_wrapper_ .order_submit_box_ .delivery_schedule_label_,
.order_submit_wrapper2_ .order_submit_box_ .delivery_schedule_label_ {
	position: relative;
	padding: 10px 0 3px;
}
.order_submit_wrapper_ .order_submit_box_ .delivery_schedule_label_ label,
.order_submit_wrapper2_ .order_submit_box_ .delivery_schedule_label_ label {
	font-weight: bold;
}
.order_submit_wrapper_ .order_submit_box_ .delivery_schedule_label_{
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
.order_submit_wrapper_ .order_submit_box_ .delivery_schedule_label_ label,
.order_submit_wrapper2_ .order_submit_box_ .delivery_schedule_label_ label {
	margin-top: 0;
}
.order_submit_wrapper_ .order_submit_box_ .delivery_schedule_label_ .help_link_,
.order_submit_wrapper2_ .order_submit_box_ .delivery_schedule_label_ .help_link_ {
	position: absolute;
	top: 9px;
	right: 72px;
}
.order_submit_wrapper_ .order_submit_box_ .delivery_schedule_label_ p,
.order_submit_wrapper2_ .order_submit_box_ .delivery_schedule_label_ p {
	padding-top: 4px;
}
.chk_availability_info,
.chk_login_info {
	font-size: 11px;
	padding: 5px 5px;
	line-height: 15px;
	text-align: left;
	margin: 0px 5px 7px;
	background-color: #fff;
	border: 1px solid #c9c9c9;
}
.chk_availability_info{
	margin-top: 5px;
	margin-bottom: 0;
}

.chk_login_info .login_link_ {
	display: block;
	width: 75px;
	height: 20px;
	margin: 2px auto 0;
	padding-left: 20px;
	position: relative;
	line-height: 20px;
	font-weight: bold;
}
.chk_login_info .login_link_:before {
	content:"";
	display: inline-block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../img/usr/icn_header_login.png);
	background-repeat: no-repeat;
	background-position: 1px 2px;
}
/* 快速便 */
.delivery_schedule_label_.disabled_ label{
	color:#ababab;
	cursor:default;
}

.order_submit_wrapper_.checked_rapid_ .order_submit_box_.store_ .delivery_schedule_label_ label input[type="checkbox"],
.order_submit_wrapper2_.checked_rapid_ .order_submit_box_.store_ .delivery_schedule_label_ label input[type="checkbox"],
.delivery_schedule_label_.disabled_ label input[type="checkbox"],
.order_submit_wrapper2_.checked_store_ .order_submit_box_.rapid_ .delivery_schedule_label_ label input[type="checkbox"]{
	background: #eee;
	border: 1px solid #ababab;
}

.order_submit_wrapper_ .order_submit_box_.rapid_ .delivery_schedule_Inr_,
.order_submit_wrapper2_ .order_submit_box_.rapid_ .delivery_schedule_Inr_ {
	padding: 8px 0 5px;
	border-bottom: 1px solid #e6e6e6;
}
.order_submit_wrapper_ .order_submit_box_.rapid_ .delivery_schedule_Inr_ .change_post_ .delivery_schedule_ span,
.order_submit_wrapper2_ .order_submit_box_.rapid_ .delivery_schedule_Inr_ .change_post_ .delivery_schedule_ span {
	display: block;
	margin-top: 3px;
	margin-bottom: 0;
	padding: 1px 5px;
	border: #FF0000 solid 1px;
	background: #FFFFFF;
	color: #FF0000;
	font-size: 11px;
}

.order_submit_wrapper2_.checked_store_ .order_submit_box_.store_ {
	background-color: #fee6e6;
}
.order_submit_wrapper2_.checked_store_ .order_submit_box_.rapid_ .delivery_schedule_label_ label {
	color: #ababab;
}
.order_submit_wrapper_.checked_rapid_ .order_submit_box_.rapid_,
.order_submit_wrapper2_.checked_rapid_ .order_submit_box_.rapid_ {
	background-color: #fee6e6;
}
.order_submit_wrapper_.checked_rapid_ .order_submit_box_.store_ .delivery_schedule_label_ label,
.order_submit_wrapper2_.checked_rapid_ .order_submit_box_.store_ .delivery_schedule_label_ label {
	color: #ababab;
}
.order_submit_wrapper_.checked_rapid_ .order_submit_box_.rapid_ .delivery_schedule_Inr_,
.order_submit_wrapper2_.checked_rapid_ .order_submit_box_.rapid_ .delivery_schedule_Inr_ {
	display: block;
}

.order_submit_wrapper_ .order_submit_box_.rapid_ .delivery_schedule_,
.order_submit_wrapper2_ .order_submit_box_.rapid_ .delivery_schedule_ {
	display: none;
}
.order_submit_wrapper_.checked_rapid_ .order_submit_box_.rapid_ .delivery_schedule_,
.order_submit_wrapper2_.checked_rapid_ .order_submit_box_.rapid_ .delivery_schedule_ {
	display: block;
	padding:5px;	
}
.order_submit_wrapper_ .order_submit_box_ span#express_class2,
.order_info_wrapper_  .order_submit_box_ span#express_class2 {
	text-indent: -1.2em;
	text-align: left;
	display: block;
	line-height: 19px;
	padding: 3px 0 0 10px;
}

/* カート金額の注意文言 O-03-1などで使用 */
.cart_fee_notes_ {
	border: solid 1px #e6e6e6;
}
.cart_fee_notes_ dt {
	background-color: #eeeeee;
	padding: 9px 0;
	text-align: center;
}
.cart_fee_notes_ dd {
	padding: 9px 10px;
	line-height: 16px;
}
.cart_fee_notes_ dd .cart_fee_notes_box_ {
	padding-bottom: 17px;
}


/* 数量の再設定 G-07などで使用 */
.recalc_count_wrapper_ {
}
.recalc_count_wrapper_ .recalc_count_ {
	width: 25px;
	height: 18px;
	margin-bottom: 9px
}
.recalc_count_wrapper_ .recalc_count_btn_ {
	display: inline-block;
	margin-bottom: -1px;
}
.recalc_count_wrapper_ span.recalc_count_up_ {
	display: block;
	width: 15px;
	height: 9px;
	background: url(../img/icon/btn_recalcu_up.png) left no-repeat;

}
.recalc_count_wrapper_ span.recalc_count_down_ {
	display: block;
	width: 15px;
	height: 9px;
	background: url(../img/icon/btn_recalcu_down.png) left no-repeat;
}
.order_quantity_ {
	margin-top: 10px;
	padding: 1px 5px;
	display: inline-block;
	border: 1px solid #ff3232;
	color: #ff3232;
	background-color: #ffffff;
}
/* 快速便を使用する G-07などで使用 */
.express_ {
	text-align: center;
	margin: 10px 0;
	padding: 10px 0;
	background-color: #eeeeee;
}
.express_ .express_label_{
	margin-bottom: 10px;
}
.express_ label{
	margin-right: 5px;

}
.express_ img {
	margin-left: 5px;
}
.accounts_info_ {
	text-align: left;
	margin: 15px 0 20px;
	padding: 0 10px;
}
.accounts_info_ .accounts_info_label_{
	margin-bottom: 5px;
}
.accounts_info_ .accounts_info_label_ label{
	margin-right: 5px;
}
.accounts_info_ .accounts_icon_ img{
	margin-right: 4px;
}
.order_submit_wrapper_ input.contact_form_button_01_ {
	display: block;
	width: 250px;
	height: 35px;
	margin: 10px auto 0;
	border: 0;
	text-indent: -9999px;
}
.order_submit_wrapper_ input.contact_form_button_01_:focus{
	outline: none;
}
.order_submit_wrapper_ input.contact_form_button_01_.to_cart_{
	background: url(../img/usr/btn_to_cart_02.png) center no-repeat;
	margin: 15px 10px;
}
.order_submit_wrapper_ input.contact_form_button_01_.to_cart_:hover{
	background: url(../img/usr/btn_to_cart_02_hover.png) center no-repeat;
}
.order_submit_wrapper_ input.contact_form_button_01_.to_order_{
	height: 35px;
}
.order_submit_wrapper_ input.contact_form_button_01_.to_orderfix_{
	height: 35px;
}
/* 在庫切れの場合の納期目安 G-07などで使用 */
.order_submit_wrapper_ .indication_ {
	margin: 15px auto;
	text-align: left;
	padding: 0 10px;
}
.order_submit_wrapper_ .indication_ .indication_data_{
	display: inline-block;
	font-weight: bold;
}
/* 欲しいものリストに追加 G-07などで使用 */
.order_submit_wrapper_ .add_list_button_01_ {
	display: block;
	width: 180px;
	height: 28px;
	margin: 0 auto 10px;
	background: url(../img/usr/btm_green.png) center no-repeat;
	color: #FFF;
	font-size: 13px;
	text-decoration: none;
	text-align: center;
	line-height: 30px;
}

/* facebookやtwitterなどのボタンのエリア G-07などで使用 */
.sidebox_sns_buttons_ {
}
.sidebox_sns_buttons_ ul {
	font-size: 0px;
	margin: 10px 0;
}
.sidebox_sns_buttons_ ul li {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	margin-left: 8px;
}
.sidebox_sns_buttons_ ul li:first-child {
	margin-left: 0;
}
.sidebox_sns_buttons_ ul li.facebook_,
.sns_buttons_ .facebook_ {
	overflow: hidden;
}
.sidebox_sns_buttons_ ul li.twitter_,
.sns_buttons_ .twitter_   {
	/*	padding-left: 30px;*/
}
.sidebox_sns_buttons_ a,
.sns_buttons_ a{
	text-decoration: none;
}
.sidebox_sns_buttons_ a:hover,
.sns_buttons_ a:hover{
	text-decoration: underline;
}

.sidebox_sns_buttons_ .bookmark_ a {
	padding-left: 21px;
	background: url(../img/icon/icon_action_bookmark.png) no-repeat left;
	display: inline-block;
	height: 20px;
}
.sidebox_sns_buttons_ .inquiry_ a {
	padding-left: 21px;
	background: url(../img/icon/icon_action_mail.png) no-repeat left;
	display: inline-block;
	height: 20px;
}
.sidebox_sns_buttons_ .facebook_ a,
.sns_buttons_ .facebook_ a{
	padding: 6px 0 6px 100px;
	background: url(../img/icon/icon_action_fb.png) no-repeat left;
}
.sidebox_sns_buttons_ .twitter_ a,
.sns_buttons_ .twitter_ a{
	padding-left: 21px;
	display: inline-block;
	height: 19px;
}

/* freePageSNS */
.section_.button_area_ {
	margin-bottom: 5px;
	margin-top: -10px;
	text-align: right;
	height: 26px;
}
/* freePageSNS end */

.aftersurvice_{
	display: block;
	width: 100%;
	height: 30px;
	border: 1px solid #cccccc;
	text-align: center;
	line-height: 30px;
}
.aftersurvice_ .aftersurvice_shop_{
	color: #eb1826;
	font-weight: bold;
	font-size: 16px;
}

/* "店舗の在庫状況を確認する"リンク G-07などで使用 */
.chk_availability_ {
	text-align: center;
	margin-bottom: 7px;
	position: relative;
	height: 32px;
	line-height: 32px;
}
.chk_availability_.active_modal_{
	background-color: #cadcef;
}
.chk_availability_ .chk_availability_modal_{
	border: 1px solid #e6e6e6;
	padding: 10px;
	position: absolute;
	background-color: #ffffff;
	z-index: 1;
	background-color: #dfedfb;
}
.chk_availability_.active_modal_ p a{
	position:relative;
}
.chk_availability_.active_modal_ p a:after{
	display: inline-block;
	content:"";
	position: absolute;
	width: 16px;
	height: 16px;
	background-image: url(../img/icon/icn_close_chk_availability.png);
	background-repeat: no-repeat;
	top: 0px;
	right: -20px;
}
.chk_availability_ .chk_availability_modal_ .chk_availability_modal_text_{
	text-align: left;
	margin-bottom: 10px;
	line-height: normal;
}
.chk_availability_ .chk_availability_modal_ .chk_availability_modal_button_ a,
.search_storestock_bottom_ a{
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(244,244,244,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
	display: block;
	width: 248px;
	height: 30px;
	line-height: 28px;
	border-radius: 4px;
	border: 1px solid #cccccc;
}
.chk_availability_ .chk_availability_modal_ .chk_availability_modal_button_ a:hover{
	background: rgb(244,244,244); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(244,244,244,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(244,244,244,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(244,244,244,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(244,244,244,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.order_submit_box_.store_ p.kome_{
	line-height: 13px;
	text-align: left;
	padding-bottom: 5px;
	margin-left: 14px;
	margin-right: 3px;
}
.search_storestock_{
	background-color: #cadcef;
	text-align: center;
	position: relative;
	height: 32px;
	line-height: 32px;
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
}
.search_storestock_text_{
	border: 1px solid #e6e6e6;
	padding: 10px;
	background-color: #dfedfb;
}
.search_storestock_text_ .search_storestock_middle_{
	text-align: left;
	margin-bottom: 10px;
	line-height: normal;
}

/* "送料について"のエリア G-07などで使用 */
div.listflame_3_.postage_info_ ul {
	font-size: 12px;
}
div.listflame_3_.postage_info_ ul li {
	margin-top: 5px;
}
div.listflame_3_.postage_info_ ul li a {
	padding-left: 17px;
	background: no-repeat left url(../img/icon/go_next_s.png);
	background-position: 0 3px;
	text-decoration: none;
	display: inline-block;
}
div.listflame_3_.postage_info_ ul li a:hover {
	text-decoration: underline;
}

/* "ご利用ガイド"のエリア G-07などで使用 */
div.listflame_3_.users_guide_ ul li {
	display: block;
	width: 100%;
	text-align: left;
}
div.listflame_3_.users_guide_ ul li a {
	vertical-align: middle;
}
div.listflame_3_.users_guide_ ul li a:hover {
	text-decoration: none;
}
div.listflame_3_.users_guide_ ul li a span {
	display: inline-block;
	text-decoration: underline;
	vertical-align: middle;
}
div.listflame_3_.users_guide_ ul li a span:hover {
	text-decoration: none;
}

div.listflame_3_.users_guide_ a.postage_:before {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-bottom: 5px;
	padding-right: 10px;
	background:url(../img/icon/UsersGuide_postage.png) no-repeat;
	vertical-align: middle;
	content:"";
}
div.listflame_3_.users_guide_ a.payment_:before {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-bottom: 5px;
	padding-right: 10px;
	background: url(../img/icon/UsersGuide_payment.png) no-repeat;
	vertical-align: middle;
	content:"";
}
div.listflame_3_.users_guide_ a.delivery_days_:before {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-bottom: 5px;
	padding-right: 10px;
	background: url(../img/icon/UsersGuide_deliveryDays.png) no-repeat;
	vertical-align: middle;
	content:"";
}
div.listflame_3_.users_guide_ a.delivery_:before {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-bottom: 5px;
	padding-right: 10px;
	background: url(../img/icon/UsersGuide_delivery.png) no-repeat;
	vertical-align: middle;
	content:"";
}
div.listflame_3_.users_guide_ a.cancel_:before {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-bottom: 5px;
	padding-right: 10px;
	background: url(../img/icon/UsersGuide_cancel.png) no-repeat;
	vertical-align: middle;
	content:"";
}
div.listflame_3_.users_guide_ a.inquiry_:before {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-bottom: 5px;
	padding-right: 10px;
	background: url(../img/icon/UsersGuide_inquiry.png) no-repeat;
	vertical-align: middle;
	content:"";
}

/* 	マイページ　トップ	C-05*/
/* 最寄のケーズデンキを探す */
.nearest_search_ {
	width: 100%;
	margin-bottom: 20px;
	padding: 10px 10px 15px 10px;
	border: #CCC solid 1px;
	background-color: #EEE;
}
.nearest_search_ .nearest_search_btn_ {
	display: block;
	margin-top: 10px;
	text-align: center;
}
.nearest_search_ .nearest_search_btn_ a {
	width: 198px;
	height: 31px;
	margin: 0 auto;
	padding: 5px 8px;
	background: url(../img/usr/btn_orange.png) left no-repeat ;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

/* 右メニューの欲しいものリスト */
.listflame_3_.wishlist_ {
	padding: 0 10px 5px;
}
.listflame_3_.wishlist_ h2 {
	margin: 0 -10px;
	font-weight: bold;
}
.listflame_3_.wishlist_ ul {
	margin-top: 10px;
}
.listflame_3_.wishlist_ ul li {
	padding-top: 20px;
	margin-bottom: 10px;
	border-top: #CCC solid 1px;
}
.listflame_3_.wishlist_ ul li:first-child {

	padding-top: 0;
	border-top: none;
}
.listflame_3_.wishlist_ ul li .wish_list_img_ {
	display: inline-block;
}

.listflame_3_.wishlist_ ul li .wish_list_img_ img{
	height:auto;
}

.listflame_3_.wishlist_ ul li a .wish_list_product_info_wrapper_ {
	display: inline-block;
	width: 113px;
	border-left: #FFFFFF solid 10px;
	text-decoration: underline;
	vertical-align: middle;
	word-break: break-all;
}
.listflame_3_.wishlist_ ul li a,
.listflame_3_.wishlist_ ul li a:hover .wish_list_product_info_wrapper_ {
	text-decoration: none;
}
.listflame_3_.wishlist_ ul li a .wish_list_product_info_wrapper_:hover {
	text-decoration: none;
}
.listflame_3_.wishlist_ ul li .wish_list_product_info_wrapper_ span.maker_name_,
.listflame_3_.wishlist_ ul li .wish_list_product_info_wrapper_ span.product_name_,
.listflame_3_.wishlist_ ul li .wish_list_product_info_wrapper_ span.product_number_,
.listflame_3_.wishlist_ ul li .wish_list_product_info_wrapper_ span.product_detail_ {
	display: block;
}
.listflame_3_.wishlist_ ul li .wish_list_product_info_wrapper_.wish_list_no_item_ span{
	display: block;
	color: #ff0000;
	font-weight: bold;
	margin-bottom: 20px;
}

/* すべてのお気に入りリストを見る */
.listflame_3_.wishlist_ .go_wishlist_ {
	margin-top: 20px;
	margin-bottom: 5px;
	padding-top:10px;
	text-align: right;
	border-top:#CCC solid 1px;
}
.listflame_3_.wishlist_ .go_wishlist_ a {
	background: url(../img/icon/go_next.png) left no-repeat ;
	padding-left: 16px;
}

/* お問い合わせ _ 入り口	Q-00 */
/* 右メニュー */
.listflame_2_.inquiry_ {
	padding-bottom: 15px;
}
.listflame_2_.inquiry_ ul li {
	margin-top: 10px;
	padding-left: 20px;
}
.listflame_2_.inquiry_ ul li a {
	text-indent: 0px;
}
.listflame_2_.inquiry_ ul li:first-child {
	margin-top: 10px;
}

/* 	★category.css カテゴリトップ	G-01 */

/* 左ナビ */

div.listflame_2_ {
	margin-bottom: 15px;
	border: #e6e6e6 solid 1px;
	text-align: left;
}
div.listflame_2_ h2,
div.listflame_2_ h3 {
	height: auto;
	padding: 5px 5px 5px 5px;
	font-size: 13px;
	font-weight: bold;
	background-color: #eeeeee;
}
div.listflame_2_ > p {
	height: auto;
	font-size: 13px;
	padding: 10px 10px 0;
}
div.listflame_2_ ul {
	margin-top: 10px;
	padding: 0 10px 10px;
}
div.listflame_2_ p + ul {
	margin-top: 0;
	margin-left: 10px;
}
div.listflame_2_ ul li {
	margin-top: 3px;
}
div.listflame_1_ ul li.details_{
	padding-left: 20px;
	text-indent: -20px;
}
div.listflame_2_ ul li.details_ {
	padding-left: 10px;
	text-indent: -5px;
}
div.listflame_1_ .details_ a {
	font-size: 12px;
	padding-left: 15px;
	background: url(../img/usr/topiclist.png) 0px 6px no-repeat;
	text-decoration: underline;
	text-indent: 0px;
	display: inline-block;
}
div.listflame_2_ ul li.details_ a {
}
div.listflame_2_ ul li.details_ a:before {
	background: rgba(0, 0, 0, 0) url("../img/usr/topiclist.png") no-repeat scroll 0 6px;
	content: "";
	display: inline-block;
	height: 15px;
	left: -4px;
	padding-left: 0;
	position: relative;
	text-indent: -12px;
	top: 1px;
	width: 6px;
}
div.listflame_1_ .details_ a:hover,
div.listflame_2_ .details_ a:hover {
	text-decoration: none;
}
div.listflame_2_ .listflame_heading_ h2 {
}
div.listflame_2_ .listflame_heading_ span.summary_ {
	float: right;
	padding-right: 20px;
}
div.listflame_2_ .listflame_heading_ .summary_ a {
	padding-left: 15px;
	background: no-repeat left url(../img/icon/go_next_s.png);
	text-decoration: none;
}
div.listflame_2_ .listflame_heading_ .summary_ a:hover {
	text-decoration: underline;
}

div.listflame_2_ ul.category_navi_ {
	padding-left: 10px;
}
div.listflame_2_ ul.category_navi_ ul {
	margin: 0;
	padding: 0px;
}
div.listflame_2_ ul.category_navi_ li.upper_level_ {
}
div.listflame_2_ ul.category_navi_ li.upper_level_ span.upper_level_span_ {
	display: block;
}
div.listflame_2_ ul.category_navi_ li.upper_level_ span.upper_level_span_ a {
	display: inline-block;
}

div.listflame_2_ ul.category_navi_ li.current_level_ > span.current_disp_ {
	font-weight: bold;
}
div.listflame_2_ ul.category_navi_ ul li.current_level_ li.details_ {
	text-indent: 0px;
	padding-left: 5px;
}
div.listflame_2_ ul.category_navi_ ul li.current_level_ li.details_ a {
}
div.listflame_2_ ul.category_navi_ ul li.current_level_ li.details_ a:before {
	background: rgba(0, 0, 0, 0) url("../img/usr/topiclist.png") no-repeat scroll 0 6px;
	content: "";
	display: inline-block;
	height: 15px;
	left: -4px;
	padding-left: 0;
	position: relative;
	top: 1px;
	width: 6px;
}

/* mainframe */
.goods_category_.col1_ .framed_info_.item_categories_menu_ {
	position: absolute;
	top: 203px;
	margin-left: 20px;
	margin-right: auto;
	margin-left: auto;
}
/*全てのカテゴリ*/
.goods_category_2 {
	position: relative;
}
.goods_category_2.col1_ .framed_info_.item_categories_menu_2 {
	width: 100%!important;
	max-width: 1345px;
	top: -60px;
}
.goods_category_2.col1_ .framed_info_.item_categories_menu_2.fixed {
	width: inherit!important;
	right: 20px;
	left: 20px;
}
.framed_info_.item_categories_menu_.outlet_{
	top: 163px;

}
.framed_info_.item_categories_menu_.fixed{
	margin-right: 20px;
	margin-top:0!important;
	z-index: 999;
}
.framed_info_.item_categories_menu_.fixed + .item_categories_{
	padding-top: 155px;
}
.framed_info_ .anchor_down_link_list_ {
	width: 100%;
	font-size: 0;
	text-align: left;
}
.framed_info_ .anchor_down_link_list_ .anchor_down_link_ {
	display: inline-block;
	margin-right: 15px;
	padding-left: 15px;
	background: no-repeat left url(../img/icon/icn_anchordown.png);
	font-size:11px;
	line-height: 24px;
}

.item_categories_ {
	margin-top: -90px;
}
.goods_category_.col1_ .item_categories_ {
	margin-top: 0;
	padding-top: 0!important;
}
.item_categories_.item_categories_sec2_{
	margin-top: -50px;
	padding-top: 0;	
}
.item_categories_.outlet_{
	padding-top: 60px;	
}
.item_categories_ ul {
	font-size: 0;
}
.item_categories_ ul li {
	display: inline-block;
	font-size: 12px;
	vertical-align: top;
}
.item_cate_ {
	margin-top: 50px;
	position: relative;
}
.item_cate_position_ {
	position: absolute;
	display: block;
	width: 1px;
	height: 1px;
}
.item_cate_ img {
	float: left;
}
.item_cate_ .item_cate_list_ {
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	width: 183px;
}
.item_cate_ .item_cate_list_ ul {
	margin-top: 20px;
}
.item_cate_ .item_cate_list_ ul li {
	display: block;
	padding-left: 20px;
	text-indent: -15px;
	line-height: 18px;
}


.item_cate_ .item_cate_list_ ul li a {
	padding-left: 15px;
	background: no-repeat left url(../img/icon/go_next_s.png);
}

.item_cate_ .cate_heading_ {
	margin-top: 10px;
	padding-left: 20px;
	font-size: 14px;
	text-indent: -20px;
}

/*商品詳細	G-07他 */
.goodsproductdetail_01_ {
	position: relative;
}

.goodsproductdetail_01_ .framed_content_single_wrapper_{
	margin-bottom:0px;
	margin-top:20px;
}

.goodsproductdetail_02_ {
	margin-top: 10px;
	margin-bottom: 20px;
	background-color: #eeeeee;
}
.goodsproductdetail_03_{
	margin-top: 10px;
	padding-bottom: 20px;
	border-bottom: #ccc solid 1px;
}

/* goodsimg_はデフォルトのclassあり goods.css 商品詳細 商品画像 */
.goodsproductdetail_01_ .goodsimg_ {
	width: 300px;
	float: left;
	margin-right: -300px;
}
.goodsproductdetail_01_ .goodsimg_ .product_icon_ img {
	margin-left: 12px;
}
.goodsproductdetail_01_ .goodsimg_ .product_icon_ img:first-child {
	margin-left: 0px;
}
.goodsproductdetail_01_ .goodsimg_ .productdeteal_img_wrapper_ {
	position: relative;
	min-height: 310px;
}
.goodsproductdetail_01_ .goodsimg_ .productdeteal_img_wrapper_ .productdeteal_img_view_ {
	cursor: pointer;
	height: auto;
}
.goodsproductdetail_01_ .goodsimg_ .productdeteal_img_wrapper_ .outlet-price_,
.goodsproductdetail_01_ .goodsimg_ .productdeteal_img_wrapper_ .tokusen_ {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 10px;
	width: auto;
	height: auto;
}

.goodsproductdetail_01_ .goodsimg_ .long_support_rule_ {
	position: relative;
	padding-top: 5px;
}

.goodsproductdetail_01_ .productdeteal_img_view_ {
	margin-top: 5px;
}

/* 写真を拡大 */
.goodsproductdetail_01_ .goodsimg_ .expand-photo_ {
	display: block;
	text-align: right;
	margin-top: 2px;
}

/* アングル変更 */
.goodsproductdetail_01_ .goodsimg_ .angle_change_ {
	text-align: center;
}
.goodsproductdetail_01_ .goodsimg_ ul.angle_change_ {
	margin: 10px auto 20px;
	font-size: 0;
}
.goodsproductdetail_01_ .goodsimg_ ul.angle_change_ li {
	display: inline-block;
	margin-left: 5px;
}
.goodsproductdetail_01_ .goodsimg_ ul.angle_change_ li:first-child {
	margin-left: 0;
}

.goodsproductdetail_01_ .goodsimg_ ul.angle_change_ li img.productdeteal_img_view_thumb_{
	position: relative;
	border: 1px solid #efefef;
	opacity: 0.7;}
.goodsproductdetail_01_ .goodsimg_ ul.angle_change_ li img.productdeteal_img_view_thumb_.selected_{
	border: 1px solid #ffc512;
	opacity: 1;
}
/* 商品説明動画 */
.goodsproductdetail_01_ .goodsimg_ .product_video_area_ {
	margin: 20px auto 0;
}
.goodsproductdetail_01_ .goodsimg_ .product_video_area_:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.goodsproductdetail_01_ .goodsimg_ .product_video_area_ .product_video_ {
	display: inline-block;
	width: 145px;
	vertical-align: top;
	float: left;
}
.goodsproductdetail_01_ .goodsimg_ .product_video_area_ .product_video_:first-child{
	margin-right: 10px;
}
.goodsproductdetail_01_ .goodsimg_ .product_video_area_ .product_video_ .product_video_img_ {
	margin-bottom: 5px;
	width: 200px;
	height: 82px;
}
.goodsproductdetail_01_ .goodsimg_ .product_video_area_ .product_video_ .product_video_img_ .jstream-eqPlayer {
	width: 145px !important;
	height: 82px !important;
}
/*サムネイルが無い場合の動画*/
.goodsproductdetail_01_ .goodsimg_ .product_video_area_ .product_video_ .product_video_img_ div.video_img_other_{
	cursor: pointer;
	background: url(../img/usr/moviebutton.png) 0 0 no-repeat;
	background-position: 0 0;
	position: relative !important;
	width: 145px;
	height: 82px;
}
.goodsproductdetail_01_ .goodsimg_ .product_video_area_ .product_video_ .product_video_img_ div.video_img_other_ .jstream-eqPlayer{
	opacity: 0;
}
.goodsproductdetail_01_ .goodsimg_ .product_video_area_ .product_video_ .product_video_img_ div.video_img_other_ .jstream-eqPlayer img{
	display: none;
}
.goodsproductdetail_01_ .goodsimg_ .product_video_area_ .product_video_ .product_video_detail_ {
	height: 40px;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	vertical-align: middle;
	text-align: center;
}
.goodsproductdetail_01_ .goodsimg_ .product_video_area_ .product_video_ .product_video_detail_:before{
	display: inline-block;
	content: "";
	width: 0;
	height: 40px;
	vertical-align: middle;
}
.goodsproductdetail_01_ .goodsimg_ .product_video_area_ .product_video_ .product_video_detail_ span.product_video_detail_span_ {
	display: inline-block;
}

.goodsproductdetail_01_ .goodsimg_ .product_video_area_ .product_video_ .product_video_detail_ span.product_video_detail_span_ span.product_video_detail_span_maker_ {
	display: block;
	margin-top: -2px;
	background-color: #7f7f7f;
	line-height: 17px;
	border-radius: 3px;
	color: #ffffff;
}
/* 特約店証明 */
.goodsproductdetail_01_ .goodsimg_ .goodsspec_chain_ {
	margin-top: 20px;
}
.goodsproductdetail_01_ .goodsimg_ .goodsspec_chain_ p {
	margin-left: 90px
		;
	line-height: 140%;
}
.goodsproductdetail_01_ .goodsimg_ .goodsspec_chain_ p a {
	display: inline-block;
	padding-top: 10px;
}
.goodsproductdetail_01_ .goodsspec_wrapper_ {
	float: right;
	width: 100%;
}

.goodsproductdetail_01_ .goodsspec_ {
	display: block;
	float: none;
	margin-left: 320px;
}
.goodsproductdetail_01_ .goodsspec_ .goodsspec_icon_{
	margin-bottom: 10px;
}
.goodsproductdetail_01_ .goodsspec_icon_ img {
	margin-right: 3px;
	margin-bottom: 3px;
}
.goodsspec_icon_ .icon_info_ {
	float: right;
}
.goodsspec_icon_ .icon_info_ a{
	background: url(../img/icon/icn_help.png) right center no-repeat;
	padding-right: 18px;
}
.goodsproductdetail_01_ .goodsspec_ .goodsspec_title_ {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}
.goodsproductdetail_01_ .goodsspec_ .goodsspec_title_ .goodsspec_title_sub_{
	display: block;

	font-size: 14px;
}
.goodsproductdetail_01_ .goodsspec_ .goodscomment0_{
	margin-bottom: 10px;	
}
.goodsproductdetail_01_ .goodsspec_ .goodscomment_sales_period_{
	margin-bottom: 10px;
}
/* 発売日 */
.goodsproductdetail_01_ .goodsspec_ .goodscomment0_ .goodsspec_detail_date_{
	margin-right: 35px;

}
.goodsproductdetail_01_ .goodsspec_ .goodscomment1_ {
	margin-bottom: 20px;
}
.goodsproductdetail_01_ .goodsspec_ .goodscomment1_ ul li {
	list-style: disc outside none;
	margin-left: 17px;
}

.goodsproductdetail_01_ .goodsspec_ .goods_bnr_{
	margin-bottom: 20px;
}

.goodsproductdetail_01_ .goodsspec_ .goodsspec_detail_ .goodsspec_detail_price_ {
	margin-left: 5px;
	color: #dd1745;
	font-size: 17px;
	font-weight: bold;
}
/* 評価の星表示 */
.goodsproductdetail_01_ .goodsspec_ .goodsspec_detail_ .goodsspec_detail_rate_ {
	margin-left: -10px;
	margin-bottom: 20px;
}
.goodsproductdetail_01_ .goodsspec_ .goodsspec_detail_ .goodsspec_detail_date_,
.goodsproductdetail_01_ .goodsspec_ .goodsspec_detail_ .goodsspec_detail_code_ {
	display: inline-block;
	margin-top: 10px;
	margin-left: 50px;
}


/* 省エネ性能 */
.goodsproductdetail_01_ .goodsspec_ .goods_ecospec_ {}
.goodsproductdetail_01_ .goodsspec_ .goods_ecospec_ table.ecospec_ {
	width: 350px;
	border: 1px solid #ACDAA8;
}
.goodsproductdetail_01_ .goodsspec_ .goods_ecospec_ table.ecospec_ td.align_l_ {
	text-align: left !important;
}
.goodsproductdetail_01_ .goodsspec_ .goods_ecospec_ table.ecospec_ thead th {
	padding: 3px 0 2px 10px;
	color: #339933;
	font-size: 12px;
	text-align: left;
}
.goodsproductdetail_01_ .goodsspec_ .goods_ecospec_ table.ecospec_ tbody th,
.goodsproductdetail_01_ .goodsspec_ .goods_ecospec_ table.ecospec_ tbody td {
	padding: 2px 5px;
}
.goodsproductdetail_01_ .goodsspec_ .goods_ecospec_ table.ecospec_ tbody th {
	width: auto;
}
.goodsproductdetail_01_ .goodsspec_ .goods_ecospec_ table.ecospec_ tbody td {
	text-align: right;
}
.goodsproductdetail_01_ .goodsspec_ .goods_ecospec_ table.ecospec_ tbody tr.heading_ {
	border-top: 1px solid #ACDAA8;
}
.goodsproductdetail_01_ .goodsspec_ .goods_ecospec_ table.ecospec_ tbody tr.heading_ th {
	position: relative;
	font-size: 10px;
	text-align: center;
}
.goodsproductdetail_01_ .goodsspec_ .goods_ecospec_ table.ecospec_ tbody tr.heading_ th span.img_wrapper_ {
	display: inline-block;
	position: relative;
	width: 50px;
	text-align: center;
	vertical-align: middle;
}
.goodsproductdetail_01_ .goodsspec_ .goods_ecospec_ table.ecospec_ tbody tr.heading_ th span.img_wrapper_ p {
	position: relative;
	top: -3px;
}

.goodsproductdetail_01_ .goodsspec_ .goods_ecospec_ table.ecospec_ tbody tr td.value_ {
	font-size: 16px;
	text-align: right;
	white-space: normal;
	width: 110px;
}
.goodsproductdetail_01_ .goodsspec_ .goods_ecospec_ table.ecospec_ tbody tr td.value_ span.small_txt_ {
	font-size: 12px;
}
.goodsproductdetail_01_ .goodsspec_ .goods_ecospec_ table.ecospec_ tbody tr td.value_ .goods_eco_value_ {
	text-align: right;
}
.goodsproductdetail_01_ .goodsspec_ .goods_ecospec_ table.ecospec_ tbody tr td.value_ .goods_eco_value_ img,
.goodsproductdetail_01_ .goodsspec_ .goods_ecospec_ table.ecospec_ tbody tr td.value_ .goods_eco_value_ span {
	display: inline-block;
	vertical-align: middle;
}
.goodsproductdetail_01_ .goodsspec_ .goods_ecospec_ table.ecospec_ tbody tr td.value_ .goods_eco_value_ img {
	margin-right: 3px;
	margin-top: -2px;
}

.goodsproductdetail_01_ .goodsspec_ .goods_ecospec_ table.ecospec_ tbody tr.comment_ td {
	text-align: left;
	white-space: normal;
}

.goodsproductdetail_01_ .goodsspec_ .goods_ecospec_ table.ecospec_.region_disp_ tbody tr.heading_ th {
	position: relative;
	font-size: 10px;
}
.goodsproductdetail_01_ .goodsspec_ .goods_ecospec_ table.ecospec_.region_disp_ tbody th {
	width: 125px;
}
.goodsproductdetail_01_ .goodsspec_ .goods_ecospec_ table.ecospec_.region_disp_ tbody tr.heading_ th span.region_ {
	display: inline-block;
	width: 65px;
	height: auto;
	padding: 25px 0;
	vertical-align: middle;
}
.goodsproductdetail_01_ .goodsspec_ .goods_ecospec_ table.ecospec_.region_disp_ tbody tr.heading_ th span.region_ + span.img_wrapper_ {
	display: inline-block;
	width: auto;
}

.goodsproductdetail_01_ .goodsspec_ .goods_ecospec_ table.ecospec_.region_disp_ tbody tr td.value_ {
	width: 90px;
	font-size: 16px;
	text-align: right;
}


/* 商品のバリエーション */
.goodsproductdetail_02_ .goods_variation_name_ {
	display: table;
	width: 100%;
	padding-right: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-top: 12px;
}

.goodsproductdetail_02_ .goods_variation_name_ > p{
	display: table-cell;
	line-height: 14PX;
}
.goodsproductdetail_02_ .goods_variation_name_ > p:first-child{
	white-space: nowrap;
	width: 100px;
}
.goodsproductdetail_02_ .goods_variation_img_ {
	float: left;
}
.goodsproductdetail_02_ .goods_variation_img_ a{
	position: relative;
	display: inline-block;
	width: 70px;
	height: 70px;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 2px solid #ffffff;
}
.goodsproductdetail_02_ .goods_variation_img_ a:hover{
	border: 2px solid #ababab;
}
.goodsproductdetail_02_ .goods_variation_img_ a.selected_{
	border: 2px solid #ffc512;
}


/* 商品説明動画（旧） */
.goodsproductdetail_03_ a {
	display: block;
	float: left;
	margin-left: 20px;
}
.goodsproductdetail_03_ p {
	text-align: center;
}

/* スペック詳細 */
.goodsproductdetail_04_ > div,
.goodsproductdetail_05_ > div{
	margin-bottom: 20px;
	padding: 0 20px;
}
.goodsproductdetail_04_ .heading_gr_ {
	margin-top: 40px;
	margin-bottom: 10px;
}
.goodsproductdetail_04_ .goodscomment_title p {
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
}
.goodsproductdetail_04_ .goodscomment1_ ul li {
	margin-bottom: 10px;
	margin-left: 18px;
}
.goodsproductdetail_04_ table.formdetail_ .goods_01_ tr {
	height: 20px;
}
.goodsproductdetail_04_ table.formdetail_.goods_01_ th,
.goodsproductdetail_04_ table.formdetail_.goods_01_ td{
	border-left: 0 none;
	border-right: 0 none;
	vertical-align: middle;
}
.goodsproductdetail_04_ table.formdetail_.goods_01_ th {
	width: 35%;
	padding: 5px 10px;
	font-weight: normal;
	text-align: left;
	background-color: #f4f4f4;
}
.goodsproductdetail_04_ table.formdetail_.goods_01_ td {
	width: 65%;
	padding: 5px 10px;
	line-height: 20px;
}
.goodsproductdetail_04_ .maker_web_ a {
	display: inline-block;
	margin: 10px 10px 0 0;
	text-decoration: none;
}
.goodsproductdetail_04_ .maker_web_detail_ a {
	display: inline-block;
	margin: 10px 10px 20px 0;
	text-decoration: none;
}
.goodsproductdetail_04_ .maker_web_ a:hover,
.goodsproductdetail_04_ .maker_web_detail_ a:hover {
	text-decoration: underline;
}

/* カスタマーレビュー */
.goodsproductdetail_05_ {
	position: relative;
}
.goodsproductdetail_05_ .heading_gr_ {
}
.goodsproductdetail_05_ .goodscomment_title p {
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
}
.goodsproductdetail_05_ .goodsreview_wrapper_ .goodsreview_form_.review_form_ {
	margin-bottom: 20px;
	height: 33px;
	border-bottom: 1px solid #e6e6e6;
}
.goodsproductdetail_05_ .goodsreview_wrapper_ .goodsreview_form_.review_form_ a {
	background: url(../img/icon/btn_review.png) no-repeat left;
	display: block;
	float: right;
	width: 111px;
	height: 23px;
}
.goodsproductdetail_05_ .goodsreview_wrapper_ .review_number_ {
	float: left;
}
.goodsproductdetail_05_ .goodsreview_wrapper_ .review_line_ {
	margin-top: 10px;
	border-bottom: none;
}
.goodsproductdetail_05_ .goodsreview_wrapper_ .review_line_ .review_member_ {
	width: 50%;
	margin-bottom: 20px;
	font-size: 12px;
}
.goodsproductdetail_05_ .goodsreview_wrapper_ .review_line_ .review_line_frame_01_ {
	float: left;
}
.goodsproductdetail_05_ .goodsreview_wrapper_ .review_line_ img {
	margin-right: 20px;
}
.goodsproductdetail_05_ .goodsreview_wrapper_ .review_line_ .review_line_comment_ {
	overflow:hidden;
}
.goodsproductdetail_05_ .goodsreview_wrapper_ .goodsreview_form_.review_form_ .review_button_ {
	border: 2px solid #E6E6E6;
	text-align: center;
	text-decoration: none;
	color: #000000;
	width: 112px;
	background: inherit;
}

/* 関連キーワード */
.container_ .mainframe_ .related_keyword_wrapper_ ul li {
	padding-top: 5px;
}

/*動画ボタン表示*/
.video_other_wrap_.hidden,
.video_other_wrap_.hidden .video_other_layer_,
.video_other_wrap_.hidden .video_other_cont_{
	width:0;
	height:0;
	overflow:hidden;
}
.video_other_wrap_ .modal_close_ {
	position: absolute;
	right: 0;
	top: -30px;
	padding: 7px 0 7px 7px;
	height: 30px;
	cursor: pointer;
}
.video_other_wrap_ span.modal_close_:before {
	content: "close";
	font-size: 15px;
	color: #FFF;
	letter-spacing: 0.5px;
	text-shadow: 1px 1px 1px #000;
}
span.modal_close_:hover:before {
	text-decoration: underline;
}
.video_other_wrap_ .video_other_cont_ {
	position: absolute;
	width: 480px;
	height: 270px;
	z-index: 99997;
}
.jstream-eqPlayer-flowtingBackground {
	position: fixed!important;
}

/* --------------------------------------------------------------------
★goods.css 	店舗検索 ／ Webチラシ _ 一覧
--------------------------------------------------------------------- */
div.container_.layout_lm_.width_limit01_container_.store_event_ {
	position: static;
}
div.container_.layout_lm_.width_limit01_container_.store_event_ .leftmenuframe_ {
	display: block;
	position: static;
	float: left;
}
div.container_.layout_lm_.width_limit01_container_.store_event_ .mainframe_ {
	float: right;
	display: block;
	padding: 0;
	width: 700px;
}

div.container_.layout_lm_.width_limit01_container_.store_event_ .leftmenuframe_ .refine_search_item_wrapper_ h2.heading_bk_ {
	margin-bottom: 5px;
	margin-top: 20px;
}
div.container_.layout_lm_.width_limit01_container_.store_event_ .leftmenuframe_ h2.heading_bk_ {
	margin-bottom: 10px;
	margin-top: 0;
}
/* 左ナビ */
/* G-12 チェックした条件で絞り込むボタン */
.refine_search_button_ label {
	display: inline-block;
	width:240px;
	padding: 5px 10px;
	border: #e6e6e6 solid 1px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	text-align: center;
	text-decoration: none;
	cursor:pointer;
}
.refine_search_button_ label:hover {
	background: #e6e6e6; /* Old browsers */
	background: -moz-linear-gradient(top,  #e6e6e6 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e6e6e6 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	cursor:pointer;
}
.refine_search_button_ label:after {
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-left: 5px;
	background: url(../img/icon/icn_refine.png) left no-repeat;
	vertical-align: middle;
	content: "";
}
.refine_search_button_ input[type="submit"]{
	background: none;
	border: none;
	cursor:pointer;
}

.refine_search_item_wrapper_ ul.refine_search_item_ li {
	display: block;
	padding: 3px 5px 0;
	margin: 2px 0;
	border: #e6e6e6 solid 1px;
}
.refine_search_item_wrapper_ ul.refine_search_item_ li.refine_search_item_open_ a {
	display: inline-block;
	float: right;
	width: 14px;
	height: 14px;
	background: url(../img/icon/open_inner.png) right top no-repeat;
	vertical-align: middle;
}
.refine_search_item_wrapper_ ul.refine_search_item_ li.refine_search_item_open_.close_ a {
	background: url(../img/icon/close_inner.png) right top no-repeat;
}
.refine_search_item_wrapper_ ul.refine_search_item_ li.refine_search_item_open_ {
	padding: 0;
}
.refine_search_item_wrapper_ ul.refine_search_item_ li.refine_search_item_open_ > label {
	display: inline-block;
	margin: 5px 20px 2px 5px;
}
.refine_search_item_wrapper_ ul.refine_search_item_ li.refine_search_item_open_ > span a {
	display: inline-block;
	margin: 6px 5px 0 0;
}
.refine_search_item_wrapper_ ul.refine_search_item_ li.refine_search_item_open_ div.refine_search_item_open_inner_ {
	display: none;
	background-color: #eee;
	padding-left: 20px;
	border-top: #e6e6e6 solid 1px;
}
.refine_search_item_wrapper_ ul.refine_search_item_ li.refine_search_item_open_ div.refine_search_item_open_inner_ ul li {
	border: none;
}
.refine_search_item_wrapper_ ul.refine_search_item_ li.refine_search_item_open_ div.refine_search_item_open_inner_ ul li:first-child {
	margin-top: 5px;
}
.refine_search_item_wrapper_ ul.refine_search_item_ li.refine_search_item_open_ div.refine_search_item_open_inner_ ul li:last-child {
	margin-bottom: 0;
}

.refine_search_item_wrapper_ ul.refine_search_item_ .refine_search_multi_item_{
	padding: 3px 0 0;
}

.refine_search_item_wrapper_ ul.refine_search_item_ .refine_search_multi_item_ .refine_search_multi_item_text_{
	display:block;
	padding: 0 5px 3px;
}

.refine_search_item_wrapper_ ul.refine_search_item_ .refine_search_multi_item_inner_{
	border-top:1px dashed #c9c9c9;
}
.refine_search_item_wrapper_ ul.refine_search_item_ .refine_search_multi_item_inner_ ul{
	padding: 3px 0;
}
.refine_search_item_wrapper_ ul.refine_search_item_ .refine_search_multi_item_inner_ ul li{
	border:none;
	margin: 0;
}

/* 右コンテンツ */
/* 新店舗用のNewのアイコン */
h2.heading_gr_ span.new_store_,
h3.heading_gr_ span.new_store_ {
	background-color: #e70006;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 2px;
	margin-left: 20px;
	padding: 1px 5px;
	vertical-align: middle;
	font-weight: bold;
}
.rightmenuframe_ .listflame_1_ h2 span.new_store_ {
	display: inline-block;
	padding: 0px 10px;
	margin-left: 10px;
	border: #ccc solid 1px;
	background-color: #FF3232;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
}
table.formdetail_.store_search_01_ {
	width: 100%;
	margin-bottom: 40px;
	font-size: 14px;
}
table.formdetail_.store_search_01_ tr,
table.formdetail_.store_search_01_ th,
table.formdetail_.store_search_01_ td {
	border:0;
	background-color:#fff;
}
table.store_search_01_ tr td {
	padding: 5px 5px;
	vertical-align: middle;
	font-size: 14px;
}

table.store_search_01_ tr:nth-of-type(3) th,
table.store_search_01_ tr:nth-of-type(3) td  {
	padding-top:10px;
	padding-bottom:10px;
}

table.store_search_01_ tr:nth-of-type(3) th  {
}

table.store_search_01_ tr:nth-of-type(3) td{
	padding-left:10px
		vertical-align: middle;
}

table.formdetail_.store_search_01_  > tbody > tr > td,
table.formdetail_.store_search_01_  > tbody > tr > th{
	border: 1px solid #cccccc;
}

table.formdetail_.store_search_01_  th.phone_number_th_,
table.formdetail_.store_search_01_  td.store_details_,
table.formdetail_.store_search_01_  th.store_ot_th_,
table.formdetail_.store_search_01_  td[rowspan]{
	border:0;
}

table.store_search_01_ tr td[rowspan]{
	padding: 0px 5px;
	vertical-align: top;
}
table.formdetail_.store_search_01_ th {
	width: 83px;
	padding: 5px 5px;
	font-size: 14px;
	vertical-align: middle;
}
table.formdetail_.store_search_01_ th.store_ot_th_{
	vertical-align: top;
	padding-top: 8px;
}
table.formdetail_.store_search_01_ td.store_details_ {
	width: 225px;
}
table.formdetail_.store_search_01_ td.store_details_.store_ot_ {
	white-space: nowrap;
	vertical-align: top;
	padding-top: 8px;
}
table.formdetail_.store_search_01_ td.store_details_.phone_number_ {
	color:#0000ff;
	font-size: 22px;
	font-weight: bold;
	height: 30px;
	vertical-align: middle;
}

table.formdetail_.store_search_01_ td.support_contents_Wrapper_ {
	padding-top: 0;
}
table td ul.support_contents_ {
	position: relative;
	right: 0;
	font-size: 0;
	padding-left: 6px;
}
table.store_search_01_ td ul.support_contents_ {
	border-left: 2px solid #cccccc;
	min-height: 61px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-bottom: 10px;
}
table td ul.support_contents_ li {
	display: inline-block;
	height: 30px;
	width: 70px;
	margin: 2px 0 2px 4px;
}

.links_area_ p.to_state_selection_ a {
	background: url(../img/usr/btn_to_state_selection.png) right no-repeat;
}


/* --------------------------------------------------------------------
店舗検索 ／ Webチラシ _ 詳細	G-13
--------------------------------------------------------------------- */
/* 左ナビ 検索したエリア内の店舗を表示 */
.listflame_1_ ul.city_list_ {
	padding: 5px 0;
}
.listflame_1_ ul.city_list_ li {
	margin: 0px 0px 0px 0px;
	padding-top: 15px;
}
.listflame_1_ ul.city_list_ li:first-child {
	padding-top: 0;
}
.listflame_1_ ul.city_list_ li ul.city_store_list_{
	padding-top: 0;	
}
.listflame_1_ ul.city_list_ li ul.city_store_list_ li {
	margin: 0;
	padding: 0;
	text-indent: 11px;
}
.listflame_1_ ul.city_list_ li ul.city_store_list_ li:before{
	content: "- ";
}
table.formdetail_.store_detail_01_ {
	width: 100%;
	font-size: 14px;
}
table.formdetail_.store_detail_01_ th {
	width: 150px;
	text-align:left;
	vertical-align: middle;
}
table.formdetail_.store_detail_01_ td {
	vertical-align: middle;
	padding: 10px;
}
table.formdetail_.store_detail_01_ td.store_details_.phone_number_ {
	color:#0000ff;
	font-size: 22px;
	font-weight: bold;
}

div.container_.layout_lm_.width_limit01_container_.store_event_ h2.heading_alt_{
	border-bottom: 2px solid #535353;
	border-left: 10px solid #535353;
	font-size: 20px;
	padding-left: 5px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
}
div.container_.layout_lm_.width_limit01_container_.store_event_ h3.heading_gr_ a {
	font-weight: bold;
	color: #0000ff;
}

div.container_.layout_lm_.width_limit01_container_.store_event_ table.formdetail_.store_search_01_ th {
	font-weight: normal;
}
div.container_.layout_lm_.width_limit01_container_.store_event_ table.formdetail_.store_search_01_ td.store_details_.store_ot_{
	font-weight: bold;
}
div.container_.layout_lm_.width_limit01_container_.store_event_ h2.heading_gr_{
	font-weight: bold;
	padding-top: 7px;
}
div.container_.layout_lm_.width_limit01_container_.store_event_ table.formdetail_.store_detail_01_ td.store_details_ {
	font-weight: bold;
}
div.container_.layout_lm_.width_limit01_container_.store_event_ table.formdetail_.store_detail_01_ th{
	font-weight: normal;
}
/* チラシ */
table.formdetail_.store_detail_01_ td ul.thumb_web_flyer_ {
	font-size: 0;
}
table.formdetail_.store_detail_01_ td ul.thumb_web_flyer_ li {
	display: inline-block;
	font-size: 12px;
	text-align: center;
}
table.formdetail_.store_detail_01_ td.store_access_map_ {
	padding: 4px;
	text-align: center;
}
table.formdetail_.store_detail_01_ td.store_access_map_ iframe{
	height: 630px;
}
.shufoo-chirashi.shufoo-pc .shufoo-list-parent ul {
	width: 100%!important;
}
.shufoo-chirashi.shufoo-pc .shufoo-list-parent ul li .shufoo-chirashi_wrapper {
	height: auto !important;
}
.shufoo-chirashi.shufoo-pc .shufoo-list-parent ul li .shufoo-title a {
	display: inline-block;
	width: 150px;
	text-align: left;
}

table.formdetail_.store_detail_01_ .shufoo-chirashi .shufoo-list-parent.shufoo-horizontal {
	width: auto!important;
	height: auto !important;
	overflow: hidden !important;
}
/*タブレット*/
div.shufoo-main-wrap {
	width: auto!important;
}
div.shufoo-horizontal .shufoo-shopList .shufoo-item {
	border: none;
}


/* --------------------------------------------------------------------
★order.css  ご注文履歴一覧	C-12
-------------------------------------------------------------------- */
.formlist_history_wrapper_ {
	margin-bottom: 30px;
}
.formlist_history_wrapper_ dl.formlist_history_info_ {
	width: 100%;
	display: table;
	text-align: left;
	border: 1px solid #E6E6E6;
	height: 24px;
	line-height: 22px;
	background-color: #eeeeee;
}
.formlist_history_wrapper_ dl.formlist_history_info_ dt{
	display:inline-block;	
	text-align: center;
	white-space: nowrap;
}
.formlist_history_wrapper_ dl.formlist_history_info_ dd {
	display: table-cell;
	text-align: center;
	white-space: nowrap;
}
.formlist_history_wrapper_ dl.formlist_history_info_ dt {
	border-right: 1px solid #E6E6E6;
	width: 120px;
}
.formlist_history_wrapper_ dl.formlist_history_info_ dd {
	width: 21%;
	font-size: 12px;
}

.formlist_history_wrapper_ dl.formlist_history_info_ dd .history_data_ {
	font-weight: bold;
}
.formlist_history_wrapper_ div.formlist_history_list_wrapper_ {
	position: relative;
	border: #E6E6E6 solid 1px;
}
.formlist_history_wrapper_ div.formlist_history_list_wrapper_ .formlist_history_list_review_ {
	width: 100%;
	text-align: left;
}
.formlist_history_wrapper_ div.formlist_history_list_wrapper_ .formlist_history_list_ {
	margin-right: 190px;
	border-right: #E6E6E6 solid 1px;
	text-align: left;
}
.formlist_history_wrapper_ div.formlist_history_list_wrapper_ .formlist_history_list_review_ {
	padding-right: 0;
}
.formlist_history_wrapper_ div.formlist_history_list_wrapper_ .formlist_history_list_ li , .formlist_history_list_review_ li {
	padding: 8px 0;
	vertical-align: middle;
	display: block;
	position: relative;
	padding-right: 130px;
	border-bottom: solid 1px #E6E6E6;
}
.formlist_history_wrapper_ div.formlist_history_list_wrapper_ .formlist_history_list_ li {
	min-height: 66px;
}
.formlist_history_list_review_ li {
	display: table!important;
	width: 100%;
	padding-right: 0!important;
}
.formlist_history_wrapper_ div.formlist_history_list_wrapper_ .formlist_history_list_ li:last-child , .formlist_history_list_review_ li:last-child {
	border-bottom: none;
}
.formlist_history_wrapper_ div.formlist_history_list_wrapper_ .formlist_history_list_ li span,
.formlist_history_wrapper_ div.formlist_history_list_wrapper_ .formlist_history_list_ li a {
	display: inline-block;
}

.formlist_history_wrapper_ div.formlist_history_list_wrapper_ .formlist_history_list_ li {
	padding-right: 145px;
}
.formlist_history_wrapper_ div.formlist_history_list_wrapper_ .formlist_history_list_ li a {
	position: absolute;
	top: 50%;
	margin-top: -7px;
	right: 70px;
}
.formlist_history_wrapper_ div.formlist_history_list_wrapper_ .formlist_history_list_ li .posted_ {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 0;
}
.formlist_history_wrapper_ div.formlist_history_list_wrapper_ .formlist_history_list_ li span.history_list_review_{
	display: table-cell;
	text-align: right;
	vertical-align: middle;
	width: 150px;
	height: 100%;
}
.formlist_history_wrapper_ div.formlist_history_list_wrapper_ .formlist_history_list_ li span.history_list_review_ .history_list_review_star_{
	white-space: nowrap;
}
.formlist_history_wrapper_ div.formlist_history_list_wrapper_ .formlist_history_list_ li span.history_list_review_ .review_button_{
	margin-right: 17px;
}
.formlist_history_wrapper_ div.formlist_history_list_wrapper_ .formlist_history_list_ .history_list_data_ {
	margin-right: 10px;
}

.formlist_history_wrapper_ div.formlist_history_list_wrapper_ .formlist_history_list_ .review_button_ {
	margin-left: 10px;
	width: 112px;
	padding: 1px 0;
	border: 2px solid #E6E6E6;
	text-align: center;
	text-decoration: none;
	color: #000000;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -13px;
}
.formlist_history_wrapper_ div.formlist_history_list_wrapper_ .formlist_history_list_ .history_list_review_ .review_button_ {
	position: static;
	margin-top: 0;
}
.formlist_history_wrapper_ div.formlist_history_list_wrapper_ .formlist_history_list_ li .history_list_data_ {
	margin-left: 10px;
	vertical-align: middle;
	max-width: 80%;
}
.formlist_history_wrapper_ div.formlist_history_list_wrapper_ .formlist_history_list_.formlist_history_list_review_ li .history_list_data_ {
	display: table-cell;padding-left: 10px;
}
.formlist_history_wrapper_ div.formlist_history_list_wrapper_ .formlist_history_details_ {
	width: 190px;
	position: absolute;
	right: 0;
	top: 0;
	text-align: left;
}
.formlist_history_wrapper_ div.formlist_history_list_wrapper_ .formlist_history_details_ a {
	display: block;
}
.formlist_history_wrapper_ div.formlist_history_list_wrapper_ .formlist_history_details_ a.details_info_button_ {
	display: block;
	width: 157px;
	padding: 5px;
	margin: 8px auto 5px auto;
	border-radius: 4px;
	background: #707070;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}
.formlist_history_wrapper_ div.formlist_history_list_wrapper_ .formlist_history_details_ a.inquiry_button_ {
	display: block;
	background: url(../img/icon/go_next.png) left no-repeat;
	padding-left: 18px;
	margin-left: 16px;
	color: #000000;
}

#hist_review_button_ {
	min-height: inherit;
	border-bottom: none;
}

#hist_review_button2_ {
	min-height: inherit;
	border-bottom: none;
	margin-top: 10px;
}

#hist_review_star_ {
	margin: 5px;
	min-height: inherit;
	border-bottom: none;
}

#hist_review_star2_ {
	margin: -6px;
	min-height: inherit;
	border-bottom: none;
	padding-top: 46px;
}

.mt10_ {
	margin-top: 10px;
}

#history_margin_ {
	margin: 18px auto 5px auto;
}
/* ご利用ガイド（ページ下部） */
.users_guide_ {
}
.users_guide_.guide_btm_ ul {
	font-size: 0;
	margin: 30px 0 50px 0;
	padding: 0 20px;
}
.users_guide_.guide_btm_ ul li {
	display: inline-block;
	width: 33%;
	height: auto;
	font-size: 12px;
	text-align: left;
}
.users_guide_.guide_btm_ ul li a {
	padding: 12px 0 12px 50px;
	text-decoration: none;
}
.users_guide_.guide_btm_ ul li a:hover {
	text-decoration: underline;
}
.users_guide_.guide_btm_ .postage_ {
	background: url(../img/icon/UsersGuide_postage.png) no-repeat;
}
.users_guide_.guide_btm_ .payment_ {
	background: url(../img/icon/UsersGuide_payment.png) no-repeat;
}
.users_guide_.guide_btm_ .delivery_days_ {
	background: url(../img/icon/UsersGuide_deliveryDays.png) no-repeat;
}
.users_guide_.guide_btm_ .delivery_ {
	background: url(../img/icon/UsersGuide_delivery.png) no-repeat;
}
.users_guide_.guide_btm_ .cancel_ {
	background: url(../img/icon/UsersGuide_cancel.png) no-repeat;
}
.users_guide_.guide_btm_ .inquiry_ {
	background: url(../img/icon/UsersGuide_inquiry.png) no-repeat;
}

/* インターネットでも充実のサービス！（ページ下部） */
.users_guide_.ks-services_ {
	border: 0;
}
.users_guide_.ks-services_ h2 {
	position: relative;
	padding: 4px 10px;
	margin-bottom: 20px;
	height: auto;
	border: 1px solid #e6e6e6;
	background-color: #535353;
	color: #fff;
	font-size: 12px;
	text-align: left;
}
.users_guide_.ks-services_ ul {
	font-size: 0;
	margin : 30px 0;
	padding: 0 20px;
	text-align: left;
}
.users_guide_.ks-services_ ul li {
	display: inline-block;
	position:relative;
	padding-left: 40px;
	padding-right: 10px;
	width: 33%;
	height: auto;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
}
.users_guide_.ks-services_ ul li a {
	text-decoration: none;
}
.users_guide_.ks-services_ ul li a:hover {
	text-decoration: underline;
}
.users_guide_.ks-services_ ul li span.current_ {
	font-weight: bold;
}
.users_guide_.ks-services_ ul li.free_warranty_ a:before,
.users_guide_.ks-services_ ul li.free_warranty_ span.current_:before {
	display: inline-block;
	position: absolute;
	top: -6px;
	left: 0px;
	width: 30px;
	height: 30px;
	background: url(../img/icon/icn_nav_menu_06.png) no-repeat;
	content: "";
}
.users_guide_.ks-services_ ul li.safety_warranty_ a:before,
.users_guide_.ks-services_ ul li.safety_warranty_ span.current_:before {
	display: inline-block;
	position: absolute;
	top: -6px;
	left: 0px;
	width: 30px;
	height: 30px;
	background: url(../img/icon/icn_nav_menu_07.png) no-repeat;
	content: "";
}
.users_guide_.ks-services_ ul li.delivery_ a:before,
.users_guide_.ks-services_ ul li.delivery_ span.current_:before {
	display: inline-block;
	position: absolute;
	top: -6px;
	left: 0px;
	width: 30px;
	height: 30px;
	background: url(../img/icon/icn_nav_menu_08.png) no-repeat;
	content: "";
}
.users_guide_.ks-services_ ul li.shipping_ a:before,
.users_guide_.ks-services_ ul li.shipping_ span.current_:before {
	display: inline-block;
	position: absolute;
	top: -6px;
	left: 0px;
	width: 30px;
	height: 30px;
	background: url(../img/icon/icn_nav_menu_09.png) no-repeat;
	content: "";
}
.users_guide_.ks-services_ ul li.after_support_ a:before,
.users_guide_.ks-services_ ul li.after_support_ span.current_:before {
	display: inline-block;
	position: absolute;
	top: -6px;
	left: 0px;
	width: 30px;
	height: 30px;
	background: url(../img/icon/icn_nav_menu_14.png) no-repeat;
	content: "";
}
.list_info_wrapper_ {
	margin-bottom: 40px;
}
.list_info_wrapper_ .framed_info_ {
	margin-bottom: 5px;
}
.framed_info_ h2 .framed_info_sub_icn_help_ a,
.framed_info_ h3 .framed_info_sub_icn_help_ a {
	float: right;
	padding-right: 20px;
	background: url(../img/icon/icn_help.png) right center no-repeat;
	color: #FFFFFF;
}
.framed_history_list_info_ {
	border: #e6e6e6 solid 1px;
	margin-bottom: 40px;
}
.framed_history_list_info_ h3 {
	position: relative;
	padding: 8px 0 9px 8px;
	background: #EEEEEE;
	color: #333333;
	font-size: 16px;
}
.framed_history_list_info_ h3 .framed_info_sub_icn_help_ a {
	position: absolute;
	right: -10px;
	padding-right: 20px;
	font-size: 12px;
}
.framed_history_list_info_ h3 .framed_info_sub_icn_help_ a:before {
	position: absolute;
	background: url(../img/icon/icn_close_chk_availability.png) 0px center no-repeat;
	top: 2px;
	left: -21px;
	width: 16px;
	height: 16px;
	content: "";
}
.framed_history_list_info_ .formlist_history_info_wrapper_ {
	padding: 0px 10px 15px 10px;
}
.framed_history_list_info_ .formlist_history_info_wrapper_ .spandual_.description_wrapper_ {
	margin-bottom: 0px;
	padding: 10px 0;
	border-top: #e6e6e6 solid 4px;
}
.framed_history_list_info_ .formlist_history_info_wrapper_ .spandual_.description_wrapper_:first-child {
	border-top: 0;
}
.framed_history_list_info_ .formlist_history_info_wrapper_ .spandual_.description_wrapper_ .leftfloat_ {
	float: left;
	width: 50%;
	border-right: #E6E6E6 solid 4px;
	padding-right: 10px;
}
.framed_history_list_info_ .formlist_history_info_wrapper_ .spandual_.description_wrapper_ .rightfloat_ {
	position: relative;
	left: -2px;
	float: left;
	width: 50%;
	padding-left: 10px;
	border-left: #E6E6E6 solid 2px;
}
.framed_history_list_info_ .status_completion_ {
	margin-top: 10px;
	padding-top: 10px;
	border-top: #e6e6e6 solid 1px;
}
.framed_history_list_info_ .formlist_history_info_wrapper_ dl {
	margin-top: 10px;
}
.framed_history_list_info_ .formlist_history_info_wrapper_ dl:first-child {
	margin-top: 0px;
}
.framed_history_list_info_ .formlist_history_info_wrapper_ dl.formlist_history_info_ {
	width: 100%;
	text-align: left;
}
.framed_history_list_info_ .formlist_history_info_wrapper_ dl.formlist_history_info_ dt {
	display: block;
	float: left;
	width: 120px;
	margin-right: 10px;
	border: #E6E6E6 solid 1px;
	text-align: center;
	vertical-align: top;
}
.framed_history_list_info_ .formlist_history_info_wrapper_ dl.formlist_history_info_ dd {
	display: block;
	padding-left: 130px;
	padding-top: 4px;
	min-height: 22px;
	line-height: 17px;
}

.formlist_history_wrapper_ dl.formlist_history_info_ dt.status_1_,
.formlist_history_wrapper_ dl.formlist_history_info_ dt.status_2_,
.formlist_history_wrapper_ dl.formlist_history_info_ dt.status_3_,
.formlist_history_wrapper_ dl.formlist_history_info_ dt.status_4_,
.formlist_history_wrapper_ dl.formlist_history_info_ dt.status_5_,
.formlist_history_wrapper_ dl.formlist_history_info_ dt.status_6_,
.framed_history_list_info_ .formlist_history_info_wrapper_ dl.formlist_history_info_ dt.status_1_,
.framed_history_list_info_ .formlist_history_info_wrapper_ dl.formlist_history_info_ dt.status_2_,
.framed_history_list_info_ .formlist_history_info_wrapper_ dl.formlist_history_info_ dt.status_3_,
.framed_history_list_info_ .formlist_history_info_wrapper_ dl.formlist_history_info_ dt.status_4_,
.framed_history_list_info_ .formlist_history_info_wrapper_ dl.formlist_history_info_ dt.status_5_,
.framed_history_list_info_ .formlist_history_info_wrapper_ dl.formlist_history_info_ dt.status_6_ {
	background-color: #CAEEFF;
}
.formlist_history_wrapper_ dl.formlist_history_info_ dt.status_7_,
.formlist_history_wrapper_ dl.formlist_history_info_ dt.status_8_,
.formlist_history_wrapper_ dl.formlist_history_info_ dt.status_9_,
.framed_history_list_info_ .formlist_history_info_wrapper_ dl.formlist_history_info_ dt.status_7_,
.framed_history_list_info_ .formlist_history_info_wrapper_ dl.formlist_history_info_ dt.status_8_,
.framed_history_list_info_ .formlist_history_info_wrapper_ dl.formlist_history_info_ dt.status_9_ {
	background-color: #FEE0B8;
}
.formlist_history_wrapper_ dl.formlist_history_info_ dt.status_10_,
.formlist_history_wrapper_ dl.formlist_history_info_ dt.status_11_,
.formlist_history_wrapper_ dl.formlist_history_info_ dt.status_12_,
.framed_history_list_info_ .formlist_history_info_wrapper_ dl.formlist_history_info_ dt.status_10_,
.framed_history_list_info_ .formlist_history_info_wrapper_ dl.formlist_history_info_ dt.status_11_,
.framed_history_list_info_ .formlist_history_info_wrapper_ dl.formlist_history_info_ dt.status_12_ {
	background-color: #E3FFA5;
}
.formlist_history_wrapper_ dl.formlist_history_info_ dt.status_13_,
.formlist_history_wrapper_ dl.formlist_history_info_ dt.status_14_,
.framed_history_list_info_ .formlist_history_info_wrapper_ dl.formlist_history_info_ dt.status_13_,
.framed_history_list_info_ .formlist_history_info_wrapper_ dl.formlist_history_info_ dt.status_14_ {
	background-color: #EEEEEE;
}
.formlist_history_wrapper_ dl.formlist_history_info_ dt.status_15_,
.framed_history_list_info_ .formlist_history_info_wrapper_ dl.formlist_history_info_ dt.status_15_ {
	background-color: #F3DAFF;
}

.formlist_history_info_wrapper_ .framed_history_list_info_text_close_ {
}
.formlist_history_info_wrapper_ .framed_history_list_info_text_close_ a {
	float: right;
	padding-left: 14px;
	background: url(../img/icon/go_top_s.png) left center no-repeat;
}


/* --------------------------------------------------------------------
【洗濯機】お届け・設置に関する確認事項	G-15
--------------------------------------------------------------------- */
.formdetail_.survey01_ {
	margin-bottom: 20px;
}
div.survey_ table {
	width: 100%;
}
div.survey_ table.survey_ th {
	width: 25%;
}
.survey_.col1_ .formdetail_ td .td_main_col_ {
	float: left;
	width: 50%;
	border-right: none;
}
.survey_.col1_ .formdetail_ td .td_sub_col_ {
	float: left;
	width: 50%;
	margin-left: 0px;
	border-left: none;
	padding-left: 5px;
}
.survey_.col1_ .formdetail_ td table.breadth_table_ tr,
.survey_.col1_ .formdetail_ td table.breadth_table_ th,
.survey_.col1_ .formdetail_ td table.breadth_table_ td {
	border: none;
	padding: 7px 0 4px;
	vertical-align: middle;
}
.survey_.col1_ .formdetail_ td input[type=text] {
	margin-left: 16px;
}
/* 搬入経路で一番狭い箇所の寸法 のキャプション */
.survey_.col1_ .formdetail_ td .breadth_table_ .breadth_table_caption_ {
	vertical-align: middle;
	margin-bottom: 20px;
	padding: 8px 0;
}
.survey_.col1_ .formdetail_ td .breadth_table_ {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 13px;
}
.survey_.col1_ .formdetail_ td .breadth_table_ .must_ {
	float: left;
	margin-top: 6px;
	margin-right: 10px;
}
.survey_.col1_ .formdetail_ td .breadth_table_ input[type=text].classrequired {
	float: left;
	width: 60px;
	height: 33px;
	margin-right: 7px;
	margin-left: 0;
	text-align: right;
}
.survey_.col1_ .formdetail_ td .breadth_table_ input[type=text].classrequired + span {
	display: inline-block;
	padding-top: 6px;
}
/* td内で左右に分かれているセルの右側 */
.survey_.col1_ .formdetail_ td .td_sub_col_ .statement_ table {
}
.survey_.col1_ .formdetail_ td .td_sub_col_ .statement_ table th {
	padding: 5px 0;
	text-align: center;
}
.survey_.col1_ .formdetail_ td .td_sub_col_ .statement_ table td.td_center_ {
	text-align: center;
}
.survey_.col1_ .formdetail_ td .kome_ {
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 0;
}
.survey_.col1_ .formdetail_ td .input_list_ label + .kome_ {
	padding-left: 15px;
}
.survey_.col1_ .formdetail_ td .faucet_table_ td.faucet_table_caption_.other_ label + .kome_ {
	padding-left: 15px;
}
.survey_.col1_ .formdetail_ td .input_list_ + .kome_ {
	margin-top: 10px;
}

.survey_.col1_ .formdetail_ td .kome_number_ {
	font-size: 11px;
	line-height: 16px;
}
.survey_.col1_ .formdetail_ td .td_sub_col_ .statement_ .kome_ {
	color: #FF0004;
	font-size: 11px;
	line-height: 16px;
}
/* 階段形状のイメージ */
.survey_.col1_ .formdetail_ td .td_sub_col_ ul.stair_img_ {
	font-size: 0;
	text-align: center;
}
.survey_.col1_ .formdetail_ td .td_sub_col_ ul.stair_img_ li {
	display: inline-block;
	width: 33%;
}
.survey_.col1_ .formdetail_ td .td_sub_col_ ul.stair_img_ li label {
	margin: 2px;
	padding-bottom: 0;
}
.survey_.col1_ .formdetail_ td .td_sub_col_ ul.stair_img_ li label:hover {
	margin: -2px;
	border: #e6e6e6 solid 2px;
}
/* 給水栓 */
.survey_.col1_ .formdetail_ td .td_main_col_ table.faucet_table_ tr,
.survey_.col1_ .formdetail_ td .td_main_col_ table.faucet_table_ th,
.survey_.col1_ .formdetail_ td .td_main_col_ table.faucet_table_ td {
	border: none;
	padding: 0;
	vertical-align: middle;
}
.survey_.col1_ .formdetail_ td .td_main_col_ table.faucet_ label img {
	margin: 2px;
	padding-bottom: 0;
}
.survey_.col1_ .formdetail_ td .td_main_col_ table.faucet_ label img:hover {
	margin: 0px;
	border: #FF0004 solid 2px;
}
.survey_.col1_ .formdetail_ td textarea {
	margin: 10px 0;
	border: #ccc solid 1px;
	border-radius: 0;
	width: 100%;
	resize: none;
}
.framed_info_.installation_notes_ .framed_info_text_ {
	padding: 20px;
}
.framed_info_.installation_notes_ .framed_info_text_ p.kome_ {
	margin-top: 10px;
}
.framed_info_.installation_notes_ .framed_info_text_ p.kome_:first-child {
	margin-top: 0px;
}
.formdetail_.survey01_ th {
	width: 188px;
	text-align: left;
	padding: 5px;
}
.formdetail_.survey01_ td {
	padding: 5px 20px 15px;
}
.formdetail_.survey01_ td.valign_m_ ul.input_list_ li:first-child {
	margin-top: 0;
}
.formdetail_.survey01_ td.valign_m_ label input[type="text"] {
	margin-top: 5px;
}

.formdetail_.survey01_ td div.statement_ {
	padding-bottom: 0;
}
.formdetail_.survey01_ td div.statement_ .link_box_ a{
	padding: 5px 0;
	width: 180px;
}
.formdetail_.survey01_ td div.statement_ p.icon_square_ {
	margin: 0;
	padding: 0;
}
.survey_.col1_ .formdetail_ td .td_sub_col_ .statement_ table.additional_charge_standard_ th {
	width: 50%;
	padding: 1px 0;
}
.survey_.col1_ .formdetail_ td .td_sub_col_ .statement_ table.additional_charge_standard_ td {
	padding: 10px 5px;
}
.survey_.col1_ .formdetail_ td .td_sub_col_ .statement_ table.additional_charge_standard_ td.head {
	background-color: #eee;
	font-weight: bold;
}

.formdetail_.survey01_ td div.antenna_statement_ {
	padding-top: 20px;
	padding-bottom: 10px;
}
.survey_.col1_ .formdetail_ td div.antenna_statement_ table {
}
.survey_.col1_ .formdetail_ td div.antenna_statement_ table thead th {
	text-align: center;
	width: auto;
}
.survey_.col1_ .formdetail_ td div.antenna_statement_ table tbody th {
	width: 277px;
}
.survey_.col1_ .formdetail_ td div.antenna_statement_ table tbody td {
	width: 277px;
	padding: 5px;
}
.survey_.col1_ .formdetail_ td div.antenna_statement_ table tbody td.td_price_ {
	width: 175px;
}
.survey_.col1_ .formdetail_ td input[type="text"].classrequired {
	width: 332px;
}
.survey_.col1_ .formdetail_ td .efo input[type="text"] {
	width: 332px;
}
.survey_.col1_ .formdetail_ td div.statement_ p {
	margin-bottom: 10px;
}
.survey_.col1_ .formdetail_ td div.statement_ p.kome_ {
	margin-bottom: 0px;
}
.survey_.col1_ .formdetail_.survey01_ .faucet_table_ td.faucet_table_caption_.other_ {
	height: 105px;
}
.survey_.col1_ .formdetail_ td .td_sub_col_ .statement_ table.charge_standard_ {
	margin-bottom: 0;
}
.survey_.col1_ .formdetail_ td .td_sub_col_ .statement_ table.charge_standard_ th {
	width: auto;
	padding: 1px 0;
}
.survey_.col1_ .formdetail_ td .td_sub_col_ .statement_ table.charge_standard_ td {
	width: auto;
	padding: 10px 5px;
}
.survey_.col1_ .formdetail_ td .td_sub_col_ .statement_ table.charge_standard_ td.construction_title_ {
	width: 100px;
}
.survey_.col1_ .formdetail_ td .td_sub_col_ .statement_ table.charge_standard_ td.td_price_ {
	width: 100px;
}
.survey_.col1_ .formdetail_ td .td_sub_col_ .statement_ table.charge_standard_ td.remarks_ {
	width: auto;
}
.modal_area_.modal_type_01_ .modal_contents_wrapper_ .modal_contents_ .img_expansion_wrapper_ {
	position: relative;
	height: 545px;
}
.modal_area_.modal_type_r_ .modal_contents_wrapper_ .modal_contents_ .img_expansion_wrapper_ {
	position: relative;
	height: 140px;
	text-align: center;
	vertical-align: middle;
}
.modal_area_.modal_type_r_ .modal_contents_wrapper_ .modal_contents_ .img_expansion_wrapper_ img{
	margin: 0 auto;vertical-align: middle;position: absolute;top: 50%;margin-top: -55px;left: 50%;margin-left: -40px;}
.modal_area_.modal_type_01_ .modal_contents_wrapper_ .modal_contents_ .img_expansion_wrapper_ img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

/* --------------------------------------------------------------------
【洗濯機】お届け・設置に関する確認事項内容の確認	G-16
--------------------------------------------------------------------- */
.formdetail_.survey02_ {
	margin-bottom: 20px;
}
.formdetail_.survey02_ th,
.formdetail_.survey02_ td {
	padding-top: 8px;
	padding-bottom: 8px;
}
.formdetail_.survey02_ th {
	width: 20%;
	text-align: left;
}
.formdetail_.survey02_ td {
	width: 80%;
	white-space: pre-wrap;
}

/* --------------------------------------------------------------------
店舗・Webチラシ検索	G-17
--------------------------------------------------------------------- */
div.wrapper_ .prefecture_list_.store_search_ {
	height: 400px;
	background : url(../img/usr/img_bg_japan.png) 200px 0px no-repeat;
}
div.wrapper_ .prefecture_list_.store_search_ dl {
	display: table;
	margin-top: 1px;
	font-size: 14px;
}
div.wrapper_ .prefecture_list_.store_search_ dl:first-child {
	margin-top: 40px;
}
div.wrapper_ .prefecture_list_.store_search_ dl dt {
	display: table-cell;
	width: 110px;
	height: 40px;
	padding-left: 12px;
	background: #6b6b6b;
	color: #ffffff;
	font-weight: normal;
	vertical-align: middle;
}
div.wrapper_ .prefecture_list_.store_search_ dl dd {
	display: table-cell;
	width: auto;
	vertical-align: middle;
	text-shadow: 1px 1px 1px #ffffff;
}
div.wrapper_ .prefecture_list_.store_search_ dl dt + dd {
	padding-left: 20px;
}
div.wrapper_ .prefecture_list_.store_search_ dl dd a {
	padding: 0 5px 0 10px;
}
div.wrapper_ .prefecture_list_.store_search_ dl dd a:before {
	display: inline-block;
	position: relative;
	top: 1px;
	left: -10px;
	width: 1px;
	height: 13px;
	border-left: 1px solid #0042b0;
	content: "";
}
div.wrapper_ .prefecture_list_.store_search_ dl dt + dd a {
	padding-left: 0;
}
div.wrapper_ .prefecture_list_.store_search_ dl dt + dd a:before {
	border-left: none;
}

/* --------------------------------------------------------------------
カテゴリーページ	G-02他
--------------------------------------------------------------------- */
/* 左ナビ */
.container_.layout_lm_ .leftmenuframe_ .list_refine_ml_heading_ {
	margin-bottom: 2px;
	background-color: #535353;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
}
/* 表示対象　メーカー　の枠 */
div.listflame_4_ {
	padding: 5px;
	margin-bottom: 10px;
	border: #e6e6e6 solid 1px;
	text-align: left;
}
div.listflame_4_ h2,
div.listflame_4_ h3 {
	height: auto;
	padding: 5px;
	border: #e6e6e6 solid 1px;
	background-color: #eeeeee;
	font-size: 13px;
	font-weight: bold;
}
/* チェック項目で絞り込む すべてを表示する */
div.listflame_4_ ul.refine_ {
	padding: 10px 0 5px 5px;
}
div.listflame_4_ ul.refine2_ {
	padding: 10px 0 5px 0px;
}
div.listflame_4_ ul.refine_ li {
	text-decoration: underline;
	margin-top: 5px;
}
div.listflame_4_ ul.refine_ li:first-child {
	margin-top: 0;
}
div.listflame_4_ ul.refine_ li:hover {
	text-decoration: none;
}
div.listflame_4_ ul.refine_ li.display_all_maker_ {
	margin: 0;
	padding: 10px 15px 0 0;
	text-decoration: none;
	text-align: center;
}
div.listflame_4_ ul.refine_ li.display_all_maker_ a {
	text-decoration: underline;
}
div.listflame_4_ ul.refine_ li.display_all_maker_ a:hover {
	text-decoration: none;
}
div.listflame_4_ ul.refine_ li.chk_in_refine_ {
	text-decoration: none;
}
div.listflame_4_ ul.refine_ li.chk_in_refine_ label{
	position: relative;
	display: block;
	margin-right: 5px;
}
div.listflame_4_ ul.refine_ li.chk_in_refine_ label:after{
	display: block;
	width: 25px;
	height: 25px;
	margin-left: 5px;
	background: url(../img/icon/icn_refine.png) left no-repeat;
	position: absolute;
	right: 8px;
	top: 7px;
	content: "";
}
div.listflame_4_ ul.refine_ li.chk_in_refine_ input[type=submit] {
	width: 100%;
	height: 40px;
	padding-left: 10px;
	border: #e6e6e6 solid 1px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	background-repeat: no-repeat;
	font-size: 14px;
	text-align: left;
}
div.listflame_4_ ul.refine_ li.chk_in_refine_ input[type=submit]:hover{
	background: #e6e6e6; /* Old browsers */
	background: -moz-linear-gradient(top,  #e6e6e6 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e6e6e6 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
div.listflame_4_ ul.refine_.refine_submit_ {
	padding: 0;
}
div.listflame_4_ ul.refine2_ li.ipt_price_refine_{
	text-decoration: none;
	border-top: 1px solid #cccccc;
	padding-top: 10px;
	margin-right: 5px;
}
div.listflame_4_ ul.refine2_ li.ipt_price_refine_ input.ipt_price_{
	width: 82px;
	height: 22px;
	margin: 0px 5px 0px 0px;
	text-align: right;
	padding-right: 7px;
}
div.listflame_4_ ul.refine2_ li.ipt_price_refine_ span.spn_price_{
	font-size: 11px;
	vertical-align: bottom;
}

/* 表示変更のエリア */
.display_sort_ {
	margin-bottom: 20px;
}
.display_sort_.heading_bk_next_ {
	margin-top: -30px;
	margin-bottom: 10px;
}
.display_sort_ + .various_select_area_:after {
	content: ""; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.display_sort_ + .various_select_area_ .select_capacity_ {
	width: auto;
	float: left;
}
.display_sort_ .display_count_ + .various_select_area_ {
	width: auto!important;
	float: left;
}
.display_sort_ .display_count_ + .various_select_area_ .page_move_ {
	margin-left: 70px;
}
.display_sort_ .caption_ {
	float: left;
	padding: 6px 0;
}
.display_sort_ .displayd_number_ {
	float: left;
	padding: 6px 0;
}
.display_sort_ .display_format_ {
	float: left;
	margin-left: 20px;
}
.display_sort_ .display_format_ .select_display_ {
	float: left;
}
.display_sort_ .display_format_ .select_display_ a.select_display_type1_,
.display_sort_ .display_format_ .select_display_ a.select_display_type2_{
	background-image: url(../img/usr/btn_display_cate.png);
	float: left;
	width: 29px;
	height: 29px;
}
.display_sort_ .display_format_ .select_display_ a.select_display_type1_ {
	background-position: 0 0;
}
.display_sort_ .display_format_ .select_display_ a.select_display_type1_:hover{
	background-position: 0 -40px;
}
.display_sort_ .display_format_ .select_display_ a.select_display_type1_.selected_{
	background-position: 0 -80px;
}
.display_sort_ .display_format_ .select_display_ a.select_display_type2_ {
	margin-left: 5px;
	background-position: -50px 0;
}
.display_sort_ .display_format_ .select_display_ a.select_display_type2_:hover{
	background-position: -50px -40px;
}
.display_sort_ .display_format_ .select_display_ a.select_display_type2_.selected_ {
	background-position: -50px -80px;
}
.display_sort_ .display_order_ {
	float: left;
	margin-left: 20px;
}
.display_sort_ .display_order_ .select_order_ {
	float: left;
}
.display_sort_ .display_count_ {
	float: left;
	margin-left: 20px;
}
.display_sort_ .display_count_ .select_count_ {
	float: left;
}

/* 洗濯容量 */
.select_capacity_ {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.select_capacity_ .caption_ {
	display: table-cell;
	white-space: nowrap;
}
.select_capacity_ ul {
	display: table-cell;
}
.select_capacity_ ul li {
	display: inline-block;
	padding: 0 10px;
	border-right: #535353 solid 1px;
}
.select_capacity_ ul li:first-child {
	border-left: none;
}
.select_capacity_ ul li a {
	color: #333333;
	text-decoration: underline;
}
.select_capacity_ ul li a:hover {
	text-decoration: none;
}
.select_capacity_ ul li.view_more_ a {
	background: url(../img/icon/go_down_s.png) right bottom no-repeat ;
	padding-right: 14px;
}

.various_select_area_ .page_move_ {
	display: inline-block;
	float: right;
	margin-right: 20px;
	margin-bottom: 10px;
}

/* horizon 一覧表示 vertical 縦並びで表示  */
ul.goods_list_items_ul_ li .detail_ .goodsspec_icon_ {
	padding: 5px 0 2px;
	background-color: #F4F4F4;
	text-align: left;
}
ul.goods_list_items_ul_ li .detail_ .goodsspec_icon_ img {
	margin-bottom: 3px;
}
.goods_.goods_list_horizon_ ,
.goods_.goods_list_vertical_ {
	margin-bottom: 20px;
}

.goods_.goods_list_horizon_ ul.goods_list_items_ul_ {
	padding-bottom: -20px;
}
.goods_.goods_list_horizon_ ul.goods_list_items_ul_ li {
	display: inline-block;
	width: 231px;
	vertical-align: top;
	padding-left: 11px;
	padding-right: 8px;
	margin-bottom: 40px;
	border-right: 1px solid #e6e6e6;
}
.goods_.goods_list_horizon_ ul.goods_list_items_ul_ li div.icn_area_{
	height: 26px;
}
.goods_.goods_list_horizon_ ul.goods_list_items_ul_ li .desc_ .detail_ > .icn_area_{
	display: none;
}
.goods_.goods_list_horizon_ ul.goods_list_items_ul_ li:first-child{
	border-left: 0 none;

}
.goods_.goods_list_horizon_ ul.goods_list_items_ul_ li .detail_ .flyer_ {
	display: inline-block;
	margin: 10px 0 ;
	padding: 2px 20px;
	border: #007aff solid 1px;
	color: #007aff;
}
.goods_.goods_list_horizon_ ul.goods_list_items_ul_ li .detail_ .price_ {
	font-size: 18px;
	font-weight: normal;
	margin-left: 5px;
}
.goods_.goods_list_horizon_ ul.goods_list_items_ul_ li .detail_ .goodsspec_icon_ {
	padding: 5px 19px 2px;
}
.goods_.goods_list_horizon_ ul.goods_list_items_ul_ li .goodsspec_detail_rate_ {
	margin-left: -10px;
}
.goods_.goods_list_vertical_ ul.goods_list_items_ul_ {
	border-bottom: #e6e6e6 solid 1px;
}
.goods_.goods_list_vertical_ ul.goods_list_items_ul_ li {
	padding: 15px 0 15px 10px;
	border-top: #e6e6e6 solid 1px;
}
.goods_.goods_list_vertical_ ul.goods_list_items_ul_ li > .icn_area_{
	display: none;
}
.goods_.goods_list_vertical_ ul.goods_list_items_ul_ li:first-child {
	border-top: none;
}
.goods_.goods_list_vertical_ ul.goods_list_items_ul_ li .img_ {
	float: left;
}
.goods_.goods_list_vertical_ ul.goods_list_items_ul_ li .desc_ {
	float: left;
	width: 79%;
	padding-left: 10px;
}
.goods_.goods_list_vertical_ ul.goods_list_items_ul_ li .detail_ .flyer_ {
	display: inline-block;
	margin: 10px 0 ;
	padding: 2px 20px;
	border: #007aff solid 1px;
	color: #007aff;
}
.goods_.goods_list_vertical_ ul.goods_list_items_ul_ li .detail_ .price_box_ {
	width: 200px;
}
.goods_.goods_list_vertical_ ul.goods_list_items_ul_ li .goodsspec_detail_rate_ {
	margin-left: -10px;
}
.goods_.goods_list_vertical_ ul.goods_list_items_ul_ li .desc_.navitopicpath_ {
	margin-left: -20px;
	text-indent:-5px;
}

/* --------------------------------------------------------------------
商品のお届け・設置・工事リサイクル回収有料延長保障について	G-14
--------------------------------------------------------------------- */
/* 対象商品エリア */
.goods_option_detail_ {
	padding: 10px;
	margin-bottom: 10px;
	position: relative;
}
.goods_option_detail_ .goodsimg_ {
	position: absolute;
}
.goods_option_detail_ .goodsspec_ {
	/* float: left; */
	padding-left: 120px;
	width: 100%;
	min-height: 120px;
}
.goods_option_detail_ .goodsspec_ p.summary_ {
	margin: 5px 0;
	display: inline-block;
}

/* 各アンケート */
.goodsoption_select_wrapper_ {
	padding: 15px 20px;
	margin-bottom: 20px;
}
.goodsoption_select_wrapper_ .link_box_ a {
	width: 180px;
	padding: 5px 0;
}
.question11_attention_ {
	font-weight: normal;
	font-size: 11px;
}
/* リサイクル */
.goodsoption_select_wrapper_ .waste_ a {
	background: url(../img/icon/go_next_s.png) left no-repeat ;
	padding-left: 15px;
	margin-left: 5px;
}
.goodsoption_select_wrapper_ .waste_ a img {
	margin-left: 10px;
}
.goodsoption_select_wrapper_ .goodsoption_select_ {
	float: left;
	width: 75%;
	padding-right: 10px;
}
.goodsoption_select_wrapper_ .goodsoption_select_ .goodsoption_select_comment_{
	line-height: 20px;
}
.goodsoption_select_wrapper_ .goodsoption_select_ table {
	margin: 30px 10px 0;
	width: 100%;
}
.goodsoption_select_wrapper_ .goodsoption_select_ table.formdetail_.option_01_ th,
.goodsoption_select_wrapper_ .goodsoption_select_ table.formdetail_.option_01_ td {
}
.goodsoption_select_wrapper_ .goodsoption_select_ table.formdetail_.option_01_ th {
	padding: 8px 0;
	width: 190px;
	text-align: center;
	vertical-align: middle;
}
.goodsoption_select_wrapper_ .goodsoption_select_ table.formdetail_.option_01_ td {
	width: auto;
	padding-left: 80px;
	vertical-align: middle;
}
/* 保証 */
.goodsoption_select_wrapper_ .goodsoption_select_ table.formdetail_.option_01_ td .warranty_ {
	margin-bottom: 10px;
}

.goodsoption_select_wrapper_ .goodsoption_select_ table.formdetail_.option_01_ td .questionary_item_ {
}

.goodsoption_select_wrapper_ .goodsoption_select_ table.formdetail_.option_01_ td .questionary_item_ input[type=radio] {
	margin-left: 60px;
}
.goodsoption_select_wrapper_ .goodsoption_select_ table.formdetail_.option_01_ td .questionary_item_ input[type=radio]:first-child {
	margin-left: 0;
}

.goodsoption_select_wrapper_ .goodsoption_select_ table.formdetail_.option_01_ + .kome_ {
	margin-left: 290px;
	padding-top: 5px;
}

.goodsoption_select_wrapper_ .goodsoption_select_info_ {
	float: left;
	width: 25%;
	text-align: center;
}

.goodsoption_.col1_ .users_guide_ {
	margin-top: 30px;
}

/* --------------------------------------------------------------------
お問い合わせ _ 入り口	Q-00他
--------------------------------------------------------------------- */
/* お問い合わせカテゴリエリア */
.contact_index_ {
	margin-bottom: 30px;
	width: 100%;
}
.contact_index_ .contact_list_wrapper_01_ {
	float: left;
	width: 50%;
	padding-right: 5px;
}
.contact_index_ .contact_list_wrapper_02_ {
	float: right;
	width: 50%;
	padding-left: 5px;
}
.contact_index_ .contact_list_wrapper_01_ ul.contact_list_ li,
.contact_index_ .contact_list_wrapper_02_ ul.contact_list_ li {
	margin-top: 20px;
}
.contact_index_ .contact_list_wrapper_01_ ul.contact_list_ li:first-child,
.contact_index_ .contact_list_wrapper_02_ ul.contact_list_ li:first-child {
	margin-top: 0px;
}
.contact_index_ .contact_list_wrapper_01_ ul.contact_list_ li a.contact_list_a_,
.contact_index_ .contact_list_wrapper_02_ ul.contact_list_ li a.contact_list_a_ {
	display: block;
	width: 100%;
	padding: 5px 0 5px 10px;
	border: #CCC solid 1px;
	background-color: #EEE;
	text-decoration: none;
}
.contact_index_03_ {
	margin-top: 25px;
}

.contact_index_03_ .contact_list_wrapper_01_,.contact_index_03_ .contact_list_wrapper_02_ {
	width: 50%;
	display: inline-block;
	margin: 0 auto;
	vertical-align: top;
}
.contact_index_03_ .contact_list_ li a.contact_list_a_{
	display: block;
	width: 300px;
	height: 45px;
	line-height: 45px;
	border: 2px solid #cccccc;
	border-radius: 3px;
	margin: 0 auto;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
}
.contact_page_ .flow_header_navi_ {
	margin-top: -34px;
	text-align: right;
	margin-bottom: 11px;
	margin-right: -1px;
}
.contact_page_ .flow_header_navi_ li {
	display: inline-block;
	margin: 3px 0 0 0;
}
.contact_page_ .flow_header_navi_ li a {
	padding: 3px 18px;
	border: #ccc solid 1px;
	background: url(../img/usr/icn_flow.png) no-repeat 5% 45%;
	color: #000;
	text-decoration: none;
}
/* --------------------------------------------------------------------
オンラインショップに関するお問い合わせ _ 入力	対象ページ無し。要調査
--------------------------------------------------------------------- */
.formdetail_.contact01_ {
	margin-bottom: 20px;
}
.formdetail_.contact01_ th,
.formdetail_.contact01_ td {
	padding-top: 8px;
	padding-bottom: 8px;
}
.formdetail_.contact01_ th {
	width: 20%;
	text-align: right;
}
.formdetail_.contact01_ td {
	width: 80%;
}
.formdetail_.contact01_ .count_number_input_ .recalc_count_wrapper_ .recalc_count_.about_ {
	width: 330px;
}
.formdetail_.contact01_ .count_number_input_ .recalc_count_wrapper_ .recalc_count_.count_prefectures_ {
	width: 130px;
	margin-left: 10px;
	margin-bottom: 1px;
}
.formdetail_.contact01_ .count_number_input_ .recalc_count_wrapper_ .prefectures_btn_.recalc_count_btn_ {
	margin: 0 40px -5px 0;
}
.formdetail_.contact01_ .count_number_input_ .recalc_count_wrapper_ .prefectures_text_ {
	margin-left: 20px;
}
.formdetail_.contact01_ .shipping_text_,
.formdetail_.contact01_ .order_numbertext_ {
	width: 100%;
	padding-left: 10px;
}

.formdetail_.contact01_ .checktype_name input,
.formdetail_.contact01_ .checktype_kana input {
	margin-right: 40px;
}
.formdetail_.contact01_ .checktype_name2 input,
.formdetail_.contact01_ .checktype_kana2 input {
	width: 122px;
}
.formdetail_.contact01_ td textarea {
	width: 100%;
	margin-top: 10px;
	border: #ccc solid 1px;
	border-radius: 0
}

/* --------------------------------------------------------------------
ご注文方法の指定（ お支払方法 _ 基本 ）
--------------------------------------------------------------------- */
.spandual_.cartlist_info_02_ .rightfloat_ .order_submit_wrapper_ {
	margin-top: 15px;
	border: none;
	background-color: inherit;
}

.spandual_.cartlist_info_02_ .addressee_ > * {
	position: relative;
	margin-top: 10px;
	padding: 10px 15px 10px 20px;
	border: #E5E5E5 solid 1px;
}
.spandual_.cartlist_info_02_ .addressee_ > .formdetail_.delivery_info_.delivery_info_border_none_{
	border:0 none;
}
.spandual_.cartlist_info_02_ .addressee_ .addressee_tbl_wrap_ {
	padding-right: 180px;
}
.spandual_.cartlist_info_02_ .addressee_ .btn_change_address_ {
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -19px;
}
.spandual_.cartlist_info_02_ .addressee_ + .btn_add_address_wrap_ {
	background: #EEEEEE;
	margin: 1px 0 50px;
	padding: 10px 0;
	text-align: center;
}

.spandual_.cartlist_info_02_ .addressee_ .msg_relayfee_ {
	padding-left: 28px;
	color: #ff2929;
}

.order_message_01_ .msg_relayfee_ {
	text-align: right;
	color: #ff2929;
}

.cartlist_.col1_ table.formdetail_.delivery_info_ {
	margin-top: 20px;
}
.cartlist_.col1_ table.formdetail_.delivery_info_.delivery_info_type_irreg_ th,
.cartlist_.col1_ table.formdetail_.delivery_info_.delivery_info_type_irreg_ td{
	vertical-align: middle;
}
.cartlist_.col1_ table.formdetail_.delivery_info_.delivery_info_type_irreg_ td .credit-card_logo_{
	display: inline-block;
	margin-left: 30px;
}
.spandual_.cartlist_info_02_ table.formdetail_.delivery_info_ tr {
	border: none;
	vertical-align: top;
	height: 30px;
}
.spandual_.cartlist_info_02_ table.formdetail_.delivery_info_ th {
	width:100px;
	padding: 0;
	border: none;
	background-color: inherit;
	font-weight: normal;
	text-align: right;
	white-space: nowrap;
}
.spandual_.cartlist_info_02_ table.formdetail_.delivery_info_ td {
	padding: 0;
	border: none;
}
.spandual_.cartlist_info_02_ .delivery_date_ {
	margin-bottom: 50px;
}

.spandual_.cartlist_info_02_ .delivery_date_ div {
	padding-left: 20px;
}

.spandual_.cartlist_info_02_ .delivery_date_ .delivery_date01_,
.spandual_.cartlist_info_02_ .delivery_date_ .delivery_date02_ {
	margin-top: 20px;
	margin-bottom: 20px;
}
.spandual_.cartlist_info_02_ .payment_method_ .payment_method01_,
.spandual_.cartlist_info_02_ .payment_method_ .payment_method02_,
.spandual_.cartlist_info_02_ .payment_method_ .payment_method03_,
.spandual_.cartlist_info_02_ .payment_method_ .payment_method04_ {
	margin-top: 20px;
	padding-left: 20px;
}
.spandual_.cartlist_info_02_ .payment_method_ > p {
	padding-left: 20px;
}

.spandual_.cartlist_info_02_ .payment_method_ .payment_method01_ .pay_radio_ .pay_radio_area_,
.spandual_.cartlist_info_02_ .payment_method_ .payment_method02_ .pay_radio_ .pay_radio_area_,
.spandual_.cartlist_info_02_ .payment_method_ .payment_method03_ .pay_radio_ .pay_radio_area_,
.spandual_.cartlist_info_02_ .payment_method_ .payment_method04_ .pay_radio_ .pay_radio_area_{
	display: inline-block;
}
.spandual_.cartlist_info_02_ .go_back_ {
	text-align: center;
}
.submit_ input[type="submit"].change_delivery_ {
	width: auto;
	padding: 10px 20px;
	border: #ababab solid 2px;
}

/* --------------------------------------------------------------------
ご注文完了
--------------------------------------------------------------------- */
.cartlist_info_04_ .addressee_ {
	margin-bottom: 50px;
}
.cartlist_info_04_ .addressee_ .msg_relayfee_ {
	padding-left: 48px;
	color: #ff2929;
}
.cartlist_info_04_ table.formdetail_.delivery_info_ tr {
	border: none;
	vertical-align: top;
	height: 30px;
}
.cartlist_info_04_ table.formdetail_.delivery_info_ th {
	width:120px;
	padding: 0;
	border: none;
	background-color: inherit;
	font-weight: normal;
	text-align: right;
}
.cartlist_info_04_ table.formdetail_.delivery_info_ td {
	padding: 0;
	border: none;
}
.cartlist_info_04_ .delivery_date_,
.cartlist_info_04_ .delivery_deadline_
 {
	margin-bottom: 50px;
}
.cartlist_info_04_ .payment_method_ {
	margin-bottom: 50px;
}
.cartlist_info_04_ {
	margin-bottom: 20px;
	position: relative;
}
.cartlist_info_04_ table{
	width: 100%;
}
.cartlist_info_04_ .cartinfo_ {
	padding: 5px 20px 5px 10px;
	margin-bottom: 10px;
	border: #FF0000 solid 2px;
}
.cartlist_info_04_ .cartinfo_ .cartinfo_text_ {
	display: inline-block;
	float: left;
	background: url(../img/icon/icn_caution.png) left no-repeat ;
	padding: 5px 0 5px 35px;
}
.cartlist_info_04_ .cartinfo_ .cartinfo_btn_ {
	float: right;
	margin-top: 0px;
}
.cartlist_info_04_ .cartinfo_ .cartinfo_btn_ a {
	display: block;
	width: 200px;
	padding: 5px 0;
	border: #ccc solid 1px;
	background-color: #EEE;
	text-decoration: none;
	text-align: center;
}
.cartlist_info_04_ .cartinfo_ .cartinfo_btn_ a:hover {
	text-decoration: underline;
}
.cartlist_info_04_ .cartinfo_summary_wrapper_ {
	width: 100%;
	padding: 10px;
	border: #CCC solid 1px;
	background-color: #EEE;
}
.cartlist_info_04_ .cartinfo_summary_wrapper_ .cartinfo_summary_{
	padding: 10px;
	background-color: #FFF;
}
.cartlist_info_04_ .cartinfo_summary_wrapper_ .leftfloat_ {
	width: 60%;
	padding-right: 10px;
}
.cartlist_info_04_ .cartinfo_summary_wrapper_ .leftfloat_ .cartinfo_summary_ {
	width: 100%;
}
.cartlist_info_04_ .cartinfo_summary_wrapper_ .leftfloat_ .cartinfo_summary_ table th {
	width: 150px;
	padding: 5px 0;
	text-align: right;
	vertical-align:top;
	white-space: nowrap;
}
.cartlist_info_04_ .cartinfo_summary_wrapper_ .leftfloat_ .cartinfo_summary_ table td {
	padding: 5px 0;
	word-break: break-all;
}
.cartlist_info_04_ .cartinfo_summary_wrapper_ .leftfloat_ .cartinfo_summary_ table td .prepay_{
	font-weight: bold;
}
.cartlist_info_04_ .cartinfo_summary_wrapper_ .leftfloat_ .cartinfo_summary_ table td .receipt_number_ {
	color: #FF0000;
	font-size:14px;
	font-weight: bold;
}
.cartlist_info_04_ .cartinfo_summary_wrapper_ .rightfloat_ {
	width: 40%;
	padding-left: 10px;
}
.cartlist_info_04_ .cartinfo_summary_wrapper_ .rightfloat_ .cartinfo_summary_ {
	width: 100%;
	margin-top: 10px;
	height: 130px;
}
.cartlist_info_04_ .cartinfo_summary_wrapper_ .rightfloat_ .cartinfo_summary_.cartinfo_down_wrapper_ {
	padding: 20px 10px;
}
.cartlist_info_04_ .cartinfo_summary_wrapper_ .rightfloat_ .cartinfo_summary_:first-child {
	margin-top: 0;
}

.cartlist_info_04_ .cartinfo_summary_wrapper_ .rightfloat_ .cartinfo_summary_ .cartinfo_btn_ {
	display: block;
	text-align: center;
}
.cartlist_info_04_ .cartinfo_summary_wrapper_ .rightfloat_ .cartinfo_summary_ .cartinfo_btn_ a {
	display: inline-block;
	width: 200px;
	margin: 5px 0;
	padding: 5px 0;
	border: #ccc solid 1px;
	background-color: #EEE;
	text-decoration: none;
}
.cartlist_info_04_ .cartinfo_summary_wrapper_ .rightfloat_ .cartinfo_summary_ .cartinfo_btn_ a:hover {
	text-decoration: underline;
}
.cartlist_info_04_ .cartinfo_comment_ {
	padding: 10px;
}
.cartlist_info_04_ .cartinfo_comment_ p {
	margin-top:10px;
}
.cartlist_info_04_ .cartinfo_comment_ p:first-child {
	margin:0;
}
.cartlist_info_04_ .disp_store_info_ th {
	vertical-align: top;
	text-align: right;
	width: 70px;
}
.order_complete_link_area_ {
	text-align: center;
	margin-bottom: 30px;
}
.order_complete_link_area_ a {
	display: inline-block;
	width:300px;
	padding: 10px 0;
	border: #55c1e7 solid 1px;
	background-color: #FFF;
	font-size:16px;
	text-align: center;
	text-decoration: none;
}
.order_complete_link_area_ a:hover {
	padding: 9px;
	border: #55c1e7 solid 2px;
	background-color: #F5F5F5;
}
.order_complete_link_area_ .go_toppage_ {
	margin-right: 30px;
}
.order_complete_link_area_ .go_mypage_ {
	margin-left: 30px;
}

/* --------------------------------------------------------------------
ご注文履歴詳細
-------------------------------------------------------------------- */
.formlist_.goodslist_ td {
	padding: 10px 2px;
}
.formlist_.goodslist_ th.name_ {
	text-align:center;
}
.formlist_.goodslist_ td.name_ {
	word-break: break-all;
	line-height: 16px;
}
.formlist_.goodslist_ th.qty_,
.formlist_.goodslist_ td.qty_ {
	padding-right: 10px;
	text-align: center;
	width: 8%;
}
.formlist_.goodslist_ td.qty_{
	text-align:right;
	padding-right: 20px;
}

.formlist_.goodslist_ th.amt_,
.formlist_.goodslist_ td.amt_{
	width: 17%;
}
.formlist_.goodslist_ th.amt_ {
	text-align: center;
}
.formlist_.goodslist_ td.amt_ {
	White-space: nowrap;
	text-align: right;
	padding-left: 20px;
	padding-right: 5px;
}
.order_history_wrapper_ {
	margin-bottom: 30px;
}
.order_history_wrapper_ dl.order_history_info_ {
	float:left;
	width: 80%;
	text-align: left;
	border-bottom: 1px solid #aaaaaa;
	height: 24px;
	line-height: 22px;
}
.order_history_wrapper_ dl.order_history_info_ dt,
.order_history_wrapper_ dl.order_history_info_ dd {
	display: inline-block;
	text-align: left;
}
.order_history_wrapper_ dl.order_history_info_ dt {
	width: 33%;
	font-size: 16px;
}

.order_history_wrapper_ dl.order_history_info_ dd {
	width: 33%;
	font-size: 16px;
}

.order_history_wrapper_ dl.order_history_info_ dd .history_title_ {
}
.order_history_wrapper_ dl.order_history_info_ dd .history_data_ {
}

.order_history_wrapper_ div.order_history_list_wrapper_ {
	position: relative;
}
.order_history_wrapper_ div.order_history_list_wrapper_ .order_history_list_ {
	width: 100%;
	padding-right: 190px;
	text-align: left;
}
.order_history_wrapper_ div.order_history_list_wrapper_ .order_history_list_ li {
	padding: 20px 0;
	border-top: 1px solid #cccccc;
	vertical-align: middle;
	width: 100%;
}
.order_history_wrapper_ div.order_history_list_wrapper_ .order_history_list_ li:first-child {
	border-top: none;
}

.order_history_wrapper_ div.order_history_list_wrapper_ .order_history_list_ li span,
.order_history_wrapper_ div.order_history_list_wrapper_ .order_history_list_ li a {
	display: inline-block;
}
.order_history_wrapper_ div.order_history_list_wrapper_ .order_history_list_ li a {
	margin-left: 20px;
	width: 112px;
	height: 25px;
	line-height: 25px;
	border: 2px solid #e4e4e4;
	text-align: center;
	text-decoration: none;
	color: #000000;
}
.order_history_wrapper_ div.order_history_list_wrapper_ .order_history_list_ li span {
	margin-left: 1em;
	max-width: 80%;
	vertical-align: middle;
}
.order_history_wrapper_ div.order_history_list_wrapper_ .order_history_details_ {
	width: 190px;
	position: absolute;
	right: 0;
	top: 0;
	text-align: left;
}
.order_history_wrapper_ div.order_history_list_wrapper_ .order_history_details_ a {
	display: block;
}
.order_history_wrapper_ div.order_history_list_wrapper_ .order_history_details_ a.details_info_button_ {
	width: 157px;
	height: 31px;
	background: url(../img/sys/btnDetailsInfo.png) no-repeat left;
	line-height: 31px;
	text-decoration: none;
	color: #000000;
	padding-left: 24px;
	margin-top: 10px;
	margin-left: 10px;
}
.order_history_wrapper_ div.order_history_list_wrapper_ .order_history_details_ a.inquiry_button_ {
	background: no-repeat left url(../img/icon/go_next.png);
	padding-left: 18px;
	margin-top: 16px;
	margin-left: 20px;
	color: #000000;
}
.submit_ .order_allcancel_ {
	display: inline-block;
	width: 157px;
	height: 31px;
	background: url(../img/sys/btnDetailsInfo.png) no-repeat left;
	line-height: 16px;
	text-decoration: none;
	color: #000000;
	padding-left: 8px;
	text-align: center;
}
.order_message_03_ .slip_number_ {
	display: inline-block;
	margin-top: 10px;
	padding: 6px 16px;
	border: #d0dae1 solid 1px;
	font-size: 18px;
}
.order_message_03_ .sagawa_inquiry_ {
	margin-top: 20px;
	padding-left: 25px;
	background: url(../img/icon/icn_cardboard.png) no-repeat left;
}
.order_item_list_ {
	border-bottom: #CCC solid 1px;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.order_item_list_ .order_item_img_ ,
.order_item_list_ .order_item_info_01_ ,
.order_item_list_ .order_item_info_02_ {
	float: left;
}
.order_item_list_ .order_item_img_ {
	width: 160px;
	height: 140px;
	padding: 0 10px;
}
.order_item_list_ .order_item_img_ img {
	height: auto;
}
.order_item_list_ .order_item_info_01_ {
	width: 50%;
}
.order_item_list_ .order_item_info_02_ {
	width: 30%;
}
.order_item_list_ .order_item_info_02_ table.formdetail_.sales_03_ th{

	width: 164px;
}
.cartlist_info_img_area_ .order_item_info_fav_ {
	padding: 0;
	background: none;
}
.cartlist_info_img_area_ .order_item_info_fav_ a {
	text-decoration: none;
	display: block;
	color: #0d7231;
	border: 1px solid #0d7231;
	border-radius: 3px;
	text-align: center;
	line-height: 28px;
}
.order_item_info_fav_ {
	padding: 10px 0 10px 25px;
	background: url(../img/icon/icn_favorite.png) no-repeat left;
}
.order_item_info_fav_ a {
	text-decoration: none;
}
.order_item_info_fav_ a:hover {
	text-decoration: underline;
}
.order_item_list_ .order_item_info_01_ .order_item_info_review_ {
	margin: 5px 0 10px 10px;
}
.order_item_list_ .order_item_info_01_ .order_item_info_review_ .review_button_{
	width: 112px;
	padding: 1px 0;
	border: 2px solid #E6E6E6;
	text-align: center;
	text-decoration: none;
	color: #000000;
	display: inline-block;
}
.order_item_list_ .order_item_info_01_ .order_item_info_star_ {
	margin: 10px 0 10px 10px;
}

.order_item_list_ .order_item_info_02_ table.formdetail_.sales_03_ td span.order_item_info_torikesi_{
	background-color: #bc4141;
	padding: 2px 4px;
	color: #ffffff;
	display: inline-block;
	margin-left: 8px;
}

/*カート画面*/
.spandual_.cartlist_info_01_,
.spandual_.cartlist_info_02_,
.spandual_.cartlist_info_03_ {
	display: table;
	position: relative;
}
.spandual_.cartlist_info_01_ > .leftfloat_,
.spandual_.cartlist_info_02_ > .leftfloat_,
.spandual_.cartlist_info_03_ > .leftfloat_ {
	display: table-cell;
	width: auto;
	float: none;
	padding-right: 20px;
}
.spandual_.cartlist_info_01_ > .rightfloat_,
.spandual_.cartlist_info_02_ > .rightfloat_,
.spandual_.cartlist_info_03_ > .rightfloat_ {
	display: table-cell;
	width: 282px;
	float: none;
	clear: both;
	vertical-align: top;
	position: relative;
}
.spandual_.cartlist_info_01_ .leftfloat_ .cartlist_info_wrapper_ .cartlist_info_img_area_,
.spandual_.cartlist_info_02_ .leftfloat_ .cartlist_info_wrapper_ .cartlist_info_img_area_,
.spandual_.cartlist_info_03_ .leftfloat_ .cartlist_info_wrapper_ .cartlist_info_img_area_ {
	display: table-cell;
	width: 140px;
	vertical-align: top;
}
.spandual_.cartlist_info_01_ .leftfloat_ .cartlist_info_wrapper_ .cartlist_info_detail_area_,
.spandual_.cartlist_info_02_ .leftfloat_ .cartlist_info_wrapper_ .cartlist_info_detail_area_,
.spandual_.cartlist_info_03_ .leftfloat_ .cartlist_info_wrapper_ .cartlist_info_detail_area_ {
	display: table-cell;
	padding-top: 15px;
	padding-left: 20px;
}
.spandual_.cartlist_info_01_ .leftfloat_ .cartlist_info_wrapper_ .cartlist_info_detail_area_ table.formdetail_.item_01_ + table.formdetail_.item_01_,
.spandual_.cartlist_info_02_ .leftfloat_ .cartlist_info_wrapper_ .cartlist_info_detail_area_ table.formdetail_.item_01_ + table.formdetail_.item_01_,
.spandual_.cartlist_info_03_ .leftfloat_ .cartlist_info_wrapper_ .cartlist_info_detail_area_ table.formdetail_.item_01_ + table.formdetail_.item_01_ {
	margin-top: 20px;
}

.spandual_.cartlist_info_01_ .leftfloat_ .cartlist_info_wrapper_ .cartlist_info_img_area_ {
	width: 140px;
}
.spandual_.cartlist_info_01_ .leftfloat_ .cartlist_info_wrapper_ .cartlist_info_img_area_ .goodsspec_icon_{
	margin-bottom: 10px;
}
.cartlist_info_wrapper_ .cartlist_info_img_area_ .goodsspec_icon_ img{
	margin-right: 3px;
	margin-bottom: 3px;
}
/* --------------------------------------------------------------------
カート
-------------------------------------------------------------------- */
/* ヘッダ */
.order_flows_wrapper_ {
	margin: -15px auto 7px auto;
}
.order_flows_ {
	float: left;
	text-align: left;
}
.order_flows_ .register_ {
	text-align: left;
}
.order_flows_ .register_ ul {
	font-size: 0;
}
.order_flows_ .register_ li {
	display: inline-block;
	padding-left: 30px;
	background: url(../img/usr/icn_flow.png) no-repeat 10px center;
	font-size: 12px;
}
.order_flows_ .register_ li:first-child {
	display: inline-block;
	margin-left: 0;
	padding-left: 0;
	background: none;
}
.order_flows_ .register_ .other_procedure_ {
	display: inline-block;
	width: 120px;
	padding: 2px 0;
	border: #aaa solid 1px;
	background-color: #aaa;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
.order_flows_ .register_ .order_flows_now_ {
	display: inline-block;
	width: 120px;
	padding: 2px 0;
	border: #007aff solid 1px;
	background-color: #007aff;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
.cart_global_navi_ {
	float: right;
}
.cart_global_navi_ ul {
	font-size: 0;
}
.cart_global_navi_ li {
	display: inline-block;
	margin: 3px 0 0 0;
	padding-left: 10px;
	font-size: 12px;
	margin-left: 10px;
}
.cart_global_navi_ li:first-child {
	margin-left: 0;
	padding-left: 10px;
}
.cart_global_navi_ li a {
	padding: 3px 18px;
	border: #ccc solid 1px;
	background: url(../img/usr/icn_flow.png) no-repeat 5% 45%;
	color: #000;
	text-decoration: none;
}

/* コンテンツ */
.cartlist_info_wrapper_ {
	margin-bottom:40px;
}
.cartlist_info_wrapper_ .cartlist_info_h3_ {
	height: auto;
	margin-bottom: 10px;
	padding: 5px;
	border: #ccc solid 1px;
	background-color: #EEE;
	text-align: left;
}
.cartlist_info_wrapper_ .cartlist_info_h3_ .cartlist_info_h3_sub_ {
	float: right;
	margin-top: 2px;
}
.cartlist_info_wrapper_ .cartlist_info_h3_ .cartlist_info_h3_sub_ input:focus{
	outline: none;
}

.cartlist_info_wrapper_ .cartlist_info_img_area_ .cartlist_info_code_ {
	margin-bottom: 10px;
}
.cartlist_info_wrapper_ .cartlist_info_img_area_ > img.cartlist_info_img_ {
	display: block;
	margin: 0;
	height: auto;
}
.cartlist_info_wrapper_ .cartlist_info_img_area_ dl.status_info_ {
	margin-bottom: 10px;
	display: table;
}
.cartlist_info_wrapper_ .cartlist_info_img_area_ dl.status_info_ dt,
.cartlist_info_wrapper_ .cartlist_info_img_area_ dl.status_info_ dd {
	display: inline-block;
	border: #ccc solid 1px;
	border-collapse: collapse;
}
.cartlist_info_wrapper_ .cartlist_info_img_area_ dl.status_info_ dt {
	width: 50px;
	padding: 5px 0;
	background-color: #eee;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
.cartlist_info_wrapper_ .cartlist_info_img_area_ dl.status_info_ dd {
	width: 170px;
	margin-left: -5px;
	padding: 5px 5px 5px 10px;
	display: table-cell;
	line-height: 14px;
	border-left: none;
	vertical-align: middle;
}
.cartlist_info_wrapper_ .cartlist_info_img_area_ .cartlist_info_add_ {
	margin-top: 12px;
	margin-bottom: 10px;
}

.cartlist_info_wrapper_ .cartlist_info_detail_area_ {
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ table.formdetail_.item_01_ tr,
.cartlist_info_wrapper_ .cartlist_info_detail_area_ table.formdetail_.item_01_ td ,
.cartlist_info_wrapper_ .cartlist_info_detail_area_ table.formdetail_.item_01_ th {
	border: none;
	background-color: inherit;
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ table.formdetail_.item_01_ tr {
	height: 30px;
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ table.formdetail_.item_01_ th {
	width: 80px;
	padding: 0;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ table.formdetail_ td {
	padding: 0;
	text-align: left;
	vertical-align: middle;
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ .status_info_area_{
	padding: 20px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	display: table;
	width: 100%;
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ .status_info_area_ .stock_delivery_area_ {
	display: table;
	width: 100%;
}

.cartlist_info_detail_area_ .order_info_item_icon_area_ {
	padding-bottom: 10px;
}
.cartlist_info_detail_area_ .goodsspec_icon_ img {
	margin-bottom: 5px;
}

.cartlist_info_wrapper_ .cartlist_info_detail_area_ dl.status_info_ {
	display: table-cell;
	white-space: nowrap;
	vertical-align: middle;
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ dl.status_info_ dt,
.cartlist_info_wrapper_ .cartlist_info_detail_area_ dl.status_info_ dd {
	display: inline-block;
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ dl.status_info_ dt {
	font-weight: bold;
	text-align: center;
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ dl.status_info_ dt:after{
	content:"：";
	display:inline;
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ dl.status_info_ dd {

	padding-right: 20px;
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ p.indication_{

	display: table-cell;

	line-height: 16px;

	padding-right: 10px;
}
.order_info_item_, .cartlist_info_detail_area_ , .precart_info_detail_area_ {
	position: relative;
}
.to_cart_pd_area_ {
	display: inline;
	position: absolute;
	width: 300px;
}
.precart_info_detail_area_ {
	width: 100%;
}
.precart_info_detail_area_ .to_cart_pd_area_{
	top:7px;
}

.precart_info_detail_area_ .to_cart_pd_p_ br{
	display:none;
}
.to_cart_pd_p_ {
	display: inline-block;
	padding: 3px 5px;
	border-radius: 3px;
	background-color: #e70006;
	font-size: 11px;
	line-height: 1;
	color: #FFFFFF;
	position: relative;
	top: -2px;
	margin-top: 1px;
	margin-left: 10px;
	white-space: nowrap;
}
.change_button_ {
	background: url(../img/icon/btn_change.png) no-repeat scroll left center;
	display: inline-block;
	height: 20px;
	width: 60px;
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ table.formdetail_ td a.change_button_ {
	margin-left: 10px;
	vertical-align: middle;
}

.cartlist_info_wrapper_ .cartlist_info_detail_area_ .count_number_input_ {
	display: inline-block;
	vertical-align: middle;
}
.leftfloat_ .cartlist_info_wrapper_ .cartlist_info_inner_{
	display: table;
	width: 100%;
}
.recalc_button_ {
	background: url(../img/icon/btn_recalculation.png) no-repeat scroll left center;
	display: inline-block;
	height: 20px;
	width: 60px;
}

.cartlist_info_wrapper_ .cartlist_info_detail_area_ .recalc_button_ {
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle;
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ .recalc_button_ img {
	margin-top: -9px;
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ .cartlist_info_detail_change_ {
	border-bottom: #ccc solid 1px;
	padding: 20px 0;
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ .cartlist_info_detail_change_ .formdetail_{
	width:initial;
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ .cartlist_info_detail_change_ table.formdetail_.item_01_ th {
	width: initial;
	white-space: nowrap;
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ .cartlist_info_detail_change_ .cartlist_info_detail_change_inner_ {
	margin-top: 10px;
	border: #e6e6e6 solid 1px;
	background-color: #eee;
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ .cartlist_info_detail_change_ .cartlist_info_detail_change_inner_ h4 {
	padding: 5px 0;
	font-size: 14px;
	text-align: center;
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ .cartlist_info_detail_change_ .cartlist_info_detail_change_inner_ h4 a {
	display: block;
	background: url(../img/icon/icn_anchordown.png) no-repeat;
	background-position: 80%;
	padding-right: 20px;
	text-decoration: none;
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ .cartlist_info_detail_change_ .cartlist_info_detail_change_inner_ h4 a:hover {
	display: block;
	text-decoration: underline;
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ .cartlist_info_detail_change_ .cartlist_info_detail_change_inner_ h4 a.selected_ {
	display: block;
	background: url(../img/icon/icn_up.png) no-repeat;
	background-position: 80%;
	padding-right: 20px;
	text-decoration: none;
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ .cartlist_info_detail_change_ .cartlist_info_detail_change_inner_ .change_button_ {
	float: right;
	margin-top: 10px;
	margin-right: 4px;
	margin-bottom: 0;
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ .cartlist_info_detail_change_ .cartlist_info_detail_change_inner_ .formdetail_.item_02_{
	background-color: #ffffff;
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ .cartlist_info_detail_change_ .cartlist_info_detail_change_inner_ tr,
.cartlist_info_wrapper_ .cartlist_info_detail_area_ .cartlist_info_detail_change_ .cartlist_info_detail_change_inner_ th,
.cartlist_info_wrapper_ .cartlist_info_detail_area_ .cartlist_info_detail_change_ .cartlist_info_detail_change_inner_ td {
	border: none;
	background-color: inherit;
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ .cartlist_info_detail_change_ .cartlist_info_detail_change_inner_ tr {
	height: 30px;
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ .cartlist_info_detail_change_ .cartlist_info_detail_change_inner_ th {
	width: 50%;
	padding: 5px;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}
.cartlist_info_wrapper_ .cartlist_info_detail_area_ .cartlist_info_detail_change_ .cartlist_info_detail_change_inner_ td {
	padding: 5px;
	text-align: left;
	vertical-align: top;
	white-space: pre-wrap;
}

.order_info_wrapper_.fixed {
	position: fixed!important;
	top: 30px!important;
	width:282px
}
.order_info_wrapper_.fixed02 {
	position: absolute!important;
	bottom: 0px;
}
.order_allcancel_ {
	text-align: right;
	padding-top: 5px;
	margin-top: -30px;
}
.order_allcancel_ span {
	width: 150px;
	padding-left: 20px;
	background: url(../img/icon/icn_cancel.png) left no-repeat;
}
.spandual_.cartlist_info_01_ .order_allcancel_ {
	margin-top: -28px;
	margin-bottom: 0;
	padding: 0;
}
.spandual_.cartlist_info_01_ .order_allcancel_ input {
	padding: 0;
	margin-bottom: -5px;
}
.order_info_total_ {
}
.order_info_total_ table.formdetail_.sales_01_ {
	border: #e6e6e6 solid 1px;
	vertical-align: middle;
}
div.spandual_.cartlist_info_01_ .rightfloat_ .order_info_total_ table.formdetail_ {
	margin-top: -16px;
}
.tracking_order_info_ .cartlist_info_wrapper_ .cartlist_info_h3_ {
	margin-bottom: 10px;
}
.tracking_order_info_.spandual_.cartlist_info_03_ .leftfloat_ .cartlist_info_wrapper_ .cartlist_info_detail_area_ {
	padding-top: 0;
}
.tracking_order_info_ .cartlist_info_04_ .cartlist_info_wrapper_ .cartlist_info_detail_area_ span.item_factor_,
.tracking_order_info_ .cartlist_info_04_ .cartlist_info_wrapper_ .cartlist_info_detail_area_ span.item_factor_,
.tracking_order_info_ .cartlist_info_04_ .cartlist_info_wrapper_ .cartlist_info_detail_area_ span.item_factor_ {
	width: auto;
}
.tracking_order_info_ .order_info_total_.fixed {
	width: 282px;
}
.tracking_order_info_ .order_info_total_.bottom {
	width: 282px;
	position: absolute!important;
	bottom: 0!important;
	right: 0!important;
	top: inherit!important;
}
table.formdetail_.no_style tr,
table.formdetail_.no_style th,
table.formdetail_.no_style td {
	border: none;
	background: none;
}
table.formdetail_.no_style th {
	width: 35%;
	padding-top: 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}
table.formdetail_.no_style td {
	vertical-align: top;
	padding: 10px 0 0 5px;
	line-height: 17px;
}
.spandual_.cartlist_info_03_ .leftfloat_ .cartlist_info_wrapper_.receiptstore_cartlist_ .cartlist_info_h3_{
	margin-bottom: 10px;
}
.spandual_.cartlist_info_03_ .leftfloat_ .cartlist_info_wrapper_.receiptstore_cartlist_ .cartlist_info_detail_area_ {
	padding-top: 0;
}

.formdetail_.sales_01_ .anshin_pass_postage_ {
	padding: 10px 0 0;
}
.formdetail_.sales_01_ .anshin_pass_postage_ p {
	text-align: left;
	margin: 0px 10px;
	padding: 5px 3px;
	border: 1px solid #ff2929;
	line-height: 1.3;
	color: #ff2929;
}
.floating_to_order_ {
	position: fixed;
	top: 50px;
	left: 0;
	z-index: 3;
	width: 100%;
	background-color: #ffffff;
	opacity: 0.94;
	box-shadow: 2px 2px 2px #c9c9c9;
	line-height: 140%;
	border-bottom: 3px solid #E6002D;
	display: none;
}
.floating_to_order_ input.contact_form_button_01_.to_order_ {
	display: block;
	width: 250px;
	height: 35px;
	margin: 10px auto;
}
/* --------------------------------------------------------------------
【エアコン】お届け・設置に関する確認事項
--------------------------------------------------------------------- */
.survey_.col1_ .air_conditioner_announcement_ {
	margin-bottom: 50px;
}
.survey_.col1_ .air_conditioner_announcement_ img {
	display: block;
	margin: 10px auto;
}
.survey_.col1_ .air_conditioner_announcement_ .air_conditioning_plug_img_ img {
	margin: 32px auto;
}
.framed_content_single_wrapper_ {
	width: 100%;
	margin-bottom: 10px;
}
.framed_content_single_wrapper_ h2 {
	margin-bottom: 5px;
	font-size: 18px;
}
.framed_content_single_wrapper_ .framed_content_single_ {
	border: #e6e6e6 solid 1px;
	padding: 10px;
}
.framed_content_single_wrapper_ .framed_content_single_ .description_txt_ {
	float: left;
}
.framed_content_single_wrapper_ .framed_content_single_ .description_btn_ {
	float: right;
	width: 25%;
	text-align: center;
}
.framed_content_single_wrapper_ .framed_content_single_ .description_btn_ .link_box_ a {
	display: inline-block;
	padding: 5px 0px;
	width: 180px;
	border: 1px solid #c9c9c9;
	color: #333333;
}
.formdetail_.survey03_ {
}
.formdetail_.survey03_ thead th {
	padding: 10px 20px;
}
.formdetail_.survey03_ tbody th {
	width: 130px;
	padding: 5px;
}
.formdetail_.survey03_ th p.must_{
	margin-left: 2px;
}
.formdetail_.survey03_ .plug_change_ tr,
.formdetail_.survey03_ .plug_change_ th,
.formdetail_.survey03_ .plug_change_ td {
	padding: 0;
	border: none;
}
.formdetail_.survey03_ table.plug_change_ td {
	height: 32px;
	vertical-align: middle;
}
.formdetail_.survey03_ table.plug_change_ td.plug_change_table_caption_ {
	width: 120px;
}
.formdetail_.survey03_ ul.wiring_ li {
	list-style: disc inside;
	padding-left: 14px;
	text-indent: -14px;
}
.formdetail_.survey03_ table.construction_fee_ td ul li{
	list-style: square inside;
	margin-left: 14px;
	text-indent: -14px;
}
.formdetail_.survey03_.standard_construction_img_ {
	float: left;
	width: auto;
	margin: 0;
}
.formdetail_.survey03_.standard_construction_img_ thead th {
	width: auto;
	text-align: center;
}
.survey_.col1_ .air_conditioner_announcement_ .standard_construction_ ul li {
	list-style: square inside;
	margin-left: 20px;
	text-indent: -7px;
}
.survey_.col1_ .air_conditioner_announcement_ .standard_construction_ ul {
	float: left;
}
.survey_.col1_ .air_conditioner_announcement_ .plug_ {
}
.survey_.col1_ .air_conditioner_announcement_ .plug_ ul li {
	padding-left: 24px;
	text-indent: -24px;
}
.survey_.col1_ .air_conditioner_announcement_ .plug_ table {
	margin-bottom: 10px;
}
.survey_.col1_ .air_conditioner_announcement_ .plug_ .air_conditioning_plug_ {
	float: left;
	width: 50%;
}
.formdetail_.survey03_.air_conditioning_plug_img_ {
	width: 470px;
	margin: 0;
	margin-right: 10px;
}
.formdetail_.survey03_.air_conditioning_plug_img_ th {
	width: auto;
	text-align: center;
}
.formdetail_.survey03_.air_conditioning_plug_img_ td {
	padding:0;
}
.formdetail_.survey03_.air_conditioning_plug_list_ {
	width: 470px;
	margin: 0;
	margin-left: 10px;
}
.formdetail_.survey03_.air_conditioning_plug_list_ thead th {
	width: auto;
	text-align: center;
}
.formdetail_.survey03_.air_conditioning_plug_list_ th {
	width: auto;
	padding: 10px;
	vertical-align: middle;
	white-space: nowrap;
}
.formdetail_.survey03_.air_conditioning_plug_list_ td {
	text-align: center;
	padding: 0 5px;
	vertical-align: middle;
	white-space: nowrap;
}
.survey_.col1_ .formdetail_.survey03_ td.location {
	padding: 0;
}
.survey_.col1_ .formdetail_.survey03_.charge_standard_ th,
.survey_.col1_ .formdetail_.survey03_.charge_standard_ td {
	padding:5px;
	vertical-align: middle;
}
.survey_.col1_ .formdetail_.survey03_.charge_standard_ thead th {
	width: auto;
}
.survey_.col1_ .formdetail_.survey03_.charge_standard_ tbody th {
	width: 95px;
}
.survey_.col1_ .formdetail_.survey03_.charge_standard_ tbody td {
	width: auto;
}
.survey_.col1_ .formdetail_.survey03_.charge_standard_ tbody td.price_ {
}

.formdetail_.survey03_ thead th {
	padding: 10px 20px;
}
.formdetail_.survey03_ tbody th {
	width: 130px;
	padding: 5px;
}
.wrapper_.width_limit01_ .framed_content_single_wrapper_ h2.wide_title_ {
	letter-spacing: 7px;
}
.wrapper_.width_limit01_ .standard_construction_ {
	margin-bottom: 10px;
}
.wrapper_.width_limit01_ .air_conditioner_announcement_ .plug_ .air_conditioning_plug_ {
	margin-top: 5px;
}
.formdetail_.survey03_ td.exclusive_plug_list_outer_ {
	padding: 0;
}
.formdetail_.survey03_ td.exclusive_plug_list_outer_ img{
	margin: 20px auto;
}
.formdetail_.survey03_ td.exclusive_plug_list_outer_ table.exclusive_plug_list_ {
	width: auto;
	margin-bottom: 0;
}

.formdetail_.survey03_ td {
	padding: 5px 10px 15px;
}
.formdetail_.survey03_ td.valign_m_ label {
}
.formdetail_.survey03_ td.valign_m_ label:first-child {
	margin-top: 0px;
}
.formdetail_.survey03_ td.valign_m_ label input[type="text"] {
	margin-top: 5px;
}
.formdetail_.survey03_ td div.statement_ p.wiring_reclassified_ {
	margin-bottom: 0;
}
.formdetail_.survey03_ td.construction_fee_outer_ {
	padding: 10px;
}
.formdetail_.survey03_ td.construction_fee_outer_ > p {
	padding: 0 10px 5px;
}
.formdetail_.survey03_ table.innertable_.construction_fee_ {
	width: 700px;
}
.formdetail_.survey03_ table.innertable_.construction_fee_ thead th {
	width: auto;
	text-align: center;
}
.formdetail_.survey03_ table.innertable_.construction_fee_ tbody th {
	width: auto;
	padding: 10px 0 10px 25px;
}
.formdetail_.survey03_ table.innertable_.construction_fee_ tbody td {
	width: auto;
	vertical-align: middle;
	padding: 10px 0 10px 5px;
}
.formdetail_.survey03_ table.innertable_.construction_fee_ tbody td.td_price_ {
	width: 165px;
}
table tr td table.innertable_ thead th {
	padding: 10px 0;
	text-align: center;
}
table tr td table.innertable_ tbody th,
.survey_.col1_ .formdetail_ td .td_sub_col_ .statement_ table.innertable_ tbody th {
	padding: 10px;
	text-align: left;
	vertical-align: middle;
}
table tr td table.innertable_ tbody td {
	vertical-align: middle;
}
.survey_.col1_ .formdetail_ td .td_sub_col_ .statement_ table.innertable_ + p {
	margin-top: 10px;
}
.survey_.col1_ .formdetail_ td div.statement_ p.statement_subhead_ {
	margin-top: 10px;
	margin-bottom: 0;
}
.survey_.col1_ .formdetail_ td div.statement_ p.statement_subhead_:first-child {
	margin-top: 0;
}
.formdetail_ td p.question_contents_ {
	padding-bottom: 10px;
}

/* --------------------------------------------------------------------
【エアコン】お届け・設置に関する確認事項（工事料金を見る_ポップアップ）
--------------------------------------------------------------------- */
ul.standard_construction_list_ li{
	list-style: disc inside;
	margin-left: 15px;
	text-indent: -14px;
}
.formdetail_.popup02_.standard_construction_img_ {
	margin-bottom: 50px;
}
.formdetail_.popup01_.air_con_indication01_ {
	width: 477px;
}
.element_ .formdetail_.popup02_ ~ .formdetail_.popup01_.air_con_indication02_ {
	margin-top: 10px;
}
.formdetail_.popup01_.air_con_indication01_ tbody th,
.formdetail_.popup01_.air_con_indication02_ tbody th {
	width: 200px;
}
table.formdetail_.popup01_.air_con_indication01_ tbody td.header_td_,
table.formdetail_.popup01_.air_con_indication02_ tbody td.header_td_,
table.formdetail_.popup02_.air_con_indication01_ tbody td.header_td_ {
	width: 200px;
	padding: 10px 5px;
	text-align: left;
	white-space: nowrap;
}
table.formdetail_.popup02_ tbody td.header_td_ {
	padding: 10px 0 10px 5px;
	text-align: left;
}
table.formdetail_.popup01_ tbody td.td_center_,
table.formdetail_.popup02_ tbody td.td_center_ {
	text-align: center;
}
.element_ .formdetail_.popup02_.piping_cover_color_ td {
	padding-right: 10px;
	padding-left: 10px;
}
/* --------------------------------------------------------------------
受取店舗の指定 _ 受取店舗履歴なし
--------------------------------------------------------------------- */
.receiptstore_search_wrapper_ {
	width: 100%;
	margin-bottom: 5px;
}
.receiptstore_search_wrapper_ dl.receiptstore_history_ {
	display: table;
	float: left;
	margin-right: 20px;
	width: 100%;
	border: #e6002d solid 1px;
	min-height: 50px;
}
.receiptstore_search_wrapper_ dl.receiptstore_history_ dt {
	display: table-cell;
	width: 100px;
	background-color: #E5002D;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.receiptstore_search_wrapper_ dl.receiptstore_history_ dd {
	display: inline-block;
	width: 275px;
	padding: 8px 5px 8px 10px;
	vertical-align: top;
}
.firefox .receiptstore_search_wrapper_ dl.receiptstore_history_ dd {
	margin: 0px 7px 0px 0px;
}
.receiptstore_search_wrapper_ .receiptstore_history_ .receiptstore_detail_ input[type="radio"] {
	display: inline-block;vertical-align: top;margin-top: 6px;}
.receiptstore_search_wrapper_ .receiptstore_history_ .receiptstore_detail_ label {
	display: inline-block;
	margin-right: 10px;
	max-width: 150px;
}
.receiptstore_search_wrapper_ .receiptstore_search_ {
	display: inline-block;
}
.receiptstore_search_wrapper_ .receiptstore_search_ a.receiptstore_a_ {
	display: inline-block;
	width: 159px;
	height: 59px;
	padding-top:15px;
	padding-left: 12px;
	background: url(../img/usr/receiptstore_search.png) left top no-repeat ;
	color: #FFF;
	text-decoration: none;
	text-indent: -9999px;
	overflow:hidden;
}
.cartlist_info_04_ .cartlist_info_wrapper_ .cartlist_info_detail_area_ {
	width: 100%;
	padding-left: 10px;
}
.cartlist_info_04_ .cartlist_info_wrapper_ .cartlist_info_detail_area_ + .cartlist_info_detail_area_sub_ {
	display: table;
	width: 640px;
	margin-top: 5px;
	margin-left: 9px;
	padding-top: 6px;
	border-top: 1px dashed #c9c9c9;
}
.cartlist_info_04_ .cartlist_info_wrapper_ .cartlist_info_detail_area_ + .cartlist_info_detail_area_sub_ span.subs_heading_ {
	display: table-cell;
	padding-left: 2px;
	vertical-align: top;
	white-space: nowrap;
}
.cartlist_info_04_ .cartlist_info_wrapper_ .cartlist_info_detail_area_ + .cartlist_info_detail_area_sub_ span.wish_disp_wrap_ {
	display: table-cell;
	vertical-align: top;
	white-space: nowrap;
}
.cartlist_info_04_ .cartlist_info_wrapper_ .cartlist_info_detail_area_ + .cartlist_info_detail_area_sub_ span.wish_disp_wrap_ span.wish_disp_ {
	vertical-align: top;
	margin-right: 10px;
	margin-left: 5px;
}
.cartlist_info_04_ .cartlist_info_wrapper_ .cartlist_info_detail_area_ + .cartlist_info_detail_area_sub_ span.deposit_ {
	padding-left: 25px;
	display: table-cell;
	white-space: nowrap;
}
.cartlist_info_04_ .cartlist_info_wrapper_ .cartlist_info_detail_area_ + .cartlist_info_detail_area_sub_ span.note_area_ {
	width: 100%;
	display: table-cell;
}
.cartlist_info_04_ .cartlist_info_wrapper_ .cartlist_info_detail_area_ span.item_factor_ {
	display: inline-block;
	padding-right: 10px;
	width: 230px;
}
.spandual_.cartlist_info_03_ .leftfloat_ .cartlist_info_wrapper_ .cartlist_info_detail_area_ span.item_factor_ {
	display: inline-block;
	padding-right: 35px;
}
.submit_ input[type=submit].back_to_cart_{
	border: #CCC solid 1px;
	padding: 10px 60px;
	width: auto;
}
.cartlist_info_03_ .cartlist_info_wrapper_ .cartlist_info_detail_area_ + .cartlist_info_detail_area_sub_ {
	display: table;
	margin-top: 5px;
	margin-left: 9px;
	padding-top: 6px;
	border-top: 1px dashed #c9c9c9;
}
.cartlist_info_03_ .cartlist_info_wrapper_ .cartlist_info_detail_area_ + .cartlist_info_detail_area_sub_ span.subs_heading_ {
	display: table-cell;
	padding-left: 2px;
	vertical-align: top;
	white-space: nowrap;
}
.cartlist_info_03_ .cartlist_info_wrapper_ .cartlist_info_detail_area_ + .cartlist_info_detail_area_sub_ span.wish_disp_wrap_ {
	display: table-cell;
	vertical-align: top;
	white-space: nowrap;
}
.cartlist_info_03_ .cartlist_info_wrapper_ .cartlist_info_detail_area_ + .cartlist_info_detail_area_sub_ span.wish_disp_wrap_ span.wish_disp_ {
	vertical-align: top;
	margin-right: 10px;
	margin-left: 5px;
}
.cartlist_info_03_ .cartlist_info_wrapper_ .cartlist_info_detail_area_ + .cartlist_info_detail_area_sub_ span.deposit_ {
	padding-left: 25px;
	display: table-cell;
	white-space: nowrap;
}
.cartlist_info_03_ .cartlist_info_wrapper_ .cartlist_info_detail_area_ + .cartlist_info_detail_area_sub_ span.note_area_ {
	width: 100%;
	display: table-cell;
}

/* --------------------------------------------------------------------
受取店舗の指定_検索結果
--------------------------------------------------------------------- */
a.store_popup_link_ {
	padding-right: 20px;
	background: url(../img/usr/icon_window.png) right no-repeat ;
}
.receiptstore_stor_{
	height:20px;
}

/* --------------------------------------------------------------------
ご注文方法の指定（ お支払方法 _ 基本 ）
--------------------------------------------------------------------- */
.payment_method_detail_ {
	margin-top: 10px;
}
.payment_method_detail_ table th {
	width: 180px;
	text-align: left;
}
.payment_method_detail_ table td {
	vertical-align: middle;
}
.payment_method_detail_ table input[type="text"] {
	margin-top: 10px;
	margin-right: 10px;
	vertical-align: 0px;
}
.payment_method_ .checked_display_maintenance_ {
	padding: 5px 0 10px 15px;
}
.payment_method_ .checked_nodisplay_comment_ {
	padding: 5px 0 0 15px;
}

/* --------------------------------------------------------------------
ご注文方法の指定（ お支払方法 _ 代金引換 ）
--------------------------------------------------------------------- */
.payment_method_ .checked_display_description_ {
	padding: 10px 0 10px 15px;
}

/* --------------------------------------------------------------------
ご注文方法の指定（ お支払方法 _ クレジットカード決済 ）
--------------------------------------------------------------------- */
.payment_method_ .checked_display_description_ .checked_display_description_img_ {
	margin-top:10px;
}

.payment_method_detail_ table select {
	vertical-align: middle;
}

.payment_method_detail_ table td .whats_security_code_ a {
	background: url(../img/icon/icn_help.png) right center no-repeat ;
	padding-right: 18px;
}
.payment_method_detail_ table td .whats_security_code_ {
	margin-left: 10px;
}

/* --------------------------------------------------------------------
ご注文方法の指定（ お支払方法 _ コンビニ決済 ）
--------------------------------------------------------------------- */
.payment_method_detail_ table.formdetail_.select_cvs_ {
}
.payment_method_detail_ table.formdetail_.select_cvs_ tr,
.payment_method_detail_ table.formdetail_.select_cvs_ th,
.payment_method_detail_ table.formdetail_.select_cvs_ td {
	border: #ccc solid 1px;
	border-collapse: collapse;
}
.payment_method_detail_ table.formdetail_.select_cvs_ td {
	width: 50%;
	padding: 5px;
	white-space: nowrap;
}
.payment_method_detail_ table.formdetail_.select_cvs_ td label {
	display: block;
	margin: 0 auto;
	padding-bottom: 0;
}
.payment_method_detail_ table.formdetail_.select_cvs_ td img {
	margin-right: 10px;
}
.payment_method_detail_ table.formdetail_.select_cvs_ .disabled_ {
	color: #cccccc;
}

/* --------------------------------------------------------------------
ご注文方法の指定（ お支払方法 _ ペイジー決済 ）
--------------------------------------------------------------------- */
.payment_method04_ a.pay_easy_{
	margin-right: 5px;
	padding-right: 20px;
	background: url(../img/usr/icon_window.png) right top no-repeat ;
}

/* --------------------------------------------------------------------
【エアコン】お届け・設置に関する確認事項
--------------------------------------------------------------------- */
.popup_area_ .popup_contents_wrapper_ .popup_contents_ {
}
table.formdetail_.popup02_ {
	width: auto;
}
table.formdetail_.popup01_,
table.formdetail_.popup02_ {
	margin: 0 0 5px 0;
}
table.formdetail_.popup01_ {
}
table.formdetail_.popup01_ thead th {
	text-align: center;
	padding: 15px;
}
table.formdetail_.popup01_ tbody th {
	width: 196px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	padding: 10px 5px;
}
table.formdetail_.popup01_ tbody tr.alt_tr_ th,
table.formdetail_.popup01_ tbody tr.alt_tr_ td {
	background-color: #fffeee;
}
table.formdetail_.popup01_ td:nth-child(2) {
	width: 278px;
}
table.formdetail_.popup01_ td {
	vertical-align: middle;
}
/* tdが4つ*/
table.formdetail_.popup01_.split_4_ thead th {
	width: 141px;
	vertical-align: middle;
}
table.formdetail_.popup01_.split_4_ td {
	width: 141px;
	vertical-align: middle;
}
table.formdetail_.popup01_.split_4_.plug_img_ td {
	text-align: center;
}
table.formdetail_.popup02_ td.sample_img_ {
	text-align:center;
}
table.formdetail_.popup01_ td.construction_price_ {
}
table.formdetail_.popup01_ td.construction_price_,
table.formdetail_.popup02_ td.construction_price_ {
	text-align: right;
}
.popup_area_ .popup_contents_wrapper_ .popup_contents_ ul.sample_img_line_,
.popup_area_ .popup_contents_wrapper_ .popup_contents_ ul.sample_img_line_02_ {
	font-size: 0;
}
.popup_area_ .popup_contents_wrapper_ .popup_contents_ ul.sample_img_line_ li,
.popup_area_ .popup_contents_wrapper_ .popup_contents_ ul.sample_img_line_02_ li {
	display: inline-block;
	width: 33.3%;
	padding-left: 20px;
	font-size: 12px;
}
.popup_area_ .popup_contents_wrapper_ .popup_contents_ ul.sample_img_line_ li:first-child,
.popup_area_ .popup_contents_wrapper_ .popup_contents_ ul.sample_img_line_02_ li:first-child {
	padding-left: 0;
}
.popup_area_ .popup_contents_wrapper_ .popup_contents_ ul.sample_img_line_ li table.formdetail_.popup02_,
.popup_area_ .popup_contents_wrapper_ .popup_contents_ ul.sample_img_line_02_ li table.formdetail_.popup02_ {
	width: 100%;
}
.popup_area_ .popup_contents_wrapper_ .popup_contents_ ul.sample_img_line_02_ table.formdetail_.popup02_ thead th {
	width: 210px;
}
div.sample_img_line_ table.formdetail_.popup02_ {
	float: left;
	margin-left: 5px;
}
table.formdetail_.popup02_ thead th {
	text-align: center;
	padding: 10px 0;
}
table.formdetail_.popup02_ thead td {
	text-align: center;
	padding: 10px 0;
}
table.formdetail_.popup02_ tbody th {
	text-align: left;
	padding: 10px 0 10px 5px;
}
table.formdetail_.popup02_ tbody td {
	text-align: right;
	padding: 10px 5px 10px 0;
}

/* --------------------------------------------------------------------
商品のお届け・設置・工事／リサイクル回収／有料延長保証について（ 設置・工事料金の目安_ポップアップ ）
--------------------------------------------------------------------- */

table.formdetail_.popup01_ [colspan] {
	text-align: center;
}
/* tdが3つ*/
table.formdetail_.popup01_.split_3_ thead th {
	width: 188px;
	vertical-align: middle;
}
table.formdetail_.popup01_.split_3_ td {
	width: 188px;
	vertical-align: middle;
}
.contact_link_button_.leftbtn_ {
	text-align:left
}
table.formdetail_.popup01_ tbody td.header_td_ {
	width: 196px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	padding: 10px 5px;
}
.popup_area_ .popup_contents_wrapper_ .popup_contents_ .faucet_nipple_wrapper_ .faucet_nipple_img_ {
	float: left;
}
.popup_area_ .popup_contents_wrapper_ .popup_contents_ .faucet_nipple_wrapper_ .faucet_nipple_table_ {
	float: left;
	margin-left: 20px;
}
.popup_area_ .popup_contents_wrapper_ .popup_contents_ .faucet_nipple_wrapper_ .faucet_nipple_table_ td.sample_img_ {
	padding: 5px 10px;
}
.popup_area_ .popup_contents_wrapper_ .popup_contents_ .faucet_nipple_wrapper_ .faucet_nipple_table_ td {
	border: 0;
	text-align: center;
}

/* --------------------------------------------------------------------
商品のお届け・設置・工事／リサイクル回収／有料延長保証について（ リサイクル料金について_ポップアップ ）
--------------------------------------------------------------------- */
/* tdが6つ*/
table.formdetail_.popup01_.split_6_ thead th {
	width: 108px;
	padding:19px 0;
}
table.formdetail_.popup01_.split_6_ td {
	width: 108px;
	padding: 0 5px 0 0;
}
table.formdetail_.popup01_.split_6_ td.construction_price_ {
	white-space: nowrap;
}
table.formdetail_.popup01_.split_6_ th {
	width: 110px;
	padding: 19px 0 19px 5px;
}
table.formdetail_.popup01_.recycle_split_3_,
table.formdetail_.popup01_.recycle_split_5_ {
	width: 760px;
}
table.formdetail_.popup01_.recycle_split_3_ thead th,
table.formdetail_.popup01_.recycle_split_5_ thead th {
	padding:10px 0;
}
table.formdetail_.popup01_.recycle_split_3_ th {
	width: 120px;
	padding: 10px 0 10px 5px;
}
table.formdetail_.popup01_.recycle_split_5_ th {
	width: 120px;
	padding: 10px 0 10px 5px;
}
table.formdetail_.popup01_.recycle_split_3_ td {
	width: 320px;
	padding: 0 5px 0 0;
}
table.formdetail_.popup01_.recycle_split_5_ td {
	width: 160px;
	padding: 0 5px 0 0;
}
table.formdetail_.popup01_.recycle_split_3_ td.construction_price_,
table.formdetail_.popup01_.recycle_split_5_ td.construction_price_ {
	white-space: nowrap;
}

/* --------------------------------------------------------------------
商品のお届け・設置・工事／リサイクル回収／有料延長保証について（ 有料延長保証について_ポップアップ ）
--------------------------------------------------------------------- */
table.formdetail_.popup03_ {
	width: 740px;
	margin: 5px 0;
	text-indent: 0;
}
ul.disk_ table.formdetail_.popup03_ {
	width:680px;
}
.formdetail_.popup03_ span.assurance_item_ {
	white-space: nowrap;
	display: inline-block;
}
table.formdetail_.popup03_ th {
	width:80px;
	padding: 19px 0 19px 5px;
	text-align: left;
}
table.formdetail_.popup03_ td {
	padding-left: 10px;
}

/* --------------------------------------------------------------------
商品のお届け・設置・工事／リサイクル回収／有料延長保証について（ 有料延長保証規程_ポップアップ ）
--------------------------------------------------------------------- */
.brackets_cnt_ {
	display: block;
	padding: 5px 0 5px 25px;
	text-indent: -31px;
}

/* --------------------------------------------------------------------
アウトレット　見出し共通
--------------------------------------------------------------------- */
.framed_content_single_.outlet_ {
	padding: 0;
	border:1px solid #c9c9c9;
}

.outlet_title_area_ {
	height: 44px;
	background-color: #eeeeee;
	border-bottom:1px solid #c9c9c9;
	text-align: center;
}
.framed_content_single_wrapper_ .outlet_title_area_ h2 {
	margin-bottom: 0;
	line-height: 33px;
}
.outlet_content_area_ {
	background: url("../img/icon/outlet-price.png") 8px 50% no-repeat;
	padding: 16px 8px 0px 125px;
	min-height: 120px;
}
.outlet_content_area_ h3{
	font-size:12px;
	font-weight:bold;
}
.outlet_content_area_ p {
}

.outlet_ p.attention_ {
	color:#333333;
	position:relative;
	padding: 10px 8px 10px 38px;
}
.outlet_ p.attention_:before {
	content:"";
	position:absolute;
	background: url("../img/icon/icn_caution.png") 0 0 no-repeat;
	width:22px;
	height:22px;
	top:8px;
	left:8px;
}
/*商品詳細内のアウトレット*/
.goodsspec_wrapper_ .outlet_content_area_ {
	background: none;
	padding: 8px 8px 0px;
	min-height: auto;
}

.goodsspec_wrapper_ .outlet_title_area_ {
	border: none;
}
.goodsspec_wrapper_ .outlet_title_area_ h2,
.goodsspec_wrapper_ .outlet_title_area_ h3{
	font-size: 13px;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
	font-weight: bold;
	font-weight: normal;
	line-height: 33px;
}
.floating_cartbox_ .floating_cartbox_img_area_ img.outlet-price_{
	border: none;
	margin: 0;
	width: 53px;
	height: 53px;
	margin: 10px 5px 10px 0;
}
.goodsspec_wrapper_ .framed_content_single_.outlet_ {
	padding: 0;
	border: 1px solid #e5002d;
}
.outlet_title_area_ {
	height: 33px;
	background-color: #e5002d;
	text-align: center;
}

.framed_content_single_.outlet_ .outlet_title_area_{
	color:#fff;
	font-weight:bold;
}
/* --------------------------------------------------------------------
アウトレット　詳細
--------------------------------------------------------------------- */
img.outlet-price_ {
	width: 75px;
	height: 75px;
	margin-right: 5px;
}

/* --------------------------------------------------------------------
カート投入エラー画面
-------------------------------------------------------------------- */
.cart_error_link_area_ {
	text-align: center;
	margin-bottom: 30px;
}
.cart_error_link_area_ a {
	display: inline-block;
	width:200px;
	padding: 10px 0;
	border: #55c1e7 solid 1px;
	background-color: #FFF;
	font-size:16px;
	text-align: center;
	text-decoration: none;
}
.cart_error_link_area_ a:hover {
	padding: 9px;
	border: #55c1e7 solid 2px;
	background-color: #F5F5F5;
}
.cart_error_link_area_ .add_fav_,
.cart_error_link_area_ .chk_cart_,
.cart_error_link_area_ .go_back_page_ {
	margin: 0 10px;
}

/* --------------------------------------------------------------------
店舗別在庫状況検索画面
-------------------------------------------------------------------- */
.formdetail_.check_stock_result01_,
.formdetail_.check_stock_result02_ {
	width: 100%;
	text-align: left;
}
.formdetail_.check_stock_result01_ th,
.formdetail_.check_stock_result02_ th {
	width: 150px;
	text-align: left;
}
.formdetail_.check_stock_result01_ th.sub_th_ {
	width: 100px;
	vertical-align: middle;
}
.formdetail_.check_stock_result01_ td,
.formdetail_.check_stock_result02_ td {
	vertical-align: middle;
}

/* --------------------------------------------------------------------
店舗別在庫状況検索画面
-------------------------------------------------------------------- */
.formdetail_.check_stock_result01_ th.receive_goods_upper_ {
	border-bottom: none;
}
.formdetail_.check_stock_result01_ th.receive_goods_lower_ {
	border-top: none;
}

/* --------------------------------------------------------------------
注文方法の指定（店頭受け取り）画面
-------------------------------------------------------------------- */
.receipt_store_list_ h3 {
	font-size: 16px;
}
.receipt_store_list_ ul li {
	margin-top: 20px;
	padding-left: 16px;
	text-indent: -15px;
}
.receipt_store_list_ .receipt_store_search_btn_area_ h3 {
	float: left;
	padding-top: 6px;
}
.receipt_store_list_ .receipt_store_search_btn_area_ span.receipt_store_designation_btn_ {
	float: left;
	margin-left: 40px;
}
.receipt_store_list_ .receipt_store_search_btn_area_ span.receipt_store_designation_btn_ input[type="submit"] {
	display: block;
	padding: 5px 10px;
	border: #e6e6e6 solid 1px;
	border-radius: 5px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	text-align: center;
	text-decoration: none;
	cursor:pointer;
}
.receipt_store_list_ .receipt_store_search_btn_area_ span.receipt_store_designation_btn_ input[type="submit"]:hover {
	background: #e6e6e6; /* Old browsers */
	background: -moz-linear-gradient(top,  #e6e6e6 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e6e6e6 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	cursor:pointer;
}
.ordered_list_ table thead th {
	padding: 10px 0;
	border: #e6e6e6 solid 1px;
	text-align: center;
	vertical-align: middle;
}
.ordered_list_ table td {
	padding: 10px 0 5px 5px;
	border: #e6e6e6 solid 1px;
	vertical-align: middle;
}
.ordered_list_ table td.ordered_list_price_ {
	text-align: right;
}


/* --------------------------------------------------------------------
★customer.css	お客様情報登録
--------------------------------------------------------------------- */
.flow_wrapper_ {
	margin: -15px auto 7px auto;
}
.flow_ {
	float: left;
	text-align: left;
}
.flow_ .register_ {
	text-align: left;
}
.flow_ .register_ ul {
	font-size: 0;
}
.flow_ .register_ li {
	display: inline-block;
	padding-left: 30px;
	background: url(../img/usr/icn_flow.png) no-repeat 10px center;
	font-size: 12px;
}
.flow_ .register_ li:first-child {
	display: inline-block;
	margin-left: 0;
	padding-left: 0;
	background: none;
}
.flow_ .register_ .other_procedure_ {
	display: inline-block;
	width: 120px;
	padding: 2px 0;
	border: #aaa solid 1px;
	background-color: #aaa;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
.flow_ .register_ .flow_now_ {
	display: inline-block;
	width: 120px;
	padding: 2px 0;
	border: #007aff solid 1px;
	background-color: #007aff;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
.formdetail_.customer01_ {
	margin-bottom: 20px;
}
.formdetail_.customer01_ th {
	width: 25%;
}
.formdetail_.customer01_.formd_customer_ th {
	width: 223px;
}
.formdetail_.customer01_ .single_line_ th,
.formdetail_.customer01_ .single_line_ td{
	vertical-align: middle;
}
.formdetail_.customer01_ .single_line_ th.two_line_th_{
	padding: 10px 5px;
}
.formdetail_.customer01_ .single_line_ th.two_line_th_ span.two_line_span_{
	display: inline-block;
}
.formdetail_.customer01_ td  .display_password_	label {
	margin-top: 5px;
}
.formdetail_.customer01_ td .efo.checktype_custappend {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #eeeeee;
}
.formdetail_.customer01_ td .efo.checktype_custappend label{
	line-height:20px;
}
.formdetail_.customer01_ td .efo.checktype_custappend label:after {
	display: block;
	content: "";
	width: 1px;
	height: 10px;
}
/* Firefox表示時の設定 */
.firefox input[type="radio"] {
	-moz-appearance: radio;
}
.firefox input[type="checkbox"] {
	-moz-appearance: checkbox;
}

/* --------------------------------------------------------------------
マイページ・会員情報
-------------------------------------------------------------------- */
div.customer_ table {
	width: 100%;
}
div.customer_ table.customer_, 
div.customer_ table.customerconfirm_ {
	margin-bottom: 20px;
}
div.customer_ table.customer_ 
th, div.customer_ table.customerconfirm_ th {
	width: 25%;
}

/* --------------------------------------------------------------------
新規会員登録
-------------------------------------------------------------------- */
div.customer_ .agreebody_ {
	margin: 20px 0;
	width: 100%;
}
.tell_num_wrapper_ {
	width: auto;
	display: inline-block;
}
.tell_and_wrapper_ {
	display: inline-block;
	text-align: center;
}
.tell_num_wrapper_ span.checktype_tel1,
.tell_num_wrapper_ span.checktype_tel2 {
	margin-bottom: 30px;
	display: block;
}
.tell_num_wrapper_ span.checktype_tel1 > input,
.tell_num_wrapper_ span.checktype_tel2 > input {
	width:67px;
}
.tell_num_wrapper_ span.checktype_tel1 + img,
.tell_num_wrapper_ span.checktype_tel2 + img {
	display: block;
	margin: -30px auto 0;
}
.nue_is_required .tell_num_wrapper_ span.checktype_tel1,
.nue_is_required .tell_num_wrapper_ span.checktype_tel2 {
	margin-bottom: 0px;
}
/* --------------------------------------------------------------------
お客様情報登録確認
-------------------------------------------------------------------- */
.formdetail_.customer02_ th,
.formdetail_.customer02_ td {
	padding-top: 8px;
	padding-bottom: 8px;
}
.formdetail_.customer02_ th {
	width: 20%;
}
.formdetail_.customer02_.formd_customer_ th {
	width: 223px;
}
.formdetail_.customer02_ td {
	width: 80%;
}
.formdetail_.customer02_.formd_customer_ td {
	width: auto;
}
/* --------------------------------------------------------------------
お客様情報登録完了
-------------------------------------------------------------------- */
.links_area_{
	text-align: center;
}
.links_area_ p {
	text-align: center;
	margin-bottom: 20px;
}
.links_area_ p.to_toppage_,
.links_area_ p.to_toppage_02,
.links_area_ p.error_back_,
.links_area_ p.error_to_corp_,
.links_area_ p.close_02,
.links_area_ p.to_shoping_,
.links_area_ p.to_mypage_,
.links_area_ p.page_back_,
.links_area_ p.add_list_,
.links_area_ p.confirmation_cart_,
.links_area_ p.to_goodsdetail_,
.links_area_ p.to_state_selection_ {
	display: inline-block;
	margin: 0 15px;
}
.links_area_ p.to_toppage_ a,
.links_area_ p.to_toppage_02 a,
.links_area_ p.error_back_ a,
.links_area_ p.error_to_corp_ a,
.links_area_ p.close_02 a,
.links_area_ p.to_shoping_ a,
.links_area_ p.to_mypage_ a,
.links_area_ p.cart_back_ a,
.links_area_ p.not_agree_ a,
.links_area_ p.continue_without_ a,
.links_area_ p.page_back_ a,
.links_area_ p.add_list_ a,
.links_area_ p.confirmation_cart_ a,
.links_area_ p.to_goodsdetail_ a,
.links_area_ p.to_state_selection_ a {
	display: inline-block;
	width: 200px;
	height: 40px;
	text-indent: -9999px;
	overflow:hidden;
}
.links_area_ p.to_toppage_ a{
	background: url(../img/usr/btn_to_toppage.png) right no-repeat;
}
.links_area_ p.to_shoping_ a{
	background: url(../img/usr/btn_to_shoping.png) right no-repeat;
}
.links_area_ p.to_mypage_ a{
	background: url(../img/usr/btn_to_mypage.png) right no-repeat;
}
.links_area_ p.cart_back_ a{
	background: url(../img/usr/btn_back_to_cart.png) right no-repeat;
}
.links_area_ p.not_agree_ a{
	background: url(../img/usr/btn_not_agree.png) right no-repeat;
}
.links_area_ p.continue_without_ a{
	background: url(../img/usr/btn_continue_without.png) right no-repeat;
}
.links_area_ p.page_back_ a{
	background: url(../img/usr/btn_page_back.png) right no-repeat;
}
.links_area_ p.add_list_ a{
	background: url(../img/usr/btn_add_list.png) right no-repeat;
}
.links_area_ p.confirmation_cart_ a{
	background: url(../img/usr/btn_confirmation_cart.png) right no-repeat;
}
.links_area_ p.to_goodsdetail_ a{
	background: url(../img/usr/btn_to_goodsdetail.png) right no-repeat;
}
.links_area_ input[type="image"] {
	margin-bottom: 30px;
}


/* --------------------------------------------------------------------
マイページ　トップ
-------------------------------------------------------------------- */
.mainframe_ .mymenu_ ul.mymenu_list_ {
}
.mainframe_ .mymenu_ ul.mymenu_list_ li {
	margin-bottom: 25px;
}
.mainframe_ .mymenu_ ul.mymenu_list_ li a.mymenu_list_title_ {
	display: inline-block;
	background: url(../img/icon/go_next_s.png) left no-repeat ;
	padding-left: 15px;
	font-weight: bold;
}
.mainframe_ .mymenu_ ul.mymenu_list_ li a.mymenu_list_title_.attention_ {
	background: url(../img/icon/go_next_s_at.png) left no-repeat ;
}
.mainframe_ .mymenu_ ul.mymenu_list_ li a.mymenu_list_title_.disable_ {
	opacity: 0.8;
	text-decoration: none;
	cursor: default;
}
.mainframe_ .mymenu_ ul.mymenu_list_ li .mymenu_list_text_{
	display: block;
	padding-left: 15px;
}
.mainframe_ .mymenu_ ul.mymenu_list_ li .mymenu_list_text_ span.kome_ {
	display:block;
	text-indent: -16px;
}
.mainframe_ .mymenu_ ul.mymenu_list_ li .anpass_stutas_wrapper_ {
	margin: 3px 0;
}
.mainframe_ .mymenu_ ul.mymenu_list_ li .anpass_stutas_wrapper_ table.anpass_stutas_table_ th,
.mainframe_ .mymenu_ ul.mymenu_list_ li .anpass_stutas_wrapper_ table.anpass_stutas_table_ td{
	border: 1px solid #cccccc;
	padding: 5px;
}
.mainframe_ .mymenu_ ul.mymenu_list_ li .anpass_stutas_wrapper_ table.anpass_stutas_table_ th{
	background-color: #eeeeee;
	width: 150px;
	text-align: center;
}
.mainframe_ .mymenu_ ul.mymenu_list_ li .anpass_stutas_wrapper_ table.anpass_stutas_table_ td{
	width: 200px;
	text-align: right;
	padding: 5px 15px;
}
.mainframe_ .mymenu_ ul.mymenu_list_ li .anpass_stutas_wrapper_ table.anpass_stutas_table_ td .passport_number_{
	display: inline;
}
.mainframe_ .mymenu_ ul.mymenu_list_ li .mymenu_list_wrapper_ .mymenu_list_wrapper_title_{
	font-weight: bold;
}
.mainframe_ .mymenu_ ul.mymenu_list_ li .mymenu_list_wrapper_ .mymenu_list_wrapper_title_:before{
	display:inline-block;
	content:"";
	width:4px;
	height:3px;
	background-color:#333333;
	margin: 3px 6px;
}
.mainframe_ .mymenu_ ul.mymenu_list_ li .mymenu_list_wrapper_ .mymenu_list_inner_{
	margin-left: 15px;
}
.mainframe_ .mymenu_ ul.mymenu_list_ li .mymenu_list_wrapper_ .mymenu_list_inner_ .mymenu_list_title_{
	font-weight: normal;}
.mainframe_ .mymenu_ ul.mymenu_list_ li .mymenu_list_wrapper_ .mymenu_list_inner_ .mymenu_list_text_{
	padding: 0px;
}

/* --------------------------------------------------------------------
欲しいものリスト
-------------------------------------------------------------------- */
/* 並び替え */
.customer_.col1_ .display_sort_ {
	margin-top: 0;
	margin-bottom: 10px;
}
.customer_.col1_ .display_sort_.wish_sort_ {
	margin-top: -30px;
	margin-bottom: 10px;
}
.customer_.col1_ .display_sort_ .select_sort_ {
	float: left;
	width: 70px;
}
.customer_.col1_ .display_sort_ .sort_btn_ {
	float: left;
	width: 70px;
}
.customer_.col1_ .display_sort_ input[type="submit"].sort_btn_ {
	width: 70px;
	height: 30px;
	margin-top: -1px;
	margin-left: 60px;
	padding: 0 2px;
}
.customer_.col1_ .display_sort_ .sort_result_ {
	float: right;
}
/* mainエリア */
.wish_list_wrapper_ {
	margin-bottom: 20px;
}
.wish_list_wrapper_ ul.wish_list_items_ul_ {
	border-bottom: #e6e6e6 solid 1px;
}
.wish_list_wrapper_ ul.wish_list_items_ul_ li {
	padding: 15px 0 15px 10px;
	border-top: #e6e6e6 solid 1px;
}
.wish_list_wrapper_ ul.wish_list_items_ul_ li:first-child {
	border-top: none;
}
.wish_list_wrapper_ ul.wish_list_items_ul_ li .wish_list_items_summary_ {
	float: left;
	width: 77%;
	margin-right: 10px;
}
.wish_list_wrapper_ ul.wish_list_items_ul_ li .wish_list_items_summary_ .img_ {
	float: left;
	width: 100px;
	margin-right: 20px;
}
.wish_list_wrapper_ ul.wish_list_items_ul_ li .wish_list_items_summary_ .img_ img {
	height:auto;
}
.wish_list_wrapper_ ul.wish_list_items_ul_ li .wish_list_items_summary_ .desc_ {
	float: left;
	width: 82%;
}
.wish_list_wrapper_ ul.wish_list_items_ul_ li .detail_ p {
	margin: 5px 0 ;
}
.wish_list_wrapper_ ul.wish_list_items_ul_ li .detail_ p.web_special_price_p_ {
	margin: 0;
}
.wish_list_wrapper_ ul.wish_list_items_ul_ li .detail_ .price_ {
	font-size: 18px;
	font-weight: normal;
	margin-left: 5px;
}
.wish_list_wrapper_ ul.wish_list_items_ul_ li .goodsspec_detail_rate_ {
	margin-left: -10px;
}
.wish_list_wrapper_ ul.wish_list_items_ul_ li .desc_.navitopicpath_ {
	margin-top: 0px;
	width: 100%;
}
.wish_list_wrapper_ ul.wish_list_items_ul_ li .desc_ a.wish_list_memo_edit_ {
	display: inline-block;
	width: 100px;
	margin-left: 10px;
	padding: 2px 0;
	border: #CCC solid 1px;
	background-color: #EEE;
	text-align: center;
	text-decoration: none
}
.wish_list_wrapper_ ul.wish_list_items_ul_ li .desc_ .wish_list_memo_area_ {
	display: table;
	width: 100%;
	padding: 5px 5px;
	border: #CCC solid 1px;
}
.wish_list_wrapper_ ul.wish_list_items_ul_ li .desc_ .wish_list_memo_area_ textarea {
	display: table-cell;
	width: 98%;
	height: 120px;
	margin-right: 10px;
	border: #CCC solid 1px;
	resize: none;
}
.wish_list_wrapper_ ul.wish_list_items_ul_ li .desc_ .wish_list_memo_area_ .wish_list_memo_save_ {
	display: table-cell;
	width: 100px;
	padding-right: 8px;
	text-align: right;
	color: #FFF;
	vertical-align: middle;
}
.wish_list_wrapper_ ul.wish_list_items_ul_ li .desc_ .wish_list_memo_area_ .wish_list_memo_save_ input{
	background: url(../img/usr/btn_wish_list_memo_save_.png) right no-repeat;
	width: 100px;
	height: 20px;
	border: none;
	color: #ffffff;
	cursor: pointer;
}
.wish_list_wrapper_ ul.wish_list_items_ul_ li .desc_ .wish_list_memo_area_ .wish_list_memo_save_ input:hover{
	background: url(../img/usr/btn_wish_list_memo_save_02_.png) right no-repeat;	
}
.wish_list_wrapper_ ul.wish_list_items_ul_ li .desc_ .wish_list_memo_area_ .wish_list_memo_text_ {
	display: inline-block;
	width:80%;
	vertical-align: middle;
}
.wish_list_wrapper_ ul.wish_list_items_ul_ li .desc_ .wish_list_memo_area_ .wish_list_memo_edit_ {
}
.wish_list_wrapper_ .go_back_ {
	margin: 40px 0;
	text-align: center;
}

/* 右エリア */
.wish_list_wrapper_ ul.wish_list_items_ul_ li .wish_list_item_detail_ {
	float: right;
	width: 197px;
}
.wish_list_item_detail_ .to_cart_btn_ a {
	display: block;
	padding: 8px 0;
	background: url(../img/usr/btn_to_cart.png) center no-repeat ;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
.wish_list_item_detail_ .page_transition_ a {
	padding-left: 15px;
	background: url(../img/icon/go_next_s.png) left no-repeat ;
	text-decoration: none;
}
.wish_list_item_detail_ .page_transition_ a:hover {
	text-decoration: underline;
}

.wish_list_item_detail_ .page_transition_ ul {
	margin-top: 15px;
}
.wish_list_item_detail_ .page_transition_ ul li {
	margin-top: 5px;
	margin-left: 36px;
	padding: 0;
	border: none;
}
.wish_list_item_detail_ .delete_item_ {
	margin-top: 20px;
	text-align: right;
}
.wish_list_item_detail_ .delete_item_ a {
	padding-left: 15px;
	background: url(../img/icon/icn_cancel.png) left no-repeat ;
	text-decoration: none;
}
.wish_list_item_detail_ .delete_item_ a:hover {
	text-decoration: underline;
}

/* 欲しいものリスト　取扱いなし*/
.wish_list_wrapper_ ul.wish_list_items_ul_ li .wish_list_items_summary_.wish_list_no_item .img_{
	height:1px;
}
.wish_list_wrapper_ ul.wish_list_items_ul_ li .wish_list_items_summary_.wish_list_no_item .name_,
.wish_list_wrapper_ ul.wish_list_items_ul_ li .wish_list_items_summary_.wish_list_no_item .detail_{
	color: #ff0000;
	font-weight: bold;
}
.wish_list_wrapper_ ul.wish_list_items_ul_ li .wish_list_items_summary_.wish_list_no_item .wish_list_memo_edit_{
	margin-top:10px;
}
.wish_list_items_summary_.wish_list_no_item +.wish_list_item_detail_ .page_transition_ ul {
	margin-top: 0;
	padding-top:0;
}
.wish_list_items_summary_.wish_list_no_item +.wish_list_item_detail_ .page_transition_ ul li:first-child {
	margin-top: 0px;
}

/* --------------------------------------------------------------------
マイページ・会員情報
-------------------------------------------------------------------- */
div.contact_ table {
	width: 100%;
}
div.contact_ table.contact_, 
div.contact_ table.contactconfirm_ {
	margin-bottom: 20px;
}
div.contact_ table.contact_ 
th, div.contact_ table.contactconfirm_ th {
	width: 25%;
}

/* --------------------------------------------------------------------
ケーズデンキへのご意見・ご要望（ご入力）
-------------------------------------------------------------------- */
.attention_frame_ .direct_inquiry_ {
}
.attention_frame_ .direct_inquiry_list_wrapper_ {
	margin-left: 20px;
}
.attention_frame_ .direct_inquiry_list_wrapper_ ul {
	float: left;
	width: 30%;
}
.attention_frame_ .link_box_ {
	float: right;
}

table.formdetail_.customer03_ {
	margin-bottom: 20px;
}
table.formdetail_.customer03_ th {
	width: 210px;
}
table.formdetail_.customer03_ th.th_main_col_ {
	width: 100px;
}
table.formdetail_.customer03_ th.th_sub_col_ {
	width: 110px;
}
table.formdetail_.customer03_ td.valign_m_ {
	vertical-align: middle;
}
table.formdetail_.customer03_ td .checktype_anpass input[type="text"] {
	margin-right: 20px;
}
table.formdetail_.customer03_ td textarea {
	border: #CCC solid 1px;
	border-radius: 0;
	width: 708px;
	resize: none;
}
table.formdetail_.customer03_ td .store_name_ {
	margin-left: 90px;
}
table.formdetail_.customer03_ td .checktype_pref select,
table.formdetail_.customer03_ td .checktype_pref2 + input[type="text"]  {
	margin-left: 10px;
}

/* --------------------------------------------------------------------
会員規約
-------------------------------------------------------------------- */
.membership_agreement_wrapper_ {
	padding: 20px 0;
	background-color: #eee;
	text-align: left;
}
.membership_agreement_wrapper_ .membership_agreement_ {
	height: 360px;
	margin: 20px 40px;
	padding: 15px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
	overflow-y: scroll;
	overflow-x: hidden;
}
.membership_agreement_wrapper_ .membership_agreement_ h4.heading_alt_ {
	margin-bottom: 20px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 18px;
	font-weight: normal;
}
.membership_agreement_wrapper_ .membership_agreement_ .membership_agreement_title_ {
	font-size: 16px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 20px;

}
.membership_agreement_wrapper_ .membership_agreement_ .membership_agreement_contents_ {
	margin-bottom: 20px;
}
.membership_agreement_wrapper_ .membership_agreement_ .membership_agreement_contents_ p {
	padding-left: 5px;
}
.membership_agreement_wrapper_ .membership_agreement_ .membership_agreement_contents_ p.kome_ span {
	font-weight: bold;
}
.membership_agreement_wrapper_ .membership_agreement_ .membership_agreement_contents_ ol li {
	line-height: 18px;
}

.submit_ input[type="submit"].not_agree_ {
	width: auto;
	padding: 10px 20px;
	border: #CCC solid 1px;
}

/* --------------------------------------------------------------------
お届け先一覧
-------------------------------------------------------------------- */
.destination_list_ {
}
.destination_list_ .info_display_area_ {
	position:relative;
	height: 45px;
}
.destination_list_ .info_display_area_ .displayd_number_ {
	position: absolute;
	bottom: 10px;
}

.destination_list_ .info_display_area_ .img_regist_destination_wrapper_ {
}
.destination_list_ .info_display_area_ .img_regist_destination_wrapper_ a {
	position: absolute;
	bottom: 10px;
	right: 0;
}
.formdetail_.customer04_ {
	width: 100%;
}
.formdetail_.customer04_ thead tr th {
	text-align: center;
}
.formdetail_.customer04_ td.address_ p {
	display: inline;
}
.formdetail_.customer04_ td {
	vertical-align: middle;
}
.formdetail_.customer04_ td ul.my_action_ li.chnage_btn_ a {
	display: block;
	width: 60px;
	height: 20px;
	margin: 0 auto 5px;
	background: url(../img/icon/btn_change.png) left no-repeat;
}
.formdetail_.customer04_ td ul.my_action_ li.delete_btn_ a {
	display: block;
	width: 60px;
	height: 20px;
	margin: 0 auto;
	background: url(../img/icon/btn_delete.png) left no-repeat;
}

/* --------------------------------------------------------------------
欲しいものリスト登録確認画面
-------------------------------------------------------------------- */
.wish_list_confirm_ {
	width: 100%;
}
.wish_list_confirm_ .wish_list_confirm_img_ {
	float: left;
	margin-right: 10px;
}
.wish_list_confirm_ .wish_list_confirm_desc_ {
	float: left;
	width: 100%;
	padding-left: 260px;
	margin-left: -260px;
}
.wish_list_confirm_ .wish_list_confirm_desc_ .name_ {
	padding-top: 10px;
}
.wish_list_confirm_ .wish_list_confirm_desc_ .detail_ {
	padding-top: 10px;
}
.wish_list_confirm_ .wish_list_confirm_desc_ .detail_ .price_box_{
	width: 210px;

}
/* --------------------------------------------------------------------
採用に関するお問い合わせ _ 入り口
-------------------------------------------------------------------- */
.contact_index_02_ {
	margin-bottom: 20px;
}
.contact_index_02_ .contact_link_wrapper_ {
	padding: 20px;
	border: #e6e6e6 solid 1px;
}
.contact_index_02_ div.leftfloat_ {
	width: 46%;
}
.contact_index_02_ div.rightfloat_ {
	width: 46%;
}
.contact_index_02_ .contact_link_wrapper_ .contact_link_title_ h3 {
	padding-bottom: 10px;
	font-size: 18px;
}
.contact_index_02_ .contact_link_wrapper_ .contact_link_text_ {
	padding-bottom: 20px;
}
.contact_link_button_ {
	margin-top: 5px;
	text-align: right;
}
.contact_link_button_ a,
.contact_link_button_02_ a {
	text-align: right;
	display: inline-block;
	padding: 6px 10px 6px 10px;
	border: #e6e6e6 solid 1px;
	border-radius: 5px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	text-decoration: none;
	cursor:pointer;
}
.contact_link_button_ a:hover,
.contact_link_button_02_ a:hover {
	background: #e6e6e6; /* Old browsers */
	background: -moz-linear-gradient(top,  #e6e6e6 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e6e6e6 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	cursor:pointer;
}
.contact_link_button_ a:before,
.contact_link_button_02_ a:before {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url(../img/icon/icn_btn_anchor.png) left no-repeat;
	padding-right: 5px;
	content: "";
}
.contact_link_button_ a.ir:after {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url(../img/usr/icon_window.png) left no-repeat;
	padding-left: 5px;
	margin-left: 5px;
	cursor:pointer;
	content: "";
}
.contact_index_02_ .contact_link_wrapper_ .contact_link_detail_ ul {
	padding-left: 10px;
}
.contact_index_02_ .contact_link_wrapper_ .contact_link_detail_ ul li {
	padding-bottom: 20px;
	padding-left: 15px;
	text-indent: -15px;
}

/* --------------------------------------------------------------------
あんしんパスポート番号の新規発行・登録について
-------------------------------------------------------------------- */
.formdetail_.customer05_ {
	width: 100%;
}
.formdetail_.customer05_ th,
.formdetail_.customer05_ td {
	vertical-align: middle;
}
.formdetail_.customer05_ th {
	padding: 5px;
	width: 150px;
}
.formdetail_.customer05_ td {
	padding: 5px 10px 10px;
}
.formdetail_.customer05_ td form {
	margin: 0;
}
.formdetail_.customer05_ td input[type="radio"] {
	margin: 9px 5px 10px 0;
}
.formdetail_.customer05_ td input[type="text"] {
	margin-left: 16px;
}

.formdetail_.customer05_ + p {
	margin-top: 10px;
}
.formdetail_.customer05_ + p + p {
	margin-top: 20px;
	margin-bottom: 40px;
}
.regulation_link_ {
	text-align: center;
}

/* --------------------------------------------------------------------
あんしんパスポート登録完了
-------------------------------------------------------------------- */
.regist_complete_ {
	border: #e62000 solid 1px;
	text-align: center;
	margin-bottom: 5px;
}
.regist_complete_ .regist_complete_header_ {
	background-color: #e62000;
	padding: 5px 0;
}
.regist_complete_ .regist_complete_header_ span {
	display: block;
	width: 338px;
	height:26px;
	background: url(../img/usr/ico_pass.png) no-repeat scroll center;
	margin: 0 auto;
}
.regist_complete_ .regist_complete_notice_ {
	padding: 10px 0;
}
.page_transition_ p {
	text-align: center;
	padding: 5px 0;
}

/* --------------------------------------------------------------------
あんしんパスポート解除確認画面
-------------------------------------------------------------------- */
.passport_number_ {
	margin: 10px 0;
	color: #FF0000;
	font-weight: bold;
	font-size: 16px;
}

/* --------------------------------------------------------------------
レビュー投稿履歴一覧
-------------------------------------------------------------------- */
.review_history_score_ .ratestar_m_ {
	margin-left: -2px;
	margin-bottom: 4px;
}

.review_history_comment_ dt {
	float: left;
	clear: both;
}

.review_history_comment_ dd {
	margin-left: 60px;
}

/* --------------------------------------------------------------------
★user.css
--------------------------------------------------------------------- */
/* --------------------------------------------------------------------
全ページ共通
--------------------------------------------------------------------- */
#header .header_inner_{
	background: rgba(255,255,255,0.25);
	background-image:url(../img/saiji.png);
	background-repeat: no-repeat;
	background-position: top center;
}
/* ヘッダーロゴ　高解像度対応 */
p.sitelogo_ a img {
	width: 222px;
	height: 47px;
}
/* ヘッダーtype1、2共通 */
.header_wrapper_ {
	z-index: 999;
	width: 100%;
}

/* ヘッダーtype1 */
.header_type2_ {
	margin-bottom: 10px;
	border-bottom: #363842 solid 2px;
	overflow: hidden;
}
.header_type3_ {
	margin-bottom: 10px;
	border-bottom: #363842 solid 2px;
	overflow: hidden;
}
.header_first_wrapper_ {
	width: 100%;
	min-width: 1000px;
	height: auto;
	padding: 2px 0;
	background-color: #434343;
	color: #fff;
	overflow: hidden;
}
.header_first_ {
	margin: 0 auto;
	padding: 0 10px;
}
.header_first_ h1 {
	float: left;
	font-size: 11px;
}
.header_first_ ul {
	float: right;
	font-size: 0;
	overflow: hidden;
	height: 15px;
}
.header_first_ ul li {
	display: inline-block;
	font-size: 12px;
}
.header_first_ ul li a {
	color: #FFF;
	text-decoration: none;
}
.header_first_ ul li a:hover {
	text-decoration: underline;
}
.header_first_ .global_careers_ {
	margin-right: 8px;
	padding-right: 10px;
	border-right: solid #FFF 1px;
}
.header_type1_ .header_second_wrapper_ {
	width: 100%;
	min-width: 1000px;
	height: auto;
	padding: 4px 0 0px;
	color: #000;
	overflow: hidden;
}
.header_type1_ .header_second_ {
	margin: 0 auto;
	padding: 0 10px;
}
.header_type1_ .header_second_ ul {
	height: 16px;
	font-size: 0px;
	overflow: hidden;
	line-height: 16px;
}
.header_type1_ .header_second_ ul li {
	display: inline-block;
}
.header_type1_ .header_second_ ul li a {
	font-size: 12px;
	text-decoration: none;
}
.header_type1_ .header_second_ ul li a:hover {
	text-decoration: underline;
}
.header_type1_ .header_second_ .globalnav1_ {
	float: left;
	margin-left: 85px;
	padding-top: 3px;
}
.header_type1_ .header_second_ .globalnav1_ .global_firsttime_, .global_faq_ {
	margin-right: 5px;
	padding-right: 5px;
	border-right: solid #535353 1px;
}
.header_type1_ .header_second_ .globalnav2_ {
	float: right;
	padding-right: -5px;
	padding-top: 3px;
}
.header_type1_ .header_second_ .globalnav2_ ul {
	margin-right: -10px;
}
.header_type1_ .header_second_ .globalnav2_ ul li {
	margin-right: 6px;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 20px;
}
.header_type1_ .header_second_ .globalnav2_ .global_customer_edit1_ {
	background: no-repeat left url(../img/usr/icn_header_new_member_regist.png);
}
.header_type1_ .header_second_ .globalnav2_ .global_mailmagazine_ {
	background: no-repeat left url(../img/usr/icn_header_mail_magazine.png);
}
.header_type1_ .header_second_ .globalnav2_ .global_login_ {
	background: no-repeat left url(../img/usr/icn_header_login.png);
}
.header_type1_ .header_second_ .globalnav2_ .global_logout_ {
	background: no-repeat left url(../img/usr/icn_header_logout.png);
}
.header_type1_ .header_second_ .globalnav2_ .global_mypage_ {
	background: no-repeat left url(../img/usr/icn_header_mypage.png);
}
.header_type1_ .header_second_ .globalnav2_ .global_wishlist_ {
	background: no-repeat left top url(../img/usr/icn_header_mylist.png);
}
.header_type1_ .header_third_ {
	width: 100%;
	padding: 0 5px;
	margin-top: -3px;
}
.header_type1_ .header_third_ .header_third_container_ {
}
.header_type1_ .header_third_ .header_third_container_ .sitelogo_ {
	float: left;
}
.header_type1_ .header_third_ .header_third_container_ .addspace_ {
	float: right;
}
.header_type1_ .header_third_ .header_third_container_ .addspace_ p {
	float: left;
	margin: 10px 0 0 6px;
}
.header_type1_ .header_third_ .header_third_container_ .addspace_ p.banner_03_ {
	display:none;
}
/* 画面サイズの横幅が 1339px より大きい場合に適用*/
@media screen and (min-width: 1339px) {
	.header_type1_ .header_third_ .header_third_container_{
		display: table;
		width: 100%;
	}
	.header_type1_ .header_third_ .header_third_container_ .sitelogo_{
		display: table-cell;
		width: 250px;
	}
	.header_type1_ .header_third_ .header_third_container_ .addspace_{
		width: 100%;
		display: table-cell;
		vertical-align: top;
		float: none;
	}
	.header_type1_ .header_third_ .header_third_container_ .addspace_ p{
		width: 33.33%;
		margin-left: 0;
		min-width: 350px;
	}
	.header_type1_ .header_third_ .header_third_container_ .addspace_ p.banner_01_{
		text-align: left;
	}
	.header_type1_ .header_third_ .header_third_container_ .addspace_ p.banner_02_{
		text-align: center;
	}
	.header_type1_ .header_third_ .header_third_container_ .addspace_ p.banner_03_ {
		display:block;
		text-align: right;
	}
} 
.header_type1_ .header_third_ .header_product_search_ {
	width: 100%;
	position:relative;
	padding-right: 258px;
}
.header_type1_ .header_third_ .header_product_search_ .header_product_search_form_ {
	min-width: 622px;
	text-align: left;
	position: relative;
	padding-left: 250px;
}
.header_type1_ .header_third_ .header_product_search_ .header_subinfo_wrapper_ {
	width: 258px;
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;
}
/*FireFox*/
.header_type1_ .header_third_ .header_product_search_ .header_subinfo_wrapper_ {
	width: 258px;
}
.header_type1_ .header_third_ .header_product_search_ .header_cart_ ,
.header_type1_ .header_third_ .header_product_search_ .header_passport_ {
	display: inline-block;
	margin-left: 6px;
	vertical-align:top;
}
.header_type1_ .header_third_ .header_product_search_ .header_cart_ {
	display: inline-block;
	text-align: center;
}
.header_type1_ .header_third_ .header_product_search_ .header_cart_cnt_ {
	display: inline-block;
	background: url(../img/usr/bnr_header_cart_chk.png) left no-repeat;
	width: 87px;
	height: 40px;
	padding-left: 39px;
	font-size: 28px;
	font-weight: bold;
	color: #e70006;
	text-decoration: none;
	line-height: 43px;
}

.header_type1_ .header_product_search_ .select_cate_wrapper_ {
	display: inline-block;
	vertical-align: top;
	position: absolute;
	left: 0;
	top: 0;
}
.header_type1_ .header_product_search_ .select_box_area_ {
	display: table;
	width: 465px;
	vertical-align: top;
	width: 100%!important;
}
.header_type1_ .header_product_search_ .select_item_wrapper_ {
	display: table-cell;
	vertical-align: top;
}
.header_type1_ .header_product_search_ a.select_cate_ {
	width: 240px;
	height: 40px;
	margin-right: 4px;
	background: url(../img/usr/bg_form_select_1.png) left top repeat-x;
	color: #FFF;
	display: inline-block;
	text-decoration: none;
	line-height: 39px;
	padding-left: 10px;
	position: relative;
	border: 1px solid #737373;
	background: #989999;
	background: -moz-linear-gradient(top, #989999 0%, #727272 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#989999), color-stop(100%,#727272));
	background: -webkit-linear-gradient(top, #989999 0%,#727272 100%);
	background: -o-linear-gradient(top, #989999 0%,#727272 100%);
	background: -ms-linear-gradient(top, #989999 0%,#727272 100%);
	background: linear-gradient(to bottom, #989999 0%,#727272 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#989999', endColorstr='#727272',GradientType=0 );
	text-shadow: 1px 1px 2px #000;
	cursor: default;
}
.header_type1_ .header_product_search_ a.select_cate_:after {
	content:"";
	display: block;
	width: 10px;
	height:10px;
	background: url(../img/icon/go_down_s_w.png) left top repeat-x;
	position: absolute;
	right: 8px;
	top: 14px;
}
.header_type1_ .header_product_search_ .cate_wrapper_open_ a.select_cate_{
	background: #737373;
	border-color: #737373;
	text-shadow: 0px 0px 0px #000;
}
.header_type1_ .header_product_search_ .cate_wrapper_open_ a.select_cate_:after {
	background: none;
}
.header_type1_ .header_product_search_ a.select_item_ {
	width: auto;
	height: 40px;
	border: 3px solid #c9c9c9;
	border-right: none;
	background: url(../img/usr/bg_form_select_2.png) left 0px repeat-x;
	color: #000;
	display: inline-block;
	text-decoration: none;
	line-height: 37px;
	padding-left: 5px;
	padding-right: 25px;
	white-space: nowrap;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #d6d6d6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d6d6d6));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#d6d6d6 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#d6d6d6 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#d6d6d6 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#d6d6d6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6d6d6',GradientType=0 );
}
.header_type1_ .header_product_search_ a.select_item_:after {
	content:"";
	display: block;
	width: 10px;
	height:10px;
	background: url(../img/icon/go_down_s.png) left top repeat-x;
	float: right;
	margin-top: 13px;
	margin-right: -16px;
}
.header_type1_ .header_product_search_ ul.select_item_ul_ li {
	padding: 2px 5px 2px 5px;
	font-size: 13px;
	margin: 0 5px;
}
.header_type1_ .header_product_search_ ul.select_item_ul_ li:first-child {
	padding-top: 0px;
}

.header_type1_ .header_product_search_ ul.select_cate_ul_ ul {
	background: #ffffff;
	border: 1px solid #c9c9c9;
	padding: 10px;
}
.header_type1_ .header_product_search_ ul.select_item_ul_ {
	width: 260px;
	z-index: 3;
	padding:0;
	background:#ffffff;
	opacity:1;
	border: 3px solid #c9c9c9;
	box-shadow: 0px 3px 7px 0px #c9c9c9;
	position: absolute;
	top: 39px;
}
.header_type1_ .header_product_search_ ul.select_item_ul_ li.select_item_li_ a {
	display: block;
	line-height: 22px;
	text-decoration: none;
}
.header_type1_ .header_product_search_ ul.select_item_ul_ li.select_item_li_:hover {
	background-color: #eeeeee;
}
.header_type1_ .header_product_search_ ul.select_item_ul_ li.select_item_li_ a:hover {
}
.header_type1_ .header_product_search_ .search_box_wrapper_ {
	display: table-cell;
	vertical-align: top;
	width: 100%;
	height: 40px;
	padding: 1px;
	border: 1px solid #c9c9c9;
	position: relative;
	box-sizing: border-box;
	background: #d2d2d2;
	background: -moz-linear-gradient(top, #d2d2d2 0%, #e5e5e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d2d2), color-stop(100%,#e5e5e6));
	background: -webkit-linear-gradient(top, #d2d2d2 0%,#e5e5e6 100%);
	background: -o-linear-gradient(top, #d2d2d2 0%,#e5e5e6 100%);
	background: -ms-linear-gradient(top, #d2d2d2 0%,#e5e5e6 100%);
	background: linear-gradient(to bottom, #d2d2d2 0%,#e5e5e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d2d2', endColorstr='#e5e5e6',GradientType=0 );
}
.header_type1_ .header_product_search_ .search_box_wrapper_ .search_box_ {
	height: 36px;
	font-size: 18px;
	z-index: 1;
	margin-top: -0px;
	margin-bottom: 0;
	width: 100%;
	padding-right: 57px;
	border: 1px solid #c9c9c9;
}
.header_type1_ .header_product_search_ .search_box_wrapper_ .search_box_:focus {
	outline: none;
}
.header_type1_ .header_product_search_ .search_box_wrapper_ .search_box_buttom_ {
	background: url(../img/usr/icn_serch_btn.png) left top no-repeat;
	width: 49px;
	height: 34px;
	border: none;
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 2;
	cursor: pointer;
}
.header_type1_ .header_third_ .header_keyword_ {
	height: 30px;
	text-align: left;
	line-height: 26px;
	border-bottom: #e6e6e6 solid 1px;
	padding-top: 6px;
}
.header_type1_ .header_third_ .header_keyword_ .use_info_ {
	float: right;
}
.header_type1_ .header_third_ .header_keyword_ .use_info_ .use_place_info_ {
	margin-left: 5px;
}
.header_type1_ .header_third_ .header_keyword_ p {
	float: left;
}
.header_type1_ .header_third_ .header_keyword_ ul {
	float: left;
}
.header_type1_ .header_third_ .header_keyword_ ul li {
	display: inline-block;
	margin-left: 10px;
	font-size:12px
}
.header_type1_ .header_third_ .header_keyword_ li:first-child {
	display: inline-block;
	font-size: 12px;
}

/* ヘッダーtype2 */
.header_type2_ .header_second_ {
	width: 100%;
	margin-top: 20px;
	padding: 0 20px;
	text-align: left;
	overflow: hidden;
	position: relative;
}
.header_type2_ .header_second_ .header_second_container_,
.header_type3_ .header_second_ .header_second_container_ {
	float: left;
}
.header_type2_ .header_second_ .use_info_,
.header_type3_ .header_second_ .use_info_ {
	position: absolute;
	right: 20px;
	bottom: 3px;
}
#keywordSuggestArea ul.suggestlist_ {
	position: absolute;
	top: auto;
	left: auto;
	width:432px;
	border: 1px solid #999999;
	padding: 5px 0;
	background: #ffffff;
	z-index: 99997;
}
#keywordSuggestArea ul.suggestlist_ li{
	padding: 0 10px;
	text-align:left;
}
#keywordSuggestArea ul.suggestlist_ li:hover {
	background-color: #e6e6e6;
	cursor: pointer;
}

/* ヘッダーtype3 */
.header_type3_ .header_second_ {
	width: 100%;
	margin-top: 20px;
	padding: 0 20px;
	text-align: left;
	overflow: hidden;
	position: relative;
}

/* --------------------------------------------------------------------
サジェスト用
---------------------------------------------------------------------- */
.ui-widget-content {
	opacity: 0.97;
	border: 3px solid #eeeeee;
	padding-top: 3px;
	background: #ffffff;
	text-align: left;
	font-size: auto;
	box-sizing: border-box;
	box-shadow: 0px 3px 7px 0px #ababab;
}
.ui-menu .ui-menu-item{
	position:relative;
	margin: 0 5px;padding: 4px 5px 5px 5px;
	cursor:pointer;min-height:0;
	border-bottom: 1px dashed #E1E1E1;
	display: block !important;
}
.ui-menu .ui-menu-item:last-child{
	border-bottom: none;
}
.ui-autocomplete li.ui-state-focus{
	border: none;
	background: none;
	cursor: pointer;
	color: #333333;
	text-decoration: underline;
	font-weight: normal;
	border-bottom: 1px dashed #E1E1E1;
}

/* --------------------------------------------------------------------
ユーザー定義　フッター
--------------------------------------------------------------------- */
.assertion_ {
	height: auto;
	background-color:#ebebeb;
	margin: 0 20px;
}
.assertion_ ul {
	width: 100%;
	padding: 20px 10px;
	font-size: 0;
	text-align: center;
}
.assertion_ ul li {
	display: inline-block;
	width: 24%;
	vertical-align: middle;
}
.card-security_ {
	margin-top: 20px;
	border: #c9c9c9 solid 1px;
	margin: 20px 20px 0;
}
.card-security_ h2 {
	height: 30px;
	padding: 5px 0;
	border-bottom: #c9c9c9 solid 1px;
	background-color: #000;
	color: #fff;
	font-size: 18px;
	text-align: center;
}
.card-security_ .security_image_secom_ {
	float: left;
	padding: 5px 20px 5px 10px;
}
.card-security_ .security_comment_secom_ {
	float: left;
	padding-top: 10px;
}
.card-security_ .security_comment_secom_ .security_comment_secom_detail_ {
	margin-top: 5px;
}
.card-security_ .security_approval_ {
	float: right;
	width: 40%;
	height: 100px;
	padding: 10px 0 6px;
	background-color: #ffc731;
	text-align: center;
}
.ks-services_ {
	border: #c9c9c9 solid 1px;
	margin: 20px 20px 0;
}
.ks-services_ h2 {
	height: 30px;
	border-bottom: #c9c9c9 solid 1px;
	padding: 5px 0;
	background-color: #000;
	color: #fff;
	font-size: 18px;
	text-align: center;
}
.ks-services_ ul {
	margin-top:10px;
	font-size: 0;
	text-align: center;
}
.ks-services_ ul li {
	display: inline-block;
	width: 20%;
	margin: 0!important;
	padding: 0;
}

/* セコムSSL証明 */
#footer .footer_type2_wrapper_ .footer_secom_wrapper_ {
	height: 115px;
	width: 100%;
	min-width: 1000px;
	background-color: #f8f8f8;
	margin-top: 20px;
}
#footer .footer_type2_wrapper_ .footer_secom_ span.footer_secom_img_ a {
	float: left;
	width: 56px;
	height: 88px;
	margin: 15px 25px 0 0;
	background: url(../img/usr/logo_secom.gif) left center no-repeat ;
}
#footer .footer_type2_wrapper_ .footer_secom_ p {
	float: left;
	width: 90%;
	margin-top: 25px;
	text-align: left;
}

/* --------------------------------------------------------------------
メールマガジン
-------------------------------------------------------------------- */
div.mail_.col1_ form label {
	display: inline-block;
	padding-top: 10px;
}
div.mail_.col1_ form label:first-child {
	padding-top: 0;
}
.formdetail_.mail01_ thead th {
	width: 0;
	padding: 5px 10px;
	text-align: center;
	vertical-align: middle;
}
.formdetail_.mail01_ th {
	width: 190px;
	padding-top: 10px;
	padding-left: 10px;
	text-align: left;
}
.formdetail_.mail01_ td {
	padding: 5px;
}
.formdetail_.mail01_ td.centertext_ {
	text-align: center;
}

/* モーダル */
.modal_type_02_ .modal_contents_wrapper_ ul.modal_list_ {
	padding-left: 80px;
	line-height: 18px;
}
.modal_type_02_ .modal_contents_wrapper_ ul.modal_list_ li {
	padding-top: 15px;
}
.modal_type_02_ .modal_contents_wrapper_ ul.modal_list_ li:first-child {
	padding-top: 0;
}
.modal_type_02_ .modal_contents_wrapper_ p.modal_text_ {
	padding: 45px 55px;
	line-height: 18px;
}

/* --------------------------------------------------------------------
★userreview.css
--------------------------------------------------------------------- */
div.post_review_.col1_ form {
	margin: 0 auto;
	width: 960px;
}
div.post_review_.col1_ table {
	width: 100%;
	margin-bottom: 20px;
}
div.post_review_.col1_ table th {
	width:210px;
	text-align: left;
}
div.post_review_.col1_ table.post_review01_ th {
	padding: 10px 5px;
}
div.post_review_.col1_ table td {
	vertical-align: middle;
}
div.post_review_.col1_ table td .checktype_title_ input[type="text"]{
	width:500px;
}
div.post_review_.col1_ table td textarea {
	border: #e6e6e6 solid 1px;
	resize: none;
	width: 100%;
}
div.post_review_.col1_ table ul.average {
	font-size: 0;
}
div.post_review_.col1_ table ul.average li {
	display:inline-block;
	font-size: 12px;
}
div.post_review_.col1_ table ul.average li label {
	margin-top: 0;
}

/* --------------------------------------------------------------------
トップページ
--------------------------------------------------------------------- */
/* 緊急告知バナー */
.mainframe_ .emergency {
	width: 700px;
	margin: 0 auto 10px;
}
/* タイムセールバナー */
.mainframe_ #block_of_event {
	width: 700px;
	margin: 0 auto;
}

.mainframe_ #block_of_event .event_banner_:last-child{
	margin-bottom:20px;
}
/* トップバナー */
.mainframe_ .top_bnr_ {
	width: 700px;
	height:182px;
	margin: 0 auto;
	overflow:hidden;
}
.mainframe_ .top_bnr_.slick-initialized{
	overflow:inherit;
	height:auto;
}
/* トップバナー カルーセル用ボタン */
.mainframe_ .top_bnr_ .top_bnr_btn_ {
	max-width: 700px;
	margin: 0 auto;	
}
.mainframe_ .top_bnr_ .top_bnr_btn_ ul {
	margin: 10px -10px 0 0;
	font-size: 0;
}
.mainframe_ .top_bnr_ .top_bnr_btn_ ul li {
	display: inline-block;
	width: 132px;
	margin-right: 10px;
	padding:15px 0;
	border: #ccc solid 1px;
	font-size: 12px;
	text-align: center;
}
.top_bnr_btn_ {
	width: 700px;
	margin: 0 auto 2px;
}

.top_bnr_ .slick-list {
	border: 1px solid #c9c9c9;
	box-shadow: none !important;
}
.top_bnr_btn_ .top_bnr_btn_item_:first-child {
	margin-left: 0;
}
.top_bnr_btn_ .top_bnr_btn_item_ {
	display: inline-block;
	width: 130px!important;
	height: 30px;
	text-align: center;
	line-height: 28px;
	border: 1px solid #b1b1b1;
	border-radius: 2px;
	margin-left: 8px;
	position: relative;
	margin-bottom: 10px;
}
.top_bnr_btn_ .top_bnr_btn_item_:before {
	content: '';
	position: absolute;
	border-top: 10px solid #b1b1b1;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	bottom: -11px;
	left: 55px;
}
.top_bnr_btn_ .top_bnr_btn_item_:after {
	content: '';
	position: absolute;
	border-top: 10px solid #ffffff;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	bottom: -9px;
	left: 55px;
}

/* ミニバナーリスト */
.mini_bnr_list_ {
	width: 700px;
	margin: 20px auto;
}
.mini_bnr_list_ ul {
	margin-right: -10px;
	font-size: 0;
}
.mini_bnr_list_ ul li {
	display: inline-block;
	padding: 5px 5px 0 0;
}

/* 枠に囲まれたコンテンツ */
.framed_content_ {
	margin: 0 auto 60px auto;
	overflow: hidden;
}
.framed_content_outer_ {
	display: table;
	border-spacing: 0px;
	width: 100%;
	height: 100%;
	margin-bottom: 5px;
}
.framed_content_ h2 {
	border-bottom: #EEE groove 2px;
	font-size: 18px;
	line-height: 26px;
}
.framed_content_ .framed1_,
.framed_content_ .framed2_ {
	display: table-cell;
	width: 50%;
	height: 100%;
	min-height: 150px;
	vertical-align: top;
}
.framed_content_ .framed1_ {
	padding-right: 5px;
}
.framed_content_ .framed_article_ {
	width: 100%;
	height: 100%;
	padding-bottom: 5px;
	border: #c9c9c9 solid 1px;
	text-align: left;
}
.framed_content_ .framed_article_ .framed_images_ img,
.framed_content_ .framed_article2_ .framed_images_ img {
	width: 100px;
	height: 100px!important;
}
.framed_content_ .framed_article_ .framed_comment_{
	position: relative;
	padding-bottom: 51px;
}
.framed_content_ .framed_article_ .price_box_ {
	float: right;
	width: 100%;
	padding: 5px 5px 0 0;
	position: absolute;
	bottom: 5px;
	left: 0px;
	right: 5px;
	width: auto!important;
}
.framed_content_ .framed_article_ .price_box_ .web_special_price_,
.framed_content_ .framed_article_ .price_box_ .tax_price_ {
	text-align:left
}
.framed_content_ .framed_article2_ {
	position: relative;
	width: 100%;
	min-width: 340px;
	height: 150px;
	margin-top: 4px;
	border: #c9c9c9 solid 1px;
	text-align: left;
}
.framed_content_ .framed_article2_ .info_band_ {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 2px;
	border-top: #c9c9c9 solid 1px;
	background-color: #eee;
	text-align: center;
}

.framed_content_ .framed_images_ {
	display: table-cell;
	width: 145px;
	padding-right: 10px;
}
.framed_content_ .framed_images_ img {
	margin: 5px auto;
	display: block;
}
.framed_content_ .framed_images_ .framed_images_price_ {
	color: #dd1745;
	font-size: 17px;
	font-weight: bold;
}
.framed_content_ .framed_comment_ {
	display: table-cell;
	vertical-align: top;
	padding: 5px 5px 5px 0;
}

/* お知らせ系 */
.company_info_ {
}
.company_info_ .company_info_2-1_outer_ {
	margin-right: -10px;
}
.company_info_ .company_info_2-1_ {
	float: left;
	width: 50%;
	padding-right: 10px;
}
.company_info_ .company_info_2-1_ .content_2-1_ {
	width: 100%;
	margin: 0 10px 0 0;
}
.company_info_ ul {
	text-align: left;
}
.company_info_ ul li {
	margin-top: 15px;
}
.company_info_ ul li:first-child {
	margin-top: 0;
}
.company_info_ ul li p {
	margin-top: -2px;
	padding-right: 10px;
}

/* レコメンド表示領域*/
.dv_recommend {
	max-height: 343px;
	overflow: hidden;
	margin-bottom: 40px;
}
.dv_recommend .dv_rc_items_wrap{
	margin: 0 auto 0;
	width: 100%;
	padding: 0 35px;
}
.dv_recommend .dv_rc_title{
	letter-spacing: 7px;
	font-size: 18px;
	min-height: 20px;
	line-height: 19px;
	border-bottom: #ababab solid 1px;
	margin-bottom: 20px;
	text-align: left;
	vertical-align: bottom;
}
#recommender_pc111 .dv_rc_title:after{
	content:"あなたにおすすめする商品";
}
#recommender_pc211 .dv_rc_title:after{
	content:"あなたにおすすめする商品";
}
#recommender_pc311 .dv_rc_title:after{
	content:"この商品を見た方はこちらの商品も見ています";
}
#recommender_pc411 .dv_rc_title:after{
	content:"このカートにある商品を購入された方は、こんな商品もチェックしています！";
}
#recommender_pc411 .dv_rc_title_none:after{
	content:"当ショップの売れ筋商品";
}
#recommender_pc511 .dv_rc_title:after{
	content:"この商品を買った方は、あとでこんな商品を買っています";
}
#recommender_pc313 .dv_rc_title:after{
	content:"同じカテゴリからあなたにおすすめする商品";
}
#recommender_pc812 .dv_rc_title:after{
	content:"同じカテゴリからあなたにおすすめする商品";
}
.dv_recommend .dv_rc_items {
	background-color: #fbfbfb;
	margin: 0 5px;
	width: 165px;
	display: inline-block;
	vertical-align: top;
	min-height: 315px;
}
.dv_recommend .dv_rc_items.slick-slide {
	min-height: inherit;
}
.dv_recommend .dv_rc_items .dv_rc_img {
	border: 1px solid #e6e6e6;
	background-color: #ffffff;
	min-height: 102px!important;
}
.dv_recommend .dv_rc_items .dv_rc_img img {
	display: block;
	width: auto;
	width: 100px;
	margin: 0 auto;
	height: auto;
}
.dv_recommend .dv_rc_items .dv_rc_name {
	padding-bottom: 5px;
	border-top: 5px solid #ffffff;
}
.dv_recommend .dv_rc_items .dv_rc_description {
	padding-bottom:5px;
	display:inline-block;
	word-break: break-all;
	line-height: 17px;
}
.dv_recommend .dv_rc_items .dv_rc_price .pb{
}
.dv_recommend .dv_rc_items .dv_rc_price .pb:after,
.dv_recommend .dv_rc_items .dv_rc_price .pg:after{
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.dv_recommend .dv_rc_items .dv_rc_price .pc,
.dv_recommend .dv_rc_items .dv_rc_price .pd,
.dv_recommend .dv_rc_items .dv_rc_price .pe,
.dv_recommend .dv_rc_items .dv_rc_price .pf,
.dv_recommend .dv_rc_items .dv_rc_price .ph,
.dv_recommend .dv_rc_items .dv_rc_price .pj{
	font-style:normal;
	font-weight:normal;
}
.dv_recommend .dv_rc_items .dv_rc_price .pc,
.dv_recommend .dv_rc_items .dv_rc_price .ph{
	display: block;
	padding-left: 5px;
}
.dv_recommend .dv_rc_items .dv_rc_price .pd{
	float:right;
}
.dv_recommend .dv_rc_items .dv_rc_price .pe{
	color: #dd1745;
	font-size: 14px;
	font-weight: bold;
	padding-right: 3px;
	text-align: right;
}
.dv_recommend .dv_rc_items .dv_rc_price .pf,
.dv_recommend .dv_rc_items .dv_rc_price .pj{
	font-size: 10px;
	display: inline-block;
}
.dv_recommend .dv_rc_items .dv_rc_price .pg{
}
.dv_recommend .dv_rc_items .dv_rc_price .pi{
	float:right;
}
.dv_recommend .dv_rc_items .dv_rc_price .pi .pe{
	font-size: 12px;
	color: #333333;
	font-weight:normal;
}
.dv_recommend .dv_rc_items .dv_rc_price .pj{
/*
	width: 33px;
	display: inline-block;
*/
}
.dv_recommend:after,
.dv_recommend .dv_rc_items .dv_rc_price:after{
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
/*　カルーセル矢印部分 */
.dv_recommend .slick-slider .slick-prev,
.dv_recommend .slick-slider .slick-next {
	width: 30px;
	height: 80px;
	text-indent: -9999px;
	margin-top: -40px;
}
.dv_recommend .slick-slider .slick-prev {
	left: 0;
	background-image: url(../img/sys/btn_carousel_list_pagn.png);
}
.dv_recommend .slick-slider .slick-next {
	right: 0;
	background-image: url(../img/sys/btn_carousel_list_pagn.png);
	background-position: right 0;
}
.dv_recommend .slick-slider .slick-prev:before, 
.dv_recommend .slick-slider .slick-next:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	color: white;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.dv_recommend .slick-slider .slick-next:hover {
	background-position: right -80px;
}

.dv_recommend .slick-slider .slick-prev:hover {
	background-position: 0 -80px;
}
/* --------------------------------------------------------------------
common.css
--------------------------------------------------------------------- */
.agreement_wrapper_ {
	margin-bottom: 20px;
	padding: 20px 0;
	background-color: #eee;
}
.agreement_wrapper_ .agreement_ {
	border: 1px solid #e6e6e6;
	margin: 0 40px 20px 40px;
	padding: 15px;
	height: 130px;
	background-color: #fff;
	overflow-y: scroll;
	overflow-x: hidden;
}
.agreement_wrapper_ .agreement_ .agreement_title_ {
	font-size: 16px;
	border-bottom: 1px solid #e6e6e6;
	line-height: 20px;
	margin-bottom: 20px;
}
.agreement_wrapper_ .agreement_ .agreement_contents_{
	margin-bottom: 20px;
}
.agreement_wrapper_ .agreement_ .agreement_contents_ ul li {
	padding-left: 13px;
	line-height: 18px;
	text-indent: -13px;
	list-style: disc inside;
}
.membership_agreement_wrapper_ .chk_agreement_,
.agreement_wrapper_ .chk_agreement_ {
	width: 280px;
	margin: 0 auto;
}
.membership_agreement_wrapper_ .chk_agreement_ {
	width: 320px;
}
.membership_agreement_wrapper_ .chk_agreement_ label.chk_agreement_label_,
.agreement_wrapper_ .chk_agreement_ label.chk_agreement_label_ {
	display: block;
	background-color: #ffffff;
	border: 1px solid #E4E4E4;
	font-size: 16px;
	padding: 10px 0;
	height: auto;
	margin: 0 auto;
	text-align: center;
}
.membership_agreement_wrapper_ .chk_agreement_:hover,
.agreement_wrapper_ .chk_agreement_:hover {
	background-color: #F5F5F5;
	text-decoration: underline;
	cursor:pointer;
}
/* questionnaire_ */ 
.questionnaire_ .membership_agreement_wrapper_ .chk_agreement_ {
	width: 470px;
}
/* contact_page_ */
.contact_page_ .agreement_wrapper_ .chk_agreement_ {
	width: 310px;
}
/* .agreement_mag_ */
.agreement_mag_ .agreement_wrapper_ .chk_agreement_ {
	width: 310px;
}
.agreement_mag_ .agreement_wrapper_ .chk_agreement_ label.chk_agreement_label_ {
	padding: 10px 0;
}


/* Firefox表示時の設定 */
.firefox .membership_agreement_wrapper_ .chk_agreement_ input[type="checkbox"],
.firefox .agreement_wrapper_ .chk_agreement_ input[type="checkbox"] {
	-webkit-appearance:none;
	-moz-appearance: checkbox;
	-ms-appearance: none;
	width: 10px;
	height: 10px;
	background:#fff;
	border: 1px solid #7b7b7b;
	position: relative;
	margin-bottom:3px;
	margin-right:5px;
	margin-top: 0;
	padding: 0;
	width: 13px\9;
	height: 13px\9;
	border: none\9;
}
.membership_agreement_wrapper_ .chk_agreement_ input[type="checkbox"],
.agreement_wrapper_ .chk_agreement_ input[type="checkbox"] {
	-webkit-appearance:none;
	-moz-appearance: none;
	-ms-appearance: none;
	width: 10px;
	height: 10px;
	background:#fff;
	border: 1px solid #7b7b7b;
	position: relative;
	margin-bottom:3px;
	margin-right:5px;
	margin-top: 0;
	padding: 0;
	width: 13px\9;
	height: 13px\9;
	border: none\9;
}
.contact_.col1_ .submit_ .chk_agreement_ input[type="checkbox"]:hover {
	padding: 0;
	text-decoration: none;
}


/* モーダル */
.modal_layer_ {
	position: fixed;
	width: 100%;
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000); 
	background: rgba(0, 0, 0, 0.50);
	top: 0px;
	left: 0px;
	z-index: 99996;
}
div.modal_layer_:not(:target){
	filter: none;
}
.modal_contents_wrapper_ {
	z-index: 99997;
	position: absolute;
	background: #ffffff;
}
.modal_type_attention_ .modal_layer_ {
	z-index: 99998;
}
.modal_type_01_ .modal_contents_wrapper_ {
	width: 695px;
	height: 600px;
}
.modal_type_r_ .modal_contents_wrapper_{
	width: 200px;
	height: 200px;
	border-radius: 15px;
}
.modal_type_r_02_ .modal_contents_wrapper_{
	width: 700px;
	height: 500px;
	border-radius: 15px;
}
.modal_anpass_ .modal_contents_wrapper_ {
	width: 580px;
	height: auto;
}
.modal_type_02_ .modal_contents_wrapper_ {
	width: 680px;
	height: 480px;
}
.modal_type_03_ .modal_contents_wrapper_ {
	width: 430px;
	height: 600px;
}
/*配送エリア確認*/
div#area_confirm {
	z-index: 99997;
}
div#area_overlay{
	z-index: 99996;
}
.modal_type_06_ .modal_contents_wrapper_ {
	width: 900px;
	height: 600px;
}
.modal_contents_wrapper_ .modal_title_ {
	width: 100%;
	text-align: center;
	height: 55px;
	background: #c90e12;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	line-height: 55px;
}
.modal_type_r_ .modal_contents_wrapper_ .modal_title_{
	height: 60px;
	line-height: 60px;
	position: relative;
	background-color: #ffffff;
	color: #333333;
	border-radius: 15px;
}
.modal_anpass_ .modal_contents_wrapper_ .modal_title_{
	height: 35px;
	line-height: 39px;
	font-size: 20px;
}
.modal_contents_wrapper_ .modal_close_{
	float: right;

	width: 27px;
	height: 28px;
	display: block;
	background: no-repeat left url(../img/icon/icn_modalclose.png);
	margin-top: 14px;
	margin-right: 15px;
	cursor: pointer;
}
.modal_type_r_ .modal_contents_wrapper_ .modal_title_ .modal_close_,
.modal_type_r_02_ .modal_contents_wrapper_ .modal_contents_ .modal_close_{
	float: none;
	position: absolute;
	margin: 0;
	top: -12px;
	right: -12px;
	width: 35px;
	height: 35px;
	background: no-repeat left url(../img/icon/icn_modalclose2_2.png);
}
.modal_anpass_ .modal_contents_wrapper_ .modal_close_{
	float: none;
	position: absolute;
	background: #c90e12;
	margin: 0;
	font-size: 13px;
	top: -21px;
	right: 0;
	width: 78px;
	height: 22px;
	line-height: 22px;
	border-radius: 4px 4px 0 0;
}
.modal_anpass_ .modal_contents_wrapper_ .modal_close_:after{
	display: inline-block;
	content:"×";
	width: 15px;
	height: 15px;
	background-color: #ffffff;
	vertical-align: 0px;
	line-height: 16px;
	border-radius: 2px;
	color: #c90e12;
	margin-left: 6px;
}
.ipad .modal_anpass_ .modal_contents_wrapper_ .modal_close_:after{
	line-height: 12px;
}
.modal_type_01_ .modal_contents_wrapper_ .modal_contents_,
.modal_type_03_ .modal_contents_wrapper_ .modal_contents_,
.modal_type_06_ .modal_contents_wrapper_ .modal_contents_ {
	overflow-y: scroll;
	height: 545px;
}
.modal_type_01_.stair_expansion_ .modal_contents_wrapper_ .modal_contents_ {
	overflow-y: hidden;
}
.modal_type_r_02_ .modal_contents_wrapper_ .modal_contents_{
	position: relative;
}
.modal_type_r_02_ .modal_contents_wrapper_ .modal_contents_ .img_expansion_wrapper_{
	display: table-cell;
	padding: 0 30px;
	width: 700px;
	height: 500px;
	vertical-align: middle;
	text-align: center;
}
.modal_type_r_02_ .modal_contents_wrapper_ .modal_contents_ .img_expansion_wrapper_ img.productdeteal_img_view_modal_{
	max-width: 640px;
	max-height: 480px;
}
.modal_anpass_ .modal_contents_wrapper_ .modal_contents_{
	height: auto;
	overflow-y: hidden;
	border-left: 1px solid #c90e12;
	border-right: 1px solid #c90e12;
}
.modal_anpass_ .modal_contents_wrapper_ .modal_contents_ .modal_column_02_ .modal_col_{
	display: block;
	padding-bottom: 8px;
	padding-top:5px;
}
.modal_anpass_ .modal_contents_wrapper_ .modal_contents_ .modal_column_02_ .modal_col_.nb1_{
	float: left;
	width:289px;
	border-right: 1px solid #000;
	padding-bottom: 17px;
}
.modal_anpass_ .modal_contents_wrapper_ .modal_contents_ .modal_column_02_ .modal_col_.nb2_{
	float: right;
	width:286px;
}
.modal_anpass_ .modal_contents_wrapper_ .modal_contents_ .modal_column_02_ .modal_col_ .modal_col_contents_{
	text-align: left;
	font-size: 14px;
	line-height: 23px;
}
.modal_anpass_ .modal_contents_wrapper_ .modal_contents_ .modal_column_02_ .modal_col_.nb2_ .modal_col_contents_{

	padding-left:15px
}
.modal_anpass_ .modal_contents_wrapper_ .modal_contents_ .modal_column_02_ .modal_col_ .modal_col_contents_ .attention_{
	font-weight: bold;
	color: #e70006;
}
.modal_anpass_ .modal_contents_wrapper_ .modal_contents_ .modal_column_02_ .modal_col_ .modal_col_contents_ p.nb1_txt_{
	padding: 15px 15px 15px 20px;
}
.modal_anpass_ .modal_contents_wrapper_ .modal_contents_ .modal_column_02_ .modal_col_ .modal_col_contents_ h3.modal_hdg_h3_{
	margin: 18px 0 12px -14px;
	text-align:center;
}
h3.modal_hdg_h3_ img {
	width: 200px;
}
.modal_anpass_ .modal_contents_wrapper_ .modal_contents_ .modal_column_02_ .modal_col_ .modal_col_contents_ .modal_col_contents_inner_{
	display: table;
}
.modal_anpass_ .modal_contents_wrapper_ .modal_contents_ .modal_column_02_ .modal_col_ .modal_col_contents_ .modal_col_contents_inner_ .modal_col_contents_txt_,
.modal_anpass_ .modal_contents_wrapper_ .modal_contents_ .modal_column_02_ .modal_col_ .modal_col_contents_ .modal_col_contents_inner_ .modal_col_contents_img_{
	display: table-cell;
	vertical-align: top;
}
.modal_anpass_ .modal_contents_wrapper_ .modal_contents_ .modal_column_02_ .modal_col_ .modal_col_contents_ .modal_col_contents_inner_ .modal_col_contents_txt_{
	padding-right: 10px;
	padding-left: 6px;
}
.modal_anpass_ .modal_contents_wrapper_ .modal_contents_ .modal_column_02_ .modal_col_ .modal_col_contents_ .modal_col_contents_inner_ .modal_col_contents_img_{
	padding-right: 14px;
	padding-top: 9px;
}
.modal_anpass_ .modal_contents_wrapper_ .modal_check_{
	clear: both;
	height: 25px;
	background: #c90e12;
	padding: 5px 12px;
	text-align: left;
	font-size: 15px;
	color: #ffffff;
}
.modal_anpass_ .modal_contents_wrapper_ .modal_check_ input[type="checkbox"]{
	margin-right: 10px;
}
.modal_contents_wrapper_ p.modal_text_ {
	line-height: 18px;
}
.modal_type_02_ .modal_contents_wrapper_ p.modal_text_ {
	padding: 45px 55px;
}
.modal_type_02_ .modal_contents_wrapper_ .submit_ {
	position: absolute;
	width: 100%;
	bottom: 0;
	margin-bottom: 40px;
}
.modal_type_02_ .modal_contents_wrapper_ .submit_ input{
	text-align: center;

	display: inline-block;
	width: 250px;
}
.modal_type_02_ .modal_contents_wrapper_ .submit_ input.modal_cancel_{
	margin-right: 10px;
}
.modal_type_02_ .modal_contents_wrapper_ .submit_ input.modal_agree_{
	margin-left: 10px;
}
.modal_contents_wrapper_ .modal_contents_ .modal_contents_title_{
	margin: 20px 15px 0;
	border-bottom: 1px solid #e6e6e6;
	font-size: 18px;
}
.modal_contents_wrapper_ .membership_agreement_wrapper_ {
	margin-bottom: 0;
	background-color: #ffffff;
}
.modal_contents_wrapper_ .membership_agreement_wrapper_ .membership_agreement_ {
	margin: 0 15px;
	border: 0 none;
	padding: 15px 10px;
	height: auto;
	overflow-y: hidden;
}
.modal_contents_wrapper_ p.modal_text_02_ {
	line-height: 18px;
	padding: 20px;
}
.modal_contents_wrapper_ .modal_service_iconlist_,
.modal_contents_wrapper_ .modal_item_iconlist_ {
	line-height: 160%;
}
.modal_contents_wrapper_ .modal_service_iconlist_ {
	padding: 20px;
	padding-bottom: 5px;
}
.modal_contents_wrapper_ .modal_service_iconlist_ .modal_service_iconlist_area_ {
	border-bottom: #E6E6E6 solid 1px;
}
.modal_contents_wrapper_ .modal_service_iconlist_ dl {
	display: inline-block;
	width: 319px;
	margin-bottom: 10px;
	vertical-align: top;
}
.modal_contents_wrapper_ .modal_service_iconlist_ dl dt,
.modal_contents_wrapper_ .modal_service_iconlist_ dl dd{
	display: inline-block;
	vertical-align: top;
}
.modal_contents_wrapper_ .modal_service_iconlist_ dl dd{
	width: 236px;
	padding: 0 8px;
}
.modal_contents_wrapper_ .modal_service_iconlist_ dl dd p.kome_{
	letter-spacing: -0.3px;
}
.modal_contents_wrapper_ .modal_item_iconlist_ {
	padding: 0 20px;
}
.modal_contents_wrapper_ .modal_item_iconlist_ .modal_item_iconlist_area01_,
.modal_contents_wrapper_ .modal_item_iconlist_ .modal_item_iconlist_area02_,
.modal_contents_wrapper_ .modal_item_iconlist_ .modal_item_iconlist_area03_ {
	padding: 20px;
	border-bottom: #e6e6e6 solid 1px;
}
.modal_contents_wrapper_ .modal_item_iconlist_ .modal_item_iconlist_area03_ {
	border-bottom: none;
}

.modal_contents_wrapper_ .modal_item_iconlist_ dl{
	margin-bottom: 10px;
}
.modal_contents_wrapper_ .modal_item_iconlist_ dl dt,
.modal_contents_wrapper_ .modal_item_iconlist_ dl dd{
	display: inline-block;
	vertical-align: top;
}
.modal_contents_wrapper_ .modal_item_iconlist_ dl dd{
	padding-left: 20px;
}
.modal_contents_wrapper_ .modal_item_iconlist_ dl.modal_item_iconlist_anshinpass_ + dl dt,
.modal_contents_wrapper_ .modal_item_iconlist_ dl.modal_item_iconlist_store_receipt_ + dl dt{
	width: 171px;
}
.modal_contents_wrapper_ .modal_item_iconlist_ dl.modal_item_iconlist_anshinpass_ + dl dd,
.modal_contents_wrapper_ .modal_item_iconlist_ dl.modal_item_iconlist_store_receipt_ + dl dd {
	width: 407px;
}
.modal_contents_wrapper_ .modal_item_iconlist_ dl.modal_item_iconlist_store_receipt_ dt,
.modal_contents_wrapper_ .modal_item_iconlist_ dl.modal_item_iconlist_anshinpass_ dt {
	width: 171px;
}
.modal_contents_wrapper_ .modal_item_iconlist_ dl.modal_item_iconlist_store_receipt_ dd,
.modal_contents_wrapper_ .modal_item_iconlist_ dl.modal_item_iconlist_anshinpass_ dd{
	width: 407px;
}
.modal_contents_wrapper_ .modal_contents_ .modal_img_{
	padding: 0 15px;
}
.modal_contents_wrapper_ .modal_contents_ .postalcode_search_ui_,
.modal_contents_wrapper_ .modal_contents_ .postalcode_search_result_,
.modal_contents_wrapper_ .modal_contents_ .stock_search_ui_{
	padding: 15px;
}
.modal_contents_wrapper_ .modal_contents_ .stock_search_result_:first-child{
	padding-top: 15px;
}
.modal_contents_wrapper_ .modal_contents_ .stock_search_result_{
	padding: 0 15px 15px 15px;
}
.modal_contents_wrapper_ .modal_contents_ .postalcode_search_result_{
	padding-top: 0;

}
.modal_contents_wrapper_ .modal_contents_ .stock_search_ui_{
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 25px;
}
.modal_contents_wrapper_ .modal_contents_ .postalcode_search_ui_ .search_prefecture_,
.modal_contents_wrapper_ .modal_contents_ .postalcode_search_ui_ .search_freeword_,
.modal_contents_wrapper_ .modal_contents_ .postalcode_search_ui_ .search_button_,
.modal_contents_wrapper_ .modal_contents_ .stock_search_ui_ .search_prefecture_,
.modal_contents_wrapper_ .modal_contents_ .stock_search_ui_ .search_button_{
	display: inline-block;
}
.modal_contents_wrapper_ .modal_contents_ .postalcode_search_ui_ .search_prefecture_,
.modal_contents_wrapper_ .modal_contents_ .stock_search_ui_ .search_prefecture_ {
	height: 33px;
	margin-right: 15px;
	line-height: 33px;
}
.modal_contents_wrapper_ .modal_contents_ .goodsspec_title_ {
	padding: 10px 15px ;
	background-color: #EEEEEE;
	font-size: 16px;
	font-weight: bold;
}
.modal_contents_wrapper_ .modal_contents_ .postalcode_search_ui_ .search_freeword_ input{
	margin-left: 3px;
}
.modal_contents_wrapper_ .modal_contents_ .postalcode_search_ui_ .search_prefecture_ form,
.modal_contents_wrapper_ .modal_contents_ .postalcode_search_ui_ .search_prefecture_ .recalc_count_wrapper_,
.modal_contents_wrapper_ .modal_contents_ .stock_search_ui_ .search_prefecture_ form,
.modal_contents_wrapper_ .modal_contents_ .stock_search_ui_ .search_prefecture_ .recalc_count_wrapper_{
	display: inline-block;
}
.modal_contents_wrapper_ .modal_contents_ .postalcode_search_ui_ .search_button_,
.modal_area_.modal_type_03_ .modal_contents_wrapper_ .modal_contents_ .stock_search_ui_ .search_button_ {
	float: right;
	display: inline-block;
	vertical-align: middle;
	width: 78px;
	height: 33px;
	margin-left: 15px;
	background-image: url(../img/usr/search_button.png);
	background-repeat: no-repeat;
	text-indent: -9999999px;
	cursor: pointer;
	overflow:hidden;
}
.modal_area_.modal_type_06_ .modal_contents_wrapper_ .modal_contents_ .stock_search_ui_ .search_prefecture_,
.modal_area_.modal_type_06_ .modal_contents_wrapper_ .modal_contents_ .stock_search_ui_ .search_freeword_{
	float: left;
	margin-right: 15px;
}
.modal_area_.modal_type_06_ .modal_contents_wrapper_ .modal_contents_ .stock_search_ui_ .search_button_ {
	display: inline-block;
	vertical-align: middle;
	width: 78px;
	height: 33px;
	margin-left: 5px;
	background-image: url(../img/usr/search_button.png);
	background-repeat: no-repeat;
	text-indent: -9999999px;
	cursor: pointer;
	overflow:hidden;
}
.modal_contents_wrapper_ .modal_contents_ .postalcode_search_result_ .search_result_title_ {
	background-color: #000000;
	color: #ffffff;
	height: 23px;
	line-height: 23px;
	padding: 0 5px;
}
.modal_contents_wrapper_ .modal_contents_ .postalcode_search_result_ ul.search_result_ul_ li.search_result_li_ {
	display: block;
	width: 100%;
	height: 45px;
	border-bottom: 1px solid #e6e6e6;
	vertical-align: middle;
}

.modal_contents_wrapper_ .modal_contents_ .postalcode_search_result_ ul.search_result_ul_ li.search_result_li_>span {
	display: inline-block;
}
.modal_contents_wrapper_ .modal_contents_ .postalcode_search_result_ ul.search_result_ul_ li.search_result_li_ span.postcode_ {
	height: 45px;
	vertical-align: middle;
	line-height: 45px;
	width: 125px;
	text-align: center;
}
.modal_contents_wrapper_ .modal_contents_ .postalcode_search_result_ ul.search_result_ul_ li.search_result_li_ span.postcode_select_ a.postcode_select_a_ {
	display: inline-block;
	width: 50px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	border: 1px solid #000000;
	text-decoration: none;
}
.modal_contents_wrapper_ .modal_contents_ .postalcode_search_result_ ul.search_result_ul_ li.search_result_li_ span.postcode_place_ {
	width: 465px;
	vertical-align: middle;
	padding-right: 20px;
}
.modal_contents_wrapper_ .modal_contents_ .stock_search_result_ .search_result_title_ {
	border-bottom: #ababab solid 1px;
	font-size: 17px;
	padding: 0 0 6px 0;
}
.modal_contents_wrapper_ .modal_contents_ .stock_search_result_ .search_result_ul_ .search_result_li_ {
	overflow: hidden;
	width: 100%;
	padding: 12px 0;
	border-bottom: 1px solid #e6e6e6;
}
.modal_contents_wrapper_ .modal_contents_ .stock_search_result_ .search_result_ul_ .search_result_li_ .store_name_ {
	display: inline-block;
	margin-left: 23px;
}
.modal_contents_wrapper_ .modal_contents_ .stock_search_result_ .search_result_ul_ .search_result_li_ .store_name_ a:after {
	content: "";
	width: 13px;
	height: 11px;
	display:inline-block;
	margin-left: 12px;
	background-image: url(../img/usr/icn_storeinfo_link.png);
	background-repeat: no-repeat;
	vertical-align: middle;
}
.modal_contents_wrapper_ .modal_contents_ .stock_search_result_ .search_result_ul_ .search_result_li_ span.stock_info_ {
	display:inline-block;
	min-width: 120px;
	vertical-align: middle;
	float: right;
}

/*G-31.html*/
.modal_type_03_ .modal_contents_wrapper_ .modal_contents_ .stock_search_ui_ {
	overflow: hidden;
	padding: 15px 5px 5px 15px;
}

.modal_type_03_ .modal_contents_wrapper_ .modal_contents_ .stock_search_ui_:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .modal_type_03_ .modal_contents_wrapper_ .modal_contents_ .stock_search_ui_ {
	zoom: 1;
}

*:first-child + html .modal_type_03_ .modal_contents_wrapper_ .modal_contents_ .stock_search_ui_ {
	zoom: 1;
}

.modal_type_03_ .modal_contents_wrapper_ .modal_contents_ .stock_search_ui_ .search_prefecture_ span {
	padding-right: 12px;
}

.modal_type_03_ .modal_contents_wrapper_ .modal_contents_ .stock_search_ui_ .search_freeword_ {
	float: left;
	margin-top: 5px;
}

.modal_type_03_ .modal_contents_wrapper_ .modal_contents_ .stock_search_ui_ .search_freeword_ span {
	margin-right: 4px;
}

.modal_type_03_ .modal_contents_wrapper_ .modal_contents_ .stock_search_ui_ .search_freeword_ input {
	width: 185px;
}

.modal_area_.modal_type_03_ .modal_contents_wrapper_ .modal_contents_ .stock_search_ui_ .search_button_ {
	width: 78px;
	margin-top: 5px;
	margin-left: 0;
}
/* G-31.html ここまで */

.modal_type_06_ .modal_contents_wrapper_ .modal_storeinfo_wrapper_ {
	padding: 10px;
}
.modal_type_06_ .modal_storeinfo_wrapper_ .modal_storeinfo_heading_ {
	position: relative;
	padding: 9px 5px;
	margin-bottom: 0;
	border: 1px solid #ccc;
	background-color: #eee;
	font-size: 18px;
	height: auto;
	text-align: left;
}
.modal_type_06_ .modal_storeinfo_wrapper_ .modal_storeinfo_heading_ span.modal_open_storedetail_ {
	display: inline-block;
	position: absolute;
	top: 8px;
	right: 4px;
	padding: 1px 10px;
	border-radius: 2px;
	background: #FFFFFF;
	vertical-align: middle;
}
.modal_type_06_ .modal_storeinfo_wrapper_ .modal_storeinfo_heading_ span.modal_open_storedetail_ a {
	font-size: 12px;
	text-decoration: underline;
}
.modal_type_06_ .modal_storeinfo_wrapper_ .modal_storeinfo_heading_ span.modal_open_storedetail_ a:hover {
	text-decoration: none;
}
.modal_type_06_ .modal_storeinfo_wrapper_ table.formdetail_.store_detail_01_,
.modal_type_06_ .modal_storeinfo_wrapper_ table.formdetail_.store_detail_02_,
.modal_type_06_ .modal_storeinfo_wrapper_ table.formdetail_.store_detail_03_ {
	margin-top: 10px;
}
.modal_type_06_ .modal_storeinfo_wrapper_ table.formdetail_.store_detail_01_ tbody tr th,
.modal_type_06_ .modal_storeinfo_wrapper_ table.formdetail_.store_detail_02_ tbody tr th {
	padding: 0;
	font-weight: normal;
}
.modal_type_06_ .modal_storeinfo_wrapper_ table.formdetail_.store_detail_03_ tbody tr th {
	padding: 12px 6px;
	font-weight: normal;
}
.modal_type_06_ .modal_storeinfo_wrapper_ table.formdetail_.store_detail_01_ tbody tr td.tel_number_ {
	white-space: nowrap;
	width: 120px;
	padding: 3px 6px;
}
.modal_type_06_ .modal_storeinfo_wrapper_ table.formdetail_.store_detail_01_ tbody tr td.open_hours_ {
	white-space: nowrap;
	width: 220px;
	padding: 3px 6px;
}
.modal_type_06_ .modal_storeinfo_wrapper_ table.formdetail_.store_detail_01_ tbody tr td.store_add_ {
	padding: 3px 6px;
}
.modal_type_06_ .modal_storeinfo_wrapper_ table.formdetail_.store_detail_02_ tbody tr td {
	padding: 6px;
}
.modal_type_06_ .modal_storeinfo_wrapper_ table.formdetail_.store_detail_01_ tbody tr th {
	width: 67px;
	text-align: center;
}
.modal_type_06_ .modal_storeinfo_wrapper_ table.formdetail_.store_detail_01_ tbody tr td.tel_number_ {
	text-align: center;
}
.modal_type_06_ .modal_storeinfo_wrapper_ table.formdetail_.store_detail_02_ tbody tr th {
	width:134px;
	text-align: center;
	vertical-align: middle;
}
.modal_type_06_ .modal_storeinfo_wrapper_ table.formdetail_.store_detail_03_ tbody tr th {
	vertical-align: middle;
}
.modal_type_06_ .modal_storeinfo_wrapper_ table.formdetail_.store_detail_03_ tbody tr td.store_access_map_ {
	padding: 10px;
	text-align: center;
}
/* カート用在庫状況確認 */
.modal_type_06_ .modal_contents_wrapper_ .modal_contents_ .stock_search_result_ .search_result_ul_ .search_result_li_ {
	height: auto;
	padding-bottom: 10px;
}
.modal_type_06_ .modal_contents_wrapper_ .modal_contents_ .stock_search_result_ .search_result_ul_ .search_result_li_ .store_name_ {
	display: inline-block;
	margin-left: 23px;
	vertical-align: middle;
	line-height: normal;
}
.modal_type_06_ .modal_contents_wrapper_ .modal_contents_ .stock_search_result_ .search_result_ul_ .search_result_li_ .store_name_ a:after {
	content: "";
	width: 13px;
	height: 11px;
	display:inline-block;
	margin-left: 12px;
	background-image: url(../img/usr/icn_storeinfo_link.png);
	background-repeat: no-repeat;
	vertical-align: middle;
}
.modal_type_06_ .modal_contents_wrapper_ .modal_contents_ .stock_search_result_ .search_result_ul_ .search_result_li_ .store_stock_ {
	display: inline-block;
	line-height: normal;
	vertical-align: middle;
	width: 100%;
}
.modal_type_06_ .modal_contents_wrapper_ .modal_contents_ .stock_search_result_ .search_result_ul_ .search_result_li_ .store_stock_ .store_stock_detail_ {
	padding-top: 10px;
}
.modal_type_06_ .modal_contents_wrapper_ .modal_contents_ .stock_search_result_ .search_result_ul_ .search_result_li_ .store_stock_ .store_stock_detail_:after{
	content: ""; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.modal_type_06_ .modal_contents_wrapper_ .modal_contents_ .stock_search_result_ .search_result_ul_ .search_result_li_ .store_stock_ .store_stock_detail_:first-child {
	padding-top: 0;
}
.modal_type_06_ .modal_contents_wrapper_ .modal_contents_ .stock_search_result_ .search_result_ul_ .search_result_li_ .store_stock_ .store_stock_detail_ .product_name_ {
	display: inline-block;
	padding-right: 10px;
	margin-left: 23px;
	vertical-align: middle;
}
.modal_type_06_ .modal_contents_wrapper_ .modal_contents_ .stock_search_result_ .search_result_ul_ .search_result_li_ .store_stock_ .store_stock_detail_ .stock_info_ {
	display: inline-block;
	vertical-align: middle;
	float: right;
	min-width: 120px;
}

/* ポップアップ */
div.wrapper_.popup_ {
	width: 100%;
	min-width: auto;
	min-width: initial;
}
div.wrapper_.popup_ .header_wrapper_ {
	position: fixed;
	z-index: 999;
	width: 100%;
}
div.wrapper_.popup_ .header_first_wrapper_{
	min-width: auto;
	min-width: initial;
	background-color: #c90e12;
	height: 41px;
	border-bottom: 1px solid #a9a9a9;
}
div.wrapper_.popup_ .header_first_wrapper_ .header_first_ {
	line-height: 40px;
}
div.wrapper_.popup_ .header_first_wrapper_ .header_first_ h1 {
	font-size: 18px;
	vertical-align: middle;
}
a.popup_close_ {
	float: right;
	width: 27px;
	height: 28px;
	display: block;
	background: no-repeat left url(../img/icon/icn_modalclose.png);
	margin-top: 4px;
}
div.wrapper_.popup_ .popup_area_{
	padding-top: 65px;

}
div.wrapper_.popup_ .popup_area_ .popup_contents_wrapper_ .popup_title_{
	position: fixed;
	top: 41px;
	width: 100%;
	background-color: #383642;
	color: #ffffff;
	height: 24px;
	line-height: 24px;
	padding: 0 20px;
	z-index: 1;
}
div.wrapper_.popup_ .popup_area_ .popup_contents_wrapper_ .popup_contents_{
	margin: 20px;
}
div.wrapper_.popup_ .popup_area_ .popup_contents_wrapper_ .popup_contents_ .popup_text_{
	margin-bottom: 30px;
}
div.wrapper_ .prefecture_list_ dt,
div.wrapper_ .prefecture_list_ dd{
	display: inline-block;
	height: 35px;
	line-height: 35px;
}
div.wrapper_ .prefecture_list_ dt{
	width: 125px;
	font-weight: bold;
}
div.wrapper_ .prefecture_list_ dd{
	width: 60px;
}
.popup_contents_ .prefecture_list_ {
	width: 675px;
	margin: 0 auto;
}
.popup_contents_ .prefecture_list_ dl {
	border-top: #e6e6e6 solid 1px;
}
.popup_contents_ .prefecture_list_ dl:first-child {
	border-top: none;
}
.popup_contents_ .prefecture_list_ dl dd a {
	padding-left: 10px;
	border-left: #e6e6e6 solid 1px;
}
.popup_contents_ .prefecture_list_ dl dt + dd a {
	padding-left: 0px;
	border-left: none;
}
.popup_contents_wrapper_ .popup_contents_ .popup_storeinfo_wrapper_ {
	padding: 10px;
}
.popup_contents_wrapper_ .popup_storeinfo_wrapper_ .popup_storeinfo_heading_ {
	height: auto;
	position: relative;
	padding: 9px 5px;
	margin-bottom: 0;
	border: 1px solid #ccc;
	background-color: #eee;
	font-size: 18px;
	text-align: left;
}
.popup_contents_wrapper_ .popup_storeinfo_wrapper_ .popup_storeinfo_heading_ span.popup_open_storedetail_ {
	display: inline-block;
	position: absolute;
	top: 8px;
	right: 4px;
	padding: 1px 10px;
	border-radius: 2px;
	background: #FFFFFF;
	vertical-align: middle;
}
.popup_contents_wrapper_ .popup_storeinfo_wrapper_ .popup_storeinfo_heading_ span.popup_open_storedetail_ a {
	font-size: 12px;
	text-decoration: underline;
}
.popup_contents_wrapper_ .popup_storeinfo_wrapper_ .popup_storeinfo_heading_ span.popup_open_storedetail_ a:hover {
	text-decoration: none;
}
.popup_contents_wrapper_ .popup_storeinfo_wrapper_ table.formdetail_.store_detail_01_,
.popup_contents_wrapper_ .popup_storeinfo_wrapper_ table.formdetail_.store_detail_02_,
.popup_contents_wrapper_ .popup_storeinfo_wrapper_ table.formdetail_.store_detail_03_ {
	margin-top: 10px;
}
.popup_contents_wrapper_ .popup_storeinfo_wrapper_ table.formdetail_.store_detail_01_ tbody tr th,
.popup_contents_wrapper_ .popup_storeinfo_wrapper_ table.formdetail_.store_detail_02_ tbody tr th {
	padding: 0;
	font-weight: normal;
}
.popup_contents_wrapper_ .popup_storeinfo_wrapper_ table.formdetail_.store_detail_03_ tbody tr th {
	padding: 12px 6px;
	font-weight: normal;
}
.popup_contents_wrapper_ .popup_storeinfo_wrapper_ table.formdetail_.store_detail_01_ tbody tr td.tel_number_ {
	min-width: 110px;
	white-space: nowrap;
	padding: 3px 6px;
}
.popup_contents_wrapper_ .popup_storeinfo_wrapper_ table.formdetail_.store_detail_01_ tbody tr td.open_hours_ {
	width: 145px;
	white-space: nowrap;
	padding: 3px 6px;
}
.popup_contents_wrapper_ .popup_storeinfo_wrapper_ table.formdetail_.store_detail_01_ tbody tr td.store_add_ {
	padding: 3px 6px;
}
.popup_contents_wrapper_ .popup_storeinfo_wrapper_ table.formdetail_.store_detail_02_ tbody tr td {
	padding: 6px;
}
.popup_contents_wrapper_ .popup_storeinfo_wrapper_ table.formdetail_.store_detail_01_ tbody tr th {
	width: 67px;
	text-align: center;
}
.popup_contents_wrapper_ .popup_storeinfo_wrapper_ table.formdetail_.store_detail_01_ tbody tr td.tel_number_ {
	text-align: center;
}
.popup_contents_wrapper_ .popup_storeinfo_wrapper_ table.formdetail_.store_detail_02_ tbody tr th {
	width:134px;
	text-align: center;
	vertical-align: middle;
}
.popup_contents_wrapper_ .popup_storeinfo_wrapper_ table.formdetail_.store_detail_03_ tbody tr th {
	vertical-align: middle;
}
.popup_contents_wrapper_ .popup_storeinfo_wrapper_ table.formdetail_.store_detail_03_ tbody tr td.store_access_map_ {
	padding: 10px;
	text-align: center;
}
/* ペイジー金融機関ポップアップ*/
.popup_ .popup_contents_wrapper_ .bank_list_ ul li,
.popup_ .popup_contents_wrapper_ .credit_union_list_ ul li,
.popup_ .popup_contents_wrapper_ .credit-corp_list_ ul li,
.popup_ .popup_contents_wrapper_ .labor_bank_list_ ul li {
	display: inline-block;
	width: 25%;
	padding-left: 8px;
	border-left: #e6e6e6 solid 1px;
	font-size: 12px;
}
.popup_ .popup_contents_wrapper_ .bank_list_ ul li:first-child,
.popup_ .popup_contents_wrapper_ .credit_union_list_ ul li:first-child,
.popup_ .popup_contents_wrapper_ .credit-corp_list_ ul li:first-child,
.popup_ .popup_contents_wrapper_ .labor_bank_list_ ul li:first-child {
	padding-left: 0;
	border-left: none;
}
.popup_ .popup_contents_wrapper_ .bank_list_ ul li span.bank_code_,
.popup_ .popup_contents_wrapper_ .credit_union_list_ ul li span.bank_code_,
.popup_ .popup_contents_wrapper_ .credit-corp_list_ ul li span.bank_code_,
.popup_ .popup_contents_wrapper_ .labor_bank_list_ ul li span.bank_code_ {
	padding-right: 8px;
	border-right: #e6e6e6 dotted 1px;
}
.popup_ .popup_contents_wrapper_ .bank_list_ ul li span.bank_name_,
.popup_ .popup_contents_wrapper_ .credit_union_list_ ul li span.bank_name_,
.popup_ .popup_contents_wrapper_ .credit-corp_list_ ul li span.bank_name_,
.popup_ .popup_contents_wrapper_ .labor_bank_list_ ul li span.bank_name_ {
	display: inline-block;
	width: 75%;
	padding-left: 8px;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_head_ {
	position: relative;
	background-color: #eeeeee;
	padding: 8px 0;
	text-align: center;
	border: 1px solid #b7b7b7;
	border-bottom: none;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_head_ .head_txt_ {
	font-weight: bold;
	font-size: 17px;
	color: #333333;
	vertical-align: middle;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_head_ .head_txt_:before {
	content: "";
	display: inline-block;
	width: 12px;
	height: 20px;
	margin-right: 13px;
	background-image: url(../img/usr/icn_receiptstore_search_head.png);
	background-repeat: no-repeat;
	vertical-align: middle;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_head_ .receiptstore_search_close_{
	display:none;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ { 
	padding-bottom: 9px;
	border-bottom: 5px solid #EEEEEE;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ #result_area {
	padding: 0 20px;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .receiptstore_search_ui_ {
	border: 1px solid #b7b7b7;
	margin-bottom: 27px;
	padding: 15px 20px 10px;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .receiptstore_search_ui_ .search_prefecture_ {
	display: inline-block;
	padding-right: 22px;
	border-right: 1px solid #ababab;	
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .receiptstore_search_ui_ .search_prefecture_  form {
	display: inline-block;
	vertical-align: middle;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .receiptstore_search_ui_ .search_freeword_ {
	display: inline-block;
	vertical-align: middle;
	padding-left: 22px;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .receiptstore_search_ui_ .search_freeword_ input {	margin-left: 20px;	width: 360px;}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .receiptstore_search_ui_ .search_button_ {
	display: inline-block;
	vertical-align: top;
	width: 78px;
	height: 33px;
	margin-left: 15px;
	background-image: url(../img/usr/search_button.png);
	background-repeat: no-repeat;
	text-indent: -9999999px;
	cursor: pointer;
	overflow: hidden;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .receiptstore_search_ui_ .search_notice_ {
	padding-top: 10px;
}
/*検索結果*/
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .framed_info_ {
	border: #e6e6e6 solid 1px;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .framed_info_ h3 {
	background-color: #535353;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .search_prefecture_result_wrapper_ {
	margin-bottom: 31px;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .search_prefecture_result_wrapper_ h2 {
	border-bottom: #ababab solid 1px;
	font-size: 17px;
	padding: 0 0 6px 0;
	margin-bottom: 5px;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .search_prefecture_result_wrapper_ .search_prefecture_result_ h3 {
	background-color: #eeeeee;
	border: 1px solid #e6e6e6;
	margin-bottom: 5px;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .search_prefecture_result_wrapper_ .search_prefecture_result_ h3 .storeinfo_wrapper_ {
	position: relative;
	display: inline-block;
	height: 100%;
	width: 100%;
	padding: 8px;
	box-sizing: border-box;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .search_prefecture_result_wrapper_ .search_prefecture_result_ h3 .storeinfo_wrapper_ a {
	font-size: 14px;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .search_prefecture_result_wrapper_ .search_prefecture_result_ h3 .storeinfo_wrapper_ .storeinfo_01_ {
	position: absolute;
	right: 180px;
	top: 8px;
	font-size: 14px;
	display: none;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .search_prefecture_result_wrapper_ .search_prefecture_result_ h3 .storeinfo_wrapper_ a.result_detail_ {
	position: absolute;
	right: 0;
	top: 0;
	display: inline-block;
	width: 196px;
	padding: 8px 0;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e6e6e6 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e6e6e6 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e6e6e6 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e6e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
	display: none;/*非表示対応*/
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .search_prefecture_result_wrapper_ .search_prefecture_result_ h3 .storeinfo_wrapper_ a.result_detail_:after {
	content: "";
	width: 0px;
	height: 0px;	
	display: inline-block;
	background: none;
	border-top: 5px solid #535353;
	border-right: 3px solid transparent;
	border-left: 3px solid transparent;  
	margin-left: 10px;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .search_prefecture_result_wrapper_ .search_prefecture_result_ h3 .storeinfo_wrapper_ a.result_detail_.selected_:after {
	border-top: none;
	border-bottom: 5px solid #535353;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .search_prefecture_result_wrapper_ .search_prefecture_result_ .search_prefecture_result_info_ {
	border-bottom: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	margin-top: -5px;
	padding: 8px;
	font-size: 13px;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .search_prefecture_result_wrapper_ .search_prefecture_result_ .search_prefecture_result_info_ th,
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .search_prefecture_result_wrapper_ .search_prefecture_result_ .search_prefecture_result_info_ th { 
	vertical-align: top;
	width: 70px;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .search_prefecture_result_wrapper_ .search_prefecture_result_ .search_prefecture_result_info_ .storeinfo_02_ .time_,
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .search_prefecture_result_wrapper_ .search_prefecture_result_ .search_prefecture_result_info_ .storeinfo_02_ .num_ { 
	color: #3745ff;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .search_prefecture_result_wrapper_ .search_prefecture_result_ .search_prefecture_result_detail_ {
	position: relative;
	border-bottom: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	margin-bottom: 20px;
	padding: 5px 15px 15px;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .search_prefecture_result_wrapper_ .search_prefecture_result_ .search_prefecture_result_detail_ ul {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .search_prefecture_result_wrapper_ .search_prefecture_result_ .search_prefecture_result_detail_ ul li {
	position: relative;
	width: 100%;
	border-bottom: 1px dashed #c9c9c9;
	padding: 5px 0;
	line-height: 14px;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .search_prefecture_result_wrapper_ .search_prefecture_result_ .search_prefecture_result_detail_ ul li:after{
	content: ""; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .search_prefecture_result_wrapper_ .search_prefecture_result_ .search_prefecture_result_detail_ ul li:first-child { margin-top: 0px;}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .search_prefecture_result_wrapper_ .search_prefecture_result_ .search_prefecture_result_detail_ ul li .item_factor_ {
	display: inline-block;
	padding: 6px;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .search_prefecture_result_wrapper_ .search_prefecture_result_ .search_prefecture_result_detail_ ul li .item_status_ {
	padding: 6px 5px;
	background-color: #eeeeee;
	float: right;
	min-width: 110px;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .search_prefecture_result_wrapper_ .search_prefecture_result_ .search_prefecture_result_detail_ .receiptstore_dec_ {
	display: inline-block;
	width: 100%;
	text-align: right;
	margin-top: 15px;
}
.receiptstore_search_ui_wrapper_ .receiptstore_search_ui_inner_ .search_prefecture_result_wrapper_ .search_prefecture_result_ .search_prefecture_result_detail_ .receiptstore_dec_ .receiptstore_dec_a_ {
	display: inline-block;
	width: 165px;
	height: 35px;
	text-align: left;
	text-indent: -9999px;
	background-image: url(../img/usr/btn_receiptstore_dec.png);
	overflow:hidden;
}

/*G-00-2*/
.header_type1_ .header_third_ .header_product_search_ .header_cart_ {
}
.header_type1_ .header_third_ .header_product_search_ .header_cart_ .header_cart_cnt_.selected_ {
	background-image: url(../img/usr/bnr_header_cart_chk_open.png);
	color: #FFF;
}
.header_type1_ .header_third_ .header_product_search_ .header_cart_ .header_cart_content_ {
	display: none;
	position: absolute;
	right: 0!important;
	left: inherit!important;
	width: 248px;
	border: 1px solid #c9c9c9;
	background-color: #fff;
	opacity: 1;
	z-index: 2;
	margin-top: -1px;
	box-shadow: 0px 3px 7px 0px #ababab;
}
.header_type1_ .header_third_ .header_product_search_ .header_cart_ .header_cart_content_ .header_cart_list_ {
	border-bottom: 1px solid #c9c9c9;
	padding-top: 0px;
}
.header_type1_ .header_third_ .header_product_search_ .header_cart_ .header_cart_content_ .header_cart_list_ ul li{
	padding: 2px 3px 2px 5px;
	text-align: left;
	border-bottom: 1px dashed #c9c9c9;
}
.header_type1_ .header_third_ .header_product_search_ .header_cart_ .header_cart_content_ .header_cart_list_ ul li:last-child{
	border-bottom: none;
}
.header_type1_ .header_third_ .header_product_search_ .header_cart_ .header_cart_content_ .header_cart_list_ ul li .header_cart_list_img_ {
	display: inline-block;
	vertical-align: middle;
	height: 56px;
}
.header_type1_ .header_third_ .header_product_search_ .header_cart_ .header_cart_content_ .header_cart_list_ ul li .header_cart_list_img_ img {
	width: 56px;
	height: auto;
}
.header_type1_ .header_third_ .header_product_search_ .header_cart_ .header_cart_content_ .header_cart_list_ ul li .header_cart_list_title_ {
	display: inline-block;
	vertical-align: middle;
	word-break: break-all;
	height: 100%;
	max-width: 182px;
	padding-left: 5px;
	line-height: 13px;
	text-decoration:none;
}
.header_type1_ .header_third_ .header_product_search_ .header_cart_ .header_cart_content_ .header_cart_list_ ul li .header_cart_list_title_:hover {
	text-decoration:underline;
}
.header_type1_ .header_third_ .header_product_search_ .header_cart_ .header_cart_content_ .header_cart_content_bottom_ {
	padding: 18px 0;
}
.header_type1_ .header_third_ .header_product_search_ .header_cart_ .header_cart_content_ .header_cart_content_bottom_ .header_cart_confirm_ {
	display: inline-block;
	width: 209px;
	height: 30px;
	padding-top: 5px;
	box-sizing: border-box;
	text-decoration: none;
	background-image: url(../img/usr/header_cart_confirm.png);
	background-repeat: no-repeat;
	color: #FFF;
}

/* --------------------------------------------------------------------
イベント・キャンペーン情報一覧
--------------------------------------------------------------------- */
.event_info_.col1_ .stock_search_ui_ {
	margin-bottom: 10px;
}

.event_info_.col1_ .stock_search_ui_ .search_prefecture_ span {
	display: inline-block;
	padding-right: 12px;
}
.event_info_.col1_ .stock_search_ui_ .search_prefecture_ form {
	display: inline-block;
}

table.formdetail_.event_info01_ {
	width: 100%;
	margin-bottom: 70px;
}
table.formdetail_.event_info01_ thead th,
table.formdetail_.event_info02_ thead th {
	text-align: center;
}
table.formdetail_.event_info02_ {
	margin: 0;
}

table.formdetail_.event_info01_ td {
	white-space: nowrap;
}

table.formdetail_.event_info01_ td:nth-child(1){
	white-space: normal;
}
/* --------------------------------------------------------------------
イベント・キャンペーン情報詳細
--------------------------------------------------------------------- */
table.formdetail_.event_info03_ {
	width: 100%;
	margin-bottom: 40px;
}
table.formdetail_.event_info03_ tr,
table.formdetail_.event_info03_ th,
table.formdetail_.event_info03_ td {
	border: #e6e6e6 solid 1px;
	border-collapse: collapse;
}
table.formdetail_.event_info03_ th {
	background-color: #eee;
	text-align: left;
}
.event_details_comment_ p {
	margin-bottom: 5px;
}
table.formdetail_.event_info03_ td {
	vertical-align: middle;
}

/* --------------------------------------------------------------------
新着情報一覧
--------------------------------------------------------------------- */
/* 左ナビ */
.listflame_1_ h3 {
	font-size: 14px;
}
.listflame_1_ ul.monthly_ {
	margin-top: 3px;
	margin-bottom: 20px;
}
.listflame_1_ ul.monthly_ li {
	margin: 5px 0 5px 5px;
}
.listflame_1_ ul.monthly_ li a {
	font-size: 12px;
	padding-left: 20px;
	background: no-repeat left url(../img/usr/topiclist.png);
	text-decoration: underline;
}
.listflame_1_ ul.monthly_ li a:hover {
	text-decoration: none;
}

/* 右カラム */
div.news_info_ {
	font-size: 0;
	margin-bottom: 20px;
}
div.news_info_ dl {
	padding: 5px 0 5px;
}
div.news_info_ dl dt,
div.news_info_ dl dd {
	display: inline-block;
	font-size: 12px;
}
div.news_info_ dl dt {
	width:110px;
}
div.news_info_ dl dd span.news_list_.release_ a {
	padding-left: 70px;
	background: no-repeat left url(../img/icon/icon_news_release.png);
}
div.news_info_ dl dd span.news_list_.campaign_ a {
	padding-left: 70px;
	background: no-repeat left url(../img/icon/icon_news_campaign.png);
}

/* --------------------------------------------------------------------
新着情報詳細
--------------------------------------------------------------------- */
.goodsproductdetail_06_ .goodsimg_ {
	width: 260px;
	float: left;
	margin-right: -260px;
}
.goodsproductdetail_06_ .goodsimg_ .productdeteal_img_view_ {
	margin-right: 10px;
	margin-bottom: 60px;
	max-width: 100%;
}
.goodsproductdetail_06_ .goodsimg_ .expand-photo_ {
	display: block;
	text-align: right;
}
.goodsproductdetail_06_ .goodsspec_wrapper_ {
	float: right;
	width: 100%;
}

.goodsproductdetail_06_ .goodsspec_ {
	display: block;
	float: none;
	margin-left: 280px;
}
.goodsproductdetail_06_ .goodsspec_noimage_ {
	display: block;
	float: none;
}
.goodsproductdetail_06_ .goodsspec_ .goodscomment1_ {
	margin-bottom: 20px;
}
.goodsproductdetail_06_ .goodscomment1_ p {
	margin-bottom:5px;
}
.goodsproductdetail_06_ .goodsspec_detail_ h3 {
	font-size: 14px;
	margin-bottom: 10px;
}
.goodsproductdetail_06_ .goodsspec_detail_ .go_details_ a {
	font-size: 12px;
	padding-left: 20px;
	background: no-repeat left url(../img/usr/topiclist.png);
	text-decoration: underline;
}
.goodsproductdetail_06_ .goodsspec_detail_ .go_details_ a:hover {
	text-decoration: none;
}

/* --------------------------------------------------------------------
カテゴリー別商品新着情報_一覧
--------------------------------------------------------------------- */
/* 左ナビ */
.listflame_1_ ul.years_ {
	margin-top: 3px;
	margin-bottom: 20px;
}
.listflame_1_ ul.years_ li {
	margin: 5px 0 5px 5px;
}
.listflame_1_ ul.years_ li a {
	font-size: 12px;
	padding-left: 20px;
	background: no-repeat left url(../img/usr/topiclist.png);
	text-decoration: underline;
}
.listflame_1_ ul.years_ li a:hover {
	text-decoration: none;
}

/* --------------------------------------------------------------------
トップページ
--------------------------------------------------------------------- */
.listflame_1_.listflame_storeinfo_ h2:before {
	display: inline-block;
	width: 16px;
	height: 16px;
	padding-right: 5px;
	background: no-repeat left url(../img/icon/icn_sidenavi_info_.png);
	vertical-align: sub;
	content: "";
}
.listflame_1_.listflame_event_ h2:before {
	display: inline-block;
	width: 16px;
	height: 16px;
	padding-right: 5px;
	background: no-repeat left url(../img/icon/icn_sidenavi_event_.png);
	vertical-align: sub;
	content: "";
}
.listflame_1_.listflame_storeopen_ h2:before {
	display: inline-block;
	width: 16px;
	height: 16px;
	padding-right: 5px;
	background: no-repeat left url(../img/icon/icn_sidenavi_event_new_.png);
	vertical-align: sub;
	content: "";
}
.top_bnr_2_ {
	height: 130px;
	margin-bottom: 0px!important;
	padding-bottom: 30px;
	overflow: hidden;
}
.top_bnr_2_ .slick-prev,
.top_bnr_2_ .slick-next {
	width: 15px;
	margin-top: 0!important;
	top: inherit;
	bottom: 7px;
	z-index: 1;
}
.top_bnr_2_ .slick-prev {
	left: 0!important;
}
.top_bnr_2_ .slick-next {
	right: 0!important;
}
.top_bnr_2_ .slick-prev:before,
.top_bnr_2_ .slick-next:before {
	display: none;
}
.top_bnr_2_ .slick-prev:after,
.top_bnr_2_ .slick-next:after {
	content:"";
	display: inline-block;
	width: 5px;
	height: 9px;
	vertical-align: middle;
	background-image: url(../img/icon/icn_carousel_sp.png);
}
.top_bnr_2_ .slick-prev:after {
	background-position: 0 -20px;
}
.top_bnr_2_ .slick-next:after {
	background-position: -20px -20px;
}
.top_bnr_2_ .slick-dots {
	padding: 0 15px;
	bottom: 7px;
}
.top_bnr_2_ .slick-dots li {
	margin: 0!important;
	width: 21px;
}
.top_bnr_2_ .slick-dots li button {
	width: 100%;
	height: 100%;
	padding: 0;
	text-align: center;
}
.top_bnr_2_ .slick-dots li button:before {
	display: none;
}
.top_bnr_2_ .slick-dots li button:after {
	content:"";
	display: inline-block;
	width: 13px;
	height: 8px;
	border: solid 1px #EF5A77;
}
.top_bnr_2_ .slick-dots li.slick-active button:after {
	background-color: #E5002D;
}

/* --------------------------------------------------------------------
アウトレット カテゴリー別一覧
--------------------------------------------------------------------- */
.goods_list_items_ul_ .img_ {
	position: relative;
	text-align: center;
}
.goods_list_items_ul_ .img_ a{
	height:140px;
	display: inline-block;
}
.goods_list_items_ul_ .img_ a img{
	height:auto;
}
.goods_list_items_ul_ .icn_area_ img{
	margin-right: 3px;
	margin-left: -3px;
}
.goods_list_items_ul_ .icn_area_ img:last-child{
	margin-right: 0;
}
.goods_list_items_ul_ .icn_douga_area_{
	text-align: right;
	height: 20px;
	margin-top: 3px;
}
.goods_list_items_ul_ .icn_douga_area_ img{
	margin-right: 10px;
}
.jstream-eqPlayer h5_player,
.video_main {
	background-color: transparent!important;
}

.goods_list_items_ul_ .icn_douga_area_ {
	text-align: center;
	padding-bottom: 5px;
}

div#lbOverlay {
	background: #000;
	position: absolute;
	z-index: 9999;
	display: block;
	top: 0 !important;
	width: 100%;
}

.listCenter_ {
	top: 50% !important;
	position: fixed;
	left: 50%;
	z-index: 9999;
}
.goods_list_items_ul_ .list_douga_area_ a.bt_list_douga_ {
	background: url(../img/icon/btn_douga.png) no-repeat;
	width: 100%;
	height: 26px;
	text-indent: -9999px;
	background-position: -1px -1px;
	border-radius: 3px;
	display: inline-block;
}

.goods_list_items_ul_ .list_douga_area_ a.bt_list_douga_:hover {
	background-position: -1px -31px;
}

.goods_list_items_ul_ .list_douga_area_ {
	height: 26px;
	padding: 0;
	margin-bottom: 5px;
}
.goods_list_items_ul_ .desc_ .name_,
.goods_list_items_ul_ .desc_ .detail_ .price_box_,
.goods_.goods_list_vertical_ .goods_list_items_ul_ .desc_ .detail_ .icn_area_,
.goods_list_items_ul_ .desc_ .detail_ .goodsspec_icon_,
.goods_list_items_ul_ .desc_ .name_{
	margin-bottom: 5px;
}
.goods_.goods_list_vertical_ .goods_list_items_ul_ .desc_ .detail_ .goodsspec_icon_ {
	background-color: #ffffff;
	padding-top: 0;
}
.goods_.goods_list_vertical_ .goods_list_items_ul_ .icn_area_ img {
	margin-left: 0;
}
.goods_list_items_ul_ .icon_outlet_ {
	display: block;
	position: absolute;
	right: 0;
	top: 5px;
	width: 50px;
	height: 50px;
	margin-right: 15px;
	background: url(../img/usr/icon_outlet.png) no-repeat;
}
/* --------------------------------------------------------------------
画面サイズ　MAX1360px固定
--------------------------------------------------------------------- */
.header_first_ {
	max-width: 1376px;
}
.header_type1_ .header_second_ {
	max-width: 1376px;
}
.header_type1_ .header_third_ {
	max-width: 1376px;
	margin: -3px auto 0;
}
div.container_ {
	max-width: 1366px;
	margin: 0 auto;
	min-height: 3000px;
}
div.container_.static_ {
	min-height: auto;
}
div.container_.width_limit01_container_,
div.container_.static_ {
	max-width: 1000px;
}
#footer{
	margin: 0 auto;
}
.floating_cartbox_ .floating_cartbox_inner_ {
	position: relative;
	margin: 0 auto;
	max-width: 1385px;
	min-width: 1000px;
}
/* --------------------------------------------------------------------
画面サイズ　1000px固定
--------------------------------------------------------------------- */
.width_limit01_ .header_first_{
	width: 1000px;

}
.width_limit01_ .header_type2_ .header_second_,
.width_limit01_ .header_type3_ .header_second_{
	width: 1000px;
	margin: 20px auto 0;
}
.width_limit01_ div.container_{
	width: 1000px;
	margin: 0 auto;
}
.width_limit01_ .container_ .navitopicpath_{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: -10px;
}
.width_limit01_ .go_top_wrapper,
.width_limit01_ .footer_secom_{
	width: 1000px;
	padding:0 20px;
	margin: 0 auto;
}
/*norton追加修正*/
.width_limit01_ .footer_secom_ > table{
	display: inline-block;
	float: left;
	padding: 0 4px;
}
.width_limit01_ .footer_secom_ > div:first-child {
	display: inline-block;
	float: left;
	padding: 28px 4px 0 4px;
}
.width_limit01_ .footer_secom_ .footer_security_text_ {
	display: inline-block;
	float: left;
	padding-left: 30px;
}
#footer .footer_type2_wrapper_ .footer_secom_ p {
	margin-top: 10px;
}



.width_limit01_ .footer_secom_ form.logo{
	width: 60px;
	float: left;
	margin: 15px 25px 0 0;
}
/* floating_cartbox_ */
.floating_cartbox_ {
	position: fixed;
	top:0;
	left:0;
	z-index: 901;
	width: 100%;
	min-width:1000px;
	background-color: #ffffff;
	opacity: 0.94;
	box-shadow: 2px 2px 2px #c9c9c9;
	line-height: 140%;
	border-bottom: 3px solid #E6002D;
	display:none;
}

.floating_cartbox_ .floating_cartbox_inner_ {
	position: relative;
	margin: 0 auto;
	max-width: 1385px;
	min-width: 1000px;
}
.floating_cartbox_ .floating_cartbox_img_area_ ,
.floating_cartbox_ .floating_cartbox_detail_area_ {
	display: table-cell;
}
.floating_cartbox_ .floating_cartbox_img_area_ {
	white-space: nowrap;
	vertical-align: top;
	width: 81px;
}
.floating_cartbox_ input.contact_form_button_01_.to_cart_ {
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline-block;
	width: 250px;
	height: 35px;
	border: 0;
	background: url(../img/usr/btn_to_cart_02.png) center no-repeat;
	cursor: pointer;
	text-indent:-9999px;
}
.floating_cartbox_ input.contact_form_button_01_.to_cart_:focus{
	outline: none;

}
.floating_cartbox_ .floating_cartbox_img_area_ img {
	border: 1px solid #e6e6e6;
	margin: 10px 10px 10px 20px;
}
.floating_cartbox_ .floating_cartbox_img_area_ img.fldimg_ {
	max-width: unset !important;
}
.floating_cartbox_ .floating_cartbox_inner_wrapper_,
.floating_cartbox_ .floating_cartbox_buttom_area_ {
	display: table-cell;
	vertical-align: middle;
}
.floating_cartbox_ .floating_cartbox_inner_wrapper_ {
	width: 100%;
	min-width: auto;
}
.floating_cartbox_ .floating_cartbox_buttom_area_ {
	width: 290px;
	margin-left: 0;
	text-align: center;
	min-width: 290px;
	background-color: #EEE;
}
.floating_cartbox_buttom_area_ .qty_area_ {
	text-align: center;
	margin-top: 7px;
}
.floating_cartbox_ .floating_cartbox_detail_area_ {
	padding-top: 10px;
	vertical-align: middle;
	width: 100%;
}
.floating_cartbox_ .floating_cartbox_detail_area_ div.goodsspec_ {
	float: none;
}
.floating_cartbox_ h2.goodsspec_title_ {
	margin-bottom: 2px;
}
.floating_cartbox_ .price_box_inner_01_,
.floating_cartbox_ .price_box_inner_02_{
	display:inline;
}
.floating_cartbox_ span.web_special_price_,
.floating_cartbox_ carousel_list_price_wrapper_ {
	float: none;
	display: inline-block;
}
.floating_cartbox_ .price_box_ .carousel_list_price_wrapper_,
.floating_cartbox_ .price_box_ .carousel_list_tax_price_wrapper_,
.floating_cartbox_ .price_box_ .web_special_price_,
.floating_cartbox_ .price_box_ .tax_price_{
	float:none;
	display: inline-block;
}
.floating_cartbox_ .price_box_ .carousel_list_tax_price_wrapper_ .carousel_list_price_ {
	margin-left: 10px;
}
.floating_cartbox_ span.label_delivery_date_ {
	margin-left: 20px;
}
.floating_cartbox_ .price_box_ .tax_price_{
	margin-left:20px;
}
.floating_cartbox_ span.goodsspec_detail_price_ {
	font-size: 14px;
	color: #FF5353;
	padding-left: 12px;
}
.floating_cartbox_ .cart_comment_ {
	display: table-cell;
	padding-left: 20px;
}
.floating_cartbox_ .delivery_box_ {
	display: table;
}
.floating_cartbox_ .delivery_contents_ {
	display: table-cell;
	vertical-align: top;
	white-space: nowrap;
}
.floating_cartbox_ h2.goodsspec_title_ {
	margin-bottom: 2px;
}
.floating_cartbox_ .floating_cartbox_detail_area_ {
	vertical-align: middle;
	width: 100%;
}
.floating_cartbox_ .price_box_ > *:after {
	content: "";
	display: inline;
	clear: none;
	height: 0;
	visibility: visible;
}
.floating_cartbox_ .order_quantity_ {
	margin-right: 10px;
	margin-top: 0;
}
/*ログインフォーム*/
.loginform_wrap_ {
	margin: 35px auto 0;
	width: 880px;
}
.loginform_wrap_:after {
	content: ""; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
div.login_ .loginform_wrap_ div.loginform_ {
	float: left;
	width: 430px;
	margin: 0 10px 0 0;
}
div.login_ .loginform_wrap_ div.loginform_ h3 {
	margin-bottom: 0;
	background: #000000;
	color: #FFFFFF;
}
div.login_ .loginform_wrap_ div.loginform_ h3:before {
	display: inline-block;
	position: relative;
	left: 5px;
	top: 1px;
	width: 20px;
	height:15px;
	margin-right: 18px;
	background: url(../img/usr/icn_ks_members_.png) left top no-repeat;
	content: "";
}
div.login_ .loginform_wrap_ div.loginform_ .loginform_inner_ {
	position:relative;
	padding: 10px;
	border: #d4d4d4 solid 1px;
}

div.login_ .loginform_wrap_ div.sign_up_info_ {
	float: left;
	width: 430px;
	margin: 0 0 0 10px;
}
div.login_ .loginform_wrap_ div.sign_up_info_ h3 {
	margin-bottom: 0;
	background: #000000;
	color: #FFFFFF;
}
div.login_ .loginform_wrap_ div.sign_up_info_ h3:before {
	display: inline-block;
	position: relative;
	left: 5px;
	top: 2px;
	width: 40px;
	height:16px;
	margin-right: 18px;
	background: url(../img/usr/icon_new_comer_.png) left top no-repeat;
	content: "";
}
div.login_ .loginform_wrap_ div.sign_up_info_ .sign_up_info_inner_ {
	position:relative;
	padding: 10px;
	border: #d4d4d4 solid 1px;
}

div.login_ .loginform_wrap_ div.loginform_ .loginform_inner_,
div.login_ .loginform_wrap_ div.sign_up_info_ .sign_up_info_inner_ {
	min-height: 280px;
	position: relative;
}
div.login_ .loginform_wrap_ div.loginform_ .loginform_inner_ .form_area_wrapper_ {
	position: absolute;
	bottom: 16px;
	left: 12px;
}
div.login_ .loginform_wrap_ div.sign_up_info_ .sign_up_info_inner_ .form_area_wrapper_ {
	position: absolute;
	bottom: 42px;
	left: 93px;
}
div.login_ .loginform_wrap_ div.loginform_ .loginform_inner_ .form_area_wrapper_ table.loginform_ th.pwd_ {
		padding-bottom: 19px;
}
/*ログインcapyデザイン対応*/
div.login_ .loginform_wrap_.login_capy_ div.loginform_ {
	float: none;
	width: 100%;
	margin: 0 auto 20px;
}
div.login_ .loginform_wrap_.login_capy_ div.sign_up_info_ {
	float: none;
	width: 100%;
	margin: 0;
}
div.login_ .loginform_wrap_.login_capy_ div.sign_up_info_ .sign_up_info_inner_ {
	min-height: auto;
}
div.login_ .loginform_wrap_.login_capy_ div.loginform_ .form_text_ {
	margin: 0 auto 10px;
	text-align: center;
}
div.login_ .loginform_wrap_.login_capy_ div.sign_up_info_ .sign_up_info_inner_ .form_text_ {
	margin-bottom: 30px;
	text-align: center;
}
div.login_ .loginform_wrap_.login_capy_ div.loginform_ .loginform_inner_ .form_area_wrapper_ {
	position: static;
}
div.login_ .loginform_wrap_.login_capy_ div.sign_up_info_ .sign_up_info_inner_ .form_area_wrapper_ {
	position: static;
}
/* capy */
.capy_area_ {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}
.capy_area_ .capy-captcha {
	display: block;
	margin: 0 auto;
}

/*追加修正capy*/
div.login_ .loginform_wrap_.login_capy_ div.loginform_ .loginform_inner_ {
	min-height: auto;
}
div.login_ .loginform_wrap_.login_capy_ div.loginform_ .form_text_ {
	margin-bottom: 30px;
}
div.login_ .loginform_wrap_.login_capy_.security_capy_ div.loginform_ .loginform_inner_ {
	min-height: 305px;
	padding: 20px 30px;
}
div.login_ .loginform_wrap_.login_capy_ div.sign_up_info_ .sign_up_info_inner_ {
	padding: 10px 30px;
}
div.login_ .loginform_wrap_.login_capy_.security_capy_ {
	width: 900px;
}
div.login_ .loginform_wrap_.login_capy_.security_capy_ .security_area_ {
	width: 100%;
}
div.login_ .loginform_wrap_.login_capy_.security_capy_ .security_area_ {
	width: 100%;
	margin-bottom: 20px;
}
div.login_ .loginform_wrap_.login_capy_.security_capy_ .security_area_ > tbody > tr > td {
	vertical-align: top;
}
div.login_ .login_capy_.security_capy_ table.loginform_ {
	width: 100%;
	vertical-align: middle;
	margin: 0;
}
div.login_ .login_capy_.security_capy_ table.loginform_ th {
	width: 28%;
	white-space: nowrap;
}
div.login_ .login_capy_.security_capy_ table.loginform_ th span {
	display: block;
	width: 100%;
	max-width: 233px;
	white-space: nowrap;
}
div.login_ .login_capy_.security_capy_ table.loginform_ td input.login_uid_mail_,
div.login_ .login_capy_.security_capy_ table.loginform_ td input.login_pwd_{
	width: 100%;
	max-width: 430px;
}
div.login_ .login_capy_.security_capy_ table.loginform_ td {
	height: 30px;
}
div.login_ .login_capy_.security_capy_ .capy_area_{
	max-width: 450px;
	margin-left: 30px;
}

/* 画面サイズの横幅が 780px より小さい場合に適用 */
@media screen and (max-width: 780px) {
	.floating_cartbox_{
		min-width:640px;
	}
}

/* 画面サイズの横幅が 1282px より大きい場合に適用 */
@media screen and (min-width: 1282px) {
	.framed_content_:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
	}
	.framed_content_outer_{
		width: 50%;
		display: inline-block;
		vertical-align: top;
		padding-left: 5px;
		float: left;
	}
	.framed_content_outer_:first-child{
		padding-left: 0;
	}
	.framed_content_ .framed1_,
	.framed_content_ .framed2_  {
		width: 50%;
		display: inline-block;
		float: left;
	}
	.framed_content_ .framed_images_,
	.framed_content_ .framed_comment_  {
		display: block;
	}
	.framed_content_ .framed_images_ {
		margin: 0 auto;
	}
	.framed_content_ .framed_comment_  {
		padding: 5px;
	}
	.framed_content_ .framed_article_ .price_box_{
		width: 100%;
		padding: 5px 5px 0 0;
		left: 5px;
	}
	.framed_content_ .framed_article2_ {
		min-width: initial;
		min-width: auto;
		height: auto;
	}
	.framed_content_ .framed_article2_ .info_band_{
		position: static;
	}
}

/* --------------------------------------------------------------------
★reset.css  リセット
--------------------------------------------------------------------- */
.sp_info_wrapper_:after , ul.companies_list_:after , .member_privilege_wrapper_:after , .member_privilege_:after , .member_privilege_03_:after , .shopping_flow_01_:after , .shopping_flow_02_:after , .idx_convenience_store_list_:after , .cvs_info_:after , .shipping_confirmation_:after , .cities_list_:after , .visit_repair_:after , .firsttime_howto_order_:after , .firsttime_assortment_area_wrapper_:after , .firsttime_assortment_area_:after , .firsttime_question_info_:after , .guide_top_category_:after ,.site_map_category_:after , .shipping_list_:after , .after_support_content_:after , .j_moss_:after , .product_features_dual_:after , .intro_movie_wrapper_:after , .banner_corp_area_:after , .modal_rapid_delivery_area_wrapper_:after , .rapid_delivery_pr_:after , .about_rapid_delivery_inner_:after , .rapid_delivery_operation_wrapper_:after , .rapid_delivery_operation_wrapper_ .delivery_area_check_ table td:after , .rapid_delivery_operation_wrapper_ .set_add_ table td:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/* --------------------------------------------------------------------
★common.css
--------------------------------------------------------------------- */
span.kome_ {
	font-size: 11px;
}
.kome_strong_ {
	font-weight: bold;
}

.strong_ {
	font-weight: bold;
}
span.strong_ {
	font-weight: bold;
}
.u_line_ {
	text-decoration: underline;
}

/* --------------------------------------------------------------------
common　共通エレメント
-------------------------------------------------------------------- */
ol li ul li {
	list-style: none;
	margin-left:0px;
}
ul.disk_ li ol li {
	list-style: decimal inside;
	margin-left:0px;
}

ul ul.disk_ li,
ul ul ul.disk_ li,
ol ul.disk_ li,
ol ul ul.disk_ li {
	list-style: disc inside;
	padding-left: 11px;
	text-indent: -11px;
}
ul ul ul,
ul ul {
	padding-top: 5px;
}
.static_ ul ul ul,
.static_ ul ul {
	padding-top: 0px;
	padding-bottom:5px;
	margin-top:0px;
}
li p {
	text-indent: 0px;
}
/* （数字）の際のインデント用 */
ul li span.brackets_indent_ {
	padding-left: 30px;
}

/* リンクアイコン系 */
a.pdf_link_rear_:after {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 5px;
	background: url(../img/icon/icon_pdf.png) left no-repeat;
	vertical-align:middle;
	content: "";
}
a.angle_brackets_link_ {
	padding-left: 12px;
	background: url(../img/usr/topiclist.png) left no-repeat;
}

/* テーブル系 */
table td.td_price_ {
	text-align: right;
	vertical-align: middle;
}

/* --------------------------------------------------------------------
common　ヘッドライン
-------------------------------------------------------------------- */
h4.heading_alt_ {
	font-weight: bold;
	line-height: 19px;
	border-bottom: #ababab solid 1px;
	margin-bottom:5px;
	vertical-align: bottom;
}
h5 {
	font-weight: bold;
	line-height: 19px;
}

/* --------------------------------------------------------------------
★category.css	カテゴリトップ
-------------------------------------------------------------------- */
/* 左ナビ */
div.listflame_1_ ul li.details_ ul,
div.listflame_2_ ul li.details_ ul {
	padding-bottom: 0px;
	text-indent: -20px;
}

/* --------------------------------------------------------------------
★goods.css 	店舗検索 ／ Webチラシ _ 一覧
--------------------------------------------------------------------- */
/* 左ナビ */
.refine_search_item_wrapper_ h3.heading_bk_ {
	margin: 15px 0 10px 0;
}


/* --------------------------------------------------------------------
★order.css 	カート（快速便）
--------------------------------------------------------------------- */
.order_submit_wrapper_ .delivery_schedule_ span,
.order_submit_wrapper2_ .delivery_schedule_ span {
	display: -block;
	margin-bottom: 5px;
	padding: 2px 5px;
	border: #FF0000 solid 1px;
	background: #FFFFFF;
	color: #FF0000;
}
.order_submit_wrapper_.rapid_delivery_ .check_availability_wrapper_ {
	margin-bottom: 10px;
}


/* --------------------------------------------------------------------
カート（快速便 アテンションメッセージモーダル）
--------------------------------------------------------------------- */
.modal_type_attention_ .modal_contents_wrapper_ {
	position: absolute;
	width: 495px;
	height: auto;
	padding: 0 10px 10px;
	background: #5E5E5E none repeat scroll 0 0;
	z-index: 99999;
}
.modal_type_attention_ .modal_contents_wrapper_ .modal_title_ {
	background: none;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	height: 45px;
	line-height: 45px;
	text-align: center;
	width: 100%;
}
.modal_type_attention_ .modal_contents_wrapper_ .modal_contents_ {
	background-color: #FFFFFF;
	height: auto;
	padding: 20px 20px 40px;
	position: relative;
}
.modal_type_attention_ .modal_contents_wrapper_ .modal_title_ .modal_close_ {
	background: rgba(0, 0, 0, 0) url("../img/icon/icn_modalclose02.png") no-repeat scroll left center;
	cursor: pointer;
	display: block;
	float: right;
	height: 28px;
	margin-top: 8px;
	margin-right: 0;
	margin-left: -27px;
	width: 27px;
}
.modal_type_attention_ .modal_contents_wrapper_ .modal_text_heading_ {
	padding-bottom : 5px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	border-bottom: #ababab solid 1px;
}
.modal_type_attention_ .modal_contents_wrapper_ p.modal_text_ {
	padding-top: 15px;
}
.modal_type_attention_ .modal_contents_wrapper_ .modal_confirm_text_ {
	padding-top: 20px;
	font-size: 15px;
	text-align: center;
}
.modal_type_attention_ .modal_contents_wrapper_ .confirm-area_ {
	position: relative;
	bottom: -20px;
	width: 100%;
	text-align: center;
}
.modal_type_attention_ .modal_contents_wrapper_ .confirm-area_ .modal_cancel_,
.modal_type_attention_ .modal_contents_wrapper_ .confirm-area_ .modal_agree_ {
	display: inline-block;
	text-align: center;
}
.modal_type_attention_ .modal_contents_wrapper_ .confirm-area_ .modal_cancel_ a {
	display: inline-block;
	width:160px;
	margin-right: 20px;
	padding: 9px 0 7px;
	border: #cccccc solid 1px;
	border-radius: 4px;
	background: #ffffff; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f5f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f5f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f4f4',GradientType=0 ); /* IE6-8 */
	font-size: 15px;
	text-decoration: none;
}
.modal_type_attention_ .modal_contents_wrapper_ .confirm-area_ .modal_agree_ a {
	display: inline-block;
	width:160px;
	margin-left: 20px;
	padding: 9px 0 7px;
	border: #cccccc solid 1px;
	border-radius: 4px;
	background: #ffffff; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f5f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f5f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f4f4',GradientType=0 ); /* IE6-8 */
	font-size: 15px;
	text-decoration: none;
}

/* --------------------------------------------------------------------
快速便 トップ
--------------------------------------------------------------------- */
.rapid_delivery_pr_ {
	width: 100%;
	margin-bottom: 10px;
	padding: 5px;
	border: #E6E6E6 solid 1px;
}
.about_rapid_delivery_wrapper_ {
	float: left;
	width: 50%;
}
.about_rapid_delivery_inner_ {
	padding: 0 10px 20px 5px;
}
.appeal_ {
	float: left;
	width: 50%;
}
.about_rapid_delivery_ {
	float: left;
	width: 50%;
}
.delivery_area_wrapper_ {
	float: left;
	width: auto;
}
.rapid_delivery_conditions_ {
	float: left;
	width: 50%;
}
table.formdetail_.rapid_delivery01_ thead th {
	padding: 5px 0;
	font-weight: normal;
}
table.formdetail_.rapid_delivery01_ tbody td dl {
	white-space: nowrap;
	padding-bottom: 5px;
}
table.formdetail_.rapid_delivery01_ tbody td dl dt {
	display: inline-block;
	padding-right: 10px;
	font-weight: bold;
}
table.formdetail_.rapid_delivery01_ tbody td dl dd {
	display: inline-block;
	padding-left: 5px;
	margin-left: 5px;
	border-left: #535353 solid 1px;
}
table.formdetail_.rapid_delivery01_ tbody td dl dt:first-child + dd {
	padding-left: 0;
	margin-left: 0;
	border-left: none;
}

table.formdetail_.rapid_delivery02_ thead th {
	padding: 5px;
	font-weight: normal;
	text-align: left;
}
table.formdetail_.rapid_delivery02_ tbody td .rapid_delivery_conditions_notes_ {
	padding-bottom: 10px;
}
table.formdetail_.rapid_delivery02_ tbody td .rapid_delivery_conditions_list_ {
	padding-bottom: 10px;
}
.rapid_delivery_.col1_ .various_select_area_ {
	display: inline-block;
	padding-top: 3px;
	padding-left: 70px;
}
.rapid_delivery_attention_ {
	padding-bottom: 10px;
}
table.formdetail_.rapid_delivery04_ thead tr th {
	padding: 5px;
}
table.formdetail_.rapid_delivery04_ tbody tr td {
	height: 60px;
	vertical-align: middle;
}
.rapid_delivery_operation_wrapper_ .subject_category_ {
	float: left;
	width: 25%;
	padding-right: 10px;
}
.rapid_delivery_operation_wrapper_ .subject_category_ table td {
	text-align: center;
}
.rapid_delivery_operation_wrapper_ .subject_category_ table td select {
	width: 130px;
}
.rapid_delivery_operation_wrapper_ .delivery_area_check_ {
	float: left;
	width: 50%;
	padding-right: 10px;
}
.rapid_delivery_operation_wrapper_ .delivery_area_check_ table td .delivery_area_check_txt_ {
	float: left;
	width: 73%;
	padding-right: 10px;
}
.rapid_delivery_operation_wrapper_ .delivery_area_check_ table td .delivery_area_check_btn_ {
	float: left;
	width: 27%;
}
.rapid_delivery_operation_wrapper_ .set_add_ {
	float: left;
	width: 25%;
}
.rapid_delivery_operation_wrapper_ .set_add_ table td .set_add_txt_ {
	float: left;
	width: 65%;
	padding-right: 5px;
}
.rapid_delivery_operation_wrapper_ .set_add_ table td .set_add_btn_ {
	float: left;
	width: 35%;
}
.rapid_delivery_operation_wrapper_ .delivery_area_check_ input[type="button"].btn_delivery_area_checker_,
.rapid_delivery_operation_wrapper_ .set_add_ input[type="button"].btn_delivery_destination_change_ {
	padding: 7px 10px;
	border: #910008 solid 1px;
	border-radius: 4px;
	background: #f2262e; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyMjYyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjEyMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f2262e 0%, #cf121b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2262e), color-stop(100%,#cf121b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2262e 0%,#cf121b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2262e 0%,#cf121b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2262e 0%,#cf121b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2262e 0%,#cf121b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2262e', endColorstr='#cf121b',GradientType=0 ); /* IE6-8 */
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-indent: inherit;
	cursor: pointer;
}
.rapid_delivery_.col1_ .display_sort_ {
	white-space: nowrap;
}
.display_sort_ .display_category_order_ .select_category_order_ {
	float: left;
}
.rapid_delivery_.col1_ .various_select_area_ {
	padding-left: 0;
	width: 100%;
}
.rapid_delivery_.col1_ .various_select_area_ .page_move_.bottom_ {
	margin: 0 auto;
	float: none;
}

/* --------------------------------------------------------------------
快速便 確認用モーダル 1
--------------------------------------------------------------------- */
.modal_type_06_.rapid_delivery_modal_ .modal_contents_wrapper_ .modal_contents_01_ {
	height: 545px;
	overflow-y: scroll;
}
.modal_rapid_delivery_area_confirmation_wrapper_ {
	padding: 20px;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_ {
	float: left;
	width: 240px;
	margin-right: 20px;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_ .map_heading_ {
	height: auto;
	padding: 6px 0 5px;
	border: #E6E6E6 solid 1px;
	font-size: 13px;
	text-align: center;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_ img {
	border-right: #E6E6E6 solid 1px;
	border-bottom: #E6E6E6 solid 1px;
	border-left: #E6E6E6 solid 1px;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ {
	width: auto;
	padding-left: 260px;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .select_area_add_setting_ {
	position:relative;
	border-bottom: #E6E6E6 solid 1px;
	background-color: #535353;
	text-align: center;
	padding: 6px 0;
	color: #FFFFFF;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .select_area_add_setting_ span.registered_add_ {
	color: #FFFFFF;
	margin-right: 5px;
	font-size: 15px;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .select_area_add_setting_ span.new_add_ {
	position: absolute;
	top: 4px;
	right: 2px;
	padding: 2px 5px 2px 10px;
	border-radius: 2px;
	background: #FFFFFF;
	text-decoration: none;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .select_area_add_setting_ span.new_add_ a:before {
	display: inline-block;
	position: relative;
	top: 3px;
	right: 5px;
	width: 14px;
	height: 14px;
	background: url(../img/icon/icn_modal_pencil.png) left top no-repeat;
	content: "";
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .add_setting_area_ {
	padding: 8px 10px 10px;
	border-right: #E6E6E6 solid 1px;
	border-bottom: #E6E6E6 solid 1px;
	border-left: #E6E6E6 solid 1px;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .add_setting_area_ ul.registed_add_list_ {
	height: 143px;
	margin-top: 5px;
	overflow-y: scroll;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .add_setting_area_ ul.registed_add_list_ li {
	margin-top: 5px;
	padding: 5px 0 4px 15px;
	background-color: #EEEEEE;
	border: #E6E6E6 solid 1px;
	color: #999999;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .add_setting_area_ ul.registed_add_list_ li:first-child {
	margin-top: 0;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .add_setting_area_ ul.registed_add_list_ li.selectable_ {
	padding-left: 0;
	background-color: inherit;
	color: #333333;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .add_setting_area_ ul.registed_add_list_ li span.delivery_destination_name_ {
	display: inline-block;
	width: 155px;
	padding-left: 10px;
	border-right: #999999 solid 2px;
	vertical-align: middle;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .add_setting_area_ ul.registed_add_list_ li.selectable_ span.delivery_destination_name_ {
	width: 170px;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .add_setting_area_ ul.registed_add_list_ li span.delivery_destination_name_ label {
	line-height: 20px;
	margin-right: 0;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .add_setting_area_ ul.registed_add_list_ li span.delivery_destination_name_ label input[type="radio"]{
	vertical-align: middle;
	margin-bottom: 0;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .add_setting_area_ ul.registed_add_list_ li span.delivery_destination_name_ label .name_label_span_{
	display: inline-block;
	width: 140px;
	vertical-align: middle;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .add_setting_area_ ul.registed_add_list_ li.selectable_ input + span.delivery_destination_name_ {
	width: 155px;
	vertical-align:middle;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .add_setting_area_ ul.registed_add_list_ li span.delivery_destination_add_ {
	display: inline-block;
	max-width: 370px;
	margin-left: -2px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: #999999 solid 2px;
	text-indent: 0px;
	vertical-align: middle;
	line-height: 20px;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .add_setting_area_ ul.registed_add_list_ li span.delivery_destination_add_ label {
	line-height: 20px;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .add_setting_area_ ul.registed_add_list_ li.selectable_ input + span.delivery_destination_name_ + span.delivery_destination_add_ {
	max-width: 390px;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_area_attention_ {
	padding: 10px 0 10px 3px;
	font-size: 12px;
	text-indent: -16px;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_confirmation_wrapper_ h3 {
	display: inline-block;
	font-size: 18px;
	padding-bottom: 10px;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_confirmation_wrapper_ h3 + p {
	display: inline-block;
	width: 420px;
	margin-left: 25px;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_confirmation_wrapper_ table.modal_rapid_delivery_confirmation_ {
	width: 100%;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_confirmation_wrapper_ table.modal_rapid_delivery_confirmation_ th {
	width: 240px;
	padding: 5px 10px;
	border: #E6E6E6 solid 1px;
	background-color: #EEEEEE;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_confirmation_wrapper_ table.modal_rapid_delivery_confirmation_ td {
	padding: 5px 5px 5px 10px;
	border: #E6E6E6 solid 1px;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_attention_wrapper_ {
	padding-top: 20px;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_attention_wrapper_ ul.disk_ {
	margin: 0;
}
.modal_type_06_.rapid_delivery_modal_ .modal_contents_wrapper_ .area_submit_01_ {
	height: 70px;
	padding-top: 13px;
	background: #e6e6e6;
}
.modal_type_06_.rapid_delivery_modal_ .modal_contents_wrapper_ .area_submit_01_ input {
	display: block;
	margin: 0 auto;
}
.modal_type_06_.rapid_delivery_modal_ .modal_contents_wrapper_ .modal_contents_02_ {
	height: 545px;
	overflow-y: scroll;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_new_add_setting_wrapper_ {
	width: auto;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_new_add_setting_wrapper_ .select_area_add_setting_ {
	position:relative;
	border-bottom: #E6E6E6 solid 1px;
	background-color: #535353;
	text-align: center;
	padding: 6px 0;
	color: #FFFFFF;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_new_add_setting_wrapper_ .select_area_add_setting_ span.new_add_ {
	color: #FFFFFF;
	margin-right: 5px;
	font-size: 15px;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_new_add_setting_wrapper_ .select_area_add_setting_ span.registered_add_ {
	position: absolute;
	top: 4px;
	right: 2px;
	padding: 2px 5px 2px 10px;
	border-radius: 2px;
	background: #FFFFFF;
	text-decoration: none;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_new_add_setting_wrapper_ .select_area_add_setting_ span.registered_add_ a:before {
	display: inline-block;
	position: relative;
	top: 3px;
	right: 5px;
	width: 12px;
	height: 14px;
	background: url(../img/icon/icn_modal_dropdown.png) left top no-repeat;
	content: "";
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_new_add_setting_wrapper_ .add_setting_area_ {
	padding-top: 8px;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_new_add_setting_wrapper_ .add_setting_area_ table.formdetail_.modal_customer01_ {
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_new_add_setting_wrapper_ .add_setting_area_ table.formdetail_.modal_customer01_ th {
	width: 190px;
	text-align: right;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_new_add_setting_wrapper_ .add_setting_area_ table.formdetail_.modal_customer01_ td .checktype_name input,
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_new_add_setting_wrapper_ .add_setting_area_ table.formdetail_.modal_customer01_ td .checktype_kana input {
	width: 162px;
}
.modal_type_06_.rapid_delivery_modal_ .modal_contents_wrapper_ .area_submit_02_ {
	height: 76px;
	padding-top: 13px;
	background: #e6e6e6;
}
.modal_type_06_.rapid_delivery_modal_ .modal_contents_wrapper_ .area_submit_02_ input {
	display: block;
	margin: 0 auto;
}

/* --------------------------------------------------------------------
快速便 確認用モーダル 2
--------------------------------------------------------------------- */
.modal_type_04_ .modal_contents_wrapper_ {
	width: 675px;
	height: 665px;
}
.modal_type_04_ .modal_contents_wrapper_ .modal_contents_ {
	overflow-x: hidden;
	overflow-y: auto;
}
.modal_type_04_ .modal_contents_wrapper_ .modal_contents_ .modal_rapid_delivery_area_confirmation_wrapper_{
	padding: 20px 0 20px 20px;
}

.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_ .modal_rapid_delivery_txt_area_ {
	margin-top: 10px;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .add_setting_type2_area_ {
	padding: 10px;
	border-right: #E6E6E6 solid 1px;
	border-bottom: #E6E6E6 solid 1px;
	border-left: #E6E6E6 solid 1px;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .add_setting_type2_area_ .new_add_zip_ input[type="text"] {
	border: 1px solid #c9c9c9;
	font-size: 12px;
	height: 24px;
	margin-bottom: 3px;
	padding-left: 7px;
	position: relative;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .add_setting_type2_area_ .new_add_zip_ span.forget_zip_ {
	padding-left: 10px;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .add_setting_type2_area_ .new_add_zip_ span.forget_zip_ a {
	padding-right: 15px;
	background: url(../img/icon/go_down_s.png) 100% 4px no-repeat;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .add_setting_type2_area_ .link_box_ {
	display: inline-block;
	margin: 10px 0;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .add_setting_type2_area_ span.abou_auto_zip_ {
	display: inline-block;
	margin-left: 10px;
}
.modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .add_setting_type2_area_ span.abou_auto_zip_ a {
	display: block;
	background: url(../img/icon/icn_help.png) left center no-repeat;
	width: 13px;
	height: 13px;
}
.modal_type_04_ .modal_contents_wrapper_ .modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .add_setting_type2_area_ .form_disable_ {
	position: absolute;
	top: 195px;
	left: 281px;
	width: 373px;
	height: 391px;
	background-color: #eeeeee;
	opacity: 0.25;
	z-index:99998;
}
table.formdetail_.modal01_ {
	width: 100%;
}
table.formdetail_.modal01_ th,
table.formdetail_.modal01_ td {
	border: none;
	background-color: inherit;
	vertical-align: middle;
}
table.formdetail_.modal01_ th {
	padding: 12px 0 0 0;
	vertical-align: top;
	white-space: nowrap;
}
table.formdetail_.modal01_ td {
	padding: 5px 0 5px 10px;
}
table.formdetail_.modal01_ td span input[type="text"] {
	width: 215px;
}
table.formdetail_.modal01_ td span.lastname_ + input[type="text"],
table.formdetail_.modal01_ td span.firstname_ + input[type="text"],
table.formdetail_.modal01_ td span.lastname_kana_ + input[type="text"],
table.formdetail_.modal01_ td span.firstname_kana_ + input[type="text"]  {
	width: 70px;
}
table.formdetail_.modal01_ th span.info_input_guide_ a {
	padding-right: 20px;
	background: url(../img/icon/icn_help.png) 100% 2px no-repeat;
	width: 13px;
	height: 13px;
}
.modal_type_04_ .modal_contents_wrapper_ .submit_ {
	bottom: 0;
	margin-bottom: 20px;
	position: absolute;
	width: 100%;
}
.modal_type_04_ .modal_contents_wrapper_ .submit_ input {
	text-align: center;
	background-color: #fff;
	border: 2px solid #55c1e7;
	cursor: pointer;
	font-size: 16px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 10px;
	width: 300px;
}

/* --------------------------------------------------------------------
快速便 確認用モーダル 3
--------------------------------------------------------------------- */
.modal_type_05_ .modal_contents_wrapper_ {
	width: 675px;
	height: 665px;
	overflow-x: hidden;
	overflow-y: auto;
}
.modal_type_05_ .modal_contents_wrapper_ .modal_contents_ {
	overflow-x: hidden;
	overflow-y: auto;
}
.modal_type_05_ .modal_contents_wrapper_ .modal_contents_ .modal_rapid_delivery_area_confirmation_wrapper_ {
	padding: 20px 0 0 20px;
}
.modal_type_05_ .modal_contents_wrapper_ .modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .add_setting_type2_area_ .form_disable1_ {
	background-color: #eeeeee;
	position: absolute;
	top: 143px;
	left: 281px;
	width: 373px;
	height: 225px;
	opacity: 0.25;
	z-index: 99998;
}
.modal_type_05_ .modal_contents_wrapper_ .modal_rapid_delivery_area_confirmation_wrapper_ .modal_rapid_delivery_area_add_setting_wrapper_ .add_setting_type2_area_ .form_disable2_ {
	position: absolute;
	top: 420px;
	left: 281px;
	width: 373px;
	height: 725px;
	background-color: #eeeeee;
	opacity: 0.25;
	z-index: 99998;
}
.modal_type_05_ .modal_contents_wrapper_ .submit_ {
	width: 100%;
}
.modal_type_05_ .modal_contents_wrapper_ .submit_ input {
	text-align: center;
	background-color: #fff;
	border: 2px solid #55c1e7;
	cursor: pointer;
	font-size: 16px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 10px;
	width: 300px;
}
.forget_zip_notes_wrapper_ .link_box_.btn_postoffice_link_,
.forget_zip_notes_wrapper_ .link_box_.btn_search_add_ {
	width: 100%;
	text-align: center;
}
.modal_type_05_ .forget_zip_notes_wrapper_ .link_box_.btn_postoffice_link_,
.modal_type_05_ .forget_zip_notes_wrapper_ .link_box_.btn_search_add_ {
	margin: 10px auto;
}
.modal_type_05_ .modal_contents_wrapper_ .addr_notes_wrapper_ {
	margin-bottom: 20px;
}
.modal_type_05_ .modal_contents_wrapper_ .platform_dependent_characters_notes_wrapper_ .platform_dependent_characters_detail_ {
	text-align: right;
}
.modal_type_05_ .modal_contents_wrapper_ .platform_dependent_characters_notes_wrapper_ .platform_dependent_characters_detail_ a:before {
	display: inline-block;
	width: 6px;
	height: 9px;
	padding-left: 5px;
	background: url(../img/usr/topiclist.png) left center no-repeat;
	content: "";
}

/* --------------------------------------------------------------------
快速便 確認用モーダル 4
--------------------------------------------------------------------- */
.modal_type_attention_.cart_clear_ .modal_contents_wrapper_ {
	position: absolute;
	width: 495px;
	height: auto;
	padding: 0 10px 10px;
	background: #5E5E5E none repeat scroll 0 0;
	z-index: 99999;
}
.modal_type_attention_.cart_clear_ .modal_contents_wrapper_ .modal_title_ {
	background: none;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	height: 45px;
	line-height: 45px;
	text-align: center;
	width: 100%;
}
.modal_type_attention_.cart_clear_ .modal_contents_wrapper_ .modal_contents_ {
	background-color: #FFFFFF;
	height: auto;
	padding: 20px 20px 40px;
	position: relative;
}
.modal_type_attention_.cart_clear_ .modal_contents_wrapper_ .modal_title_ .modal_close_ {
	background: rgba(0, 0, 0, 0) url("../img/icon/icn_modalclose02.png") no-repeat scroll left center;
	cursor: pointer;
	display: block;
	float: right;
	height: 28px;
	margin-top: 8px;
	margin-right: 0;
	margin-left: -27px;
	width: 27px;
}
.modal_type_attention_.cart_clear_ .modal_contents_wrapper_ .modal_text_heading_ {
	padding-bottom : 5px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	border-bottom: #ababab solid 1px;
}
.modal_type_attention_.cart_clear_ .modal_contents_wrapper_ p.modal_text_ {
	padding-top: 15px;
}
.modal_type_attention_.cart_clear_ .modal_contents_wrapper_ .modal_confirm_text_ {
	padding-top: 20px;
	font-size: 15px;
	text-align: center;
}
.modal_type_attention_.cart_clear_ .modal_contents_wrapper_ .confirm-area_ {
	position: relative;
	bottom: -20px;
	width: 100%;
	text-align: center;
}
.modal_type_attention_.cart_clear_ .modal_contents_wrapper_ .confirm-area_ .modal_cancel_,
.modal_type_attention_.cart_clear_ .modal_contents_wrapper_ .confirm-area_ .modal_agree_ {
	display: inline-block;
	text-align: center;
}
.modal_type_attention_.cart_clear_ .modal_contents_wrapper_ .confirm-area_ .modal_cancel_ a {
	display: inline-block;
	width:160px;
	margin-right: 20px;
	padding: 9px 0 7px;
	border: #cccccc solid 1px;
	border-radius: 4px;
	background: #ffffff; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f5f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f5f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f4f4',GradientType=0 ); /* IE6-8 */
	font-size: 15px;
	text-decoration: none;
}
.modal_type_attention_.cart_clear_ .modal_contents_wrapper_ .confirm-area_ .modal_agree_ a {
	display: inline-block;
	width:160px;
	margin-left: 20px;
	padding: 9px 0 7px;
	border: #cccccc solid 1px;
	border-radius: 4px;
	background: #ffffff; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f5f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f5f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f4f4',GradientType=0 ); /* IE6-8 */
	font-size: 15px;
	text-decoration: none;
}

/* 	快速便 ご注文方法の指定 */
.addressee_ .addressee_notes_ {
	padding: 10px;
	background-color: #EEEEEE;
}

/*	快速便 ご注文方法の確認 */
.delivery_date_ .delivery_date_notes_ {
	padding: 10px;
	background-color: #EEEEEE;
}

/*	快速便 ご注文完了 */
.cartlist_info_04_ .cartinfo_summary_wrapper_ .cartinfo_summary_.rapid_delivery_info_area_ {
	border: #FF0000 solid 1px;
	background-color: #FFFFFF;
	margin-bottom: 17px;
	padding: 10px;
	color: #FF0000;
	text-align: center;
	height: 63px;
}
/* 	あんしんパスポート　よくあるご質問ポップアップ */
.anshin_pass_faq_answer_detail_wrapper_ {
	position: relative;
	margin-left: 29px;
}
.anshin_pass_faq_answer_detail_:before {
	display: inline-block;
	position: absolute;
	left: -24px;
	width: 19px;
	height: 19px;
	padding-right: 5px;
	background: url(../img/icon/icon_answer.png) left top no-repeat;
	content: "";
}
.anshin_pass_faq_answer_detail_ {
	margin-left: 5px;
}
.anshin_pass_faq_answer_detail_ p {
	display: inline-block;
	vertical-align: top;
}
.anshin_pass_faq_answer_detail_ ol {
	margin-top: 5px;
}
.anshin_pass_faq_answer_detail_ ol p.detail_ {
	display: block;
	margin-left: 17px;
	text-indent: -17px;
}
.anshin_pass_faq_answer_detail_ ol p.detail_ span.brackets_ {
	margin-right: 5px;
}
.anshin_pass_faq_answer_detail_ ol p.kome_ {
	margin-left: 27px;
}

/* 	yahoo連携在庫確認画面 */
.wrapper_.stock_chk_y_ {
	min-width: 738px;
}
.wrapper_.stock_chk_y_ .header_stock_chk_type_ .header_wrapper_ .header_first_wrapper_ {
	min-width: 738px;
	position: relative;
	padding: 15px 0;
	background: #e6002d;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.wrapper_.stock_chk_y_ .header_stock_chk_type_ .header_wrapper_ .header_first_wrapper_:before {
	display: block;
	position: absolute;
	top: 6px;
	left: 10px;
	width: 44px;
	height: 37px;
	background: url(../img/icon/header_logo_s.png) no-repeat;
	content: "";
}
.wrapper_.stock_chk_y_ .header_stock_chk_type_ .header_wrapper_ .header_first_wrapper_ .stock_chk_title_ a.stock_chk_close_ {
	display: block;
	position: absolute;
	right: 10px;
	top: 7px;
	width: 27px;
	height: 28px;
	margin-top: 4px;
	background: url("../img/icon/icn_modalclose.png") left center no-repeat;
}
.wrapper_.stock_chk_y_ .stock_chk_area_ {
	width: 738px;
	margin: 0 auto;
	padding: 20px 10px 0;
}
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_product_name_ {
	font-size: 16px;
}
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ {
	padding-top: 15px;
}
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .product_img_wrapper_ {
	float: left;
	margin-right: 30px;
}
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .stock_info_ {
	float: left;
}
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .stock_info_ .product_icon_ {
	margin-right: -3px;
}
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .stock_info_ .product_icon_ img {
	margin-right: 3px;
}
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .stock_info_ .goodsspec_wrapper_ {
	padding-top: 10px;
	margin-right: -3px;
	margin-bottom: -3px;
}
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .stock_info_ .goodsspec_wrapper_ .goodsspec_ {
	display: block;
	float: none;
	width: 388px;
}
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .stock_info_ .goodsspec_wrapper_ .goodsspec_ .goodsspec_icon_ img {
	margin-right: 3px;
	margin-bottom: 3px;
}
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .stock_info_ .stock_info_detail_ {
	padding-top: 15px;
}
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .stock_info_ .stock_info_detail_ table {
	border: #E6E6E6 solid 1px;
	width: 385px;
}
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .stock_info_ .stock_info_detail_ table thead th {
	padding: 10px 0;
	background: #E6E6E6;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .stock_info_ .stock_info_detail_ table tbody th {
	max-width: 174px;
	min-width: 100px;
	font-size: 14px;
	text-align: right;
	vertical-align: top;
}
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .stock_info_ .stock_info_detail_ table tbody tr.stock_ td,
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .stock_info_ .stock_info_detail_ table tbody tr.date_ td {
	min-width: 120px;
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
	padding-right: 10px;
}
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .stock_info_ .stock_info_detail_ table tbody tr.stock_ th,
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .stock_info_ .stock_info_detail_ table tbody tr.stock_ td {
	padding-top: 20px;
}
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .stock_info_ .stock_info_detail_ table tbody tr.date_ th,
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .stock_info_ .stock_info_detail_ table tbody tr.date_ td {
	padding-top: 15px;
	padding-bottom: 20px;
}
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .stock_info_ .stock_info_detail_ table tbody tr.indication_ td {
	padding: 0 10px;
}
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .stock_info_ .stock_info_detail_ table tbody tr.indication_ td .indication_detail_ {
	padding: 10px;
	border-top: #E6E6E6 solid 1px;
}
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .stock_info_ .stock_info_detail_ table tbody tr.indication_ td .indication_detail_ .detail_ {
	font-weight: bold;
}
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .stock_info_ .stock_info_detail_ .chk_availability_ .chk_availability_modal_ .chk_availability_modal_button_ a {
	margin: 0 auto;
}
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .framed_info_.installation_notes_ {
	margin-top: -70px;
}
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .stock_chk_close_ {
	margin-top: -65px;
}
.stock_chk_close_ a {
	width: 160px;
	height: 36px;
}
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .stock_chk_close_ input {
	display: block;
	margin: 0 auto;
}

/* yahoo連携在庫確認画面 大型商品のエリア在庫状況を確認するモーダル　調整用 */
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .stock_info_ .stock_info_detail_ .chk_availability_ {
	height: auto;
}
.wrapper_.stock_chk_y_ .stock_chk_area_ .stock_chk_contents_wrapper_ .stock_chk_contents_ .stock_info_ .stock_info_detail_ .chk_availability_ .chk_availability_modal_ {
	position: relative;
	width: 385px;
}
.wrapper_.stock_chk_y_ .modal_area_.modal_type_03_ .modal_contents_wrapper_ .modal_contents_ .stock_search_ui_ .search_button_ {
	margin-top: 0;
}
.wrapper_.stock_chk_y_ .modal_area_.modal_type_03_ .modal_contents_wrapper_ .modal_contents_ .stock_search_info_txt_ {
	padding-left: 15px;
}
/* yahoo連携在庫確認画面 大型商品のエリア在庫状況を確認するモーダル　調整用 */
.static_ .section_ .element_ {
	margin-bottom: 30px;
}
.static_ div.listflame_1_ {
	padding: 0 15px 10px 15px
}
.static_ div.listflame_1_ ul li:first-child {
	margin-top: 0;
}
.static_ div.listflame_1_ ul li {
	margin-top: 5px;
}
.static_ h3.heading_alt_{
	margin-bottom: 10px;
}
.static_ .section_ .element_ > p {
	margin-left: 5px;
}
.static_ .section_ .element_ > p.kome_{
	margin-left: 1.5em;
}
.static_ p.kome_{
	margin-left: 1.4em;
	text-indent: -1.4em;
}
.static_ > ul.disk_,
.static_ > ul.indent_list_,
.static_ .element_ > ol{
	margin-left: 10px;
	margin-top:5px;
}
.static_ ul.disk_ li ,
.static_ ul.indent_list_ li ,
.static_ .element_ > ol li{
	margin-bottom: 5px;
}
.static_ .element_ > ol li > ul li{
	padding-left: 31px;
	text-indent: -31px;
}
.static_ table ul.disk_{
	margin-left: 0px;
}

/* --------------------------------------------------------------------
ご利用ガイドTOP
--------------------------------------------------------------------- */
.guide_top_category_ .guide_top_category_content_ {
	float: left;
	width: 32%;
	margin-left: 10px;
	font-size: 0;
	padding: 0 10px;
}
.guide_top_category_ .guide_top_category_content_:first-child {
	margin-left: 0px;
}
.guide_top_category_ .guide_top_category_content_ h3 {
	width: 100%;
	padding: 10px 0 9px;
	font-size: 16px;
	text-align: center;
	background-color: #e6002d;
	color: #ffffff;
}
.guide_top_category_ .guide_top_category_content_ .guide_top_category_content_txt_ {
	padding: 10px 10px 20px;
	font-size: 12px;
}
ul.guide_top_category_content_list_ li a {
	padding-left: 18px;
	background: no-repeat left url(../img/icon/go_next.png);
}

/* 送料について */
.container_.static_ .guide_delivery_index_bnr_wrap_ {
	padding-top: 20px;
}

/* 価格と品揃え */
.sp_info_wrapper_ {
	padding: 5px;
}
.sp_info_wrapper_ .sp_info_ {
}
.sp_info_url_ {
	padding-bottom: 10px;
}

/*	ご利用規約 */
ul.companies_list_ {
}
ul.companies_list_ li {
	float: left;
	width: 30%;
	padding-bottom: 10px;
	padding-left: 30px;
}

/* 	特定商取引法に基づく表示 */
.formdetail_.guide_01_ td {
	vertical-align: middle;
}
.formdetail_.guide_01_ th {
	width:180px;
}
.formdetail_.guide_01_ td .headquarters_tel_ {
	font-size: 18px;
}
.formdetail_.guide_01_ td .headquarters_tel_ span {
	color: #0000FF;
}

/* 	個人情報保護方針 */
ul.indent_list_ {
	padding-top: 10px;
}
ul.indent_list_ li {
	padding-left: 50px;
	text-indent: -31px;
}
ul.indent_list_ li span.subhead {
	display: block;
	padding-top: 10px;
	text-indent: 0;
}
ul.indent_list_ li span.subhead.parent_company_ {
	padding-top: 0px;
}
ul.indent_list_ li span.list_number02_ {
	margin-left: -7px;
}
ul.indent_list_ li ul li {
	padding-left: 46px;
}
span.list_heading_s_ {
	font-weight: bold;
}
ul.indent_list_ li span.guide_about_privacy_txt_ {
	display: block;
	padding-left: 31px;
}
ul.indent_list_ li ul.disk_ {
	margin-top: 0;
	padding-top: 0;
}
ul.indent_list_ p {
	padding-left: 14px;
}
.company_list_wrapper_ {
	width: 100%;
	padding-left: 14px;
	text-indent: 0;
}
ul.indent_list_ li .company_list_wrapper_ ul li {
	position: relative;
	padding-left: 0;
	text-indent: 0;
}
.company_list_wrapper_ ul li span {
	position: absolute;
	left: 300px;
}
ul.privacy_info_contact_ {
	padding-top: 5px;
	padding-left: 31px;
}

/* セキュリティについて */
.secom_logo_ {
	text-align: center;
	padding-bottom:5px;
}
.secom_logo_ > div:first-child {
	padding-top: 15px;
}
/* セキュリティについて追加修正 */
.secom_logo_ > table {
	margin: 0 auto;
}

ul.creditcard_company_ {
	font-size: 0;
}
ul.creditcard_company_ li{
	display: inline-block;
	width: 25%;
	font-size: 12px;
	text-align: center;
}

/* 	会員になると */
.attention_frame_ .regist_notes_ {
	text-align:center;
	padding: 10px;
}

/*	会員規約 */
table.formdetail_.guide_01_ th {
	width: 200px;
}

/*	登録メールアドレスのご注意 */
ul.anchor_down_link_list_.mail_error_case_ li.anchor_down_link_ {
	display: block;
}

ul.inquire_about_mail_ {
	text-align: center;
}
ul.inquire_about_mail_ li{
	display: inline-block;
	width: 49%;
}
a.mail_regist_button_ {
	display:block;
	width: 199px;
	height: 56px;
	margin: 0 auto;
	padding-top:15px;
	background: url(../img/usr/registbutton.jpg) left top no-repeat ;
}

/*	ケーズデンキあんしんパスポートとは */
ul.about_passport_ li{
	display: inline-block;
	padding: 2px;
}
.member_privilege_wrapper_ {
	padding-bottom: 10px;
}
.member_privilege_wrapper_ .member_privilege_ {
	float: left;
	width:470px;
	height: 415px;
	margin-left: 10px;
	padding: 5px;
	border: #e6e6e6 solid 1px;
}
.member_privilege_wrapper_ .member_privilege_:first-child {
	margin-left: 0;
}
.member_privilege_wrapper_ + .member_privilege_wrapper_ .member_privilege_ {
	height: 225px;
}
.member_privilege_wrapper_ .member_privilege_03_ {
	width:470px;
	padding: 5px;
	border: #e6e6e6 solid 1px;
}
.member_privilege_txt_ {
	float: left;
	width:290px;
	padding-top: 10px;
}
.member_privilege_txt_ p.member_privilege_indent_txt_ {
	text-indent: -15px;
	padding-left: 15px;
}
.member_privilege_img_ {
	float: right;
	width: 150px;
	height: 150px;
}
.regist_passport_ {
	border: #e6e6e6 solid 1px;
	padding: 10px 5px;
}
.regist_passport_ p.regist_passport_txt_ img.number_img_ {
	padding-right: 5px;
}
.regist_passport_ p.regist_passport_txt_ {
	padding-left: 30px;
	padding-bottom: 20px;
	text-indent: -30px;
}
.regist_passport_img_area_ {
	width: 100%;
	min-width: 960px;
	text-align: center;
	vertical-align: middle;
}
.regist_passport_img_ {
	display: inline;
	max-width: 44%;
	vertical-align: middle;
}
.container_.static_ .app_dl_wrapper_ {
	max-width: 960px;
	margin-top: 20px;
	background: #e5002d;
	border-radius: 11px;
}
.container_.static_ .app_dl_wrapper_ .app_dl_heading {
	display: table;
	position: relative;
	width: 100%;
	height: 86px;
	padding: 10px 10px 10px 0;
}
.container_.static_ .app_dl_wrapper_ .app_dl_heading h3:before {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 18px;
	margin-top: -35px;
	width: 66px;
	height: 66px;
	background: #FFFFFF;
	border-radius: 5px;
	content: "";
}
.container_.static_ .app_dl_wrapper_ .app_dl_heading h3:after {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 21px;
	margin-top: -32px;
	width: 60px;
	height: 60px;
	background: url(../img/icon/ks_logo_square.png) left top no-repeat;
	content: "";
}
.container_.static_ .app_dl_wrapper_ .app_dl_heading h3 {
	display: table-cell;
	padding-left: 90px;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	vertical-align: middle;
}
.container_.static_ .app_dl_wrapper_ .app_dl_inner_ {
	width: 100%;
	padding: 0 18px 5px;
}
.container_.static_ .app_dl_wrapper_ .app_dl_inner_ ul {
	margin-left: -10px;
}
.container_.static_ .app_dl_wrapper_ .app_dl_inner_ ul li {
	display: inline-block;
	margin-top: 10px;
	margin-left: 10px;
	padding: 10px 20px 10px 15px;
	background: #FFFFFF;
	border-radius: 10px;
	vertical-align: middle;
}
.container_.static_ .app_dl_wrapper_ .app_dl_inner_ ul li .app_dl_inner_title_ {
	padding: 5px 10px;
	background: #e5002d;
	color: #FFFFFF;
	font-size: 20px;
}
.container_.static_ .app_dl_wrapper_ .app_dl_inner_ ul li .app_dl_inner_img_ .appstore_link,
.container_.static_ .app_dl_wrapper_ .app_dl_inner_ ul li .app_dl_inner_img_ .googleplay_link {
	margin-right: 30px;
	padding-top: 10px;
}
.container_.static_ .app_dl_wrapper_ .app_dl_inner_ ul li .app_dl_inner_img_ .appstore_link img:hover,
.container_.static_ .app_dl_wrapper_ .app_dl_inner_ ul li .app_dl_inner_img_ .googleplay_link img:hover,
.container_.static_ .app_dl_wrapper_ .app_dl_inner_ ul li.anshinpass_info_wrapper_ .app_dl_inner_info_ img:hover {
	opacity: 0.7;
}
.container_.static_ .app_dl_wrapper_ .app_dl_inner_ ul li .app_dl_inner_img_ img {
	padding-top: 10px;
}
.container_.static_ .app_dl_wrapper_ .app_dl_inner_ ul li.anshinpass_info_wrapper_ {
	position: relative;
	height: 141px;
	width: 250px;
}
.container_.static_ .app_dl_wrapper_ .app_dl_inner_ ul li.anshinpass_info_wrapper_ .app_dl_inner_info_ {
	text-align: center;
	margin-top: -3px;
}
.container_.static_ .app_dl_wrapper_ .app_dl_inner_ ul li.anshinpass_info_wrapper_ .app_dl_inner_info_ a {
	display: inline-block;
	margin-top: 10px;
}
.container_.static_ .app_dl_wrapper_ .app_dl_inner_ ul li.anshinpass_info_wrapper_ .app_dl_inner_info_ img {
	display: block;
	margin: 0 auto;
}
.container_.static_ .app_dl_wrapper_ .app_dl_inner_ .kome_ {
	color: #FFFFFF;
	padding-top: 5px;
}

/* --------------------------------------------------------------------
お買物の流れ
--------------------------------------------------------------------- */
.shopping_flow_01_ .shopping_flow_img_ {
	float: left;
	width: 50%;
}
.shopping_flow_01_ .shopping_flow_img_ img {
	display: block;
	position: relative;
	margin: 5px;
	left: 140px;
}
.shopping_flow_01_ .shopping_flow_img_ .contact_link_button_.leftbtn_ a {
	width: 330px;
	text-align: left;
}
.shopping_flow_01_ .shopping_flow_txt_ {
	float: left;
	width: 50%;
}
.shopping_flow_02_ .shopping_flow_img_ {
	float: left;
	width: 60%;
	text-align: center;
}
.shopping_flow_02_ .shopping_flow_img_ img {
	max-width: 100%;
}
.shopping_flow_02_ .shopping_flow_img_ p {
	padding-top: 20px;
}
.shopping_flow_02_ .shopping_flow_img_ p:first-child {
	padding-top: 0;
}
.shopping_flow_02_ .shopping_flow_txt_ {
	float: left;
	width: 40%;
	padding-left: 10px;
}

/*	注文のキャンセルについて */
.formdetail_.guide_02_ td {
	text-align: center;
	vertical-align: middle;
}

/* 	お支払い方法 */
.formdetail_.guide_03_ tbody th {
	white-space: nowrap;
	padding: 19px 0 19px 10px;
}
.formdetail_.guide_03_ tbody td {
	padding: 5px;
}
.formdetail_.guide_03_ tbody td.td_center_ {
	text-align: center;
}
.formdetail_.guide_04_ th {
	padding: 19px 0;
}
.formdetail_.guide_04_ tbody th.card_img_ {
	text-align: center;
}
.formdetail_.guide_04_ tbody td {
	text-align: center;
	vertical-align: middle;
	padding: 19px 0;
}
.idx_convenience_store_list_ img.idx_convenience_store_list_img_ {
	padding-right: 20px;
	float: left;
}
.idx_convenience_store_list_ p.idx_convenience_store_list_txt_ {
	width: 590px;
	padding: 10px 0 0 10px;
	float: left;
}
ul.disk_ .formdetail_.guide_03_ {
	text-indent: 0;
}

/* 	コンビニでのお支払い方法 */
.cvs_info_img_ {
	float: left;
	width: 40%;
}
.cvs_info_txt_ {
	float: left;
	width: 60%;
	padding-left: 30px;
}

/* 	ペイジー利用可能金融機関一覧 */
.bank_list_ ul,
.credit_union_list_ ul,
.credit-corp_list_ ul,
.labor_bank_list_ ul {
	width: 100%;
	margin-bottom: 5px;
	padding: 5px 0;
	border-bottom: #e6e6e6 solid 1px;
	font-size: 0;
}
.bank_list_ ul li,
.credit_union_list_ ul li,
.credit-corp_list_ ul li,
.labor_bank_list_ ul li {
	display: inline-block;
	width: 25%;
	padding-left: 20px;
	border-left: #e6e6e6 solid 1px;
	font-size: 12px;
}
.bank_list_ ul li:first-child,
.credit_union_list_ ul li:first-child,
.credit-corp_list_ ul li:first-child,
.labor_bank_list_ ul li:first-child {
	padding-left: 0;
	border-left: none;
}
.bank_list_ ul li span.bank_code_,
.credit_union_list_ ul li span.bank_code_,
.credit-corp_list_ ul li span.bank_code_,
.labor_bank_list_ ul li span.bank_code_ {
	padding-right: 20px;
	border-right: #e6e6e6 dotted 1px;
}
.bank_list_ ul li span.bank_name_,
.credit_union_list_ ul li span.bank_name_,
.credit-corp_list_ ul li span.bank_name_,
.labor_bank_list_ ul li span.bank_name_ {
	display: inline-block;
	width: 70%;
	padding-left: 20px;
}

/* 	発送状況のご確認について */
.shipping_confirmation_ .shipping_confirmation_img_ {
	float: left;
	width: 57%;
	text-align: center;
}
.shipping_confirmation_ .shipping_confirmation_img_ img {
	max-width: 100%;
}
.shipping_confirmation_ .shipping_confirmation_img_ p {
	padding-top: 20px;
}
.shipping_confirmation_ .shipping_confirmation_img_ p:first-child {
	padding-top: 0;
}
.shipping_confirmation_ .shipping_confirmation_txt_ {
	float: left;
	width: 43%;
	padding-left: 10px;
}

/*	発送状況のご確認について 各都道府県状況～北海道 */
.formdetail_.guide_05_ th {
	width: 200px;
}
.formdetail_.guide_05_ th.possible_ span {
	padding: 5px 0 5px 30px;
	background: url(https://image.ksdenki.com/img/usr/icon_circle.png) left top no-repeat ;
}
.formdetail_.guide_05_ th.confirm-area_ span {
	padding: 5px 0 5px 30px;
	background: url(https://image.ksdenki.com/img/usr/icon_trigona.png) left top no-repeat ;
}
.formdetail_.guide_05_ th.impossible_ span {
	padding: 5px 0 5px 30px;
	background: url(https://image.ksdenki.com/img/usr/icon_times.png) left top no-repeat ;
}
.formdetail_.guide_05_ td ul.cities_list_ li {
	float: left;
	width: 150px;
	padding: 0 0 5px;
	text-indent: 0;
	margin-left: 5px;
	padding-left: 10px;
}

 /* スマホ用：横2つずつ */
  @media screen and (max-width: 640px) {
    .item-grid {
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
    }
  }

/* 	設置・工事料金について */
ul.sample_img_line_,
ul.sample_img_line_02_ {
	font-size: 0;
}
ul.sample_img_line_ li,
ul.sample_img_line_02_ li {
	display: inline-block;
	padding-left: 20px;
	font-size: 12px;
}
ul.sample_img_line_ li:first-child,
ul.sample_img_line_02_ li:first-child {
	padding-left: 0;
}
ul.sample_img_line_02_ table.formdetail_.popup02_ thead th {
	width: 210px;
}
.container_.layout_mr_.static_ .faucet_nipple_wrapper_ .faucet_nipple_img_ {
	float: left;
}
.container_.layout_mr_.static_ .faucet_nipple_wrapper_ .faucet_nipple_table_ {
	float: left;
	margin-left: 20px;
}
.container_.layout_mr_.static_ .faucet_nipple_wrapper_ .faucet_nipple_table_ td {
	border: 0;
	text-align: center;
}
.container_.layout_mr_.static_ .faucet_nipple_wrapper_ .faucet_nipple_table_ td.sample_img_ {
	padding: 5px 10px;
}

/* 	店舗からの出荷について */
img.shipping_shop_img_ {
	display: block;
	margin: 0 auto;
}

/* 	ご購入者様とお届け先が異なる場合 */
.formdetail_.guide_06_ th,
.formdetail_.guide_06_ td {
	text-align: center;
	padding: 10px 5px;
}

/* 	保証書について */
h4.warranty_heading_ {
	padding-bottom: 5px;
	text-align: center;
	font-weight: bold;
}
h4.warranty_heading_l_ {
	padding-bottom: 5px;
	text-align: left;
	font-weight: bold;
}
img.warranty_img_ {
	display: block;
	margin: 0 auto;
}

/* 	修理について */
ul.disk_.visit_repair_ li {
	float: left;
	width: 220px;
	line-height: 25px;
}

/* 	初めての方へ */
.firsttime_tandem_img_area_ img {
	display: block;
}
.firsttime_howto_order_ h3 {
	font-size: 16px;
}
.firsttime_howto_order_l_,
.firsttime_howto_order_r_ {
	float: left;
	width: 50%;
	padding: 10px 5px;
}
.firsttime_tandem_img_area_.howto_search_ {
	padding-bottom: 10px;
	border-bottom: #e6e6e6 solid 1px;
}
.firsttime_assortment_area_ {
	float: left;
	width: 48%;
	margin: 5px;
	padding: 10px 5px;
	border: #e6e6e6 solid 1px;
}
.firsttime_assortment_area_ h3 {
	font-size: 16px;
	padding-right: 10px;
}
.firsttime_assortment_area_ .firsttime_assortment_area_txt_ {
	float: left;
	width: 100%;
	margin-right: -110px;
	padding-top: 5px;
	padding-right: 120px;
}
.firsttime_assortment_area_ .firsttime_assortment_area_img_ img {
	display: block;
	float: left;
	width: 110px;
	padding-top: 5px;
}
.firsttime_shopping_info_ ul.firsttime_shopping_info_list_ li {
	display: inline-block;
}
.firsttime_shopping_info_ img {
	border: #e6e6e6 solid 1px;
}
img.firsttime_shopping_info_bnr_ {
	display: block;
	margin: 0 auto;
}
.firsttime_question_info_ .firsttime_question_info_content_ {
	float: left;
	width: 24%;
	height: 170px;
	margin-left: 10px;
	border: #e6e6e6 solid 1px;
	font-size: 0;
}
.firsttime_question_info_ .firsttime_question_info_content_:first-child {
	margin-left: 0px;
}
.firsttime_question_info_ .firsttime_question_info_content_ h3 {
	width: 100%;
	padding-top:5px;
	border-bottom: #e6e6e6 solid 1px;
	font-size: 16px;
	text-align: center;
}
.firsttime_question_info_ .firsttime_question_info_content_ .firsttime_question_info_content_txt_ {
	padding: 5px;
	font-size: 12px;
}

/* 	よくある質問 */
ul.faq_question_item_ li {
	padding: 10px 0 10px 25px;
	text-indent: -25px;
	border-top: #e6e6e6 dotted 1px;
}
ul.faq_question_item_ li:first-child {
	border-top: none;
}
ul.faq_question_item_ li a {
	background: url(../img/icon/icon_question.png) 0 2px no-repeat;
	padding: 3px 0 0px 25px;
}
.faq_answer_question_title_:before {
	display: inline-block;
	width: 21px;
	height: 21px;
	background: url(../img/icon/icon_question.png) left 0px no-repeat;
	padding-right: 5px;
	vertical-align: middle;
	content: "";
}
.faq_answer_question_title_ {
	font-size: 16px;
	background-color: #eee;
	padding: 10px 0 10px 28px;
	font-weight: bold;
	text-indent: -23px;
}
.faq_answer_detail_title_ {
	margin-bottom: 10px;
	margin-left: 5px;
	padding-bottom: 10px;
	padding-left:25px;
	border-bottom: #e6e6e6 dotted 1px;
	background: url(../img/icon/icon_answer.png) left top no-repeat ;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}
.static_ .faq_answer_detail_txt_ .inr_list_ {
	padding-left: 15px;
	text-indent: -15px;
}
.static_ .list_num_wrapper_,
.popup_contents_wrapper_ .list_num_wrapper_ {
	display: inline-block;
	padding-left: 31px;
	text-indent: 0;
}
.static_ .list_num_wrapper_ .list_num_,
.popup_contents_wrapper_ .list_num_ {
	display: inline-block;
	width: 38px;
	margin-left: -38px;
	text-align: right;
	text-indent: 0;
}
.contact_link_button_wrapper_ {
	text-align: left;
}
.contact_link_button_wrapper_ .contact_link_button_ {
	display: inline-block;
	margin: 20px 0 20px 10px;
}
.contact_link_button_wrapper_ .contact_link_button_:first-child {
	margin-left: 0;
}
.faq_answer_detail_wrapper_ .faq_answer_detail_txt_ .maker_website_info_wrapper_ {
	padding-top: 15px;
}
.faq_answer_detail_wrapper_ .faq_answer_detail_txt_ .maker_website_info_wrapper_ a {
	display: inline-block;
	padding-right: 5px;
}

/* 	商品に関する重要なお知らせ */
ul.important_announce_ li {
	padding: 5px 0 5px 18px;
	text-indent: -18px;
}
ul.important_announce_ li a {
	background: no-repeat left url(../img/icon/go_next.png);
	padding-left: 18px;
}
ul.important_announce_ li a:after {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 5px;
	background: url(../img/icon/icon_pdf.png) left no-repeat;
	vertical-align:middle;
	content: "";
}

/* 	無料延長保証 */
.container_.static_ .free_warranty_heading_wrap_ {
	padding: 4px;
	border: #d3d1d1 solid 1px;
}
.container_.static_ .free_warranty_heading_wrap_ .free_warranty_heading_inner_ {
	padding: 13px 0 11px 15px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
}
.container_.static_ .free_warranty_heading_wrap_ .free_warranty_heading_list_ {
	padding-top: 17px;
	color: #535353;
	font-size: 18px;
}
.container_.static_ .free_warranty_heading_wrap_ .free_warranty_heading_list_ span.attention_ {
	color: #e6002d;
}
.container_.static_ .free_warranty_heading_wrap_ .free_warranty_heading_list_ ul li {
	padding-top: 5px;
	text-indent: -7px;
}
.container_.static_ .free_warranty_heading_wrap_ .free_warranty_heading_list_ ul li:first-child {
	padding-top: 0;
}
.formdetail_.guide_07_ th,
.formdetail_.guide_07_ td {
	vertical-align: middle;
	border-collapse: collapse;
}
.formdetail_.guide_07_ thead tr th:first-child {
	border-right: #e6002d solid 1px;
}
.formdetail_.guide_07_ tbody th {
	border-right: #e6002d solid 1px;
}
.formdetail_.guide_07_ tbody th[rowspan] {
	border-right: #c9c9c9 solid 1px;
}
.formdetail_.guide_07_ td {
	padding: 5px;
}
.formdetail_.guide_07_ th.ks_warranty_,
.formdetail_.guide_07_ td.ks_warranty_ {
	border-right: #e6002d solid 1px;
	border-left: #e6002d solid 1px;
	font-size: 14px;
	border-collapse: collapse;
}
.formdetail_.guide_07_ td.ks_warranty_ {
}
.formdetail_.guide_07_ td.ks_warranty_ {
	background-color: inherit;
}
.formdetail_.guide_07_ th.ks_warranty_ {
	color: #e6002d;
}
.formdetail_.guide_07_ th.ks_warranty_.top_ {
	border-top: #e6002d solid 1px;
	font-size: 16px;
}
.formdetail_.guide_07_ td.ks_warranty_.bottom_ {
	border-bottom: #e6002d solid 1px;
}
.formdetail_.guide_07_ td.ks_warranty_.centering_ {
	font-size: 18px;
}
.formdetail_.guide_07_ th.centering_,
.formdetail_.guide_07_ td.centering_ {
	text-align: center;
	vertical-align: middle;
}
.container_.static_ .free_warranty_conclusion_wrap_ {
	margin-bottom: 5px;
	padding: 4px;
	border: #c9c9c9 solid 3px;
}
.container_.static_ .free_warranty_conclusion_wrap_ .free_warranty_conclusion_inner_ {
	padding: 16px 0;
	font-size: 18px;
	text-align: center;
	line-height: 28px;
}
.container_.static_ .free_warranty_conclusion_wrap_ .free_warranty_conclusion_inner_ span.emphasis_ {
	font-size: 22px;
}
.container_.static_ .ks-services_ {
	margin: 0;
}
.container_.static_ .ks-services_ ul {
	margin: 10px 0 15px;
}
.container_.static_ .ks-services_ ul li a img{
	margin:0 auto;
}

/* 	あんしん延長保証 */
.container_.static_ .safety_warranty_heading_wrap_ {
	padding: 4px;
	border: #d3d1d1 solid 1px;
}
.container_.static_ .safety_warranty_heading_wrap_ .safety_warranty_heading_inner_ {
	padding: 13px 0 11px 15px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
}
.container_.static_ .safety_warranty_heading_wrap_ .safety_warranty_heading_list_ {
	padding-top: 17px;
	color: #535353;
	font-size: 18px;
}
.container_.static_ .safety_warranty_heading_wrap_ .safety_warranty_heading_list_ span.attention_ {
	color: #e6002d;
}
.container_.static_ .safety_warranty_heading_wrap_ .safety_warranty_heading_list_ ul li {
	padding-top: 5px;
	text-indent: -7px;
}
.container_.static_ .safety_warranty_heading_wrap_ .safety_warranty_heading_list_ ul li:first-child {
	padding-top: 0;
}

ul.shipping_list_ li {
	float: left;
	padding-right: 40px;
}

.container_.static_ .safety_warranty_conclusion_wrap_ {
	margin-bottom: 5px;
	padding: 4px;
	border: #c9c9c9 solid 3px;
}
.container_.static_ .safety_warranty_conclusion_wrap_ .safety_warranty_conclusion_inner_ {
	padding: 16px 0;
	font-size: 18px;
	text-align: center;
	line-height: 28px;
}
.container_.static_ .safety_warranty_conclusion_wrap_ .safety_warranty_conclusion_inner_ span.emphasis_ {
	font-size: 22px;
}

/* 	大型商品配送設置無料 */
.container_.static_ .delivery_heading_wrap_ {
	padding: 4px;
	border: #d3d1d1 solid 1px;
}
.container_.static_ .delivery_heading_wrap_ .delivery_heading_inner_ {
	padding: 13px 0 11px 15px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
}
.container_.static_ .delivery_heading_wrap_ .delivery_heading_list_ {
	padding-top: 17px;
	color: #535353;
	font-size: 18px;
}
.container_.static_ .delivery_heading_wrap_ .delivery_heading_list_ span.attention_ {
	color: #e6002d;
}
.container_.static_ .delivery_heading_wrap_ .delivery_heading_list_ ul li {
	padding-top: 5px;
	text-indent: -7px;
}
.container_.static_ .delivery_heading_wrap_ .delivery_heading_list_ ul li:first-child {
	padding-top: 0;
}

.container_.static_ .delivery_conclusion_wrap_ {
	margin-bottom: 5px;
	padding: 4px;
	border: #c9c9c9 solid 3px;
}
.container_.static_ .delivery_conclusion_wrap_ .delivery_conclusion_inner_ {
	padding: 16px 0;
	font-size: 18px;
	text-align: center;
	line-height: 28px;
}
.container_.static_ .delivery_conclusion_wrap_ .delivery_conclusion_inner_ span.emphasis_ {
	font-size: 22px;
}
.container_.static_ .delivery_conclusion_wrap_ .delivery_conclusion_inner_ span.kome_ {
	font-size:14px;
}

/* --------------------------------------------------------------------
アフターサービス
--------------------------------------------------------------------- */
.container_.static_ .after_support_heading_wrap_ {
	padding: 4px;
	border: #d3d1d1 solid 1px;
}
.container_.static_ .after_support_heading_wrap_ .after_support_heading_inner_ {
	padding: 13px 0 11px 15px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
}
.container_.static_ .after_support_heading_wrap_ .after_support_heading_list_ {
	padding-top: 17px;
	color: #535353;
	font-size: 18px;
}
.container_.static_ .after_support_heading_wrap_ .after_support_heading_list_ span.attention_ {
	color: #e6002d;
}
.container_.static_ .after_support_heading_wrap_ .after_support_heading_list_ ul li {
	padding-top: 5px;
	text-indent: -7px;
}
.container_.static_ .after_support_heading_wrap_ .after_support_heading_list_ ul li:first-child {
	padding-top: 0;
}
.after_support_content_ {
	width: 100%;
}
.after_support_content_txt_ {
	float: left;
	width: 60%;
}
.after_support_content_txt_ > .contact_link_button_.leftbtn_ {
	margin-top: 20px;
}
.after_support_content_img_ {
	float: left;
	padding-left: 20px;
}

/* 	スピード発送・店頭受取可能 */
.container_.static_ .shipping_heading_wrap_ {
	padding: 4px;
	border: #d3d1d1 solid 1px;
}
.container_.static_ .shipping_heading_wrap_ .shipping_heading_inner_ {
	padding: 13px 0 11px 15px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
}
.container_.static_ .shipping_heading_wrap_ .shipping_heading_list_ {
	padding-top: 17px;
	color: #535353;
	font-size: 18px;
}
.container_.static_ .shipping_heading_wrap_ .shipping_heading_list_ span.attention_ {
	color: #e6002d;
}
.container_.static_ .shipping_heading_wrap_ .shipping_heading_list_ ul li {
	padding-top: 5px;
	text-indent: -7px;
}
.container_.static_ .shipping_heading_wrap_ .shipping_heading_list_ ul li:first-child {
	padding-top: 0;
}

.container_.static_ .introduction_shipping_img_ {
	margin: 20px 0;
}

.container_.static_ .introduction_shipping_img_.introduction_shipping_img_02_ {
	margin: 20px 0 5px;
}

/* 	輸入商品のサポート */
ul.imported_goods_support_ li {
	margin-top: 25px;
	padding-left: 18px;
	text-indent: -18px;
}
ul.imported_goods_support_ li:first-child {
	margin-top: 0;
}
ul.imported_goods_support_ li a {
	padding-left: 18px;
	background: no-repeat left url(../img/icon/go_next.png);
}
.rightmenuframe_ .listflame_1_ ul.category_navi_ li.upper_level_ ul li.details_ a {
	padding-left: 5px;
	background: none;
}
.rightmenuframe_ .listflame_1_ ul.category_navi_ li.upper_level_ ul li.details_ a:before {
	display: inline-block;
	position: relative;
	top: 1px;
	left: -4px;
	width: 6px;
	height: 15px;
	background: rgba(0, 0, 0, 0) url("../img/usr/topiclist.png") no-repeat scroll 0 6px;
	padding-left: 0;
	content: "";
}

/* 	DYNEXテレビ「DX-19E150J11」「DX-26E150J11」をご使用のお客様へソフトウェア更新のお知らせ */
.container_.static_ .dynex_tv_list_ {
	padding-left: 10px;
}
.container_.static_ .dynex_tv_attention_ {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: white;
	background-color: red;
	width: 340px;
	margin: 20px auto 0px auto;
	padding: 6px 0;
}
.container_.static_ .dynex_tv_wrap_ {
	padding:10px 0;
}
.container_.static_ .dynex_tv_wrap_ table.implementation_term_ thead th {
	text-align: center;
}
.container_.static_ .dynex_tv_wrap_ table.implementation_term_ tbody td {
	padding: 10px;
	vertical-align: middle;
	white-space: nowrap;
}
.container_.static_ ol li .indicator_lamp_ {
	border: 1px solid #000;
	padding: 10px;
	width: 600px;
	margin: 10px 0;
}
.container_.static_ ol li .indicator_lamp_ .indicator_lamp_wrap_ {
	padding: 10px;
	width: 110px;
	float:left;
}
.container_.static_ ol li .indicator_lamp_ .indicator_lamp_wrap_ .indicator_lamp_txt_ {
	text-align: center;
	width: 110px;
	font-weight: bold;
}
.container_.static_ ol li .indicator_lamp_ .indicator_lamp_wrap_ .indicator_lamp_img_ {
	text-align: center;
	width: 110px;
}
.container_.static_ ol li .indicator_lamp_indent_ {
	padding-left:1em;
	text-indent:-1em;
}


/* 	DYNEXテレビ「DX-19E150J11」「DX-26E150J11」をご使用のお客様へ */
.container_.static_ .dynex_mode_list_ li {
	list-style-type: disc;
	font-size: 11px;
	padding-left: 1em!important;
	text-indent: 0em!important;
	margin-bottom:0!important;
	list-style-position: inside;
}


/* 	DYNEXテレビ「DX-24E300J13、DX-19E300J13」外付けHDD対応機種 */
.container_.static_ table.dynex_hdd_tbl_ {
	margin: 0;
}
.container_.static_ table.dynex_hdd_tbl_ tbody th {
	width: 250px;
}
.container_.static_ table.dynex_hdd_tbl2_ {
	margin: 0;
}
.container_.static_ table.dynex_hdd_tbl2_ td {
	width:28%;
	text-align: center;
	vertical-align: middle;
}
.container_.static_ table.dynex_hdd_tbl2_ td span {
	padding: 0px 2px;
}
.container_.static_ .dynex_hdd_list_ {
	padding-top: 20px;
}

/* 	J-Moss(JIS C 0950)に基づく特定の化学物質の含有情報開示 */
.container_.static_ .j_moss_img_ {
	float: left;
	padding-right: 30px;
}
.container_.static_ .j_moss_txt_ {
	float: left;
	font-weight: bold;
}

.container_.static_ .jis_c_txt_ {
	text-align: right;
	font-weight: bold;
}

/* 	ドライバーのダウンロード */
.driver_dl_ {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: #e6e6e6 dotted 1px;
}
.driver_dl_ span{
	margin-left: 10px;
}

/* 	マニュアル */
ul.manual_list_ li {
	padding: 5px 0;
}
ul.manual_list_ li a {
	background: no-repeat left url(../img/icon/go_next.png);
	padding-left: 18px;
}
ul.manual_list_ li a:after {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 5px;
	background: url(../img/icon/icon_pdf.png) left no-repeat;
	vertical-align:middle;
	content: "";
}

/* 	輸入商品のサポート　FAQ（よくある質問）_一覧 */
ul.imported_faq_list_ li {
	padding-left: 18px;
	text-indent: -18px;
}
ul.imported_faq_list_ li a {
	padding-left: 18px;
	background: no-repeat left url(../img/icon/go_next.png);
}

/* 	輸入商品のサポート　FAQ（よくある質問）_一覧 */
.imported_faq_answer_question_title_:before {
	display: inline-block;
	width: 19px;
	height: 19px;
	background: url(../img/icon/icon_question.png) left no-repeat;
	padding-right: 5px;
	vertical-align: middle;
	content: "";
}
.imported_faq_answer_question_title_ {
	font-size: 16px;
	background-color: #eee;
	padding: 10px 0 10px 40px;
	font-weight: bold;
	text-indent: -35px;
}
.imported_faq_answer_detail_wrapper_ {
}
.imported_faq_answer_detail_title_ {
	margin-bottom: 10px;
	margin-left: 5px;
	padding-bottom: 10px;
	padding-left:25px;
	border-bottom: #e6e6e6 dotted 1px;
	background: url(../img/icon/icon_answer.png) left top no-repeat ;
}

/* 	発売前予約受付商品 */
.contact_link_button_.full_width_ {
	text-align: center;
}
.contact_link_button_.full_width_ a{
	text-align: center;
	width: 100%;
}

.product_features_dual_ {
}
.product_features_dual_txt_ {
	float: left;
	width: 50%;
	padding-right: 20px;
}
.product_features_dual_img_ {
	float: left;
}

/* 	特集ページ */
.feature_item_wrapper_ ul.feature_item_ li {
	display: inline-block;
	width: 170px;
	padding: 5px 5px 0 5px;
	margin-bottom: 20px;
}
ul.feature_item_ li .feature_item_txt_ {
	font-weight: bold;
}
ul.feature_item_ li .feature_item_img_ {
	display: block;
	margin: 0 auto;
	padding-top: 10px;
}
ul.feature_item_ li .feature_item_name_ {
	padding-top: 10px;
	font-weight: bold;
}
ul.feature_item_ li .feature_item_model_ {
	padding-top: 10px;
}

ul.feature_item_ li .price_box_ {
	padding-top: 10px;
}
ul.feature_item_ .feature_item_price_wrapper_ {
	text-align: right;
	white-space: nowrap;
}
.price_box_ .feature_item_price_wrapper_,
.price_box_ .feature_item_tax_price_wrapper_ {
	float: right;
}
.price_box_ .feature_item_price_wrapper_ .feature_item_price_ {
	color: #dd1745;
	font-size: 14px;
	font-weight: bold;
	padding-right: 3px;
}
.price_box_ .feature_item_tax_price_wrapper_ .tax_.tax01_ {
	width: 35px;
	display: inline-block;
}

ul.feature_item_ li .contact_link_button_ {
	display: block;
	margin: 0 auto;
	padding-top: 10px;
}
ul.feature_item_ li .contact_link_button_ a {
	width: 170px;
	text-align: center;
}
.feature_item_outlet_category_wrapper_ {
}
.feature_item_outlet_category_wrapper_ ul.feature_item_outlet_category_ li {
	display: inline-block;
	width: 230px;
	padding-top: 20px;
	text-align: left;
}
.feature_item_outlet_category_wrapper_ ul.feature_item_outlet_category_ li img {
	display: block;
	margin: 0 auto;
}
.feature_item_outlet_category_wrapper_ ul.feature_item_outlet_category_ li .contact_link_button_ {
	display: block;
	margin: 0 auto;
	padding-top:10px;
}
.feature_item_outlet_category_wrapper_ ul.feature_item_outlet_category_ li .contact_link_button_ a {
	width: 226px;
	text-align: center;
}

/* 	特集ページテンプレート feature.html */
.ferture_page_ .ferture_mv_wrapper img {
	margin-bottom: 15px;
}

.ferture_page_ .other_featur_link_ {
	text-align: right;
	margin-bottom: 15px;
}

.ferture_page_ .select_item_link {
	text-align: right;
}

.ferture_page_ .select_item_link a {
	display: inline-block;
	position: relative;
	padding-left: 15px;
	border-bottom: 1px solid #333333;
	padding-bottom: 0;
	line-height: 0.9;
	text-decoration: none;
}

.ferture_page_ .select_item_link a:before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: -6px;
	right: 63px;
	border-right: 4px solid transparent;
	border-bottom: 7px solid #333333;
	border-left: 4px solid transparent;
	border-top: 7px solid transparent;
}

.ferture_page_ .featured_item_ul:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .ferture_page_ .featured_item_ul {
	zoom: 1;
}

*:first-child + html .ferture_page_ .featured_item_ul {
	zoom: 1;
}

.ferture_page_ .featured_item_ul li {
	position:relative;
	float: left;
	width: 220px;
	height: 60px;
	border: 1px solid #e6e6e6;
	padding: 2px;
	margin-left: 20px;
	margin-bottom: 15px;
}

.ferture_page_ .featured_item_ul li:first-child,
.ferture_page_ .featured_item_ul li:nth-child(4),
.ferture_page_ .featured_item_ul li:nth-child(7),
.ferture_page_ .featured_item_ul li:nth-child(10),
.ferture_page_ .featured_item_ul li:nth-child(13),
.ferture_page_ .featured_item_ul li:nth-child(16),
.ferture_page_ .featured_item_ul li:nth-child(19) {
	margin-left: 0;
}
.ferture_page_ .featured_item_ul li a {
	display: block;
	position: relative;
	height: 54px;
	background: white;
	background: -webkit-linear-gradient(white 0%, #f0eeee 100%);
	background: -o-linear-gradient(white 0%, #f0eeee 100%);
	background: linear-gradient(white 0%, #f0eeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0eeee',GradientType=0 );
}

.ferture_page_ .featured_item_ul li a:before {
	content: "";
	display: inline-block;
	width: 0px;
	height: 100%;
	vertical-align: middle;
}

.ferture_page_ .featured_item_ul li:after {
	display:inline-block;
	position: absolute;
	top: 23px;
	right: 7px;
	width: 6px;
	height: 11px;
	background-image: url(../img/icon/icn_feature_page_link_.png);
	background-repeat: no-repeat;
	background-position: -15px -15px;
	content: "";
}
.ferture_page_ .featured_item_ul li:hover:after {
	display:inline-block;
	position: absolute;
	top: 23px;
	right: 7px;
	width: 6px;
	height: 11px;
	background-image: url(../img/icon/icn_feature_page_link_.png);
	background-repeat: no-repeat;
	background-position: -15px 0px;
	content: "";
}

.ferture_page_ .featured_item_ul.page_link_ li:after {
	display:inline-block;
	position: absolute;
	top: 44px;
	right: 8px;
	width: 11px;
	height: 6px;
	background-image: url(../img/icon/icn_feature_page_link_.png);
	background-repeat: no-repeat;
	background-position: 0px -15px;
	content: "";
}
.ferture_page_ .featured_item_ul.page_link_ li:hover:after {
	display:inline-block;
	position: absolute;
	top: 44px;
	right: 7px;
	width: 11px;
	height: 6px;
	background-image: url(../img/icon/icn_feature_page_link_.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	content: "";
}

.ferture_page_ .featured_item_ul li a:hover {
	background: -webkit-linear-gradient(#f0eeee 0%, white 100%);
	background: -o-linear-gradient(#f0eeee 0%, white 100%);
	background: linear-gradient(#f0eeee 0%, white 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0eeee', endColorstr='#ffffff',GradientType=0 );
}

.ferture_page_ .featured_item_ul li a span {
	padding-left: 80px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 3px;
}

.ferture_page_ .featured_item_ul li a img {
	position: absolute;
	top: 50%;
	left: 5px;
	margin-top: -27px;
}

.ferture_page_ h3 {
	font-size: 20px;
	margin-top: -20px;
	padding-top: 20px;
	padding-bottom: 5px;
	margin-bottom: 25px;
	border-bottom: 1px solid #ababab;
}

.ferture_page_ .ferture_item_wrapper_ {
	margin-bottom: 0px;
}

.ferture_page_ .ferture_item_wrapper_:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .ferture_page_ .ferture_item_wrapper_ {
	zoom: 1;
}

*:first-child + html .ferture_page_ .ferture_item_wrapper_ {
	zoom: 1;
}

.ferture_page_ .ferture_item_wrapper_:last-child {
	margin-bottom: 0px;
}

.ferture_page_ .ferture_item_wrapper_ .featured_item_box_ {
	margin-bottom: 35px;
}

.ferture_page_ .ferture_item_wrapper_ .featured_item_box_:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .ferture_page_ .ferture_item_wrapper_ .featured_item_box_ {
	zoom: 1;
}

*:first-child + html .ferture_page_ .ferture_item_wrapper_ .featured_item_box_ {
	zoom: 1;
}

.ferture_page_ .ferture_item_wrapper_ .featured_item_box_ .ferture_item_caption_wrapper_ .ferture_item_caption_text_ {
	display: block;
	font-weight: bold;
	font-size: 15px;
}

.ferture_page_ .ferture_item_wrapper_ .featured_item_box_ .product_deteal_img_wrapper_ {
	border: 1px solid #e6e6e6;
	text-align: center;
}

.ferture_page_ .ferture_item_wrapper_ .featured_item_box_ .product_deteal_img_wrapper_ a {
	display: block;
	height: 100%;
	width: 100%;
}

.ferture_page_ .ferture_item_wrapper_ .featured_item_box_ .product_deteal_img_wrapper_ img {
	height: 100%;
}

.ferture_page_ .ferture_item_wrapper_ .featured_item_box_ .product_info_wrapper_ .maker_name_text_ {
	display: block;
}

.ferture_page_ .ferture_item_wrapper_ .featured_item_box_ .product_info_wrapper_ .product_detail_link_button_ {
	display: inline-block;
	padding: 6px 10px 6px 10px;
	border: #e6e6e6 solid 1px;
	border-radius: 5px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
	background: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
	text-decoration: none;
	text-align: center;
	cursor: pointer;
}

.ferture_page_ .ferture_item_wrapper_ .featured_item_box_ .product_info_wrapper_ .product_detail_link_button_:hover {
	background: #e6e6e6;
	background: -moz-linear-gradient(top, #e6e6e6 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #e6e6e6 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #e6e6e6 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #e6e6e6 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #e6e6e6 0%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#ffffff',GradientType=0 );
}

.ferture_page_ .ferture_item_wrapper_ .featured_item_box_ .product_info_wrapper_ .product_detail_link_button_ a {
	text-decoration: none;
}

.ferture_page_ .ferture_item_wrapper_.col_1_ .featured_item_box_ {
	margin-bottom: 35px;
}
.ferture_page_ .ferture_item_wrapper_.col_1_ .featured_item_box_ .ferture_item_caption_wrapper_ {
	width: 380px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e6e6e6;
}

.ferture_page_ .ferture_item_wrapper_.col_1_ .featured_item_box_ .ferture_item_caption_wrapper_ .ferture_item_caption_text_ {
	margin-bottom: 10px;
}

.ferture_page_ .ferture_item_wrapper_.col_1_ .featured_item_box_ .product_deteal_img_wrapper_ {
	width: 290px;
	height: 250px;
}

.ferture_page_ .ferture_item_wrapper_.col_1_ .featured_item_box_ .product_info_wrapper_ {
	width: 380px;
}

.ferture_page_ .ferture_item_wrapper_.col_1_ .featured_item_box_ .product_info_wrapper_ .product_name_box_ {
	margin-bottom: 10px;
}

.ferture_page_ .ferture_item_wrapper_.col_1_ .featured_item_box_ .product_info_wrapper_ .product_name_box_ .maker_name_text_ {
	margin-bottom: 5px;
}

.ferture_page_ .ferture_item_wrapper_.col_1_ .featured_item_box_ .product_info_wrapper_ .price_box_ {
	width: 210px;
	margin-bottom: 10px;
}

.ferture_page_ .ferture_item_wrapper_.col_1_ .featured_item_box_ .product_info_wrapper_ .price_box_ .web_special_price_,
.ferture_page_ .ferture_item_wrapper_.col_1_ .featured_item_box_ .product_info_wrapper_ .price_box_ .tax_price_ {
	width: 68px;
}

.ferture_page_ .ferture_item_wrapper_.col_1_ .featured_item_box_ .product_info_wrapper_ .price_box_ .price_box_inner_01_ .web_special_price_ {
	font-size: 15px;
}

.ferture_page_ .ferture_item_wrapper_.col_1_ .featured_item_box_ .product_info_wrapper_ .price_box_ .price_box_inner_01_ .carousel_list_price_ {
	font-size: 15px;
}

.ferture_page_ .ferture_item_wrapper_.col_1_ .featured_item_box_ .product_info_wrapper_ .product_detail_link_button_ {
	width: 290px;
}

.ferture_page_ .ferture_item_wrapper_.col_1_ .featured_item_box_ .ferture_item_caption_wrapper_,
.ferture_page_ .ferture_item_wrapper_.col_1_ .featured_item_box_.img_left_ .ferture_item_caption_wrapper_ {
	float: right;
}

.ferture_page_ .ferture_item_wrapper_.col_1_ .featured_item_box_ .product_deteal_img_wrapper_,
.ferture_page_ .ferture_item_wrapper_.col_1_ .featured_item_box_.img_left_ .product_deteal_img_wrapper_ {
	float: left;
}

.ferture_page_ .ferture_item_wrapper_.col_1_ .featured_item_box_ .product_info_wrapper_,
.ferture_page_ .ferture_item_wrapper_.col_1_ .featured_item_box_.img_left_ .product_info_wrapper_ {
	float: right;
}

.ferture_page_ .ferture_item_wrapper_.col_1_ .featured_item_box_.img_right_ .ferture_item_caption_wrapper_ {
	float: left;
}

.ferture_page_ .ferture_item_wrapper_.col_1_ .featured_item_box_.img_right_ .product_deteal_img_wrapper_ {
	float: right;
}

.ferture_page_ .ferture_item_wrapper_.col_1_ .featured_item_box_.img_right_ .product_info_wrapper_ {
	float: left;
}

.ferture_page_ .ferture_item_wrapper_.col_2_ {
	width: 640px;
	margin: 0 auto;
}

.ferture_page_ .ferture_item_wrapper_.col_2_ .featured_item_box_ {
	float: left;
}

.ferture_page_ .ferture_item_wrapper_.col_2_ .featured_item_box_:nth-child(2n) {
	margin-left: 60px;
}

.ferture_page_ .ferture_item_wrapper_.col_2_ .featured_item_box_,
.ferture_page_ .ferture_item_wrapper_.col_2_ .featured_item_box_ .ferture_item_caption_wrapper_,
.ferture_page_ .ferture_item_wrapper_.col_2_ .featured_item_box_ .product_deteal_img_wrapper_,
.ferture_page_ .ferture_item_wrapper_.col_2_ .featured_item_box_ .product_info_wrapper_,
.ferture_page_ .ferture_item_wrapper_.col_2_ .featured_item_box_ .product_detail_link_button_ {
	width: 290px;
}

.ferture_page_ .ferture_item_wrapper_.col_2_ .featured_item_box_ .ferture_item_caption_wrapper_ {
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.ferture_page_ .ferture_item_wrapper_.col_2_ .featured_item_box_ .ferture_item_caption_wrapper_ .ferture_item_caption_text_ {
	margin-bottom: 10px;
}

.ferture_page_ .ferture_item_wrapper_.col_2_ .featured_item_box_ .product_deteal_img_wrapper_ {
	height: 250px;
}

.ferture_page_ .ferture_item_wrapper_.col_2_ .featured_item_box_ .product_info_wrapper_ .product_name_box_ {
	display: none;
}

.ferture_page_ .ferture_item_wrapper_.col_2_ .featured_item_box_ .product_info_wrapper_ .price_box_ {
	width: 190px;
	margin: 15px auto 20px;
}

.ferture_page_ .ferture_item_wrapper_.col_3_ .featured_item_box_ {
	float: left;
	margin-right: 20px;
}

.ferture_page_ .ferture_item_wrapper_.col_3_ .featured_item_box_:nth-child(3n) {
	margin-right: 0px;
}

.ferture_page_ .ferture_item_wrapper_.col_3_ .featured_item_box_,
.ferture_page_ .ferture_item_wrapper_.col_3_ .featured_item_box_ .ferture_item_caption_wrapper_,
.ferture_page_ .ferture_item_wrapper_.col_3_ .featured_item_box_ .product_deteal_img_wrapper_,
.ferture_page_ .ferture_item_wrapper_.col_3_ .featured_item_box_ .product_deteal_img_wrapper_ a,
.ferture_page_ .ferture_item_wrapper_.col_3_ .featured_item_box_ .product_info_wrapper_,
.ferture_page_ .ferture_item_wrapper_.col_3_ .featured_item_box_ .product_detail_link_button_ {
	width: 220px;
}

.ferture_page_ .ferture_item_wrapper_.col_3_ .featured_item_box_ .ferture_item_caption_wrapper_ {
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.ferture_page_ .ferture_item_wrapper_.col_3_ .featured_item_box_ .ferture_item_caption_wrapper_ .ferture_item_caption_text_ {
	margin-bottom: 10px;
}

.ferture_page_ .ferture_item_wrapper_.col_3_ .featured_item_box_ .product_deteal_img_wrapper_ {
	height: 250px;
}

.ferture_page_ .ferture_item_wrapper_.col_3_ .featured_item_box_ .product_deteal_img_wrapper_ a {
	height: 250px;
}

.ferture_page_ .ferture_item_wrapper_.col_3_ .featured_item_box_ .product_deteal_img_wrapper_ a:before {
	content: "";
	display: inline-block;
	width: 0px;
	height: 100%;
	vertical-align: middle;
}

.ferture_page_ .ferture_item_wrapper_.col_3_ .featured_item_box_ .product_deteal_img_wrapper_ img {
	height: auto;
	width: 100%;
}

.ferture_page_ .ferture_item_wrapper_.col_3_ .featured_item_box_ .product_info_wrapper_ .product_name_box_ {
	display: none;
}

.ferture_page_ .ferture_item_wrapper_.col_3_ .featured_item_box_ .product_info_wrapper_ .price_box_ {
	width: 190px;
	margin: 15px auto 20px;
}

.ferture_page_ .ferture_item_wrapper_.col_4_ .featured_item_box_ {
	float: left;
	margin-right: 20px;
}

.ferture_page_ .ferture_item_wrapper_.col_4_ .featured_item_box_:nth-child(4n) {
	margin-right: 0px;
}

.ferture_page_ .ferture_item_wrapper_.col_4_ .featured_item_box_,
.ferture_page_ .ferture_item_wrapper_.col_4_ .featured_item_box_ .ferture_item_caption_wrapper_,
.ferture_page_ .ferture_item_wrapper_.col_4_ .featured_item_box_ .product_deteal_img_wrapper_,
.ferture_page_ .ferture_item_wrapper_.col_4_ .featured_item_box_ .product_deteal_img_wrapper_ a,
.ferture_page_ .ferture_item_wrapper_.col_4_ .featured_item_box_ .product_info_wrapper_,
.ferture_page_ .ferture_item_wrapper_.col_4_ .featured_item_box_ .price_box_,
.ferture_page_ .ferture_item_wrapper_.col_4_ .featured_item_box_ .product_detail_link_button_ {
	width: 160px;
}

.ferture_page_ .ferture_item_wrapper_.col_4_ .featured_item_box_ .ferture_item_caption_wrapper_ {
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.ferture_page_ .ferture_item_wrapper_.col_4_ .featured_item_box_ .ferture_item_caption_wrapper_ .ferture_item_caption_text_ {
	margin-bottom: 10px;
}

.ferture_page_ .ferture_item_wrapper_.col_4_ .featured_item_box_ .product_deteal_img_wrapper_ {
	height: 150px;
}

.ferture_page_ .ferture_item_wrapper_.col_4_ .featured_item_box_ .product_deteal_img_wrapper_ a {
	height: 150px;
}

.ferture_page_ .ferture_item_wrapper_.col_4_ .featured_item_box_ .product_deteal_img_wrapper_ a:before {
	content: "";
	display: inline-block;
	width: 0px;
	height: 100%;
	vertical-align: middle;
}

.ferture_page_ .ferture_item_wrapper_.col_4_ .featured_item_box_ .product_info_wrapper_ .price_box_ {
	width: 160px;
	margin: 15px auto 20px;
}

.ferture_page_ .ferture_item_wrapper_.col_4_ .featured_item_box_ .product_info_wrapper_ .price_box_ .price_box_inner_01_ .carousel_list_price_ {
	font-size: 13px;
	padding-right: 0;
}

.ferture_page_ .ferture_item_wrapper_.col_4_ .featured_item_box_ .product_info_wrapper_ .price_box_ .tax_.tax01_ {
	width: 29px;
	display: inline-block;
}

.ferture_page_ .other_featured_category_box_ .other_featured_category_ul_ li {
	position: relative;
	float: left;
	width: 220px;
	margin-bottom: 20px;
	margin-right: 20px;
	padding: 2px;
	border: 1px solid #d3d1d1;
}

.ferture_page_ .other_featured_category_box_ .other_featured_category_ul_ li:nth-child(3n) {
	margin-right: 0;
}

.ferture_page_ .other_featured_category_box_ .other_featured_category_ul_ li a {
	text-decoration: none;
}

.ferture_page_ .other_featured_category_box_ .other_featured_category_ul_ li .other_featured_category_name_ {
	position: absolute;
	top: 5px;
	left: 5px;
}

.ferture_page_ .other_featured_category_box_ .other_featured_category_ul_ li .other_featured_category_name_ span {
	font-size: 17px;
}

.ferture_page_ .other_featured_category_box_ .other_featured_category_ul_ li .other_featured_category_img_ {
	width: 214px;
	height: 154px;
}

.ferture_page_ .other_featured_category_box_ .other_featured_category_ul_ li .other_featured_category_img_ img {
	display: block;
	width: 214px;
	height: 154px;
}

.ferture_page_ .other_featured_category_box_ .other_featured_category_ul_ li .other_featured_category_link_ {
	background-color: #d4d4d4;
}

.ferture_page_ .other_featured_category_box_ .other_featured_category_ul_ li .other_featured_category_link_ span {
	position: relative;
	display: block;
	padding: 5px 20px 5px 5px;
	text-decoration: none;
}

.ferture_page_ .other_featured_category_box_ .other_featured_category_ul_ li .other_featured_category_link_ span:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 10px;
	width: 6px;
	height: 9px;
	margin-top: -4px;
	background-image: url(../img/usr/icn_other_featured_category.png);
	background-position: 0 0;
}

.ferture_page_ .ferture_item_wrapper_ .featured_item_box_ .product_deteal_img_wrapper_ {
	overflow:hidden;
}

.mb35 {
	width: 100%;
	height: 35px;
}

/* 	『見て』 『聞いて』 わかる！商品説明動画 */
.intro_movie_wrapper_ {
	padding-bottom: 10px;
}
.intro_movie_ {
	float: left;
	width: 50%;
	padding: 10px;
}
.intro_movie_ h4 {
	margin-bottom: 10px;
	font-size: 16px;
	text-align: center;
	background-color: #eee;
	padding: 5px;
}
.intro_movie_ .intro_movie_comment_01_ {
	margin-bottom: 10px;
	font-weight: bold;
	text-align: left;
}
.intro_movie_ .intro_movie_comment_02_ {
	margin-bottom:20px;
}
.intro_movie_ .intro_movie_play_ {
	text-align: center;
	padding-bottom: 20px;
}
.intro_movie_ .intro_movie_name_ {
	padding-bottom: 10px;
	font-size: 16px;
}

.intro_movie_other_wrapper_ {
}
.intro_movie_other_wrapper_ .item_categories_ {
	margin-top: -15px;
	padding-top: 0;
}
.intro_movie_other_wrapper_ .item_categories_ .item_cate_ {
	margin-top: 20px;
}

/* 	サイトマップ */
.site_map_category_ .site_map_category_content_ {
	float: left;
	width: 32%;
	margin-left: 10px;
	font-size: 0;
	padding: 0 10px;
}
.site_map_category_ .site_map_category_content_:first-child {
	margin-left: 0px;
}
.site_map_category_ .site_map_category_content_ h3 {
	width: 100%;
	padding: 10px 10px 9px;
	background-color: #eee;
	font-size: 16px;
}
.site_map_category_ .site_map_category_content_ .site_map_category_content_txt_ {
	padding: 5px;
	font-size: 12px;
}
ul.site_map_category_content_list_ li a {
	padding-left: 18px;
	background: no-repeat left url(../img/icon/go_next.png);
}

.site_map_category_content_.paragraph_02_ .banner_corp_area_ {
	text-align: center;
}

/* プレカート　あんパスメッセージ */
.anpass_msg_ {
	text-align: left;
	margin: 10px 0px;
	padding: 10px 10px;
	border: 1px solid #ff2929;
	line-height: 1.3;
	color: #ff2929;
}
/* error */
.pc_error_ .pc_error_header_ {
	margin-bottom: 20px;
	padding: 20px 0 15px;
	border-bottom: #e6002e solid 1px;
}
.pc_error_ .contents_area_ {
	padding-bottom: 10px;
	display: inline-block;
	margin-top: 20px;
}
.pc_error_ .contents_area_ .error_title_ {
	padding-bottom: 30px;
	color: #FF0000;
	font-size: 24px;
	line-height: 24px;
	text-align: left;
}

.pc_error_ .element_ .links_area_ {
	margin-top: -16px;
}
.pc_error_ .element_ .links_area_ p {
	margin-top: 16px !important;
	margin-bottom: 18px;
}
.pc_error_ .links_area_ p.to_toppage_02 a {
	background: url(../img/usr/btn_to_toppage_02.png) right no-repeat;
}
.pc_error_ .links_area_ p.close_02 a {
	background: url(../img/usr/btn_close_02.png) right no-repeat;
}
.pc_error_ .links_area_ p.error_back_ a {
	background: url(../img/usr/btn_error_back.png) right no-repeat;
}
.pc_error_ .links_area_ p.error_to_corp_ a {
	background: url(../img/usr/banner_to_corp_top.png) right no-repeat;
}

.pc_error_ .contents_area_ p.error_text_ {
	line-height: 25px;
	text-align: left;
}
.pc_error_ .contents_area_ p.error_text_.error_text_second_ {
	padding-top: 30px;
	line-height: 25px;
}
.pc_error_ .contents_area_ p.error_text_ {
	font-size: 15px;
}
.pc_error_ .contents_area_ dl.error_term_ {
	padding: 20px 0;
	color: #FF0000;
	font-size: 17px;
}
.pc_error_ .contents_area_ dl.error_term_ dt {
	display: inline-block;
	font-weight: bold;
}
.pc_error_ .contents_area_ dl.error_term_ dt:after {
	display: inline-block;
	content: "：";
}
.pc_error_ .contents_area_ dl.error_term_ dd {
	display: inline-block;
	font-weight: bold;
}
.pc_error_ .contents_area_ dl.error_term_ dd span {
	white-space: nowrap;
}
.pc_error_ .dv_recommend {
	width: 1000px;
	margin: 0 auto;
	padding: 15px 25px 0;
	text-align: left;
}

.mobile .pc_error_ .pc_error_header_ h1 a{
	display:block;
	width:236px;
	height:55px;
	margin:0 auto;
	background-image:url("../img/usr/bnr_error_header_sp.png");
	background-repeat:no-repeat;
	background-size:236px 55px;
}
.mobile .pc_error_ .pc_error_header_ h1 a img{
	display:none;
}
.mobile .pc_error_ .section_{
	padding:0 5px;
}
.mobile .pc_error_ .links_area_ p a{
	background-repeat:no-repeat;
	background-size:200px 40px;
}

.mobile .pc_error_ .links_area_ p.to_toppage_02 a {
	background-image: url(../img/usr/btn_to_toppage_02_sp.png);
}
.mobile .pc_error_ .links_area_ p.close_02 a {
	background-image: url(../img/usr/btn_close_02_sp.png);
}
.mobile .pc_error_ .links_area_ p.error_back_ a {
	background-image: url(../img/usr/btn_error_back_sp.png);
}
.mobile .pc_error_ .links_area_ p.error_to_corp_ a {
	background-image: url(../img/usr/banner_to_corp_top_sp.png);
}
.mobile .pc_error_ .contents_area_ dl.error_term_ {
	text-align: left;
}

/* ie10対応 */
.ie10 .survey_.col1_ .formdetail_ td .td_main_col_ {
	width: 45%;
}
.ie10 .survey_.col1_ .formdetail_ td .td_sub_col_ {
	width: 55%;
}

.ie10 .spandual_.cartlist_info_02_ table.formdetail_.delivery_info_ th {
	width:120px;
	vertical-align: middle;
}
.ie10 .spandual_.cartlist_info_02_ table.formdetail_.delivery_info_ td {
	vertical-align: middle;
}
.ie10 table.formdetail_.popup01_ tbody tr.alt_tr_ th,
.ie10 table.formdetail_.popup01_ tbody tr.alt_tr_ td {
	border-top: 0 none;
	border-bottom: 0 none;
}

.ie10 table.formdetail_.event_info03_ tr,
.ie10 table.formdetail_.event_info03_ th,
.ie10 table.formdetail_.event_info03_ td {
	border-top: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom:0 none;
}

.ie10 .regist_passport_ p.regist_passport_txt_not_member_ {
	padding: 0 30px 20px 30px;
}


p.personal_display_tel_{
	white-space: nowrap;
}
/* フッター調整 */
#footer .footer_content_{
	height: 570px;
}

#footer .footer_content_ ul{
	margin: 5px;
}

#footer .footer_content_ h3 a{
	text-decoration: none;
}

#footer .footer_content_ h3 a:hover{
	text-decoration: underline;
}

/* お問い合わせフォーム調整 */
.contact_page_ .formdetail_ td span.lastname_,
.contact_page_ .formdetail_ td span.lastname_kana_,
.contact_page_ .formdetail_ td span.firstname_,
.contact_page_ .formdetail_ td span.firstname_kana_ {
	display: inline-block;
	padding-left: 2px;
	width: 28px;
}
.contact_page_ .checktype_contact_name2,
.contact_page_ .checktype_contact_kana2 {
	padding-left :20px;
}
.contact_page_ .formdetail_ td div.checktype_name_wrapper_ #name,
.contact_page_ .formdetail_ td div.checktype_name_wrapper_ #name2{
	width: 110px;
}
.contact_page_ .formdetail_ td div.checktype_kana_wrapper_ #kana,
.contact_page_ .formdetail_ td div.checktype_kana_wrapper_ #kana2{
	width: 110px;
}


/* マイページ パスポートエラー */
.error_memo_{
	font-weight: normal;
	color: #333333;
	margin-top: 10px;
	display: inline-block;
}
p.mail_error_ , p.mag_error_ , p.input_error_{
	background: url(../img/icon/icn_caution.png) left 3px no-repeat;
	padding: 5px 0px 5px 26px;
	clear: both;
	min-height: 30px;
}

/* 	カテゴリから選ぶUI */
/* - 1階層目 - */
div.select_cate_wrapper_ ul.select_cate_ul_{
	display: none;
	padding:0;
	background:#ffffff;
	opacity:1;
	border-bottom: 1px solid #c9c9c9;
	width: 240px;
	z-index: 2;
	position: absolute;
	top: 39px;
	box-shadow: 2px 3px 6px 0px rgba(0,0,0,0.35);
}
div.select_cate_wrapper_ ul.select_cate_ul_ > li{
	padding: 0 5px;
	margin: 0;
	border-right:1px solid #c9c9c9;
	border-left: 1px solid #c9c9c9;
	background-color: #f9f9f9;
}
div.select_cate_wrapper_ ul.select_cate_ul_ li.select_cate_li_ a.select_cate_category_a_{
	height: 47px;
	position:relative;
	border-top:1px dashed #c9c9c9;
	display: block;
	line-height: 22px;
	text-decoration: none;
}

div.select_cate_wrapper_ ul.select_cate_ul_ li.select_cate_li_ a.select_cate_category_a_:hover{
	background: none;
	text-decoration: none;
}
div.select_cate_wrapper_ ul.select_cate_ul_ li.select_cate_li_ a.select_cate_category_a_ .select_cate_category_title_{
	margin-top:2px;
	vertical-align: middle;
	line-height: 14px;
	display: inline-block;
	width: 180px;
}

/* 全てのカテゴリスタイル */
div.select_cate_wrapper_ ul.select_cate_ul_ li.select_cate_categoryall_{
	padding-left:48px;
}
div.select_cate_wrapper_ ul.select_cate_ul_ li.select_cate_categoryall_ a.select_cate_category_a_{
	border-top:none;
}
div.select_cate_wrapper_ ul.select_cate_ul_ li.select_cate_category_0001 a.select_cate_category_a_{
	border-top:none;
}
div.select_cate_wrapper_ ul.select_cate_ul_ li.select_cate_categoryall_ a.select_cate_category_a_:before{
	content:"";
	display:inline-block;
	height: 100%;
	width:0;
	vertical-align: middle;
}
div.select_cate_wrapper_ ul.select_cate_ul_ li.select_cate_categoryall_ a.select_cate_category_a_:hover:after {
	content:"";
	position:absolute;
	background: url(../img/icon/go_next_top_bnr.png) no-repeat right 0px;
	background-size: 100%;
	right: 5px;
	top: 50%;
	margin-top: -7px;
	width: 9px;
	height: 13px;
}
div.select_cate_wrapper_ ul.select_cate_ul_ li.select_cate_li_.selected{
	overflow: visible;
}
div.select_cate_wrapper_ ul.select_cate_ul_ li.select_cate_li_.selected a.select_cate_category_a_{
	background-color: #fff;
	z-index: 9999;
	width: 234px;
	border-left: 1px dashed #c9c9c9;
	padding-left: 5px;
}
div.select_cate_wrapper_ ul.select_cate_ul_ li.select_cate_li_.selected a.select_cate_category_a_:after {
	content:"";
	position:absolute;
	background: url(../img/icon/go_next_top_bnr.png) no-repeat right 0px;
	background-size: 100%;
	right: 5px;
	top: 50%;
	margin-top: -7px;
	width: 9px;
	height: 13px;
}
div.select_cate_wrapper_ ul.select_cate_ul_ li.select_cate_li_.selected a.select_cate_category_a_ .select_cate_category_title_{
	font-weight:bold;
	line-height: 14px;
}
.select_cate_ul_ .select_cate_li_ .select_cate_category_img_{
	display: inline-block;
	width: 30px;
	height: 100%;
	vertical-align: middle;
	background:no-repeat left 50%/contain;
	margin-left: 5px;
}
div.select_cate_wrapper_ ul.select_cate_ul_ li.select_cate_categoryall_ span.select_cate_category_title_{
	vertical-align: middle;
	line-height: 14px;
	display: inline-block;
	width: 180px;
}

/* - 2階層目 - */
div.select_cate_wrapper_ div.select_cate_info_{
	position: absolute;
	min-height: auto;
	left: 239px;
	background: #ffffff;
	border-top: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	border-left:1px dashed #c9c9c9;
	padding: 0 5px;
	top: -1px;
	opacity: 1;
	padding-bottom: 7px;
	padding-left: 5px;
	font-size: 0;
	box-shadow: 2px 3px 7px -1px rgba(0,0,0,0.35);
}

div.select_cate_wrapper_ div.select_cate_info_ ul.select_cate_category_ul_ li {
	padding-top: 0;
	font-size: 13px;
}

div.select_cate_wrapper_ div.select_cate_info_ ul.select_cate_category_ul_ li:first-child {
	padding-top: 0;
}

div.select_cate_wrapper_ div.select_cate_info_ ul.select_cate_category_ul_ li.select_cate_category_special_ {
	display: table;
}
div.select_cate_wrapper_ div.select_cate_info_ ul.select_cate_category_ul_ li.select_cate_category_special_ .select_cate_category_special_area_{
	display: table-cell;
	vertical-align: bottom;
}
div.select_cate_wrapper_ div.select_cate_info_ ul.select_cate_category_ul_ a:hover{
	background: none;
	text-decoration: none;
	background-color: #eeeeee !important;
	border-radius: 3px;
}

div.select_cate_wrapper_ div.select_cate_info_ ul.select_cate_category_ul_ a:hover span.select_cate_category_li_title_{
	font-weight: normal;
}

div.select_cate_wrapper_ div.select_cate_info_.select_cate_category_col1_ .select_cate_category_ul_,
div.select_cate_wrapper_ div.select_cate_info_.select_cate_category_col2_ .select_cate_category_ul_{
	border:none;
	background:none;
}

div.select_cate_wrapper_ div.select_cate_info_.select_cate_category_col1_{
	width: 280px;
	height: 519px;
}
div.select_cate_wrapper_ div.select_cate_info_.select_cate_category_col1_ .select_cate_category_ul_ li{
	width:270px;
}
div.select_cate_wrapper_ div.select_cate_info_.select_cate_category_col1_ .select_cate_category_ul_ li span.select_cate_category_li_title_{
	width:165px;
}

div.select_cate_wrapper_ div.select_cate_info_.select_cate_category_col1_ .select_cate_category_ul_ li a{
	width: 260px;
}
div.select_cate_wrapper_ div.select_cate_info_.select_cate_category_col2_{
	width: 495px;
	height: 519px;
}
div.select_cate_wrapper_ div.select_cate_info_.select_cate_category_col3_{
	width: 722px;
	height: 519px;
}

div.select_cate_wrapper_ div.select_cate_info_ .select_cate_category_title_{
	font-size: 26px;
	width: 100%;
	display: block;
	line-height: 1;
	padding: 12px 17px 7px 5px;
	margin-bottom: 7px;
	border-bottom: 3px solid #eeeeee;
	letter-spacing: 3px;
}

div.select_cate_wrapper_ .select_cate_category_0008 div.select_cate_info_ .select_cate_category_title_{
	letter-spacing: 1px !important;
	white-space: nowrap;
}

div.select_cate_wrapper_ div.select_cate_info_ .select_cate_category_ul_{
	padding:0;
	font-size:0;
	width: 236px;
	display: inline-block;
	vertical-align: top;
	border:none;
	padding-left: 5px;
}

div.select_cate_wrapper_ div.select_cate_info_ .select_cate_category_ul_ li{
	display:inline-block;
	width: 235px;
}

div.select_cate_wrapper_ div.select_cate_info_ .select_cate_category_ul_ li a{
	position:relative;
	display:block;
	height: 65px;
	width: 235px;
}

div.select_cate_wrapper_ div.select_cate_info_ .select_cate_category_ul_ li a.select_cate_category_special_a_{
	display:block;
	height: auto;
	width: auto;
	margin-left: 10px;
	background:none;
}

div.select_cate_wrapper_ div.select_cate_info_ .select_cate_category_ul_ li a.select_cate_category_special_a_:hover{
	background:none !important;
}
div.select_cate_wrapper_ div.select_cate_info_ .select_cate_category_ul_ li a.select_cate_category_special_a_ img{
	display:block;
}
div.select_cate_wrapper_ div.select_cate_info_ .select_cate_category_ul_ li a:hover:before{
	content:"";
	position:absolute;
	background-color: #fff;
	right: 5px;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	border-radius:100%;
}
div.select_cate_wrapper_ div.select_cate_info_ .select_cate_category_ul_ li a:hover:after{
	content:"";
	position:absolute;
	background: url(../img/icon/go_next_top_bnr.png) no-repeat right 0px;
	background-size: 100%;
	right: 15px;
	top: 50%;
	margin-top: -7px;
	width: 9px;
	height: 13px;
}

div.select_cate_wrapper_ div.select_cate_info_ .select_cate_category_ul_ li a.select_cate_category_special_a_:hover:before,
div.select_cate_wrapper_ div.select_cate_info_ .select_cate_category_ul_ li a.select_cate_category_special_a_:hover:after{
	background:none;
}

div.select_cate_wrapper_ div.select_cate_info_ .select_cate_category_ul_ li a span{
	display:inline-block;
	vertical-align: middle;
}
div.select_cate_wrapper_ div.select_cate_info_ .select_cate_category_ul_ li a:hover span{
	font-weight: bold;
}
div.select_cate_wrapper_ div.select_cate_info_ .select_cate_category_ul_ span.select_cate_category_li_img_{
	width: 45px;
	margin-right: 5px;
	margin-left: 5px;
	height:100%;
	background:no-repeat left 50%/contain;
}
div.select_cate_wrapper_ div.select_cate_info_ .select_cate_category_ul_ span.select_cate_category_li_title_{
	width: 145px;
	line-height: 14px;
}

/* 快速便特集ページ *****************/
.page_delivery_express_ .rapid_delivery_.col1_.mainframe_{
	padding-right:260px;
}
.page_delivery_express_ .rapid_delivery_.col1_ .rapid_delivery_pr_{
	padding: 0;
	border: none;
}
/*メインビジュアル*/
.page_delivery_express_ .rapid_delivery_.col1_ .rapid_delivery_pr_ .rapid_delivery_pr_mv_{
	padding: 2px;
	border: 1px solid #d3d1d1;
	margin-bottom:22px;
}
.page_delivery_express_ .rapid_delivery_.col1_ .rapid_delivery_pr_ .rapid_delivery_pr_mv_ img{
	text-align:center;
	width: 100%;
}
/*PRコンテンツ*/
.page_delivery_express_ .rapid_delivery_.col1_ .rapid_delivery_pr_ .rapid_delivery_pr_contents_{
	padding: 0 2px 2px 0;
	margin-bottom:15px;
	border: 1px solid #d3d1d1;
}

.page_delivery_express_ .rapid_delivery_.col1_ .rapid_delivery_pr_ .rapid_delivery_pr_contents_ .rapid_delivery_pr_content_title_ h3{
	background-color:#717171;
	display: inline-block;
	color: #ffffff;
	padding: 7px 10px;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1em;
}

.page_delivery_express_ .rapid_delivery_.col1_ .rapid_delivery_pr_ .rapid_delivery_pr_contents_ .rapid_delivery_pr_content_item_{
	padding:13px 10px;
}
.page_delivery_express_ .rapid_delivery_.col1_ .rapid_delivery_pr_ .rapid_delivery_pr_contents_ .rapid_delivery_pr_content_item_ ul{
	padding:14px 0;
}
.page_delivery_express_ .rapid_delivery_.col1_ .rapid_delivery_pr_ .rapid_delivery_pr_contents_ .rapid_delivery_pr_content_item_ li>span.kome_ {
	margin-left: 2.5em;
}


/*---------------------------------------------右カラム*/
.page_delivery_express_ .rapid_delivery_.col2_.rightmenuframe_.pc_display_{
	width:240px;
	padding-left:0;
}
.page_delivery_express_ .rapid_delivery_.col2_ .delivery_area_wrapper_,
.page_delivery_express_ .rapid_delivery_.col2_ .about_rapid_delivery_{
	position:relative;
	border: 1px solid #d3d1d1;
	float: none;
	width: 100%;
}
.page_delivery_express_ .rapid_delivery_.col2_ .delivery_area_wrapper_ .delivery_area_title_ h3,
.page_delivery_express_ .rapid_delivery_.col2_ .about_rapid_delivery_ .about_rapid_delivery_title_ h3{
	padding:6px;
	background-color:#eeeeee;
	font-weight:bold;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1em;
}
/* 配送エリア設定内容表示 */

div.error_.rapid_delivery_info_{
	text-align: center;
	margin: -5px 6px 10px;
	width: 226px;
	padding: 10px;
	color: #333;
	font-weight:normal;
}

.rapid_delivery_info_message_{
	text-align: left;
	line-height: 14px;
}

.express_dest_area_{
	border: solid 1px #c9c9c9;
	background-color: #fff;
	padding: 5px;
	margin: 5px 0px 0px;
}
p#express_dest {
	padding: 0 10px;
	text-align: left;
	margin: 0 auto;
	line-height: 14px;
	display: inline-block;
}

.express_dest_area_ p#express_dest{
	padding:0;
}

input#express_dest {
	border-width: 0px;
	border-style: None;
	background-color: transparent;
	width: 268px;
	padding: 0 10px;
	text-align: center;
	margin: 0 auto;
	color: #333333;
}

/* 当日配送可能エリア */
.page_delivery_express_ .rapid_delivery_.col2_ .delivery_area_wrapper_{
	margin-bottom:20px;
}


.page_delivery_express_ .rapid_delivery_.col2_ .delivery_area_wrapper_ .delivery_area_map_ {
	margin-bottom:15px;
}


.page_delivery_express_ .rapid_delivery_.col2_ .delivery_area_wrapper_ .delivery_area_map_ dl{
	position:absolute;
	right:0;
	top:25px;
}

.page_delivery_express_ .rapid_delivery_.col2_ .delivery_area_wrapper_ .delivery_area_map_ dl dt{
	font-weight:bold;
	padding-top:10px;
}

.page_delivery_express_ .rapid_delivery_.col2_ .delivery_area_wrapper_ .delivery_area_map_ dl dd{
	text-indent:1em;
}

.page_delivery_express_ .rapid_delivery_.col2_ .delivery_area_wrapper_ .delivery_area_check_txt_{
	margin:0 11px 13px;
	padding:6px;
	background-color:#fbfbfb;
	border:1px solid #e6e6e6;
	border-radius:3px;
}
.page_delivery_express_ .rapid_delivery_.col2_ .delivery_area_wrapper_ .delivery_area_check_btn_ .btn_delivery_area_checker_{
	display: block;
	margin: 15px 10px;
	padding: 0;
}
/* 快速便について */

.page_delivery_express_ .rapid_delivery_.col2_ .about_rapid_delivery_{


}
.page_delivery_express_ .rapid_delivery_.col2_ .about_rapid_delivery_ .about_rapid_delivery_item_{
	padding:9px;
}
.page_delivery_express_ .rapid_delivery_.col2_ .about_rapid_delivery_ .about_rapid_delivery_item_ .about_rapid_delivery_item_01{

}
.page_delivery_express_ .rapid_delivery_.col2_ .about_rapid_delivery_ .about_rapid_delivery_item_ .about_rapid_delivery_item_02{
	margin-bottom:20px;
}
.page_delivery_express_ .rapid_delivery_.col2_ .about_rapid_delivery_ .about_rapid_delivery_item_ .about_rapid_delivery_item_03{
	margin:0 0 20px 14px;
}
.page_delivery_express_ .rapid_delivery_.col2_ .about_rapid_delivery_ .about_rapid_delivery_item_ .about_rapid_delivery_item_04{
	margin-bottom:20px;
}
.page_delivery_express_ .rapid_delivery_.col2_ .about_rapid_delivery_ .about_rapid_delivery_item_ .about_rapid_delivery_item_05{

}
.page_delivery_express_ .rapid_delivery_.col2_ .about_rapid_delivery_ .about_rapid_delivery_item_ h4{
	position:relative;
	padding-left:1em;

}
.page_delivery_express_ .rapid_delivery_.col2_ .about_rapid_delivery_ .about_rapid_delivery_item_ p{
	padding-left:1em;

}
.page_delivery_express_ .rapid_delivery_.col2_ .about_rapid_delivery_ .about_rapid_delivery_item_ p.kome_{
	padding-left:0;
}

.page_delivery_express_ .rapid_delivery_.col2_ .about_rapid_delivery_ .about_rapid_delivery_item_ h4:before{
	content:"■";
	width:1em;
	position:absolute;
	margin-left:-1em;
	top: -1px;
}
.page_delivery_express_ .rapid_delivery_.col2_ .about_rapid_delivery_ .about_rapid_delivery_item_ ul li{
	list-style: disc inside none;
	margin-left: 5px;
}

.page_delivery_express_ .rapid_delivery_.col2_ .about_rapid_delivery_ .about_rapid_delivery_item_ .about_rapid_delivery_item_03{
	margin:0 0 20px 14px;
}

.page_delivery_express_ .rapid_delivery_.col2_ .about_rapid_delivery_ .about_rapid_delivery_item_ .about_rapid_delivery_item_03 ul{

}
.page_delivery_express_ .rapid_delivery_.col2_ .about_rapid_delivery_ .about_rapid_delivery_item_ .about_rapid_delivery_item_03 ul li{
	margin-left: 5px;
}
.page_delivery_express_ .rapid_delivery_.col2_ .about_rapid_delivery_ .about_rapid_delivery_item_ .about_rapid_delivery_item_03 ul+p.kome_.attention_{
	margin-left:0;
}

/*株主優待対応 追加CSS*/
.payment_select_{
	width: 100%;
	height: 30px;
	padding-left: 10px;
	margin-top: 10px;
	font-size: 13px;
	line-height: 30px;
	box-sizing: border-box;
	background: #EEEEEE;
	border: 1px solid #EEEEEE;
}

.payment_select_ span {
	display: inline-block;
	padding-right: 12px;
}
.payment_select_ +p {
	padding-left: 10px;
}

.payment_select_ +.payment_method_{
	margin-bottom: 50px;
}
.stockholder_code_box_{
	display: block;
	padding: 10px 0 10px 30px;
	background: #EEEEEE;
}
.stockholder_ticket_box_ .input_content_,
.stockholder_ticket_box_ .error_content_ {
	display:table;
}
.stockholder_ticket_box_ .stockholder_code_area_,
.stockholder_ticket_box_ .stockholder_button_area_ {
	display:table-cell;
	vertical-align: middle;
}

.stockholder_ticket_box_ .stockholder_code_area_{
	width: 317px;
}

.stockholder_ticket_box_ .stockholder_code_area_ .error_info_{
	color: #CC0000;
	line-height: 13px;
}

.payment_select_ .ticket_info_{
	width: 360px;
	float: right;
	line-height: 30px;
}
.payment_select_ .ticket_info_ span{

}

.payment_select_ .ticket_info_ .yen_{
	float: right;
}

.payment_select_ .ticket_info_ .sheets_,
.payment_select_ .ticket_info_ .price_{
	font-size: 20px;
	color: #ff2929;
	font-weight: bold;
	padding-right:5px;
	margin:0px;
}



.stockholder_code_box_ input[type=text]{
	width: 67px;
	height: 30px;
	border:1px #c9c9c9 solid;
	padding:0 5px;
	line-height: 30px;
	margin: 0;
}

.stockholder_code_box_ input[type=text]+span{
	display: inline-block;
	width: 12px;
	line-height: 30px;
	text-align: center;
}
.stockholder_code_box_ a.btn_apply_ ,
.stockholder_code_box_ .btn_apply_disabled_{
	display: inline-block;
	width: 78px;
	height: 30px;
	line-height: 30px;
	margin: 0px 0 0 25px;
	text-align: center;
	border-radius: 3px;
}

.stockholder_code_box_ a.btn_apply_ {
	border: 1px #c9c9c9 solid;
	text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #c4c4c4), color-stop(0.25, #f9f9f9));
	background: -webkit-linear-gradient(top, #f9f9f9 25%, #c4c4c4 100%);
	background: -moz-linear-gradient(top, #f9f9f9 25%, #c4c4c4 100%);
	background: -o-linear-gradient(top, #f9f9f9 25%, #c4c4c4 100%);
	background: -ms-linear-gradient(top, #f9f9f9 25%, #c4c4c4 100%);
	background: linear-gradient(to bottom, #f9f9f9 25%, #c4c4c4 100%);
}

.stockholder_code_box_ a:hover.btn_apply_ {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f9f9f9), color-stop(0.25, #c4c4c4));
	background: -webkit-linear-gradient(top, #c4c4c4 25%, #f9f9f9 100%);
	background: -moz-linear-gradient(top, #c4c4c4 25%, #f9f9f9 100%);
	background: -o-linear-gradient(top, #c4c4c4 25%, #f9f9f9 100%);
	background: -ms-linear-gradient(top, #c4c4c4 25%, #f9f9f9 100%);
	background: linear-gradient(to bottom, #c4c4c4 25%, #f9f9f9 100%);
}

.stockholder_code_box_ .btn_apply_disabled_ {
	border: 1px #c9c9c9 solid;
	text-decoration: none;
	color: #7a7a7a;
	background: #ababab;
}

.stockholder_ticket_set_code_area_{
	display: block;
	width: 100%;
	margin: 25px auto;
}
.stockholder_ticket_set_attention_area_{
	margin-top:25px;
}

.use_code_title_{
	display: block;
	width: 100%;
	padding: 0 0 5px 0;
	border-bottom:1px #c9c9c9 solid;
}

.stockholder_ticket_set_code_box_{
	display: block;
	width: 100%;
	max-height: 280px;
	overflow-y: auto;
}

.stockholder_ticket_set_code_area_ dl{
	padding: 10px 0 8px;
	border-bottom: 1px #c9c9c9 dashed;
	display: table;
	transition-duration: 0.5s;
	width: 100%;
}

.stockholder_ticket_set_code_area_ dl dt{
	display: table-cell;
	width: 30px;
	text-align: center;
	vertical-align: middle;
}
.stockholder_ticket_set_code_area_ dl dd{
	display: inline-block;
}

.stockholder_ticket_set_code_area_ input[type=text]{
	width: 67px;
	height: 30px;
	border:1px #c9c9c9 solid;
	padding:0 5px;
	line-height: 30px;
	background: #f5f5f5;
}

.stockholder_ticket_set_code_area_ input[type=text]+span{
	display: inline-block;
	width: 12px;
	line-height: 30px;
	text-align: center;
}

.stockholder_ticket_set_code_area_  a.btn_ticket_trash_ {
	display: inline-block;
	width: 78px;
	height: 30px;
	line-height: 30px;
	margin: 0px 0 0 25px;
	padding: 0 0 0 25px;
	text-align: center;
	border: 1px #c9c9c9 solid;
	text-decoration: none;
	background: url(../img/icon/btn_stockholder_ticket_trash.png) no-repeat -2px center;
}

.stockholder_ticket_set_code_area_ a:hover.btn_ticket_trash_ {
	opacity: 0.8;
}

/*stockholder_none,_block関係*/
.stockholder_block_ .stockholder_ticket_box_ {
	display:block !important;
}
.stockholder_none_ .ticket_info_ {
	display:none;
}

.stockholder_none_ .payment_select_{
	background-color:#FFF;
	border:1px solid #c9c9c9;
}

.stockholder_none_ .stockholder_ticket_box_{
	display:none !important;
}

.formdetail_.sales_01_ th.cart_total_title_{
	line-height: 32px;
	padding-top:0;
	background-color: #535353;
	text-align: center;
	color: #FFFFFF;
}

/*注文確認用追加CSS*/
.delivery_info_ .price_txt_{
	display: inline-block;
	width:150px;
	font-size: 20px;
	font-weight: bold;
	padding:0 8px 0 20px;
	text-align: right;
}

.formdetail_.delivery_info_.pay_info_{
	width: 48%;
	margin: 0;
}

.stockholder_ticket_set_code_area_.pay_info_{
	display: inline-block;
	width: 350px;
	margin:0px 0 30px 120px;
}

.pay_info_ .stockholder_ticket_set_code_box_{
	max-height: 215px;
	overflow-y: auto;
}
.pay_info_ .stockholder_ticket_set_code_box_ .stockholder_ticket_code_{
	display: inline-block;
	width: auto;
	padding:0px 5px;
}

/*株主優待　履歴詳細調整*/

.stockholder_ticket_set_code_area_.in_historydetail_{
	margin-top: -10px;
	margin-bottom: 15px;
}
.stockholder_ticket_set_code_area_.in_historydetail_ .use_code_title_,
.stockholder_ticket_set_code_area_.in_historydetail_ .stockholder_ticket_set_code_box_{
	/* display: table-cell; */
}
.stockholder_ticket_set_code_area_.in_historydetail_ .use_code_title_{
	border:none;
	vertical-align: top;
	width: 140px;
	white-space: nowrap;
	padding: 0;
}
.stockholder_ticket_set_code_area_.in_historydetail_ .stockholder_ticket_set_code_box_{
	overflow-y: auto;
	max-height: 107px;
}
.stockholder_ticket_set_code_area_.in_historydetail_  dl {
	display: inline-block;
	width: 82px;
	border: 1px solid #e6e6e6;
	padding: 0;
	margin: 0px 1px 5px;
	white-space: nowrap;
}

.stockholder_ticket_set_code_area_.in_historydetail_  dl dt {
	display: inline-block;
	text-align: right;
	width: 26px;
	background-color: #eee;
	height: 25px;
	padding-right: 4px;
	line-height: 25px;
}

.stockholder_ticket_set_code_area_.in_historydetail_ dd {
	display: inline-block;
}

.stockholder_ticket_set_code_area_.in_historydetail_ .stockholder_ticket_set_code_box_ .stockholder_ticket_code_ {
	padding: 0;
	display: inline;
	width: auto;
}
.order_info_02_ .formdetail_.sales_02_ .historydetail_pay_item_ {
	width: auto;
	margin-top: -10px;
	border: 1px solid #c9c9c9;
}

.order_info_02_ .formdetail_.sales_02_ .historydetail_pay_item_ th {
	min-width: auto;
	background-color: #EEEEEE;
}
.order_info_02_ .formdetail_.sales_02_ .historydetail_pay_item_ th,
.order_info_02_ .formdetail_.sales_02_ .historydetail_pay_item_ td{
	border:1px solid #e6e6e6;
	padding: 5px;
}

/*履歴詳細用追加CSS*/
.formdetail_.sales_02_ .price_txt_{
	display: inline-block;
	width:150px;
	font-size: 20px;
	font-weight: bold;
	padding:0 8px 0 20px;
	text-align: right;
}

.stockholder_ticket_set_code_area_.in_historydetail_{
	display: inline-block;
	margin:0;
}

.in_historydetail_ .stockholder_ticket_set_code_box_{
	max-height: 215px;
	overflow-y: auto;
}
.in_historydetail_ .stockholder_ticket_set_code_box_ .stockholder_ticket_code_{
	display: inline-block;
	width: auto;
	padding:0px 5px;
}

.leftfloat_ .formdetail_.sales_02_ th{ min-width: 172px;}

/*Macスクロールバー消える問題対策 株主優待対応*/
html.mac .stockholder_ticket_set_code_box_::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 7px;
}
html.mac .stockholder_ticket_set_code_box_::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: rgba(111, 111, 111, 0.5);
	box-shadow: 0 0 1px rgba(255,255,255,.5);
}
/*注文履歴詳細画面　ご利用株主優待券番号スタイル*/
.stockholder_ticket_set_code_area_.in_historydetail_{
	margin-top: -10px;
	margin-bottom: 15px;
}
.stockholder_ticket_set_code_area_.in_historydetail_ .use_code_title_,
.stockholder_ticket_set_code_area_.in_historydetail_ .stockholder_ticket_set_code_box_{
}
.stockholder_ticket_set_code_area_.in_historydetail_ .use_code_title_{
	border:none;
	vertical-align: top;
	width: 140px;
	white-space: nowrap;
	padding: 0;
}
.stockholder_ticket_set_code_area_.in_historydetail_ .stockholder_ticket_set_code_box_{
	overflow-y: auto;
	max-height: 107px;
}
.stockholder_ticket_set_code_area_.in_historydetail_ dl{
	display: inline-block;
	width: 82px;
	border: 1px solid #e6e6e6;
	padding: 0;
	margin: 0px 1px 5px;
	white-space: nowrap;
}
.stockholder_ticket_set_code_area_.in_historydetail_ dl dt {
	display: inline-block;
	text-align: right;
	width: 26px;
	background-color: #eee;
	height: 25px;
	padding-right: 4px;
	line-height: 25px;
}
.stockholder_ticket_set_code_area_.in_historydetail_ dd {
	display: inline-block;
}
.stockholder_ticket_set_code_area_.in_historydetail_ .stockholder_ticket_set_code_box_ .stockholder_ticket_code_ {
	padding: 0;
	display: inline;
	width: auto;
}

/*発送配送切替項目追加 大型商品対応*/
.delivery_method_ {
	margin-bottom: 10px;
}
.delivery_method_ h3.heading_gr_ {
	text-align: center;
	margin-bottom: 0;
	border-bottom: 0;
	border-color: #e6e6e6;
}
.delivery_method_ h3.heading_gr_ a {
	text-decoration: none;
	font-size:13px; /** SP版は14px**/
}

.delivery_method_ span.input_wrapper_ {
	display: block;
	margin: 0 auto;
	background-color: #FFF;
}

.delivery_method_ span.input_wrapper_:first-child {
	margin-bottom:5px;
}

.delivery_method_ span.input_wrapper_ label {
	display: block;
	position: relative;
	margin: 0;
	padding: 10px 10px 10px 30px;
	width: 100%;
	border: 1px solid #eeeeee;
}
.delivery_method_ span.input_wrapper_ input[type="radio"] {
	position: absolute;
	top: 19px;
	left: 15px;
	margin-top: -6px;
}
.delivery_method_ input[type=radio] + label {
	padding: 10px 0 10px 30px;
	margin-top: 0;
	margin-right: -5px;
	vertical-align: middle;
}
.delivery_method_ input[type=radio]:checked + label {
	background-color:red;
}

.delivery_method_title_ {
	display: block;
	font-weight: bold;
}

.delivery_method_description_ {
	font-size: 11px;
}

.delivery_method_ .questionary_item_ {
	padding: 10px;
	background-color: #fbfbfb;
	border: solid 1px #e6e6e6;
}

input[type=checkbox]:checked + .checkbox:before {
	opacity: 1;
}

.sendout_msg_ {
	border: solid 1px red;
	text-align:left;
	width: 100%;
	color: red;
	margin-bottom: 10px;
}

/* ページが開ききるまでの画面の補正挙動 */
.gp_wrapper_ .rightmenuframe_ .section_{
	display:block;
}

.leftmenuframe_,
.rightmenuframe_ {
	display: block!important;
	top: 40px!important;
}

.container_inner_ {
	position: relative;
}

.container_inner_ .leftmenuframe_ {
	top: 0!important;
	left: 0;
}
.container_inner_ .rightmenuframe_ {
	display: block;
	top: 0!important;
	right: 0!important;
}
.rightmenuframe_ .section_ {
	display: block;
}

/* iphoneでPCサイトを表示時のフォントサイズ調整 */
.ios body {
	-webkit-text-size-adjust: 100%;
}


/* 商品一覧 */

.goods_list_items_ul_ .icn_douga_area_ {
	text-align: center;
	padding-bottom: 5px;
}

.goods_list_items_ul_ .list_douga_area_ a.bt_list_douga_ {
	background: url(../img/icon/btn_douga.png) no-repeat;
	width: 100%;
	height: 26px;
	text-indent: -9999px;
	background-position: -1px -1px;
	border-radius: 3px;
	display: inline-block;
}

.goods_list_items_ul_ .list_douga_area_ a.bt_list_douga_:hover {
	background-position: -1px -31px;
}

.goods_list_items_ul_ .list_douga_area_ {
	height: 26px;
	padding: 0;
	margin-bottom: 5px;
}


div#lbCenter {
	top: 50% !important;
	position: fixed;
	left: 50%!important;
	z-index: 9999;
}

.Overlay_ {
	position: fixed;
	top: 0px;
	height: 100%;
	width: 100%;
	z-index: 9999;
	background-color: rgba(0, 0, 0, 0.8);
}

iframe.list_ {
	width: 100%;
	height: 100%;
	width: 1px;
	min-width: 100%;
}


/* --------------------------------------------------------------------
汎用クラス
--------------------------------------------------------------------- */
/* table th 幅設定 */
.pc_th_w50px_ tr th {
	width: 50px !important;
}
.pc_th_w100px_ tr th {
	width: 100px !important;
}
.pc_th_w150px_ tr th {
	width: 150px !important;
}
.pc_th_w200px_ tr th {
	width: 200px !important;
}
.pc_th_w250px_ tr th {
	width: 250px !important;
}
.pc_th_w300px_ tr th {
	width: 300px !important;
}
.pc_th_w2350px_ tr th {
	width: 350px !important;
}
.pc_th_w400px_ tr th {
	width: 400px !important;
}
.pc_th_w450px_ tr th {
	width: 450px !important;
}
.pc_th_w500px_ tr th {
	width: 500px !important;
}
.pc_th_w550px_ tr th {
	width: 550px !important;
}
.pc_th_w600px_ tr th {
	width: 600px !important;
}
.pc_th_w650px_ tr th {
	width: 650px !important;
}
.pc_th_w700px_ tr th {
	width: 700px !important;
}
.pc_th_w750px_ tr th {
	width: 750px !important;
}
.ipad a {
	-webkit-text-decoration-skip: none;
}
html.ipad {
	min-width: 1000px;
}

#caption_time_spec,
#caption_date_spec,
#caption_week_spec {
	border-bottom: #ababab solid 1px;
	margin-bottom: 5px;
	display: block;
	margin-left: 20px;
}
#date_detail_spec {
	display: inline-block;
	margin-left: 20px;
}
#time_spec {
	display: inline-block;
	margin-left: 20px;
}
#time_spec input[type=radio] {
	margin-top: 8px;
	margin-bottom: 10px;
}

.tooltip04_contents_ {
	margin: 8px;
}
.tooltip04_contents_ hr {
	margin: 5px 0px;
}
.tooltip_caption_ {
	font-size: 11px;
}
.tooltip_listmark_ {
	list-style: disc;
	font-size: 11px;
	margin-left: 32px;
}
.tooltip_listmark_red_ {
	list-style: disc;
	font-size: 11px;
	color: red;
	margin-left: 32px;
}
.tooltip_title_ {
	font-size: 13px;
	display: block;
	margin-top: 8px;
}
.tooltip_kome_ {
	font-size: 11px;
	display: block;
	margin-left: 1.0em;
	text-indent: -1.0em;
}
.tooltip_kome_black_ {
	font-size: 11px;
	display: block;
	margin-left: 1.0em;
	text-indent: -1.0em;
	color: black;
}

/********** coupon **********/

/** coupon icon**/
.coupon_icon_area_{
	padding: 4px;
	margin-top: 5px;
	background-color: #eee;
	border-radius: 3px;
}
.coupon_icon_ {
	display: block;
	line-height: 12px;
	font-size: 11px;
	padding: 4px 0px 2px 40px;
	position: relative;
	border: solid 1px #e70006;
	border-radius: 3px;
	background-color: #fff;
	text-align: center;
}
.coupon_icon_:before {
	content:"";
	display:block;
	width: 38px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background-image: url(../img/sys/icn_coupon.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #e70006;
}
.coupon_icon_ .coupon_icon_name_ {
	display: inline-block;
	text-align: left;
}
.coupon_icon_disc_{
	font-size: 10px;
	line-height: 16px;
	padding: 5px 0;
}

/** coupon method**/
h4.coupon_title_ {
	background-color: #e70006;
	color: #fff;
	padding: 5px;
	font-size: 13px;
	line-height: 13px;
	margin: 10px 0 5px;
}

.coupon_item {
	display: table;
	border-bottom: 1px solid #c9c9c9;
	width: 100%;
	margin: 0;
	padding: 0;
}
.coupon_item > label {
	display: table;
	width: 100%;
}
.coupon_item.not_use_ label {
	width: 100%;
	display: block;
}
.radio_area_,
.coupon_item .coupon_tbl_wrap_ {
	display:table-cell;
}

.radio_area_ {
	width: 45px;
	text-align: center;
	vertical-align: middle;
}

.coupon_item.coupon_checked_ {
	background-color: #ffefef;
}
.coupon_name_area_ {
	display: table;
	width: 100%;
}
span.coupon_pd_label_box_{
	background-color: #e70006;
	color: #FFF;
	padding: 3px 3px;
	font-size: 0;
	display: inline-block;
	line-height: 13px;
	height: 19px;
	border-radius: 3px;
}
span.coupon_pd_data_,
span.coupon_pd_label_{
	font-size: 12px;
}
.to_cart_pd_p_ span.coupon_pd_data_,
.to_cart_pd_p_ span.coupon_pd_label_{
	font-size: 11px;
}
.cartlist_info_detail_area_ .to_cart_pd_area_ .coupon_pd_label_box_ {
	margin-left: 10px;
}
.coupon_item.coupon_use_ .coupon_tbl_wrap_ {
	padding: 10px 0 10px 10px;
	position: relative;
	overflow: hidden;
}

span.coupon_item_title_ {
	font-weight: bold;
	line-height: 44px;
}


.coupon_dis_area {
	display:table;
	width: 100%;
}

.coupon_dis_img_,
.coupon_dis_text_area_ {
	display:table-cell;
}

.coupon_dis_img_ {
	width: 105px;
	height: 100px;
}
.coupon_dis_img_ img{
	width: 100px;
	height: 100px;
}
.coupon_dis_text_area_ {
	padding-left: 5px;
	vertical-align: top;
	position: relative;
}
.coupon_dis_text_area_ ul {margin-top: 20px;}

.coupon_name_area_left_,
.coupon_name_area_right_ {display: table-cell;}

.coupon_name_area_right_ {
	text-align: right;
	padding-right: 10px;
	vertical-align: middle;
}
span.coupon_anpass_use_box_ {
	display: inline-block;
	width: 225px;
	height: 19px;
	line-height: 13px;
	text-align: left;
	font-size:0;
}
span.coupon_anpass_use_label_,
span.coupon_anpass_use_data_ {
	display: inline-block;
	padding: 3px;
	height: 19px;
	font-size:13px;
}

span.coupon_anpass_use_label_ {
	width: 165px;
	text-align: center;
	background-color: #fff;
	border: solid #c9c9c9;
	border-width: 1px 0 1px 1px;
	border-radius: 3px 0 0 3px;
}

span.coupon_anpass_use_data_ {
	display: inline-block;
	width: 60px;
	text-align: center;
	border-radius: 0 3px 3px 0;
}
span.coupon_anpass_use_box_.coupon_anpass_use_ok_ span.coupon_anpass_use_data_{
	background-color: #e70006;
	color: #fff;
	border: solid #e70006;
	border-width: 1px 0 1px 1px;
}
span.coupon_anpass_use_box_.coupon_anpass_use_ng_ span.coupon_anpass_use_data_{
	background-color:#9e9e9e;
	color: #fff;
	border: solid #9e9e9e;
	border-width: 1px 0 1px 1px;
}

/* 注文履歴詳細 */
td.name_.coupon_used_ {
}
.coupon_used_ span.name_span_,
.coupon_used_ span.coupon_used_mark_{
	display:table-cell;
	vertical-align: middle;
}
span.coupon_used_mark_ {
	white-space: nowrap;
}
.order_item_info_02_ span.coupon_used_mark_ {
	display: block;
	padding-bottom: 5px;
}
.coupon_used_ span.name_span_ {
	padding-right: 20px;
}
.coupon_used_ td.name_.coupon_used_ .name_area_ {
	display: table;
}
.coupon_used_ span.name_span_ {
	width: 100%;
}
.coupon_used_ span.coupon_used_mark_ {
	width: 170px;
	min-width: 170px;
	text-align:  center;
}
.coupon_used_mark_ .coupon_pd_label_box_ .coupon_pd_label_,
.coupon_used_mark_ .coupon_pd_label_box_ .coupon_pd_data_{
	font-size: 11px;
}
.coupon_used_ span.coupon_pd_label_box_ {
	width: 100%;
}
.order_item_list_ span.coupon_pd_label_box_ {
	width: 100%;
	text-align: center;
}
table.formdetail_.sales_03_ {
	width: initial;
}

/*　クーポン帳 */
.coupon_book_ .coupon_dis_text_area_ ul {
	margin-top: 5px;
}
.coupon_book_ span.coupon_item_title_ {
	line-height: 20px;
}
.coupon_book_ .coupon_name_area_ {
	margin-bottom: 10px;
}
.coupon_not_reuse_ .coupon_tbl_wrap_ {
	background-color: #ffefef;
}
.coupon_not_reuse_label_ {
	position: absolute;
	left: -30px;
	top: 17px;
	background-color: #e70006;
	width: 110px;
	text-align: center;
	color: #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.5);
}


.coupon_area_ .coupon_dis_text_area_ .coupon_dis_text_area_comment_ .coupon_pd_label_box_ {
	background-color: transparent;
	color: #e70006;
}
.coupon_area_ .coupon_dis_text_area_ .coupon_dis_text_area_comment_ .coupon_p_data_,
.coupon_area_ .coupon_dis_text_area_ .coupon_dis_text_area_comment_ .coupon_pd_data_ {
	font-size: 15px;
}
.coupon_area_ .coupon_dis_text_area_ .coupon_dis_text_area_comment_ .coupon_pd_label_ {
	color: #000;
}
.coupon_area_ .coupon_dis_text_area_ .coupon_dis_text_area_comment_ .coupon_free_word_ {
	color: #021a95;
}

.coupon_book_ .coupon_item.coupon_use_ .coupon_tbl_wrap_ {
	border: solid 1px #c9c9c9;
	padding: 10px;
}
.coupon_book_ .coupon_item.coupon_use_ {
	padding-bottom: 5px;
	border-bottom: none;
}
.coupon_book_ .coupon_name_area_ {
	padding: 0 0 5px 0;
	border-bottom: solid 1px #c9c9c9;
}
.coupon_book_ .coupon_name_area_right_ {
	padding-right: 0;
}

/* クーポン保証確認モーダル */
.warranty_change_by_coupon_{
	display: table;
	padding: 20px 0 0;
	margin:0 auto;
}
.warranty_change_by_coupon_ dl.warranty_change_after_,
.warranty_change_by_coupon_ dl.warranty_change_before_{
	display: table-cell;
	width: auto;
	padding: 10px 0px 10px 20px;
}
.warranty_change_by_coupon_ dl.warranty_change_after_ {
	padding: 10px 20px;
	background-color: #ffefef;
	border-radius: 3px;
}
.warranty_change_by_coupon_ .warranty_change_arrow_ {
	display: table-cell;
	width: 100%;
	padding-top: 36px;
	vertical-align: top;
}
.warranty_change_by_coupon_ dt {
	height: 25px;
	font-size: 15px;
	margin-left: -10px;
	font-weight: bold;
}
.warranty_change_by_coupon_ img{
	margin-bottom: 5px;
}
.warranty_change_by_coupon_ .price {
	text-align: right;
}
.warranty_change_by_coupon_ .warranty_change_arrow_ img {
	display: block;
	margin: 0 auto;
}

/* 店舗受取キャンペーン */
.coupon_used_.store_receipt_ span.name_span_,
.coupon_used_.store_receipt_ span.coupon_used_mark_ {
	vertical-align: top;
}
.coupon_used_.store_receipt_ span.coupon_pd_label_box_ {
	display: block;
	margin-bottom: 1px;
}
.goods_option_detail_ .goodsspec_.store_receipt_ .goodsspec_icon_ img {
	margin-left: 5px;
}
.goods_option_detail_ .goodsspec_.store_receipt_ .goodsspec_icon_ img:first-child {
	margin-left: 0;
}
.store_receipt_ .to_cart_pd_area_ {
	display: inline;
	position: absolute;
	width: auto;
}
.store_receipt_ .to_cart_pd_area_ .to_cart_pd_p_ {
	display: block;
	top: 0;
	margin-top: 5px;
}
.store_receipt_ .to_cart_pd_area_ .to_cart_pd_p_:first-child {
	margin-top: 0;
}
.cartlist_info_wrapper_ .store_receipt_ .cartlist_info_img_area_ .coupon_icon_area_ .coupon_icon_.coupon_item_,
.cartlist_info_wrapper_ .store_receipt_ .cartlist_info_img_area_ .coupon_icon_area_ .coupon_icon_.store_receipt_item_ {
	margin-bottom: 0;
}
.coupon_icon_.store_receipt_item_ {
	border-color: #0f3f9f;
}
.coupon_icon_.store_receipt_item_:before {
	background-color: #0f3f9f;
	background-image:url(../img/sys/icn_coupon_store_receipt.png);
}
.cartlist_info_wrapper_ .store_receipt_ .cartlist_info_img_area_ .coupon_icon_.coupon_item_,
.cartlist_info_wrapper_ .store_receipt_ .cartlist_info_img_area_ .coupon_icon_.store_receipt_item_ {
	margin-bottom: 5px;
}
.cartlist_info_wrapper_ .store_receipt_ .cartlist_info_img_area_ .coupon_icon_.store_receipt_item_:last-child {
	margin-bottom: 0;
}
.goodslist_.store_receipt_ .coupon_used_ .coupon_pd_label_box_ {
	display: block;
	margin-top: 5px;
}
.goodslist_.store_receipt_ .coupon_used_ .coupon_pd_label_box_:first-child {
	margin-top: 0;
}
.formlist_.goodslist_.store_receipt_ td.qty_ {
	vertical-align: top;
}
.formlist_.goodslist_.store_receipt_ td.amt_ {
	vertical-align: top;
}
.order_item_list_.store_receipt_ span.coupon_pd_label_box_ {
	display: block;
	margin-top: 5px;
}
.order_item_list_.store_receipt_ span.coupon_pd_label_box_:first-child {
	margin-top: 0;
}
/*アンケートフォームの追加修正*/
.survey_.col1_ .formdetail_.survey01_ td .td_sub_col_ .statement_ table.additional_charge_standard_.existing_tv_ th[colspan] {
	width: 70%;
}
.survey_.col1_ .formdetail_.survey01_ td .td_sub_col_ .statement_ table.additional_charge_standard_.existing_tv_ td {
	width: 30px;
}
.survey_.col1_ .formdetail_.survey03_ td div.statement_ .piping_method_ac_ {
	display: block;
	margin: 0 auto;
}
.survey_.col1_ .formdetail_.survey01_ td .td_sub_col_ .statement_ table.additional_charge_standard_.washing_machine_dryer_ th[colspan] {
	width: 70%;
}
.survey_.col1_ .formdetail_.survey01_ td .td_sub_col_ .statement_ table.additional_charge_standard_.washing_machine_dryer_ td {
	width: 120px;
}
.survey_.col1_ .formdetail_.survey01_ td .td_sub_col_ .statement_ table.additional_charge_standard_.existing_r_
 th[colspan] {
	width: 70%;
}
/*ログイン履歴*/
.login_history_area_ {
	padding-top: 15px;
}
.login_history_area_ dl {
	padding-bottom: 10px
}
.login_history_area_ dl dd {
	font-weight: bold;
}
.login_history_btn_area_ a {
	display: inline-block;
}
.login_history_btn_area_ a:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.login_history_btn_area_ a:after {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 5px;
	background-image: url(../img/icon/icn_next_page.png);
	background-position: center;
	background-repeat: no-repeat;
	vertical-align: middle;
}
/*ログイン履歴一覧*/
.login_history_list_ .formdetail_.customer04_ tr th,
.login_history_list_ .formdetail_.customer04_ tr td {
	height: 60px;
}

/* sales_period_ */
.sales_period_ {
	display: block;
	border: solid 1px #000000;
	padding: 2px;
	margin-top: 5px;
	text-align: center;
}

/* PC/SP　表示切替（css最下部記述）*/
.pc_display_block {	display: block!important;}
.sp_display_block {	display: none!important;}