@charset "UTF-8";
/************************
共通パーツ
**************************/
body{
	margin:0;
	padding:0;
	background-color:#ffffff;
	font-family: 'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ', "Lucida Grande",Meiryo,sans-serif;
	color:#333;
}
img{
    max-width: inherit;
}
a {
    color: #0000ff;
    font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", sans-serif, フォント・;
    font-stretch: normal;
}
/**********css/sitedata****************/
.header p:nth-last-child(1){
	display: none;
}
.static_bx #bxslider li{
	width: 266px!important;
}
.c_both {
	clear:both;
	margin:0;
	padding:0;
}
.header_menu span{
	margin:0;
}
.left_bookmark_bt{
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:10px;
	padding:0;
	text-align:center;
	width:178px;
}
.social_bt_1{
	float:left;
	margin:0;
	padding:0;
}
.social_bt_2{
	float:left;
	margin:0;
	padding:0;
}
#kousui_form{
	margin-top: 5px;
}
#kousui_form input {
	width: 60%;
}
.left_menu_social{
	width:176px;
	margin:10px 0 10px 0;
	padding:10px 0 0 0;
	border:solid 1px #e7e7e7;
}
.title span{
	color:#f7dde0;
}
.text_12{
	color: #333333;
	font-size: 12px;
	line-height: 1.25em;
	font-stretch: normal;
	text-decoration: none
}
#top_flash{
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	padding-bottom:8px;
	text-align:center;
}
.index_bar{
	margin:0;
	padding-bottom:5px;
	text-align:center;
}
.sub_bar{
	margin:0;
	padding-bottom:5px;
	text-align:left;
}
.iframe_news {
	margin-top:0;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
}
.iframe_news iframe {
	border: solid 1px #fc6;
	width:532px;
	height:55px;
}
.news {
	margin-top:0;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	padding:5px 0 5px 0;
	border: solid 1px #fc6;
}
.news dl {
	margin:0 20px 5px 20px;
	width:490px;
	font-size:10px;
	display:block;
	border-bottom:1px dotted #000000;
}
.news dt {
	margin:0;
	width:50px;
	float:left;
	text-align:center;
}
.news dd {
	margin:0;
	width:440px;
	float:right;
}
.news dd a {
	color: #693;
	font-size: 10px;
	text-decoration: underline
}
.news dd a:hover {
	color: #f69;
	font-size: 10px
}
.info_bar{
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:15px;
	width:520px;
	background-image: url(https://kousui.itembox.design/item/img/bg_stripe.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 15px;
	padding-bottom: 20px;
}
.ranking_p .info_bar{
	width:540px;
	display: none;
}
.side_box2{
	/*display: none;*/
}
.info_bar2{
	margin-top:10px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	width:520px;
	background-image: url(https://kousui.itembox.design/item/img/bg_stripe.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
}
.category_map_link{
	position:absolute;
	top:-500px;
	left:-500px;
	visibility: hidden
}
.sns_bt_ot{
	display: none;
}
.title_text_center{
	color: #666666;
	font-size: 12px;
	margin:0;
	text-align:center;
	padding-bottom:5px;
}
.iframe_tokka {
/*	border: solid 1px #fc6; */
	margin-top:0;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
}
.iframe_tokka iframe {
	width:532px;
	/*height:1760px;*/
	height: 1340px;
}
.iframe_osusume {
/*	border: solid 1px #fc6; */
	margin-top:0;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
}
.iframe_osusume iframe {
	width:532px;
	height:1080px;
}

.iframe_new {
/*	border: solid 1px #fc6; */
	margin-top:0;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
}
.iframe_new iframe {
	width:532px;
	height:865px;
}
.iframe_ranking {
/*	border: solid 1px #fc6; */
	margin-top:0;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	width:535px;
	height:355px;
}
.tokka_table{
	empty-cells:hidden;
	margin-bottom:10px;
}
.price{
	color: #FF0000;
	font-weight: bold;
	font-size:12px;
}
.info_blue{
	color: #0000FF;
	font-size:12px;
	font-weight: bold;
}
.info_red{
	color: #FF0000;
	font-size:12px;
	font-weight: bold;
}
.info_aqua{
	color: #0099FF;
	font-size:12px;
	font-weight: bold;
}
.info_pink{
	color: #FF33CC;
	font-weight: bold;
}
#rank_txt{
	font-size:12px;
	color: #333333;
	margin-bottom:5px;
}
.rank_table{
	width:535px;
	margin-top:0;
	margin-bottom:10px;
	margin-left:0;
	margin-right:0;
	border-top:1px solid #FF9999;
	border-left:1px solid #FF9999;
}
.rank_table td{
	width:107px;
	font-size:10px;
	text-align:center;
	border-bottom:1px solid #FF9999;
	border-right:1px solid #FF9999;
}
.rank_table a{
	color: #369;
	margin-top:5px;
	margin-bottom:5px;
	width:105px;
	text-decoration: underline;
	display:block;
}
.rank_table_itemname{
	margin-top:5px;
}
.rank_table a img{
	margin-bottom:10px;
}
.title_text_ranking{
	color: #333333;
	font-size: 12px;
	margin-top:0;
	margin-bottom:10px;
	text-align:center;
}
#ranking_subbar{
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
}
.top_bana_table{
	margin:-10px 0 5px;
}
.tokka_bar{
	margin:0;
	padding-bottom:5px;
}
.tokka_table{
	margin-bottom:30px;
}
.link_table{
	width:500px;
	margin-top:0;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	border-top:1px solid #f7dde0;
	border-left:1px solid #f7dde0;
}
.link_table td{
	border-bottom:1px solid #f7dde0;
	border-right:1px solid #f7dde0;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:5px;
}
.h1_text{
	font-size:20px;
	margin-bottom:12px;
	text-align:center;
}
.link_content_table{
	width:505px;
	margin-left:15px;
	font-size:12px;
}
.link_content_table tr td{
	padding-bottom:10px;
}
.link_content_title{
	width:80px;
}
.link_content_text{
	width:425px;
}
.link_content_text_border{
	border:1px solid #333333;
	padding:4px;
}
#link_content{
	width:505px;
	margin-left:15px;
	font-size:12px;
}
.link_content_indent{
	margin-left:15px;
	margin-bottom:20px;
}
.link_banner_table{
	width:505px;
	margin-top:15px;
	margin-left:15px;
	font-size:12px;
}
.link_banner_table tr{
	padding-bottom:20px;
}
.link_banner_title{
	width:200px;
	padding-right:5px;
	text-align:center;
}
.link_banner_border{
	border:1px solid #333333;
	padding:6px;
}
.ranking_cont{
	font-size:12px;
	text-align:center;
	margin-top:8px;
	margin-bottom:10px;
}
.ranking_cont strong{
	font-weight:bold;
}
.ranking_cont span{
	margin-left:50px;
	margin-right:50px;
}
.ranking_cont a{
	text-decoration: underline;
	color: #369;
}
#ranking_table{
	width:494px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	border-top:1px solid #f7dde0;
	border-left:1px solid #f7dde0;
	border-right:1px solid #f7dde0;
	text-align:center;
	font-size:12px;
}
.ranking_td{
	width:220px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px solid #f7dde0;
}
.ranking_td_img{
	width:220px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px solid #f7dde0;
}
.ranking_td_text{
	border-bottom:1px solid #f7dde0;
}
.ranking_td p{
	line-height: 120%;
}
.ranking_null_cell{
	width:50px;
	border-bottom:1px solid #f7dde0;
	border-left:1px solid #f7dde0;
	border-right:1px solid #f7dde0;
}
#ranking_table a{
	text-decoration: underline;
	color: #336699;
}
.ranking_tr_null{
	border-bottom:1px solid #f7dde0;
	font-size:6px;
}
.ranking_td_img a{
	display:block;
	width:210px;
}
.old_ranking{
	margin-top:10px;
	font-size:12px;
	text-align:center;
}
.old_ranking strong{
	font-weight:bold;
}
.old_ranking_link{
	margin-top:5px;
	margin-bottom:15px;
}
.old_ranking_link a{
	color: #336699;
	text-decoration:none;
}
.old_ranking_link a:hover{
	text-decoration:underline;
}
.old_ranking_link span{
	margin-left:20px;
	margin-right:20px;
	color:#666666;
}
#now_ranking_link{
	margin-top:20px;
	font-size:14px;
	font-weight:bold;
}
#now_ranking_link a{
	color: #336699;
	text-decoration:none;
}
#now_ranking_link a:hover{
	text-decoration:underline;
}
.no-marcar {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.anchor {
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #ededed;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ededed;
}
.dot_line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ADADAD;
	margin-bottom: 5px;
}
.mdb25 {
	margin-bottom: 25px;
}
.mdb30 {
	margin-bottom: 30px;
}
.mdr10 {
	margin-right: 10px;
}
.mdr15 {
	margin-right: 15px;
}

.mdr13 {
	margin-right: 13px;
}
.pdb5 {
	padding-bottom: 5px;
}
.pdb15 {
	padding-bottom: 15px;
}

.pdt5 {
	padding-top: 5px;
}
#brandlist h1 {
	margin-bottom: 15px;
}
#brandlist h2 {
	margin:0;
	font-size:16px;
	font-weight:bold;
}
#brandlist .list_index {
	text-align: center;
	padding: 8px;
	background-color: #eceaea;
	border: 1px solid #d6d2d2;
	font-size: 12px;
	margin-bottom: 15px;
}
#brandlist table {
	width:536px;
	margin-bottom:20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FADADA;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F7C7C7;
}

#brandlist th {
	color: #634543;
	background-color: #FADADA;
	font-size: 16px;
	font-weight: bold;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F7C7C7;
	border-bottom-color: #F7C7C7;
	padding-top: 8px;
	padding-bottom: 8px;
}
#brandlist td {
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 15px;
	font-size:12px;
	border-bottom:1px dotted #e2e2e2;
}
#brandlist .Groupeve {
	background-color:#EDEDED;
}
#brandlist .even {
	background-color: #EDEDED;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e2e2e2;
}
#brandlist .eve {
	border-left-style: dotted;
	border-left-color: #E0DFE3;
	border-left-width: 1px;
}
#goodslist h1 {
	margin-bottom: 15px;
}
#goodslist h2 {
	margin:0;
	font-size:16px;
	font-weight:bold;
}
#goodslist .list_index {
	text-align: center;
	padding: 8px;
	background-color: #eceaea;
	border-top: 1px solid #d6d2d2;
	border-left: 1px solid #d6d2d2;
	border-right: 1px solid #d6d2d2;
	font-size: 12px;
	margin-bottom: 0;
	line-height:140%;
}
#goodslist .list_subindex {
	text-align: center;
	padding: 8px;
	border-bottom: 1px solid #d6d2d2;
	border-left: 1px solid #d6d2d2;
	border-right: 1px solid #d6d2d2;
	font-size: 12px;
	margin-bottom: 15px;
}
#goodslist .list_index_b {
	text-align: center;
	padding: 8px;
	background-color: #eceaea;
	border-bottom: 1px solid #d6d2d2;
	border-left: 1px solid #d6d2d2;
	border-right: 1px solid #d6d2d2;
	font-size: 12px;
	margin-bottom:10px;
	line-height:140%;
}
#goodslist .list_subindex_b {
	text-align: center;
	padding: 8px;
	border-top: 1px solid #d6d2d2;
	border-left: 1px solid #d6d2d2;
	border-right: 1px solid #d6d2d2;
	font-size: 12px;
	margin-top: 20px;
}
#goodslist .list_index_no {
	text-align: center;
	padding: 8px;
	background-color: #eceaea;
	border: 1px solid #d6d2d2;
	font-size: 12px;
	margin-bottom:10px;
	line-height:140%;
	margin-bottom: 15px;
}
#goodslist table {
	margin:0 0 15px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F7C7C7;
}

#goodslist th {
	color: #634543;
	background-color: #FADADA;
	font-size: 14px;
	font-weight: bold;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F7C7C7;
	border-bottom-color: #F7C7C7;
	padding-top: 4px;
	padding-bottom: 4px;
}
#goodslist td {
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	font-size: 12px;
}
#goodslist .odd {
	background-color: #EDEDED;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e2e2;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e2e2e2;
}
 {
	width: 496px;
	padding: 20px;
	background-color: #ffe9e2;
	background-image: url(https://kousui.itembox.design/item/item/img/bg_main.png);
	background-repeat: repeat;
	background-position: left top;
}
#other .section {
	background-color: #FFFFFF;
	padding: 10px;
	width: 476px;
}
#other .section  h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	font-weight: bold;
	font-size: 14px;
}
#other .section h4 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 8px;
	margin-top: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
	padding-top: 5px;
	background-color: #ECEAEA;
	padding-left: 5px;
	color: #493130;
}

#other .section p {
	color: #493130;
	font-size: 12px;
	line-height: 20px;
}
#other .section strong {
	color: #f46512;
}
#other .recommend {
	width: 230px;
	float: left;
}
#actor_list h1 {
	margin-bottom: 15px;
}
#actor_list .list_index {
	text-align: center;
	background-color: #eceaea;
	font-size: 12px;
	margin-bottom: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d6d2d2;
	border-bottom-color: #d6d2d2;
	width: 536px;
}
#actor_list .list_index td {
	padding-left: 3px;
	padding-right: 3px;
}

#actor_list table {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFE9E2;
}

#actor_list th {
	color: #634543;
	background-color: #FADADA;
	font-size: 16px;
	font-weight: bold;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F7C7C7;
	border-bottom-color: #F7C7C7;
	padding-top: 8px;
	padding-bottom: 8px;
}
#actor_list td {
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 15px;
	font-size: 12px;
	color: #634543;
}
#actor_list .odd {
	background-color: #EDEDED;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e2e2;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e2e2e2;
}
#actor_list .eve {
	border-left-style: dotted;
	border-left-color: #E0DFE3;
	border-left-width: 1px;
}
#howto,
#other{
	width: 496px;
	padding: 20px;
	background-color: #ffe9e2;
	background-image: url(https://kousui.itembox.design/item/knowledge/img/bg_main.png);
	background-repeat: repeat;
	background-position: left top;
background-color: #f5d5e0;
    background-image: radial-gradient(#f1bcbe 20%, #0000 20%), radial-gradient(#f1bcbe 20%, #0000 20%);
    background-size: 30px 30px;
    background-position: 0 0, 15px 15px;
}
#howto .section {
	background-color: #FFFFFF;
	padding: 10px;
	width: 476px;
}
#howto .section h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	font-weight: bold;
	font-size: 14px;
}
#howto .section p {
	color: #493130;
	font-size: 12px;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 20px;
}
#howto p.fll {
	width: 290px;
}
#howto .section strong {
	color: #f46512;
}
#howto th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d6d2d2;
	padding: 7px;
	color: #493130;
	font-size: 12px;
}
#howto td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d6d2d2;
	padding: 7px;
	color: #493130;
	font-size: 11px;
	line-height: 18px;
}
#howto .section td strong {
	color: #493130;
}

#howto table {

}
#howto .right_wline {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#howto .head {
	background-color: #fddada;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #5e4c43;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
}
.pdr5 {
	padding-right: 5px;
}
.blk_h1{
margin-bottom:15px;
}
.xmas_p h2{
	margin:0;
}
.xmas_box_mid{
	background:url(https://kousui.itembox.design/item/images/xmas/kg_chri_08.png) repeat-y 0 10px;
	position:relative;
	padding-bottom:20px;
}
*+html .xmas_box_mid{
	background:url(https://kousui.itembox.design/item/images/xmas/kg_chri_08.png) repeat-y 0;

}
.xmas_p p.dis{
	padding: 20px 40px;
	font-size: 14px;
	line-height: 26px;
	clear:both;
}
.xmas_p ul{
	padding:0 40px;
	list-style:none;
}
*+html .xmas_p ul{
	padding:0;
	list-style:none;
}
.xmas_p ul li{
	background: url(https://kousui.itembox.design/item/images/xmas/kg_chri_13.png) repeat-y;
	float:left;
	width:151px;
}
.xmas_p ul li h4{
	background: url(https://kousui.itembox.design/item/images/xmas/kg_chri_11.png) no-repeat;
	margin: 0;
	height: 46px;
	color: #fff;
	padding-left: 58px;
	padding-top: 16px;
	font-size: 14px;
	line-height: 17px;
}
.xmas_p ul li .xmas_pre_img{
	text-align:center;
	padding: 10px 10px; 
	border-bottom:dotted 1px #eee;
	
}
.xmas_p ul li .xmas_pre_dis{
	text-align:center;
	padding: 10px 10px; 
	font-size:14px;
	font-weight:bold;
	color:#c30d23;
}
.santa_img{
	position:absolute;
	bottom:-30px;
	right:37px;
}

.xmas_box_top{
	height:49px;
}
*+html .xmas_box_top{
	height:42px;
}
.ud_tokka{
	text-align:center;
	margin:25px 0 15px;
}
.sma_chenge{
	margin: 10px 0;
	width: 100%;
	text-align: center;
	background: #666;
	height: 30px;
	line-height: 30px;
	border-bottom: dotted 1px #eee;
	border-top: dotted 1px #eee;
	margin-bottom: 8px;
	background: #fffaf0;
	background: -moz-linear-gradient(top, #fffaf0 0%, #fff2dd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffaf0), color-stop(100%,#fff2dd));
	background: -webkit-linear-gradient(top, #fffaf0 0%,#fff2dd 100%);
	background: -o-linear-gradient(top, #fffaf0 0%,#fff2dd 100%);
	background: -ms-linear-gradient(top, #fffaf0 0%,#fff2dd 100%);
	background: linear-gradient(to bottom, #fffaf0 0%,#fff2dd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffaf0', endColorstr='#fff2dd',GradientType=0 );
	color: #4A2500;
	font-size: 14px;
}
.sma_chenge a{
padding-left: 2px;
padding-right: 2px;
font-size: 18px;
color: #CE9D6B;
text-decoration: none;
font-weight: bold;
}
body .vm_clear_fix{ /*height:100%;*/ }
body .vm_clear_fix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
body #vm_column_index{
	width:494px;
	margin:0 auto;
	padding:10px 15px;
	border:10px solid #eee;
}
body .vanconte1_brand #vm_column_index{
	width:505px;
	margin:0 auto;
	padding:10px 15px;
	border:1px solid #ddd;
}
body .vanconte1_brand #vm_column_index.mt25{
	margin-top:0!important;
}
body #vm_column_index h2{
	font-size:20px;
  font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}
body #vm_column_index .p_info {
	clear:both;
	margin-bottom:25px;
}
/*
body #vm_column_index .ttl_01 {
	padding:1.2em 0 1.2em 3.75em;
	font-weight:normal;
	font-size:14px;
	background:url(https://kousui.itembox.design/item/sitedata/img/column/bg_heading.jpg) 5px 0 no-repeat;
}*/
.vanconte1 h1{
	margin:10px 0 0; 
	padding:0;
}
body #vm_column_index .ttl_01 {
  padding: 17px 0 15px 13px;
  font-weight: normal;
  font-size: 14px;
  /* background: url(https://kousui.itembox.design/item/sitedata/img/column/bg_heading.jpg) 5px 0 no-repeat; */
  border: solid 1px #eee;
  color: #897336;
  margin-top: 35px;
  margin-bottom:20px;
  background: rgb(255,255,255);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 47%, rgba(248,248,248,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(47%,rgba(255,255,255,1)), color-stop(100%,rgba(248,248,248,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 47%,rgba(248,248,248,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 47%,rgba(248,248,248,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 47%,rgba(248,248,248,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 47%,rgba(248,248,248,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 );
  font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}
body #vm_column_index .ttl_01:before{
	content:"■";
	color:#897336;
	margin-right:10px;
}
body #vm_column_index .txt_01 {
	margin:0 5px 15px;
	line-height:170%;
	font-size:13px;
}
body #column_2 {
	margin:0 0 25px 0;
}

body #column_2 .center {
	margin:0 auto 25px;
	padding:0;
}

body #column_2 .left {
	width:48%;
	float:left;
	background-color:#fff;
	border:solid 1px #FEE1C0;
}

body #column_2 .right {
	width:48%;
	float:right;
	background-color:#fff;
	border:solid 1px #FEE1C0;
}
body #column_2 .in {
	padding:10px;
}

body #column_2 .in_left {
	width:110px;
	float:left;
	overflow:hidden;
}
	body #column_2 .in_left img {
		width:110px;
		border:none;
	}
body #column_2 .in_right {
	width:42%;/* å¤‰æ›´ç®E‰€ */
	float:right;
}





body #column_2 .in .ttl_02_bg {
	background:#FD7B3D;
}
body #column_2 .in .ttl_02 {
  margin: 0 0 15px 0;
  padding: 10px 10px 10px 32px;
  text-indent: -22px;
  line-height: 130%;
  font-size: 14px;
  color: #fff;

}

body #column_2 .in .ttl_02 a:link { color:#fff; text-decoration:none; }
body #column_2 .in .ttl_02 a:visited { color:#fff; text-decoration:none; }
body #column_2 .in .ttl_02 a:hover { color:#fff; text-decoration:underline; }
body #column_2 .in .ttl_02 a:active { text-decoration:none; }

body #column_2 .in .ttl_02 span {
	background:url(/column/common/img/arrow_01.png) left top no-repeat;
	padding:0 0 2px 22px;
}

body #column_2 .in_right p {
	margin:3px 0 0 0;
	padding:0;
	line-height:150%;
	font-size:12px;
}

body #column_2 .in_right .more a{
	font-weight:bold;
}

body #column_2 .in_right p a:link { color:#ed3f17; text-decoration:none; }
body #column_2 .in_right p a:visited { color:#ed3f17; text-decoration:none; }
body #column_2 .in_right p a:hover { color:#ed3f17; text-decoration:underline; }
body #column_2 .in_right p a:active { text-decoration:none; }
#onepoint {
	position:relative;
	height:764px;
	min-height:764px;
	font-size:0.9em;
	line-height:1.4;
	background:url(https://kousui.itembox.design/item/sitedata/img/column/column01/bg_one_point.jpg) 0 0 no-repeat;
}
	.in-onepoint {
		position:absolute;
		left:35px;
		width:260px;
		font-size:0.95em;
	}

#onepoint01 {top:60px;}
#onepoint02 {top:230px;}
#onepoint03 {top:400px;}
#onepoint04 {top:570px;}

.img-float-R {
	float:right;
	margin-left:10px;
}

.img-float-L {
	float:left;
	margin-right:10px;
}
.basetxtbox {
	clear:both;
	padding:5px;
	background:#FF9966;
}
	.basetxtbox ul {
		margin:0;
		padding:5px;
		background:#fff;
	}
			.basetxtbox ul li {
				list-style:none;
				padding:10px;
				font-size:13px;
				border-bottom:1px solid #FF9966;
			}

.basetxtbox ul li a {
	color:#666;
	text-decoration:none;
}
	.basetxtbox ul li a:hover {
		text-decoration:underline;
	}

.basetxtbox ul li:last-child { border-bottom:none; }
.mt05 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}

.mb05 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}

.ml05 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}
.ml30 {margin-left:30px !important;}
.ml40 {margin-left:40px !important;}

.mr05 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}
.mr25 {margin-right:25px !important;}
.mr30 {margin-right:30px !important;}
.mr40 {margin-right:40px !important;}

.noMg {margin:0 !important;}
.noPg {padding:0 !important;}

.ovh {overflow:hidden;}
.clr {clear:both;}

.fltL {float:left;}
.fltR {float:right;}

.posRe {position:relative;}
.posAb {position:absolute;}

.alignL {text-align:left;}
.alignR {text-align:right;}
.alignC {text-align:center;}

.bold {font-weight:bold;}
.large {font-size:1.1em}
.small {font-size:0.9em}

.red {color:red;}

hr.border {
	clear:both;
	display:block;
	height:1px;
	border:none;
	border-bottom:1px solid #ccc !important;
}

.imgHover:hover {
	filter:alpha(opacity=70);
	opacity:0.7;
	-webkit-transition:opacity 1s ease;
	-moz-transition:opacity 1s ease;
	transition:opacity 1s ease;
}
.tokka_table_new2 .item{
	width: 22%;
  float: left;
  margin: 0 1.3% 5px;
  height:165px;
}
.tokka_table_new2 .tokka_pict{
  width:100%;
  padding:5px 0;
}
.tokka_table_new2 .item_info{
	 width:100%;
}
.tokka_table_new2 .item_info p{
  list-style-type: none;
  font-size: 10px;
  line-height: 1.25em;
  text-align: center;
}
.tokka_table_new2 .item_info p .price{
  color: #FF0000;
  font-weight: bold;
  font-size: 12px;
}
.tokka_table_new2 .item_info p font{
	font-size: 12px;
}
.tokka_table_new2 h3.name{
  list-style-type: none;
  font-size: 10px;
  line-height: 1.25em;
  text-align: center;
  font-weight: normal;
    margin: 0;
  height: 38px;
  margin-bottom: 2px;
  overflow:hidden;
}
.tokka_table_new2 p.name{
  list-style-type: none;
  font-size: 10px;
  line-height: 1.25em;
  text-align: center;
  font-weight: normal;
    margin: 0;
  height: 38px;
  margin-bottom: 2px;
  overflow:hidden;
}
.tokka_table_new2 .kakaku_name{
  display:none;
}
.tokka_data_table{
	width:537px;
}
.nameBox a{ display:block; font-size:0.9em; color:#725C4B; text-align:center; text-decoration:none; }
.nameBox span.name{ display:block; width:100%; margin-bottom:10px; padding:23px 0; background:url('https://kousui.itembox.design/item/sitedata/img/column/name_bg.png') no-repeat 0 0; }
*+html .nameBox span.name { width:auto; }
*+html img{border:none;}
.nameBox span.name.small{ padding:21px 0 23px; font-size:0.85em; line-height:1.1em; }
.rankbana1{
	width:263px;
	float:left;
	list-style:none;
}
.top_bxslid #bxslider{
	height: 0px;
	overflow:hidden;
	list-style:none;
}
.top_bxslid #bxslider li{
	width:250px;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.top_bana_bxslid{
	width:542px;
	overflow:hidden;
	margin:0 auto 10px;
}
.top_bana_bxslid .bx-wrapper .bx-viewport ul{
	height:auto!important;
	list-style:none;
}
.top_bana_bxslid .bx-wrapper .bx-viewport ul li{
	list-style:none!important;
	/*width:532px!important;*/
}
.top_bana_bxslid .bx-wrapper .bx-viewport ul li img{
	border:solid 1px #ddd;
}
.top_bana_bxslid .bx-wrapper{
	height:210px!important;
	overflow:hidden;
	margin-bottom:5px;
	width:532px!important;
	border-bottom:dotted 1px #eee;
	padding-bottom:5px;
}
.top_bx-pager{
	width:530px!important;
	margin:0 auto 10px;
}
.top_bx-pager a {
  width: 128px;
  display: block;
  float: left;
  margin-right: 3px;
  border:solid 1px #888;
  filter:alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
}
.top_bx-pager a.active{
  border:solid 1px #888;
  filter:alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
.top_bx-pager img{
	width:100%;
}
.top_bx-pager a.pager_a_last{
	margin-right:0;
	margin-left:1px;
}
.title_text .right_dis,.title_text .left_dis{
	font-weight:normal;
}
.top_ranking_box h3{
	margin:15px 0 10px;
}
.top_ranking_box .rank_woman .item_name{
	font-size:13px;
	display:block;
	color:#eeadae;
	line-height:16px;
	padding-bottom:10px;
	margin-bottom:10px;
	font-weight: bold;
}
.top_ranking_box .rank_man .item_name{
	font-size:13px;
	display:block;
	color:#47b5dd;
	line-height:16px;
	padding-bottom:10px;
	margin-bottom:10px;
	font-weight: bold;
}
.top_ranking_box .rank_woman .rank_box1 .item_name,.top_ranking_box .rank_man .rank_box1 .item_name{
	border-bottom:dotted 1px #ddd;
}
.top_ranking_box .rank_woman .rank_box2 .item_name,.top_ranking_box .rank_man .rank_box2 .item_name{
	margin-top:20px;
}
.top_ranking_box .rank_woman .rank_box2 .item_name,.top_ranking_box .rank_man .rank_box2 .item_name{
	margin-bottom:0;
	padding-bottom:0;
}
.top_ranking_box .rank_box1 .rank_left_box{
	float:left;
	width:100px;
}
.top_ranking_box .rank_box2 .rank_left_box{
	float:left;
	width:100px;
}
.top_ranking_box .rank_box1 .rank_right_box,.top_ranking_box .rank_box2 .rank_right_box{
  float: right;
  width: 150px;
}
.top_ranking_box .rank_box2 .rank_left_box .item_img img{
	width:60px;
}
.top_ranking_box .rank_box1 .rank_dis{
	color:#878787;
	font-size:10px;
	display:block;
	font-weight:normal;
}
.top_ranking_box .rank_box1{
	height:108px;
}
.top_ranking_box .rank_box2{
	height:75px;
}
.top_ranking_box .rank_woman .rank_box2 .item_name, .top_ranking_box .rank_man .rank_box2 .item_name{
	border-bottom: none;
}
.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;
	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;
}
.contents .top_info_list_wp .entry-thumb img{
	width: auto!important;
	max-height: 75px;
	max-width: 100%;
	text-align: cener;
	padding: 10px 0 0;
}
.top_info_list_wp .entry-thumb{
	text-align:center;
}
.contents .top_info_list_wp{
	width:99%;
}
.contents .top_info_list_wp .post-meta{
	background:#bbb;
}
.contents .top_info_list_wp .entry h2 a{
	color:#999;
}
.contents .top_info_list_wp .entry h2{
	height:42px;
}
#bxslider_top li {
  display: none;
}
.bx-viewport #bxslider_top li {
  display: block !important;
}
.brand_result_link{
position:relative;
clear:both;
margin-top:30px;
}
.brand_result_link a{
	  display: block;
  text-align: center;
  margin: 5px;
  height: 50px;
  line-height: 50px;
  background: #eee;
  font-size: 14px;
  text-decoration: none;
	background: #ffa84c; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffa84c 0%, #ff7b0d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffa84c 0%,#ff7b0d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */
   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;
  margin-bottom:30px;
	color:#fff;
	text-decoration:none;
}
.brand_result_link a:hover{
	text-decoration:underline;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.brand_result_link .list_icon{
	position:absolute;
	left:23%;
	top:9px;
	width:auto;
}
.othe_ranking_list{
	margin-bottom:40px;
}
.new_h1{
	margin:10px 0 20px 0;
}
.new_rank_h2{
	margin-top:10px;
}
.new_rank_dis{
	border-bottom: 1px dotted #DFDDD3;
	border-right:1px solid #FBD7BD;
}
.new_osusume_h1{
	margin-bottom:0;
}
.new_osusume_h2{
margin-bottom: 8px;
  color: #EB282F;
  margin-top: 0px;
  font-size: 14px;
  padding-left: 15px;
}
body .new_section1 #vm_column_index{
	clear:both;
	padding:5px 0;
	border:none;
	width:100%;
}
body .new_section1 #vm_column_index .mens_kaori{
	width:auto;
	max-width:100%;
}
body .new_section1 #vm_column_index .ttl_01{
	color: #493130;
  font-weight: bold;
  padding: 13px 0 10px 13px;
  text-shadow: 1px 0px 1px #ffffff;
  -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;

}
body .new_section1 #vm_column_index .ttl_01:before{
	color: #493130;
}
body .new_section1 #vm_column_index .image_ul{
	 border: solid 1px #f8f8f8;
  padding: 0;
  font-size: 13px;
  margin-bottom:40px;
  list-style:none;
  width: 95%;
  margin-top:0;
}
body .new_section1 #vm_column_index .image_ul.image_ul2{
	border:none;
	margin-top:30px;
}

body .new_section1 #vm_column_index .h3_ul_title{
	  /*background: #FDDADA;*/
	  height: 50px;
	  line-height: 50px;
	  margin: 0;
	  color: #F7727F;
	  font-weight: bold;
	  text-shadow: 1px 0px 1px #ffffff;
	  padding-left: 20%;
	  width: 75%;
	border: solid 1px #f8f8f8;
	  position:relative;
	  margin-top:30px;
	    border-bottom:dotted 1px #eee;
		background:#f8f8f8;
		border-bottom:none;
}
body .new_section1 #vm_column_index .h3_ul_title img{
	width:85px;
	position:absolute;
	top:0px;
	left:7px;
}
body .new_section1 #vm_column_index .image_ul li.odd{
	    height: 40px;
  line-height: 40px;
  background-color: #f8f8f8;
  background: url(https://kousui.itembox.design/item/knowledge/img/186086.png) no-repeat 30px center;
  background-size: 4%;
  padding-left: 60px;
  border-bottom:dotted 1px #eee;
  font-weight:bold;
}
body .new_section1 #vm_column_index .image_ul li.even{
	    height: 40px;
  line-height: 40px;
  background-color: #f3f3f3;
    background: url(https://kousui.itembox.design/item/knowledge/img/186086.png) no-repeat 30px center;
  background-size: 4%;
  padding-left: 60px;
    border-bottom:dotted 1px #eee;
	font-weight:bold;
}
body .new_section1 #vm_column_index .image_ul.image_ul2 li.odd{
	margin-bottom:10px;
	  background: url(https://kousui.itembox.design/item/knowledge/img/178855.png) no-repeat 17px center;
	    background-size: 6%;
		font-size:13px;
		font-weight:bold;
		padding-bottom:5px;
		  padding-left: 60px;
}
.know_ate{
	font-weight:bold;
	font-size:13x;
	color:#E01A1A;
}
.colum_box.colum_box_under{
	margin-top:10px;
}
.colum_box.colum_box_under div img{
	max-width: 35%;
	float: left;
}
.colum_box.colum_box_under div .colum_sub_title{
  height: 34px;
  line-height: 38px;
}
.colum_box.colum_box_under div .colum_title{
	font-size:11px;
	line-height:14px;
}
.colum_box.colum_box_under div.active .colum_sub_title{
	background-color: #F8B62D;
}
.colum_box.colum_box_under div.active .colum_title{
background-color: #FCFADE;
}
.left_menu_voice{
	font-size:12px;
	    width: 176px;
    margin: 0;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
	margin-bottom:10px;
}

.left_menu_voice .bx-viewport{
	margin:0!important;
}
.left_menu_voice .bx-viewport ul{
	height:auto!important;
	padding:0;
}
.left_menu_voice .bx-viewport li{
	height:115px!important;
	width:auto;
	padding:10px;
	line-height:18px;
}
.left_menu_voice .bx-viewport li .name_rage{
	/*height:15px;*/
	border-bottom:dotted 1px #ddd;
	padding-bottom:5px;
	margin-bottom:13px;
}
.left_menu_voice .star{
	/*float:right;*/
	display:block;
	color:#F39800!important;
}
.left_menu_voice .bx-wrapper{
	height:130px;
	overflow:hidden;
}
ul#bxslider_voice2{
	/*display:none;*/
}
.bx-wrapper ul#bxslider_voice2{
	display:block;
}
.LC_Page_Mdl_PG_MULPAY_Helper .attention{
	color:red;
	display: block;
}
.new_cart_member_dis{
    line-height: 16px;
    padding: 20px 15px;
    border: solid 10px #ffe9e2;
    margin-top: 20px;
	position:relative;
	font-size:12px;
	margin-bottom:10px;
}
.new_cart_member_dis .saihakou_bt{
	position:absolute;
	display:block;
	width:200px;
	padding:5px;
	text-decoration:none;
	border:solid 1px #eee;
	text-align:center;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffc578+0,fb9d23+100;Orange+3D+%233 */
background: rgb(255,197,120); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,197,120,1) 0%, rgba(251,157,35,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,197,120,1) 0%,rgba(251,157,35,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,197,120,1) 0%,rgba(251,157,35,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc578', endColorstr='#fb9d23',GradientType=0 ); /* IE6-9 */
color:#fff;
    bottom: 20px;
    right: 48px;
}
#contents_margin .add_member  table#orderer3 th{
	background: #74c3a4;
}
.add_member .information{
	margin-top: 0!important;
}
.search_list_p{
	/*display: none!important;*/
}
.search_list_hyd{
	display: none!important;
}
.women_content_table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 526px;
	margin-left: 5px;
}
.men_content_table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 526px;
	margin-left: 5px;
}
.clear {
    clear: both;
}
.tukekata{
	margin-bottom:40px;
}
.ranking #contents_margin{
	margin-top: 0;
}
.fb_iframe_widget{
	float: left;
	margin-top: 10px;
}
.fb_iframe_widget span,
.fb_iframe_widget iframe{
	width: 139px!important;
}
#twitter-widget-0{
	float: left;
	margin-top: 10px;
}
.left_menu_settle img{
	width: auto;
	height: auto;
}
.normal-sort option{
	display: none;
}
footer {
    width: 100%;
    /*min-width: 1000px;*/
    max-width: 760px;
    height: 76px;
    /*background: url(https://kousui.itembox.design/item/hpgen/HPB/theme/img/footer_bg.gif) repeat-x left bottom !important;*/
    line-height: 100%;
    position: relative;
    /*margin-top: -57px;*/
    clear: both;
    margin: 0 auto 0;
}
#footer-inner {
    padding-top: 18px;
    /* width: 1000px; */
    margin: 0 auto;
    overflow: hidden;
    width: 760px;
    text-align: right;
}
#copyright {
    margin: 6px 0 0 0;
    float: none;
    font-size: 67%;
    text-align: right;
    color: #FFF;
}
#copyright ul {
    width: 760px;
    margin: 0 auto 0;
    padding: 0;
}
#copyright ul li {
    color: #FFF;
    background-image: none;
    padding: 0;
}
footer #footer-inner .footer_gnavi ul{
	margin-top: 0;
}
footer #footer-inner .footer_gnavi ul li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    *margin-bottom: 12px;
    padding: 0 0px 0 18px;
    line-height: 100%;
    font-size: 75%;
    letter-spacing: 0.1em;
    color: #663e00;
    /*background: url(https://kousui.itembox.design/item/hpgen/HPB/theme/img/arrow01.gif) no-repeat 0 0;*/
}
footer #footer-inner .footer_gnavi ul li a {
    color: #663e00;
    font-size: 11px;
}
#copyright span,
.footer_bar{
    display: block;
    background: url(https://kousui.itembox.design/item/images/foot.gif) repeat-x center;
    /*background: #ffcdda;
    background-image: linear-gradient(0deg, #ffdcee 10%, #0000 10%);
    background-size: 9px 5px;*/
    height: 30px;
    border-bottom: 4px solid #ff9966;
}
#copyright ul li::marker{
	content: none;
}
 {
    width: 80%;
    margin: 10px auto;
    line-height: 130%;
}
div.cal_wrapper table.cal {
    margin-top: 0;
    width: 94%;
    padding: 10px 0 0;
}
div.cal_wrapper table.cal tr th input {
    float: left;
    border: none;
}
div.cal_wrapper table.cal tr th input.prev {
    background: url(https://kousui.itembox.design/item/hpgen/HPB/theme/img/calendar_pleft.gif) no-repeat left bottom #FFF;
    width: 15%;
    height: 17px;
}

div.cal_wrapper table.cal tr th input.next {
    background: url(https://kousui.itembox.design/item/hpgen/HPB/theme/img/calendar_pright.gif) no-repeat right bottom #FFF;
    width: 15%;
    height: 17px;
}
div.cal_wrapper table.cal tr th p.month {
    float: left;
    width: 70%;
    text-align: center;
    font-size: 80%;
}
div.cal_wrapper table.cal tr td {
    border-top: solid 1px #CCC;
    border-left: solid 1px #CCC;
    font-size: 70%;
    text-align: center;
}
div.cal_wrapper table.cal tr.headline td {
    border: none;
    padding: 10px 0 2px 0;
}
div.cal_wrapper table.cal tr.headline td:nth-child(7n){
	border: none;
}
div.cal_wrapper table.cal tr td:nth-child(7n){
	border-right:solid 1px #ccc;
}
div.cal_wrapper table.cal tr:nth-last-child(1) td{
	border-bottom: solid 1px #ccc;
}
.cal_farame{
	width: 100%;
	height: 200px;
}
/* ----------------------------------------------------------------------
 ソーシャルボタン
---------------------------------------------------------------------- */
@font-face {
    font-family: 'icomoon';
    src:    url('fonts/icomoon.eot?evfvw0');
    src:    url('fonts/icomoon.eot?evfvw0#iefix') format('embedded-opentype'),
        url('fonts/icomoon.ttf?evfvw0') format('truetype'),
        url('fonts/icomoon.woff?evfvw0') format('woff'),
        url('fonts/icomoon.svg?evfvw0#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#share_btm1 li i:before{
	display: inline-block;
	font-size: 18px;
	margin-right: 3px;
}
.icon-feedly:before {
    content: "\e907";
}
.icon-hatebu:before {
    content: "\e908";
}
.icon-line:before {
    content: "\e909";
}
.icon-pocket:before {
    content: "\e90a";
}
.icon-google-plus:before {
    content: "\e900";
}
.icon-google-plus2:before {
    content: "\e901";
}
.icon-facebook:before {
    content: "\e902";
}
.icon-facebook2:before {
    content: "\e903";
}
.icon-twitter:before {
    content: "\e904";
}
.icon-rss:before {
    content: "\e90b";
}
.icon-rss2:before {
    content: "\e906";
}
.icon-pinterest:before {
    content: "\e905";
}
#share_btm1{
	display: none;
}
#share_btm1 li {
    float: left;
    /* width: 47%; */
    width: 31%;
    margin: 0 2% 2% 0;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    letter-spacing: 1px;
}
#share_btm1 li {
    /* width: 24%; */
    width: 32.3%;
    margin: 0 1% 1% 0;
    list-style: none;
}
#share_btm1 ul {
	padding: 0;
}
#share_btm1 ul li a {
    position: relative;
    display: block;
    top: 3px;
    font-size: 13px;
    padding: 10px 2px;
    color: #fff;
    border-radius: 2px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
-moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;
    transition: .5s;
}
#share_top1 ul li.twitter a, #share_btm1 ul li.twitter a {
    color: #fff;
    background-color: #55acee;
}
#share_top1 ul li.facebook a, #share_btm1 ul li.facebook a {
    background-color: #35629a;
}
#share_top1 ul li.feedly a, #share_btm1 ul li.feedly a {
    background-color: #6cc655;
}
#share_btm1 ul li a:hover {
    -webkit-transform: translate3d(0px, 2px, 1px);
    -moz-transform: translate3d(0px, 2px, 1px);
    transform: translate3d(0px, 2px, 1px);
}
#share_top1 ul li.feedly>a:hover, #share_btm1 ul li.feedly>a:hover {
    background-color: #5ca449;
}
#share_top1 ul li.facebook a:hover, #share_btm1 ul li.facebook a:hover {
    background-color: #1f3669;
}
#share_top1 ul li.twitter a:hover, #share_btm1 ul li.twitter a:hover {
    background-color: #468ec5;
}
.oshirase_page .contents{
	width: 96%;
	margin: auto;
}
.oshirase_page .contents h4{
	font-size: 18px;
	font-weight: bold;
	border-bottom: solid 1px #ddd;
	padding-bottom: 10px;
}
.oshirase_page .contents h5{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: solid 3px #eee;
}
.oshirase_page .contents h5:before{
	content: "";
	height: 20px;
	width: 3px;
	background: red;
	display: inline-block;
	margin-right: 10px;
	position: relative;
	top: 5px;
}
.oshirase_page p{
    margin-bottom: 30px;
    line-height: 160%;
    font-size: 12px;
    margin: 0 3% 30px;
}
.oshirase_page p u{
	display: block;
	margin-bottom: 10px;
	font-size: 14px;
}
.oshirase_page .contents ul.faq_ul{
	list-style: none;
	line-height: 160%;
	font-size: 12px;
	background: #fafafa;
	border: solid 1px #ddd;
	padding: 20px;
}

.oshirase_page .contents ul.faq-wrap{
	list-style: none;
	line-height: 160%;
	padding: 0;
}
.oshirase_page .contents ul.faq-wrap li.faq-bold{
	font-size: 13px;
	font-weight: bold;
	border-bottom: dotted 1px #ddd;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.oshirase_page .contents ul.faq-wrap li{
	font-size: 12px;
	margin-bottom: 40px;
	text-indent: -1.5em;
	padding-left: 1.5em;
	line-height: 140%;
}
.oshirase_page p.cas_title{
	font-size: 13px;
	font-weight: bold;
	margin-top: 60px;
	margin-bottom: 10px;
}
.oshirase_page .link_box{
	background: #fafafa;
	border: solid 1px #ddd;
	padding: 10px 20px;
}
.outline_marign{
	margin-top: 20px;
}
#contents_margin p.truth{
	display: none;
}
div#osusume_rank{
	background-image: none;
	background-color: #ffe2eb;
}
.iframe_tokka,
.iframe_osusume{
	/*display: none;*/
}
.info_bar2{
	display: none;
}

.header_menu{
	/*display: none;*/
}
.fs-l-footer .top_menu_sma{
	/*display: none!important;*/
}
.new_osusume_h1{
	/*display: none;*/
}
.footer_menu a:nth-child(1),
.footer_menu span:nth-child(2),
.footer_menu a:nth-child(3),
.footer_menu span:nth-child(4){
    display: none;
}
.header_menu a:nth-last-child(3),
.header_menu span:nth-last-child(4){
	display: none;
}
.tokka_p .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 );
    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);
    font-size: 1.2rem;
}
.tokka_p .fs-p-heading--lv2:before {
    content: "";
    width: 23px;
    height: 25px;
    display: inline-block;
    background: url(https://kousui.itembox.design/item/17219/img/h2_title_before_img.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: 17px;
    top: 12px;
}
.fs-c-button--primary{
	width: 100%;
}
#mini_bana_bxslider{
	height: 51px;
	margin-bottom: 10px;
}
.ranking_p h2.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 );
    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);
    font-size: 1.2rem;
    display: none;
}
.ranking_p .fs-p-heading--lv2:before {
    content: "";
    width: 23px;
    height: 25px;
    display: inline-block;
    background: url(https://kousui.itembox.design/item/17219/img/h2_title_before_img.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: 17px;
    top: 12px;
}
.paypay_bana {
    margin-bottom: 20px;
    height: 67px;
}
.left_menu.new .left_menu_voice{
	margin-left: auto;
	margin-right: auto;
}
.left_menu_voice {
    height: 155px;
    overflow: hidden;
    margin: 0 auto 10px;
}

.left_menu.new .mySwiper3 .swiper-slide{
	box-sizing:border-box;
}
#contents_margin p.paypay_bana{
	display: none;
}
.ifreame_calc{
	width: 100%;
	/*height: 130px;*/
	height: 150px;
}
p.business_month{
	font-size: 12px;
}
/*********************戻し用********************/
.left_bt_title_ser{
    color: #fff;
    padding: 10px 10px;
    /*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 );
    font-weight: 600;
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 );*/
    padding: 0;
}
.left_menu_search{
	width:176px;
	margin:0;
	padding:0 0 10px 0 ;
	border-top:solid 1px #f7dde0;
	border-left:solid 1px #f7dde0;
	border-right:solid 1px #f7dde0;
	border-bottom:solid 1px #f7dde0;
	    border: solid 1px #ffcc66;
}
.left_menu_info{
	width:176px;
	margin:0;
	padding-top:4px;
	/*border-left:solid 1px #e7e7e7;
	border-right:solid 1px #e7e7e7;
	border-bottom:solid 1px #e7e7e7;*/
}
.hol{
	color:#999999;
	/*background-color: #f7dde0;*/
	background-color: #ffcc66;
}
.title span{
	color: #ffcc66;
}
#another_h1{
	/*background:url(https://kousui.itembox.design/item/images/new_h1_bk.png) no-repeat 0 0;*/
	/*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-radius: 20px;
	width:536px;
	height:31px;
	line-height:31px;
	text-align:center;
	font-size:14px;
	color:#fff;
	margin-bottom: 10px;
	font-weight: 700;
}
#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 );*/
        background-color: #ff9966;
}
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;
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 );*/
}
/*********************戻し用********************/
@media screen and (max-width: 680px) {
	.ifreame_calc{
		height: 180px;
	}
}
/**********css/sitedata end****************/
/**********css/main****************/
#floating-menu{
    display: none;
}
#floating-menu.sec{
    display: block;
}
ul.bx_config{
    height: 22vh;
    overflow: hidden;
}
#shop_review.left_bt_title {
    border: solid 1px #ddd;
    border-bottom: none;
}
.left_menu_voice{
	font-size:12px;
	    width: 176px;
    margin: 0;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
	margin-bottom:10px;
}
.left_menu_voice .star{
	float:right;
	color:#F39800;
}
.left_menu_voice .star5::after{
	content:"★★★★★";
}
.left_menu_voice .star4::after{
	content:"★★★★☆";
}
.left_menu_voice .star3::after{
	content:"★★★☆☆";
}
.left_menu_voice .star2::after{
	content:"★★☆☆☆";
}
.left_menu_voice .star1::after{
	content:"★☆☆☆☆";
}
.left_menu_voice .name.name_1::before{
	content:url(https://kousui.itembox.design/item/images/kousui_voice1.png);
	width:36px;
	height:30px;
	float:left;
	padding-right:10px;
}
.left_menu_voice .name.name_2::before{
	content:url(https://kousui.itembox.design/item/images/kousui_voice2.png);
	width:36px;
	height:30px;
	float:left;
	padding-right:10px;
}
#shop_review.left_bt_title{
	border:solid 1px #ddd;
	border-bottom:none;
}
.left_bt_title_ser img{
	display: block;
}
.left_menu_voice{
	height:155px;
	overflow:hidden;
    margin: 0 auto 10px;
}
.left_bt_title img,
.left_bt_title img,
.pay_dis_title img{
	display: block;
}
#sub-column div.cal_wrapper table.cal{
	margin-top: 0;
	width: 94%;
}
#tb_ev{
	margin-bottom:10px;
	display:none;
	width:100%;
	border:0px;
}
.index_bar_title{
	text-align: center;
}
.column-set{
	 display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
.column-set .column4:nth-child(4n),
.column-set .column5:nth-child(4n){
	margin: 0 0 15px;
}
.column4 .itemThumb a img,
.column5 .itemThumb a img{
	max-width: 100px;
	max-height: 100px;
}
.column4 .item-list-span-img,
.column5 .item-list-span-img{
	max-width: 100px;
}
.column4 .badge, .column5 .badge,
.column5 .badge, .column5 .badge{
	display: none;
}
.column4 .itemThumb,
.column5 .itemThumb{
	width: 121px;
	height: 82px;
}
.column4 .itemThumb-wrap,
.column5 .itemThumb-wrap{
	    border-bottom: 1px dotted #ffcdda;
        text-align: center;
}
div#wrapper div#enquete-section:first-child, article section:first-child{
		    border: 1px solid #ffcdda;
}
.column4 h3,
.column5 h3{
	/*font-size: 11.5px;*/
    font-size: 10px;
	letter-spacing: 0;
	text-align: center;
	padding: 0 3%;
	height: 46px;
	margin-bottom: 10px;
    overflow: hidden;
    line-height: 13px;
    margin: 0;
}
.column4 h3 a,
.column5 h3 a{
	text-decoration: underline;
	color: #0000ff;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: 60px;
}
.column4 h3 a:visited,
.column5 h3 a:visited{
	color: #0000ff;
}
.column4 p.price,
.column5 p.price,
.column5 p.sp_price,
.column4 p.sp_price{
	text-align: center;
	margin-bottom: 5px;
}
p.price span.selling_price, p.price span.taxin,
p.sp_price span.selling_price,
p.price span.selling_price, p.sp_price span.taxin{
	font-weight: bold;
	line-height: 12px;
		color: #FF0000;
}
p.sp_price span.taxin{
    margin-top: 4px;
}
.newItem .column4 p.inner-catch,
.pickup .column5 p.inner-catch{
	text-align: center;
	padding: 0 3%;
	color: #FF0000;
	font-size: 12px;
    font-weight: bold;
	line-height: 12px;
    height: 12px;
    overflow: hidden;
}
.info_new {
    color: #FF3366;
    font-size: 12px;
    font-weight: bold;
}
.column5:nth-child(5n){
	margin: 0 2% 0 0;
}
#item_other {
    background-image: url(https://kousui.itembox.design/item/images/bg_item_other.png);
    background-repeat: repeat-x;
    background-position: left top;
    padding-top: 15px;
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 10px;
}
#item_detail {
    background-image: url(https://kousui.itembox.design/item/17219/img/bg_item_detail.png);
    background-repeat: repeat-y;
    padding-top: 20px;
    padding-bottom: 30px;
    margin-bottom: 20px;
    max-width: 537px;
}
#item_detail h3 {
    margin-top: 0px;
}
#item_detail .detail {
    background-color: #fffbf4;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #ffcac7;
    border-bottom-color: #ffcac7;
    margin-right: 15px;
    margin-left: 15px;
    padding: 8px;
    font-size: 12px;
    line-height: 24px;
    color: #555555;
    margin-bottom: 20px;
}
#item_detail .fragrance {
    width: 506px;
    margin-left: 15px;
    background-color: #644846;
    padding-bottom: 15px;
}
#item_detail .fragrance h3 {
    margin-bottom: 5px;
}
.mdb10 {
    margin-bottom: 10px;
}
.mdl8 {
    margin-left: 8px;
}
.mdb20 {
    margin-bottom: 20px;
}
#fragrance1 th {
    color: #FFFFFF;
    font-weight: bold;
    text-align: left;
    padding: 7px;
    font-size: 12px;
}

.line_fragrance1 {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #937f7e;
}
#fragrance1 td {
    color: #FFFFFF;
    padding: 7px;
    font-size: 12px;
}

.line_fragrance1 {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #937f7e;
}
#fragrance2 {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-top-color: #937f7e;
    border-right-color: #937f7e;
    border-bottom-color: #937f7e;
    font-size: 12px;
    max-width: 490px;
}
#fragrance2 th {
    color: #45312f;
    text-align: left;
    padding: 8px;
    width: 80px;
}
.line_bottom {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #937f7e;
}
.line_left {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #937f7e;
}
#fragrance2 td {
    padding: 8px;
    color: #f84e5c;
}

.line_bottom {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #937f7e;
}
#fragrance1{
	max-width: 490px;
}
article section.column4:first-child{
    border: 1px solid #ffcdda;
}
::placeholder{
  color:#ccc
}
.top_ranking_box .rank_man ul,
.top_ranking_box .rank_woman ul,
#category_count .rank_woman ul {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
}
.top_ranking_box .rank_box1, #category_count .top_ranking_box .rank_box2 {
    position: relative;
}
.top_ranking_box .rank_box1 {
    height: auto;
    width: 100%;
}
.top_ranking_box .rank_box1 .rank_left_box {
    float: left;
    width: 50%;
    border: none;
    padding: 0!important;
    text-align: center;
}
.top_ranking_box .rank_box1 .rank_left_box .item_img img {
    width: 160px;
}
.top_ranking_box .rank_box1 .rank_left_box {
    float: left;
    width: 50%;
    border: none;
    padding: 0!important;
    text-align: center;
}
.top_ranking_box .rank_img, .top_ranking_box .item_img {
    display: block;
    text-align: center;
}
.top_ranking_box .sex_box.wme, #category_count .top_ranking_box .rank_box2 .sex_box.wme {
    color: #eeadae;
}
.top_ranking_box .rank_box1 .rank_right_box {
    float: right;
    width: 50%;
    /* padding-top: 20px; */
    line-height: 18px;
}
.brand_ranking p {
    border: none;
    padding: 0 10px 0 0!important;
}
.top_ranking_box .rank_box1 .rank_dis {
    color: #878787;
    font-size: 13px;
    display: block;
    font-weight: normal;
    /* line-height: 24px; */
}
.top_ranking_box .rank_box2.left {
    margin-right: 2%;
    margin-left: 2%;
}
.top_ranking_box .rank_box2 {
    height: 210px;
    float: left;
    width: 46.6%;
}
.rank_box1, .rank_box2 {
    position: relative;
}
#header-inner #logo{
    position: relative;
}
#subc_calendar{
    display: none;
}
#wrapper.open .header_area{
    display: block;
}
.colum_box {
    margin-bottom:10px;
}
.colum_box div{
    width:31%;
    margin:0 0 10px;
    float:left;
    list-style:none;
    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:0px 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;
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.colum_box div.center{
    margin:0 2.5% 0 2.5%;
}
.colum_box div img{
    width:auto;
    max-width:100%;
}
.colum_box div span{
    display:block;
    height: 10.6vh;
}
.colum_box div span span{
    display:inline;
}
.colum_box div a{
    text-decoration:none;
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.colum_box div:hover{
    filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}
.colum_box div .colum_sub_title{ 
    background:#C9A063;
    color:#fff;
    font-size:11px;
    height:30px;
    line-height:33px;
    text-align:center;
}
.colum_box div .colum_title{
    color:#727171;
    font-size:12px;
    text-align:center;
    padding:5px 0;
    margin:0;
    font-weight:normal;
}
.colum_box div h2.colum_title {
    width: auto;
    background: none;
}
.colum_box div .colum_title a {
    text-decoration: none;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    line-height: 18px;
    display: block;
    padding-top: 9px;
}
.info_bar {
    margin-right: 0px;
    margin-left: 0px;
    width: 536px;
    background-image: url(https://kousui.itembox.design/item/img/bg_stripe.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-bottom: 15px;
    padding-bottom: 20px;
}
#contents_margin img {
    vertical-align: bottom;
}
.info_bar img {
    max-width: 250px;
}
.info_bar a{
max-height: 51px;
    display: inline-block;
    margin: 0 0px;
    max-width: 250px;
    margin-right: 14px;
    margin-bottom: 5px
}
.info_bar a:nth-child(2n){
    margin-right: 0;
}
.info_bar .info_right a{
    margin-right: 0;
}
.footer_area{
    width: auto;
}
.info_bar {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 15px;
    width: 520px;
    background-image: url(https://kousui.itembox.design/item/img/bg_stripe.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-bottom: 15px;
    padding-bottom: 20px;
}
.info_bar .c_both{
    display: none;
}
.bt {
    margin: 0;
    padding-bottom: 15px;
    text-align: right;
}
.rank_box1 .rank_left_box {
    float: left;
    width: 50%;
    border: none;
    padding: 0!important;
    text-align: center;
}
.rank_box1 .rank_right_box {
    float: right;
    width: 50%;
    /* padding-top: 20px; */
    line-height: 18px;
}
.top_ranking_box .sex_box {
    margin-top: 20px;
    /* height: 100%; */
    width: 25%;
    text-align: center;
    /* background: #eee; */
    font-weight: bold;
    color: #47b5dd;
    text-align: center;
    font-size: 12px;
    display: block;
    width: 100%;
    line-height: 26px;
    line-height: 16px;
}
.top_ranking_box .rank_img img,
.top_ranking_box .item_img img{
    max-width: 100%;
}
.top_ranking_box .rank_box1 .sex_box {
    position: inherit;
}
.top_ranking_box .rank_box1 .rank_title {
    margin-bottom: 5px;
    margin-bottom: 10px;
    font-size: 10px;
    display: block;
    font-weight: bold;
}
.top_ranking_box .rank_woman .rank_box1 .item_name,
.top_ranking_box .rank_woman .rank_box2 .item_name,
.top_ranking_box .rank_man .rank_box1 .item_name,
.top_ranking_box .rank_man .rank_box2 .item_name {
    border-bottom: dotted 1px #ddd;
}
.mein_rank.top_ranking_box .rank_woman .rank_box2 .item_name,
.mein_rank.top_ranking_box .rank_man .rank_box2 .item_name{
    border: none;
    padding-bottom:0;
    margin-bottom: 0;
}
.top_ranking_box .rank_woman .item_name,
.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;
}
.top_ranking_box .rank_box1{
    width: 96%;
    margin: 0 auto 10px;
}
.fs-body-top .top_ranking_box .rank_box1{
    width: 100%;
}
.top_ranking_box .rank_box2 .rank_left_box {
    float: left;
    width: 40%;
    border: none;
    padding: 0!important;
    margin-top: 13px;
}
.top_ranking_box .rank_box2 .rank_dis {
    color: #878787;
    font-size: 12px;
    display: block;
    font-weight: normal;
}
.brand_ranking p {
    font-size: 12px;
    border: solid 6px #eee;
    padding: 10px!important;
    line-height: 18px;
    border: none;
    padding: 0 10px 0 0!important;
}
#pager-top{
    margin-top: 30px;
}
.cart-section .cart_none_box{
    display: none;
}
.basket_text_table_2{
    text-align: center;
}
.cart-section .basket_text_table_2{
    text-align: center;
    display: none;
}
#contact #center1 .centerbox .mainCont input[type="button"].regi_back{
    width: auto;
    padding: 0 20px;
}
#contact #center1 .centerbox .mainCont input[type="button"]{
    background: url(https://cart4.shopserve.jp/vol1blog/k/kousui.xb.shopserve.jp/docs/hpgen/HPB/theme/img/btn-confirm_bg.gif) repeat scroll left top transparent;
    line-height: 40px;
    width: 80%;
        height: 40px;
}
#contact #center1 .centerbox .mainCont .login-next input[type="button"]{
    line-height: 44px;
        height: 60px;
        padding: 10px 0;
        font-size: 18px;
        font-weight: bold;
        cursor: pointer;
}
#contact #center1 .centerbox .mainCont input[type="button"]:hover, #contact #center1 .centerbox .mainCont input[type="submit"]:hover{
    background: url(https://cart4.shopserve.jp/vol1blog/k/kousui.xb.shopserve.jp/docs/hpgen/HPB/theme/img/btn-confirm_bg_on.gif) repeat scroll left top transparent;
    }
#contact #center1 .left{
    text-align: center!important;
}
#contact #center1 .centerbox .mainCont .left input[type="button"].button1{
    width: auto;
    padding: 0 20px;
}
#contact #center1 p.center a#logout{
    margin-top: 20px;
    display: block;
    text-align: center;
}
.cartTopMsg{
    margin-top: 0;
}
#contact #center1 .center.login-next{
    margin-top: 0;
}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.layoutp5.deli_cycle tbody tr td input[type="radio"], #contact #center1 .centerbox .mainCont form[name="NEXT"] h4 + div.right input[type="button"], #contact #center1 .centerbox .mainCont form[name="NEXT"] h4 + div.right input[type="submit"]{
    width: auto;
    margin-top: 20px;
    padding: 0 10px;

    height: 30px;
    line-height: 31px;

}
#contact #center1 .centerbox .mainCont input[type="button"].regi_back{
    background: #666;
    margin-bottom: 10px;

}
#contact #center1 .centerbox .mainCont input[type="button"].regi_next{
    margin-bottom: 20px;
}
#contact .mainFrame .mainCont h4{
    display: block!important;
    border-bottom: solid 1px #663e00;
    margin-top: 20px;
    font-size: 14px;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
#contact .mainFrame .mainCont h4:before{
    content: "■";
}
#sma_item td.bottom_menu_td1 a{
    display: inline-block;
    width: auto;
}
#sma_item td.bottom_menu_td1{
    text-align: center;
}
.brand_ranking h2.index_bar_title{
    position: relative;
}
.brand_ranking h2.index_bar_title img{
    /*display: none;*/
}
.brand_ranking h2.index_bar_title .left_dis{
    padding-top: 5px;
    display: block;
    font-size: 12px;
    font-weight: normal;
    position: absolute;
    top: 1px;
    left: 50px;
    color: #9b6935;
    font-weight: bold;
}

.fs-c-breadcrumb{
    grid-row: 7;
    grid-column: 1 / span 2;
}
.fs-l-pageMain .info_bar.res_bana{
    grid-row: 6;
    grid-column: 1 / span 2;  
}
.fs-c-breadcrumb__list > li.fs-c-breadcrumb__listItem{
    display: inline;
}
.pc_hid{
    display: none;
}
#itemList .column4 .sps-wishAddItem img{
    max-width: 100%;
}
.women_content_table {
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    width: 526px;
    margin-left: 5px;
}
.women_content_table .no_data {
    border-right-width: 3px;
    border-left-width: 3px;
    border-right-style: double;
    border-left-style: double;
    border-right-color: #efefef;
    border-left-color: #efefef;
    width: 5px;
}
.women_content_table .item_info {
    height: 100%;
}
.women_content_table   .text_12_ul  {
    padding-bottom: 5px;
}
.women_content_table .text_12 {
    color: #EB3C69;
    font-size: 12px;
    line-height: 14px;
    font-weight:normal;
}
.men_content_table {
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    width: 526px;
    margin-left: 5px;
}
.men_content_table .no_data {
    border-right-width: 3px;
    border-left-width: 3px;
    border-right-style: double;
    border-left-style: double;
    border-right-color: #efefef;
    border-left-color: #efefef;
    width: 5px;
}
.men_content_table .item_info {
    height: 100%;
}
.men_content_table   .text_12_ul  {
    padding-bottom: 5px;
}
.men_content_table .text_12 {
    font-size: 12px;
    line-height: 14px;
    color: #107FC3;
    font-weight:normal;
}
.brand_ranking.top_ranking_box .rank_woman{
    float: none;
    width: 100%;
}
.top_ranking_box .rank_box2 .rank_right_box{
    width: 60%;
    float: right;
}
.mein_rank.top_ranking_box .rank_box1 .rank_right_box,
.mein_rank.top_ranking_box .rank_box2 .rank_right_box {
    float: right;
    width: 150px;
}
.mein_rank.top_ranking_box .rank_box1 .rank_left_box {
    float: left;
    width: 100px;
}
.mein_rank.top_ranking_box .rank_box2{
    width: 96%;
    margin: 0 auto 10px;
    height: auto;
    float: none;
}
.mein_rank.top_ranking_box .rank_box2 .rank_left_box{
    margin-top: 0;
}
.item_detail_content3 td {
    padding-top: 2px;
    padding-bottom: 2px;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    padding: 5px;
}
.recommend .fx_price{
    display: none;
 }
 .recommend p.price span.selling_price {
    font-size: 12px;
 }
 .recommend p.price span {
    font-weight: bold;
    line-height: 12px;
    color: #FF0000;
    display: block;
    font-size: 10px;
}
 .recommend .column-set .quantityArea{
    display: none;
}
#kousui_form{
    /*background: #FFF0D0;*/
    padding-top: 10px;
}
.cart-section .center_bar,
.cart-section .women_content_table,
.cart-section .men_content_table{
    display: none;
}
.top_info_list_wp {
    width: 99%;
}
.top_info_list_wp .entry {
    width: 24%;
    margin-left: 1%;
    float: left;

}
.top_info_list_wp .entry-thumb {
    text-align: center;
}
.top_info_list_wp .entry-thumb {
    float: none;
    margin: 0;
    border: solid 1px #eee;
}
.top_info_list_wp .entry-thumb img {
    width: auto!important;
    max-height: 75px;
    max-width: 100%;
    text-align: center;
    padding: 10px 0 0;
}
.top_info_list_wp .post-meta {
    height: 20px;
    line-height: 20px;
    width: 60%;
    background: #ddd;
    margin: 10px 0 5px!important;
    text-align: center;
}
.top_info_list_wp .post-meta {
    background: #bbb;
}
.top_info_list_wp .post-meta .post-date {
    font-size: 12px;
    color: #fff;
}
.top_info_list_wp .entry-content {
    margin: 0 0 10px;
}
.top_info_list_wp .entry h2 {
    margin: 5px 0 0;
    height: 40px;
    overflow: hidden;
}
.top_info_list_wp .entry h2 {
    height: 80px;
    background: none;
    width: 97%;
    line-height: 14px;
    letter-spacing: 0;
    font-style: normal;
}
.top_info_list_wp .entry h2 a {
    font-size: 12px!important;
    line-height: 14px;
    font-weight: normal;
    margin: 0;
    color: #aaa;
    text-decoration: none;
}
.top_info_list_wp .entry h2 a {
    color: #999;
}
.iframe_new .item {
    border: 1px solid #ffcdda;
    padding-bottom: 5px;
}
.iframe_new .item_pict {
    width: 120px;
    height: 95px;
    margin: 0;
    padding: 0;
    text-align: center;
        border-bottom: 1px dotted #ffcdda;
}
.org_top_newitem{
    margin-bottom: 20px;
}
.org_top_newitem .bt{
    padding-top:20px;
}
div#main-column section#itemDetail-wrap p.review_txt{
color: #fff;
}

.review_txt.open{
    display: block;
    color: #663e00;
}
.header_area{
    margin: 0;
}
.header_area.close .top_ranking_box{
    display: none;
}
.pickup p.price span.taxin,
.newItem p.price span.taxin{
    display: none;
}
#toprssinfo_box{
    /*height: 365px;*/
    height: 180px;
}
.kyuugyou2{
    max-width: 760px;
    margin: auto;
}
.tokka_iframe_inner .column4 h3,
.tokka_iframe_inner .column5 h3{
    list-style-type: none;
    font-size: 10px;
    line-height: 1.25em;
    text-align: center;
    font-weight: normal;
    margin: 0;
    height: 38px;
    margin-bottom: 2px;
    overflow: hidden;
}

.tokka_iframe_inner p.price span.selling_price{
    color: #FF0000;
    font-weight: bold;
    font-size: 11px;
    margin: 0;
}
.tokka_iframe_inner .column4 p.price,
.tokka_iframe_inner .column5 p.price,
.tokka_iframe_inner .column5 p.sp_price,
.tokka_iframe_inner .column4 p.sp_price{
    margin: 0 0 0px 0;
}
.tokka_iframe_inner .newItem .column4 p.inner-catch,
.tokka_iframe_inner .pickup .column4 p.inner-catch,
.tokka_iframe_inner .pickup .column5 p.inner-catch{
    text-align: center;
    padding: 0 3%;
    color: #FF0000;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    height: 12px;
    overflow: hidden;
    color: #FF0000;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
}
.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;
}
.tokka_iframe_inner .newItem .column4 p.inner-catch.wazuka,
.tokka_iframe_inner .pickup .column4 p.inner-catch.wazuka,
.tokka_iframe_inner .pickup .column5 p.inner-catch.wazuka{
	background: #a165ed;
	color: #fff;
	line-height: 13px;
}
.tokka_iframe_inner .column4,
.tokka_iframe_inner .column5{
    margin-bottom: 5px;
}
.iframe_tokka iframe{
    height: 2150px;
}
.tokka_iframe_inner .pickup{
    margin-top: 5px;
}
.tokka_iframe_inner .column4 .itemThumb,
.tokka_iframe_inner .column5 .itemThumb{
    text-align: center;
    margin: 5px auto;
}
.tokka_iframe_inner .column-set .column4:nth-child(4n),
.tokka_iframe_inner .column-set .column5:nth-child(4n){
    margin-bottom: 5px;
}
#itemList_wrap .taxin{
    display: none;
}

#itemList_wrap .column4 p.sp_price{
    text-align: center;
}
.search_attention{
    font-size: 11px;
    color: #663e00;
}
.spec-g_table{
    display: none;
}
.spec-g_txt{
    display: none;
}
#contact .basket_under_item table {
    width: 530px;
    border-collapse: collapse;
    border: 1px solid #FF9999;
    text-align: center;
    margin: 0 auto 40px;
}
.foot_cart_area .title{
    text-align: center;
    margin-top: 30px;
}
#contact .basket_under_item .text_12_base {
    color: #333333;
    font-size: 12px;
    line-height: 1.25em;
}
#contact .basket_under_item table td {
border-collapse: collapse;
    border-spacing: 0px;
    empty-cells: show;
    text-align: left;
    font-weight: normal;
    padding: 4px;
    text-align: center;
    border: 1px solid #FF9999;
}
#contact .mainFrame .mainCont .basket_under_item table a{
    color: #0000ff;
    font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande";
    font-stretch: normal;
}
#contact .mainFrame .mainCont .buy_jump a{
line-height: 44px;
display: block;
    width: 60%;
    height: 40px;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0;
    margin: 20px auto 0;
background: url(https://cart4.shopserve.jp/vol1blog/k/kousui.xb.shopserve.jp/docs/hpgen/HPB/theme/img/btn-confirm_bg.gif) repeat scroll left top transparent;
}
.paypay_bana{
    margin-bottom: 20px;
}
.layoutFrame .column-set .column5{
width: 23%!important;
text-align: center;
border-bottom: solid 1px #ffcdda!important;
margin-right: 10px!important;
}
.layoutFrame .column-set .column5 .itemThumb{
    margin: auto;
    display: block;
}
.layoutFrame .column-set .column5 .fixed{
    display: none;
}
.layoutFrame .column-set .column5 .price{
    display: none;
}
#center1 .layoutFrame .column-set .column5 h3{
    margin: 0 3% 10px!important;
    font-size: 12px;
}
#center1 .layoutFrame .column-set .column5 h3 a{
    text-decoration: none;
    color: #0000ff;
}
#enquete-footer, div#cart-footer, footer{
    min-width: inherit;
    max-width: 760px;
    margin: -57px auto 0;
}
    #wrapper{
        min-width: 768px;
    }
@media screen and (max-width: 680px) {
#wrapper{
    min-width: inherit;
}
#enquete-footer, div#cart-footer, footer{
    min-width: inherit;
}
#wrapper #header-inner #logo{
    margin-top: 35px;
}
#wrapper #header-inner #logo img.float_left{
    max-width: 430px;
    height: 34px;
}
#wrapper #sma_item{
    display: block;
}
#wrapper .top_menu_sma2{
    height: 35px;
}
section#itemDetail-wrap .cartArea{
    height: 44px;
}
section#itemDetail-wrap .sps-wishAddItem{
    display: block;
    height: 23px;
}
div#main-column section#itemDetail-wrap p.review_txt{
    height: 18px;
}
#itemDetail-cont table.snsArea{
    height: 30px;
}
#contents {
    width: 100%;
    overflow: inherit;
}
section#itemDetail-wrap .description{
    margin-top: 0;
}
#wrapper{
    min-width: inherit;
}
input.searchbox{
    height: 30px;
}
.search_attention{
    height: 20px;
}
.search_box{
    height: 65px;
    overflow: hidden;
}
header {
    position: relative;
    margin-top: 35px;
}
#gnav{
    display: none;
}
#main-column{
    width: 100%;
    float: none;
}
input.searchbox{
    width: 80%;
}
#main-column section:nth-child(1){
    /*height: 170px;*/
    height: 44vw;
    /*height: 72vw;*/
}
.kyuugyou img{
    height: 135px;
}
.header_area #bxslider li {
    /* width: 5.8%!important; */
    width: 46%!important;
    /* padding: 0 0.05% 0 0.08% !important; */
    padding: 0 2%!important;
    /* height: 10vw; */
    height: auto;
}
section#itemDetail-wrap .description {
    margin-top: 0px;
}
section#itemDetail-wrap .description p.itemc_dis1, section#itemDetail-wrap .description p.itemkb1 {
    position: static;
    width: auto;
}
#itemDetail-cont .itemThumb-wrap{
    height: 250px;
    width: 100%;
    float: none;
}
#itemDetail-cont .itemOutline {
    float: none;
    width: 80%;
    margin: auto;
    padding: 5%;
}
#bread-crumb-listTop ol, .bread-crumb-listCate ol {
    width: 100%;
}
#itemDetail-cont {
    width: 100%;
}
section#itemDetail-wrap table.price {
    margin-top: 10px;
}
section#itemDetail-wrap table.spec {
    margin: 5px 0 10px;
    line-height: 160%;
}
.sma_hid2 {
    display: none;
}
article p.head_img.detail{
    overflow: hidden;
}
article p.head_img.detail img{
    max-width: 450px;
}
#item_detail h3 {
    overflow: hidden;
    background: url(https://kousui.itembox.design/item/17219/img/h3detail.png) no-repeat center 0;
    height: 30px;
}
#item_detail .fragrance h3 {
    overflow: hidden;
    background: url(https://kousui.itembox.design/item/17219/img/h3fragrance.png) no-repeat center 0;
    height: 30px;
}
#item_detail .fragrance {
    width: 95%;
    margin: auto;
}
#iteminfo_name, .iteminfo, #item_detail .fragrance, #fragrance1, #fragrance2, .title_addti, .relatedinfo, .title_addti, .related, .item_detail_content3 {
    width: auto;
}
#fragrance2 {
    width: 95%;
    margin: 10px auto;
}
#item_detail img {
    width: auto;
    display: none;
}
article#Detail #main-column .spec-g_txt_table_wrap {
    width: 90%;
    margin: 0 auto 20px;
}
.kyuugyou img{
    height: 15vh;
}
.tenth_logo{
    width: 12%;
}
.tenth_logo img{
    max-width: 100%;
}
}
.icon-twitter:before {
    content: "\e904";
}
article #main-column section.rating .reviewTxt{
    width: 98%;
}
#itemDetail-cont .itemThumb-wrap .itemThumb ul li{
    border: solid 4px #eee;
    box-sizing: border-box;
}
#itemDetail-cont .itemThumb-wrap .itemThumb ul li img{
    max-width: 100%;
}
.top_menu_sma2{
    position: fixed;
}

article#Detail #main-column h2.item_dis_h2_new{
    background: none;
    height: auto;
    font-size: 12px;
    line-height: 14px;
    padding-left: 0;
    margin-left: 0;
    width: auto;
    width: 280px;
    border-bottom: solid 1px #eee;
    padding-bottom: 10px;
    padding: 10px 20px;
    margin: 10px 0 10px;
        background: #fafafa;
}
.recommend .price{
    display: none;
}
.header_area #bxslider li{
    display: inline-block;
}
.bx-wrapper .bx-viewport ul{
    width: 815%;
}
#EST_SPS_order .sps-sns-button-area{
    text-align:center;
    display:block
}
input[type="button"]{
    cursor: pointer;
}
#EST_SPS_order p{
    text-align:center;
}
#EST_SPS_order .sps-sns-button-area .icon-list{
    display: none;
}
.fs-body-top .top_ranking_box .rank_box1 .rank_left_box{
    width: 40%;
}
.fs-body-top .top_ranking_box .rank_box1 .rank_right_box{
    width: 60%;
}
.fs-body-top .top_ranking_box .rank_box2{
    width: 100%;
    float: none;
    height: 125px;
}
.top_ranking_box .rank_woman .rank_box2 .item_name, .top_ranking_box .rank_man .rank_box2 .item_name{
    border-bottom: none;
}
.fs-body-newsletter-subscribe-verification .fs-l-pageMain,
.fs-body-newsletter-subscribe-success .fs-l-pageMain,
.fs-body-newsletter-unsubscribe .fs-l-pageMain,
.fs-body-newsletter-unsubscribe-success .fs-l-pageMain,
.fs-body-newsletter-subscribe .fs-l-pageMain,
.fs-body-cart .fs-l-pageMain,
.fs-body-customerDetails .fs-l-pageMain,
.fs-body-cart-login .fs-l-pageMain,
.fs-body-forgotPassword .fs-l-pageMain,
.fs-body-checkout .fs-l-pageMain,
.fs-body-register .fs-l-pageMain,
.fs-body-register-success .fs-l-pageMain,
.fs-body-checkout-success .fs-l-pageMain,
.fs-body-my-top .fs-l-pageMain,
.fs-body-my-orders .fs-l-pageMain,
.fs-body-my-wishlist .fs-l-pageMain,
.fs-body-my-addressbook .fs-l-pageMain,
.fs-body-my-addressbook-new .fs-l-pageMain,
.fs-body-my-addressbook-password .fs-l-pageMain,
.fs-body-my-addressbook-settings .fs-l-pageMain,
.fs-body-my-addressbook-settings-edit .fs-l-pageMain,
.fs-body-my-addressbook-delete .fs-l-pageMain,
.fs-body-my-points .fs-l-pageMain,
.fs-body-my-reviews .fs-l-pageMain,
.fs-body-my-account-settings .fs-l-pageMain,
.fs-body-my-account-password .fs-l-pageMain,
.fs-body-login .fs-l-pageMain,
.fs-body-my-orders-details .fs-l-pageMain,
.fs-body-review-login .fs-l-pageMain,
.fs-body-review-write .fs-l-pageMain,
.fs-body-my-account-delete .fs-l-pageMain,
.fs-body-my-account-settings-edit .fs-l-pageMain,
.fs-body-checkout-amazon .fs-l-pageMain,
.fs-body-newsletter-unsubscribe .fs-l-pageMain,
.fs-body-my-cards .fs-l-pageMain,
.fs-body-my-coupons .fs-l-pageMain{
    max-width: 100%;
}
.fs-body-my-cards .fs-l-pageMain .fs-c-inputInformation__message{
	text-align: left;
}
.fs-body-newsletter-unsubscribe .fs-l-pageMain{
    margin-bottom: 60px;
}
.fs-body-newsletter-unsubscribe .fs-c-button--primary.fs-c-button--confirmDelete{
    width: 80%;
}
.footer_menu a:nth-child(1){
    display: none;
}
.new_osusume_h1{
    display: none;
}
/*********************戻し用********************/
.left_menu_search{
    width:176px;
    margin:0;
    padding:0 0 10px 0 ;
    border-top:solid 1px #ffcdda;
    border-left:solid 1px #ffcdda;
    border-right:solid 1px #ffcdda;
    border-bottom:solid 1px #ffcdda;
    border: solid 1px #ffcc66;
}
.left_menu_info {
    width: 176px;
    margin: 0;
    padding-top: 4px;
    border-left: solid 1px #cccc66;
    border-right: solid 1px #cccc66;
    border-bottom: solid 1px #cccc66;
}
.column4,
.column5{
    width: 23%;
    margin-right:2%;
    margin-left: 0;
    float: none;
        /*border: 1px solid #ffcdda;*/
        border: 1px solid #ffcc66;
        max-height: 215px;
        padding-bottom: 10px;
}
.title span {
    /*color: #ffcdda;*/
}
h1#another_h1{
    background:url(https://kousui.itembox.design/item/images/new_h1_bk.png) no-repeat 0 0;
    width:536px;
    height:31px;
    line-height:31px;
    text-align:center;
    font-size:12px;
    color:#fff;
    margin-bottom: 0;
}
/*********css/main end******************/
.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{
margin:0;
	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(https://kousui.itembox.design/item/17219/img/button_01.gif);
}
a:hover.left_img_bt1{
	background-position:0px -30px;
}
a.left_img_bt2{
	background-image:url(https://kousui.itembox.design/item/17219/img/button_02.gif);
}
a:hover.left_img_bt2{
	background-position:0px -30px;
	}
a.left_img_bt3{
	background-image:url(https://kousui.itembox.design/item/17219/img/button_03.gif);
}
a:hover.left_img_bt3{
	background-position:0px -30px;
	}
a.left_img_bt4{
	background-image:url(https://kousui.itembox.design/item/17219/img/button_04.gif);
}
a:hover.left_img_bt4{
	background-position:0px -30px;
	}
a.left_img_bt5{
	background-image:url(https://kousui.itembox.design/item/17219/img/button_05.gif);
}
a:hover.left_img_bt5{
	background-position:0px -30px;
	}
a.left_img_bt6{
	background-image:url(https://kousui.itembox.design/item/17219/img/button_06.gif);
}
a:hover.left_img_bt6{
	background-position:0px -30px;
}
a.left_img_bt7{
	background-image:url(https://kousui.itembox.design/item/17219/img/button_07.gif);
}
a:hover.left_img_bt7{
	background-position:0px -30px;
}
a.left_img_bt8{
	background-image:url(https://kousui.itembox.design/item/17219/img/left_navi_mens.gif);
}
a:hover.left_img_bt8{
	background-position:0px -30px;
}
a.left_img_bt9{
	background-image:url(https://kousui.itembox.design/item/17219/img/button_09.gif);
}
a:hover.left_img_bt9{
	background-position:0px -30px;
}
a.left_img_btn1{
	background-image:url(https://kousui.itembox.design/item/17219/img/left_navi_ranking.gif);
}
a:hover.left_img_btn1{
	background-position:0px -30px;
}
a.left_img_btn2{
	background-image:url(https://kousui.itembox.design/item/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;
	line-height: 14px;
}
.left_menu_search form{
	margin:0;
	text-align:center;
}
.left_menu_search table{
	margin-top:10px;
	padding-top:10px;
	margin-bottom:20px;
	margin-left:0;
	margin-right:0;
	text-align:center;
	width:100%;
    margin-top: 0;
}
.left_menu_search table td{
	text-align: center;
}
.sagasu{
	padding-top:14px;
	padding-bottom:10px;
}
.sagasu2{
	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;
	line-height: 150%;
}
.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;
    line-height: 14px;
}
.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{
	margin-bottom: 5px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	font-size:12px;
    line-height: 14px;
}
.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;
	line-height: 14px;
}

.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;
	line-height: 14px;
}
.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:0px;
	padding-bottom:0px;
	text-align:center;
	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;
	margin-bottom:5px;
}

.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{
	padding:0;
	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{
	margin:0;
	width:760px;
	height:30px;
	padding-right:14px;
	background-image: url(https://kousui.itembox.design/item/17219/img/foot.gif);
	background-repeat: repeat-x;
}
/* ============== 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{
	max-width: 530px;
	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;*/
	padding-bottom: 5px;
	padding-top: 5px;
	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{
	border-bottom:1px dotted #f7dde0;
	width:120px;
	height:82px;
	margin:0;
	padding:0;
	text-align:center;
}
.item_pict{
	border-bottom:1px dotted #f7dde0;
	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:12px;
	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(https://kousui.itembox.design/item/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(https://kousui.itembox.design/item/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(https://kousui.itembox.design/item/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(https://kousui.itembox.design/item/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(https://kousui.itembox.design/item/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(https://kousui.itembox.design/item/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(https://kousui.itembox.design/item/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(https://kousui.itembox.design/item/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(https://kousui.itembox.design/item/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(https://kousui.itembox.design/item/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(https://kousui.itembox.design/item/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(https://kousui.itembox.design/item/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(https://kousui.itembox.design/item/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(https://kousui.itembox.design/item/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(https://kousui.itembox.design/item/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(https://kousui.itembox.design/item/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(https://kousui.itembox.design/item/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(https://kousui.itembox.design/item/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(https://kousui.itembox.design/item/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(https://kousui.itembox.design/item/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(https://kousui.itembox.design/item/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(https://kousui.itembox.design/item/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(https://kousui.itembox.design/item/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(https://kousui.itembox.design/item/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;
}
.top_ranking_box .rank_woman ul{
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
}
#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;
}
#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(https://kousui.itembox.design/item/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-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{
	font-size: 1.0rem;
}
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{
	color: #f0184e;
}
.fs-c-productPrice--listed{
	display: none;
}
.fs-c-productPrice--listed.new{
	display: flex;
}
.fs-c-productPrice__addon--listed{
	/*display: none;*/
}
.fs-c-productQuantityAndWishlist{
	/*display: block;*/
}
.fs-c-productPrice--selling.new .fs-c-productPrice__main__price{
	font-size: 2.2rem;
}
.fs-c-productPrice__main__label{
	display: none;
}
.fs-c-productPrice--selling.new .fs-c-productPrice__main__label{
	display: block;
	width: 100%;
}
.fs-body-category .fs-c-productPrice--selling.new .fs-c-productPrice__main__label,
.fs-body-search .fs-c-productPrice--selling.new .fs-c-productPrice__main__label{
	width: auto;
}
.fs-body-category .fs-c-productList__list .fs-c-productPrice--selling.new,
.fs-body-category .fs-c-productPrice--listed.new,
.fs-body-search .fs-c-productList__list .fs-c-productPrice--selling.new,
.fs-body-search .fs-c-productPrice--listed.new{
    float: left;
    width: 54%;
    padding-top: 10px;
    margin-left: 4%;
}
.fs-body-category .fs-c-productPrice--listed.new,
.fs-body-search .fs-c-productPrice--listed.new{
	border-top: dotted 1px #eee;
}

.fs-body-product .fs-c-productPrices--productDetail{
	padding-top: 0;
}
.fs-body-product .fs-c-productPrice--selling.new .fs-c-productPrices--productDetail{
	padding-top: 10px;
}
#item_other .gift {
    /*background-image: url(https://kousui.itembox.design/item/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(https://kousui.itembox.design/item/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(https://kousui.itembox.design/item/17219/img/bg_iteminfo.png);
	height: 15px;
	width: 100%;
}
.fs-c-productList__list__item:after{
	content: "";
	display: block;
    background-image: url(https://kousui.itembox.design/item/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;*/
	justify-content: left;
	width: 100%;
}
.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(https://kousui.itembox.design/item/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: 0px;
	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(https://kousui.itembox.design/item/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(https://kousui.itembox.design/item/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;
    padding-top: 10px;
    border-left: solid 1px #cccc66;
    border-right: solid 1px #cccc66;
    border-bottom: solid 1px #cccc66;
}
.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(https://kousui.itembox.design/item/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;
}
.event_bana_box{
    margin-bottom: 10px;
}
.event_bana_box p{
    margin-bottom: 0;
}
.event_bana_box img{
    display: block;
    margin:auto;
}
.fs-c-productListItem__salesPeriodNotice{
    clear: both;
}
/************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;
	list-style: none;
	padding-left: 0;
}
.fs-c-productList{
	margin-top: 10px;
}
.fs-body-category .fs-p-heading--lv2,
.fs-body-product .fs-p-heading--lv2,
.fs-body-search .fs-p-heading--lv2{
	background: none;
    background: none;
    text-shadow: none;
    padding: 0;
}
.fs-body-category .fs-p-heading--lv2:before,
.fs-body-product .fs-p-heading--lv2:before,
.fs-body-search  .fs-p-heading--lv2:before{
	content: none;
}

/************************関連商品リスト*****************************/
.fs-body-product .fs-c-featuredProduct__list .fs-c-slick.slick-slider .slick-track{
	display: flex;
    flex-flow: row wrap;
    justify-content: center;
    width: 100%!important;
    transform: translate3d(0px, 0px, 0px)!important;
}
.fs-body-product .fs-c-featuredProduct__list .fs-c-slick.slick-slider .slick-track .fs-c-productMark{
	display: none;
}
.fs-body-product .fs-c-featuredProduct__list .fs-c-slick.slick-slider .slick-track .fs-c-productListCarousel__list__item{
    margin: 0;
    min-width: inherit;
    max-width: inherit;
}
.fs-body-product .fs-c-featuredProduct__list .fs-c-slick.slick-slider .slick-track .slick-slide{
    border: 1px solid #FFCCCC;
    margin: 0 5px 10px 5px;
    width: 120px;
    float: none;
    height: auto;
}
.fs-body-product .fs-c-productListCarousel__ctrl.slick-disabled,
.fs-body-product .fs-c-productListCarousel__ctrl{
	display: none!important;
}
.fs-body-product .fs-c-featuredProduct__list .fs-c-productPrices{
	float: none;
	width: 100%;
}
.fs-body-product .fs-c-featuredProduct__list .fs-c-productName__name{
	font-size: 12px;
    font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande";
    font-stretch: normal;
}
.fs-body-product .fs-c-featuredProduct__list .fs-c-productListItem__control{
	display: none;
}
.fs-body-product .fs-c-featuredProduct__list .fs-c-productListItem__prices{
	display: none;
}
.fs-c-productPrice__addon:where(:not([class*="--listed"]))::before, .fs-c-productPrice__main__addon:where(:not([class*="--listed"]))::before{
	content: "";
}
.fs-body-product .fs-c-productPrice--selling:before,
.fs-c-productList__list .fs-c-productPrice--selling:before{
	content: "（";
}
.fs-body-product .fs-c-productPrice--selling.new:before,
.fs-c-productList__list .fs-c-productPrice--selling.new:before{
	content: "";
}
.fs-c-productPrice__addon__label{
	padding-left: 3px;
}
.fs-body-product .fs-c-productPrice,
.fs-c-productList__list .fs-c-productPrice--selling{
	align-items:center;
}

/************************ランキングCSS********************/
#contents_margin p {
	font-size: 12px;
	padding-right: 5px;
	padding-left: 5px;
}
#contents_margin   p.kako   {
	background-image: url(../img/kako_icon_small.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 45px;
	padding-top: 15px;
	padding-bottom: 15px;
	display:block;
	width:220px;
}
#contents_margin   p.truth   {
	background-image: url(../img/truth_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 45px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#contents_margin table {
}
#contents_margin th {
	background-color: #fbd7bd;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff9cb6;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ff9cb6;
}
#contents_margin td {
	padding: 10px;
	font-size: 12px;
	line-height: 20px;
}
#contents_margin td.item_photo {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DFDDD3;
}
#contents_margin td.item_photo2 {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	border-bottom-style: none;
}

#contents_margin td.item_ranking {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ffcdda;
	border-left-color: #ffcdda;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #ffcdda;
	background: #FDEDE1;
}
#contents_margin td.item_ranking2 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ffcdda;
	border-left-color: #ffcdda;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ffcdda;
		background: #FDEDE1;
}
.item_photo img {
	padding-bottom: 10px;
}
#contents_margin td.item_data {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #DFDDD3;
	background-color: #f6f6f6;
	text-align: left;
	vertical-align: top;
}
#contents_margin td.item_data p br{
	display: block;
}
#ranking_detail p.intro {
	background-image: url(../img/kako_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;
}
#contents_margin.rank_table_section.item_list_ver table td.item_photo img{
    width: 150px;
    height: auto;
}
#ranking_detail 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;
}
#ranking_detail th {
	background-color: #FBDEDD;
	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;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#ranking_detail th.year {
	background-color: #FFFFCC;
	color: #FA7D34;
	padding-top: 12px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 8px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
}
#ranking_detail 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: #e8e8e8;
}
#osusume h4 {
	margin-bottom: 8px;
	color: #EB282F;
	margin-top: 0px;
	font-size: 14px;
	padding-left: 15px;
}
#osusume p {
	line-height: 20px;
}
#osusume .iiwake {
	background-color: #5BC8D5;
	padding-bottom: 10px;
	margin-bottom: 30px;
	width: 536px;
}
#osusume .iiwake p {
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	width: 496px;
	padding: 10px;
}

#osusume_rank   th   {
	background-color: #F9C4C3;
}
#osusume_rank {
	width: 496px;
	padding: 20px;
	background-color: #ffe9e2;
	background-image: url(../../knowledge/img/bg_main.png);
	background-repeat: repeat;
	background-position: left top;
}
#osusume_rank .section {
	background-color: #FFFFFF;
	padding: 10px;
	width: 476px;
}
#osusume_rank  .section  h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	font-weight: bold;
	font-size: 14px;
}
#osusume_rank .section p {
	color: #493130;
	font-size: 12px;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 20px;
}
#index_bana {
	background-image: url(../img/ranking_ul.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 10px;
	padding-bottom: 25px;
}

.pdt15 {
	padding-top: 15px;
}
.mdr30 {
	margin-right: 30px;
}

/* newãƒ©ãƒ³ã‚­ãƒ³ã‚° add*/
.item_jump a{
	margin: 14px auto 0;
	color: #CC9966;
	height: 23px;
	line-height: 23px;
	display: block;
	font-weight: normal;
	text-decoration: none;
	max-width: 125px;
	border: solid 1px #eee;
	background: #fafafa;
	font-weight: normal;
	font-size: 10px;
}
.item_jump_bt{
	text-align: center;
	margin: 0px 0 10px;
}
.rank_price{
	text-align: center;
	margin-bottom: 10px;
	font-weight: normal;
	margin-top: 5px;
}
.rank_price span.price{
	font-weight:normal;
}
.rank_item_jump_bt{
	margin-top: 25px;
	/*background: #fefefe;*/
	border-top: dotted 1px #ccc;
	padding-top: 11px;
	/*border-bottom: dotted 1px #ccc;*/
	margin-bottom: 10px;
}
.itemlist_jump_bt a{
	color: #CC9966!important;
	/*background: #f9f9f9;*/
	background:#fefefe;
	display: block;
	padding: 5px 12px;
	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;
	line-height: 14px;
	max-width: 162px;
	margin: 0 auto 10px;
	text-decoration: none;
	text-align:center;
}

.rank_name{
	line-height: 15px;
	max-width: 160px;
	margin: auto;
}


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

/* \*/
* html .fix	{
	height:1%;
}
.fix	{
	display:block;
}
/* */

/************************関連商品リストEND*****************************/
@media screen and (max-width: 680px) {
	.header .header_bar{
		overflow: hidden;
	}
	#copyright ul,
	#footer-inner{
		width: auto;
	}
	.fs-l-header.fs-l-header--min{
    	margin-top: 0;
    	border-bottom: none;
	}
	.header_menu{
		display: none;
	}
.fs-body-cart .header_menu,
.fs-body-customerDetails .header_menu,
.fs-body-cart-login .header_menu,
.fs-body-forgotPassword .header_menu,
.fs-body-checkout .header_menu,
.fs-body-register .header_menu,
.fs-body-register-success .header_menu,
.fs-body-checkout-success .header_menu,
.fs-body-my-top .header_menu,
.fs-body-my-orders .header_menu,
.fs-body-my-wishlist .header_menu,
.fs-body-my-addressbook .header_menu,
.fs-body-my-addressbook-new .header_menu,
.fs-body-my-addressbook-password .header_menu,
.fs-body-my-addressbook-settings .header_menu,
.fs-body-my-addressbook-settings-edit .header_menu,
.fs-body-my-addressbook-delete .header_menu,
.fs-body-my-points .header_menu,
.fs-body-my-reviews .header_menu,
.fs-body-my-account-settings .header_menu,
.fs-body-my-account-password .header_menu,
.fs-body-login .header_menu,
.fs-body-my-orders-details .header_menu,
.fs-body-review-login .header_menu,
.fs-body-review-write .header_menu,
.fs-body-my-account-delete .header_menu,
.fs-body-my-account-settings-edit .header_menu,
.fs-body-checkout-amazon .header_menu,
.fs-body-newsletter-unsubscribe .header_menu{
	display: none!important;
}
.fs-body-cart #foot_menu_inner,
.fs-body-customerDetails #foot_menu_inner,
.fs-body-cart-login #foot_menu_inner,
.fs-body-forgotPassword #foot_menu_inner,
.fs-body-checkout #foot_menu_inner,
.fs-body-register #foot_menu_inner,
.fs-body-register-success #foot_menu_inner,
.fs-body-checkout-success #foot_menu_inner,
.fs-body-my-top #foot_menu_inner,
.fs-body-my-orders #foot_menu_inner,
.fs-body-my-wishlist #foot_menu_inner,
.fs-body-my-addressbook #foot_menu_inner,
.fs-body-my-addressbook-new #foot_menu_inner,
.fs-body-my-addressbook-password #foot_menu_inner,
.fs-body-my-addressbook-settings #foot_menu_inner,
.fs-body-my-addressbook-settings-edit #foot_menu_inner,
.fs-body-my-addressbook-delete #foot_menu_inner,
.fs-body-my-points #foot_menu_inner,
.fs-body-my-reviews #foot_menu_inner,
.fs-body-my-account-settings #foot_menu_inner,
.fs-body-my-account-password #foot_menu_inner,
.fs-body-login #foot_menu_inner,
.fs-body-my-orders-details #foot_menu_inner,
.fs-body-review-login #foot_menu_inner,
.fs-body-review-write #foot_menu_inner,
.fs-body-my-account-delete #foot_menu_inner,
.fs-body-my-account-settings-edit #foot_menu_inner,
.fs-body-checkout-amazon #foot_menu_inner,
.fs-body-newsletter-unsubscribe #foot_menu_inner{
	display: none;
}
.fs-body-cart .fs-l-page .fs-l-header,
.fs-body-customerDetails .fs-l-page .fs-l-header,
.fs-body-cart-login .fs-l-page .fs-l-header,
.fs-body-forgotPassword .fs-l-page .fs-l-header,
.fs-body-checkout .fs-l-page .fs-l-header,
.fs-body-register .fs-l-page .fs-l-header,
.fs-body-register-success .fs-l-page .fs-l-header,
.fs-body-checkout-success .fs-l-page .fs-l-header,
.fs-body-my-top .fs-l-page .fs-l-header,
.fs-body-my-orders .fs-l-page .fs-l-header,
.fs-body-my-wishlist .fs-l-page .fs-l-header,
.fs-body-my-addressbook .fs-l-page .fs-l-header,
.fs-body-my-addressbook-new .fs-l-page .fs-l-header,
.fs-body-my-addressbook-password .fs-l-page .fs-l-header,
.fs-body-my-addressbook-settings .fs-l-page .fs-l-header,
.fs-body-my-addressbook-settings-edit .fs-l-page .fs-l-header,
.fs-body-my-addressbook-delete .fs-l-page .fs-l-header,
.fs-body-my-points .fs-l-page .fs-l-header,
.fs-body-my-reviews .fs-l-page .fs-l-header,
.fs-body-my-account-settings .fs-l-page .fs-l-header,
.fs-body-my-account-password .fs-l-page .fs-l-header,
.fs-body-login .fs-l-page .fs-l-header,
.fs-body-my-orders-details .fs-l-page .fs-l-header,
.fs-body-review-login .fs-l-page .fs-l-header,
.fs-body-review-write .fs-l-page .fs-l-header,
.fs-body-my-account-delete .fs-l-page .fs-l-header,
.fs-body-my-account-settings-edit .fs-l-page .fs-l-header,
.fs-body-checkout-amazon .fs-l-page .fs-l-header,
.fs-body-newsletter-unsubscribe .fs-l-page .fs-l-header{
	margin-top: 0;
}
.fs-c-button--secondary{
	width: 100%;
}
	.header_menu a{
    	letter-spacing: -1px;
    	font-size: 11px;
	}
.fs-c-accountService__page{
    flex-basis: 48%;
}
.fs-body-product .fs-c-featuredProduct__list .fs-c-slick.slick-slider .slick-track .slick-slide{
    border: 1px solid #FFCCCC;
    width: 47%;
    margin: 10px 0 0px 2%;
    float: none;
    height: auto;
}
}
/************一時非表示**********************/
/*.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;
}*/
