body{
	margin:0;
	padding:0;
	background-color:#ffffff;
	font-family: 'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
}
.index_h1{
	position:absolute;
	top:-1000px;
	left:-1000px;
	visibility: hidden;
}
#outline {
	width:760px;
	margin-left:auto;
	margin-right:auto;
 }
.outline_margin {
	margin:0;
}
.header{
	font-size:12px;
	padding-bottom:5px;
}
.contents {
	float:right;
	width:552px;
	margin:0;
	padding:0;
}
#contents_margin{
	width:537px;
	margin:0;
	padding:0;
}
.left_menu {
	float:left;
	width:208px;
	margin:0;
}
#left_menu_margin{
	padding-left:15px;
	padding-right:15px;
}
.c_both {
	clear:both;
}
.footer{
	margin:0;
	padding:0;
	width:760px;
}
.header_bar{
	margin:0;
	padding:0;
	text-align:center;
		font-size12px;
}
.header_menu{
	text-align:left;
	margin-top:0px;
	margin-bottom:0;
	padding:0;
	height:20px;
	/*display: none;*/
}
.header_menu a{
	margin:0;
	padding:0;
	font-size: 12px;
	color:#666666;
	text-decoration:none
}
.header_menu a:hover{
	text-decoration:underline
}
.header_menu span{
	padding:0;
	color:#666666;
	font-size: 12px;
}
.header_login_info{
	text-align:center;
	margin-top:5px;
	margin-bottom:0;
	height:20px;
	font-size:12px;
}
.header_login_info strong{
	font-weight:bold;
	padding-right:30px;
}
.header_login_info span{
	font-weight:bold;
	padding-left:10px;
}
.left_img_bt{
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:5px;
	padding:0;
	width:178px;

}
.left_img_bt li{
	list-style-type:none;
	padding-bottom:5px;
	width:178px;
}
.left_img_bt a{
	display:block;
	width:178px;
	height:30px;
	text-indent:-300px;
	overflow:hidden;

}
a.left_img_bt1{
	background-image:url(../../17219/img/button_01.gif);
}
a:hover.left_img_bt1{
	background-position:0px -30px;
}
a.left_img_bt2{
	background-image:url(../../17219/img/button_02.gif);
}
a:hover.left_img_bt2{
	background-position:0px -30px;
	}
a.left_img_bt3{
	background-image:url(../../17219/img/button_03.gif);
}
a:hover.left_img_bt3{
	background-position:0px -30px;
	}
a.left_img_bt4{
	background-image:url(../../17219/img/button_04.gif);
}
a:hover.left_img_bt4{
	background-position:0px -30px;
	}
a.left_img_bt5{
	background-image:url(../../17219/img/button_05.gif);
}
a:hover.left_img_bt5{
	background-position:0px -30px;
	}
a.left_img_bt6{
	background-image:url(../../17219/img/button_06.gif);
}
a:hover.left_img_bt6{
	background-position:0px -30px;
}
a.left_img_bt7{
	background-image:url(../../17219/img/button_07.gif);
}
a:hover.left_img_bt7{
	background-position:0px -30px;
}
a.left_img_bt8{
	background-image:url(../../17219/img/left_navi_mens.gif);
}
a:hover.left_img_bt8{
	background-position:0px -30px;
}
a.left_img_bt9{
	background-image:url(../../17219/img/button_09.gif);
}
a:hover.left_img_bt9{
	background-position:0px -30px;
}
a.left_img_btn1{
	background-image:url(../../17219/img/left_navi_ranking.gif);
}
a:hover.left_img_btn1{
	background-position:0px -30px;
}
a.left_img_btn2{
	background-image:url(../../17219/img/left_navi_osusume.gif);
}
a:hover.left_img_btn2{
	background-position:0px -30px;
}
.left_menu p{
	margin:0;
}
.left_menu_search{
	width: 100%;
}
.left_menu_search p{
	margin:0;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	font-size:12px;
}
.left_menu_search form{
	margin:0;
	text-align:center;
}
.left_menu_search table{
	padding-top:10px;
	margin-bottom:20px;
	margin-left:0;
	margin-right:0;
	text-align:center;
	width:100%;
}
.left_menu_search table td{
	text-align: center;
}
.sagasu{
	padding-top:14px;
	padding-bottom:10px;
}
.sagasu2{i
	padding:14px 19px 14px 18px;
}
.search_list{
	color:#333333;
}
#left_menu_margin strong{
	font-weight: normal;
}
.search_list a{
	padding-left:2px;
	padding-right:2px;
	font-size: 12px;
	color:#333333;
	text-decoration:none;
	font-weight: normal;
}
.search_list a:hover{
	text-decoration:underline
}
.search_table table{
	width:167px;
	margin-top:0;
	margin-bottom:5px;
	margin-left:2px;
	margin-right:2px;
	font-size:12px;
	color:#999999;
	text-align:center;
}
.search_table td{
	font-size: 12px;
	padding:0 2px 5px 2px;
}
.search_table a{
	text-decoration:none;
	color:#333333;
}
.search_table a:hover{
	text-decoration:underline
}
.left_menu_know{
	width:176px;
	margin:0;
	padding-top:4px;
	border-left:solid 1px #cccc66;
	border-right:solid 1px #cccc66;
	border-bottom:solid 1px #cccc66;
}
.left_menu_know p{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	font-size:12px;
}
.left_menu_know p a{
	color:#333333;
	text-decoration:none
}
.left_menu_know p a:hover{
	text-decoration:underline
}
.left_menu_support{
	width:176px;
	margin:0;
	padding-top:4px;
	border-left:solid 1px #cccc66;
	border-right:solid 1px #cccc66;
	border-bottom:solid 1px #cccc66;
}
.left_menu_support p{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	font-size:12px;
}
.left_menu_support p a{
	color:#333333;
	text-decoration:none
}
.left_menu_support p a:hover{
	text-decoration:underline
}
.support_sub_list a{
	padding-left:15px;
	color:#333333;
	text-decoration:none
}
.support_sub_list a:hover{
	text-decoration:underline
}

.left_menu_info p{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	font-size:12px;
}
.left_menu_info p a{
	color:#333333;
	text-decoration:none
}
.left_menu_info p a:hover{
	text-decoration:underline
}
.left_menu_mobile{
	width:176px;
	margin:0;
	border-left:solid 1px #cccc66;
	border-right:solid 1px #cccc66;
	border-bottom:solid 1px #cccc66;
}

.left_menu_mobile p{
	text-align:center;
}

.mobile_txt{
	font-size:12px;
	padding-bottom:10px;
}

.mobile_txt a{
	color:#333333;
	text-decoration:none
}
.mobile_txt a:hover{
	text-decoration:underline
}

.left_menu_pub{
	width:176px;
	margin:0;
	border-left:solid 1px #cccc66;
	border-right:solid 1px #cccc66;
	border-bottom:solid 1px #cccc66;
}
.left_menu_pub p{
	text-align:center;
}
.left_menu_pub img{
	margin:10px 0 5px 0;
	border:1px solid #cccccc;
}
.pub_txt{
	font-size:12px;
	text-align:center;
	padding:0 4px 10px 4px;
}

.left_menu_settle{
	width:176px;
	margin:0;
	border-left:solid 1px #cccc66;
	border-right:solid 1px #cccc66;
	border-bottom:solid 1px #cccc66;
}
.left_menu_settle p{
	text-align:center;
}
.settle_img p{
	padding-top:5px;
}
.mini_img a{
	padding-left:2px;
	padding-right:2px;
}

.left_menu_business p{
	margin:0;
}
.business_contents{
	padding-right:8px;
	padding-left:8px;
	padding-bottom:4px;
	font-size:12px;
}
.business_month{
	padding-top:10px;
	text-align:center;
}
.business_cal{
	text-align:center;
}
.business_cal table{
	width:155px;
	font-size:12px;
	color:#333333;
	text-align:center;
	border:none;
	border-top:solid 1px #777777;
	border-left:solid 1px #777777;
	margin: auto;
}
.business_cal td{
	width:21px;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:solid 1px #777777;
	border-right:solid 1px #777777;
	text-align: center;
}

.txt_g{
	color:#999999;
}
.title{
	padding-top:6px;
	padding-bottom:3px;
	color:#333333;
}

.content{
	padding-left:5px;
	padding-bottom:4px;
	color:#333333;
}
.ssl{
	padding-top:10px;
	padding-bottom:10px;
	color:#333333;
}

.footer_menu {
	text-align:right;
	margin-top:0;
	margin-bottom:5px;
	padding-right:9px;
}
.footer_menu a{
	padding-left:5px;
	padding-right:5px;
	font-size: 12px;
	color:#666666;
	text-decoration:none
}
.footer_menu a:hover{
	text-decoration:underline
}
.footer_menu span{
	color:#666666;
}
address{
	width:760px;
	background-color:#ff9966;
	font-size:12px;
	font-style:normal;
	color:#ffffff;
	text-align:right;
	padding-top:5px;
	padding-right:14px;
	padding-bottom:2px;
}
.footer_bar{
	width:760px;
	height:30px;
	padding-right:14px;
	background-image: url(../../17219/img/foot.gif);
	background-repeat: repeat-x;
}
.title{
	margin-bottom:5px;
}
/* ============== search/category.html start ============== */
#sitemap{
	margin-bottom:10px;
	padding-left:auto;
	padding-right:auto;
}
#sitemap_table{
	width:530px;
	margin-bottom:20px;
	font-size:12px;
	color:#333333;
}
#sitemap_table td{
	width:260px;
}
.sitemap_title_1{
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
	border-bottom:1px dotted #333333;
}
.sitemap_title{
	font-weight:bold;
	font-size:14px;
	padding-top:18px;
	border-bottom:1px dotted #333333;
}
#sitemap_table a{
	color:#333333;
	text-decoration:none;
}
#sitemap_table a:hover{
	text-decoration:underline;
}
.sitemap_content td{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:15px;
}
.sub_content{
	padding-left:15px;
	padding-right:5px;
}
.sub_content span{
	padding-left:6px;
	padding-right:6px;
}
.sub_content a{
	color:#333333;
	text-decoration:none;
}
.sub_content a:hover{
	text-decoration:underline;
}
#category_title{
	width:530px;
	font-weight:bold;
	font-size:14px;
	padding-top:18px;
	margin-bottom:5px;
	border-bottom:1px dotted #333333;
}
#category_table{
	width:530px;
	padding-left:auto;
	padding-right:auto;
	font-size:12px;
	color:#333333;
}
#category_name{
	width:100px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#FFFF99;
	font-size:12px;
	font-weight:bold;
}
#category_br{
	width:180px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#CCFF99;
	font-size:12px;
	font-weight:bold;
}
#category_item{
	width:250px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#99CCFF;
	font-size:12px;
	font-weight:bold;
}
#category_table td{
	padding-top:3px;
	padding-bottom:3px;
}
#category_table a{
	color:#333333;
	text-decoration:none;
}
#category_table a:hover{
	text-decoration:underline;
}
.title_text{
	color: #333333;
	font-size: 12px;
	text-decoration: none;
	margin-top:0;
	margin-bottom:0;
	margin-left:5px;
	margin-right:0;
	font-weight: 600;
	padding-bottom:5px;
}

.text_12_base{
	color: #333333;
	font-size: 12px;
	line-height: 1.25em;
}


.text_10{
	font-size:10px;
}
.text_12_red_comment_item{
	margin-top:10px;
	font-size:12px;
	color:#ff0000;
	text-align:center;
}
.text_12_red_comment_result{
	font-size:12px;
	font-weight:bold;
	color:#ff0000;
	text-align:center;
}
.text_12{
	font-size:12px;
}
.text_10_link_ul{
	font-size:10px;
	color:#336699;
	text-decoration:underline
}
.text_12_link_ul{
	font-size:12px;
	color:#336699;
	text-decoration:underline
}

/* ============== search/category.html end ============== */

/* ============== search/item.html item_login.html start ============== */
#breadcrumb{
	margin-top:0;
	margin-bottom:15px;
	line-height: 16px;
}

#breadcrumb a{
	font-size:12px;
	color:#336699;
}
#breadcrumb span{
	margin:0;
	padding-left:2px;
	padding-right:2px;
	font-size:12px;
}
.brandname{
	margin:0;
	padding-bottom:5px;
}
.brandname a{
	color: #336699;
	font-size: 16px;
	text-decoration:underline
}
.iteminfo{
	margin:0;
	padding-bottom:15px;
	width:530px;
}
#iteminfo_name{
	margin-bottom:15px;
	padding:0;
	width:530px;
	text-align:center;
}
#item_pict{
	float:left;
	margin:0;
	padding:0;
	width:320px;
}
#item_price{
	float:right;
	margin:0 0 15px;
	padding:0;
	width:200px;
	text-align:left;
}
#iteminfo_icon{
	margin:0;
	padding:0;
	padding-bottom:5px;
}
.item_name{
	margin:0;
	padding-top:0;
	padding-bottom:3px;
	font-size:14px;
	color:#0066CC;
}

.itemname{
	margin:0;
}
.itemname a{
	color: #336699;
	font-size: 16px;
	text-decoration:underline
}
#englishname{
	color: #336699;
	font-size: 12px;
	text-decoration:underline
}
.info_bar{
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
	width:520px;
}
.info_left{
	float:left;
}
.info_right{
	float:right;
}
#price{
	color: #999999;
	font-size: 12px;
	padding-top:8px;
	padding-bottom:3px;
}
#unitprice{
	color: #FF0000;
	font-size: 14px;
	font-weight:bold;
}
#point_txt{
	color: #FF0000;
	font-size: 14px;
	font-weight:bold;
	margin:3px 0 0 5px;
}
#off{
	padding-top:5px;
	color: #FF0000;
	font-size:12px;
	font-weight:bold;
}
#form_buy{
	margin:0;
	padding:0;
	line-height:36px;
}
#form_buy form{
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
}
#merumaga_text_10{
	margin:0;
	padding-top:5px;
	font-size:10px;
}
#item_detail_area{
	margin:0;
}
.detail_text{
	font-size:12px;
	margin-top:10px;
	margin-bottom:20px;
	margin-left:20px;
	margin-right:20px;
	line-height: 150%;
}
.item_free_content{
	width:535px;
	margin-top:5px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}
.item_free_content img{
	margin-bottom:5px;
}
.item_detail_content1{
	width:520px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	font-size:12px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
}
.content1_title{
	width:100px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
	background-color:#FFCC99;
	font-weight:bold;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
.content1_content{
	width:420px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:2px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
.item_detail_content2{
	width:500px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
}
.item_detail_content3{
	width:520px;
	width: 100%;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	margin-top:10px;
	margin-bottom:20px;
}

.item_detail_content3 th{
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
	background-color:#FFCC99;
	font-weight:bold;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
.item_detail_content3 td{
	padding-top:2px;
	padding-bottom:2px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
#review .item_detail_content3{
	/*margin-top: 0;*/
}
.fs-c-buttonContainer--addReview--detail{
	display: none;
}
.fs-c-buttonContainer--addReview--detail.view{
	display: block;
	text-align: center;
}
.fs-c-buttonContainer--addReview--detail.view .fs-c-button--plain {
    background: #fb72a4;
    background: -moz-linear-gradient(-45deg, rgba(251,114,164,1) 0%, rgba(249,32,108,1) 100%);
    background: -webkit-linear-gradient(-45deg, #fb72a4 0%,#f9206c 100%);
    background: linear-gradient(135deg, #fb72a4 0%,#f9206c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb72a4', endColorstr='#f9206c',GradientType=1 );
    padding: 10px 20px;
    color: #fff;
    border-radius: 30px;
    font-weight: bold;
    font-size: 16px;
}
.fs-l-product2 .fs-c-reviewList--productDescription{
	margin-bottom: 0;
}

.content2_title_up{
	width:100px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	background-color:#FFCCCC;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}
.content2_content_up{
	width:130px;
	padding-left:2px;
	color:#FF9900;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}
.content2_title{
	width:100px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	background-color:#FFCCCC;
	border-bottom:1px solid #999999;
}
.content2_content{
	width:130px;
	padding-left:2px;
	color:#FF9900;
	border-bottom:1px solid #999999;
}
.content2_no_data{
	width:20px;
}
.center_bar{
	text-align:center;
	margin-top:10px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom: 10px;
}
.women_content_table{
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:5px;
	border:3px solid #F95EC6;
}
.men_content_table{
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:5px;
	border:3px solid #203CC3;
}
.women_content_table dd,.men_content_table dd{
	width: 23%;
	float: left;
	padding: 0 0.9% 0 0;
	margin: 0 0.9% 0 0;
	border-right: dotted 1px #ddd;
}
.women_content_table dd.last,.men_content_table dd.last{
	border: none;
}
.no_data{
	width:15px;
}
.no_line{
	height:10px;
}
.tokka_pict{
	width:120px;
	height:82px;
	margin:0;
	padding:0;
	text-align:center;
}
.item_pict{
	width:120px;
	height:95px;
	margin:0;
	padding:0;
	text-align:center;
}
.item_info{
	width:120px;
	height:78px;
	margin:0;
}
.item_info ul{
	margin:0;
	padding:0;
}
.item_info ul li{
	margin-bottom:3px;
	list-style-type:none;
	font-size:10px;
	line-height: 12px;
	text-align:center;
	font-weight:bold;
}
.item_info ul li a{
	color: #369;
	text-decoration: underline;
	width:118px;
	display:block;
}
.item_info ul li a:hover{
	color: #ff6600;
	text-decoration: underline;
}
.item_info ul li a span{
	width:115px;
	display:block;
}
.price{
	color: #FF0000;
	font-weight: bold;
}
.relatedinfo{
	margin:0 0 15px 0;
	width:536px;
	border-bottom:1px solid #F58BB3;
}
.relatedinfo h3{
	margin-top:0;
	margin-bottom:5px;
	font-size:16px;
	color:#333333;
	border-bottom:1px solid #FFCCCC;
}
.related{
	border:1px solid #FFCCCC;
	margin:0 5px 10px 5px;
	width:120px;
	float:left;
}
.related_pict{
	width:120px;
	height:70px;
	margin:0;
	padding:2px 0 0 0;
	text-align:center;
	border-bottom:1px dotted #FFCCCC;
	position: relative;
}
.related_pict.item_none:before{
	content: "在庫切れ";
	position: absolute;
	display: block;
	width: 100%;
	background: #fb72a4;
    background: -moz-linear-gradient(-45deg, rgba(251,114,164,1) 0%, rgba(249,32,108,1) 100%);
    background: -webkit-linear-gradient(-45deg, #fb72a4 0%,#f9206c 100%);
    background: linear-gradient(135deg, #fb72a4 0%,#f9206c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb72a4', endColorstr='#f9206c',GradientType=1 );
    color: #fff;
    top: 45%;
}
.related_info{
	width:120px;
	height:60px;
	margin:0;
	padding-bottom:2px;
	vertical-align:middle;
}
.related_info ul{
	margin:0;
	padding:0;
}
/*IE7用*/
/**+html .related_info ul li{
	list-style-type:none;
	font-size:50%;
	font-weight:bold;
	margin-top:5px;
	line-height: 2em;
	text-align:center;
}*/
.related_info ul li{
	list-style-type:none;
	font-size:10px;
	font-size/*\**/:60%\9;
	font-weight:bold;
	margin-top:5px;
	line-height: 130%;
	line-height/*\**/: 150%\9;
	text-align:center;
}
.related_info ul li a{
	color: #369;
	text-decoration:none;
	width:115px;
	display:block;
}
.related_info ul li a:hover{
	color: #ff6600;
	text-decoration: none;
}
.related_info ul li a span{
	width:90px;
	display:block;
}
.cate_tmp{
	width:520px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;
}
.item_counter{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:10px;
	font-weight:bold;
	color:#666666;
	font-size:12px;
}
.item_counter span{
 margin-left:5px;
 color:#F58735;
}
.item_serch_form{
	margin-top:0;
	margin-bottom:5px;
	font-size:12px;
	border-bottom:1px solid #999999;

}
.item_serch_form form{
	margin-top:0;
	margin-bottom:5px;
}
.item_search_into{
	margin:0;
	color:#666666;
}
#search_and{
	margin-right:20px;
}
.search_order{
	color:#FF6600;
	margin-left:5px;
	margin-right:5px;
}
.search_order a{
	color: #369;
	text-decoration: underline;
}
.list_table{
	empty-cells:hidden;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}
.list_item{
	border:1px solid #ffcc66;
}
.list_no_data{
	width:15px;
}
.list_no_line{
	height:5px;
}
.list_pict{
	width:160px;
	height:82px;
	margin:0;
	padding:0;
	text-align:center;
	border-bottom:1px dotted #ffcc66;
}
.list_item_info{
	width:160px;
	height:100%;
	margin:0;
}
.list_item_info form{
	margin:0;
}
.list_item_info ul{
	margin:0;
	padding:0;
}
.list_item_info ul li{
	margin-bottom:5px;
	list-style-type:none;
	font-size:10px;
	line-height: 1.25em;
	text-align:center;
}
.list_item_info ul li a{
	color: #369;
	text-decoration: underline;
	width:158px;
	display:block;
}
.list_item_info ul li a:hover{
	color: #ff6600;
	text-decoration: underline;
}
.list_item_info ul li a span{
	width:158px;
	display:block;
}
.list_price{
	color: #FF0000;
	font-weight: bold;
	font-size:12px;
}
.unit{
	margin-right:10px;
}
.change_page_top{
	margin-top:5px;
	margin-bottom:5px;
	font-size:12px;
	text-align:center;
}
.change_page_top span{
	margin-left:10px;
	margin-right:10px;
}
.change_page_top span a{
	color: #369;
	text-decoration: underline;
}
.change_page_top span a:hover{
	color: #ff6600;
	text-decoration: underline;
}
.change_page{
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	text-align:center;
}
.change_page span{
	margin-left:10px;
	margin-right:10px;
}
.change_page span a{
	color: #369;
	text-decoration: underline;
}
.change_page span a:hover{
	color: #ff6600;
	text-decoration: underline;
}

/* ============== search/item.html item_login.html end ============== */


/* ============== search/result.html result_login.html start ============== */
.re_breadcrumb{
	margin-top:0;
	margin-bottom:5px;
}

.re_breadcrumb a{
	font-size:12px;
	color:#336699;
}
.re_breadcrumb span{
	margin:0;
	padding-left:5px;
	padding-right:5px;
	font-size:12px;
}
.re_breadcrumb.top_breadcrumb span{
	padding-left:2px;
	padding-right:2px;
}
.resultinfo{
	margin-top:5px;
	margin-bottom:5px;
	width:530px;
}
.result_pict{
	float:left;
	margin:0;
	padding:0 10px 0 0;
	/*width:110px;*/
	width:150px;
	text-align:center;
	overflow: hidden;
}
.result_pict img{
	width: 100%;
}
.result_icon img{
	width: auto;
}
.result_content{
	float:right;
	margin:0;
	padding:0;
	/*width:410px;*/
	width:370px;
	text-align:left;
}
.result_serch_form{
	margin-top:0;
	margin-bottom:5px;
	font-size:12px;
}
.sort_bt{
	float: right;
}
.result_search_into{
	margin:0;
	color:#666666;
}
.result_search_and{
	margin-right:20px;
}
.result_search_order{
	color:#FF6600;
	margin-left:5px;
	margin-right:5px;
}
.result_search_order a{
	color: #369;
	text-decoration: underline;
}
.result_search_line{
	margin-top:5px;
	margin-bottom:0;
	margin-left:400px;
	text-align:left;
}
.result_line{
	border:1px solid #ffcc66;
}
.re_price{
	color: #999999;
	font-size: 12px;
	text-align:right;
}
.re_price span{
	margin-left:50px;
	color: #FF0000;
	font-size: 14px;
	font-weight:bold;
}
.result_form_buy{
	margin-top:8px;
	margin-bottom:8px;
	text-align:right;
}
.result_form_buy .quantity{
	/*width: 52%;*/
	width: 44%;
    float: left;
    padding-top: 6px;
}
.result_form_buy .quantity input{
	width:30px;
}
.result_form_buy form{
	margin:0;
}
.item_no{
	margin:0;
	padding:0;
	font-size:10px;
	color:#333333;
}
.result_item_name{
	margin-top:2px;
	margin-bottom:5px;
	padding:0;
}
.result_item_name a{
	margin:0;
	font-size:14px;
	color:#0066CC;
	font-weight:bold;
	line-height: 20px;
}
.result_item_note{
	margin-top:2px;
	margin-bottom:5px;
	line-height: 1.25em;
	font-size:12px;
	
}
.re_off{
	padding-top:2px;
	padding-left:20px;
	color: #FF0000;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}
.result_detail{
	margin-top:3px;
	margin-bottom:0;
	padding:0;
	font-size:12px;
	text-align:right;
}
.result_detail a{
	margin:0;
	padding:0;
	color:#0066CC;
}
.result_border{
	margin-top:5px;
	margin-bottom:5px;
	border-top:1px solid #999999;
}
#result_title{
	margin-top:5px;
	margin-bottom:15px;
	padding:0;
	position: relative;
}
#result_title .h1_title_txt {
    position: absolute;
    font-size: 12px;
    font-weight: normal;
    right: 0;
    top: 40px;
}
.result_icon{
	margin-top:5px;
}
/* ============== search/result.html result_login.html end ============== */

/* ============== customer/point.html start ============== */
.point_show_table{
	margin-top:0;
	margin-bottom:10px;
	font-size:12px;
}
.point_show_table table{
	width:530px;
}
.point_show_table table tr td{
	padding-top:5px;
	padding-bottom:5px;
	text-align:right;
}
.point_show_table2{
	font-size:12px;
	margin-top:0;
	margin-bottom:10px;
}
.point_show_table2 table{
	width:530px;
	border: solid 1px #999999;
	border-collapse:collapse;
}
.point_show_table2 table tr td{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:2px;
	padding-right:2px;
	border: solid 1px #999999;
	text-align:center;
}
/* ============== customer/point.html end ============== */


/* ============== order/basket.html start ============== */


.basket_text{
	font-size:12px;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:20px;
	line-height: 150%;
}
.basket_goods_table{
	margin:0 0 0 0;
	background-color: #ffe9e2;
}
.basket_goods_table table{
	width:536px;
}
.basket_goods_table table th{
	background-image: url(../img/bg-basket_goods_table.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f7c7c7;
	color: #634543;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 5px;
	white-space:nowrap;

}
.basket_goods_table th.line,.basket_goods_table td.line {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.basket_goods_table th.line.center{
	text-align: center;
}
.basket_goods_table td.line.right {
	text-align: right;
}

.basket_goods_table table td{
	line-height: 18px;
	padding: 8px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ededed;
	background-image: url(../img/bg-basket_goods_td.png);
	background-repeat: repeat;

}
.basket_goods_table table form{
	margin:0;
}
.basket_goods_table .button {
	padding-top: 5px;
	padding-bottom: 10px;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0!important;
}

.basket_price_table{
	width:536px;
}
.basket_price_table table{
	width:536px;
}
.basket_price_table .dot_line {
	background-image: url(../img/dotline_basket_price_table.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.basket_price_table table th{
	width:400px;
	text-align:right;
	white-space: nowrap;
	font-weight: normal;
	padding-top: 8px;
	padding-right: 2px;
	padding-bottom: 8px;
	padding-left: 2px;
}
.basket_price_table table td{
	white-space: nowrap;
	text-align:right;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
}
.basket_price_table table span{
	color:#fa466c;
}
.basket_price_table .total {
	background-color: #ededed;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d4d4d4;
	border-bottom-color: #d4d4d4;
	padding-top: 8px;
	padding-bottom: 8px;
}

.basket_text_table{
	background-color: #ffe9e2;
	padding: 12px;
	margin-bottom: 30px;
}
.basket_text_table .section {
	background-color: #FFFFFF;
	padding: 10px;
}
.basket_text_table p {
	font-size: 10px;
	line-height: 14px;
}

.basket_text_table table{
	width:470px;
	margin:0 auto 0 auto;
	border:1px solid #999999;
}
.basket_text_table table th{
	padding:4px;
	vertical-align:top;
	white-space: nowrap;
	background-color:#FFFFCC;
}
.basket_text_table table td{
	padding:4px;
	background-color:#FFFFCC;
}
.basket_text_table table form{
	margin:5px 0 5px 0;
}

.basket_text_table_2{
	background-color: #ffe9e2;
	padding: 12px;
	margin-bottom: 10px;
}
.basket_text_table_2 .section {
	background-color: #FFFFFF;
	padding: 10px;
}
.basket_text_table_2 p {
	font-size: 10px;
	line-height: 14px;
}

.basket_order_title{
	font-size:16px;
	font-weight:bold;
	margin-bottom: 5px;
}
.basket_order_form{
	margin-top: 15;
	margin-right: 0;
	margin-bottom: 50px;
	margin-left: 0;
	padding-top: 20px;
	background-image: url(../img/line_dotk.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.basket_order_form form{
	margin-bottom: 0px;
	padding-bottom: 0px;

}
.basket_order_form form input{
	margin:5px 0 8px 0;
}
.basket_order_form .choice {
	background-color: #FFE9E2;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ffd5c8;
	border-bottom-color: #ffd5c8;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
}
.basket_text2_table{

}
.basket_text2_table table{
	width:536px;
}
.basket_text2_table .dot_line {
	background-image: url(../img/dotline_basket_price_table.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.basket_text2_table table th{
	vertical-align:top;
	font-weight:normal;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.basket_text2_table table td{
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 20px;
}
.text_12_base th img {
	padding-top: 8px;
	padding-bottom: 8px;
}
#intro p {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 12px;
	line-height: 20px;
}

.basket_under_item{
	margin-top:10px;
	margin-bottom:10px;
}
.basket_under_item table{
	width:530px;
	border-collapse:collapse;
	border:1px solid #FF9999;
	text-align:center;
}
.basket_under_item table td{
	padding:4px;
	text-align:center;
	border:1px solid #FF9999;
}
.basket_under_item table a{
	text-decoration:none;
}
.basket_under_item table span{
	text-decoration:underline;
}
.LC_Page_AbstractMypage form#form1 p{
	text-align: center;
	margin-bottom: 20px;
}
.LC_Page_AbstractMypage #contents_margin table {
	width: 536px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-bottom: 20px;
}
.LC_Page_AbstractMypage h3 {
    background: url(../../../../event/img/mens_page_07.png) no-repeat left center;
    height: 40px;
    font-size: 18px;
    border-bottom: solid 1px #c9bc9c;
    line-height: 45px;
    padding-left: 20px;
    color: #604c3f;
    margin-bottom: 0px;
}
.LC_Page_AbstractMypage #contents_margin table th {
	font-size: 12px;
	background-color: #f4ab1e;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.LC_Page_AbstractMypage #contents_margin table td {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height: 20px;
	font-size: 12px;
	color: #333333;
}
#contents_margin table#orderer {
	width: 536px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#contents_margin table#orderer th {
	font-size: 12px;
	background-color: #f4ab1e;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#contents_margin table#orderer td {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height: 20px;
	font-size: 12px;
	color: #333333;
}
#contents_margin  #orderer  .text_area {
	background-color: #eef7f8;
	border: 1px solid #CCCCCC;
	margin-top: 5px;
	margin-bottom: 5px;
}
#contents_margin table#orderer2 {
	width: 536px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#contents_margin table#orderer2 th {
	font-size: 12px;
	background-color: #f87887;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#contents_margin table#orderer2 td {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height: 20px;
	font-size: 12px;
	color: #333333;
}
#contents_margin  #orderer2 .text_area,#Delivery_date .text_area {
	background-color: #eef7f8;
	border: 1px solid #CCCCCC;
	margin-top: 5px;
	margin-bottom: 5px;
}
#contents_margin .destination {
	font-size: 12px;
	color: #4F2321;
	font-weight: bold;
	margin-bottom: 10px;
}


.remd_text{
	font-size:12px;
}
.order_txt{
	font-size:12px;
}
.outline_table td table{
	margin-left:auto;
	margin-right:auto;
}

#message {
	background-image: url(../img/bg_message.png);
	background-repeat: repeat;
	padding: 15px;
	margin-bottom: 30px;
}
#message img{
	padding: 0;
	margin: 0;
}
#message p{
	background-color: #FFFFFF;
	margin:0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	line-height: 24px;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
}

#message2 {
	padding: 15px;
	margin-bottom: 30px;
}

/* ============== order/basket.html end ============== */

/* ============== old css code start ============== */
.link_top_w      { color: white; font-size: 12px; font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande"; line-height: 1.5em; font-stretch: normal; text-decoration: none }
.link_top_g { color: #666; font-size: 12px; font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande"; line-height: 1.5em; font-stretch: normal; text-decoration: none }
.text_11px_b    { color: #369; font-size: 10px; font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande"; line-height: 1.25em; font-stretch: normal; text-decoration: none }
.text_12px_g    { color: #693; font-size: 12px; font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande"; line-height: 1.25em; font-stretch: normal; text-decoration: none }
.text_12_ul  { color: #369; font-size: 12px; font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande"; line-height: 1.25em; font-stretch: normal; text-decoration: underline }
.text_12_ul1 { color: #600; font-size: 12px; font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande"; line-height: 1.25em; font-stretch: normal; text-decoration: underline }
.honbun_12    { color: #333; font-size: 12px; font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande"; line-height: 1.25em; font-stretch: normal; text-decoration: none }
.honbun_12_ind  { color: #333; font-size: 12px; font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande"; line-height: 1em; font-stretch: normal; text-decoration: none; text-indent: 3ex }
.honbun_12_ind a { color: #333; font-size: 12px; font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande"; line-height: 1em; font-stretch: normal; text-decoration: none; padding-right: 0.3em }
.honbun_12_ind p { font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande"; margin: 0; padding-top: 0.7em; padding-left: CSS_PROPERTY_UNDEF }
.honbun_12_p  { color: #fcc; font-size: 12px; font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande"; line-height: 1.25em; font-stretch: normal }
.honbun_12_o { color: #fc6; font-size: 12px; font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande"; line-height: 1.25em; font-stretch: normal }
.honbun_10    { color: #333; font-size: 10px; font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande"; font-stretch: normal }
.honbun_10_style1    { color: #999999; font-size: 10px; font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande"; font-stretch: normal }
.honbun_10_style2    { color: #333333; font-size: 10px; font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande"; font-stretch: normal }
.line_kakomi  { border: solid 1px #c69 }
.line_sayu_01 { border-right: 1px solid #fc6; border-left: 1px solid #fc6 }
.line_sayusita_01 { border-right: 1px solid #fc6; border-bottom: 1px solid #fc6; border-left: 1px solid #fc6 }
.line_sayu_02 { border-right: 1px solid #cc6; border-left: 1px solid #cc6 }
.line_sayusita_02 { border-right: 1px solid #cc6; border-bottom: 1px solid #cc6; border-left: 1px solid #cc6 }
.line_kakomi1 { border: solid 1px #fc6 }
.line_kakomi02 { border-style: solid solid dotted; border-width: 1px; border-color: #c69 }
.line_kakomi2 { border-style: solid solid dotted; border-width: 1px; border-color: #fc6 }
.line_kakomi03 { border-top: #c69; border-right: 1px solid #c69; border-bottom: 1px solid #c69; border-left: 1px solid #c69 }
.line_kakomi3 { border-style: none solid solid; border-width: medium 1px 1px; border-color: #fc6 }
.line_ue { border-top: 1px solid #c69 }
.line_kakomiue_01 { border-top: 1px solid #999; border-right: 1px solid #999; border-left: 1px solid #999 }
.line_kakomisita_01 { border-right: 1px solid #cc6; border-bottom: 1px solid #cc6; border-left: 1px solid #cc6 }
a  { color: #0000ff; font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande"; font-stretch: normal }
a:hover   { font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande"; font-stretch: normal; text-decoration: underline }
p{margin:0;}
.style1 {color: #999999}
.style2 {color: #333333}
.style3 {color: #FF0000}
.txt_blue{color:#0000ff;padding-top:10px;font-size:12px;}
.txt_blue a{text-decoration:none;}
.txt_blue a:hover{text-decoration:underline}
.txt_red{color: #FF0000}
.txt_red_b{color: #FF0000;font-weight:bold;}

H1 {margin:0;}
/* ============== old css code end ============== */
h2 {
	margin: 0px;
	padding: 0px;
}
.mdb5 {
	margin-bottom: 5px;
}

.mdb10 {
	margin-bottom: 10px;
}
.mdb15 {
	margin-bottom: 15px;
}

.mdb20 {
	margin-bottom: 20px;
}

.mdt10 {
	margin-top: 10px;
}
.mdt20 {
	margin-top: 20px;
}
.mdb30 {
	margin-bottom: 30px;
}
.mdb50 {
	margin-bottom: 50px;
}
.mdr10 {
	margin-right: 10px;
}
.mdr20 {
	margin-right: 20px;
}

.button_center {
	text-align: center;
}
.fll {
	float: left;
}
.flr {
	float: right;
}

.txtclr_g{
	color:#999;	
}

/*-------- 2011-06-23 add-------- */
#info
 {
	background-image: url(../img/bg_message.png);
	background-repeat: repeat;
	padding: 15px;
	margin-bottom: 30px;
}
#info p {
	background-color: #FFFFFF;
	text-align: left;
	font-size: 12px;
	line-height: 24px;
	padding: 10px;
}

/*-------- 2011-07-09 add-------- */

.iframe_rules {
	border: solid 1px #ccc;
	margin-top:0;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
}
.iframe_rules iframe {
	width:100%;
	height:300px;
}
.caution {
	margin:20px 0 0 0;
	color: #f02d44;
	font-weight:bold;
  text-align: center;
  margin-bottom: 10px;
}
.caution_title{
	font-size:14px;
}
.caution_txt{
	font-weight:bold;
	color:#f02d44;
}
.caution_list{
/*	margin:0 0 30px 20px;*/
	font-size:12px;
	line-height:20px;
	color:#333;
	padding:0;
	font-size:12px;
border: dotted 1px #ddd;
  padding: 10px 3%;
  width: 86%;
  margin: 0 4% 20px;
  text-align: center;	
}
.caution_list li{
	margin-bottom:10px;
	list-style:none;
}
.link_rule{
	font-size:14px;
	font-weight:bold;
}

.txt_b{
	font-weight:bold;
}
#contents_margin table#orderer3 {
	width: 536px;
}
/*-------- 2011-07-11 add-------- */

.center {
	text-align: center;
}
#search p {
	font-size: 12px;
}

#search table {
	width: 536px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#search th {
	font-size: 12px;
	background-color: #f4ab1e;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 8px;
	width: 175px;
}
#search td {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height: 20px;
	font-size: 12px;
	color: #333333;
}
#message_comp {
	background-image: url(../img/bg_message.png);
	background-repeat: repeat;
	padding: 15px;
	margin-bottom: 30px;
}
#message_comp p {
	background-color: #FFFFFF;
	text-align:center;
	font-weight:bold;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	line-height: 24px;
	font-size: 12px;
}

/*-------- 2011-08-18 add-------- */

.fix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.fix	{
	display:inline-block;
	zoom:1;
}

/* \*/
* html .fix	{
	height:1%;
}
.fix	{
	display:block;
}
/* */
.mdl5 {
	margin-left: 5px;
}

#login p {
	font-size: 12px;
}
#login  p.intro {
	background-image: url(../img/login_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 70px;
}
#login table {
	width: 536px;
	border: 15px solid #ffe9e2;
}
#login th {
	font-size: 12px;
	background-color: #f4ab1e;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 8px;
	width: 175px;
}
#login td {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	line-height: 20px;
	font-size: 12px;
	color: #333333;
	padding-right: 15px;
}
#login td.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}


#add_input {
	width: 496px;
	padding: 20px;
	background-color: #ffe9e2;
	background-image: url(../img/bg_main.png);
	background-repeat: repeat;
	background-position: left top;
}
#add_input .section {
	background-color: #FFFFFF;
	padding: 10px;
	width: 476px;
}
#add_input .section h3 {
	margin-top: 0px;
}
#add_input .section h4 {
	margin-bottom: 10px;
}
#add_input .section h5 {
	color: #493130;
	font-size: 14px;
	font-weight: bold;
	padding-top: 6px;
	margin-top: 0px;
	padding-bottom: 6px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D2D2;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D6D2D2;
	background-color: #ECEAEA;
	padding-left: 6px;
}
#add_input .section p {
	color: #493130;
	font-size: 12px;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 22px;
}
#add_input  .section  .caution strong {
	color: #e42701;
	font-size: 14px;
	line-height: 28px;
}
#add_input .section strong {
	color: #f46512;
}
#add_input .privilege1 {
	width: 231px;
	float: left;
	background-color: #fcebd8;
	border: 1px solid #fadebf;
	height: 130px;
}
#add_input .privilege1 p {
	padding-right: 10px;
	padding-left: 10px;
	color: #493130;
	font-size: 12px;
	line-height: 20px;
}
#add_input .privilege2 {
	width: 231px;
	float: left;
	background-color: #fcebd8;
	border: 1px solid #fadebf;
}
#orderer  p {
	font-size: 12px;
	line-height: 20px;
}

#orderer table {
	width: 536px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#orderer table th {
	font-size: 12px;
	background-color: #f87887;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#orderer table td {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height: 20px;
	font-size: 12px;
	color: #333333;
}
#orderer table .text_area {
	background-color: #eef7f8;
	border: 1px solid #CCCCCC;
	margin-top: 5px;
	margin-bottom: 5px;
}
#add_message {
	background-image: url(../img/bg_message.png);
	background-repeat: repeat;
	padding: 15px;
	margin-bottom: 30px;
}
#add_message img{
	padding: 0;
	margin: 0;
}
#add_message p{
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	line-height: 24px;
	font-size: 12px;
}
#reset_input p.intro {
	background-image: url(../img/reset_input_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 70px;
	font-size: 12px;
	line-height: 24px;
}
#reset_input table {
	width: 536px;
	border: 15px solid #ffe9e2;
}
#reset_input th {
	font-size: 12px;
	background-color: #f4ab1e;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 8px;
	width: 175px;
}
#reset_input td {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	line-height: 20px;
	font-size: 12px;
	color: #333333;
	padding-right: 15px;
}
#reset_input td.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#order_history p.intro {
	background-image: url(../img/order_history_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 70px;
	font-size: 12px;
	line-height: 24px;
}
.orderbase {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d4d4d4;
	border-left-color: #d4d4d4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d4d4d4;
}
.orderbase th {
	font-size: 10px;
	line-height: 18px;
	text-align: left;
	background-color: #f4f4f4;
	padding: 8px;
	vertical-align: top;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d4d4d4;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d4d4d4;
}
.orderbase td {
	font-size: 12px;
	padding: 8px;
}
.orderbase td.situation {
	background-color: #ffe9e2;
	font-size: 14px;
	color: #634543;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffd5c8;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d4d4d4;
}
.orderbase td.item {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d4d4d4;
}
#order_history .price {
	font-size: 10px;
}
#point_inquiry p.intro {
	background-image: url(../img/point_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 70px;
	font-size: 12px;
	line-height: 24px;
}
#point_show_table1 table {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #d4d4d4;
	border-right-color: #d4d4d4;
	border-left-color: #d4d4d4;
}

#point_show_table1 th {
	background-color: #f9d5d5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f7c7c7;
	color: #673c39;
	font-weight: bold;
	font-size: 12px;
	padding-top: 12px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 8px;
}
#point_show_table1 td {
	color: #634543;
	font-size: 12px;
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 10px;
	padding-left: 6px;
	text-align: center;
	vertical-align: middle;
}
#point_show_table1 td.point {
	background-image: url(../img/point_td.png);
	background-repeat: repeat;
}
#point_show_table1 td.total {
	background-color: #f6f6f6;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d4d4d4;
	border-bottom-color: #d4d4d4;
	font-weight: bold;
	color: #222222;
}
#point_show_table1 td.dotline {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #f7c7c7;
}
#point_show_table1 td.line {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f7c7c7;
}
#point_show_table2 table {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #d4d4d4;
	border-right-color: #D4D4D4;
	border-left-color: #D4D4D4;
}

#point_show_table2 th {
	background-color: #FDAC52;
	color: #673c39;
	padding-top: 12px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 8px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
}
#point_show_table2 td {
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	color: #634543;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d4d4d4;
}
#point_show_table2 .line {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f7c7c7;
}
.small {
	font-size: 10px;
}
#delete_input p {
	font-size: 12px;
	line-height: 24px;
}


#delete_input p.intro {
	background-image: url(../img/delete_input_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 80px;
	margin-bottom: 15px;
}
#delete_input table {
	width: 536px;
	border: 15px solid #ffe9e2;
}
#delete_input th {
	font-size: 12px;
	background-color: #f4ab1e;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 8px;
	width: 175px;
}
#delete_input td {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	line-height: 20px;
	font-size: 12px;
	color: #333333;
	padding-right: 15px;
}
#delete_input td.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}#delete_input #message {
	background-image: url(../img/bg_err_message.png);
	margin-bottom: 15px;
}
#delete_input #message p {
	text-align: left;
	font-size: 12px;
	line-height: 22px;
	color: #673c39;
	padding-bottom: 8px;
	padding-top: 8px;
}
#delete_input #message .dot_line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d4d4d4;
}
#delete_complete_message {
	background-image: url(../img/bg_message.png);
	background-repeat: repeat;
	padding: 15px;
	margin-bottom: 30px;
}
#delete_complete_message img{
	padding: 0;
	margin: 0;
}
#delete_complete_message p{
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	line-height: 24px;
	font-size: 12px;
}


/*　クレジット決済デザイン用　20140510 nakamoto add*/
.payment_table_ss{
	width:536px;
	font-size: 12px;
	line-height: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
border-top-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-left-style: solid;
border-top-color: #CCCCCC;
border-right-color: #CCCCCC;
border-left-color: #CCCCCC;
}
.payment_table_ss table{
	line-height: 20px;
}
.payment_table_ss table td{
border-bottom: none;
}
.payment_table_ss th{
color:#fff;
width:160px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;
padding: 5px 0;
}
.payment_table_ss td{
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;
padding: 5px;
}
.payment_table_ss .fontsize_s12{
font-size: 12px;
}
.payment_table_ss .fontsize_s11{
font-size: 11px;
}
.payment_table_ss .fontsize_s10{
font-size: 10px;
}
#contents_margin .payment_table_ss p{
	line-height: 14px;
	margin-top: 10px;
}
.customer_input_ss{
width: 536px;
border-top-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-left-style: solid;
border-top-color: #CCCCCC;
border-right-color: #CCCCCC;
border-left-color: #CCCCCC;
}
.customer_input_ss th{
font-size: 12px;
background-color: #f87887;
color: #FFFFFF;
font-weight: bold;
padding-top: 8px;
padding-right: 8px;
padding-bottom: 8px;
padding-left: 8px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;
}
.customer_input_ss td{
background-color: #fff;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 8px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;
line-height: 20px;
font-size: 12px;
color: #333333;
}
/*　クレジット決済デザイン用　20140510 nakamoto add end*/

/*　複数お届け先用　20140517 nakamoto add start*/

#deli_disp{
	display:none;
}
.deli_disp_btn{
	margin:10px auto 10px auto;
	border:0;
}
#deli_more{
	margin:60px 0;	
}

/*　複数お届け先用　20140517 nakamoto add end*/

/*　注文オプション用　20140531 nakamoto add start */
.input_opt textarea{
	margin-bottom:30px;	
}
/*　注文オプション用　20140531 nakamoto add end */

/*　商品ページ用h1　20140614 nakamoto add start */
.newh1{
	text-align:left;
	font-size:12px;
	padding:0px 0 15px 0;
	font-weight:normal;
}
/*　商品ページ用h1　20140614 nakamoto add end */

/*　テスターページ用　20140614 nakamoto add start */
.TE,.categp_169{
	display:none;
}
.title_addti.TE,.relatedinfo.TE,.title_addti .categp_169,.relatedinfo .categp_169{
	display:block;
}
/*　テスターページ用　20140614 nakamoto add end */
/* サイドメニュー変更用 20140614 nakamoto add start */
.brand_search_menu2{
	width: 176px;
	margin: 0;
	padding: 0;
	/*border-top: solid 1px #ffcc66;*/
	border-left: solid 1px #ffcc66;
	border-right: solid 1px #ffcc66;
	/*border-bottom: solid 1px #ffcc66;*/
}
.brand_search_menu2 ul{
	margin: 0 0 0px;
	padding: 2px 0 0;
	list-style: none;
	padding-bottom:5px;
}
.brand_search_menu2 ul li{
	width: 170px;
	margin: 0px auto;
	padding: 5px 0 0;
}
.brand_search_menu2 ul li img{
	width:100%;
	height:auto;
}
/* サイドメニュー変更用 20140614 nakamoto add end */
/*------------ テキストのデザイン調整用エリア ------------*/
.txt_b{
	font-weight:bold;
}
.txt_10{
	font-size:10px;
}
.txt_12{
	font-size:12px;
}
.txt_14{
	font-size:14px;
}
/*-- 20140517 add nakamoto */
.txt_ore{
	color:#FF6600;
}

/* コンタクトページ用Q&A 20140930 nakamoto add start */
.contact_qa{
	padding: 10px;
	background-color: #ffe9e2;
	background-image: url(../img/bg_main.png);
	background-repeat: repeat;
	background-position: left top;
	margin-bottom:20px;
}
.contact_qa .contact_qa_title{
	margin-bottom: 20px;
	color: #F39800;
	font-weight: bold;
	border-bottom: dotted 1px #eee;
	padding-bottom: 5px;
}
.contact_qa .dis{
	font-size: 11px;
	font-weight:normal;
	color:#666;
}
.contact_qa .section{
	background:#fff;
	padding:20px 20px 10px 20px;
}
.contact_qa p.question{
	background-image: url(../img/faq_icon1.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 5px;
	padding-left: 28px;
	padding-top: 3px;
	line-height: 20px;
	color: #493130;
	font-size: 14px;
	padding-right: 5px;
	/*float:left;*/
	/*margin-right:20px;
	margin-right:10px\9;
	white-space: nowrap;*/
}

.contact_qa .first_qa{
	/*margin-left:20px;
	margin-left:10px\9;	*/	
}
.contact_qa .dot_line{
	margin-bottom:5px;
}
.contact_qa td{
	width:33%;
	vertical-align:top;
	padding:0px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.contact_qa p.question{
		margin-right:10px;
	}
	.contact_qa .section{
		background:#fff;
		padding:20px 0 20px 20px!important;
	}
	.contact_qa .first_qa{
		/*margin-left:10px!important;	*/
	}
}

	.contact_qa p.question, x:-moz-broken, x:last-of-type{
		margin-right:20px;
	}
	.contact_qa .section, x:-moz-broken, x:last-of-type{
		background:#fff;
		padding:20px 20px 10px 20px;
	}
	.contact_qa .first_qa, x:-moz-broken, x:last-of-type{
		/*margin-left:10px;	*/
	}
.pc_hid{
	display:none;
}
.br_pc_hid{
	display:none;
}
.KH,.categp_8{
	display:none;
}
.ranking_in_item{
	border-top: double 3px #eee;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 6px;
}
.ranking_in_item ul{
	padding: 0;
}
.ranking_in_item li{
	list-style: none;
	padding: 5px;
	text-align: center;
}
/************量り売り商品**********************/
.item_pic_KH,.item_pic_gp8{
	display:block!important;
}
/************10年目ヘッドロゴ**********************/
.header{
	position:relative;

}
.fs-l-header .header{
	padding: 0;
}
.tenth_logo{
	position:absolute;
	top:0;
	right:9px;
}
.par5{
	margin-top: 2px;
}
.par5 img{
    height: auto;
}
.par5 .pc_none{
	display: none;
}
/*************************new add20160114*******************/
#container .login_area dl.formlist dt{
	font-size: 13px!important;
}
.LC_Page_Shopping h3{
	font-size: 14px;
	margin: 10px 0;
	border-bottom: dotted 1px #ddd;
	padding-bottom: 10px;
}
.LC_Page_Shopping h4{
	margin: 5px 0;
	border-bottom: dotted 1px #ddd;
	padding-bottom: 5px;
}
.LC_Page_Shopping .login_area{
	font-size: 12px;
}
.LC_Page_Shopping input{
	padding: 5px;
}
/*
.LC_Page_Shopping .section1{
	float: left;
    width: 50%;
}
.LC_Page_Shopping .section2{
	float: right;
    width: 40%;
    text-align: center;
}
*/
.LC_Page_Shopping .section1{
	margin-bottom: 10px;
}
.LC_Page_Shopping .section2{
	margin-bottom: 10px;
}
/*
#container .login_area dl.formlist,#container .login_area dl.formlist dd{
	width: 100%!important;
}*/
#container .login_area dl.formlist dt{
	background: none!important;
	/*padding-left: 0!important;*/
}
.LC_Page_Shopping .btn_area{
	margin: 10px 0;
	text-align: center;
}
.LC_Page_Shopping .login_area .btn_area{
	margin-bottom: 0;
}
.LC_Page_Shopping .login_area .btn_area li{
	margin-bottom: 0;
}
.LC_Page_Shopping .login_area .section1,.LC_Page_Shopping .login_area .section2{
	margin-bottom: 0;
}
.LC_Page_Shopping .login_area .section2 li{
	margin: 20px 0 5px;
}
#undercolumn_shopping .information{
	width: 100%;
	font-size: 12px;
	line-height: 16px;
}
.flow_area{
	margin-top: 20px;
	margin-bottom: 30px;
}
.LC_Page_Shopping_Deliv .contents table{
	font-size: 12px;
	margin: 10px 0 20px;
	width: 100%;
}
.LC_Page_Shopping_Deliv .contents table th{
	background: #f9d7d7;
}
.LC_Page_Shopping_Deliv .contents table td,.LC_Page_Shopping_Deliv .contents table th{
	border:solid 1px #eee;
	padding: 10px;
}
.btn_area li{
	text-align: center;
	margin-bottom: 10px;
}
.LC_Page_Shopping_Payment{
	font-size: 12px;
	line-height: 16px;
}
.LC_Page_Shopping_Payment h3{
	font-size: 13px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: dotted 1px #ddd;
	color:#4F2321;
}
.LC_Page_Shopping_Payment table{
	width: 100%;
	margin: 10px 0;
}
.LC_Page_Shopping_Payment .contents table th{
	background: #f9d7d7;
}
.LC_Page_Shopping_Payment .contents table th,.LC_Page_Shopping_Payment .contents table td{
	padding: 10px;
	border: solid 1px #eee;
	vertical-align: middle;
}
.LC_Page_Shopping_Payment .contents table td.pay_txt p:nth-child(1){
	float: left;
	width: 155px;
}
.LC_Page_Shopping_Payment .contents table td.pay_txt p:nth-child(2){
	float: left;
	width: 195px;
}
.LC_Page_Shopping_Payment .contents table td img{
	/*width: auto;*/
	/*max-width: 100%;*/
	/*width: 365px;*/
}
.LC_Page_Shopping_Payment .contents table.ui-datepicker-calendar th,.LC_Page_Shopping_Payment .contents table.ui-datepicker-calendar td{
	padding: .2em;
	border: solid 1px #eee;
}
div#undercolumn_shopping .point_area .point_announce{
	background: #f3f3f3;
	border: solid 1px #ddd;
}
.point_announce ul{
	background: #fff;
	padding: 10px;
	border: solid 1px #eee; 
}
.point_announce ul li{
	padding: 5px;
}
#contents_margin table#orderer3 th{
	    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCCCCC;
	background-color: #f28724;
}
#contents_margin table#orderer3 td{
padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCCCCC;
    line-height: 20px;
    font-size: 12px;
    color: #333333;
}
#contents_margin table#orderer3{
    width: 536px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    border-left-color: #CCCCCC;
}
#contents_margin table#orderer3,#contents_margin table#orderer2,#contents_margin table#orderer{
	margin-bottom: 30px;
}
#undercolumn_shopping .information{
	margin-top: 20px;
}
#contents_margin #orderer input,#contents_margin #orderer2 input{
    background-color: #eef7f8;
    border: 1px solid #CCCCCC;
    margin-top: 5px;
    margin-bottom: 5px;
}
#contents_margin #orderer select,#contents_margin #orderer2 select{
	padding: 5px;
	margin: 10px 0;
}
#contents_margin #orderer input.box120,#contents_margin #orderer2 input.box120{
	width: 120px;
}
#contents_margin #orderer input.box60,#contents_margin #orderer2 input.box60{
	width: 60px;
}
#contents_margin #orderer input.box300,#contents_margin #orderer2 input.box300{
	width: 300px;
}
.other_deliv{
	padding-bottom: 10px;
	border-bottom: dotted 1px #ddd;
	margin-bottom: 20px;
}
.information p{
	font-size: 12px;
	margin-bottom:20px; 
}
div#undercolumn_shopping .pay_area02 .txtarea_short{
	height: 40px;
}
#mypagecolumn h3{
	margin-bottom: 30px;
}
div#mynavi_area .mynavi_list li{
margin: 0 15px 15px 0;
    padding-left: 15px;
    float: left;
    background: url('/user_data/packages/default/img/icon/ico_arrow_01.gif') #f6f6f6 no-repeat 10px center;
    font-size: 120%;
    padding: 13px 15px 13px 27px;
    width: 120px;
    font-size: 14px;
    border: solid 1px #eee;
    -moz-border-radius-topleft: 5px;
-moz-border-radius-topright:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
border-top-left-radius:5px;
border-top-right-radius:5px;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
}
div#mynavi_area .mynavi_list li a{
	color:#ffa600;
	text-decoration:none;
}
div#mynavi_area .mynavi_list li a:hover{
	text-decoration: underline;
}
.LC_Page_AbstractMypage .basket_goods_table{
	margin-top: 20px;
}
#mycontents_area p{
	font-size: 12px;
}
#mycontents_area .message{
	font-size: 12px;
	text-align: center;
}
#complete_area{
	text-align: center;
}
#complete_area .message{
	margin-bottom: 20px;
}
#login td.line {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
}
#login td.line input[type="text"],#login td.line input[type="password"]{
	width: 200px;
}
#login .btn_area td{
	background: #fff;
	text-align: center;
}
#undercolumn_entry{
	font-size: 12px;
}
#undercolumn_contact{
	font-size: 12px;
}
.LC_Page_Products_Detail .box60{
    width: 30px;
}
.LC_Page_Products_Detail dl.quantity{
    float: left;
    width: 75px;
}
.LC_Page_Products_Detail div.cartin{
    float: left;
    margin-bottom: 10px;
}
.LC_Page_Products_Detail .whish_zumi{
    text-align: center;
    font-size: 12px;
    margin-bottom: 10px;
}
div#window_area #forgot{
	margin-bottom: 30px;
}
#forgot .contents{
    float: none;
}
div#window_area #forgot p{
    text-align: left;
}
div#window_area #forgot p.attention{
	margin-bottom: 10px;
	color: red;
}
#completebox{
 	margin-bottom: 10px;   
}
#category_count{
	padding-left: 0px;
	padding-top: 18px;
	text-align: center;
}
td div.attention {
	color: #FF0000;
	font-weight: bold;
}
#search_form .cate_select{
	width: 100px;
}
#search_form{
/*float:left;*/
}
.result_serch_form .sort_bt{
	display: block;
	margin-bottom: 10px;
}
.LC_Page_Shopping_Payment .pay_area .attention{
	color: #FF0000;
	font-weight: bold;
	font-size: 16px;
}
.attention_table td,.attention_table th{
	background: #f7efef;
}
.LC_Page_AbstractMypage td span.attention{
	color: #FF0000;
	font-weight: bold;
	font-size: 12px;
}
.no_card_data{
	text-align: center;
	font-size: 14px;
	margin-bottom: 20px;
}
.myp_credit_bt{
	margin-bottom: 40px;
}
.login_dis{
	margin: 5px 0;
	text-align: center;
}
.LC_Page_Mdl_PG_MULPAY_Helper .btn_area li,
.LC_Page_Shopping_Confirm .btn_area li,
.LC_Page_Shopping_Payment .btn_area li,
.LC_Page_Shopping_Deliv .btn_area li,
.LC_Page_Cart .button_center p,
.LC_Page_Shopping .entry_input .btn_area li{
    margin: 30px 0 30px;
}
.LC_Page_Mdl_PG_MULPAY_Helper .btn_area ul,
.LC_Page_Shopping_Confirm .btn_area ul,
.LC_Page_Shopping_Payment .btn_area ul,
.LC_Page_Shopping_Deliv .btn_area ul,
.LC_Page_Cart .button_center p,
.LC_Page_Shopping .entry_input .btn_area ul{
	margin-top: 60px;
	margin-bottom: 60px;
}
.LC_Page_Shopping_Confirm p.attention{
	font-size: 12px;
	margin-bottom: 20px;
}
.attention_small{
	font-size: 12px;
	color: #666;
	margin-bottom: 10px;
}
#category_count p {
    font-size: 12px;
    border: solid 6px #eee;
    padding: 10px!important;
    line-height: 18px;
}
#mynavi_area div.point_announce:nth-child(3){
	display: none;
}

/*************************メンズページ**********************/
.mens_lp{
	color: #7a6a56;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Myriad Pro, Helvetica, arial, "メイリオ", Verdana, "ＭＳ Ｐゴシック";
}
.mens_lp .mens_top_img{
	margin-top: 20px;
	margin-bottom: 30px;
}
.mens_lp .mens_h1{
	margin: 0 2% 15px;
	font-size: 21px;
	border-bottom: solid 1px #c9bc9c;
	padding-bottom: 15px;
	font-weight: bold;
	color: #604c3f;
}
.mens_lp .mens_dis1{
	margin: 0 2% 60px;
	font-size: 14px;
	line-height: 18px;
}
.mens_lp .mens_h1_2 {
	background: url(../../../../event/img/mens_page_07.png) no-repeat left center;
	height: 40px;
	font-size: 18px;
	border-bottom: solid 1px #c9bc9c;
	line-height: 45px;
	padding-left: 20px;
	color: #604c3f;
	margin-bottom: 0px;
}
.mens_lp .mens_h1_2 span{
	float: right;
	color: #7a6a56;
	font-size: 12px;
}
.menspage_item .item_left{
	float: left;
	width: 48%;
	margin: 0 1% 30px;
	text-align: center;
}
.menspage_item .item_left img{
	max-width: 100%;
}
.menspage_item .item_right{
	float: right;
	width: 46%;
	margin: 0 3% 30px 1%;
	
}
.menspage_item .item_right h4,.menspage_item .item_right h3.h3_1{
	font-size: 16px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid 1px #e2d7bf;
}
.menspage_item .item_right p{
	font-size: 14px;
	line-height: 21px;
}
.mens_item_voice{
	clear: both;
}
#item_detail.menspage_item{
	background: none;
	background-color: #f7f8f8;
	padding-top: 30px;
}
#item_detail.menspage_item .fragrance{
	clear: both;
	max-width: 506px;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
}
.mens_item_voice h4,.mens_item_voice h3.h3_2{
	background: url(../../../../event/img/mens_page_15.png) no-repeat left center #c9a063;
    max-width: 439px;
    height: 25px;
    margin: 0 15px 15px;
    color: #fff;
    padding-top: 25px;
    font-size: 14px;
    padding-left: 69px;
	text-shadow:0px 0px 1px #d1c9b8;
	-moz-box-shadow:0px 0px 2px #bfb59d;
	-webkit-box-shadow:0px 0px 2px #bfb59d;
	box-shadow:0px 0px 2px #bfb59d;
}
.mens_item_voice .mens_voice_box{
border:solid 1px #efe9dc;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright:10px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
border-top-left-radius:10px;
border-top-right-radius:10px;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
	max-width: 487px;
	margin: auto;
	background-color: #fff;
	padding: 10px;
	margin-bottom: 20px;
}
.mens_item_voice .mens_voice_box .mens_voice_left{
	float: left;
	width: 80px;
	padding-right: 10px;
	text-align: center;
	padding-top: 10px;
}
.mens_item_voice .mens_voice_box .mens_voice_right{
	float: left;
	width: 384px;
}
.mens_item_voice .mens_voice_box .mens_voice_right .voice_name{
	color: #b28247;
	font-size: 14px;
	border-bottom: dotted 1px #c9bc9c;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.mens_item_voice .mens_voice_box .mens_voice_right .voice_dis{
	color:#7a6a56;
	font-size: 12px;
	line-height: 17px;
}
.mens_lp .link_button{

}
.mens_lp .link_button a{
	/*background: url(../../../../event/img/mens_page_22.png) no-repeat center;*/
	width: 100%;

	padding-top:15px;
	padding-bottom: 8px;
	text-align: center;
	display: block;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
-moz-border-radius-topleft: 75px;
-moz-border-radius-topright:75px;
-moz-border-radius-bottomleft:75px;
-moz-border-radius-bottomright:75px;
-webkit-border-top-left-radius:75px;
-webkit-border-top-right-radius:75px;
-webkit-border-bottom-left-radius:75px;
-webkit-border-bottom-right-radius:75px;
border-top-left-radius:75px;
border-top-right-radius:75px;
border-bottom-left-radius:75px;
border-bottom-right-radius:75px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#624643+0,412311+100 */
background: #624643; /* Old browsers */
background: -moz-linear-gradient(top,  #624643 0%, #412311 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #624643 0%,#412311 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #624643 0%,#412311 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#624643', endColorstr='#412311',GradientType=0 ); /* IE6-9 */
}
.mens_lp .link_button a span.text{
	display: block;
	
	margin-bottom: 10px;
	border-bottom: solid 1px #644846;
	width: 84%;
	margin: 0 4%;
	padding: 0 4% 8px;
}
.mens_lp .link_button a span.click{
	display: block;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}
.mens_lp .link_button a:hover{
    filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}

/*****ブランドランキング******************/
.top_ranking_box h3{
	margin:15px 0 10px;
}
.top_ranking_box{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.title_text .right_dis,.rank_h4_right{
	float:right;
}
#category_count .top_ranking_box .rank_woman{
	float:none;
	width:100%;
}
.top_ranking_box .rank_woman{
	float:left;
	width:48%;
}
.top_ranking_box .rank_man{
	float:right;
	width:50%;
	list-style:none;
}
#category_count .top_ranking_box .rank_man ul,#category_count .rank_woman ul{
	list-style:none;
	margin:0 0 40px;
	padding:0;
}

.rank_woman .rank_h4_right{
	color:#eeadae;
	font-size:11px;
	display:block;
	padding-top:2px;
}
.rank_man .rank_h4_right{
	color:#47b5dd;
	font-size:11px;
	display:block;
	padding-top:2px;
}
.top_ranking_box .rank_img,.top_ranking_box .item_img{
	display:block;
	text-align:center;
}
.top_ranking_box .rank_title{
	margin-bottom:10px;
	font-size:10px;
	display:block;
	font-weight:bold;
}

#category_count .top_ranking_box .rank_woman .item_name{
	font-size:13px;
	display:block;
	color:#0066CC;
	line-height:16px;
	padding-bottom:10px;
	margin-bottom:10px;
	font-weight: bold;
}a
#category_count .top_ranking_box .rank_man .item_name{
	font-size:13px;
	display:block;
	color:#0066CC;
	line-height:16px;
	padding-bottom:10px;
	margin-bottom:10px;
	font-weight: bold;
}
#category_count .top_ranking_box .rank_woman .rank_box1 .item_name,#category_count .top_ranking_box .rank_woman .rank_box2 .item_name{
	border-bottom:dotted 1px #ddd;
}
#category_count .top_ranking_box .rank_woman .rank_box1 .item_name{
	/*border-bottom: none;
	padding-bottom: 0;*/
}
#category_count .top_ranking_box .rank_box1 .rank_title{
	margin-bottom: 5px;
}
#category_count .top_ranking_box .rank_woman .rank_box2.short .item_name{
	/*border: none;*/
}
#category_count .top_ranking_box .rank_woman .rank_box2 .item_name,#category_count .top_ranking_box .rank_man .rank_box2 .item_name{
	margin-top:0px;
}
#category_count .top_ranking_box .rank_woman .rank_box2 .item_name,#category_count .top_ranking_box .rank_man .rank_box2 .item_name{
	margin-bottom:10px;
	padding-bottom:10px;
}
#category_count .top_ranking_box .rank_box1,#category_count .top_ranking_box .rank_box2{
	    position: relative;
}
#category_count .top_ranking_box .rank_box1 .rank_left_box{
	float:left;
	width:50%;
    border: none;
    padding: 0!important;
    text-align: center;
}
#category_count .top_ranking_box .rank_box1 .rank_left_box .item_img img{
	width: 160px;
}
#category_count .top_ranking_box .sex_box{
	/*position: absolute;
	top: 5px;
	left: 0;*/
	margin-top: 20px;
/*	height: 100%;*/
	width: 25%;
	text-align: center;
	/*background: #eee;*/
	font-weight: bold;
	color: #47b5dd;
	/*writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode:vertical-rl;*/
	text-align: center;
	font-size: 12px;
	display: block;
	width: 100%;
	line-height: 26px;
}
#category_count .top_ranking_box .rank_box1 .sex_box{
	position: inherit;
}

#category_count .top_ranking_box .rank_box2 .sex_box{
	/*position: absolute;
	top: 120px;
	left: 0;*/
/*	height: 100%;*/
	width: 100%;
	text-align: center;
	/*background: #eee;*/
	font-weight: bold;
	color: #47b5dd;
	/*writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode:vertical-rl;*/
	text-align: center;
	line-height: 26px;
}
#category_count .top_ranking_box .sex_box.wme,#category_count .top_ranking_box .rank_box2 .sex_box.wme{
	color: #eeadae;
}
#category_count .top_ranking_box .sex_box.uni,#category_count .top_ranking_box .rank_box2 .sex_box.uni{
	color: #00c400;
}
#category_count .top_ranking_box .rank_box2 .rank_left_box{
	float:left;
	width:40%;
    border: none;
    padding: 0!important;
    margin-top: 13px;
}

#category_count .top_ranking_box .rank_box2.short .rank_left_box{
	margin-top: 13px;
}
#category_count .top_ranking_box .rank_box1 .rank_right_box{
  float: right;
  width: 50%;
  /*padding-top: 20px;*/
  line-height: 18px
}
#category_count .top_ranking_box .rank_box2 .rank_right_box{
	float: right;
	width:60%;
}
.top_ranking_box .rank_box2 .rank_left_box .item_img img{
	width:60px;
}
#category_count .top_ranking_box .rank_box2 .rank_dis{
	color:#878787;
	font-size:12px;
	display:block;
	font-weight:normal;
}
#category_count .top_ranking_box .rank_box1 .rank_dis{
color:#878787;
	font-size:13px;
	display:block;
	font-weight:normal;	
	/*line-height: 24px;*/
}
#category_count .top_ranking_box .rank_box1{
	height:auto;
	width: 100%;
}
#category_count .top_ranking_box .rank_box2{
	height:170px;
	float: left;
	width: 48.6%;
}
#category_count .top_ranking_box .rank_box2.left{
	margin-right: 2%;
}
#category_count .top_ranking_box .rank_box2.short{
	height:160px;
	float: left;
}
#category_count h2{
position: relative;
		margin-bottom: 10px;
}
#category_count h2 span{
	padding-top: 5px;
	display: block;
	font-size: 12px;
	font-weight: normal;
	position: absolute;
	top: 1px;
	left: 50px;
	color: #9b6935;
	font-weight: bold;
}
.top_ranking_box .rank_box1,.top_ranking_box .rank_box2{
	border:solid 1px #eee;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	padding:10px 0px;
	-moz-box-shadow: 0px 0px 1px #ebebeb;
	-webkit-box-shadow: 0px 0px 1px #ebebeb;
	box-shadow: 0px 0px 1px #ebebeb;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #ffffff 47%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(47%,#ffffff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #ffffff 47%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #ffffff 47%,#f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #ffffff 47%,#f9f9f9 100%); /* IE10+ */
	background: linear-gradient(135deg,  #ffffff 47%,#f9f9f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	margin-bottom:10px;

}
.top_ranking_box .rank_box1:hover,.top_ranking_box .rank_box2:hover{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ffffff 67%, #ede7c7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(67%,#ffffff), color-stop(100%,#ede7c7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #ffffff 67%,#ede7c7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #ffffff 67%,#ede7c7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #ffffff 67%,#ede7c7 100%); /* IE10+ */
background: linear-gradient(135deg,  #ffffff 67%,#ede7c7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ede7c7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.ranking_list_link{
	display: block;
	text-align: center;
	margin: 5px;
	width: 530px;
	height: 35px;
	line-height: 35px;
	background: #eee;
	font-size: 14px;
	text-decoration: none;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 68%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(68%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 68%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 68%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 68%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 68%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	color:#F39800;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
border:solid 1px #fff;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	-moz-box-shadow: 0px 0px 1px #ddd;
	-webkit-box-shadow: 0px 0px 1px #ddd;
	box-shadow: 0px 0px 1px #ddd;
}
.ranking_list_link:hover{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 68%, #f4efc3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(68%,#ffffff), color-stop(100%,#f4efc3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 68%,#f4efc3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 68%,#f4efc3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 68%,#f4efc3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 68%,#f4efc3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4efc3',GradientType=0 ); /* IE6-9 */

}
.top_ranking_box a{
	text-decoration:none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.top_ranking_box a:hover{
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.top_ranking_box .rank_title{
	color:#3E3A39;
}
.upper_page #category_count{
	display: none;
}
#category_count .brand_ranking p{
	border: none;
	padding: 0 10px 0 0!important;
}
.LC_Page_Products_List #item_detail h3{
	overflow: hidden;
}
.LC_Page_Products_List #item_detail p.h3_sub{
	overflow: hidden;
	margin-top:0;
}
.LC_Page_Products_List #item_detail .detail{
	line-height: 18px;
}
.LC_Page_Products_List #fragrance1 td,.LC_Page_Products_List #fragrance1 th{
	padding: 4px 7px;
}
.LC_Page_Products_List #fragrance2 td,.LC_Page_Products_List #fragrance2 th{
	padding: 4px 8px;
}
.LC_Page_Products_List #item_detail{
	padding-bottom: 15px;
}
.plusone{
	display: none;
}
#pay_box_check{
	    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;
    transition: .5s;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
	visibility: hidden;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
}
#pay_box_check.changed{
	visibility: visible;
    filter:alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}
.bkbk{
    background: rgba(0,0,0,0.8);
    position: absolute;
    width: 100%;
    height: 100%;
}
#pay_box_check .inner_box{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: #fff;
    /* width: 100%; */
    z-index: 10;
    width: 50%;
    height: 300px;
    text-align: center;
    padding: 5%;
}
#pay_box_check .title{
    font-size: 20px;
    background: #FD9B02;
    padding: 20px;
    -moz-border-radius-topleft: 30px;
    -moz-border-radius-topright: 30px;
    -moz-border-radius-bottomleft: 30px;
    -moz-border-radius-bottomright: 30px;
    -webkit-border-top-left-radius: 30px;
    -webkit-border-top-right-radius: 30px;
    -webkit-border-bottom-left-radius: 30px;
    -webkit-border-bottom-right-radius: 30px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    margin-bottom: 40px;
    color: #fff;
    font-weight: bold;
}
#pay_box_check .text{
    font-size: 16px;
    margin-bottom: 40px;
}
#pay_box_check .rok{
	font-size: 18px;
    letter-spacing: 1px;
}
#pay_box_check .input{
	margin-bottom: 30px;
}
#submchp{
	    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;
    transition: .5s;
-moz-border-radius-topleft: 100px;
-moz-border-radius-topright:100px;
-moz-border-radius-bottomleft:100px;
-moz-border-radius-bottomright:100px;
-webkit-border-top-left-radius:100px;
-webkit-border-top-right-radius:100px;
-webkit-border-bottom-left-radius:100px;
-webkit-border-bottom-right-radius:100px;
border-top-left-radius:100px;
border-top-right-radius:100px;
border-bottom-left-radius:100px;
border-bottom-right-radius:100px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#eeeeee+0,eeeeee+100;Grey+Flat */
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #eeeeee 0%,#eeeeee 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #eeeeee 0%,#eeeeee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
    color: #bbb;
    border: none;
    padding: 20px 90px;
    font-size: 16px;
    font-weight: bold;
}
#submchp.changed{
background: #7b6563;
    background: -moz-linear-gradient(top, #7b6563 0%, #4a3231 100%);
    background: -webkit-linear-gradient(top, #7b6563 0%,#4a3231 100%);
    background: linear-gradient(to bottom, #7b6563 0%,#4a3231 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b6563', endColorstr='#4a3231',GradientType=0 );
    color: #fff;
}
.jnb_img img{
	width: auto;
	height: auto;
}
.fs-l-header__contents{
	display: block;
	text-align: center;
}
.fs-l-page{
	max-width: 760px;
	margin: auto;
}
.fs-l-header{
	padding-top: 0;
}
.fs-l-pageMain{
	max-width: 536px;
}
.fs-p-productDescription{
    width: 100%;
    grid-row: 4;
    grid-column: 1 / span 2;
}
.fs-l-productLayout__item--2{
    background-image: url(../img/item_price_top.png);
    background-repeat: no-repeat;
    background-position: right top;
    width: 188px;
    border: 4px double #f8cdda;
	padding: 12px 7px;
}
.fs-l-productLayout__item--2 .fs-c-productNameHeading__copy{
	display: none;
}
.fs-c-productNameHeading__copy {
    font-size: 11px;
    line-height: 12px;
    display: block;
	color: #ccc;
	margin-bottom: 10px;
}
.fs-c-productNumber{
	border: none;
color: #666666;
    font-size: 10px;
    margin-bottom: 8px;
    padding: 0;
    margin-top: 10px;
}
.fs-c-productNameHeading__name{
font-size: 12px;
    font-weight: bold;
    color: #333333;
    margin-bottom: 5px;
    display: block;
}
.fs-c-productNameHeading{
	border-bottom: double 3px #efefef;
	padding-top: 8px;
}
.fs-c-productPrice{
	font-size: 12px;
}
.fs-c-productPrice--selling{
    background-repeat: repeat-y;
    background-position: left;
    font-size: 12px;
    color: #f0184e;
    line-height: 18px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}
.fs-c-productPrice__addon{
	font-size: 1.0rem;
}
.fs-c-productPrice__main__label{
	font-size: 1.0rem;
}
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{
	color: #f0184e;
}
.fs-c-productPrice__addon--listed{
	/*display: none;*/
}
.fs-c-productQuantityAndWishlist{
	/*display: block;*/
}
#item_other .gift {
    background-image: url(../img/icon_gift.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-right: 10px;
    margin-bottom: 20px;
    font-size: 14px;
    margin-top: 10px;
}
.fs-p-snsArea{
    width: 100%;
    grid-row: 3;
    grid-column: 1 / span 2;
    align-items: center;
    background-image: url(../img/bg_item_other.png);
    background-repeat: repeat-x;
    background-position: left top;
    padding-top: 15px;
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 10px;
}
.fs-c-button--primary{
	min-width: inherit;
}
.fs-l-productLayout__item--1{
	width: 326px;
}
.fb_iframe_widget{
    display: block;
    position: relative;
    width: 17%;
    margin-top: 0px;
    height: 20px;
}
#twitter-widget-0{
	margin-top: 0;
}
.fs-l-product2 .fs-l-productLayout > * > *{
	margin-top: 0;
}
.fs-c-productListItem__image{
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 5%;
}
.fs-c-productList__list{
	display: block;
}
.fs-c-productList__list__item{
	border: none;
}
.fs-c-productList__list__item:nth-child(1):before{
	content: "";
	display: block;
	background-image: url(../../../../17219/img/bg_iteminfo.png);
	height: 15px;
	width: 100%;
}
.fs-c-productList__list__item:after{
	content: "";
	display: block;
    background-image: url(../img/bg_item_other.png);
    background-repeat: repeat-x;
    height: 9px;
    margin-top: 15px;
    margin-bottom: 10px;
}
.fs-c-productName__name{
	font-weight: bold;
	display: block;
	margin-top: 10px;
	margin-left: 4%;
}
.fs-c-productName__copy{
	color: #aaa;
}
.fs-l-footer{
	position: static;
}
.fs-l-main{
	margin-top: 0;
	flex-direction: row-reverse;
}
#share_btm1{
	display: none;
}
.fs-c-productList__list .fs-c-productPrice--selling{
	padding-left: 0;
}
.fs-c-productList__list .fs-c-productPrice--selling .fs-c-productPrice__main__price .fs-c-price__value{
	font-size: 18px;
}
footer.fs-l-footer,
.fs-l-footer footer{
	height: auto;
	position: relative;
	margin: 0 auto;
}

/**************カートボタン非表示*************/
.fs-c-productQuantityAndWishlist__wishlist{
	display: none;
}
.fs-c-productQuantityAndWishlist{
	/*display: none;*/
}
.fs-c-button--primary,
.fs-c-button--plain,
.fs-c-button--particular.fs-c-button--addToWishList--icon{
	/*display: none;*/
}
.fs-c-productListItem__control{
	/*display: none;*/
	width: 56%;
	float: right;
}
.fs-c-productMarks{
	/*clear: both;*/
}
.item_group_left{
	float: left;
	width: 40%;
}

h2.fs-p-heading--lv2{
	margin-top: 1em;
}
h2.fs-p-heading--lv2.mbshort{
	margin-top: 0;
}
.fs-p-heading--lv2:before{
	content: "";
	width: 23px;
	height: 25px;
	display: inline-block;
	background: url(../../../../17219/img/h2_title_before_img.svg);
	background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: 17px;
    top: 12px;
}
.fs-l-pageMain .prod_head{
		grid-row: 1;
    grid-column: 1 / span 2;
}
.fs-l-pageMain #bxslider{
	width: 100%;
	list-style: none;
	display: block;
	padding: 0;
	height: 60px;
	overflow: hidden;
}
.fs-l-pageMain #bxslider li{
	margin: 0;
	margin-right: 10px;
}
.fs-l-pageMain #bxslider li img{
	margin-right: 10px;
}
.fs-l-pageMain #bxslider li:nth-child(2) img{
	margin-right: 0;
}
.fs-c-productPrices{
	/*display: none;*/
	float: left;
	width: 54%;
	margin-top: 10px;
	border-top: dotted 1px #eee;
	border-bottom: dotted 1px #eee;
	margin-bottom: 10px;
	padding-top: 10px;
	margin-left: 4%;
}

.fs-body-product-50000 .fs-c-productPrices{
	display: block;
}
.fs-c-productListItem__outOfStock{
	/*clear: both;*/
}
.fs-c-productListItem__outOfStock{
	float: left;
	width: 56%;
	margin-left: 4%;
}
.fs-c-productList__list__item:after{
	content: "";
	display: block;
	clear: both;
}
.itemc_dis1 strong{
	display: block;
	color: #FF3300;
}
.itemc_dis1 strong font{
	font-size: 100%;
}
address.fs-p-address{
	width: auto;
	background:none;
	color: #333;
	margin-top: 10px;
	text-align: left;
}
#pay {
    width: 100%;
    padding: 20px;
    background-color: #ffe9e2;
    background-image: url(../img/bg_main.png);
    background-repeat: repeat;
    background-position: left top;
}
#pay .section {
    background-color: #FFFFFF;
    padding: 10px;
    width: 476px;
}
#pay table {
	font-size: 12px;
	line-height: 20px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #b5adad;
	border-left-color: #b5adad;
}
#pay th {
	font-weight: bold;
	color: #493130;
	text-align: left;
	background-color: #eceaea;
	padding: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d6d2d2;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d6d2d2;
	width: 120px;
}
#pay td {
	font-size: 12px;
	line-height: 14px;
	color: #493130;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #d6d2d2;
	border-bottom-color: #d6d2d2;
}
#pay td li {
	font-size: 12px;
	line-height: 18px;
}
#pay .section {
	background-color: #FFFFFF;
	padding: 10px;
	width: 498px;
}
#pay  .section  h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	font-weight: bold;
	font-size: 14px;
}
#pay .section p {
	color: #493130;
	font-size: 12px;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 20px;
}
#pay .section strong {
	color: #f46512;
}
.top_menu_sma li.none{
	display: none;
}
.fs-c-productList__list .fs-c-productName__copy{
	display: none;
}
.itemc_dis1{
color: #f30;
font-weight: bold;
}
.fs-c-productList__list .itemc_dis1{
	float: left;
	width: 54%;
	font-size: 12px;
	margin-left: 4%;
}
.fs-c-productList__list__item{
	padding-top: 0;
}
.fb_iframe_widget{
    width: 18%;
}
.sns_box{
	display: block;
	width: 100%;
}
.search_text{
	font-size: 12px;
	margin:5px 0 15px; 
	color: #888;
}
.fs-c-subSection__title{
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.fs-c-checkoutSuccess__message{
	text-align: center;
}
.fs-body-cart .fs-c-productName__copy{
	display: none;
}
.fs-l-header .header p:nth-last-child(1){
	display: block;
}
.fs-c-productList__list .itemc_dis1 font{
	font-size: 12px;
}
.fs-body-product .fs-c-productPrice,
.fs-body-product .fs-c-productPrices--productDetail{
	width: 100%;
	margin-left: 0;
	border-top: none;
}
.fs-c-productListItem__control .fs-c-button--plain{
	background: #543E3C;
    border: 1px solid #543E3C;
    color: #fff;
    font-size: 1.4rem;
    padding: 6px 20px;
}
.fs-c-productListItem__control .fs-c-buttonContainer{
	padding-bottom: 20px;
}
.item_group_left .item_link a{
	display: block;
	border-bottom: solid 1px #543E3C;
	color: #543E3C;
	font-size: 1.2rem;
	font-weight: 600;
	padding: 5px 20px 5px;
	text-align: center;
	margin-bottom: 20px;
}
.fs-c-productListItem__viewMoreImageButton{
	display: none;
}
.fs-c-productQuantityAndWishlist{
	display: block;
}
.fs-body-cart .fs-c-productPrices{
	display: none;
}
.fs-c-commissionList{
	display: none;
}
.h2_box .item_dis_h2_new{
	font-size: 12px;
	color: #aaa;
}
.item_pan_top .fs-c-breadcrumb__list li:nth-last-child(1){
	/*display: inline;*/
}
.fs-c-breadcrumb__list li:nth-last-child(1){
	display: none;
}
.prod_head .fs-c-breadcrumb__list li:nth-last-child(1){
	display: inline;
}
.item_pan_top .fs-c-breadcrumb .fs-c-breadcrumb__list:nth-child(2),
.item_pan_top .fs-c-breadcrumb .fs-c-breadcrumb__list:nth-child(3),
.item_pan_top .fs-c-breadcrumb .fs-c-breadcrumb__list:nth-child(4),
.item_pan_top .fs-c-breadcrumb .fs-c-breadcrumb__list:nth-child(5),
.item_pan_top .fs-c-breadcrumb .fs-c-breadcrumb__list:nth-child(6){
	display: none;
}
.fs-body-product .fs-p-searchForm{
	margin-top: 15px;
}
.fs-c-featuredProduct,
.fs-c-wishlistProduct{
	margin-top: 40px;
}
.fs-c-wishlistProduct .fs-c-productListItem__control{
	width: 100%;
}

.fs-c-featuredProduct__title:before,
.fs-c-wishlistProduct__title:before{
    content: "";
    width: 23px;
    height: 25px;
    display: inline-block;
    background: url(../../../../17219/img/h2_title_before_img.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: 17px;
    top: 12px;
}
.review_old_text{
	display: none;
}
#review .review_title{
	display: none;
}
.fs-p-productDescription #review .review_title{
	display: block;
}
#review span.honbun_12{
	display: none;
}
#review br{
	display: none;
}
.fs-c-productReview{
    width: 100%;
    grid-row: 5;
    grid-column: 1 / span 2;
}
.fs-c-productReview .fs-c-aggregateRating__rating,
.fs-c-buttonContainer--viewAllReviews,
.fs-c-aggregateRating__count,
.fs-c-reviewInfo__date,
.fs-c-reviewer__profile{
	display: none;
}
.fs-body-review-write .fs-c-inputTable tr:nth-child(4),
.fs-body-review-write .fs-c-inputTable tr:nth-child(5),
.fs-c-reviewerStatus{
	display: none;
}
.fs-c-reviewInfo--productDescription,
.fs-c-reviewInfo--productDescription .fs-c-reviewInfo__reviewer{
    display: flex;
    flex-flow: row wrap;
    justify-content: left;
}
.fs-c-reviewList__item{
	display: block;
}
.fs-c-reviewList--productDescription .fs-c-reviewList__item{
	padding: 0;
	border: none;
}
.fs-c-reviewRating{
	width: 30%;
	text-align: right;
}
.fs-c-reviewer{
	text-align: left;
	width: 70%;
}
.fs-c-reviewList__item__info{
	width: 100%;
}
.fs-c-reviewStars{
	    justify-content: right;
}
.fs-c-reviewList__item:first-child{
	border: none;
	padding: 0;
}
.fs-c-reviewList__item__body{
	border: none;
	padding: 2px 5px;
	margin: 0;
		border: solid 1px #999999;
		border-bottom: none;
		border-top: none;
}
.fs-c-reviewInfo--productDescription{
	background-color: rgb(222, 239, 239); 
	border: solid 1px #999999;
	padding: 5px;
	    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 12px;
}
.fs-c-reviewList--productDescription .fs-c-reviewList__item:nth-last-child(1) .fs-c-reviewList__item__body{
		border-bottom: solid 1px #999999;
}
.paypay_bana img{
	max-width: 100%;
}
.kyuugyou_bana img{
	max-width: 100%;
}
.left_img_bt a:hover{
	opacity: 0.8;
}
.left_img_bt{
	margin-left: 12px;
    margin-right: auto;
}
.left_img_bt a:before{
	content: "";
	width: 30px;
	height: 30px;
	/*background: #ffcbf4;*/
	background: #fbcfdf;
	position: absolute;
	left: -7px;
    top: -5px;
    border-radius: 50px;
    z-index: 2;
}
.left_img_bt a:after{
	content: "";
	width: 50px;
	height: 50px;
	/*background: #e89efb;*/
	background: #fb92b8;
	position: absolute;
    left: -15px;
    top: -16px;
    border-radius: 50px;
}
ul#bxslider_voice2{
	padding: 0;
	margin: 0;
}
.left_menu_info.pub{
	text-align: center;
}
.fs-body-review-success .fs-c-button--standard{
	 margin: auto;
}
.fs-c-productListItem__outOfStock{
	background: #f0184e;
	color: #fff;
	padding:10px 0;
}
.logout_btn{
	border: solid 1px #eee;
	background: #fafafa;
	width: 100%;
	text-align: center;
	padding: 10px 0;
}
.cart_buy_des{
	text-align: center;
}
.fs-c-buttonContainer .guest_buy{
    padding: 0.8em 0em 0.6em;
}

/*********************戻し用********************/
.left_img_bt a{
	/*background: #d585df;
    background: -moz-linear-gradient(-45deg, rgba(251,114,164,1) 0%, rgba(249,32,108,1) 100%);
    background: -webkit-linear-gradient(-45deg, #d585df 0%,#e75abc 100%);
    background: linear-gradient(135deg, #d585df 0%,#e75abc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d585df', endColorstr='#e75abc',GradientType=1 );*/

    /* border-radius: 10%; */
    /*background: #fb72a4;
    background: -moz-linear-gradient(-45deg, rgba(251,114,164,1) 0%, rgba(249,32,108,1) 100%);
    background: -webkit-linear-gradient(-45deg, #fb72a4 0%,#f9206c 100%);
    background: linear-gradient(135deg, #fb72a4 0%,#f9206c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb72a4', endColorstr='#f9206c',GradientType=1 );
    border-top-left-radius: 50px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 50px;
    padding-left: 44px;
    padding-top: 6px;
    position: relative;
    overflow: hidden;
        text-indent: 0px;
        color: #fff;
        font-weight: bold;
        font-size: 12px;
        width: 192px;*/
}
.left_img_bt a:before,
.left_img_bt a:after{
	content: none;
}
.hol{
	color:#999999;
	/*background-color: #ffd5e9;*/
	background-color: #ffcc66;
}
.fs-p-heading--lv2{
    /*background: #fce8e7;
    background: -moz-linear-gradient(-45deg, rgba(252,232,231,1) 0%, rgba(229,168,199,1) 100%);
    background: -webkit-linear-gradient(-45deg, #fce8e7 0%,#e5a8c7 100%);
    background: linear-gradient(135deg, #fce8e7 0%,#e5a8c7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce8e7', endColorstr='#e5a8c7',GradientType=1 );*/
    background: #fce8e7;
    background: -moz-linear-gradient(-45deg, rgba(255,227,181,1) 0%, rgba(243,152,0,1) 100%);
    background: -webkit-linear-gradient(-45deg, #ffe3b5 0%,#f39800 100%);
    background: linear-gradient(135deg, #ffe3b5 0%,#f39800 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe3b5', endColorstr='#f39800',GradientType=1 );
    border-radius: 20px;
    border: none;
    padding: 14px 25px 10px 51px;
    color: #511730;
    font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    margin-bottom: 20px;
    position: relative;
	text-shadow: 0px 0px 5px rgb(255 255 255), 0px 0px 5px rgb(255 255 255), 0px 0px 5px rgb(255 255 255), 0px 0px 5px rgb(255 255 255), 0px 0px 5px rgb(255 255 255);
}
.left_menu_info{
	/*width:176px;*/
	width: 100%;
	margin:0;
	padding-top:4px;
    /*border-top: solid 1px #ffcdda;
    border-left: solid 1px #ffcdda;
    border-right: solid 1px #ffcdda;
    border-bottom: solid 1px #ffcdda;*/
}
.left_bt_title_ser{
background: #fce8e7;
    background: -moz-linear-gradient(-45deg, rgba(255,196,100,1) 0%, rgba(243,152,0,1) 100%);
    background: -webkit-linear-gradient(-45deg, #ffc464 0%,#f39800 100%);
    background: linear-gradient(135deg, #ffc464 0%,#f39800 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc464', endColorstr='#f39800',GradientType=1 );
}
.left_menu_business{
	/*width:176px;*/
	width: 100%;
	margin:0;
    /*border-top: solid 1px #ffcdda;
    border-left: solid 1px #ffcdda;
    border-right: solid 1px #ffcdda;
    border-bottom: solid 1px #ffcdda;*/
}
.title span{
/*	color:#ffd5e9;*/
}
#copyright ul li{
    padding: 5px;
    /*background: #fb72a4;
    background: -moz-linear-gradient(-45deg, rgba(251,114,164,1) 0%, rgba(249,32,108,1) 100%);
    background: -webkit-linear-gradient(-45deg, #fb72a4 0%,#f9206c 100%);
    background: linear-gradient(135deg, #fb72a4 0%,#f9206c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb72a4', endColorstr='#f9206c',GradientType=1 );*/
}
.fs-c-featuredProduct__title,
.fs-c-wishlistProduct__title{
	padding-bottom: 10px;
    /*background: #fce8e7;
    background: -moz-linear-gradient(-45deg, rgba(252,232,231,1) 0%, rgba(229,168,199,1) 100%);
    background: -webkit-linear-gradient(-45deg, #fce8e7 0%,#e5a8c7 100%);
    background: linear-gradient(135deg, #fce8e7 0%,#e5a8c7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce8e7', endColorstr='#e5a8c7',GradientType=1 );*/
        background: #fce8e7;
    background: -moz-linear-gradient(-45deg, rgba(255,227,181,1) 0%, rgba(243,152,0,1) 100%);
    background: -webkit-linear-gradient(-45deg, #ffe3b5 0%,#f39800 100%);
    background: linear-gradient(135deg, #ffe3b5 0%,#f39800 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe3b5', endColorstr='#f39800',GradientType=1 );
    border-radius: 20px;
    border: none;
    padding: 14px 25px 10px 51px;
    color: #511730;
    font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    margin-bottom: 20px;
    position: relative;
    text-shadow: 0px 0px 5px rgb(255 255 255), 0px 0px 5px rgb(255 255 255), 0px 0px 5px rgb(255 255 255), 0px 0px 5px rgb(255 255 255), 0px 0px 5px rgb(255 255 255);
}
.review_bana{
	margin-bottom: 10px;
}
.review_bana.cart{
	text-align: center;
}
/*********************戻し用********************/
.fs-body-top .fs-p-heading--lv2{
	padding: 0;
	border-radius: 0;
	background:none;
	margin-bottom: 10px;
	width: 530px;
	height: 28px;
}
.fs-body-top .fs-p-heading--lv2:before{
	content: none;
}
.fs-body-top .fs-p-heading--lv2:not(:first-child){
	margin-top: 0;
}
.fs-c-cartDiscountInfo__note,
.fs-c-cartDiscountInfo__body{
	/*display: none;*/
}
/*
.tokka_bana{
	width: 530px;
	height: 70px;
	margin-bottom: 10px;
}
.tokka_bana a{
	display: block;
}*/
.top_info_list_wp .entry-content{
	width: 127px;
	height: 80px;
}
.top_info_list_wp .entry-thumb{
	width: 127px;
	height: 118px;
}
.top_info_list_wp .entry-thumb a{
	width: 125px;
	height: 81px;
	display: block;
}
.title_addti{
    margin-bottom: 15px;
    width: 536px;
    height: 33px;
    background-image: url(../img/title_notxt.gif);
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 20px;
}
.title_addti p {
    margin: 0;
    padding-top: 4px;
    padding-left: 35px;
    font-weight: bold;
    font-size: 16px;
    color: #666666;
}
.tokka_iframe_inner .newItem .column4 p.inner-catch.sold, .tokka_iframe_inner .pickup .column4 p.inner-catch.sold, .tokka_iframe_inner .pickup .column5 p.inner-catch.sold {
    background: #FF0000;
    color: #fff;
    line-height: 13px;
}
/************clearfix**********************/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.brand_ranking ul{
	margin-bottom: 20px;
}
.fs-c-productList{
	margin-top: 10px;
}
/************一時非表示**********************/
/*.LC_Page_Products_Detail div.cartin{
	display: none;
}
.favorite_btn,.feb_btn{
	display: none;
}
.LC_Page_Entry_Kiyaku .btn_area{
	display: none;
}
.LC_Page_Entry_Kiyaku div#undercolumn_entry::after{
	content: "只今メンテナンス中です";
	display: block;
	text-align: center;
}
.LC_Page_Products_List .cartin_btn{
	display: none;
}*/
