 /* レイアウト
----------------------------------------------- */

/** 共通 **/

body{
	background:url(../../img/cmn/bg/bg_body01.png) repeat left top;
	width:auto;
}

/*** 汎用 ***/
.aR{text-align:right;}
.aL{text-align:left;}
.aC{text-align:center;}
.fR{float:right;}
.fL{float:left;}

.width30{width:30%!important;}
.width40{width:40%!important;}

.fs12{font-size:12px!important;}/* Modified 20150624 UR-2115 */

.mb5{margin-bottom:5px!important;}

.txt_form_error{
	color: #C23E42 !important;
	font-size: 12px;
	padding: 5px 0 0 0!important;
	margin: 0!important;
}


/*** clearfix ***/
.clearfix:after { /* 他にid、class名がない場合のみ使う */
	content: "";
	display: block;
	clear: both;
}


/** header **/

#header_top{
	background:url(../../img/cmn/bg/bg_header_top01.png) repeat-x left top;
	height:38px;
	overflow:hidden;
	padding:7px 10px 0 8px;
	margin:0 0 7px 0;
}
#top #header_top{
	margin:0;
}

#header_top:after{
	content: "";
	display: block;
	clear: both;
}

#header_top h1{
	float:left;
	width:96px;
	margin:0 5% 0 0;
}

#header_top #headerBtn{
	width: 119px;
	float:left;
}

#header_top #headerBtn:after {
	content: "";
	display: block;
	clear: both;
}

#header_top #headerBtn p{
	float:left;
}

#header_top #headerBtn #btn_back{
	margin:0 10px 0 0;
}

#header_top #user_info{
	text-align:right;
	display:block;
	width:auto;
	float:right;
	color:#fff;
	line-height:1.3;
}

#header_top #login{
	text-align:right;
	display:block;
	width:auto;
	float:right;
	color:#fff;
	line-height:1.3;
}

#header_top #user_ifno a,
#header_top #login a{
	color:#fff;
	text-decoration:underline;
}

#header_nav{
	margin:0 0 7px 0;
}

#banner_sales_promotion {
	margin:-7px 0 7px 0;/* Modified 20150528 UR-2116 */
}

.custom_nav01{
	height:55px;
	background:url(../../img/cmn/bg/bg_custom_nav01.png) repeat-x left top;
}

.custom_nav01_2{
	height:55px;
	background:url(../../img/cmn/bg/bg_custom_nav03.png) repeat-x left top;
}

.custom_nav01:after,
.custom_nav01_2:after {
  content: "";
  display: block;
  clear: both;
}

.custom_nav01 li,
.custom_nav01_2 li{
	float:left;
	width:25%;
	height:55px;
	text-align:center;
}
.custom_nav01 li a,
.custom_nav01_2 li a{
	background-image:url(../../img/cmn/cmn/border_custom_nav01.png), url(../../img/cmn/cmn/border_custom_nav02.png);
	background-repeat:no-repeat, no-repeat;
	background-position:right, left;
	background-size:1px 55px, 1px 55px;
	-webkit-background-size:1px 55px, 1px 55px;
	-moz-background-size:1px 55px, 1px 55px;
	-o-background-size:1px 55px, 1px 55px;
	-ms-background-size:1px 55px, 1px 55px;
	display:block;
	padding:13px 0 0 0;
	height:42px;
}
.custom_nav01 li:first-child a,
.custom_nav01_2 li:first-child a{
	background:url(../../img/cmn/cmn/border_custom_nav01.png) no-repeat right;
	background-size:1px 55px, 1px 55px;
	-webkit-background-size:1px 55px, 1px 55px;
	-moz-background-size:1px 55px, 1px 55px;
	-o-background-size:1px 55px, 1px 55px;
	-ms-background-size:1px 55px, 1px 55px;
}
.custom_nav01 li:last-child a,
.custom_nav01_2 li:last-child a{
	background:url(../../img/cmn/cmn/border_custom_nav02.png) no-repeat left;
	background-size:1px 55px, 1px 55px;
	-webkit-background-size:1px 55px, 1px 55px;
	-moz-background-size:1px 55px, 1px 55px;
	-o-background-size:1px 55px, 1px 55px;
	-ms-background-size:1px 55px, 1px 55px;
}

#user_info a span{
	text-decoration: underline;
}


/** contents **/

.inner_contents{
	margin:0 7px;
}

.contents_block{
	background:#fff;
	padding:7px;
	margin-bottom:20px;
}

.contents_title{
	box-shadow: inset 0px 0px 2px 0px #ddd;
	background-color:#ebe9e5;
	background-repeat:no-repeat;
	background-position:7px 7px;
	background-size:15px 15px;
	-webkit-background-size:15px 15px;
	-moz-background-size:15px 15px;
	-o-background-size:15px 15px;
	-ms-background-size:15px 15px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	padding:0 0 0 25px;
	margin:0 0 7px 0;
}

.part_contents{
	margin-bottom:7px;
}

.functionGallery:after{
	content: "";
	display: block;
	clear: both;
}

.slideGallery{
	margin:0 0 7px 0;
	padding:0 0 7px 0;
	background:url(../../img/cmn/cmn/border_dashed01.png) repeat-x left bottom;
}
.slideGallery img{
	border:1px solid #DAD7D2;
}

.gallery_2item:after{
	content: "";
	display: block;
	clear: both;
}
.gallery_2item li{
	float:left;
	width:50%;
	text-align:center;
}
.gallery_3item:after{
	content: "";
	display: block;
	clear: both;
}
.gallery_3item li{
	float:left;
	width:32%;
	padding:0 1%;
	text-align:center;
}
.gallery_3item li:first-child{
	padding-left:0;
}
.gallery_3item li:last-child{
	padding-right:0;
}


.functionGallery .link_list{
	float:left;
	margin:0 0 7px 0;
}


/*** データがないときの表示 ***/
#no_display{
	padding: 20px 0;
	border: 6px solid #B2AFA5;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

/*** 赤文字リンク ***/

.link_list{
	height:31px;
	line-height:31px;
	cursor:pointer;
	background:url(../../img/cmn/icon/double_arrow_right01.png) no-repeat left center;
	background-size:9px 7px;
	-webkit-background-size:9px 7px;
	-moz-background-size:9px 7px;
	-o-background-size:9px 7px;
	-ms-background-size:9px 7px;
	padding:0 0 0 10px;
	font-weight:bold;
}
.link_list a{
	color:#a8201e;
}


/*** 白文字リンク ***/

.link_list_white{
	height:31px;
	line-height:31px;
	cursor:pointer;
	background:url(../../img/cmn/icon/double_arrow_right02.png) no-repeat left center;
	background-size:9px 7px;
	-webkit-background-size:9px 7px;
	-moz-background-size:9px 7px;
	-o-background-size:9px 7px;
	-ms-background-size:9px 7px;
	padding:0 0 0 10px;
	font-weight:bold;
	position:inline-block;
}
.link_list_white a{
	color:#fff;
}

/*** 赤文字リンク　横並び ***/
.link_list_wrap .link_list{
	float:left;
	margin:0 15px 0 0;
}
.link_list_wrap:after {
	content: "";
	display: block;
	clear: both;
}

/*** 検索結果、アイテム一覧 ***/

/**** レイアウト - 行 ****/
.list_style_line .item_list{
	padding:0 0 7px 0;
}
.list_style_line .item_list .part_item_list{
	background-image:url(../../img/cmn/cmn/border_dashed01.png), url(../../img/cmn/icon/arrow_right02.png);
	background-repeat:repeat-x, no-repeat;
	background-position:left bottom, right center;
	background-size:auto auto, 8px 13px;
	-webkit-background-size:auto auto, 8px 13px;
	-moz-background-size:auto auto, 8px 13px;
	-o-background-size:auto auto, 8px 13px;
	-ms-background-size:auto auto, 8px 13px;
	padding:7px 0 7px 0;
}
.list_style_line .item_list .part_item_list:last-child{
	background-image:url(../../img/cmn/icon/arrow_right02.png);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:8px 13px;
	-webkit-background-size:8px 13px;
	-moz-background-size:8px 13px;
	-o-background-size:8px 13px;
	-ms-background-size:8px 13px;
	padding:7px 0;
}
.list_style_line .item_list .part_item_list a{
	width:100%;
	/* height:100%; */
	display: block;
	padding:0 10px 0 0;
}
.list_style_line .item_list .part_item_list a:after{
	content: "";
	display: block;
	clear: both;
}
.list_style_line .item_list .part_item_list .thumbnail{
	position:relative;
	float:left;
}
.list_style_line .item_list .part_item_list .thumbnail img{
	border:1px solid #dad7cf;
}
.list_style_line .item_list .item_sold_out img{
	opacity:0.5;

}
.list_style_line .item_list .part_item_list .thumbnail .tag_sold_out{
	position:absolute;
	left:0;
	bottom:0;
	background:#dad7cf;
	width:94px;
	padding:2px 0;
	text-align:center;
	font-size:10px;
	font-weight:bold;
}
.list_style_line .item_list .part_item_list .information{
	margin:0 0 0 101px;
}
.list_style_line .item_list .part_item_list .information .name{
	font-size:14px;
	font-weight:bold;
	margin:0 0 3px 0;
}
.list_style_line .item_list .part_item_list .information .brand{
	margin:0 0 7px 0;
}
.list_style_line .item_list .part_item_list .information .price,
#item_basic_information .price{
	font-size:12px;
	margin-bottom:5px;
}
.list_style_line .item_list .part_item_list .information .price span{
	font-weight:bold;
	margin:0 3px 0 0;
	font-size:14px;
}

#item_basic_information .price span{
	font-weight:bold;
	margin:0 3px 0 0;
	font-size:18px;
}

.reduction {
	display: block;
	margin-top: 5px;
	font-size: 10px !important;
	color: #ff3366;
}

#item_basic_information .point_back{
	color:#ff3366;
	font-size:12px;
}

.list_style_line .item_list .part_item_list .information .sale_price,
#item_basic_information .sale_price{
	color:#FF5B18;
	display:inline-block;
}

.list_style_line .item_list .part_item_list .information .priceDown,
#item_basic_information .priceDown,
.orderHistory_price .priceDown{
	display: inline-block;
	/* margin: 0 0 7px 0; */
	padding: 2px 3px 2px 14px;
	background: url(../../img/cmn/icon/ico_pricedown.png) #FF5B18 no-repeat 3px center;
	background-size:10px 10px;
	-webkit-background-size:10px 10px;
	-moz-background-size:10px 10px;
	-o-background-size:10px 10px;
	-ms-background-size:10px 10px;
	font-size: 10px;
	font-weight:bold;
	color: white;
}

.list_style_line .item_list .part_item_list .information .add_info{
	font-size:10px;
	color:#c23e42;
}

.list_style_line .item_list .part_item_list .information .item_tag {
	margin-top: 4px;
}

.list_style_line .item_list .part_item_list .information .item_tag li{
	width:47%;
	display:inline-block;
	margin:4px 1% 0 0;
	padding:2px 0;
	font-size:12px;
	line-height:12px;
	text-align:center;
	color:#fff;
	font-weight:bold;
}
.list_style_line .item_list .part_item_list .information .item_tag .tag_rank{
	background:#ffac00;
}
.list_style_line .item_list .part_item_list .information .item_tag .tag_sale{
	background:#ff5a01;
}
.list_style_line .item_list .part_item_list .information .item_tag .tag_newarrival{
	background:#c23e42;
}
.list_style_line .item_list .part_item_list .information .item_tag .tag_display_type_4{
	background:#79a815;
}
.list_style_line .item_list .part_item_list .information .item_tag .tag_new{
	background:#c23d42;
}
.list_style_line .item_list .part_item_list .information .item_tag .tag_recommend,
.list_style_line .item_list .part_item_list .information .item_tag .tag_newcolor,
.list_style_line .item_list .part_item_list .information .item_tag .tag_newsize,
.list_style_line .item_list .part_item_list .information .item_tag .tag_display_type_1,
.list_style_line .item_list .part_item_list .information .item_tag .tag_display_type_2,
.list_style_line .item_list .part_item_list .information .item_tag .tag_display_type_3,
.list_style_line .item_list .part_item_list .information .item_tag .tag_eyecatch_01,
.list_style_line .item_list .part_item_list .information .item_tag .tag_eyecatch_02,
.list_style_line .item_list .part_item_list .information .item_tag .tag_eyecatch_03,
.list_style_line .item_list .part_item_list .information .item_tag .tag_eyecatch_04,
.list_style_line .item_list .part_item_list .information .item_tag .tag_eyecatch_05{
	background:#9a9587;
}




/**** レイアウト - グリッド ****/
.list_style_grid .item_list:after{
	content: "";
	display: block;
	clear: both;
}

.list_style_grid .item_list .part_item_list{
	display:inline-block;
	width:32%;
	margin:0 0 8px 0;
	padding:0 1%;
	vertical-align:top;
}
.list_style_grid .item_list .part_item_list:nth-child(3n+1){
	padding-left:0;
}
.list_style_grid .item_list .part_item_list:nth-child(3n){
	padding-right:0;
}

.list_style_grid .item_list .part_item_list .thumbnail{
	margin: 0 0 8px 0;
	position:relative;
}

.list_style_grid .item_list .part_item_list .thumbnail .tag_sold_out{
	position:absolute;
	left:1px;
	bottom:1px;
	background: #dad7cf;
	width: 100%;
	padding: 2px 0;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}

.list_style_grid .item_list .thumbnail img{
	border:1px solid #dad7cf;
}

.list_style_grid .item_list .item_sold_out .thumbnail img{
	opacity:0.5;
}

.list_style_grid .item_list .part_item_list .information .price{
	font-size:10px;
}

.list_style_grid .item_list .part_item_list .information .price span{
	font-weight:bold;
	font-size:12px;
}


.list_style_grid .item_list .part_item_list .information .sale_price{
	color:#FF5B18;
}

.list_style_grid .item_list .part_item_list .information .priceDown{
	display: inline-block;
	margin: 0 0 7px 0;
	padding: 2px 3px 2px 14px;
	background: url(../../img/cmn/icon/ico_pricedown.png) #FF5B18 no-repeat 3px center;
	background-size:10px 10px;
	-webkit-background-size:10px 10px;
	-moz-background-size:10px 10px;
	-o-background-size:10px 10px;
	-ms-background-size:10px 10px;
	font-size: 10px;
	font-weight:bold;
	color: white;
}







/** 検索条件・結果 **/

#search_condition_wrap #search_condition{
	position:relative;
}

#search_condition_wrap #condition{
	margin:0 0 7px 0;

}

#num_result_item{
	float:left;
	line-height:31px;
	font-size:14px;
	font-weight:bold;
}

#btn_search_detail{
	float:right;
}


/** おすすめ度 **/
.star_sprite {
	background:url(../common/img/detail/bg_star_sprite01.png) no-repeat left top;
	background-size:139px 24px;
	-webkit-background-size:139px 24px;
	-moz-background-size:139px 24px;
	-o-background-size:139px 24px;
	-ms-background-size:139px 24px;
	width:70px;
	height:12px;
}
.star_0{background-position:right top;}
.star_0_half{background-position:-56px bottom;}
.star_1{background-position:-56px top;}
.star_1_half{background-position:-42px bottom;}
.star_2{background-position:-42px top;}
.star_2_half{background-position:-28px bottom;}
.star_3{background-position:-28px top;}
.star_3_half{background-position:-14px bottom;}
.star_4{background-position:-14px top;}
.star_4_half{background-position:left bottom;}
.star_5{background-position:left top;}



/** pagenation_style **/

/*** pagenation_style01 ***/
.pagenation_style01{
	position:relative;
	font-size:14px;
	font-weight:bold;
	padding:8px 0;
	background:url(../../img/cmn/cmn/border_dashed01.png) repeat-x left bottom;
	margin:0 0 8px 0;
}
.pagenation_style01 .page_num{
	text-align:center;
}
.pagenation_style01 .page_prev{
	position:absolute;
	left:0;
	top:0;
	padding:8px 0 8px 12px;
	background:url(../../img/cmn/icon/icon_itemlist_prev01.png) no-repeat left center;
	background-size:9px 8px;
	-webkit-background-size:9px 8px;
	-moz-background-size:9px 8px;
	-o-background-size:9px 8px;
	-ms-background-size:9px 8px;

}
.pagenation_style01 .page_next{
	position:absolute;
	right:0;
	top:0;
	padding:8px 12px 8px 0;
	background:url(../../img/cmn/icon/icon_itemlist_next01.png) no-repeat right center;
	background-size:9px 8px;
	-webkit-background-size:9px 8px;
	-moz-background-size:9px 8px;
	-o-background-size:9px 8px;
	-ms-background-size:9px 8px;
}

/*** pagenation_style02 ***/
.pagenation_style02{
	position:relative;
	font-size:14px;
	font-weight:bold;
	padding:8px 0;
	background:url(../../img/cmn/cmn/border_dashed01.png) repeat-x left top;
	margin:8px 0 0 0;
}
.pagenation_style02 .page_num{
	text-align:center;
}
.pagenation_style02 .page_prev{
	position:absolute;
	left:0;
	top:0;
	padding:8px 0 8px 12px;
	background:url(../../img/cmn/icon/icon_itemlist_prev01.png) no-repeat left center;
	background-size:9px 8px;
	-webkit-background-size:9px 8px;
	-moz-background-size:9px 8px;
	-o-background-size:9px 8px;
	-ms-background-size:9px 8px;

}
.pagenation_style02 .page_next{
	position:absolute;
	right:0;
	top:0;
	padding:8px 12px 8px 0;
	background:url(../../img/cmn/icon/icon_itemlist_next01.png) no-repeat right center;
	background-size:9px 8px;
	-webkit-background-size:9px 8px;
	-moz-background-size:9px 8px;
	-o-background-size:9px 8px;
	-ms-background-size:9px 8px;
}


/*** pagenation_style03 ***/
.pagenation_style03{
	float:right;
	margin:0 0 7px 0;
}
.pagenation_style03 a{
	height:29px;
	display:inline-block;
	position:relative;
	color:#a8201e;
	font-size:11px;
	line-height:29px;
	font-weight:bold;
}
.pagenation_style03 .page_prev{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-right:1px solid #dad7cf;
	border-top:1px solid #dad7cf;
	border-bottom:1px solid #dad7cf;
	padding:0 7px 0 12px;
	margin:0 7px 0 0;
}
.pagenation_style03 .page_next{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-left:1px solid #dad7cf;
	border-top:1px solid #dad7cf;
	border-bottom:1px solid #dad7cf;
	padding:0 12px 0 7px;
}
.pagenation_style03 a .page_num{
	font-size:14px;
	margin:0 3px 0 0;
}
.pagenation_style03 a .arrow_left{
	background:url(../../img/cmn/icon/icon_pager_arrow_left01.png) no-repeat left top;
	position:absolute;
	left:0;
	top:-1px;
	display:block;
	height:31px;
	width:9px;
}
.pagenation_style03 a .arrow_right{
	background:url(../../img/cmn/icon/icon_pager_arrow_right01.png) no-repeat left top;
	position:absolute;
	right:0;
	top:-1px;
	display:block;
	height:31px;
	width:9px;
}



/** カテゴリーリストなど **/
#contents_list_wrap{
	border-top:1px solid #bcbbba;
	margin-bottom: 10px;
}
#contents_list_wrap h2{
	border-right:1px solid #bcbbba;
	border-bottom:1px solid #bcbbba;
	border-left:1px solid #bcbbba;
	background:#fff;
	font-weight:bold;
	font-size:15px;
	padding: 15px 0;
}

#contents_list_wrap h2 a{
	display:block;
	padding:0 15% 0 18px;
	background:url(../../img/cmn/icon/plus01.png) 93% center no-repeat;
	background-size:14px 14px;
	-webkit-background-size:14px 14px;
	-moz-background-size:14px 14px;
	-o-background-size:14px 14px;
	-ms-background-size:14px 14px;
	color: #333;
}
#contents_list_wrap h2.active a{
	background:url(../../img/cmn/icon/minus01.png) 93% center no-repeat;
	color: #333;
	background-size:14px 14px;
	-webkit-background-size:14px 14px;
	-moz-background-size:14px 14px;
	-o-background-size:14px 14px;
	-ms-background-size:14px 14px;
}
#contents_list_wrap h2 a:hover{
	color:#a8201e;
}
#contents_list_wrap h2.external_link a{
	background:url(../../img/cmn/icon/icon_external_link.png) 93% center no-repeat;
	color: #333;
	background-size:13px 13px;
	-webkit-background-size:13px 13px;
	-moz-background-size:13px 13px;
	-o-background-size:13px 13px;
	-ms-background-size:13px 13px;
	line-height: 1.2;
}
#contents_list_wrap h2.external_link a span {
	font-size:10px;
	color:#5f5c55;
}
#contents_list_wrap .contents_list li{
	border-right:1px solid #bcbbba;
	border-bottom:1px solid #bcbbba;
	border-left:1px solid #bcbbba;
	background:#fff;
	padding: 15px 0;
	font-weight:bold;
	font-size:14px;
	line-height: 1.5;
}
#contents_list_wrap .contents_list li a{
	display:block;
	padding:0 10% 0 35px;
	background:url(../../img/cmn/icon/arrow_right01.png) 95% center no-repeat;
	background-size:5px 8px;
	-webkit-background-size:5px 8px;
	-moz-background-size:5px 8px;
	-o-background-size:5px 8px;
	-ms-background-size:5px 8px;
}
#contents_list_wrap .contents_detail{
	border-right:1px solid #bcbbba;
	border-bottom:1px solid #bcbbba;
	border-left:1px solid #bcbbba;
	background:#fff;
	padding: 20px 25px;
	line-height: 1.5;
}
#contents_list_wrap .contents_detail dt{
	font-weight:bold;
}
#contents_list_wrap .contents_detail dd,
#contents_list_wrap .contents_detail p,
#contents_list_wrap .contents_detail li{
	line-height: 1.5;
	margin-bottom: 1em;
}


/** list menu **/
#list_menu{
	margin-bottom:19px;
}
#list_menu p{
	height:26px;
	line-height:26px;
	border:1px solid #5c5951;
	color:#fff;
	font-weight:bold;
	padding:0 0 0 25px;
	background:#6e6b62 url(../../img/cmn/icon/tag02.png) no-repeat 7px center;
	background-size:15px 15px;
	-webkit-background-size:15px 15px;
	-moz-background-size:15px 15px;
	-o-background-size:15px 15px;
	-ms-background-size:15px 15px;
}
#list_menu ul li{
	height:50px;
	border-right:1px solid #bcbbba;
	border-bottom:1px solid #bcbbba;
	border-left:1px solid #bcbbba;
	background:#fff;
	line-height:50px;
	font-weight:bold;
	font-size:14px;
}
#list_menu ul li a{
	display:block;
	padding:0 0 0 35px;
	color:#333333;
	background-repeat:no-repeat, no-repeat;
	background-position:16px 16px, 95% 20px;
	background-size:15px 15px, 5px 8px;
	-webkit-background-size:15px 15px, 5px 8px;
	-moz-background-size:15px 15px, 5px 8px;
	-o-background-size:15px 15px, 5px 8px;
	-ms-background-size:15px 15px, 5px 8px;
}

#list_menu ul li a:hover{
	color:#a8201e;
}

#list_menu ul li.menu_sale a{
	background-repeat:no-repeat, no-repeat;
	background-position:16px 16px, 95% 20px;
	background-size:18px 18px, 5px 8px;
	-webkit-background-size:18px 18px, 5px 8px;
	-moz-background-size:18px 18px, 5px 8px;
	-o-background-size:18px 18px, 5px 8px;
	-ms-background-size:18px 18px, 5px 8px;
}

/*** list_menu_top ***/
#list_menu ul li.menu_brand a{background-image:url(../../img/cmn/icon/tag01.png), url(../../img/cmn/icon/arrow_right01.png);}
#list_menu ul li.menu_category a{background-image:url(../../img/cmn/icon/square01.png), url(../../img/cmn/icon/arrow_right01.png);}
#list_menu ul li.menu_new a{background-image:url(../../img/cmn/icon/checkbox01.png), url(../../img/cmn/icon/arrow_right01.png);}
#list_menu ul li.menu_sale a{background-image:url(../../img/cmn/icon/sale01.png), url(../../img/cmn/icon/arrow_right01.png);}
#list_menu ul li.menu_ranking a{background-image:url(../../img/cmn/icon/crown01.png), url(../../img/cmn/icon/arrow_right01.png);}
#list_menu ul li.menu_magazine a{background-image:url(../../img/cmn/icon/book01.png), url(../../img/cmn/icon/arrow_right01.png);}
#list_menu ul li.menu_limited a{background-image:url(../../img/cmn/icon/limited01.png), url(../../img/cmn/icon/arrow_right01.png);}
#list_menu ul li.menu_bespoke a{background-image:url(../../img/cmn/icon/bespoke01.png), url(../../img/cmn/icon/arrow_right01.png);}

/*** list_menu_mypage ***/
#list_menu ul li.menu_information_list a{background-image:url(../../img/cmn/icon/information01.png), url(../../img/cmn/icon/arrow_right01.png);}
#list_menu ul li.menu_order_history a{background-image:url(../../img/cmn/icon/list01.png), url(../../img/cmn/icon/arrow_right01.png);}
#list_menu ul li.munu_delivery_list a{background-image:url(../../img/cmn/icon/track01.png), url(../../img/cmn/icon/arrow_right01.png);}
#list_menu ul li.menu_point_history a{background-image:url(../../img/cmn/icon/point01.png), url(../../img/cmn/icon/arrow_right01.png);}
#list_menu ul li.menu_coupon_list a{background-image:url(../../img/cmn/icon/icon_copon01.png), url(../../img/cmn/icon/arrow_right01.png);}
#list_menu ul li.menu_favorite_item a{background-image:url(../../img/cmn/icon/star01.png), url(../../img/cmn/icon/arrow_right01.png);}
#list_menu ul li.menu_backordered a{background-image:url(../../img/cmn/icon/calender01.png), url(../../img/cmn/icon/arrow_right01.png);}
#list_menu ul li.menu_storereserve a{background-image:url(../../img/cmn/icon/storereserve01.png), url(../../img/cmn/icon/arrow_right01.png);}/* Modified 20150624 UR-2115 */
#list_menu ul li.menu_review a{background-image:url(../../img/cmn/icon/pencil01.png), url(../../img/cmn/icon/arrow_right01.png);}
#list_menu ul li.menu_custom_mailmagazine a{background-image:url(../../img/cmn/icon/mail01.png), url(../../img/cmn/icon/arrow_right01.png);}
#list_menu ul li.menu_custom_members a{background-image:url(../../img/cmn/icon/member01.png), url(../../img/cmn/icon/arrow_right01.png);}
#list_menu ul li.menu_mypagetop a{background-image:url(../../img/cmn/icon/home01.png), url(../../img/cmn/icon/arrow_right01.png);}


/** フォームの確認 **/
.check_form table{
	width:100%;
	font-size:14px;
}
.check_form tr{
	background:url(../../img/cmn/cmn/border_dashed01.png) repeat-x left bottom;

}
.check_form tr th{
	width:25%;
	padding:10px;
}
.check_form tr td{
	padding:10px 0;
	word-break: break-all;
}



/** 検索条件 **/
.serch_condition_wrap{
	font-weight:bold;
	padding:8px 0;
}
.serch_condition_wrap:after{
	content: "";
	display: block;
	clear: both;
}
.serch_condition_wrap .search_condtion{
	float:left;
	width:70%;
	word-wrap:break-word;
	display:inline;
}
.serch_condition_wrap .num_result_item{
	float:right;
	width:30%
	text-align:right:
}



/** 検索結果件数 **/
.searchResultNum{
	padding: 7px 0 0 0;
	background: url(../../img/cmn/cmn/border_dashed01.png) repeat-x left top;
	font-weight: bold;
	margin:0 0 7px 0;
}

 /* footer
----------------------------------------------- */

#footer{
	background:#500010;
}

#custom_nav02 li{
	height:50px;
	border-right:1px solid #bcbbba;
	border-bottom:1px solid #bcbbba;
	border-left:1px solid #bcbbba;
	background:url(../../img/cmn/bg/bg_custom_nav02.png) repeat-x left center;
	line-height:50px;
	font-weight:bold;
	font-size:14px;
}
#custom_nav02 li a{
	display:block;
	padding:0 0 0 35px;
	color:#333333;
	background-repeat:no-repeat, no-repeat;
	background-position:16px 17px, 95% 21px;
	background-size:15px 15px, 5px 8px;
	-webkit-background-size:15px 15px, 5px 8px;
	-moz-background-size:15px 15px, 5px 8px;
	-o-background-size:15px 15px, 5px 8px;
	-ms-background-size:15px 15px, 5px 8px;
}
#custom_nav02 li a:hover{
	color:#a8201e;
}

#custom_nav02 li.members_info a{background-image:url(../../img/cmn/icon/member01.png), url(../../img/cmn/icon/arrow_right01.png);}
#custom_nav02 li.regist a{background-image:url(../../img/cmn/icon/member01.png), url(../../img/cmn/icon/arrow_right01.png);}
#custom_nav02 li.guide a{background-image:url(../../img/cmn/icon/info01.png), url(../../img/cmn/icon/arrow_right01.png);}
#custom_nav02 li.contact a{background-image:url(../../img/cmn/icon/phone01.png), url(../../img/cmn/icon/arrow_right01.png);}
#custom_nav02 li.mailmagazine a{background-image:url(../../img/cmn/icon/mail01.png), url(../../img/cmn/icon/arrow_right01.png);}

#footer_nav03{
	position:relative;
	margin:0 18px 0;
}

#utilitie_nav{
	padding:20px 3px;
	margin:0 0 10px;
	background:url(../../img/cmn/cmn/border_dashed02.png) repeat-x left bottom;
}

#utilitie_nav li{
	height:30px;
	line-height:30px;
	font-size:14px;
	padding:0 0 0 7px;
	background:url(../../img/cmn/icon/triangle01.png) no-repeat left 10px;
	background-size:8px 8px;
	-webkit-background-size:8px 8px;
	-moz-background-size:8px 8px;
	-o-background-size:8px 8px;
	-ms-background-size:8px 8px;
}
#utilitie_nav li a{
	color:#fff;
	padding:0 0 0 7px;
}

#btn_view_pc{
	position:absolute;
	bottom:20px;
	right:0;
}

#copyrights_wrap{
	position:relative;
	margin:0 18px 0;
	padding:0 0 10px 0;
}

#copyrights{
	float: left;
	height: 20px;
	margin-top: 8px;
	width: 146px;
}

#globalsign{
	float: right;
	zoom:.5;
}

#copyrights2{
	margin:0 18px 0;
	padding: 20px 0;
	text-align: center;
}

#btn_language{
	position:absolute;
	top:0;
	right:0;
}


 /*  見出しアイコン
 /*
 /* <h1 class="contents_title tit_icon_○○○○">
 /*	<h2 class="contents_title tit_icon_○○○○">
----------------------------------------------- */

/*
.contents_title{
	box-shadow: inset 0px 0px 2px 0px #ddd;
	background-color:#ebe9e5;
	background-repeat:no-repeat;
	background-position:7px 7px;
	-webkit-background-size:15px 15px;
	-moz-background-size:15px 15px;
	-o-background-size:15px 15px;
	-ms-background-size:15px 15px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	padding:0 0 0 25px;
	margin:0 0 7px 0;
}
*/

.tit_icon_beginner01{background-image:url(../../img/cmn/icon/beginner01.png)!important;} /* 初心者マーク */
.tit_icon_book01{background-image:url(../../img/cmn/icon/book01.png)!important;}/* 本 */
.tit_icon_calender01{background-image:url(../../img/cmn/icon/calender01.png)!important;}/* カレンダー */
.tit_icon_checkbox01{background-image:url(../../img/cmn/icon/checkbox01.png)!important;}/* チェックボックス */
.tit_icon_crown01{background-image:url(../../img/cmn/icon/crown01.png)!important;}/* 王冠 */
.tit_icon_flag01{background-image:url(../../img/cmn/icon/flag01.png)!important;}/* 旗 */
.tit_icon_friend01{background-image:url(../../img/cmn/icon/friend01.png)!important;}/* 人 */
.tit_icon_info01{background-image:url(../../img/cmn/icon/info01.png)!important;}/* iマーク */
.tit_icon_list01{background-image:url(../../img/cmn/icon/list01.png)!important;}/* リスト */
.tit_icon_lock01{background-image:url(../../img/cmn/icon/lock01.png)!important;}/* 鍵 */
.tit_icon_mail01{background-image:url(../../img/cmn/icon/mail01.png)!important;}/* メール */
.tit_icon_member01{background-image:url(../../img/cmn/icon/member01.png)!important;}/* 名刺 */
.tit_icon_memo01{background-image:url(../../img/cmn/icon/memo01.png)!important;}/* メモ 縦長 */
.tit_icon_memo02{background-image:url(../../img/cmn/icon/memo02.png)!important;}/* メモ２ 横長 */
.tit_icon_pencil01{background-image:url(../../img/cmn/icon/pencil01.png)!important;}/* ボールペン */
.tit_icon_pencil02{background-image:url(../../img/cmn/icon/pencil02.png)!important;}/* 鉛筆 */
.tit_icon_phone01{background-image:url(../../img/cmn/icon/phone01.png)!important;}/* 電話 */
.tit_icon_point01{background-image:url(../../img/cmn/icon/point01.png)!important;}/* pマーク */
.tit_icon_return01{background-image:url(../../img/cmn/icon/return01.png)!important;}/* 矢印 */
.tit_icon_search_plus01{background-image:url(../../img/cmn/icon/search_plus01.png)!important;}/* 虫眼鏡プラス(黒) */
.tit_icon_search_plus02{background-image:url(../../img/cmn/icon/search_plus02.png)!important;}/* 虫眼鏡プラス(赤) */
.tit_icon_search01{background-image:url(../../img/cmn/icon/search01.png)!important;}/* 虫眼鏡(黒) */
.tit_icon_search02{background-image:url(../../img/cmn/icon/search02.png)!important;}/* 虫眼鏡(白) */
.tit_icon_shirt01{background-image:url(../../img/cmn/icon/shirt01.png)!important;}/* シャツ */
.tit_icon_shopping_cart01{background-image:url(../../img/cmn/icon/shopping_cart01.png)!important;}/* ショッピングカート */
.tit_icon_square01{background-image:url(../../img/cmn/icon/square01.png)!important;}/* 四角 */
.tit_icon_star01{background-image:url(../../img/cmn/icon/star01.png)!important;}/* 星(黒) */
.tit_icon_star02{background-image:url(../../img/cmn/icon/star02.png)!important;}/* 星(白) */
.tit_icon_tag01{background-image:url(../../img/cmn/icon/tag01.png)!important;}/* タグ(黒) */
.tit_icon_tag02{background-image:url(../../img/cmn/icon/tag02.png)!important;}/* タグ(白) */
.tit_icon_track01{background-image:url(../../img/cmn/icon/track01.png)!important;}/* トラック(黒) */
.tit_icon_track02{background-image:url(../../img/cmn/icon/track02.png)!important;}/* トラック(白) */
.tit_icon_ruler01{background-image:url(../img/icon/ruler01.png)!important;} /* 定規 */




 /* ボタンスタイル
 /*
 /* <a class="btn_style btn_style_○○○">
 /* <input class="btn_style btn_style_○○○">
----------------------------------------------- */

a.btn_style{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:left top;
}
input.btn_style{
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:left top;
	background-color:transparent;
	border:none;
}

/** small **/

/* 修正 */
.btn_style_correct01{
	background-image:url(../../img/cmn/btn/btn_correct01.png);
	background-size:61px 23px;
	-webkit-background-size:61px 23px;
	-moz-background-size:61px 23px;
	-o-background-size:61px 23px;
	-ms-background-size:61px 23px;
	width:61px;
	height:23px;
}

/* 変更 */
.btn_style_change03{
	background-image:url(../../img/cmn/btn/btn_change03.png);
	background-size:61px 23px;
	-webkit-background-size:61px 23px;
	-moz-background-size:61px 23px;
	-o-background-size:61px 23px;
	-ms-background-size:61px 23px;
	width:61px;
	height:23px;
}

/* 削除 */
.btn_style_delete01{
	background-image:url(../../img/cmn/btn/btn_delete01.png);
	background-size:61px 23px;
	-webkit-background-size:61px 23px;
	-moz-background-size:61px 23px;
	-o-background-size:61px 23px;
	-ms-background-size:61px 23px;
	width:61px;
	height:23px;
}

/* 戻る(ヘッダ)  */
.btn_style_back01{
	background-image:url(../../img/cmn/btn/btn_back01.png);
	background-size:56px 31px;
	-webkit-background-size:56px 31px;
	-moz-background-size:56px 31px;
	-o-background-size:56px 31px;
	-ms-background-size:56px 31px;
	width:56px;
	height:31px;
}

/* 戻る(グレー) */
.btn_style_back03{
	background-image:url(../../img/cmn/btn/btn_back03.png);
	background-size:141px 31px;
	-webkit-background-size:141px 31px;
	-moz-background-size:141px 31px;
	-o-background-size:141px 31px;
	-ms-background-size:141px 31px;
	width:141px;
	height:31px;
}

/* トップ */
.btn_style_back_top01{
	background-image:url(../../img/cmn/btn/btn_back_top01.png);
	background-size:53px 31px;
	-webkit-background-size:53px 31px;
	-moz-background-size:53px 31px;
	-o-background-size:53px 31px;
	-ms-background-size:53px 31px;
	width:53px;
	height:31px;
}

/* 日本語 */
.btn_style_change_language_jp01{
	background-image:url(../../img/cmn/btn/btn_change_language_jp01.png);
	background-size:72px 31px;
	-webkit-background-size:72px 31px;
	-moz-background-size:72px 31px;
	-o-background-size:72px 31px;
	-ms-background-size:72px 31px;
	width:72px;
	height:31px;
}

/* PC版 */
.btn_style_change_view_pc01{
	background-image:url(../../img/cmn/btn/btn_change_view_pc01.png);
	background-size:72px 31px;
	-webkit-background-size:72px 31px;
	-moz-background-size:72px 31px;
	-o-background-size:72px 31px;
	-ms-background-size:72px 31px;
	width:72px;
	height:31px;
}

/* レビューを書く */
.btn_style_review01{
	background-image:url(../../img/cmn/btn/btn_review01.png);
	background-size:111px 23px;
	-webkit-background-size:111px 23px;
	-moz-background-size:111px 23px;
	-o-background-size:111px 23px;
	-ms-background-size:111px 23px;
	width:111px;
	height:23px;
}

/* 住所検索 */
.btn_style_search_address01{
	background-image:url(../../img/cmn/btn/btn_search_address01.png);
	background-size:66px 31px;
	-webkit-background-size:66px 31px;
	-moz-background-size:66px 31px;
	-o-background-size:66px 31px;
	-ms-background-size:66px 31px;
	width:66px;
	height:31px;
}

/** middle **/

/* 前のページへ戻る */
.btn_style_back02{
	background-image:url(../../img/cmn/btn/btn_back02.png);
	background-size:141px 31px;
	-webkit-background-size:141px 31px;
	-moz-background-size:141px 31px;
	-o-background-size:141px 31px;
	-ms-background-size:141px 31px;
	width:141px;
	height:31px;
}

/* 次へ進む */
.btn_style_next01{
	background-image:url(../../img/cmn/btn/btn_next01.png);
	background-size:141px 31px;
	-webkit-background-size:141px 31px;
	-moz-background-size:141px 31px;
	-o-background-size:141px 31px;
	-ms-background-size:141px 31px;
	width:141px;
	height:31px;
}

/* 修正する */
.btn_style_review_cancel01{
	background-image:url(../../img/cmn/btn/btn_review_cancel01.png);
	background-size:141px 31px;
	-webkit-background-size:141px 31px;
	-moz-background-size:141px 31px;
	-o-background-size:141px 31px;
	-ms-background-size:141px 31px;
	width:141px;
	height:31px;
}

/* 投稿する */
.btn_style_post01{
	background-image:url(../../img/cmn/btn/btn_post01.png);
	background-size:141px 31px;
	-webkit-background-size:141px 31px;
	-moz-background-size:141px 31px;
	-o-background-size:141px 31px;
	-ms-background-size:141px 31px;
	width:141px;
	height:31px;
}

/* カートに追加 */
.btn_style_add_cart01{
	background-image:url(../../img/cmn/btn/btn_add_cart01.png);
	background-size:116px 23px;
	-webkit-background-size:116px 23px;
	-moz-background-size:116px 23px;
	-o-background-size:116px 23px;
	-ms-background-size:116px 23px;
	width:116px;
	height:23px;
}

/* カートに追加 */
.btn_style_add_cart02{
	background: url(../../img/cmn/btn/btn_add_cart02_02.png), -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #6c0017), color-stop(0.00, #930521));
	background: url(../../img/cmn/btn/btn_add_cart02_02.png), -webkit-linear-gradient(#930521, #6c0017);
	background: url(../../img/cmn/btn/btn_add_cart02_02.png), linear-gradient(#930521, #6c0017);

	background-repeat: no-repeat, repeat !important;

	background-position: center center, 0 0 !important;

	-webkit-background-size:109px 13px, 100% 50px;
	-moz-background-size:109px 13px, 100% 50px;
	-o-background-size:109px 13px, 100% 50px;
	-ms-background-size:109px 13px, 100% 50px;
	background-size:109px 13px, 100% 50px;

	/*width:146px;
	height:31px;*/
	border-radius: 6px;
}

/* 再入荷メール */
.btn_re-arrival_mail01{
	background: url(../../img/cmn/btn/btn_re-arrival_mail01_02.png), -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #565656), color-stop(0.00, #858585));
	background: url(../../img/cmn/btn/btn_re-arrival_mail01_02.png), -webkit-linear-gradient(#858585, #565656);
	background: url(../../img/cmn/btn/btn_re-arrival_mail01_02.png), linear-gradient(#858585, #565656);

	background-repeat: no-repeat, repeat !important;

	background-position: center center, 0 0 !important;

	-webkit-background-size:99px 14px, 100% 50px;
	-moz-background-size:99px 14px, 100% 50px;
	-o-background-size:99px 14px, 100% 50px;
	-ms-background-size:99px 14px, 100% 50px;
	background-size:99px 14px, 100% 50px;

	/*width:146px;
	height:31px;*/
	border-radius: 8px;
}

/* 再入荷メール */
.btn_re-arrival_mail02{
	background-image:url(../../img/cmn/btn/btn_re-arrival_mail02.png);
	background-size:116px 23px;
	-webkit-background-size:116px 23px;
	-moz-background-size:116px 23px;
	-o-background-size:116px 23px;
	-ms-background-size:116px 23px;
	width:116px;
	height:23px;
}

/* 販売間近入荷メール */
.btn_arrival_mail01{
	background: url(../../img/cmn/btn/btn_arrival_mail03.png), -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #565656), color-stop(0.00, #858585));
	background: url(../../img/cmn/btn/btn_arrival_mail03.png), -webkit-linear-gradient(#858585, #565656);
	background: url(../../img/cmn/btn/btn_arrival_mail03.png), linear-gradient(#858585, #565656);

	background-repeat: no-repeat, repeat !important;

	background-position: center center, 0 0 !important;

	-webkit-background-size:87px 15px, 100% 50px;
	-moz-background-size:87px 15px, 100% 50px;
	-o-background-size:87px 15px, 100% 50px;
	-ms-background-size:87px 15px, 100% 50px;
	background-size:87px 15px, 100% 50px;

	/*width:100%;
	height:31px;*/
	border-radius: 6px;
}

/* 入荷メール */
.btn_arrival_mail02{
	background-image:url(../../img/cmn/btn/btn_arrival_mail02.png);
	background-size:116px 23px;
	-webkit-background-size:116px 23px;
	-moz-background-size:116px 23px;
	-o-background-size:116px 23px;
	-ms-background-size:116px 23px;
	width:116px;
	height:23px;
}

/* 店舗在庫ボタン */
.btn_style_storestock01{
	background: url(../../img/cmn/btn/btn_show_storestock01.png), -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #cdcdcd), color-stop(0.00, #eeeeee));
	background: url(../../img/cmn/btn/btn_show_storestock01.png), -webkit-linear-gradient(#eeeeee, #cdcdcd);
	background: url(../../img/cmn/btn/btn_show_storestock01.png), linear-gradient(#eeeeee, #cdcdcd);

	background-repeat: no-repeat, repeat !important;

	background-position: center center, 0 0 !important;

	-webkit-background-size:248px 14px, 100% 31px;
	-moz-background-size:248px 14px, 100% 31px;
	-o-background-size:248px 14px, 100% 31px;
	-ms-background-size:248px 14px, 100% 31px;
	background-size:248px 14px, 100% 31px;

	width:100%;
	height:31px;
	margin: 12px auto;
	border-radius: 6px;
}


/* ログインページ */
.btn_style_login_page01{
	background-image:url(../../img/cmn/btn/btn_login01.png);
	background-size:141px 31px;
	-webkit-background-size:141px 31px;
	-moz-background-size:141px 31px;
	-o-background-size:141px 31px;
	-ms-background-size:141px 31px;
	width:141px;
	height:31px;
}


/* トップページに戻る */
.btn_style_back_top02{
	background-image:url(../../img/cmn/btn/btn_back_top02.png);
	background-size:141px 31px;
	-webkit-background-size:141px 31px;
	-moz-background-size:141px 31px;
	-o-background-size:141px 31px;
	-ms-background-size:141px 31px;
	width:141px;
	height:31px;
}


/* ショッピングに戻る */
.btn_style_back_shopping01{
	background-image:url(../../img/cmn/btn/btn_back_shopping01.png);
	background-size:141px 31px;
	-webkit-background-size:141px 31px;
	-moz-background-size:141px 31px;
	-o-background-size:141px 31px;
	-ms-background-size:141px 31px;
	width:141px;
	height:31px;
}

/* Yahoo!ウォレットに戻る */
.btn_style_back_yahooWallet {
	background-image:url(../../img/cmn/btn/btn_back_yahoowallet.png);
	background-size:171px 31px;
	-webkit-background-size:171px 31px;
	-moz-background-size:171px 31px;
	-o-background-size:171px 31px;
	-ms-background-size:171px 31px;
	width:171px;
	height:31px;
}

/* 購入手続きへ進む */
.btn_style_to_procedure01{
	background-image:url(../../img/cmn/btn/btn_to_procedure01.png);
	background-size:141px 31px;
	-webkit-background-size:141px 31px;
	-moz-background-size:141px 31px;
	-o-background-size:141px 31px;
	-ms-background-size:141px 31px;
	width:141px;
	height:31px;
}

/* 注文確定 */
.btn_style_order01{
	background-image:url(../../img/cmn/btn/btn_order01.png);
	background-size:141px 31px;
	-webkit-background-size:141px 31px;
	-moz-background-size:141px 31px;
	-o-background-size:141px 31px;
	-ms-background-size:141px 31px;
	width:141px;
	height:31px;
}

/* 注文確定 */
.btn_style_recruit_pay01{
	background-image:url(../../img/cmn/btn/btn_recruit_pay01.png);
	background-size:146px 31px !important;
	-webkit-background-size:141px 31px;
	-moz-background-size:141px 31px;
	-o-background-size:141px 31px;
	-ms-background-size:141px 31px;
	width:146px;
	height:31px;
}

/* お気に入りに追加する */
.btn_style_add_favorite01{
	background: url(../../img/cmn/btn/btn_add_favorite01_02.png), -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e89011), color-stop(0.00, #f9c71c));
	background: url(../../img/cmn/btn/btn_add_favorite01_02.png), -webkit-linear-gradient(#f9c71c, #e89011);
	background: url(../../img/cmn/btn/btn_add_favorite01_02.png), linear-gradient(#f9c71c, #e89011);

	background-repeat: no-repeat, repeat !important;

	background-position: center center, 0 0 !important;

	-webkit-background-size:120px 14px, 100% 50px;
	-moz-background-size:120px 14px, 100% 50px;
	-o-background-size:120px 14px, 100% 50px;
	-ms-background-size:120px 14px, 100% 50px;
	background-size:120px 14px, 100% 50px;

	/*width:146px;
	height:31px;*/
	border-radius: 6px;
}

/* 変更する(赤) */
.btn_style_change01{
	background-image:url(../../img/cmn/btn/btn_change01.png);
	background-size:146px 31px;
	-webkit-background-size:146px 31px;
	-moz-background-size:146px 31px;
	-o-background-size:146px 31px;
	-ms-background-size:146px 31px;
	width:146px;
	height:31px;
}

/* 変更する(グレー) */
.btn_style_change02{
	background-image:url(../../img/cmn/btn/btn_change02.png);
	background-size:141px 31px;
	-webkit-background-size:141px 31px;
	-moz-background-size:141px 31px;
	-o-background-size:141px 31px;
	-ms-background-size:141px 31px;
	width:141px;
	height:31px;
}

/* 確認する */
.btn_style_review_confirm01{
	background-image:url(../../img/cmn/btn/btn_review_confirm01.png);
	background-size:141px 31px;
	-webkit-background-size:141px 31px;
	-moz-background-size:141px 31px;
	-o-background-size:141px 31px;
	-ms-background-size:141px 31px;
	width:141px;
	height:31px;
}

/* 申し込む */
.btn_style_send_mail_rearrival01{
	background-image:url(../../img/cmn/btn/btn_send_mail_rearrival01.png);
	background-size:141px 31px;
	-webkit-background-size:141px 31px;
	-moz-background-size:141px 31px;
	-o-background-size:141px 31px;
	-ms-background-size:141px 31px;
	width:141px;
	height:31px;
}

/* 登録確定 */
.btn_style_decision01{
	background-image:url(../../img/cmn/btn/btn_decision01.png);
	background-size:141px 31px;
	-webkit-background-size:141px 31px;
	-moz-background-size:141px 31px;
	-o-background-size:141px 31px;
	-ms-background-size:141px 31px;
	width:141px;
	height:31px;
}

/* さらに詳細な検索 */
.btn_style_search_detail01{
	background-image:url(../../img/cmn/btn/btn_search_detail01.png);
	background-size:146px 31px;
	-webkit-background-size:146px 31px;
	-moz-background-size:146px 31px;
	-o-background-size:146px 31px;
	-ms-background-size:146px 31px;
	width:146px;
	height:31px;
}

/* 絞り込む */
.btn_style_narrow_down01{
	background-image:url(../../img/cmn/btn/btn_narrow_down01.png);
	background-size:146px 31px;
	-webkit-background-size:146px 31px;
	-moz-background-size:146px 31px;
	-o-background-size:146px 31px;
	-ms-background-size:146px 31px;
	width:146px;
	height:31px;
}

/* 商品を検索する */
.btn_style_search_item01{
	background-image:url(../../img/cmn/btn/btn_search_item01.png);
	background-size:146px 31px;
	-webkit-background-size:146px 31px;
	-moz-background-size:146px 31px;
	-o-background-size:146px 31px;
	-ms-background-size:146px 31px;
	width:146px;
	height:31px;
}

/* 検索する */
.btn_style_search01{
	background-image:url(../../img/cmn/btn/btn_search01.png);
	background-size:146px 31px;
	-webkit-background-size:146px 31px;
	-moz-background-size:146px 31px;
	-o-background-size:146px 31px;
	-ms-background-size:146px 31px;
	width:146px;
	height:31px;
}

/* 条件をリセット */
.btn_style_form_reset01{
	background-image:url(../../img/cmn/btn/btn_form_reset01.png);
	background-size:146px 31px;
	-webkit-background-size:146px 31px;
	-moz-background-size:146px 31px;
	-o-background-size:146px 31px;
	-ms-background-size:146px 31px;
	width:146px;
	height:31px;
}

/* 旧会員サービス情報の引き継ぎ */
.btn_style_mytoppage01{
	background-image:url(../../img/cmn/btn/btn_mytoppage01.png);
	background-size:141px 31px;
	-webkit-background-size:141px 31px;
	-moz-background-size:141px 31px;
	-o-background-size:141px 31px;
	-ms-background-size:141px 31px;
	width:141px;
	height:31px;
}


/* 同意する */
.btn_style_accept01{
	background-image:url(../../img/cmn/btn/btn_accept01.png);
	background-size:141px 31px;
	-webkit-background-size:141px 31px;
	-moz-background-size:141px 31px;
	-o-background-size:141px 31px;
	-ms-background-size:141px 31px;
	width:141px;
	height:31px;
}

/* 同意しない */
.btn_style_not_accept01{
	background-image:url(../../img/cmn/btn/btn_not_accept01.png);
	background-size:141px 31px;
	-webkit-background-size:141px 31px;
	-moz-background-size:141px 31px;
	-o-background-size:141px 31px;
	-ms-background-size:141px 31px;
	width:141px;
	height:31px;
}


/* 購入履歴へ戻る */
.btn_style_back_orderhistory01{
	background-image:url(../../img/cmn/btn/btn_back_orderhistory01.png?v=20160120);
	background-size:141px 31px;
	-webkit-background-size:141px 31px;
	-moz-background-size:141px 31px;
	-o-background-size:141px 31px;
	-ms-background-size:141px 31px;
	width:141px;
	height:31px;
}

/* ポイント履歴へ戻る */
.btn_style_back_pointhistory01{
	background-image:url(../../img/cmn/btn/btn_back_pointhistory01.png);
	background-size:141px 31px;
	-webkit-background-size:141px 31px;
	-moz-background-size:141px 31px;
	-o-background-size:141px 31px;
	-ms-background-size:141px 31px;
	width:141px;
	height:31px;
}

/* 会員登録を解除 */
.btn_style_user_release01{
	background-image:url(../../img/cmn/btn/btn_user_release01.png);
	background-size:141px 31px;
	-webkit-background-size:141px 31px;
	-moz-background-size:141px 31px;
	-o-background-size:141px 31px;
	-ms-background-size:141px 31px;
	width:141px;
	height:31px;
}




/** 四角ボタン **/

/* 表示順・件数を変更(+) */
.btn_style_sort_item01{
	background-image:url(../../img/cmn/btn/btn_sort_item01.png);
	background-size:175px 32px;
	-webkit-background-size:175px 32px;
	-moz-background-size:175px 32px;
	-o-background-size:175px 32px;
	-ms-background-size:175px 32px;
	width:175px;
	height:32px;
}

/* 表示順・件数を変更(-) */
.btn_style_sort_item02{
	background-image:url(../../img/cmn/btn/btn_sort_item02.png);
	background-size:175px 32px;
	-webkit-background-size:175px 32px;
	-moz-background-size:175px 32px;
	-o-background-size:175px 32px;
	-ms-background-size:175px 32px;
	width:175px;
	height:32px;
}

/* レビューを見る(+) */
.btn_style_view_review01{
	background-image:url(../../img/cmn/btn/btn_view_review01.png);
	background-size:146px 32px;
	-webkit-background-size:146px 32px;
	-moz-background-size:146px 32px;
	-o-background-size:146px 32px;
	-ms-background-size:146px 32px;
	width:146px;
	height:32px;
}

/* レビューを見る(-) */
.btn_style_view_review02{
	background-image:url(../../img/cmn/btn/btn_view_review02.png);
	background-size:146px 32px;
	-webkit-background-size:146px 32px;
	-moz-background-size:146px 32px;
	-o-background-size:146px 32px;
	-ms-background-size:146px 32px;
	width:146px;
	height:32px;
}



/** ボタンデザイン **/
.btn_style_red01{
	display: inline-block;
	width: 100%;
	color:#fff!important;
	font-size: 14px;
	font-weight: bold;
	/* text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(0, 0, 0, 0.5); */
	letter-spacing: 0;
	border: none;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.9), inset 0 0px 0 rgba(0, 0, 0, 0.4);
	border-radius: 6px;
	text-decoration: none;
	padding: 7px 0;
	text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #6e0017), color-stop(1.00, #6e0017), color-stop(0.00, #920521));
	background: -webkit-linear-gradient(top, #920521 0%, #6e0017 100%, #6e0017 100%);
	background: linear-gradient(to bottom, #920521 0%, #6e0017 100%, #6e0017 100%);
}

.btn_style_gray01{
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	letter-spacing: 0;
	border: none;
	box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.4);
	border-radius: 4px;
	text-decoration: none;
	padding: 0.5em 0.8em;
	background: #666;
}

.btn_style_gray02 {
	display: inline-block;
	width: 50%;
	font-weight: bold;
	color:#a8201e !important;
	font-size: 14px;
	/*text-shadow: 0 -1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(255, 255, 255, 0.4);*/
	letter-spacing: 0;
	border: 1px solid #e2e0e0;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.9), inset 0 0px 0 rgba(0, 0, 0, 0.4);
	border-radius: 6px;
	text-decoration: none;
	padding: 7px 0;
	text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e3e3e3), color-stop(1.00, #efefef), color-stop(0.00, #fdfdfd));
	background: -webkit-linear-gradient(top, #fdfdfd 0%, #efefef 100%, #e3e3e3 100%);
	background: linear-gradient(to bottom, #fdfdfd 0%, #efefef 100%, #e3e3e3 100%);
}

.btn_style_gray03{
	display: inline-block;
	width: 100%;
	font-weight: bold;
	color:#fff!important;
	font-size: 14px;
	/* text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.7), 0 1px 1px rgba(0, 0, 0, 0.8); */
	letter-spacing: 0;
	border: none;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.9), inset 0 0px 0 rgba(0, 0, 0, 0.4);
	border-radius: 6px;
	text-decoration: none;
	padding: 7px 0;
	text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #404040), color-stop(1.00, #636363), color-stop(0.00, #878787));
	background: -webkit-linear-gradient(top, #878787 0%, #636363 100%, #404040 100%);
	background: linear-gradient(to bottom, #878787 0%, #636363 100%, #404040 100%);
}

.btn_style_gray04{
	display: inline-block;
	width: 100%;
	font-weight: bold;
	color:#fff!important;
	font-size: 12px;
	/* text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.7), 0 1px 1px rgba(0, 0, 0, 0.8); */
	letter-spacing: 0;
	border: 1px solid #e2e0e0;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.9), inset 0 0px 0 rgba(0, 0, 0, 0.4);
	border-radius: 6px;
	text-decoration: none;
	padding: 7px 0;
	text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e5e5e5), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(#fff, #e5e5e5);
	background: -moz-linear-gradient(#fff, #e5e5e5);
	background: -ms-linear-gradient(#fff, #e5e5e5);
	background: linear-gradient(#fff, #e5e5e5);
}

.btn_style_black01{
	display: inline-block;
	width: 100%;
	font-weight: bold;
	color:#fff!important;
	font-size: 14px;
	letter-spacing: 0;
	border: 1px solid #e2e0e0;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.9), inset 0 0px 0 rgba(0, 0, 0, 0.4);
	border-radius: 6px;
	text-decoration: none;
	padding: 7px 0;
	text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e5e5e5), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(#414040, #000);
	background: -moz-linear-gradient(#414040, #000);
	background: -ms-linear-gradient(#414040, #000);
	background: linear-gradient(#414040, #000);
}

.btn_style_red02{
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	color: #fff !important;
	/* text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5); */
	letter-spacing: 0;
	border: none;
	box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.4);
	border-radius: 4px;
	text-decoration: none;
	padding: 0.5em 1em;
	background: #93011e;
}

.btn_style_red03{
	display: inline-block;
	width: 50%;
	font-weight: bold;
	color:#fff !important;
	font-size: 14px;
	/*text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(0, 0, 0, 0.5);*/
	letter-spacing: 0;
	border: 1px solid #6e0017;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.9), inset 0 0px 0 rgba(0, 0, 0, 0.4);
	border-radius: 6px;
	text-decoration: none;
	padding: 7px 0;
	text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #6e0017), color-stop(1.00, #6e0017), color-stop(0.00, #920521));
	background: -webkit-linear-gradient(top, #920521 0%, #6e0017 100%, #6e0017 100%);
	background: linear-gradient(to bottom, #920521 0%, #6e0017 100%, #6e0017 100%);
}

.btn_style_yellow01{
	color:#fff;
	height:31px;
	font-size:14px;
	font-weight: bold;
	width:100%;
	border:none;
	border-radius: 6px;
	text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e89010), color-stop(0.00, #f9c81c));
	background: -webkit-linear-gradient(top, #f9c81c 0%, #e89010 100%);
	background: linear-gradient(to bottom, #f9c81c 0%, #e89010 100%);
}

#guide_contents .btn_style_red01,
#guide_contents .btn_style_gray03 {
	font-size:12px;
}

/* お支払い方法のページへ */
.btn_style_back_payment {
	background-image:url(../../img/cmn/btn/btn_back_payment.png);
	background-size:171px 31px;
	-webkit-background-size:171px 31px;
	-moz-background-size:171px 31px;
	-o-background-size:171px 31px;
	-ms-background-size:171px 31px;
	width:171px;
	height:31px;
}