@charset "UTF-8";

@import url(/style.css);
@import url(/font.css);
@import url(https://use.fontawesome.com/releases/v5.1.0/css/all.css);
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

/* CSS Document */

/*========================================
 Common
========================================*/

img[src$=".svg"] {
    width: 100%;
}

header #headwrap #ereabox .logo img{
	width: 100%;
}

/* Layout */
.layout_header {
	margin-bottom:20px;
}
.layout_table{
	width:1000px;
	margin:0px auto;
	padding:0px;
}
.layout_menu{
	text-align:left;
}
.layout_content{
	display: block;
	margin:0px;
	padding:0px;
}

.pan{font-size:12px;}
.layout_footer{
	margin-top:30px;
}
/* text-align */
.t_c{text-align: center;}
.t_l{text-align:left;}
.t_r{text-align:right;}

/* float clear */
.fl,.f_l{float: left;}
.fr,.f_r{float: right;}
.clear,.clr{clear: both;}

/* margin */
.mt5 {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;}
.mt35{margin-top:35px!important;}
.mt40{margin-top:40px!important;}
.mt45{margin-top:45px!important;}
.mt50{margin-top:50px!important;}

.mb5 {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;}
.mb35{margin-bottom:35px!important;}
.mb40{margin-bottom:40px!important;}
.mb45{margin-bottom:45px!important;}
.mb50{margin-bottom:50px!important;}
.mb55{margin-bottom:55px!important;}
.mb60{margin-bottom:60px!important;}
.mb80{margin-bottom:80px!important;}
.mb100{margin-bottom:100px!important;}

.ml0 {margin-left: 0px!important;}
.ml5 {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;}
.ml35{margin-left:35px!important;}
.ml40{margin-left:40px!important;}
.ml45{margin-left:45px!important;}
.ml50{margin-left:50px!important;}

.mr0 {margin-right: 0px!important;}
.mr5 {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;}
.mr35{margin-right:35px!important;}
.mr40{margin-right:40px!important;}
.mr45{margin-right:45px!important;}
.mr50{margin-right:50px!important;}

/* padding */
.pt5 {padding-top: 5px!important;}
.pt10{padding-top:10px!important;}
.pt15{padding-top:15px!important;}
.pt20{padding-top:20px!important;}
.pt25{padding-top:25px!important;}
.pt30{padding-top:30px!important;}
.pt35{padding-top:35px!important;}
.pt40{padding-top:40px!important;}
.pt45{padding-top:45px!important;}
.pt50{padding-top:50px!important;}

.pb5 {padding-bottom: 5px!important;}
.pb10{padding-bottom:10px!important;}
.pb15{padding-bottom:15px!important;}
.pb20{padding-bottom:20px!important;}
.pb25{padding-bottom:25px!important;}
.pb30{padding-bottom:30px!important;}
.pb35{padding-bottom:35px!important;}
.pb40{padding-bottom:40px!important;}
.pb45{padding-bottom:45px!important;}
.pb50{padding-bottom:50px!important;}

.pl5 {padding-left: 5px!important;}
.pl10{padding-left:10px!important;}
.pl15{padding-left:15px!important;}
.pl20{padding-left:20px!important;}
.pl25{padding-left:25px!important;}
.pl30{padding-left:30px!important;}
.pl35{padding-left:35px!important;}
.pl40{padding-left:40px!important;}
.pl45{padding-left:45px!important;}
.pl50{padding-left:50px!important;}

.pr5 {padding-right: 5px!important;}
.pr10{padding-right:10px!important;}
.pr15{padding-right:15px!important;}
.pr20{padding-right:20px!important;}
.pr25{padding-right:25px!important;}
.pr30{padding-right:30px!important;}
.pr35{padding-right:35px!important;}
.pr40{padding-right:40px!important;}
.pr45{padding-right:45px!important;}
.pr50{padding-right:50px!important;}

/* Link */
a:link   {color:#1111cc; text-decoration:none;}
a:visited{color:#1111cc; text-decoration:none;}
a:hover  {color:#1111cc; text-decoration:none;}
a:active {color:#1111cc; text-decoration:none;}

img{margin:0px;padding:0px;border:none;}
a img{margin:0px;padding:0px;border:none;}

/* Font */
.bold {font-weight: bold;}

/* float */
.f_l{ float:left; }
.f_r{ float:right; }


/* boder */
.bdr_b_solid {border-bottom:1px solid #cdcdcd; }

.side-menu-box{
	margin: 14px 0 0;
	padding: 0;
}

.side-menu-box img{
	width: 100%;
}

.side-menu-box img.side-omatome{
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px #d8d8d8 solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/css/border-radius-ie8.htc);
}

#top-cashless5{
	margin: 14px 0 0;
	padding: 0;
}

#top-cashless5 img{
	width: 100%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/css/border-radius-ie8.htc);
}

/* =======================================
 header
======================================== */

/* H1 */

.FS2_body_text_area{
	width:100%;
	height:25px;
	background:url(/images/bg_header.jpg) left top repeat-x;
	margin:0;
	padding:0;
}
.FS2_body_text_area h1{
	width:990px;
	height:15px;
	margin:0 auto;
	padding:5px 5px 3px 5px;
	overflow:hidden;
	font-size:12px;
	font-weight:normal;
	line-height:1.5em;
	text-align:left;
	color:#754b3c;
	text-align:left;
	display:block;
}
.FS2_body_text_area h1{

}
.FS2_body_text_area p{display:none;}
/* H1 */

.headerOutline {
	width: 100%;
	min-width:1000px;
	height: 106px;
	background: url(/images/bg_header.jpg) left -25px repeat-x;
}

.FS2_thumbnail_container{
	width: 248px;
}

.FS2_thumbnail_container img{
	width: 100%;
}

/* 新Header 20121127 */
#header {
	width: 1000px;
	margin: 0px auto;
	/*height:135px;*/
}
#header .hdbx01 .logo{
	float:left;
	margin:0px;padding:0px;
}

.layout_header {
	margin-bottom:20px;
}

#header h1.headline {
	font-size:12px;
	font-weight:normal;
	line-height:1.5em;
	color:#754b3c;
	text-align:left;
	padding:5px 0px 0px 0px;
	margin:0px;
	clear:both;
	width:1000px;
}
#header .hdbx01{
	margin:0px auto;
	padding:0px;
	width:1000px;
	/*overflow:hidden;*/
}
#header .hdbx01 .iconbx01{
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	border:none;
	float:right;
	width:600px;
	text-align:right;
}
#header .hdbx01 .iconbx01 .contact_bx{
	width:189px;
	height:71px;
	margin:0 0 0 10px;
	padding:0;
	float:right;
}
#header .hdbx01 .iconbx01 .contact_bx img{
	margin:0;
	padding:0;
	float:left;
}
#header .hdbx01 .iconbx01 img.icn{
	margin:40px 0 0 0;
}

#header .hdbx01 .iconbx02{
	float:right;
	text-align:right;
	width:640px;
	height:18px;
}
#header .hdbx01 .iconbx02 div{
	font-size:12px;
	margin:0px;
	padding:0px 0px 0px 10px;
	display:block;
	float:right;
	text-align:left;
}
#header .hdbx01 .iconbx02 div img{
	float:left;
	margin:2px 3px 0px 0px;
}


.hInfo {
	position: absolute;
	top: 18px;
	left: 565px;
}

.hBtmypage {
	position: absolute;
	top: 5px;
	right: 20px;
}

.hBtcheck {
	position: absolute;
	top: 35px;
	right: 20px;
} 

/* hnav */
.hNav {
	position: absolute;
	top: 110px;
	right: 20px
}

.hNav li {
	float: left;
	padding: 0 10px 0 0;
}

/* gnavi */
.gnavi_bx{
	width:1000px;
	overflow:auto;
	margin:0px auto;
	clear:both;
	padding:0px 0px 20px 0px;
}
.gnavi_bx table{margin:0px auto;padding:0px;border:none;}
.gnavi_bx td{margin:0px;padding:0px;border:none;}
.gnavi_bx img{
	margin:0px;
	padding:0px;
	float:left;
}
.hdbx01 a:link,.hdbx01 a:visited{
	color:#441d00;
	text-decoration:underline;
}
.hdbx01 a:hover,.hdbx01 a:active{
	color:#684002;
	text-decoration:none;
}

/**/
#main_img_box {
	width:1000px;
	height:378px;
	margin:0 auto 20px;
}

#main_img {
	display: none;
}

#h_gnavi {
	width:100%;
	min-width:1000px;
	height:60px;
	margin:0;
	background-color:#e4fcfe;
}

#h_gnavi ul {
	width:1000px;
	list-style:none;
	margin:0 auto;
	padding:0;
}

#h_gnavi ul li {
	margin:0;
	padding:0;
	float:left;
}

#h_gnavi li a {
	display:block;
}


/* header 140210修正 */
#header .hdbtn_box {
	width:411px;
	float:right;
	margin:8px 0 0 0;
}

#header .hdbtn_btn {
	width:139px;
	float:right;
}

#header .hdbtn_box a {
	height:30px;
	margin:0;
	padding:0;
}

.mt1 {margin-top: 1px!important;}
.mt6 {margin-top: 6px!important;}


/* --------------------------------------
 LeftNavi
--------------------------------------- */

#leftnavi{width:220px;padding:0px;margin:0px;float:left;
font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}


#leftnavi .searchbx{
	width:220px;
	height:47px;
	padding:5px 0px 0px 0px;
	margin:0px;background:url(/images/bg_search.gif) left top no-repeat;
}
#leftnavi .searchbx .keyword_box{
	width:135px;
	height:25px;
	border:2px solid #682700;
	float:left;
	font-size:16px;
}

#left_pre{
	width:220px;
	margin:0px;
	padding:0px;
}


#left_ctg{
	width:220px;
	margin:0px;
	padding:0px;
	background:url(/images/left_ctg_bg.jpg) left top repeat-y;
}
#left_ctg .img_ctg{
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}

#left_ctg .shorts_ctg{
	padding:0 0 12px 0;
	background:url(/images/left_ctg_line.jpg) left bottom no-repeat;
}

#left_ctg .l_ctg{
	margin:0px;
	padding:8px 10px 8px 22px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	color:#d60000;
	background:url(/images/left_ctg_line.jpg) left bottom no-repeat;
}
#left_ctg .l_ctg a:link,#left_ctg .l_ctg a:visited{
	color:#d60000;
	text-decoration:underline;
	display:block;
}
#left_ctg .l_ctg a:hover,#left_ctg .l_ctg a:active{
	color:#b20000;
	text-decoration:underline;
	display:block;
}

#left_ctg .s_ctg{
	width:175px;
	margin:0px auto 0px auto;
	padding:3px 0px 3px 25px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	color:#d60000;
	border-bottom:1px dotted #dfdfdf;
	background:url(/images/left_ctg_ya.jpg) 12px 12px no-repeat;
}
#left_ctg .s_ctg .ttl_sub{
	font-size:15px;
}
#left_ctg .s_ctg a:link,#left_ctg .s_ctg a:visited{
	color:#684002;
	text-decoration:underline;
	display:block;
}
#left_ctg .s_ctg a:hover,#left_ctg .s_ctg a:active{
	color:#441d00;
	text-decoration:underline;
	display:block;
}
#left_ctg .btmimg{margin:0px;padding:0px;}


/* --------------------------------------
　Left 失禁パンツの選び方
--------------------------------------- */
#info_cs {background-color:#FFFCDB; Padding:5px;}
.info01 {border-bottom:1px dotted #9E8265; padding:3px 0px 5px 5px;}
.info02 {padding:3px 0px 5px 5px;}
#info_cs a {color: #493C2F ; }
#info_cs a { text-decoration: none; }
#info_cs a:visited {color: #493C2F ; }
#info_cs a:hover {text-decoration: underline ; }
#info_cs a:active {text-decoration: underline ; }


/* --------------------------------------------
　Footer
----------------------------------------------- */
.footerArea {
	width: 100%;
	height: 116px;
	background: url(/images/bg_footer.jpg) top repeat-x;
font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.footer {
	width: 1000px;
	margin: 0 auto;
	padding: 28px 0 0;
}
.fTextNav {
	margin: 0 0 30px 100px;
} 
	.fTextNav li {
		float: left;
		padding: 0 10px 0;
		font-weight: bold;
		border-right: solid 2px #5d3700;
		list-style:none;
}
	.fTextNav li a:link {
		color: #5d3700;
	}
	.noBorder {
		border-right: none!important;
	}
.copright {
	color: #ffffff;
	text-align: center;
}


/* --------------------------------------------
　Back to top button
----------------------------------------------- */
/* Back to top button */
#back-top {
	position: fixed;
	right: 30px;
	bottom: 50px;
}

/* arrow icon (span tag) */
#back-top span {
	width: 70px;
	height: 41px;
	display: block;
	background: url(/images/up-arrow_off.png) no-repeat center center;
}
#back-top a:hover span {
	width: 70px;
	height: 41px;
	display: block;
	background: url(/images/up-arrow_on.png) no-repeat center center;
}


/* --------------------------------------------
　TOP Contents
----------------------------------------------- */
.layout_content h3.midashi_dot{
	margin:0px;
	padding:8px 0px 0px 0px;
	border-bottom:2px dotted #560001;
}


/* Ranking */
.ranking td.rankbg{
	width:242px;
	background:url(/images/bg_rank_middle.gif) left top repeat-y;
	padding:0px;

	margin:0px;
}
.ranking .rankbg .thumbx{
	width:90px;
	padding:8px 8px 0px 8px;
	margin:0px;
	text-align:left;
	float:left;
}
.ranking .rankbg .thumbx img{
	margin-bottom:5px;
}
.ranking .rankbg .itemname{
	float:left;
	font-size:14px;
	font-weight:bold;
	padding:0px 0px 0px 5px;
	margin:8px 0px 0px 0px;
	width:125px;
	border-left:2px dotted #560001;
}
.ranking .rankbg .price{
	width:125px;
	font-size:11px;
	font-weight:normal;
	padding:5px 0px 0px 0px;
	color:#560001;
}
.ranking .rankbg .price span{
	font-size:15px;
	color:#FF0000;
	font-weight:bold;
}

/* New Item */
.newitem{
	padding:15px 0px;
	margin:0px;
}
.newitem td.itembg{
	width:242px;
	background:url(/images/bg_item_middle.gif) left top repeat-y;
	padding:0px;
	margin:0px;
}
.newitem .itembg .thumbx{
	width:90px;
	padding:8px 8px 0px 8px;
	margin:0px;
	text-align:left;
	float:left;
}
.newitem .itembg .thumbx img{
	margin-bottom:5px;
}
.newitem .itembg .itemname{
	float:left;
	font-size:14px;
	font-weight:bold;
	padding:0px 0px 0px 5px;
	margin:8px 0px 0px 0px;
	width:125px;
	border-left:2px dotted #560001;
}
.newitem .itembg .price{
	width:125px;
	font-size:11px;
	font-weight:normal;
	padding:5px 0px 0px 0px;
	color:#560001;
}
.newitem .itembg .price span{
	font-size:15px;

	color:#FF0000;
	font-weight:bold;
}


/* News */
dl.newsbx{
	font-size:12px;
	width:760px;
	height:173px;
	margin:0px 0px 25px 0px;
	padding:0px 0px 0px 0px;
	overflow-x:hidden;
	overflow-y:scroll;
}
dl.newsbx dt{
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	padding:5px 5px 7px 5px;
	width:115px;
	display:block;
	float:left;
	line-height:18px;
}
dl.newsbx dd{
	width:580px;
	display:block;
	float:right;
	margin:0px;
	padding:5px 0px 7px 13px;
	line-height:18px;
	background:url(/images/arrow.gif) 0px 7px no-repeat;
}
dl.newsbx .line{
	border-top:1px dotted #560001;
	clear:both;
	height:4px;
	
}
/* About */
.about{
	margin:0px;
	padding:0px 0px 15px 0px;
}
.about h4{
	margin:18px 0px 5px 10px;
	padding:0px;
}
.about p{
	padding:0px 15px 5px 15px;
	margin:0px;
	font-size:12px;
	line-height:1.6em;
	color:#560001;
}


/* Shop Info */
.shopinfo p{
	font-size:12px;
	line-height:1.6em;
	padding:20px 0px 15px 15px;
	margin:0px;
	text-align:left;
	float:left;
}
.shopinfo img.thum{
	float:right;
	margin:15px;
}
.shopinfo p strong{
	font-size:15px;
	line-height:1.4em;
	display:block;
	margin-top:10px;
}


/* Footer Information */
.ft_info_ttl{
	padding:2px 5px;
	margin:0 auto;
	width:990px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	background-color:#fc8447;
	font-size:19px;
	text-shadow: 1px 1px 1px #9E2F52;
}
.ft_info_bx{
	width:1000px;
	margin:0 auto;
	border: 1px solid #FC8447;
}

.ft_info_bx p{
	margin:0;
	padding: 5px 15px 0 15px;
	font-size:13px;
	display:block;
}
.ft_info_bx p span{
	color:#f74881;
	font-weight:bold;
}
.ft_info_bx .midashi{
	font-size:16px;
	display:block;
	padding: 3pt;
  background-color: #ffce81;
}
.ft_info_bx .pink_table{
  margin: 0 auto;
	border-top:1px solid #fc8447;
	border-left:1px solid #fc8447;
}
.ft_info_bx .pink_table td{
	border-right:1px solid #fc8447;
	border-bottom:1px solid #fc8447;
}

.bor_org {
	border-right:1px solid #fc8447;
}

/* カートデザイン */
.GoodsSelectionTable{
font-size:16px;
}

.FS2_figure_table{
font-size:16px;
}

.FS2_figure_table input{
font-size:16px;
}


/* --------------------------------------------
　Footer (131115〜)
----------------------------------------------- */
#footer_all{
	width:1000px;
	margin:0 auto;
	padding:0 0 20px 0;
}

#f_info{
	width:992px;
	border:4px solid #ffe9c2;
	padding:8px 0 11px;
	margin:0 0 10px 0;
}

/* left */
#f_info .f_left{
	width:712px;
	padding:0 15px 0 10px;
	float:left;
}

#f_info .f_left .f_title{
	font-size:16px;
	font-weight:bold;
	color:#560001;
	border-bottom:1px solid #e6dbc8;
	margin:0 0 4px 0;
	padding:0 0 2px 0;
}


#f_info .f_left .f_navi td a{
	font-size:13px;
	text-decoration:underline;
	color:#560001;
}

#f_info .f_left .f_mark{
	margin:0 5px;
}


/* right */
#f_info .f_right{
	width:247px;
	padding:0 8px 0 0;
	float:right;
}

#f_info .f_right p{
	margin:0;
	padding:0;
}

#f_info .f_right .f_img01{
	margin:0 0 9px 0;
}

/* gnavi */
#footer_gnavi{
	width:1000px;
	text-align:right;
	margin:0 0 30px 0;
}

#footer_gnavi td {
	padding:0 0 0 10px;
}

#footer_gnavi td a{
	font-size:11px;
	text-decoration:underline;
	color:#560001;
}

#footer_gnavi td .f_mark2{
	margin:0 5px;
}


/*========================================
　Q＆A
========================================*/
#qna_all {
	width:1000px;
	margin:0 auto;
	color:#333333;
}

#qna_all .q_wrapper {
	margin:0 0 25px 0;
	padding:0 0 20px 0;
	border-bottom:2px solid #bdbdbd;
}

#qna_all h2 {
	margin:0 0 15px 0;
	padding:0;
}

#qna_all .q_box {
	width:495px;
	margin:0 0 25px 0;
}

#qna_all .q_box p {
	margin:0 0 7px 0;
	padding:0;
}

#qna_all .q_box a:link{ color:#684002; }

#qna_all .q_ttl {
	margin:0 0 5px 0;
	padding:0 0 0 6px;
	font-size:15px;
	font-weight:bold;
	border-bottom:2px solid #c3c3c3;
}

#qna_all .q {
	margin:0 8px 0 0;
	padding:0;
	font-size:14px;
	color:#d70000;
}

#qna_all .ttl_box {
	margin:0;
	padding:0;
	border-bottom:1px dotted #cccccc;
}

#qna_all .answer_box {
	margin:0 0 30px 0;
}

#qna_all .a_ttl {
	margin:0 0 5px 5px;
	padding:2px 0 0 8px;
	font-size:17px;
	font-weight:bold;
	border-left:3px solid #7c5924;
}

#qna_all .a_txt {
	padding:20px 0 0 0;
}

#qna_all .a_q_box {
	margin:0 0 10px 0;
}

#qna_all .a_qes {
	width:964px;
	margin:0 0 0 12px;
	padding:0;
	font-size:17px;
	font-weight:bold;
	color:#333333;
	float:left;
}

#qna_all .a_a_box {
	margin:0;
}

#qna_all .a_ans {
	width:964px;
	margin:0 0 15px 12px;
	padding:3px 0 0 0;
	font-size:13px;
	color:#333333;
	float:left;
}



.layout_body {
	width:100%;
}


/* --------------------------------------------
　エラーメッセージを目立たせる
----------------------------------------------- */
.error_content{
  background:#FFFF00; /*　背景色：任意の色　*/
  color:#FF0000; /*　文字色：任意の色　*/ 
  font-size:15px; /*　フォントの大きさ：任意の数値　*/
  padding:10px; /*　内側の余白　*/	
  margin:10px 0; /*　外側の余白　*/ 	
  text-align:center; /*　文字揃え　*/ 	
  font-weight:bold; /*　太文字にする　*/ 
  border:2px #FF0000 dashed; /*　枠の太さ・カラー・種類　*/
}


/* --------------------------------------------
　カートへ入れるボタンを囲う
----------------------------------------------- */
.FS2_figure{
border:1px solid #999999;  /* 枠の指定 */
background:#fffff0;  /* 背景色 */
margin:15px 0 15px 0;  /* 外側の余白 */
padding:8px 5px;  /* 内側の余白 */
}


/* --------------------------------------------
　おすすめ商品の文字カラー、サイズ、太さ
----------------------------------------------- */
.FS2_reccomendgoods_table .itemTitle{ 
color: #FF0000;
font-size:9px;
font-weight: bold;
 }


/* --------------------------------------------
　入力フォーム文字サイズ
----------------------------------------------- */
.FS2_body_Member_MemberEntryEdit .inputTableArea tr {font-size: 16px;}
.FS2_body_Member_MemberEntryEdit input {font-size: 120%;}

.FS2_body_Member_MemberEntryConfirm .inputTableArea tr {font-size: 16px;}

.FS2_body_Cart_GuestEntry .inputTableArea tr {font-size: 16px;}
.FS2_body_Cart_GuestEntry input {font-size: 120%;}

.FS2_body_Cart_DeliveryEdit .inputTableArea tr {font-size: 16px;}
.FS2_body_Cart_DeliveryEdit input {font-size: 120%;}

.FS2_body_Cart_SettleEdit .inputTableArea tr {font-size: 16px;}
.FS2_body_Cart_SettleEdit input {font-size: 120%;}

.FS2_body_Cart_OrderConfirm .inputTableArea tr {font-size: 16px;}
.FS2_body_Cart_OrderConfirm input {font-size: 120%;}


/* --------------------------------------------
　会員登録ページの背景色
----------------------------------------------- */
.FS2_body_Member_MemberEntryEdit .userTable_01 input {background-color: #FFFFCC;}
.FS2_body_Cart_GuestEntry .userTable_01 input {background-color: #FFFFCC;}

/* --------------------------------------------
　送料無料までいくらの案内
----------------------------------------------- */
.cartInfor{
font-size: 20px; 
color: #FF0000;
line-height: 120%;
font-weight: bold;
}

/* --------------------------------------
　mail
--------------------------------------- */
.box_mail {
 width:220px;
 border: 1px solid #E8822A;
 padding: 0px;
 margin: 0px 0px 0px 0px;
 text-align: center;
}

/* --------------------------------------
　おすすめ商品 左寄せ
--------------------------------------- */
#FS2_Recommend_List .itemTitle{text-align: left}
#FS2_Recommend_List .FS2_itemPrice_area{text-align: left}

/* --------------------------------------
　おすすめ商品 左寄せ
--------------------------------------- */
.FS2_GroupLayout .itemGroup{text-align: left}
.FS2_GroupLayout .FS2_itemPrice_area{text-align: center}

/* --------------------------------------
　商品番号のサイズ・色変更
--------------------------------------- */
.FS2_body_Goods_GoodsDetail .itemNumber{
font-size:18px;
color:#ff8c00;
}

/* --------------------------------------
　商品価格上部コメント
--------------------------------------- */
.item_up_comment{
color:#ff0000;
font-size: 18px;
line-height: 120%;
font-weight: bold;
}

/* --------------------------------------
　一覧での商品番号の色変更
--------------------------------------- */
.FS2_ItemShortComment{
color:#ff8c00;
}

/* --------------------------------------
　商品一言説明 左寄せ
--------------------------------------- */
.FS2_ItemShortComment{text-align:left;}

/* --------------------------------------
　商品詳細ページでキャッチコピーを改行・文字色・サイズ変更
--------------------------------------- */
.itemCatchCopy {
font-size:18px; /* フォントサイズ */
color:#ff8c00; /* フォント色 */
display:block;　/* キャッチコピーを改行 */
}

/* --------------------------------------
　商品詳細ページ キャッチコピー非表示
--------------------------------------- */
.FS2_body_Goods_GoodsDetail .itemCatchCopy{display:none;}

/* --------------------------------------
　カート内サムネイル画像
--------------------------------------- */
#FS2_body_Cart .FS2_GoodsImage_td img{
width:120px;
}

/* --------------------------------------
　ウェルカムメッセージのサイズ
--------------------------------------- */
.welcome{
font-size:14px;
font-weight:bold;
}

/* --------------------------------------
　商品詳細ページのおすすめ商品名の文字サイズ変更
--------------------------------------- */
 .FS2_body_Goods_GoodsDetail #FS2_Recommend_List .itemTitle {
font-size:12px;
}

/* --------------------------------------
　商品詳細ページのおすすめ商品価格の文字サイズ変更
--------------------------------------- */
.FS2_body_Goods_GoodsDetail #FS2_Recommend_List .itemPrice{
font-size:14px;
}

/* --------------------------------------
　ポイント表示フォント数
--------------------------------------- */
.FS2_body_Goods_GoodsDetail .FS2_point{
   font-size:14px;
}

/******************************

　Pants Intro

******************************/

.pants_intro{
	margin: 0;
	padding: 6px 0 0;
}

.pants_intro .inner{
	margin: 0;
	padding: 0;
}

.pants_intro .inner .imagebox{
	float: left;
	width: 100px;
	margin: 0;
	padding: 0;
}

.pants_intro .inner .leadbox{
	float: right;
	width: 650px;
	margin: 0;
	padding: 15px 0 0;
}

.pants_intro .inner .leadbox h2{
	font-size: 16px;
	line-height: 1.3;
	font-weight: 700;
	color: #4a4a4a;
	margin: 0;
	padding: 0;
}

.pants_intro .inner .leadbox h2 span{
	font-size: 20px;
	font-weight: 700;
	color: #f67b14;
}

.pants_intro .inner .leadbox .lead{
	margin: 0;
	padding: 6px 0 0;
}

.pants_intro .inner .leadbox .lead h3{
	font-size: 12px;
	line-height: 1.5;
	font-weight: 100;
	color: #3a3a3a;
	margin: 0;
	padding: 0;
}

/* --- Top 裏起毛ズボン ランキング --- */
#rank_urakimou{
	margin: 14px 0 0;
	padding: 0;
	background: url(https://ohisama.itembox.design/item/img/index/bg_orange.png) left top no-repeat;
}

#rank_urakimou h2{
	margin: 0;
	padding: 0;
}


#rank_urakimou h2 img{
	width: 100%;
}


/********************************

子ども用

********************************/

#child_contents{
	margin: 26px 0;
	padding: 0;
}

#child_contents .inner{
	margin: 0;
	padding: 0;
}

#child_contents .inner ul{
	margin: -17px 0 0 -17px;
	padding: 0;
}

#child_contents .inner ul li{
	float: left;
	width: 242px;
	margin: 17px 0 0 17px;
	padding: 0;
}

.FS2_body_Goods_shorts-child .FS2_GroupList{
	display: none;
}

.FS2_body_Goods_shorts-child .FS2_sort_menu_bg{
	margin: -39px 0 0;
}

.standard{
	margin: 68px 0 0;
}

.s_ace{
	margin: 0 0 0;
}

.s_w{
	margin: 68px 0 0;
}

.item_sora .list_erea .inner .box_3line img{
width: 100%;
}


.item_lp{
	text-align: center;
	margin: 0;
	padding: 0;
}

.item_lp_ret{
	text-align: center;
	margin: 0;
	padding: 0;
}

.item_lp_ret img{
	width: 100%;
}

.imgover{
	margin: 0;
	padding: 0;
}

.imgover img{
	width: 100%;
}

.product_features{
	margin: 54px 0 0;
}

.product_features h2{
background: #33251f;
color: #f2eee1;
font-weight: bold;
border-radius: 6px;
font-size: 1.5em;
letter-spacing: .2em;
margin: 10px 0 20px;
padding: 10px 0 5px 10px;
position: relative;}
.product_features h2:first-letter{ color: #f0b74a;}

.product_features h3{
border-bottom: 3px dashed #7e6d47;
color: #58b774;
font-weight: bold;
font-size: 1.4em;
letter-spacing: .1em;
margin: 20px 0 20px 0;
padding: 2px;}

.product_features hr{
border: none;
border-top: dashed 2px #79b792;
height: 2px;
color: #FFF;
margin: 20px 0 20px ;
}

.product_features .features_list{
	margin: 8px 0 0;
	padding: 0;
}

.product_features .features_list ul.faeture{
	margin: 0;
	padding: 0 11px;
}

.product_features .features_list ul.faeture li{
	font-size: 110%;
	line-height: 1.3;
	margin: 0;
	padding: 6px 0 0 1em;
	text-indent: -1em;
}

.system_content .attention{
	margin: 34px 0 0;
	padding: 0 0 24px;
}

#side .attention{
	margin: 14px 0 0;
	padding: 0;
}


.item_spec{
	width: 486px;
	margin: 13px 0 0;
}

.item_spec table{
	border-collapse: collapse;
}

.item_spec table th{
	width: 121px;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	font-weight: 900;
	color: #402c0d;
	background: #fff3e1;
	border: 1px #402c0d solid;
	padding: 8px 8px;
}

.item_spec table th.spec_t{
	color: #fff;
	background: #402c0d;
}

.item_spec table td{
	width: 362px;
	vertical-align: top;
	text-align: justify;
	font-size: 14px;
	border: 1px #402c0d solid;
	padding: 8px 12px;
}

.shipping{
	margin: 20px 15px 5px 0;
}



#rank_child{
	margin: 14px 0 0;
	padding: 0;
	background: url(https://ohisama.itembox.design/item/img/index/bg_orange.png) left top no-repeat;
}

#rank_child h2{
	margin: 0;
	padding: 0;
}


#rank_child h2 img{
	width: 100%;
}

.bedwetting_p-bnbox{
	margin: 26px 0 0;
}

.bedwetting_p-bnbox img{
	width: 100%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(border-radius-ie8.htc);
	border: 1px #eaeaea solid;
}

.rank_erea .rank_box .rank_boxin .rank_img img{
	width: 100%;
}

#new_arrivals{
	margin: 14px 0 0;
	padding: 0;
	background: url(https://ohisama.itembox.design/item/img/index/bg_green.png) left top no-repeat;
}

#new_arrivals h2{
	margin: 0;
	padding: 0;
}


#new_arrivals h2 img{
	width: 100%;
}

.ranking_titlebox{
	position: relative;
}

.ranking_titlebox .ranking_title{
	width: 594px;
	position: absolute;
	top: 39px;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

.ranking_titlebox .ranking_title h2{
	font-size: 31px;
	line-height: 1.1;
	font-weight: 900;
	color: #fff;
	margin: 0;
	padding: 0;
}

.ranking_titlebox .ranking_title h2 span.item_symp{
	display: block;
	font-size: 24px;
}

.ranking_titlebox .ranking_title h2.typechild{
	font-size: 29px;
	line-height: 1.1;
	font-weight: 900;
	letter-spacing: -2px;
	color: #fff;
	margin: 0;
	padding: 0;
}

.ranking_titlebox .ranking_title h2.typechild span.item_symp{
	display: block;
	font-size: 21px;
	letter-spacing: 0;
}

.ranking_titlebox .ranking_title h2.typesheets{
	font-size: 33px;
	line-height: 1.1;
	font-weight: 900;
	color: #1a1a1a;
	margin: 0;
	padding: 0 0 0 16px;
}

.ranking_titlebox .ranking_title h2.typesheets span.item_symp{
	display: block;
	font-size: 21px;
	letter-spacing: 0;
}

.ranking_titlebox .ranking_title h3{
	font-size: 58px;
	line-height: 1.1;
	font-weight: 900;
	letter-spacing: -0.05em;
	color: #fcff05;
	margin: 0;
	padding: 0 4px 0 0;
}


.title_mens{
	background: url(https://ohisama.itembox.design/item/img/category/b_squ.jpg);
}

.title_womens{
	background: url(https://ohisama.itembox.design/item/img/category/p_squ.jpg);
}

.title_wrap h2{
	font-size: 30px;
	line-height: 1.1;
	font-weight: 900;
	color: #fff;
	margin: 0;
	padding: 8px 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-justify-content: flex-start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

.title_wrap h2 span.symp_menslight{
	font-size: 22px;
	line-height: 1.1;
	font-weight: 900;
	color: #006fe1;
	margin: 0 0 0 12px;
	padding: 6px 12px 4px;
	background: #fff;
	border: 1px #006fe1 solid;
}

.title_wrap h2 span.symp_mensmedium{
	font-size: 22px;
	line-height: 1.1;
	font-weight: 900;
	color: #0046c6;
	margin: 0 0 0 12px;
	padding: 6px 12px 4px;
	background: #fff;
	border: 1px #0046c6 solid;
}

.title_wrap h2 span.symp_mensheavy{
	font-size: 22px;
	line-height: 1.1;
	font-weight: 900;
	color: #0027a3;
	margin: 0 0 0 12px;
	padding: 6px 12px 4px;
	background: #fff;
	border: 1px #0027a3 solid;
}

.title_wrap h2 span.symp_womenslight{
	font-size: 22px;
	line-height: 1.1;
	font-weight: 900;
	color: #ff71d3;
	margin: 0 0 0 12px;
	padding: 6px 12px 4px;
	background: #fff;
	border: 1px #ff71d3 solid;
}

.title_wrap h2 span.symp_womensmedium{
	font-size: 22px;
	line-height: 1.1;
	font-weight: 900;
	color: #ee4996;
	margin: 0 0 0 12px;
	padding: 6px 12px 4px;
	background: #fff;
	border: 1px #ee4996 solid;
}

.title_wrap h2 span.symp_womensheavy{
	font-size: 22px;
	line-height: 1.1;
	font-weight: 900;
	color: #e71865;
	margin: 0 0 0 12px;
	padding: 6px 12px 4px;
	background: #fff;
	border: 1px #e71865 solid;
}

.ranking_mens{
	height: 69px;
	background: url(https://ohisama.itembox.design/item/img/category/rank_m_bg.jpg) left top no-repeat;
}

.ranking_mens h2{
	font-size: 24px;
	line-height: 1.1;
	font-weight: 900;
	color: #fff;
	padding: 21px 0 0 80px;
}

.ranking_womens{
	height: 69px;
	background: url(https://ohisama.itembox.design/item/img/category/rank_w_bg.jpg) left top no-repeat;
}

.ranking_womens h2{
	font-size: 24px;
	line-height: 1.1;
	font-weight: 900;
	color: #fff;
	padding: 21px 0 0 80px;
}


/*************************

 Mens Ranking

**************************/

#mens_ranking{
	margin: 20px 0;
	padding: 6px 16px 16px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px;
	behavior: url(border-radius-ie8.htc); /* IE */
	background: url(https://ohisama.itembox.design/item/img/category/ranking/bg_b.png) top center no-repeat;
}

#mens_ranking img{
	width: 100%;
}

#mens_ranking .ranking_erea{
	position: relative;
	margin: 4px 0 0;
}

#mens_ranking .ranking_erea .top_01{
	position: relative;
	width: 356px;
	margin: 0;
}

#mens_ranking .ranking_erea .top_01 img.rankinitem{
	box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

#mens_ranking .ranking_erea .top_01 .catchtxt{
	width: 356px;
	text-align: center;
	font-size: 13px;
	line-height: 1.3;
	color: #fff;
	margin: 0;
	padding: 6px 0 0;
}

#mens_ranking .ranking_erea .top_01 .rankin_no{
	position: absolute;
	top: -5px;
	left: -5px;
}


#mens_ranking .ranking_erea .top_02{
	position: absolute;
	top: 0px;
	left: 372px;
}

#mens_ranking .ranking_erea .top_02 .inner{
	position: relative;
	margin: 0;
}

#mens_ranking .ranking_erea .top_02 .inner img.rankinitem{
	box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

#mens_ranking .ranking_erea .top_02 .inner .catchtxt{
	width: 356px;
	text-align: center;
	font-size: 13px;
	line-height: 1.3;
	color: #fff;
	margin: 0;
	padding: 6px 0 0;
}

#mens_ranking .ranking_erea .top_02 .inner .rankin_no{
	position: absolute;
	top: -5px;
	left: -8px;
}


#mens_ranking .ranking_erea .top_03{
	position: absolute;
	top: 206px;
	left: 372px;
}

#mens_ranking .ranking_erea .top_03 .inner{
	position: relative;
	margin: 0;
}

#mens_ranking .ranking_erea .top_03 .inner img.rankinitem{
	box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

#mens_ranking .ranking_erea .top_03 .inner .catchtxt{
	width: 356px;
	text-align: center;
	font-size: 13px;
	line-height: 1.3;
	color: #fff;
	margin: 0;
	padding: 6px 0 0;
}

#mens_ranking .ranking_erea .top_03 .inner .rankin_no{
	position: absolute;
	top: -5px;
	left: -8px;
}
/*

************** 新ランキング *************/
#mens-ranking{
    margin: 20px 0;
    padding: 6px 16px 16px;
    box-sizing: border-box;
    border-radius: 3px;
    background: url(https://ohisama.itembox.design/item/img/category/ranking/bg_b.png) top center no-repeat;
}
/*--- ランキングタイトルバナー ---*/
#mens-ranking .ranking-titlebox{
    display:flex;
    margin:0;
    padding: 0;
    box-sizing: border-box;
    background-image: url(https://ohisama.itembox.design/item/img/category/ranking/best_3.png);
    background-repeat:no-repeat;
    background-position: top center;
    background-size:contain;
}
#mens-ranking .ranking-titlebox h2{
    display:flex;
    flex-direction: column;
    width: 28%;
    margin:1.3em 0 0.6em; /*1.1em*/
    font-size:31px;
    color:#FFF;
    line-height: 1.1;
    font-weight: 900;
}
#mens-ranking .ranking-titlebox h2 span{
    font-size: 24px;
}
#mens-ranking .ranking-titlebox h3{
    font-size: 58px;
    line-height: 1.1;
    font-weight: 900;
    letter-spacing: -0.05em;
    color: #fcff05;
    margin: 0.7em 0 0 0;
    padding: 0 4px 0 0;
    box-sizing: border-box;
}

/*--- ランキング商品 ---*/
#mens-ranking .ranking-area{
    list-style:none;
    width:100%;
    display: flex;
    justify-content: space-between;
    /*margin-top:5px;*/
}
#mens-ranking li{
    width:32%;
    position:relative;
}
#mens-ranking li a img{
    width:100%;
    margin-bottom: 0.75em;
    box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
}
#mens-ranking li span:nth-child(2){
    margin-top: 0.75em;
    color:#FFF;
    font-size:1.1em;
}
/*--- 順位アイコン ---*/
#mens-ranking li .medal{
    position:absolute;
    top: -12px;
    left: -8px;
    width:60px;
    height:92px;
}
/*--- 順位アイコンfontAwesome ---*/
#mens-ranking li span:nth-child(1):before{
    content: "\f521";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #ffffe6;
    font-size:22px;
    margin-right: 0.25em;
}
#mens-ranking li span:nth-child(1){
    margin-top:0;
    font-size: 18px;
    font-weight: 900;
    color: #FFF;
}
/*************************

 Womens Ranking

**************************/

#womens_ranking{
	margin: 20px 0;
	padding: 6px 16px 16px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px;
	behavior: url(border-radius-ie8.htc); /* IE */
	background: url(https://ohisama.itembox.design/item/img/category/ranking/bg_pn.png) top center no-repeat;
}

#womens_ranking img{
	width: 100%;
}

#womens_ranking .ranking_erea{
	position: relative;
	margin: 4px 0 0;
}

#womens_ranking .ranking_erea .top_01{
	position: relative;
	width: 356px;
	margin: 0;
}

#womens_ranking .ranking_erea .top_01 img.rankinitem{
	box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

#womens_ranking .ranking_erea .top_01 .catchtxt{
	width: 356px;
	text-align: center;
	font-size: 13px;
	line-height: 1.3;
	color: #fff;
	margin: 0;
	padding: 6px 0 0;
}

#womens_ranking .ranking_erea .top_01 .rankin_no{
	position: absolute;
	top: -5px;
	left: -5px;
}


#womens_ranking .ranking_erea .top_02{
	position: absolute;
	top: 0px;
	left: 372px;
}

#womens_ranking .ranking_erea .top_02 .inner{
	position: relative;
	margin: 0;
}

#womens_ranking .ranking_erea .top_02 .inner img.rankinitem{
	box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

#womens_ranking .ranking_erea .top_02 .inner .catchtxt{
	width: 356px;
	text-align: center;
	font-size: 13px;
	line-height: 1.3;
	color: #fff;
	margin: 0;
	padding: 6px 0 0;
}

#womens_ranking .ranking_erea .top_02 .inner .rankin_no{
	position: absolute;
	top: -5px;
	left: -8px;
}


#womens_ranking .ranking_erea .top_03{
	position: absolute;
	top: 206px;
	left: 372px;
}

#womens_ranking .ranking_erea .top_03 .inner{
	position: relative;
	margin: 0;
}

#womens_ranking .ranking_erea .top_03 .inner img.rankinitem{
	box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

#womens_ranking .ranking_erea .top_03 .inner .catchtxt{
	width: 356px;
	text-align: center;
	font-size: 13px;
	line-height: 1.3;
	color: #fff;
	margin: 0;
	padding: 6px 0 0;
}

#womens_ranking .ranking_erea .top_03 .inner .rankin_no{
	position: absolute;
	top: -5px;
	left: -8px;
}
/*

************** 新ランキング *************/
#womans-ranking{
    margin: 20px 0;
    padding: 6px 16px 16px;
    box-sizing: border-box;
    border-radius: 3px;
    background: url(https://ohisama.itembox.design/item/img/category/ranking/bg_pn.png) top center no-repeat;
}
/*--- ランキングタイトルバナー ---*/
#womans-ranking .ranking-titlebox{
    display:flex;
    margin:0;
    padding: 0;
    box-sizing: border-box;
    background-image: url(https://ohisama.itembox.design/item/img/category/ranking/best_3.png);
    background-repeat:no-repeat;
    background-position: top center;
    background-size:contain;
}
#womans-ranking .ranking-titlebox h2{
    display:flex;
    flex-direction: column;
    width: 28%;
    margin:1.3em 0 0.6em; /*1.1em*/
    font-size:31px;
    color:#FFF;
    line-height: 1.1;
    font-weight: 900;
}
#womans-ranking .ranking-titlebox h2 span{
    font-size: 24px;
}
#womans-ranking .ranking-titlebox h3{
    font-size: 58px;
    line-height: 1.1;
    font-weight: 900;
    letter-spacing: -0.05em;
    color: #fcff05;
    margin: 0.7em 0 0 0;
    padding: 0 4px 0 0;
    box-sizing: border-box;
}

/*--- ランキング商品 ---*/
#womans-ranking .ranking-area{
    list-style:none;
    width:100%;
    display: flex;
    justify-content: space-between;
    /*margin-top:5px;*/
}
#womans-ranking li{
    width:32%;
    position:relative;
}
#womans-ranking li a img{
    width:100%;
    margin-bottom: 0.75em;
    box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
}
#womans-ranking li span:nth-child(2){
    margin-top: 0.75em;
    color:#FFF;
    font-size:1.1em;
}
/*--- 順位アイコン ---*/
#womans-ranking li .medal{
    position:absolute;
    top: -12px;
    left: -8px;
    width:60px;
    height:92px;
}
/*--- 順位アイコンfontAwesome ---*/
#womans-ranking li span:nth-child(1):before{
    content: "\f521";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #feeff9;
    font-size:22px;
    margin-right: 0.25em;
}
#womans-ranking li span:nth-child(1){
    margin-top:0;
    font-size: 18px;
    font-weight: 900;
    color: #FFF;
}

/*************************

 Child Ranking

**************************/

#child_ranking{
	margin: 20px 0　0;
	padding: 6px 16px 16px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px;
	behavior: url(border-radius-ie8.htc); /* IE */
	background: url(https://ohisama.itembox.design/item/img/category/ranking/bg_or.png) top center no-repeat;
}

#child_ranking img{
	width: 100%;
}

#child_ranking .ranking_erea{
	position: relative;
	margin: 4px 0 0;
}

#child_ranking .ranking_erea .top_01{
	position: relative;
	width: 356px;
	margin: 0;
}

#child_ranking .ranking_erea .top_01 img.rankinitem{
	box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

#child_ranking .ranking_erea .top_01 .catchtxt{
	width: 356px;
	text-align: center;
	font-size: 13px;
	line-height: 1.3;
	color: #fff;
	margin: 0;
	padding: 6px 0 0;
}

#child_ranking .ranking_erea .top_01 .rankin_no{
	position: absolute;
	top: -5px;
	left: -5px;
}


#child_ranking .ranking_erea .top_02{
	position: absolute;
	top: 0px;
	left: 372px;
}

#child_ranking .ranking_erea .top_02 .inner{
	position: relative;
	margin: 0;
}

#child_ranking .ranking_erea .top_02 .inner img.rankinitem{
	box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

#child_ranking .ranking_erea .top_02 .inner .catchtxt{
	width: 356px;
	text-align: center;
	font-size: 13px;
	line-height: 1.3;
	color: #fff;
	margin: 0;
	padding: 6px 0 0;
}

#child_ranking .ranking_erea .top_02 .inner .rankin_no{
	position: absolute;
	top: -5px;
	left: -8px;
}


#child_ranking .ranking_erea .top_03{
	position: absolute;
	top: 206px;
	left: 372px;
}

#child_ranking .ranking_erea .top_03 .inner{
	position: relative;
	margin: 0;
}

#child_ranking .ranking_erea .top_03 .inner img.rankinitem{
	box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

#child_ranking .ranking_erea .top_03 .inner .catchtxt{
	width: 356px;
	text-align: center;
	font-size: 13px;
	line-height: 1.3;
	color: #fff;
	margin: 0;
	padding: 6px 0 0;
}

#child_ranking .ranking_erea .top_03 .inner .rankin_no{
	position: absolute;
	top: -5px;
	left: -8px;
}


/*************************

 Sheets Ranking

**************************/

#sheets_ranking{
	margin: 20px 0;
	padding: 6px 16px 16px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px;
	behavior: url(border-radius-ie8.htc); /* IE */
	background: url(https://ohisama.itembox.design/item/img/category/ranking/bg_eg.png) top center no-repeat;
}

#sheets_ranking img{
	width: 100%;
}

#sheets_ranking .ranking_erea{
	position: relative;
	margin: 4px 0 8px;
}

#sheets_ranking .ranking_erea .top_01{
	position: relative;
	width: 356px;
	margin: 0;
}

#sheets_ranking .ranking_erea .top_01 img.rankinitem{
	box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

#sheets_ranking .ranking_erea .top_01 .catchtxt{
	width: 356px;
	text-align: center;
	font-size: 13px;
	line-height: 1.3;
	color: #1a1a1a;
	margin: 0;
	padding: 6px 0 0;
}

#sheets_ranking .ranking_erea .top_01 .rankin_no{
	position: absolute;
	top: -5px;
	left: -5px;
}


#sheets_ranking .ranking_erea .top_02{
	position: absolute;
	top: 0px;
	left: 372px;
}

#sheets_ranking .ranking_erea .top_02 .inner{
	position: relative;
	margin: 0;
}

#sheets_ranking .ranking_erea .top_02 .inner img.rankinitem{
	box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

#sheets_ranking .ranking_erea .top_02 .inner .catchtxt{
	width: 356px;
	text-align: center;
	font-size: 13px;
	line-height: 1.3;
	color: #1a1a1a;
	margin: 0;
	padding: 6px 0 0;
}

#sheets_ranking .ranking_erea .top_02 .inner .rankin_no{
	position: absolute;
	top: -5px;
	left: -8px;
}


#sheets_ranking .ranking_erea .top_03{
	position: absolute;
	top: 206px;
	left: 372px;
}

#sheets_ranking .ranking_erea .top_03 .inner{
	position: relative;
	margin: 0;
}

#sheets_ranking .ranking_erea .top_03 .inner img.rankinitem{
	box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 3px 1px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

#sheets_ranking .ranking_erea .top_03 .inner .catchtxt{
	width: 356px;
	text-align: center;
	font-size: 13px;
	line-height: 1.3;
	color: #1a1a1a;
	margin: 0;
	padding: 6px 0 0;
}

#sheets_ranking .ranking_erea .top_03 .inner .rankin_no{
	position: absolute;
	top: -5px;
	left: -8px;
}


.sheets_cvp{
	margin: 0;
	padding: 0;
}

.sheets_cvp h2{
	text-align: center;
	font-size: 15px;
	line-height: 1.3;
	font-weight: 900;
	color: #1a1a1a;
	margin: 0;
	padding: 0;
}

.sheets_cvp h3{
	text-align: center;
	font-size: 15px;
	line-height: 1.3;
	font-weight: 900;
	color: #1a1a1a;
	margin: 0;
	padding: 0;
}


/**************************************

 冷え取り館　Cold up

**************************************/

header#coldup{
	width: 100%;
	margin: 0;
	padding: 0;
}

header#coldup #sub_nav{
	width: 100%;
	margin: 0;
	padding: 0;
	background: #ffc900;
}

header#coldup #sub_nav .inner {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}

header#coldup #sub_nav .inner h2 {
	float: left;
	width: 300px;
	font-size: 12px;
	line-height: 1.1;
	font-weight: 100;
	color: #8e5e45;
	margin: 0 0 0 5px;
	padding: 5px 0;
}

header#coldup #sub_nav .inner .shop {
	float: left;
	width: 300px;
	font-size: 12px;
	line-height: 1.1;
	font-weight: 100;
	color: #8e5e45;
	margin: 0 0 0 5px;
	padding: 5px 0;
}

header#coldup #sub_nav .inner .s_nav {
	float: right;
	width: 680px;
	text-align: right;
	font-size: 12px;
	line-height: 1.1;
	font-weight: 100;
	color: #8e5e45;
	margin: 0;
	padding: 5px 0;
}

header#coldup #sub_nav .inner .s_nav a {
	color: #8e5e45;
}

header#coldup #sub_nav .inner .s_nav a:hover {
	text-decoration:underline;
}

header#coldup #headwrap{
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(https://ohisama.itembox.design/item/img/coldup/h_bg.png) top left repeat-x;
	border-bottom: 2px #ffc900 solid;
}

header#coldup #headwrap #ereabox{
	width: 1000px;
	height: 125px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

header#coldup #headwrap #ereabox .logo{
	width: 360px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 26px;
	left: 0px;
}

header#coldup #headwrap #ereabox .logo img{
	width: 100%;
}

header#coldup #headwrap #ereabox .send{
	width: 183px;
	height: 66px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 29.5px;
	left: 402px;
}

header#coldup #headwrap #ereabox .pay{
	width: 130px;
	height: 66px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 29.5px;
	left: 606px;
}

header#coldup #headwrap #ereabox .tel{
	width: 243px;
	height: 72px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 26.5px;
	right: 0px;
}

#coldup_main{
	margin: 0;
	padding: 0;
}

#coldup_main #coldup_cvp{
	margin: 0;
	padding: 0;
}

#coldup_main #coldup_cvp h2{
	text-align: center;
	font-size: 1.0rem;
	line-height: 1.5;
	font-weight: 900;
	color: #7c5842;
	margin: 0;
	padding: 0;
}

#coldup_main #coldup_cvp h3{
	text-align: center;
	font-size: 1.0rem;
	line-height: 1.5;
	font-weight: 900;
	color: #7c5842;
	margin: 0;
	padding: 0;
}

#coldup_main .coldup_ranking{
	margin: 1.5rem 0 2.0rem;
	padding: 0 0 25px;
	background: #ffeaba;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari and Chrome */
	border-radius: 6px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

#coldup_main .coldup_ranking .coldup_ranktitle_area{
	position: relative;
	margin: 0;
	padding: 0.8rem 3.0rem 0;
}

#coldup_main .coldup_ranking .coldup_ranktitle_area img{
	width: 100%;
}

#coldup_main .coldup_ranking .coldup_ranktitle_area .coldup_ranktitle{
	position: absolute;
	top: 3.4rem;
	left: 3.0rem;
	width: 723px;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

#coldup_main .coldup_ranking .coldup_ranktitle_area .coldup_ranktitle h2{
	font-size: 1.8rem;
	font-weight: 900;
	letter-spacing: -0.085rem;
	margin: 0;
	padding: 0.3rem 1.5rem 0 0;
}

#coldup_main .coldup_ranking .coldup_ranktitle_area .coldup_ranktitle h3{
	font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 3.8rem;
	font-weight: 900;
	color: #ff7f2c;
	letter-spacing: -0.085rem;
	margin: 0;
	padding: 0;
}

#coldup_main .coldup_ranking .coldup_rankarea{
	margin: 0.8rem 0 0;
	padding: 0 1.4rem;
}

#coldup_main .coldup_ranking .coldup_rankarea ul.coldup_ranklist{
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

#coldup_main .coldup_ranking .coldup_rankarea ul.coldup_ranklist li{
	position: relative;
	width: 304px;
	margin: 0;
	padding: 0 0 0.8rem;
	background: #fff;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari and Chrome */
	border-radius: 6px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

#coldup_main .coldup_ranking .coldup_rankarea ul.coldup_ranklist li .coldup_rank_img{
	margin: 0;
	padding: 1.2rem 1.5rem 0;
}

#coldup_main .coldup_ranking .coldup_rankarea ul.coldup_ranklist li .coldup_rank_img img{
	width: 100%;
}

#coldup_main .coldup_ranking .coldup_rankarea ul.coldup_ranklist li .coldup_rank_leadbox{
	margin: 1.2rem 0 0;
	padding: 0 0.8rem 0;
}

#coldup_main .coldup_ranking .coldup_rankarea ul.coldup_ranklist li .coldup_rank_leadbox h4{
	display: inline-block;
	text-align: left;
	font-size: 1.0rem;
	line-height: 1.4rem;
	font-weight: 900;
	text-indent: -3.8rem;
	margin: 0;
	padding: 0 0 0 3.4rem;

}

#coldup_main .coldup_ranking .coldup_rankarea ul.coldup_ranklist li .coldup_rank_leadbox h4 span.rank_no{
	vertical-align: middle; 
	font-size: 0.8rem;
	font-weight: 900;
	color: #ff7f2c;
	margin: 0;
	padding: 0 0 0.1rem;
}

#coldup_main .coldup_ranking .coldup_rankarea ul.coldup_ranklist li .coldup_rank_leadbox .coldup_rank_lead{
	text-align: justify;
	font-size: 0.8rem;
	line-height: 1.3rem;
	margin: 0.6rem 0 0;
	padding: 0;
}

#coldup_main .coldup_ranking .coldup_rankarea ul.coldup_ranklist li .coldup_ranking_nom{
	position: absolute;
	top: -0.8rem;
	left: -0.6rem;
	width: 4.3rem;
	margin: 0;
	padding: 0;
}

#coldup_main .coldup_ranking .coldup_rankarea ul.coldup_ranklist li .coldup_ranking_nom img{
	width: 100%;
}

#FS2_itemlayout_C .thumbnail{
	width: 98%;
}

#FS2_itemlayout_E .thumbnail{
	width: 96%;
}

.shopinfo{
	margin: 0.8rem 0 0;
	padding: 1.8rem 1.5rem;
	border: 1.5px #aea7a8 solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius-ie8.htc);
}

.shopinfo h3{
	text-align: center;
	font-size: 2.1rem;
	line-height: 1.1;
	font-weight: 900;
	margin: 0;
	padding: 0;
}

.shopinfo h3 span.about{
	color: #0a0a0a;
}

.shopinfo .shopinfo_lead{
	text-align: center;
	font-size: 0.95rem;
	line-height: 1.6;
	font-weight: 900;
	color: #0a0a0a;
	margin: 1.3rem 0 0;
	padding: 0;
}

.shopinfo .shopinfo_change{
	margin: 1.3rem 3.5rem 0;
	padding: 1.3rem 0;
	background: #fffddd;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius-ie8.htc);
}

.shopinfo .shopinfo_change ul.change_list{
	margin: 0;
	padding: 0;
}

.shopinfo .shopinfo_change ul.change_list li{
	font-size: 1.25rem;
	line-height: 1.3;
	color: #0a0a0a;
	margin: 0.8rem 0 0;
	padding: 0.8rem 1em 0 0.5em;
	border-top: 1px #0a0a0a dashed;
}

.shopinfo .shopinfo_change ul.change_list li:first-child{
	font-size: 1.25rem;
	line-height: 1.3;
	color: #0a0a0a;
	margin: 0;
	padding: 0 1em 0 0.5em;
	border-top: none;
}

.shopinfo .shopinfo_change ul.change_list li span.place{
	font-weight: 900;
	color: #0a0a0a;
}

.shopinfo .shopinfo_change ul.change_list li span.small{
	font-size: 1.0rem;
	margin: 0 0 0 0.25em;
}

.shopinfo .shopinfo_change ul.change_list li .other_shipping{
	font-size: 1.0rem;
	line-height: 1.5;
	margin: 0.5em 0 0 0.5em;
	padding: 0 0 0 1em;
	text-indent: -1em;
}

.new_shipping{
	margin: 0;
}

.new_shipping p.other_shipping{
	padding: 0 0 0 1em !important;
	text-indent: -1em;
}

.arrivals_erea .arrivals_box .arrivals_boxin .new_arrivals_item .item_img img{
	width: 100%;
}


.fyi_area{
	margin: 31px 0 0;
	padding: 0;
}

.fyi_area .fyi_contents{
	font-size: 19px;
	line-height: 1.1;
	font-weight: 900;
	border-bottom: 2px #63ce65 solid;
	margin: 0;
	padding: 0 0 5px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.fyi_area .fyi_contents:before{
	font-size: 25px;
	content: "\f27a";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #63ce65;
	margin: 0 .5em 0 0;
	padding: 0;
}

.fyi_area .fyi_contents p.fyi_comment{
	width: 95%;
	text-align: justify;
	font-size: 19px;
	line-height: 1.3;
	font-weight: 900;
	margin: 0;
	padding: 0;
}

.fyi_area .fyi_container{
	margin: 15px 0 0;
	padding: 0;
}

.fyi_area .fyi_container ul.fyi_show{
	margin: -20px 0 0 -20px;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: flex-start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.fyi_area .fyi_container ul.fyi_show li{
	width: 240px;
	margin: 20px 0 0 20px;
	padding: 0;
}

.fyi_area .fyi_container ul.fyi_show li .fyi_cap{
	text-align: left;
	font-size: 12px;
	line-height: 1.3;
	font-weight: 900;
	margin: 5px 0 0;
	padding: 0;
}

.fyi_area .fyi_container ul.fyi_show li .fyi_item{
	margin: 0;
	padding: 0;
}

.fyi_area .fyi_container ul.fyi_show li .fyi_item img{
	width: 100%;
}

.rshop_lead{
	text-align: justify;
	font-size: 13px;
	font-weight: 900;
	color: #5a5a5a;
	text-indent: -1em;
	margin: 8px 0 0;
	padding: 0 0 0 1em;
	
}

div.sepa{
	border-bottom: 1px #402c0d dashed;
	padding: 0 0 40px;
}

.contents-mv{
	margin: 0 0 24px;
	padding: 0;
}

.contents-mv img{
	width: 100%;
}

.contents-indu{
	margin: 31px 0 0;
	padding: 0;
}

.contents-indu .contents-indu-come{
	font-size: 19px;
	line-height: 1.1;
	font-weight: 900;
	border-bottom: 2px #63ce65 solid;
	margin: 0;
	padding: 0 0 5px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.contents-indu .contents-indu-come:before{
	font-size: 25px;
	content: "\f27a";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #63ce65;
	margin: 0 .5em 0 0;
	padding: 0;
}

.contents-indu .contents-indu-come h2.indu-comment{
	width: 95%;
	text-align: justify;
	font-size: 19px;
	line-height: 1.3;
	font-weight: 900;
	margin: 0;
	padding: 0;
}


/******************************

　Omatome

******************************/

#omatome{
	font-family: "Noto Sans Japanese";
	width: 760px;
	margin: 0 0 24px;
	padding: 0;
}

#omatome .omatome-title-container{
	text-align: center;
	margin: 0;
	padding: 0;
}

#omatome .omatome-title-container .omatome-title{
	position: relative;
	display: inline-block;
	text-align: center;
}


#omatome .omatome-title-container .omatome-title h2{
	display: inline-block;
	text-align: center;
	font-family: "Noto Sans Japanese";
	font-size: 39px;
	line-height: 1.3;
	font-weight: 700;
	letter-spacing: 0.03em;
	margin: 0;
	padding: 0;
}

#omatome .omatome-title-container .omatome-title .delight-l{
	position: absolute;
	top: 0;
	left: -8em;
	width: 82px;
}

#omatome .omatome-title-container .omatome-title .delight-r{
	position: absolute;
	top: 0;
	right: -8em;
	width: 82px;
}

#omatome .omatome-title-container .omatome-title .delight-l img, #omatome .omatome-title-container .omatome-title .delight-r img{
	width: 100%;
}

#omatome .omatome-title-container .omatome-title h2 span.emp_mc{
	font-size: 69px;
	color: #ff972d;
}

#omatome span.exc_p{
	font-style: italic;
}

#omatome .omatome-mv{
	margin: 16px 0 0;
	padding: 0;
}

#omatome .omatome-mv img{
	width: 100%;
}

#omatome .demand-container{
	position: relative;
	background: #ff972d;
	margin: -42px 69px 0;
	padding: 42px 42px 44px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/css/border-radius-ie8.htc);
}

#omatome .demand-container::before{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
 	margin-left: -36px;
	border: 36px solid transparent;
	border-top: 36px solid #ff972d;
}


#omatome .demand-container ul{
	margin: 0;
	padding: 0;
}

#omatome .demand-container ul li{
	position: relative;
	font-size: 25px;
	line-height: 1.3;
	font-weight: 500;
	color: #fff;
	margin: 26px 0;
	padding: 0 0 26px 1.2em;
	border-bottom: 1px #fff dashed;
	background: url(https://ohisama.itembox.design/item/img/omatome/check-m.svg) 0 3px no-repeat;
	background-size: 26px 26px;
}

#omatome .demand-container ul li:first-child{
	font-size: 25px;
	line-height: 1.3;
	color: #fff;
	margin: 0;
	padding: 0 0 26px 1.2em;
}

#omatome .demand-container ul li:last-child{
	font-size: 25px;
	line-height: 1.3;
	color: #fff;
	margin: 0;
	padding: 0 0 0 1.2em;
	border-bottom: none;
}

/********
#omatome .demand-container ul li::before{
	content: url(https://ohisama.itembox.design/item/img/omatome/check-m.svg);
	display: inline-block;
	width: 26px;
	position: absolute;
	top: 3px;
	left: 0;
}
********/

#omatome .to-customers-container{
	text-align: center;
	margin: 42px 0 0;
	padding: 0;
}

#omatome .to-customers-container p.to-customers{
	text-align: center;
	display: inline-block;
	font-size: 42px;
	line-height: 1.2;
	font-weight: 700;
	letter-spacing: 0.03em;
	margin: 0;
	padding: 0;
}

#omatome .to-customers-container p.to-customers span.emp_res{
	font-size: 53px;
	font-weight: 900;
	color: #dd5950;
}

#omatome .quote-container{
	text-align: center;
	margin: 42px 0 0;
	padding: 26px 0;
	background: #dd5950;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/css/border-radius-ie8.htc);
}

#omatome .quote-container p.quote{
	text-align: center;
	display: inline-block;
	font-size: 42px;
	line-height: 1.2;
	font-weight: 700;
	letter-spacing: 0.03em;
	color: #fff;
	margin: 0;
	padding: 0 1.5em 18px;
	border-bottom: 1px #fff solid;
}

#omatome .quote-container p.quote_note{
	text-align: center;
	display: inline-block;
	font-size: 16px;
	line-height: 1.6;
	font-weight: 300;
	letter-spacing: 0.03em;
	color: #fff;
	margin: 16px 0 0;
	padding: 0;
}

#omatome .using-container{
	margin: 69px 0 0;
	padding: 0;
}

#omatome .using-container .using-title{
	text-align: center;
	margin: 0;
	padding: 0;
}

#omatome .using-container .using-title h3{
	position: relative;
	text-align: center;
	font-size: 25px;
	line-height: 1.1;
	font-weight: 500;
	color: #fff;
	background: #ff972d;
	margin: 0 69px;
	padding: 0.4em 0 0.5em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(/css/border-radius-ie8.htc);
}

#omatome .using-container .using-title h3::before{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
 	margin-left: -16px;
	border: 16px solid transparent;
	border-top: 16px solid #ff972d;
}

#omatome .using-container .facility-container{
	margin: 26px 0 0;
	padding: 32px 69px;
	background: #ffefdf;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/css/border-radius-ie8.htc);
}

#omatome .using-container .facility-container ul.facility{
	margin: -26px 0 0 -42px;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: flex-start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

#omatome .using-container .facility-container ul.facility li{
	width: 290px;
	font-size: 18px;
	line-height: 1.3;
	font-weight: 500;
	color: #fff;
	letter-spacing: 0.03em;
	margin: 26px 0 0 42px;
	padding: 16px 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(/css/border-radius-ie8.htc);
}

#omatome .using-container .facility-container ul.facility li.nh-01{
	background: #34aed7;
}

#omatome .using-container .facility-container ul.facility li.nh-02{
	background: #37b2cf;
}

#omatome .using-container .facility-container ul.facility li.nh-03{
	background: #3ab6c8;
}

#omatome .using-container .facility-container ul.facility li.nh-04{
	background: #3dbac0;
}

#omatome .using-container .facility-container ul.facility li.nh-05{
	background: #40bfb8;
}

#omatome .using-container .facility-container ul.facility li.nh-06{
	background: #44c3b1;
}

#omatome .using-container .facility-container ul.facility li.nh-07{
	background: #47c7a9;
}

#omatome .tel-num{
	margin: 42px 42px 0;
	padding: 0;
}

#omatome .tel-num img{
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px #ff972d solid;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/css/border-radius-ie8.htc);
}

.holiday-info{
	margin: 14px 0 0;
	padding: 24px 18px;
	border: 1px #cacaca solid;
}

.holiday-info h3{
	text-align: center;
	font-size: 1.55rem;
	line-height: 1.1;
	font-weight: 900;
	color: #f2444d;
	margin: 0 0 0;
	padding: 0;
}

.holiday-info .lead-box{
	margin: 16px 0 0;
	padding: 0;
}

.holiday-info .lead-box p{
	text-align: center;
	font-size: 0.95rem;
	line-height: 1.6;
	font-weight: 900;
	margin: 8px 0 0;
	padding: 0;
}

.holiday-info .lead-box div.holiday{
	display: block;
	text-align: center;
	font-size: 0.95rem;
	line-height: 1.6;
	font-weight: 900;
	margin: 8px 0 0;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.holiday-info .lead-box div.holiday p{
	text-align: center;
	font-size: 1.25rem;
	line-height: 1.6;
	font-weight: 900;
	color: #fff;
	background: #f2444d;
	margin: 0;
	padding: 3px 1.5em 2px;
}

.holiday-info .lead-box p span{
	font-size: 1.35rem;
	font-weight: 900;
	color: #f2444d;
	margin: 0 0 0;
	padding: 0;
}

.item-des{
	width:  690px;
	margin: 0 auto;
	padding: 0;
}

.item-des img{
	width:  100%;
}

.itemmax-des{
	width:  760px;
	margin: 0 auto;
	padding: 0;
}

.itemmax-des img{
	width:  100%;
}

.FS2_lower_comment table td img{
	width:  100%;
}

#mail-form{
	width: 760px;
	margin: 0;
	padding: 0;
}


#category-hero{
	margin: 0 0 1.8rem ;
	padding: 0;
}

#category-hero img{
	width: 100%;
}


#howto-intro{
	margin: 0;
	padding: 0 1.15em;
}

#howto-intro h2{
	text-align: justify;
	font-size: 0.96rem;
	line-height: 1.8;
	font-weight: 100;
	margin: 0;
	padding: 0;
}

#howto-intro h3{
	text-align: justify;
	font-size: 0.96rem;
	line-height: 1.8;
	font-weight: 100;
	margin: 0 0 2.4rem;
	padding: 0;
}

#howto-choose{
	margin: 0 0 5.1rem;
	padding: 0;
}

#howto-choose h2{
	text-align: left;
	font-size: 1.35rem;
	line-height: 1.3;
	font-weight: 900;
	color: #fff;
	margin: 4.1rem 0 0;
	padding: .35em .75em .15em;
	background: #f67b14;
}

#howto-choose h2:first-child{
	text-align: left;
	font-size: 1.35rem;
	line-height: 1.3;
	font-weight: 900;
	color: #fff;
	margin: 0;
	padding: .35em .75em .15em;
	background: #f67b14;
}

#howto-choose .htc-leadbox{
	margin: 0;
	padding: 0 1.15em;
}

#howto-choose .htc-leadbox p{
	text-align: justify;
	font-size: 0.96rem;
	line-height: 1.8;
	margin: 1.44rem 0 0;
	padding: 0;
}

#howto-choose .htc-leadbox p span.emp{
	font-weight: 900;
	color: #e13f3f;
}

#howto-choose .select-leadbox{
	margin: 1.44rem 0 0;
	padding: 0 1.15em;
}

#howto-choose .select-leadbox h3{
	display: inline-block;
	font-size: 1.2rem;
	color: #f67b14;
	border: 1px #f67b14 solid;
	margin: 3.14rem 0 0;
	padding: .35em 1em .25em;
}

#howto-choose .select-leadbox h3:first-child{
	display: inline-block;
	font-size: 1.2rem;
	color: #f67b14;
	border: 1px #f67b14 solid;
	margin: 0;
	padding: .35em 1em .25em;
}

#howto-choose .select-leadbox p{
	text-align: justify;
	font-size: 0.96rem;
	line-height: 1.8;
	margin: .8rem 0 0;
	padding: 0;
}

#howto-choose .select-leadbox h4{
	font-size: 1.25rem;
	margin: 2.14rem 0 0;
	padding: 0 0 .15em;
}

#howto-choose .select-leadbox .mens-s{
	color: #006fe1;
	border-bottom: 1px #006fe1 solid;
}

#howto-choose .select-leadbox .mens-m{
	color: #0046c6;
	border-bottom: 1px #0046c6 solid;
}

#howto-choose .select-leadbox .mens-h{
	color: #0027a3;
	border-bottom: 1px #0027a3 solid;
}

#howto-choose .select-leadbox .mens-d{
	color: #5a5f59;
	border-bottom: 1px #5a5f59 solid;
}

#howto-choose .select-leadbox .mens-f{
	color: #196c76;
	border-bottom: 1px #196c76 solid;
}

#howto-choose .select-leadbox .womens-s{
	color: #ff71d3;
	border-bottom: 1px #ff71d3 solid;
}

#howto-choose .select-leadbox .womens-m{
	color: #ee4996;
	border-bottom: 1px #ee4996 solid;
}

#howto-choose .select-leadbox .womens-h{
	color: #e71865;
	border-bottom: 1px #e71865 solid;
}

#howto-choose .select-leadbox .womens-d{
	color: #774c87;
	border-bottom: 1px #774c87 solid;
}

#howto-choose .select-leadbox .womens-f{
	color: #f98297;
	border-bottom: 1px #f98297 solid;
}

#howto-choose .select-leadbox .select-recommend{
	margin: 0;
	padding: 0;
}

#howto-choose .select-leadbox .select-recommend ul.select-recommend-list{
	margin: 0;
	padding: 0 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

#howto-choose .select-leadbox .select-recommend ul.select-recommend-list li{
	width: 175px;
	margin: .8rem 0 0;
	padding: 0;
}

#howto-choose .select-leadbox .select-recommend ul.select-recommend-list li figure{
	margin: 0;
	padding: 0;
	border: 1px #e8e8e8 solid;
}

#howto-choose .select-leadbox .select-recommend ul.select-recommend-list li figure img{
	width: 100%;
}

#howto-choose .select-leadbox .select-recommend ul.select-recommend-list li .recommend-cc{
	margin: .8rem 0 0;
	padding: 0 .25em;
}

#howto-choose .select-leadbox .select-recommend ul.select-recommend-list li .recommend-cc p{
	display: inline-block;
	text-align: left;
	font-size: 0.8rem;
	line-height: 1.1;
	font-weight: 900;
	color: #1a1a1a;
	background: #e8e8e8;
	margin: 0;
	padding: .35em .5em .15em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(border-radius-ie8.htc);
}

#howto-choose .select-leadbox .select-recommend ul.select-recommend-list li .recommend-item{
	margin: .4rem 0 0;
	padding: 0 .25em;
}

#howto-choose .select-leadbox .select-recommend ul.select-recommend-list li .recommend-item p{
	text-align: justify;
	font-size: 0.9rem;
	line-height: 1.3;
	color: #1a1a1a;
	margin: 0;
	padding: 0;
}

#howto-choose .select-leadbox .select-recommend ul.select-recommend-list li .recommend-price{
	font-size: 0.9rem;
	line-height: 1.1;
	color: #c11e1e;
	margin: .4rem 0 0;
	padding: 0 .25em;
}

#howto-choose .select-leadbox .select-recommend ul.select-recommend-list li .recommend-price span.r-tax{
	font-size: 0.75rem;
	color: #1a1a1a;
	margin: 0 0 0 .25em;
	padding: 0;
}

#howto-choose .select-leadbox .cate-all{
	display: block;
	width: 100%;
	margin: 1.85rem 0 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

#howto-choose .select-leadbox .cate-all a{
	font-size: 1.1rem;
	line-height: 1.3;
	font-weight: 900;
	color: #1a1a1a;
	letter-spacing: .1em;
	background: url(https://ohisama.itembox.design/item/img/common/arrow-02.svg) 93% center no-repeat;
	background-size: auto;
	background-size: auto auto;
	background-size: .55rem;
	margin: 0;
	padding: .55em 3.2em .45em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(border-radius-ie8.htc);
}

#howto-choose .select-leadbox .cate-all .mens-c{
	background-color: #e5f0fc;
}

#howto-choose .select-leadbox .cate-all .womens-c{
	background-color: #ffeaf8;
}
/*--- 罫線 ---*/
#howto-choose hr{
	margin-top:1.6rem;
	height: 10px;
	background-image: linear-gradient(-45deg,
    hsla(27, 93%, 52%, 0),
    hsla(27, 93%, 52%, 0) 25%,
    hsla(27, 93%, 52%, 1) 25%,
    hsla(27, 93%, 52%, 1) 50%,
    hsla(27, 93%, 52%, 0) 50%,
    hsla(27, 93%, 52%, 0) 75%,
    hsla(27, 93%, 52%, 1) 75%);
	background-size: 10px 10px;
border:0;
}
.after-ranking{
	margin: 3.2rem 0 0;
}

#howto-choose .size-choose{
	margin: 1.44rem 1.15em 0;
	padding: 1.15em 2.15em;
	background: #fef2e7;
}

#howto-choose .size-choose ul.size-lists{
	margin: -15px 0 0;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

#howto-choose .size-choose ul.size-lists li{
	width: 210px;
	margin: 15px 0 0;
	padding: 0;
}

#howto-choose .size-choose ul.size-lists li a{
	display: block;
	text-align: center;
	font-size: 16px;
	line-height: 1.1;
	font-weight: 900;
	color: #f67b14;
	margin: 0;
	padding: .6em 0 .5em;
	border: .24em #fddfc7 solid;
	background: #fff url(https://ohisama.itembox.design/item/img/common/arrow-01.svg) 96% center no-repeat;
	background-size: auto;
	background-size: auto auto;
	background-size: .95rem;
}

#size-110{
	margin: -1.44rem 0 0;
}

#howto-choose .select-leadbox .child-s{
	color: #f67b14;
	border-bottom: 1px #f67b14 solid;
}

#howto-choose .select-leadbox .cate-child{
	display: block;
	width: 100%;
	margin: 1.85rem 0 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

#howto-choose .select-leadbox .cate-child a{
	width: 560px;
	text-align: center;
	font-size: 1.1rem;
	line-height: 1.3;
	font-weight: 900;
	color: #fff;
	letter-spacing: .1em;
	background: url(https://ohisama.itembox.design/item/img/common/arrow-03.svg) 96% center no-repeat;
	background-size: auto;
	background-size: auto auto;
	background-size: .55rem;
	margin: 0;
	padding: .55em 0 .45em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(border-radius-ie8.htc);
}

#howto-choose .select-leadbox .child-sora{
	display: block;
	width: 100%;
	margin: 1.05rem 0 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

#howto-choose .select-leadbox .child-sora a{
	width: 560px;
	text-align: center;
	font-size: 1.1rem;
	line-height: 1.3;
	font-weight: 900;
	color: #fff;
	letter-spacing: .1em;
	background: url(https://ohisama.itembox.design/item/img/common/arrow-03.svg) 96% center no-repeat;
	background-size: auto;
	background-size: auto auto;
	background-size: .55rem;
	margin: 0;
	padding: .55em 0 .45em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/css/border-radius-ie8.htc);
}

#howto-choose .select-leadbox .cate-child .child-c{
	background-color: #f67b14;
}

#howto-choose .select-leadbox .child-sora .child-sora-c{
	background-color: #0057a5;
}

#howto-choose .select-leadbox .sheets-s{
	color: #f67b14;
	border-bottom: 1px #f67b14 solid;
}

#howto-choose .select-leadbox .sheetscate-all{
	display: block;
	width: 100%;
	margin: 1.85rem 0 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

#howto-choose .select-leadbox .sheetscate-all a{
	width: 560px;
	text-align: center;
	font-size: 1.1rem;
	line-height: 1.3;
	font-weight: 900;
	color: #fff;
	letter-spacing: .1em;
	background: url(https://ohisama.itembox.design/item/img/common/arrow-03.svg) 96% center no-repeat;
	background-size: auto;
	background-size: auto auto;
	background-size: .55rem;
	margin: 0;
	padding: .55em 0 .45em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/css/border-radius-ie8.htc);
}

#howto-choose .select-leadbox .sheetscate-all .sheets-c{
	background-color: #f67b14;
}

/**********************

 Go Cart

***********************/

.gocart {
	display: none;
	position: fixed;
	bottom: 105px;
	right: 20px;
}

.gocart a {
	display: block;
	width: 56px;
	height: 56px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	text-decoration: none;
	line-height: 40px;
}

/**********************

 Cashless 5

***********************/

#cashless-5{
	width: 800px;
	margin: 15px auto;
	padding: 0;
}

#cashless-5 img{
	width: 100%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/css/border-radius-ie8.htc);
}


/*　
=================================================================
　画像ホスティングオプション
=================================================================　*/

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL1　*/
#FS2_itemlayout_IHL1{
    border:1px solid #ddd;    
    float:left;
    width:200px;
    padding:0;
    margin:5px;
    padding:10px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL1：
サムネイル　*/
#FS2_itemlayout_IHL1 .FS2_thumbnail_container{
    border:none;
    margin:5px 0px;
    padding:0px;
}

#FS2_itemlayout_IHL1 img{
    margin:0px;
    padding:0px;    
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL1：
サムネイル　*/
#FS2_itemlayout_IHL1 .FS2_AdditionalImageEnlargementSsize_Button{
    text-align:right;
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL1：
商品価格コンテナ　*/
#FS2_itemlayout_IHL1 .FS2_itemPrice_text{
    margin:5px 0px;
    font-size:80%;
    font-weight:normal;
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL1：
商品一言コメント　*/
#FS2_itemlayout_IHL1 .FS2_ItemShortComment{
    margin:10px;
    font-size:80%;
    color:#777;
}


/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL1：
特別会員価格あり　*/
#FS2_itemlayout_IHL1 .FS2_members_contents{
    margin:5px 0px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL1：
会員価格　*/
#FS2_itemlayout_IHL1 .FS2_special_members_price{
    margin:5px 0px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL1：
拡大ボタン　*/
#FS2_itemlayout_IHL2 .FS2_AdditionalImageEnlargementSsize_Button{}


/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL2　*/
#FS2_itemlayout_IHL2{
    border:1px solid #ddd;    
    float:left;
    width:200px;
    padding:10px;
    margin:5px;
    
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL2：
サムネイル　*/
#FS2_itemlayout_IHL2 .FS2_thumbnail_container{
    border:none;
    margin:0px 0px 10px 0px;
    padding:0px;

}

#FS2_itemlayout_IHL2 img{
    margin:0px;
    padding:0px;    
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL2：
アイキャッチアイコン　*/
#FS2_itemlayout_IHL2 .FS2_eye_catch_icon{
    margin:5px 0px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL2：
商品価格コンテナ　*/
#FS2_itemlayout_IHL2 .FS2_itemPrice_text{
    margin:5px 0px;
    font-size:80%;
    font-weight:normal;
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL2：
商品一言コメント　*/
#FS2_itemlayout_IHL2 .FS2_ItemShortComment{
    margin:10px;
    font-size:80%;
    color:#777;
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL2：
特別会員価格あり　*/
#FS2_itemlayout_IHL2 .FS2_members_contents{
    margin:5px 0px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL2：
会員価格　*/
#FS2_itemlayout_IHL2 .FS2_special_members_price{
    margin:5px 0px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL2：
拡大ボタン　*/
#FS2_itemlayout_IHL2 .FS2_AdditionalImageEnlargementSsize_Button{
    margin:5px 0px 0px 0px;
}


/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL3　*/
#FS2_itemlayout_IHL3{
    border:1px solid #ddd;    
    float:left;
    width:320px;
    padding:10px;
    margin:5px;
    
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL3：
サムネイル　*/
#FS2_itemlayout_IHL3 .FS2_thumbnail_container{
    border:none;
    padding:0px;
    float:left;
    margin:0px 10px 0px 0px;
}

#FS2_itemlayout_IHL3 img{
    margin:0px;
    padding:0px;    
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL3：
アイキャッチアイコン　*/
#FS2_itemlayout_IHL3 .FS2_eye_catch_icon{
    margin-bottom:10px;    
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL3：
商品価格コンテナ　*/
#FS2_itemlayout_IHL3 .FS2_itemPrice_text{
    margin:5px 0px;
    font-size:80%;
    font-weight:normal;
}


/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL3：
商品一言コメント　*/
#FS2_itemlayout_IHL3 .FS2_ItemShortComment{
    margin:10px;
    font-size:80%;
    color:#777;
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL3：
特別会員価格あり　*/
#FS2_itemlayout_IHL3 .FS2_members_contents{
    margin:5px 0px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL3：
会員価格　*/
#FS2_itemlayout_IHL3 .FS2_special_members_price{
    margin:5px 0px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL3：
拡大ボタン　*/
#FS2_itemlayout_IHL3 .FS2_AdditionalImageEnlargementSsize_Button{
    text-align:right;
}

/*　商品画面：商品詳細：オプション価格コンテナ　*/
.FS2_OptionPrice {
    margin-bottom:10px;
}
/*　商品画面：商品詳細：オプション価格テーブル　*/
.FS2_OptionPrice {}

.FS2_OptionPrice th {
    font-weight:normal;
    padding:2px 8px;
    border-bottom:1px solid #DDDDDD;
    background:#F6F6F6;
}

.FS2_OptionPrice td {
    font-weight:normal;
    padding:2px 8px;
    border-bottom:1px solid #DDDDDD;
    text-align:left;
}

/*　オプション価格（カート画面罫線）　*/
.FS2_option_price_rule{
    color:#DDDDDD;
}

/*商品詳細画面------------------------------------------------------------------*/

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH1　*/
/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH1：
商品画像コンテナ横幅　*/
#FS2_itemlayout_IH1 .FS2_thumbnail_container{
    width:400px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH1：
メイン・サブ画像群サムネイルコンテナ横幅　*/
#FS2_itemlayout_IH1 .FS2_additional_image_container{
    width:140px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH1：
商品画像・拡大・Prev・Nextボタンテーブルコンテナ横幅　*/
#FS2_itemlayout_IH1 .FS2_additional_image_btn_thumbnail_container{
    width:420px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH1：
商品詳細右カラム　*/
#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_right{
    width:220px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH1：
商品詳細左カラム　*/
#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left{
    width:350px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH1：
商品詳細コンテナ*/
#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container{
    margin-top:2em;
}


/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH2　*/
/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH2：
商品画像・拡大・Prev・Nextボタンテーブルコンテナ横幅　*/
#FS2_itemlayout_IH2 .FS2_additional_image_btn_thumbnail_container{
    width:420px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH2：
商品画像コンテナ横幅　*/
#FS2_itemlayout_IH2 .FS2_thumbnail_container{
    width:400px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH2：
商品詳細右カラム　*/
#FS2_itemlayout_IH2 .FS2_additional_image_itemdetail_container_right{
    width:220px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH2：
商品詳細左カラム　*/
#FS2_itemlayout_IH2 .FS2_additional_image_itemdetail_container_left{
    width:350px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH2：
メイン画像群サムネイルコンテナ　*/
#FS2_itemlayout_IH2 .FS2_additional_image_container_main{
    float:right;
    width:140px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH2：
サブ画像群サムネイルコンテナ　*/
#FS2_itemlayout_IH2 .FS2_additional_image_container_sub{
    margin-top:2em;
    width:100%;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH2：
商品詳細コンテナ*/
#FS2_itemlayout_IH2 .FS2_additional_image_itemdetail_container{
    margin-top:2em;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH3　*/
/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH3：
商品画像コンテナ横幅　*/
#FS2_itemlayout_IH3 .FS2_thumbnail_container{
    width:415px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH3：
商品詳細右カラム　*/
#FS2_itemlayout_IH3{
    position: relative;
    display:-webkit-box;
    display: -webkit-flex;
    display:-ms-flexbox;
    display: flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

#FS2_itemlayout_IH3 .FS2_upper_comment{
    width:100%;
    -webkit-box-ordinal-group:1;
    -ms-flex-order:1;
    -webkit-order:1;
    order:1;
}

#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right{
    width:325px;
    margin:0;
    padding:0 0 0 19px;
    background: #fff;
    -webkit-box-ordinal-group:3;
    -ms-flex-order:3;
    -webkit-order:3;
    order:3;
}

#FS2_itemlayout_IH3 .FS2_additional_image_container_main{
    -webkit-box-ordinal-group:4;
    -ms-flex-order:4;
    -webkit-order:4;
    order:4;
}

#FS2_itemlayout_IH3 .FS2_additional_image_btn_thumbnail_container{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:2;
    -webkit-order:2;
    order:2;
}

#FS2_itemlayout_IH3 .FS2_additional_image_container_sub{
    -webkit-box-ordinal-group:5;
    -ms-flex-order:5;
    -webkit-order:5;
    order:5;
}

#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container{
    -webkit-box-ordinal-group:6;
    -ms-flex-order:6;
    -webkit-order:6;
    order:6;
}

#FS2_itemlayout_IH3 .FS2_lower_comment{
    -webkit-box-ordinal-group:7;
    -ms-flex-order:7;
    -webkit-order:7;
    order:7;
}

#FS2_itemlayout_IH3 .FS2_figure_table_td_input_cnt input{
    width:32px;
}

#FS2_itemlayout_IH3 .FS2_figure_table_td_cart_btn input{
    width:210px;
}


/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH3：
メイン画像群サムネイルコンテナ　*/
#FS2_itemlayout_IH3 .FS2_additional_image_container_main{
    float: none;
    width:100%;
}

#FS2_itemlayout_IH3 .FS2_additional_image_container_main span.FS2_additional_image_thumbnail_container{
    width: 102px;
    height: 102px;
    vertical-align: top;
    text-align: center;
    margin: 5px 2px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

#FS2_itemlayout_IH3 .FS2_additional_image_container_main span.FS2_additional_image_thumbnail_container img{
    width: auto;
    max-width: 100px;
    max-height: 100px;
    border: 1px solid white;
    margin: 0;
}

#FS2_itemlayout_IH3 .FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container{
    width: 416px;
    height: 416px;
    margin-bottom: 10px;
    padding: 0;
    text-align: center;
 	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

#FS2_itemlayout_IH3 .FS2_thumbnail_container img{
    width: auto;
    max-height: 416px;
    max-width: 416px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH3：
サブ画像群サムネイルコンテナ　*/
#FS2_itemlayout_IH3 .FS2_additional_image_container_sub{
    width:100%;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH3：
商品画像・拡大・Prev・Nextボタンテーブルコンテナ横幅　*/
#FS2_itemlayout_IH3 .FS2_additional_image_btn_thumbnail_container{
    width:416px;
    margin-bottom:2em;
    position: relative;
}

#FS2_itemlayout_IH3 .FS2_additional_image_container_sub span.FS2_additional_image_thumbnail_container{
    width: 102px;
    height: 102px;
    vertical-align: top;
    text-align: center;
    margin: 5px 2px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

#FS2_itemlayout_IH3 .FS2_additional_image_container_sub img{
    width: auto;
    max-width: 100px;
    max-height: 100px;
    border: 1px solid white;
    margin: 0;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH3：
商品詳細コンテナ*/
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container{
    margin-top:2em;
}

#FS2_itemlayout_IH3 .item_spec{
    width: 100%;
    margin: 13px 0 0;
}

#FS2_itemlayout_IH3 .item_spec table th{
    width: 207px;
}

#FS2_itemlayout_IH3 .item_spec table td{
    width: 550px;
}

#FS2_itemlayout_IH3 .shipping{
    text-align: left;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH4　*/
/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH4：
商品画像コンテナ横幅　*/
#FS2_itemlayout_IH4 .FS2_thumbnail_container{
    width:200px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH4：
商品詳細右カラム　*/
#FS2_itemlayout_IH4 .FS2_additional_image_itemdetail_container_right{
    width:250px;
    margin-left:20px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH4：
商品詳細左カラム　*/
#FS2_itemlayout_IH4 .FS2_additional_image_itemdetail_container_left{
    width:290px;
    float:right;
    margin-left:20px;
}


/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH4：
商品画像・拡大・Prev・Nextボタンテーブルコンテナ横幅　*/
#FS2_itemlayout_IH4 .FS2_additional_image_btn_thumbnail_container{
    width:220px;
    float:left;
}


/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH4：
メイン・サブ画像群サムネイルコンテナ横幅　*/
#FS2_itemlayout_IH4 .FS2_additional_image_container{
    width:85px;
    float:left;
    margin-right:10px;
}

/*　各レイアウト共通　*/
/*　商品画面：商品詳細：画像ホスティングオプション：サムネイルコンテナ　*/
.FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container{
    border:1px solid #ddd;
    margin-bottom:10px;
    padding:5px;
    text-align:center;
}


/*　商品画面：商品詳細：画像ホスティングオプション：メイン・サブ画像群サムネイルコンテナ　*/
.FS2_additional_image_container{
    float:right;
}

/*　商品画面：商品詳細：画像ホスティングオプション：メイン画像群サムネイルコンテナ　*/
.FS2_additional_image_container_main{
    margin-bottom:2em;    
}

.FS2_additional_image_container_main img{
    margin:0px 2px 2px 0px;
    border: 1px solid white;
}

/*　商品画面：商品詳細：画像ホスティングオプション：メイン・サブ画像群サムネイルコンテナ　*/
.FS2_additional_image_container_sub{}

.FS2_additional_image_container_sub img{
    margin:0px 2px 2px 0px;
    border: 1px solid white;
}

/*　商品画面：商品詳細：画像ホスティングオプション：メイン・サブ画像群名称　*/
.FS2_additional_image_container_title{
    border-bottom:1px dotted #555;
    padding-bottom:2px;
    margin:5px 0px;
    font-weight:bold;
}


/*　商品画面：商品詳細：画像ホスティングオプション：拡大・Next・Prevボタン　*/
.FS2_additional_image_btn_container table{
    border-collapse:collapse;
    border-spacing: 0px;
    /*width:100%;*/
}

.FS2_additional_image_btn_container td{
    vertical-align:top;    
}

.FS2_additional_image_btn_container .FS2_additional_image_btn_next{
    text-align:right;
    /*width:59px;*/
}

.FS2_additional_image_btn_container .FS2_additional_image_btn_prev{
    text-align:right;
    /*width:59px;*/
}


/*　商品画面：商品詳細：画像ホスティングオプション：商品詳細コンテナ　*/
.FS2_additional_image_itemdetail_container{}


/*　商品画面：商品詳細：画像ホスティングオプション：商品詳細右カラム　*/
.FS2_additional_image_itemdetail_container_right{
    float:right;
}


/*　商品画面：商品詳細：画像ホスティングオプション：商品詳細左カラム　*/
.FS2_additional_image_itemdetail_container_left{}

/*　商品画面：商品詳細：画像ホスティングオプション：バリエーションテーブル　*/
.FS2_additional_image_tableVariation{
    margin:10px 0;    
}

.FS2_additional_image_tableVariation_table {}

.FS2_additional_image_tableVariation_table th{
    text-align:left;
    font-weight:normal;
    padding:8px 8px 8px 12px;    
}

.FS2_additional_image_tableVariation_table td{
    font-weight: 900;
    padding:6px 8px 6px 0;    
}

.FS2_additional_image_tableVariation_table td span{
    display:block;
    text-align:center;
    color:#777;
}

.FS2_additional_image_tableVariation_table td img{}

.FS2_additional_image_tableVariation_border th{
    font-weight: 900;
    border-top:1px solid #888;
    padding:8px 12px;
    vertical-align:top;
}

.FS2_additional_image_tableVariation_border td{
    font-weight: 900;
    border-top:1px solid #888;
    padding:6px 0;
}

.FS2_additional_image_tableVariation_bg{
    background:#f6f6f6;    
}


/*　商品画面：商品詳細：画像ホスティングオプション：拡大（popup window）：
ページ余白　*/
body#FS2_additional_image_popup{
    min-width: 900px;
    margin:0px;
    padding:0px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：拡大（popup window）：
画像コンテナ　*/
#FS2_additional_image_popup .FS2_thumbnail_container{
    position: fixed;
    width:690px;
    margin-top:5px;
    margin-left:5px;
}

#FS2_additional_image_popup .FS2_thumbnail_container img{
border:none;
}


/*　商品画面：商品詳細：画像ホスティングオプション：拡大（popup window）：
ページ全体の横幅　*/
.FS2_additional_image_popup_container{
    width:900px;
    padding-bottom:50px;
}

.FS2_additional_image_popup_container .FS2_additional_image_container_main span.FS2_additional_image_thumbnail_container{
    width: 80px;
    text-align: center;
    margin: 5px 3px 0 3px;
}

.FS2_additional_image_popup_container .FS2_additional_image_container_main img{
    width: auto;
    min-height: 80px;
    max-height: 80px;
}

.FS2_additional_image_popup_container .FS2_additional_image_container_sub span.FS2_additional_image_thumbnail_container{
    width: 80px;
    height: 80px;
    text-align: center;
    margin: 5px 3px 0 3px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

.FS2_additional_image_popup_container .FS2_additional_image_container_sub img{
    width: auto;
    max-width: 80px;
    max-height: 80px;
}


/*　商品画面：商品詳細：画像ホスティングオプション：拡大（popup window）：
メイン・サブ画像群サムネイルコンテナ　*/
.FS2_additional_image_popup_container .FS2_additional_image_container{
    float:right;
    width:172px;
    margin:10px 0 60px;
}


/*　商品画面：商品詳細：画像ホスティングオプション：拡大（popup window）：
フッタ　*/
.FS2_additional_image_popup_footer{
    text-align:center;
    margin:2em auto 0 auto;
    background:#f0f0f0;
    padding:1em 0;
    position:fixed;
    bottom:0px;
    width:100%;
}

.FS2_additional_image_popup_footer a:link{
    color:#fff;
    text-decoration:none;
    background:#000;
    display:inline-block;
    padding:5px 10px;
}

.FS2_additional_image_popup_footer a:active{
    color:#fff;
    text-decoration:none;
    background:#000;
    display:inline-block;
    padding:5px 10px;
}

.FS2_additional_image_popup_footer a:visited{
    color:#fff;
    text-decoration:none;
    background:#000;
    display:inline-block;
    padding:5px 10px;
}


.FS2_additional_image_popup_footer a:hover{
    color:#fff;
    background:#666;
}

/*　商品画面：商品一覧：画像ホスティングオプション：バルーンチップ　*/
/*　商品画面：商品一覧：画像ホスティングオプション：バルーンチップ：コンテナ　*/
.FS2_AdditionalImage_Balloon_Tip {
    width: 300px;
    height: 100px;
    display: none;
    position: absolute;
    color: gray;
    background-color: white;
    border: 1px solid silver;
    overflow: hidden;
    padding:10px;
}

#FS2_AdditionalImage_Balloon_Tip_container {
    width: 300px;
    left: 10px;
    top: 10px;
    display: block;
    position: fixed;
    color: gray;
    background-color: white;
    border: 1px solid silver;
}

#FS2_AdditionalImage_Balloon_Tip_container {
    display: none;
}

/*　商品画面：商品一覧：画像ホスティングオプション：バルーンチップ：
左側に表示時　*/
.FS2_AdditionalImage_Balloon_Tip_left {
    border-right: 5px solid silver;
    border-bottom: 5px solid silver;
}

/*　商品画面：商品一覧：画像ホスティングオプション：バルーンチップ：
右側に表示時　*/
.FS2_AdditionalImage_Balloon_Tip_right {
    border-left: 5px solid silver;
    border-bottom: 5px solid silver;
}

/*　商品画面：商品一覧：画像ホスティングオプション：バルーンチップ：
画像共通設定　*/
.FS2_AdditionalImage_Balloon_Tip img {
    border: 0;
}


/*　商品画面：商品一覧：画像ホスティングオプション：バルーンチップ：
ロールオーバー時背景色　*/
.FS2_AdditionalImage_Balloon_Tip_RollOver {
    background-color: #f6f6f6;
}


/*　商品画面：商品詳細：画像ホスティングオプション：画像切り替え　*/
/*　商品画面：商品詳細：画像ホスティングオプション：画像切り替え：
メイン画像群サムネイル　*/
.FS2_AdditionalImage_switcher_thumbs_color img { 
    border: 1px solid white;
}

/*　商品画面：商品詳細：画像ホスティングオプション：画像切り替え：
サブ画像群サムネイル　*/
.FS2_AdditionalImage_switcher_thumbs_item img { 
    border: 1px solid white;
}

/*　商品画面：商品詳細：画像ホスティングオプション：画像切り替え：
サブ画像群サムネイル　*/
.FS2_AdditionalImage_switcher_cursor_pointer { 
    cursor: pointer;
}


/*　商品画面：商品詳細：画像ホスティングオプション：画像切り替え：
サブ画像群サムネイル　*/
.FS2_AdditionalImage_switcher_cursor_cross { 
    cursor: crosshair;
 }


/*　商品画面：商品詳細：画像ホスティングオプション：画像切り替え：
サブ画像群サムネイル　*/
.FS2_AdditionalImage_switcher_thumbnail_selected {
    border-color: silver !important;
}

/*　商品画面：商品詳細：画像ホスティングオプション：画像切り替え：
サブ画像群サムネイル　*/
.FS2_AdditionalImage_switcher_btn_prev {
    cursor: pointer;
}

/*　商品画面：商品詳細：画像ホスティングオプション：画像切り替え：
サブ画像群サムネイル　*/
.FS2_AdditionalImage_switcher_btn_next {
    cursor: pointer;
}


/*　入荷お知らせメールお申し込み：画像ホスティングオプション用：マトリクス　*/
.FS2_AdditionalImage_ArrivalInformation_Entry_Container_Matorix{
    margin:1em 0 2em 0;
}

/*　入荷お知らせメールお申し込み：画像ホスティングオプション用：コンボボックス　*/
.FS2_AdditionalImage_ArrivalInformation_Entry_Container {
    display:table;
    margin:0 0 15px 0;
    width:100%;
    background-color:#EEEEEE;
}

.FS2_ArrivalInformation_Entry_ListR {
    direction:rtl;
}

.FS2_ArrivalInformation_Entry_ListR * {
    direction:ltr; 
}

.FS2_AdditionalImage_ArrivalInformation_Entry_Container .FS2_ArrivalInformation_Entry_List,
.FS2_AdditionalImage_ArrivalInformation_Entry_Container .FS2_ArrivalInformation_Entry_Comment {
    display:table-cell;
    padding:10px;
    vertical-align:top;
    line-height:1.2em;

}

.FS2_AdditionalImage_ArrivalInformation_Entry_Container .FS2_ArrivalInformation_Entry_Comment {}
.FS2_AdditionalImage_ArrivalInformation_Entry_Container .FS2_ArrivalInformation_Entry_List {
    padding-left:10px;
    padding-right:10px;
}
.FS2_ArrivalInformation_Entry_ListR .FS2_ArrivalInformation_Entry_Comment {
    padding-left:10px;
}
.FS2_ArrivalInformation_Entry_ListL .FS2_ArrivalInformation_Entry_Comment {
    padding-right:10px;
}

/* for IE */
.FS2_forIE8 FS2_AdditionalImage_ArrivalInformation_Entry_Container .FS2_ArrivalInformation_Entry_List {
    width:expression(this.getElementsByTagName("img")[0].clientWidth);
}
.FS2_forIE8 .FS2_ArrivalInformation_Entry_ListL .FS2_ArrivalInformation_Entry_List {
    float:left;
}
.FS2_forIE8 .FS2_ArrivalInformation_Entry_ListR .FS2_ArrivalInformation_Entry_List {
    float:right;
}
.FS2_forIE8 FS2_AdditionalImage_ArrivalInformation_Entry_Container .FS2_ArrivalInformation_Entry_Comment {
    width:auto;
}
