@charset "UTF-8";
/* ====== @import "reset.css"; ====== */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
margin: 0;
padding:0;
}
body{
font-size:93%;
font-family: "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
-webkit-text-size-adjust: none;
}
.win.ff3 body{font-size:86%; line-height:1.7;}
.win.ff4 body{font-size:86%; line-height:1.7;}
.mac.webkit body{
	font-size:85%;
	line-height:1.7;
}
table{
border-collapse:collapse;
border-spacing:0;
font-size:100%;
}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{
font-style:normal;
font-weight:normal;
}
ol,ul{list-style:none; padding:0; margin:0;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
}
/* ====== @import "template.css"; ====== */
body{
line-height:1.6;
color:#404040;
text-align:center;
}
.clearfix{zoom:1;}
.clearfix:after{
content: "";
display: block;
height: 0px;
clear: both;
overflow:hidden;
}
.clear{
	clear:both;
}
a:link{color:#0044CC; text-decoration:underline;}
a:visited{color:#5E2691; text-decoration:underline;}
a:hover{text-decoration:none;}
a.img-over:hover img{
filter: alpha(opacity=60);
-moz-opacity:0.60;
opacity:0.60;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
}
.opacity1{opacity: 1!important;}
.opacity1:hover{opacity: 1!important;}
/*===== layout =====*/
.tm0{margin-top: 0!important}
.tm5{margin-top:5px;}
.bm5{margin-bottom:5px;}
.lm5{margin-left:5px;}
.rm5{margin-right:5px;}
.tm10{margin-top:10px;}
.bm10{margin-bottom:10px;}
.rm10{margin-right:10px;}
.lm10{margin-left:10px;}
.tm15{margin-top:15px;}
.bm15{margin-bottom:15px;}
.rm15{margin-right:15px;}
.lm15{margin-left:15px;}
.tm20{margin-top:20px;}
.bm20{margin-bottom:20px;}
.rm20{margin-right:20px;}
.lm20{margin-left:20px;}
.tm25{margin-top:25px;}
.bm25{margin-bottom:25px;}
.rm25{margin-right:25px;}
.lm25{margin-left:25px;}
.tm30{margin-top:30px;}
.bm30{margin-bottom:30px;}
.rm30{margin-right:30px;}
.lm30{margin-left:30px;}
.tm35{margin-top:35px;}
.bm35{margin-bottom:35px;}
.rm35{margin-right:35px;}
.lm35{margin-left:35px;}
.tm40{margin-top:40px;}
.bm40{margin-bottom:40px;}
.rm40{margin-right:40px;}
.lm40{margin-left:40px;}
.tm45{margin-top:45px;}
.bm45{margin-bottom:45px;}
.rm45{margin-right:45px;}
.lm45{margin-left:45px;}
.tm50{margin-top:50px;}
.bm50{margin-bottom:50px;}
.rm50{margin-right:50px;}
.lm50{margin-left:50px;}
.tp5{padding-top:5px;}
.bp5{padding-bottom:5px;}
.lp5{padding-left:5px;}
.rp5{padding-right:5px;}
.tp10{padding-top:10px;}
.bp10{padding-bottom:10px;}
.rp10{padding-right:10px;}
.lp10{padding-left:10px;}
.tp15{padding-top:15px;}
.bp15{padding-bottom:15px;}
.rp15{padding-right:15px;}
.lp15{padding-left:15px;}
.tp20{padding-top:20px;}
.bp20{padding-bottom:20px;}
.rp20{padding-right:20px;}
.lp20{padding-left:20px;}
.tp25{padding-top:25px;}
.bp25{padding-bottom:25px;}
.rp25{padding-right:25px;}
.lp25{padding-left:25px;}
.tp30{padding-top:30px;}
.bp30{padding-bottom:30px;}
.rp30{padding-right:30px;}
.lp30{padding-left:30px;}
.tp35{padding-top:35px;}
.bp35{padding-bottom:35px;}
.rp35{padding-right:35px;}
.lp35{padding-left:35px;}
.tp40{padding-top:40px;}
.bp40{padding-bottom:40px;}
.rp40{padding-right:40px;}
.lp40{padding-left:40px;}
.tp45{padding-top:45px;}
.bp45{padding-bottom:45px;}
.rp45{padding-right:45px;}
.lp45{padding-left:45px;}
.tp50{padding-top:50px;}
.bp50{padding-bottom:50px;}
.rp50{padding-right:50px;}
.lp50{padding-left:50px;}
.lp1em{padding-left:1em;}
/*===== indent =====*/
.indent-1em{
	
	padding-left:1em;
	text-indent:-1em;
}
.indent-1em-s{
	padding-left:0.7em;
	text-indent:-0.7em;
}
.indent-1em-b{
	padding-left:1em;
	text-indent:-1em;
	display:block;
}
.indent-1_5em{
	padding-left:1.5em;
	text-indent:-1.5em;
}
.indent-2em{
	text-indent:-2em;
	padding-left:2em;
}
* html .summary-text span.indent-2em{
	text-indent:-1.4em;
	padding-left:2em;
}
*:first-child+html .summary-text span.indent-2em{
	text-indent:-1.4em;
	padding-left:2em;
}
.indent-dot{
	padding-left:1em;
	text-indent:-1em;
}
* html .indent-dot{
	padding-left:0.7em;
	text-indent:-0.7em;
}
/*===== for smartphone =====*/
#spLinkBlockInPc{
	text-align: center;
	margin:40px auto;
}
/*===== header =====*/
#header{
	width:100%;
	text-align:center;
	/* background:url(./img/header_bg.jpg) repeat-x center bottom; */
}
#header #heading-section{
	background:#EAE7D6;
	color:#9C903E;
}
#header #heading-section #heading-box{
	width:890px;
	text-align:left;
	font-size:71%;
	line-height:1.5;
	margin:0 auto 0 auto;
	padding:1px 0 1px 0;
	overflow:hidden;
	zoom:1;
}
#header #heading-section #heading-box h1{
	float:left;
}
#header #heading-section #heading-box p{
	float:left;
}
/* ===== end of heading section for test ===== */

#header #header-section{
 width: 890px; margin: 0 auto 0 auto; text-align: left; overflow: hidden; zoom: 1;
}
#header #header-section #header-title{
padding-top: 13px;
padding-bottom: 1px;
width: 339px;
height: 57px;
float: left;
}
#header #header-section #header-title a{
background: url(./img/logo.svg) no-repeat top left; background-position: 0 0; width: 339px; height: 50px; text-indent: -9999px; display: block;
}
#header #header-section #header-utility #header-phone{
 float: left; width: 211px; height: 57px; background-position: 0 0; display: block; background: url(./img/header_tel.png?20191206) no-repeat top left; text-indent: -9999px;
}
#header #header-section #header-utility .phone_num_newyear{
 background-position: -211px 0 !important; width: 225px !important; height: 57px;
}
#header #header-section #header-utility .phone_num_fage{
 background-position: 0 -57px !important; width: 211px !important; height: 57px;
}
#header #header-section #header-utility .phone_num_fageny{
 background-position: -211px -57px !important; width: 225px !important; height: 57px;
}
#header #header-section #header-utility .phone_num_vitoas{
 background-position: 0 -114px !important; width: 211px !important; height: 57px;
}
#header #header-section #header-utility .phone_num_vitoasny{
 background-position: -211px -114px !important; width: 225px !important; height: 57px;
}
#header #header-section #header-utility .phone_num_flowrich{
 background-position: 0 -171px !important; width: 211px !important; height: 57px;
}
#header #header-section #header-utility .phone_num_flowrichny{
 background-position: -211px -171px !important; width: 225px !important; height: 57px;
}
#header #header-section #header-utility{
 float: right; padding-top: 9px; padding-bottom: 0px; overflow: hidden; zoom: 1; /*width: 472px;*/ height: 59px;
}
#header #header-section #header-utility #header-company{
 float: left; padding: 11px 17px 0 15px; width: 78px; height: 35px; text-indent: -9999px;
}
#header #header-section #header-utility #header-company  a{
 background: url(./img/header.png) no-repeat top left; height: 11px; display: block; overflow: hidden;
}
#header #header-section #header-utility #header-company #utl_home {
 background-position: -339px 0; width: 48px; margin-bottom: 13px; display: block;
}
#header #header-section #header-utility #header-company #utl_home:hover{
 background-position: -417px 0;
}
#header #header-section #header-utility #header-company #utl_sitemap {
 background-position: -339px -22px; width: 78px;
}
#header #header-section #header-utility #header-company #utl_sitemap:hover{
 background-position: -417px -22px;
}
#header #header-section #header-utility #header-cart{
 float: left; height: 62px; padding-left: 10px; background: url(./img/header_dots.gif) no-repeat left top; position: relative;
}
#header #header-section #header-utility #header-cart a{
 background: url(./img/header.png) no-repeat top left; display: block; text-indent: -9999px; text-align: left; position:relative; overflow: hidden;
}
#header #header-section #header-utility #header-cart #btn_cart {
 background-position:-608px 0; height: 57px; width: 108px; float: right;
}
#header #header-section #header-utility #header-cart #btn_cart:hover{
 background-position: -716px 0;
}
#header #header-section #header-utility #header-cart #btn_first{
 background-position: -498px -0px; height: 57px; width: 55px; float: left; margin-right: 6px;
}
#header #header-section #header-utility #header-cart #btn_first:hover{
 background-position: -553px -0px;
}
#header #header-section #header-utility #header-cart #quantity{
	width: 20px; height: 20px; position: absolute; background-color: #f00; display: block; border-radius: 10px; line-height: 20px; text-align: center; color: #fff; font-size: 83%; font-weight: bold;left: 135px; top: 3px;
}
#header #header-1column{
width: 890px; margin: 0 auto 0 auto; text-align: left; overflow: hidden; zoom: 1;
}
#header #header-1column #header-title{
padding-top: 22px;
padding-bottom: 10px;
width: 339px;
height: 57px;
float: left;
}
#header #header-1column #header-title a{
background: url(./img/header.png) no-repeat top left; background-position: 0 0; width: 339px; height: 50px; text-indent: -9999px; display: block;
}
#header #header-1column #header-phone{
 float: right; margin: 19px 0 22px; overflow: hidden; zoom: 1;
 display: block; background: url(./img/header_tel.png?20191206) no-repeat top left; text-indent: -9999px; width: 337px; height: 57px;
}
#header #header-1column .phone_num_normal{
 background-position: 0 -231px !important; width: 337px !important; height: 57px;
}
#header #header-1column .phone_num_newyear{
 background-position: 0 -288px !important; width: 337px !important; height: 57px;
}

/*===== nav =====*/
#header #nav{
 width: 890px; height: 37px; margin: 0 auto 0 auto; overflow: hidden; zoom: 1;
}
#nav li{
 float: left; vertical-align: top; line-height: 0; display: block;
}
#nav li a{
 background: url(./img/header.png) no-repeat top left; height: 37px; display: block; text-indent: -9999px;
}
#nav #nav_supplement a{
 background-position: 0 -57px; width: 169px;
}
#nav #nav_supplement a:hover{
 background-position: 0 -94px;
}
#nav #nav_supplement.nav_on a{
 background-position: 0 -131px; width: 169px;
}
#nav #nav_skincare a{
 background-position: -169px -57px; width: 151px;
}
#nav #nav_skincare a:hover{
 background-position: -169px -94px; width: 151px;
}
#nav #nav_skincare.nav_on a{
 background-position: -169px -131px; width: 151px;
}
#nav #nav_quality a{
 background-position: -320px -57px; width: 173px;
}
#nav #nav_quality a:hover{
 background-position: -320px -94px; width: 173px;
}
#nav #nav_quality.nav_on a{
 background-position: -320px -131px; width: 173px;
}
#nav #nav_company a{
 background-position: -493px -57px; width: 94px;
}
#nav #nav_company a:hover{
 background-position: -493px -94px; width: 94px;
}
#nav #nav_company.nav_on a{
 background-position: -493px -131px; width: 94px;
}
#nav #nav_faq a{
 background-position: -587px -57px; width: 125px;
}
#nav #nav_faq a:hover{
 background-position: -587px -94px; width: 125px;
}
#nav #nav_faq.nav_on a{
 background-position: -587px -131px; width: 125px;
}
#nav #nav_contact a{
 background-position: -712px -57px; width: 178px;
}
#nav #nav_contact a:hover{
 background-position: -712px -94px; width: 178px;
}
#nav #nav_contact.nav_on a{
 background-position: -712px -131px; width: 178px;
}
/*===== content =====*/
#content{
	width:100%;
	text-align:center;
	padding: 0 0 20px 0;
	background:url(./img/content_shadow.jpg) repeat-x center top;
}
/*===== global section =====*/
#content-1colmn{
	width:890px;
	margin:0 auto 0 auto;
	text-align:left;
	padding-bottom:50px;
}
#content-1colmn-02{
	width:890px;
	margin:0 auto 0 auto;
	text-align:left;
}
#content-2colmn{
	width:890px;
	margin:0 auto 0 auto;
	text-align:left;
	overflow:hidden;
	zoom:1;
}
#content-2colmn #left-section{
	float:left;
	width:678px;
}
#content-2colmn #right-section{
	float:right;
	width:178px;
	padding-top:20px;
}
#content-2colmn #right-section .sns-btn{width: 178px; overflow: hidden; padding-bottom: 5px;}
#content-2colmn #right-section .sns-btn li.like{float: left;}
.win.ie #content-2colmn #right-section .sns-btn li.like{margin-bottom:3px;}
#content-2colmn #right-section .sns-btn li.tweet{float: left;margin-right: 1px;}
#content-2colmn #right-section .sns-btn li.g1{float:left; margin-right:5px;}
#content-2colmn #right-section #username{
	padding-bottom:10px;
	color:#664E00;
}
#left-section h2.enjoy_contents, #left-section h2.product_list{
	margin:40px 0 15px 0;
	background:url(./img/top_hm_bg.gif) repeat-x left bottom;
}
#content-2colmn.content-2colmn-mypage{
	width:928px;
	margin:0 auto 0 auto;
	text-align:left;
	overflow:hidden;
	zoom:1;
}
#content-2colmn.content-2colmn-mypage #left-section {
	float:left;
	width:678px;
}
#content-2colmn.content-2colmn-mypage #right-section {
	float:right;
	width:220px;
	padding-top:20px;
}

/* ===== product list ===== */
#product_list{
	padding:0 15px 15px 15px;
	background:url(./img/dotline04.gif) repeat-x left bottom;
}
#product_list h3{
	padding-bottom:12px;
}
#product_list li img{
	vertical-align:middle;
	border-right:10px #FFF solid;
	text-decoration:none;
}
#product_list li img.icon-new{border-left:5px #FFF solid; border-right:none;}
#product_list .list-box{
	overflow:hidden;
	zoom:1;
	padding-bottom:25px;
}
#product_list .list-box .col1{
	float:left;
	width:320px;
}
#product_list .list-box .col2{
	float:right;
	width:310px;
}
/* ===== CSSスプライト ===== */
.icon_top li{margin: 0 0 5px 0; display:block;}
.icon_top li a{ width: 310px; height: 20px; }
.icon_top li a span{ width: 20px; height: 20px; margin:0 10px -4px 0; display: inline-block; background: url(./img/icon_top.png?20230607) no-repeat top left; }
.icon_top_sesamin{ background-position: 0 0 !important; }
.icon_top_lcft{ background-position: -20px 0 !important; }
.icon_top_dha{ background-position: 0 -20px !important; }
.icon_top_coq10{ background-position: 0 -40px !important; }
.icon_top_royaljerry{ background-position: 0 -60px !important; }
.icon_top_proporis{ background-position: 0 -80px !important; }
.icon_top_nokogiri{ background-position: 0 -100px !important; }
.icon_top_omegaaid{ background-position: 0 -120px !important; }
.icon_top_maca{ background-position: 0 -140px !important; }
.icon_top_lactect{ background-position: 0 -160px !important; }
.icon_top_locomore{ background-position: 0 -180px !important; }
.icon_top_gluco{ background-position: 0 -200px !important; }
.icon_top_gluco_p{ background-position: 0 -220px !important; }
.icon_top_aojiru{ background-position: 0 -240px !important; }
.icon_top_fravan{ background-position: 0 -260px !important; }
.icon_top_premiere{ background-position: 0 -280px !important; }
.icon_top_blueberry{ background-position: 0 -300px !important; }
.icon_top_icho{ background-position: 0 -320px !important; }
.icon_top_prodia{ background-position: -20px -20px !important; }
.icon_top_qnnq{ background-position: 0px -460px !important; }
.icon_top_kuronin{ background-position: -20px -40px !important; }
.icon_top_gdnt{ background-position: -20px -460px !important; }
.icon_top_milcolla{ background-position: -20px -60px !important; }
.icon_top_mulvita{ background-position: -20px -80px !important; }
.icon_top_cal{ background-position: -20px -100px !important; }
.icon_top_bifidum{ background-position: -20px -120px !important; }
.icon_top_goya{ background-position: -20px -140px !important; }
.icon_top_soy{ background-position: -20px -160px !important; }
.icon_top_tencha{ background-position: -20px -180px !important; }
.icon_top_dietsbb{ background-position: -20px -200px !important; }
.icon_top_gomapep{ background-position: -20px -220px !important; }
.icon_top_olive{ background-position: -20px -240px !important; }
.icon_top_kurozu{ background-position: -20px -260px !important; }
.icon_top_kuromame{ background-position: -20px -280px !important; }
.icon_top_liftage{ background-position: -20px -300px !important; }
.icon_top_fage{ background-position: 0 -340px !important; }
.icon_top_enherb{ background-position: 0 -360px !important; }
.icon_top_conoha{ background-position: 0 -380px !important; }
.icon_top_nano{ background-position: -20px -340px !important; }
.icon_top_vrn_bs{ background-position: -20px -360px !important; }
.icon_top_vrn_fw{ background-position: 0px -440px !important; }
.icon_top_pet{ background-position: -20px -380px !important; }
.icon_top_shoes{ background-position: -20px -440px !important; }
.icon_top_hizasupporter{ background-position: -20px -320px !important; }
.icon_top_sunarea{ background-position: 0px -400px !important; }
.icon_top_vitoas{ background-position: -20px -400px !important; }
.icon_top_flowrich{ background-position: 0px -420px !important; }
.icon_top_musiccd{ background-position: -20px -420px !important; }
.icon_top_kmsm{ background-position: 0px -480px !important; }
.icon_top_kwnh{ background-position: -20px -480px !important; }
.icon_top_varon{ background-position: 0 -500px !important; }
.icon_top_latc{ background-position: -20px -500px !important; }
.icon_top_spl_lt{ background-position: -0px -520px !important; }
.icon_top li.musiccd {margin-top:2em;}
/*===== pankuzu =====*/
#pankuzu{
	padding:15px 0 15px 0;
	font-size:71%;
	overflow:hidden;
	zoom:1;
}
#pankuzu li{
	float:left;
	padding-right:15px;
	background:url(./img/arrow_pankuzu.gif) no-repeat right center;
}
#pankuzu li.current{
	padding-right:0;
	background:none;
}
/*===== f-guide =====*/
#f-guide{
 width: 890px; margin: 0 auto 30px auto; text-align: left;
}
#f-guide #f-guide_title{
 background: url(./img/footer.png) no-repeat top left; margin-bottom: 10px; background-position: 0 0; width: 890px; height: 29px; text-indent: -9999px;
}
#f-guide #f-guide-box{
 overflow: hidden; zoom: 1; background: url(./img/f-guide_dots.gif) repeat-y left top;
}
#f-guide #f-guide-box li{
 float: left; width: 200px; margin-right: 30px;
}
#f-guide #f-guide-box li p span.fg-icon{
 background: url(./img/footer.png) no-repeat left top;
}
#f-guide #f-guide-box li #f-guide_img01{
 background-position: 0 -29px; width: 52px; height: 47px;
}
#f-guide #f-guide-box li #f-guide_img02{
 background-position: -52px -29px; width: 52px; height: 53px;
}
#f-guide #f-guide-box li #f-guide_img03{
 background-position: -104px -29px; width: 52px; height: 47px;
}
#f-guide #f-guide-box li #f-guide_img04{
 background-position: -156px -29px; width: 36px; height: 44px;
}
#f-guide #f-guide-box li.last-child{
 margin-right: 0;
}
#f-guide #f-guide-box h3{
 background: url(./img/arrow01.gif) no-repeat left center; padding-left: 15px;
}
#f-guide #f-guide-box li span.fg-icon{
 float: right; margin-left: 5px;
}
#f-guide #f-guide-box li p{
 font-size: 86%;
}
/*===== pagetop-scroll =====*/
.pagetop-scroll{
	overflow:hidden;
	zoom:1;
	margin-top:15px;
}
.pagetop-scroll .additional-info{
	float:left;
}
.pagetop-scroll .btn_pagetop{
	float:right;
}
/*===== content-footer =====*/
#content-footer{
	overflow:hidden;
	zoom:1;
	width:890px;
	margin:0 auto 0 auto;
}
#content-footer #browser-caution{
	float:left;
}
#content-footer #btn_toheader{
	float:right;
}
/*===== f-sitemap =====*/
#f-sitemap{
	width:100%;
	border-top:1px solid #FFFFFF;
	line-height:1;
	text-align:left;
	background:#F7F6EF url(./img/f-sitemap_bg.jpg) repeat-x center bottom;
}
#f-sitemap #f-sitemap-box{
	width:890px;
	margin:0 auto 0 auto;
	font-size:86%;
	overflow:hidden;
	zoom:1;
	min-height:193px;
	padding-top:20px;
	height:auto !important;
	height:193px;
	background:url(./img/footer_dots01.gif) repeat-x center bottom;
}
#f-sitemap #f-sitemap-box .f-sitemap-block{
	width:230px;
	float:left;
}
#f-sitemap #f-sitemap-box .f-sitemap-last-child{
	width:200px;
	float:left;
}
#f-sitemap p{
	padding:0 0 2px 16px;
	margin-bottom:15px;
	font-weight:bold;
	background:url(./img/footer_arrow01.jpg) no-repeat 0 0.1em;
}
#f-sitemap li{
	margin:0 0 10px 10px;
	padding-left:11px;
	background:url(./img/footer_arrow02.jpg) no-repeat 0 0.1em;
}
#f-sitemap ul{margin-bottom:17px;}
/*===== footer =====*/
#footer{
 width: 100%; text-align: center;
}
#footer #footer-tel{
 display: block; background: url(./img/footer_tel.png) no-repeat top left; text-indent: -9999px;
}
#footer .phone_num_normal{
 background-position: 0 0 !important; width: 731px; height: 80px;
}
#footer #footer-utility .phone_num_newyear{
 background-position: 0 -82px !important;  height: 80px !important;
}
#footer .phone_num_fage{
 background-position: 0 -164px !important; width: 731px; height: 101px !important;
}
#footer .phone_num_fageny{
 background-position: 0 -267px !important; width: 731px; height: 101px !important;
}
#footer .phone_num_vitoas{
 background-position: 0 -370px !important; width: 731px; height: 101px !important;
}
#footer .phone_num_vitoasny{
 background-position: 0 -473px !important; width: 731px; height: 101px !important;
}
#footer .phone_num_flowrich{
 background-position: 0 -576px !important; width: 731px; height:101px !important;
}
#footer .phone_num_flowrichny{
 background-position: 0 -583px !important; width: 731px; height: 87px !important;
}
#footer #footer-utility{
 width: 890px; margin: 0 auto 0 auto; padding: 10px 0 13px 0; text-align: left; overflow: hidden; zoom: 1;
}
#footer #footer-utility .footer-message{
 padding-bottom: 13px; padding-top: 1px; zoom: 1;
}
#footer #footer-utility .footer-message img{
 vertical-align: bottom;
}
#footer #footer-utility table{
 width: 890px;
}
#footer #footer-utility #footer-tel{
 width: 746px; vertical-align: middle;
}
#footer #footer-utility #footer-btn{
 width: 144px; vertical-align: middle;
}
#footer #footer-utility #footer-btn ul li a{
 background: url(./img/footer.png) no-repeat left top; text-indent: -9999px; width: 144px; height: 23px; display: block;
}
#footer #footer-utility #footer-btn ul #footer_mail a{
 background-position: -192px -29px; width: 144px; height: 23px; overflow: hidden; margin-bottom: 5px;
}
#footer #footer-utility #footer-btn ul #footer_mail a:hover{
 background-position: -336px -29px; width: 144px; height: 23px;
}
#footer #footer-utility #footer-btn ul #footer_faq a{
 background-position: -192px -52px; width: 144px; height: 23px;
}
#footer #footer-utility #footer-btn ul #footer_faq a:hover{
 background-position: -336px -52px; width: 144px; height: 23px;
}
#footer #footer-utility #footer-btn img{
 vertical-align: bottom;
}
#footer #footer-navi-section{
 width: 100%; background: #FFF url(./img/footer_bg.jpg) repeat-x center top; text-align: center; border-bottom: 1px solid #e6e3ce;
}
#footer #fnav{
 width: 890px; height: 39px; margin: 0 auto 0 auto; padding-bottom: 9px; overflow: hidden; zoom: 1;
}
#footer #fnav li{
 float: left;
}
#fnav li a{
 background: url(./img/footer.png) no-repeat top left; height: 39px; display: block; text-indent: -9999px;
}
#fnav #fnav_sitemap a{
 background-position: 0 -82px; width: 109px;
}
#fnav #fnav_sitemap a:hover{
 background-position: 0 -121px;
}
#fnav #fnav_terms a{
 background-position: -109px -82px; width: 175px;
}
#fnav #fnav_terms a:hover{
 background-position: -109px -121px;
}
#fnav #fnav_policy a{
 background-position: -284px -82px; width: 163px;
}
#fnav #fnav_policy a:hover{
 background-position: -284px -121px;
}
#fnav #fnav_privacy a{
 background-position: -447px -82px; width: 167px;
}
#fnav #fnav_privacy a:hover{
 background-position: -447px -121px;
}
#fnav #fnav_security a{
 background-position: -614px -82px; width: 174px;
}
#fnav #fnav_security a:hover{
 background-position: -614px -121px;
}
#fnav #fnav_company a{
 background-position: -788px -82px; width: 102px;
}
#fnav #fnav_company a:hover{
 background-position: -788px -121px;
}
#footer #copy{
 width: 890px; margin: 0 auto 0 auto; padding: 10px 0 10px 0; overflow: hidden; zoom: 1; text-align: left;
}
#footer #copy #footer-logo{
 float: left; width: 64px; background: url(./img/footer.png) no-repeat 0 -160px; height: 13px; margin-right: 12px; text-indent: -9999px;
}
#footer #copy #copyright{
 float: left; background: url(./img/footer.png) no-repeat -64px -160px; text-indent: -9999px; width: 267px; height: 13px;
}
#footer #copy .caution{
 font-size: 71%; color: #7d6926; line-height: 1.7; margin-bottom: 5px;
}
#footer #copy .caution span{
 font-size: 120%;
}
/* footer-pop */
#footer-pop{
	border-top:1px solid #E6E3CE;
	border-bottom:1px solid #E6E3CE;
	padding:10px 0 10px 0;
	text-align:center;
	margin-bottom:20px;
}
#footer-pop .logo{margin-right:13px;}

/*		[ 20120511 ]
---------------------------------------------*/
#pc-to-mobile{
padding:15px 0 5px 0;
font-size: 83%;
overflow:hidden;
/zoom:1;
text-align:center;
width: 890px;
margin:0 auto;
}
#pc-to-mobile dl{
text-align:center;
float:left;
position:relative;
margin-left: -15px;
left:50%;
}
#pc-to-mobile dt,
#pc-to-mobile dd{
float:left;
position:relative;
right:50%;
}
#pc-to-mobile dt{margin-right: 10px;}
#pc-to-mobile dd{font-weight:bold;padding-right: 15px;margin-right:15px;background: url(./img/dotline08.gif) repeat-y right top;}
#pc-to-mobile dd.last-child{padding-right: 0;margin-right: 0; background:none}


/* ====== @import "component.css"; ====== */
/*===== font =====*/
.xxsmall{font-size:50%; line-height:1.5;}
.xsmall{font-size:71%; line-height:1.5;}
.small{font-size:86%; line-height:1.5;}
.win.ie .small{font-size:82%; line-height:1.5;}
.large{font-size:114%; line-height:1.6;}
.xlarge{font-size:142%; line-height:1.5;}
.bold{font-weight:bold;}
.normal{font-weight:normal;}
.hi-light-red{
	color:#FF0000;
}
.hi-light-green{
	color:#004938;
}
.hi-light-orange{
	color:#FF6500;
}
.hi-light-brown{
	color:#664F00;
}
.hi-light-gold{
	color:#968B37;
}
.error-text{
	color:#FF0000;
	font-weight:bold;
	font-size:114%;
	line-height:1.6;
}
/* ===== form-size ===== */
.formsize-xs{width:50px; font-size:114%; height:1.2em;}
.formsize-s{width:100px; font-size:114%; height:1.2em;}
.formsize-m{width:150px; font-size:114%; height:1.2em;}
.formsize-ml{width:200px; font-size:114%; height:1.2em;}
.formsize-l{width:250px; font-size:114%; height:1.2em;}
.formsize-xl{width:400px; font-size:114%; height:1.2em;}
#content-1colmn .shoppingBox input{font-size:114%; height:1.2em;}
.formsize-pop{width:330px; font-size:114%; height:1.2em;}
input[type="text"]:focus{background-color:#DFF0F4; border:1px solid #2E92A9; padding:1px;padding:0¥9;}
input[type="text"]:focus:not(:target){padding:0¥9;}
@media all and (-ms-high-contrast:none){
  input[type="text"]:focus{
    padding:0;
  }
}
@-moz-document url-prefix(){
  input[type="text"]:focus{
    padding:0;
  }
}
input[type="password"]:focus{background-color:#DFF0F4; border:1px solid #2E92A9; padding:1px;}
input[type="password"]:focus:not(:target){padding:0¥9;}
@media all and (-ms-high-contrast:none){
  input[type="password"]:focus{
    padding:0;
  }
}
@-moz-document url-prefix(){
  input[type="password"]:focus{
    padding:0;
  }
}
input[type="checkbox"], input[type="radio"]{vertical-align:middle; margin-right:3px;}
input{vertical-align:middle;}
textarea{width:300px; height:150px; font-size:114%; resize:none;}
textarea:focus{background-color:#DFF0F4; border:1px solid #2E92A9;}
.jpon{ime-mode: active;}
.jpoff{ime-mode: inactive;}
/* ===== submit buttons ===== */
.submit-buttons{
 margin: 20px auto 30px; text-align: center;
}
.submit-buttons.btn_sprite{
 margin: 20px auto 30px; text-align: center; width:500px; overflow:hidden;
}
#content-1colmn .submit-buttons{
 margin: 20px auto 30px; text-align: center;
}
.submit-buttons2{
	margin:10px 0 30px 0;
	text-align:center;
}
.submit-buttons3{
	margin:5px 0 30px 0;
	text-align:center;
}
.submit-buttons img, .submit-buttons input, .submit-buttons2 img, .submit-buttons2 input, .submit-buttons3 img, .submit-buttons3 input{
	margin:0 10px 0 10px;
	vertical-align:middle;
}
.submit-buttons.btn_sprite a {
 background: url(./img/cart.png) no-repeat 0 -46px; width: 230px; height: 35px; display:block; float:left; text-indent: -9999px; padding: 0 10px;
}
.submit-buttons.btn_sprite .btn_continue:hover{
 background-position: 0 -81px; width: 230px; height: 35px;
}
.submit-buttons.btn_sprite .btn_orderflow{
 background-position: 0 -116px; width: 230px; height: 41px;
}
.submit-buttons.btn_sprite .btn_orderflow:hover{
 background-position: 0 -157px; width: 230px; height: 41px;
}

/* ====== 広告流入用買い物かごページ ====== */
#cart_lp #header #header-section #header-utility #header-phone{width: 196px; }
#cart_lp #header #header-section #header-utility .phone_num_newyear{width: 211px !important;}
#cart_lp #header #header-section #header-title span{
background: url(./img/header.png) no-repeat top left; background-position: 0 0; width: 339px; height: 50px; text-indent: -9999px; display: block;
}
#cart_lp #header #header-section{height: 98px;}
#cart_lp #header #header-section #header-utility #header-cart{background: none;}
#cart_lp .submit-buttons.btn_sprite{
 margin: 40px auto 40px; text-align: center; width:600px; overflow:hidden;
}
#cart_lp .submit-buttons.btn_sprite a {
 background: url(./img/cart_lp.png) no-repeat 0 -46px; padding: 0;
}
#cart_lp .submit-buttons.btn_sprite .btn_continue{
 margin:3px 10px 0 0;
 background-position: 0 -46px; width: 230px; height: 35px;
}
#cart_lp .submit-buttons.btn_sprite .btn_continue:hover{
 background-position: 0 -81px; width: 230px; height: 35px;
}
#cart_lp .submit-buttons.btn_sprite .btn_orderflow{
 background-position: 0 -116px; width: 360px; height: 41px;
}
#cart_lp .submit-buttons.btn_sprite .btn_orderflow:hover{
 background-position: 0 -157px; width: 360px; height: 41px;
}
/* for cart/index.html 2016/02/02 */
#cart_lp .submit-buttons.btn_sprite02{
 margin: 40px auto 40px; text-align: center; width:600px; overflow:hidden;
}
#cart_lp .submit-buttons.btn_sprite02 a {
 background: url(./img/cart_lp02.png) no-repeat 0 0px; padding: 0;
}
#cart_lp .submit-buttons.btn_sprite02 .btn_continue{
 margin:3px 10px 0 0;
 background-position: 0 0px; width: 230px; height: 46px;
}
#cart_lp .submit-buttons.btn_sprite02 .btn_continue:hover{
 background-position: 0 -46px; width: 230px; height: 46px;
}
#cart_lp .submit-buttons.btn_sprite02 .btn_orderflow{
 background-position: 0 -92px; width: 360px; height: 52px;
}
#cart_lp .submit-buttons.btn_sprite02 .btn_orderflow:hover{
 background-position: 0 -144px; width: 360px; height: 52px;
}
#cart_lp .submit-buttons.btn_sprite02 .backPrev{
 clear:both; width:auto;margin:5px 0 0 50px;background:url(./img/arrow03.gif) 0 0.4em no-repeat;text-indent:0px;height:auto;padding-left:1em;
}
/* end */
#cart_lp #r-teiki .tooltip5 p{ background: none; font-size: 100%;line-height: 1.5;}
#cart_lp #r-teiki .tooltip5 p.tip-title{ background: url(./img/dotline04.gif) repeat-x center bottom;padding-bottom: 10px;font-size: 100%;}
#cart_lp  #r-teiki a{ display: inline-block;}
#cart_lp #footer { padding: 10px 0 0px 0;}
#cart_lp #r-teiki .tooltip5 p{padding: 0;}
#cart_lp #r-teiki .tooltip5 p.small{ font-size: 86%; padding: 0 0 0 15px;}
#cart_lp #content-2colmn #right-section{padding-top: 47px;}
.bronze{ color: #cd595f; font-weight: bold;}
.silver{ color: #146894; font-weight: bold;}
.gold{ color: #683913; font-weight: bold;}
.platinum{ color: #4a1675; font-weight: bold;}


/*[ 20131206 ]*/
.webseal,
.submit-buttons .submit_button_container{
	width: auto;
	*zoom: 1;
}
.submit-buttons .submit_button_container input,
.submit-buttons .submit_button_container img{
	line-height: 0;
	font-size: 0;
}
.submit-buttons .submit_button_container img{
	display: none;
}
/*===== text-align =====*/
.align-left{
	text-align:left;
}
.align-right{
	text-align:right;
}
.align-center{
	text-align:center;
}
/*===== floating =====*/
.float-left{
	float:left;
}
.float-right{
	float:right;
}
/*===== display =====*/
.d_block{display:block;}
/*===== heading =====*/
#left-section .title-block{
	background:url(./img/h2_frbg.jpg) repeat-y center top;
}
* html #left-section .title-block{height:0;}
*:first-child+html #left-section .title-block{height:1%;}
#left-section .title-block .title-block-top{
	background:url(./img/h2_frt.jpg) no-repeat center top;
	padding-top:12px;
}
#left-section .title-block .title-block-top div,
#left-section .title-block .title-block-top h1{
	background:url(./img/h2_frb.jpg) no-repeat center bottom;
	padding:0 0 12px 15px;
	margin:0;
	font-weight:bold;
	color:#664F00;
	font-size:114%;
}
#left-section .title-block-half{
	background:url(./img/h2_frbg-half.jpg) repeat-y center top;
}
* html #left-section .title-block-half{height:0;}
*:first-child+html #left-section .title-block-half{height:1%;}
#left-section .title-block-half .title-block-top{
	background:url(./img/h2_frt-half.jpg) no-repeat center top;
	padding-top:12px;
}
#left-section .title-block-half .title-block-top div{
	background:url(./img/h2_frb-half.jpg) no-repeat center bottom;
	padding:0 0 12px 15px;
	margin:0;
	font-weight:bold;
	color:#664F00;
	font-size:114%;
}
/* 1 column area */
#content-1colmn .title-block,
#content-1colmn-02 .title-block{
	background:url(./img/h2_frbg.jpg) repeat-y center top;
}
#content-1colmn .title-block .title-block-top,
#content-1colmn-02 .title-block .title-block-top{
	background:url(./img/h2_frt.jpg) no-repeat center top;
	padding-top:12px;
}
#content-1colmn .title-block .title-block-top div,
#content-1colmn-02 .title-block .title-block-top div{
	background:url(./img/h2_frb.jpg) no-repeat center bottom;
	padding:0 0 12px 15px;
	margin:0;
	font-weight:bold;
	color:#664F00;
	font-size:114%;
}
/* 1 column area(810) */
.col_1_810 #content-810{
	width: 810px;
	margin: 0 auto;
}
.col_1_810 #content-1colmn .title-block{
	background: url(./img/h2_frbg-810.jpg) center top repeat-y;
}
.col_1_810 #content-1colmn .title-block .title-block-top{
	background: url(./img/h2_frt-810.jpg) center top no-repeat;
}
.col_1_810 #content-1colmn .title-block .title-block-top div{
	background: url(./img/h2_frb-810.jpg) center bottom no-repeat;
}
/* h2-block01 */
.h2-block01{
	background:url(./img/heading_frt01_l.jpg) no-repeat center top;
	padding-top:8px;
	margin-bottom:10px;
}
* html .h2-block01{height:0;}
*:first-child+html .h2-block01{height:1%;}
.h2-block01 h2{
	background:url(./img/heading_frb01_l.jpg) no-repeat center bottom;
	padding:0 0 8px 15px;
	font-weight:bold;
	color:#664F00;
}
.h2-block01-half{
	background:url(./img/h2_frbg-half.jpg) repeat-y center top;
	margin-bottom:10px;
}
* html .h2-block01-half{height:0;}
*:first-child+html .h2-block01-half{height:1%;}
.h2-block01-half .h2-block01-top{
	background:url(./img/h2_frt-half.jpg) no-repeat center top;
	padding-top:8px;
}
.h2-block01-half .h2-block01-top h2{
	background:url(./img/h2_frb-half.jpg) no-repeat center bottom;
	padding:0 0 8px 15px;
	margin:0;
	font-weight:bold;
	color:#664F00;
}
.heading-block01-600{
	background:url(./img/heading_frbg01_p.jpg) repeat-y center top;
	margin-bottom:18px;
	text-align:left;
}
* html .heading-block01-600{height:0;}
*:first-child+html .heading-block01-600{height:1%;}
.heading-block01-600 .heading-block01-top{
	background:url(./img/heading_frt01_p.jpg) no-repeat center top;
	padding-top:8px;
}
.heading-block01-600 .heading-block01-top h1, .heading-block01-600 .heading-block01-top h2{
	background:url(./img/heading_frb01_p.jpg) no-repeat center bottom;
	padding:0 0 8px 15px;
	margin:0;
	font-weight:bold;
	color:#664F00;
}
/* h2-block01-s */
.h2-block01-s{
	background:url(./img/heading_frt01_s.jpg) no-repeat center top;
	padding-top:7px;
	margin:35px 0 10px 0;
}
* html .h2-block01-s{height:0;}
*:first-child+html .h2-block01-s{height:1%;}
.h2-block01-s h2{
	background:url(./img/heading_frb01_s.jpg) no-repeat center bottom;
	padding:0 0 10px 15px;
	font-weight:bold;
	color:#664F00;
}
.h2-block02-s{
	background:url(./img/heading_frt01_s.jpg) no-repeat center top;
	padding-top:7px;
	margin-bottom:18px;
}
* html .h2-block02-s{height:0;}
*:first-child+html .h2-block02-s{height:1%;}
.h2-block02-s h2{
	background:url(./img/heading_frb01_s.jpg) no-repeat center bottom;
	padding:0 0 10px 15px;
	font-weight:bold;
	color:#664F00;
}
h2.h2-block02{
	margin:80px 0 15px 0;
	background:url(./img/top_hm_bg.gif) repeat-x left bottom;
}
* html h2.h2-block02{height:0;}
*:first-child+html h2.h2-block02{height:1%;}
.h2-block03{
	background:url(./img/heading_frt01_l.jpg) no-repeat center top;
	padding-top:7px;
	margin-bottom:18px;
}
* html .h2-block03{height:0;}
*:first-child+html .h2-block03{height:1%;}
.h2-block03 h2{
	background:url(./img/heading_frb01_l.jpg) no-repeat center bottom;
	padding:0 0 8px 15px;
	font-weight:bold;
	color:#664F00;
}
/* h2-block01(810)*/
.col_1_810 .h2-block01{
    background: url(./img/heading_frt01_810.jpg) no-repeat center top;
	margin-bottom:15px;
}
.col_1_810 .h2-block01 h2{
	background: url(./img/heading_frb01_810.jpg) no-repeat center bottom;
}
/* h3-block01 */
.h3-block01{
	background:url(./img/dotline05.gif) repeat-x left bottom;
	padding-bottom:5px;
	margin-bottom:15px;
}
* html .h3-block01{height:0;}
*:first-child+html .h3-block01{height:1%;}
.h3-block01 h3{
	background:url(./img/heading_mark01.jpg) no-repeat left center;
	padding-left:15px;
	font-weight:bold;
	color:#664F00;
	font-size:107%;
}
.h3-block02{
	background:url(./img/dotline05.gif) repeat-x left bottom;
	padding-bottom:5px;
	margin-bottom:10px;
}
* html .h3-block02{height:0;}
*:first-child+html .h3-block02{height:1%;}
.h3-block02 h3{
	background:url(./img/heading_mark02.jpg) no-repeat left center;
	padding-left:15px;
	font-weight:bold;
	color:#664F00;
	font-size:107%;
}
.lead-text{margin:10px 0 15px 0; color:#664E00; font-size:86%;}
/*===== link marker =====*/
.link-marker01{
	background:url(./img/arrow01.gif) no-repeat 0 0.2em;
	padding-left:10px;
	text-align:left;
}
.link-marker02{
	background:url(./img/arrow01.gif) no-repeat 0 0.1em;
	padding-left:10px;
	text-align:left;
}
.link-marker03{
	background:url(./img/arrow03.gif) no-repeat left center;
	padding-left:10px;
	text-align:left;
}
.link-marker01b{
	display:block;
	background:url(./img/arrow01.gif) no-repeat left center;
	padding-left:10px;
	text-align:left;
}
.link-marker02b{
	display:block;
	background:url(./img/arrow01.gif) no-repeat 0 0.1em;
	padding-left:10px;
	text-align:left;
}
.link-marker03b{
	display:block;
	background:url(./img/arrow01.gif) no-repeat 0 0.5em;
	padding-left:10px;
	text-align:left;
}
.link-marker04b{
	display:block;
	background:url(./img/arrow03.gif) no-repeat 0 0.5em;
	padding-left:10px;
	text-align:left;
}
.link-outer1l{background:url(./img/icon_outersite1.gif) no-repeat left bottom; padding-left:20px;}
.link-outer2l{background:url(./img/icon_outersite2.gif) no-repeat left bottom; padding-left:20px;}
.link-outer1r{background:url(./img/icon_outersite1.gif) no-repeat right bottom; padding-right:20px;}
.link-outer2r{background:url(./img/icon_outersite2.gif) no-repeat right bottom; padding-right:20px;}
.link-popupl{background:url(./img/icon_popup.gif) no-repeat left bottom; padding-left:20px;}
.link-popupr{background:url(./img/icon_popup.gif) no-repeat right bottom; padding-right:20px;}
.link-pdfl{background:url(./img/icon_pdf.gif) no-repeat left bottom; padding-left:20px;}
.link-pdfr{background:url(./img/icon_pdf.gif) no-repeat right bottom; padding-right:20px;}
.link-outer1l img, .link-outer2l img, .link-outer1r img, .link-outer2r img, .link-popupl img, .link-popupr img{vertical-align:middle;}
/* ===== pdf links ===== */
.pdf_link{
	overflow:hidden;
	zoom:1;
}
.pdf_link p{
	float:left;
	padding-right:10px;
}
.pdf_link img{
	float:left;
}

/*===== listed marker =====*/
.listed-text li{
	padding-left:1em;
	text-indent:-1em;
}
.listed-text .reset{
	padding-left:0;
	text-indent:0;
}
/* ===== banner links ===== */
.bnr-links{
	background:url(./img/dotline04.gif) repeat-x left bottom;
	padding:15px 0 15px 0;
	margin-right:-10px;
	overflow:hidden;
	zoom:1;
}
.bnr-links li{
	float:left;
	width:162px;
	margin-right:10px;
	padding-top:55px;
	position:relative;
	font-size:85%;
}
.bnr-links li a{
	background:url(./img/arrow01.gif) no-repeat 0 0.2em;
	display:block;
	line-height:1.5;
	padding-left:10px;
}
.bnr-links li a img{
	position:absolute;
	top:0;
	left:0;
}
.bnr-links-detail{
	margin-top:10px;
	text-align:right;
}
.bnr-links-detail a{
	background:url(./img/arrow01.gif) no-repeat 0 0.2em;
	line-height:1.5;
	padding-left:10px;
}
/* ===== banner list ===== */
.bnr_list{
	padding:10px 0 20px 197px;
	margin-bottom:10px;
	border-bottom:1px solid #E1DDC5;
	position:relative;
}
.bnr_list .bnr_title{
	background:url(./img/dotline06.gif) repeat-x left bottom;
	padding-bottom:10px;
	margin-bottom:10px;
}
.bnr_list img{
	position:absolute;
	left:0;
	top:8px;
}
.bnr_list a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
.bnr_list a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
/* ===== recomend area ===== */
.thumb_list01{
	overflow:hidden;
	zoom:1;
	margin-right:-10px;
}
* html .thumb_list01{margin-bottom:20px;}
.thumb_list01 li{
	float:left;
	width:162px;
	position:relative;
	padding-top:125px;
	margin-right:10px;
	margin-bottom:20px;
}
.thumb_list01 li img{
	position:absolute;
	left:0;
	top:0;
}
.thumb_list01 a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
.thumb_list01 a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
.thumb_list01 .supplement_caption{
	background:url(./img/dotline07.gif) repeat-x center top;
	padding-top:5px;
	margin-top:5px;
}
.thumb_list01 .product_conoha{
width: 344px;
margin: 0 auto;
}
/*===== anchor button area =====*/
.anchor-btns, .anchor-btns50{
	background:url(./img/anchorbtns_bg.jpg) no-repeat center top;
	padding:5px 0 5px 5px;
	overflow:hidden;
	zoom:1;
}
.anchor-btns li{float:left; padding-right:4px;}
.anchor-btns50 li{float:left; padding-right:4px;}

/*===== columns setting =====*/
/* 2 column */
.column2-a{
	overflow:hidden;
	zoom:1;
}
.column2-a .col1{
	width:480px;
	float:left;
}
.column2-a .col2{
	width:145px;
	float:right;
}
.column2-b{
	overflow:hidden;
	zoom:1;
}
.column2-b .col1{
	width:480px;
	float:right;
}
.column2-b .col2{
	width:145px;
	float:left;
}
.column2-c{
	overflow:hidden;
	zoom:1;
}
.column2-c .col1{
	width:450px;
	float:left;
}
.column2-c .col2{
	width:176px;
	float:right;
}
/* 3 column */
.column3-a{
	overflow:hidden;
	zoom:1;
	padding:0 20px 0 20px;
}
.column3-a .col1{
	width:204px;
	float:left;
}
.column3-a .col2{
	width:204px;
	float:left;
	margin:0 19px 0 19px;
}
.column3-a p{
	padding:10px;
}
.column3-a h2{
	padding-bottom:0;
}
.column3-b{
	overflow:hidden;
	zoom:1;
}
.column3-b .col1{
	width:224px;
	float:left;
}
.column3-b .col2{
	width:223px;
	float:left;
	margin-left:10px;
}
/* 2 column (1 and 2) */
.column1-2-a{
	overflow:hidden;
	zoom:1;
}
.column1-2-a .col1{
	width:224px;
	float:left;
}
.column1-2-a .col2{
	width:456px;
	float:right;
}
/*===== bnr-text =====*/
.bnr-text01{
	position:relative;
	width:678px;
	margin-top:40px;
	padding-top:15px;
	background:url(./img/dotline04.gif) repeat-x left top;
}
.bnr-text01 .bnr-text-area{
	min-height:50px;
	height:auto !important;
	margin-left:180px;
}
.bnr-text01 .bnr-text-area img{
	position:absolute;
	left:0;
	top:15px;
}
.bnr-text01 .bnr-text-area span{
	display:block;
	margin-left:10px;
}
.bnr-text01 .bnr-text-area a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
.bnr-text01 .bnr-text-area a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
/*===== product frame pattern =====*/
.icon_sesamin_s{vertical-align:text-bottom; margin-right:10px;}
/* suppliment frame 1 */
.frame-suppli1{
	margin-top:10px;
	background:url(./img/frbg_lineup_suppli.gif) repeat-y 0 10px;
}
.frame-skincare1{
	margin-top:10px;
	background:url(./img/frbg_lineup_skin.gif) repeat-y 0 10px;
}
.frame-skincare2{
	margin-top:10px;
	background:url(./img/frbg_lineup_fageset.gif) repeat-y 0 10px;
}
.frame-menscosme{
	margin-top:10px;
	background:url(./img/frbg_lineup_menscosme.gif) repeat-y 0 10px;
}
.frame-suppli1 table{
	width:678px;
	background:url(./img/frb_lineup_suppli.gif) no-repeat center bottom;
}
.frame-skincare1 table{
	width:678px;
	background:url(./img/frb_lineup_skin.gif) no-repeat center bottom;
}
.frame-skincare2 table{
	width:678px;
	background:url(./img/frb_lineup_fageset.gif) no-repeat center bottom;
}
.frame-menscosme table{
	width:678px;
	background:url(./img/frb_lineup_menscosme.gif) no-repeat center bottom;
}
.frame-suppli1 th{
	background:url(./img/frt_lineup_suppli.gif) no-repeat left top;
}
.frame-skincare1 th{
	background:url(./img/frt_lineup_skin.gif) no-repeat left top;
}
.frame-skincare2 th{
	background:url(./img/frt_lineup_fageset.gif) no-repeat left top;
}
.frame-menscosme th{
	background:url(./img/frt_lineup_menscosme.gif) no-repeat left top;
}
.top_favorite_component .frame-suppli1 th div, .top_favorit_component .frame-skincare1 th div, .top_favorit_component .frame-menscosme th div{
	position:relative;
	width:488px!important;
	min-height:116px;
	height:auto !important;
	height:116px;
}
.top_favorite_component .frame-suppli1 th div, .top_favorite_component .frame-skincare1 th div, .top_favorite_component .frame-menscosme th div{
	position:relative;
	width:488px!important;
	min-height:116px;
	height:auto !important;
	height:116px;
}
.frame-suppli1 th div, .frame-skincare1 th div, .frame-menscosme th div{
	position:relative;
	width:538px;
	min-height:116px;
	height:auto !important;
	height:116px;
}
.frame-suppli1-cart th div{
	width:668px;
}
.top_favorite_component .frame-skincare2 th div{
	position:relative;
	width:488px!important;;
	min-height:116px;
	height:auto !important;
	height:116px;
}
.frame-skincare2 th div{
	position:relative;
	width:538px;
	min-height:116px;
	height:auto !important;
	height:116px;
}
.frame-suppli1 th div img, .frame-skincare1 th div img, .frame-skincare2 th div img, .frame-menscosme th div img{vertical-align:middle;}
.frame-suppli1 th div img.thumbnail, .frame-skincare1 th div img.thumbnail, .frame-skincare2 th div img.thumbnail, .frame-menscosme th div img.thumbnail{
	position:absolute;
	left:7px;
	top:50%;
	margin-top:-55px;
}
.frame-suppli1 th div img.thumbnail-new, .frame-skincare1 th div img.thumbnail-new{
	position:absolute;
	left:3px;
	top:50%;
	margin-top:-55px;
}
.has_type_img{
  display: block;
}
img.icon_quasidrug{
	position:absolute;
	left:25px;
	top:82%;
}
.frame-suppli1 th div.scalp  img.thumbnail, .frame-skincare1 th div.scalp  img.thumbnail, .frame-skincare2 th div.scalp  img.thumbnail, .frame-menscosme th div.scalp  img.thumbnail{
	margin-top:-63px;
}
.top_favorite_component .frame-suppli1 th div.scalp  img.thumbnail, .top_favorite_component .frame-skincare1 th div.scalp  img.thumbnail, .top_favorite_component .frame-skincare2 th div.scalp  img.thumbnail, .top_favorite_component .frame-menscosme th div.scalp  img.thumbnail{
	margin-top:-55px;
}
.frame-skincare1 th div img.skin-category, .frame-skincare2 th div img.skin-category, .frame-menscosme th div img.skin-category{margin-top:4px;}
.mac.safari .frame-skincare1 th div img.skin-category, .mac.safari .frame-skincare2 th div img.skin-category, .mac.safari .frame-menscosme th div img.skin-category, .mac.gecko .frame-skincare1 th div img.skin-category, .mac.gecko .frame-skincare2 th div img.skin-category, .mac.gecko .frame-menscosme th div img.skin-category{margin-top:4px; margin-bottom:3px;}
.frame-suppli1 th div a .thumbnail, .frame-suppli1 th div a .thumbnail-new, .frame-skincare1 th div a .thumbnail, .frame-skincare1 th div a .thumbnail-new, .frame-skincare2 th div a .thumbnail, .frame-menscosme th div a .thumbnail, .recomend-area li a img.recomend-img, .r-mycheck-list a img, #r-campaign a img, #r-contents a img, #r-account a img, #pickup a img, .bnr-links a img, .fb_pageplugin_left a img, .bnrs a img, .together_item a img, .together_best10 a img, .favorite_item_col1 a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
.frame-suppli1 th div a:hover .thumbnail, .frame-suppli1 th div a:hover .thumbnail-new, .frame-skincare1 th div a:hover .thumbnail, .frame-skincare1 th div a:hover .thumbnail-new, .frame-skincare2 th div a:hover .thumbnail, .frame-menscosme th div a:hover .thumbnail, .recomend-area li a:hover img.recomend-img, .r-mycheck-list a:hover img, #r-campaign a:hover img, #r-contents a:hover img, #r-account a:hover img, #pickup a:hover img, .bnr-links a:hover img,.fb_pageplugin_left a:hover img,.bnrs a:hover img, .together_item a:hover img, .together_best10 a:hover img, .favorite_item_col1 a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
.frame-suppli1 th div img, .frame-skincare1 th div img, .frame-skincare2 th div img, .frame-menscosme th div img{vertical-align:middle;}
.frame-suppli1 th div .icon-img, .frame-skincare1 th div .icon-img, .frame-skincare2 th div .icon-img, .frame-menscosme th div .icon-img{
	margin:0 7px 0 10px;
}
.frame-suppli1 th div p, .frame-skincare1 th div p, .frame-menscosme th div p{
	padding:10px 0 10px 0;
	margin-left:125px;
}
.frame-skincare2 th div p{
	padding:10px 0 10px 0;
	margin-left:190px;
}
.frame-suppli1 th div p.detail-text{
	background:url(./img/dotline_lineup_suppli.gif) repeat-x left top;
}
.frame-suppli1-cart th div p.detail-text .xsmall{
	display: inline-block;
	margin-top: 5px;
}
.frame-skincare1 th div p.detail-text{
	background:url(./img/dotline_lineup_skin.gif) repeat-x left top;
}
.frame-skincare2 th div p.detail-text{
	background:url(./img/dotline_lineup_fage.jpg) repeat-x left top;
}
.frame-menscosme th div p.detail-text{
	background:url(./img/dotline_lineup_menscosme.gif) repeat-x left top;
}
.frame-suppli1 p.detail-text .small, .frame-skincare1 p.detail-text .small, .frame-skincare2 p.detail-text .small, .frame-menscosme p.detail-text .small{padding-right:5px;}
.frame-suppli1 .detail-text-caption, .frame-skincare1 .detail-text-caption, .frame-skincare2 .detail-text-caption, .frame-menscosme .detail-text-caption{
	display:block;
	padding-bottom:5px;
}
.frame-suppli43352 th div p.detail-text{
	padding-bottom:0px;
}
.frame-suppli43352 th div p.detail-price{padding-top:0; }
.frame-suppli43352 th div ul{
	padding:0 0 5px 0;
	margin-left: 125px;
}
.top_favorite_component .frame-suppli1 td.to-detail{
	width:160px;
	padding-right: 20px;
	padding-top: 15px;
	text-align: right;
}
.top_favorite_component .frame-skincare1 td.to-detail{
	width:160px;
	padding-right: 20px;
	padding-top: 15px;
	text-align: right;
	vertical-align:middle;
}
.top_favorite_component .frame-skincare2 td.to-detail{
	width:160px;
	padding-right: 20px;
	padding-top: 15px;
	text-align: right;
	vertical-align:middle;
}
.top_favorite_component .frame-menscosme td.to-detail{
	width:160px;
	padding-right: 20px;
	padding-top: 15px;
	text-align: right;
	vertical-align:middle;
}
.frame-suppli1 td.to-detail{
	background:url(./img/frt_lineup_suppli.gif) no-repeat right top;
	text-align:center;
	width:140px;
	height:36px;
}
.frame-skincare1 td.to-detail{
	background:url(./img/frt_lineup_skin.gif) no-repeat right top;
	text-align:center;
	width:140px;
	height:36px;
	vertical-align:top;
}
.frame-skincare2 td.to-detail{
	background:url(./img/frt_lineup_fageset.gif) no-repeat right top;
	text-align:center;
	width:140px;
	height:36px;
	vertical-align:top;
}
.frame-menscosme td.to-detail{
	background:url(./img/frt_lineup_menscosme.gif) no-repeat right top;
	text-align:center;
	width:140px;
	height:36px;
	vertical-align:top;
}
.win.ie .frame-suppli1 td.to-detail, .win.ie .frame-skincare1 td.to-detail, .win.ie .frame-skincare2 td.to-detail, .win.ie .frame-menscosme td.to-detail{height:23px;}
.frame-suppli1 td.to-detail img, .frame-skincare1 td.to-detail img, .frame-skincare2 td.to-detail img, .frame-menscosme td.to-detail img{
	vertical-align:bottom;
	margin-top:13px;
}
.frame-suppli1 td.icons{
	text-align:center;
	vertical-align:middle;
	padding:11px 0 12px 0;
	width:140px;
	min-height:80px;
	height:auto !important;
	height:80px;
}
.frame-skincare1 td.icons, .frame-skincare2 td.icons, .frame-menscosme td.icons{
	text-align:center;
	vertical-align:middle;
	padding:11px 0 12px 0;
	width:140px;
	min-height:80px;
	height:auto !important;
	height:80px;
}
.frame-suppli1 td.icons img, .frame-skincare1 td.icons img, .frame-skincare2 td.icons img, .frame-menscosme td.icons img{
	margin:2px 0 1px 0;
}
.top_favorite_component .frame-suppli1 td.icons{
	background:url(./img/frt_lineup_suppli.gif) no-repeat right top;
	text-align:right;
	vertical-align:top;
	padding:10px 20px 12px 0;
	width:160px;
	min-height:80px;
	height:auto !important;
	height:80px;
}
.top_favorite_component .cartin{
 background: url(./img/product/price.png) no-repeat 0 0;
 display: block;
 height: 0;
 padding-top: 35px;
 width: 143px;
 overflow: hidden;
 margin:0;
 text-indent:0;
}
.top_favorite_component .type_cartin_stock{
 background: url(./img/product/price_stock.gif) no-repeat 0 0;
 display: none;
 height: 0;
 padding-top: 35px;
 width: 143px;
 overflow: hidden;
 margin:0;
 text-indent:0;
}
.top_favorite_component .top_favorite_button{
	padding-left: 15px;
}
.top_favorite_component .frame-skincare1 td.icons{
	background:url(./img/frt_lineup_skin.gif) no-repeat right top;
	text-align:right;
	vertical-align:top;
	padding:10px 20px 12px 0;
	width:160px;
	min-height:80px;
	height:auto !important;
	height:80px;
}
.top_favorite_component .frame-skincare2 td.icons{
	background:url(./img/frt_lineup_fageset.gif) no-repeat right top;
	text-align:right;
	vertical-align:top;
	padding:10px 20px 12px 0;
	width:160px;
	min-height:80px;
	height:auto !important;
	height:80px;
}
.top_favorite_component .frame-menscosme td.icons{
	background:url(./img/frt_lineup_menscosme.gif) no-repeat right top;
	text-align:right;
	vertical-align:top;
	padding:10px 20px 12px 0;
	width:160px;
	min-height:80px;
	height:auto !important;
	height:80px;
}
.top_favorite_component .top_favorite_delete{
	margin-bottom:10px;
	width:160px;
}
.top_favorite_component .top_favorite_teiki{
	margin-bottom:10px;
}
.top_favorite_component .top_favorite_num{
	margin-bottom:10px;
}
.frame-fagern th div{ width:678px; }
.frame-milcollarn{margin-top: 30px;}
.frame-milcollarn th div{ width:658px; }
.frame-milcollarn th div p{ margin-left: 20px;}
.frame-milcollarn th div .p0{ padding: 0; }
/*===== frame favorite =====*/
.frame-suppli1 td.favorite, .frame-suppli1 td.frt{
	background:url(./img/frt_lineup_suppli.gif) no-repeat left top;
}
.frame-skincare1 td.favorite, .frame-skincare1 td.frt{
	background:url(./img/frt_lineup_skin.gif) no-repeat left top;
}
.frame-skincare2 td.favorite, .frame-skincare2 td.frt{
	background:url(./img/frt_lineup_fageset.gif) no-repeat left top;
}
.frame-menscosme td.favorite, .frame-menscosme td.frt{
	background:url(./img/frt_lineup_menscosme.gif) no-repeat left top;
}
.frame-suppli1 td.favorite div, .frame-skincare1 td.favorite div, .frame-skincare2 td.favorite div, .frame-menscosme td.favorite div, .frame-suppli1 td div.endsell, .frame-skincare1 td div.endsell, .frame-skincare2 td div.endsell, .frame-menscosme td div.endsell{
	position:relative;
	width:668px;
	min-height:116px;
	height:auto !important;
	height:116px;
}
.frame-suppli1 td.favorite div img, .frame-skincare1 td.favorite div img, .frame-skincare2 td.favorite div img, .frame-suppli1 td div.endsell img, .frame-skincare1 td div.endsell img, .frame-skincare2 td div.endsell img, .frame-menscosme td div.endsell img{vertical-align:middle;}
.frame-suppli1 td.favorite div img.thumbnail, .frame-skincare1 td.favorite div img.thumbnail, .frame-skincare2 td.favorite div img.thumbnail, .frame-menscosme td.favorite div img.thumbnail, .frame-suppli1 td div.endsell img.thumbnail, .frame-skincare1 td div.endsell img.thumbnail, .frame-skincare2 td div.endsell img.thumbnail, .frame-menscosme td div.endsell img.thumbnail{
	position:absolute;
	left:7px;
	top:50%;
	margin-top:-55px;
}
.frame-suppli1 td.favorite div img.btn_del, .frame-skincare1 td.favorite div img.btn_del, .frame-skincare2 td.favorite div img.btn_del, .frame-menscosme td.favorite div img.btn_del, .frame-suppli1 td div.endsell img.btn_detail, .frame-skincare1 td div.endsell img.btn_detail, .frame-skincare2 td div.endsell img.btn_detail, .frame-menscosme td div.endsell img.btn_detail{
	position:absolute;
	right:0;
	top:15px;
}
.frame-suppli1 td.favorite div img.thumbnail-new, .frame-skincare1 td.favorite div img.thumbnail-new{
	position:absolute;
	left:3px;
	top:50%;
	margin-top:-55px;
}
.frame-skincare1 td.favorite div img.skin-category, .frame-skincare2 td.favorite div img.skin-category, .frame-menscosme td.favorite div img.skin-category, .frame-skincare1 td div.endsell img.skin-category, .frame-skincare2 td div.endsell img.skin-category, .frame-menscosme td div.endsell img.skin-category{margin-top:4px;}
.mac.safari .frame-skincare1 td.favorite div img.skin-category, .mac.safari .frame-skincare2 td.favorite div img.skin-category, .mac.safari .frame-menscosme td.favorite div img.skin-category, .mac.gecko .frame-skincare1 td.favorite div img.skin-category, .mac.gecko .frame-skincare2 td.favorite div img.skin-category, .mac.gecko .frame-menscosme td.favorite div img.skin-category, .mac.safari .frame-skincare1 td div.endsell img.skin-category, .mac.safari .frame-skincare2 td div.endsell img.skin-category, .mac.safari .frame-menscosme td div.endsell img.skin-category, .mac.gecko .frame-skincare1 td div.endsell img.skin-category, .mac.gecko .frame-skincare2 td div.endsell img.skin-category, .mac.gecko .frame-menscosme td div.endsell img.skin-category{margin-top:4px; margin-bottom:3px;}
.frame-suppli1 td.favorite div a .thumbnail, .frame-suppli1 td.favorite div a .thumbnail-new, .frame-skincare1 td.favorite div a .thumbnail, .frame-skincare1 td.favorite div a .thumbnail-new, .frame-skincare2 td.favorite div a .thumbnail, .frame-menscosme td.favorite div a .thumbnail, .frame-suppli1 td div.endsell a .thumbnail, .frame-suppli1 td div.endsell a .thumbnail-new, .frame-skincare1 td div.endsell a .thumbnail, .frame-skincare1 td div.endsell a .thumbnail-new, .frame-skincare2 td div.endsell a .thumbnail, .frame-menscosme td div.endsell a .thumbnail{
	filter: alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
.frame-suppli1 td.favorite div a:hover .thumbnail, .frame-suppli1 td.favorite div a:hover .thumbnail-new, .frame-skincare1 td.favorite div a:hover .thumbnail, .frame-skincare1 td.favorite div a:hover .thumbnail-new, .frame-skincare2 td.favorite div a:hover .thumbnail, .frame-menscosme td.favorite div a:hover .thumbnail, .frame-suppli1 td div.endsell a:hover .thumbnail, .frame-suppli1 td div.endsell a:hover .thumbnail-new, .frame-skincare1 td div.endsell a:hover .thumbnail, .frame-skincare1 td div.endsell a:hover .thumbnail-new, .frame-skincare2 td div.endsell a:hover .thumbnail, .frame-menscosme td div.endsell a:hover .thumbnail{
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
.frame-suppli1 td.favorite div img, .frame-skincare1 td.favorite div img, .frame-skincare2 td.favorite div img, .frame-menscosme td.favorite div img{vertical-align:middle;}
.frame-suppli1 td.favorite div .icon-img, .frame-skincare1 td.favorite div .icon-img, .frame-skincare2 td.favorite div .icon-img, .frame-suppli1 td div.endsell .icon-img, .frame-skincare1 td div.endsell .icon-img, .frame-skincare2 td div.endsell .icon-img, .frame-menscosme td div.endsell .icon-img{
	margin:0 7px 0 10px;
}

.frame-suppli1 td.favorite div p, .frame-skincare1 td.favorite div p, .frame-menscosme td.favorite div p, .frame-suppli1 td div.endsell p, .frame-skincare1 td div.endsell p, .frame-menscosme td div.endsell p{
	padding:10px 0 10px 0;
	margin-left:125px;
}
.frame-skincare2 td.favorite div p, .frame-skincare2 td div.endsell p{
	padding:10px 0 10px 0;
	margin-left:190px;
}
.frame-suppli1 td div.endsell .caution-frame, .frame-skincare1 td div.endsell .caution-frame, .frame-menscosme td div.endsell .caution-frame{margin-left:125px;}
.frame-suppli1 td.favorite div p.detail-text{
	background:url(./img/dotline_lineup_suppli.gif) repeat-x left top;
}
.frame-skincare1 td.favorite div p.detail-text{
	background:url(./img/dotline_lineup_skin.gif) repeat-x left top;
}
.frame-skincare2 td.favorite div p.detail-text{
	background:url(./img/dotline_lineup_fage.jpg) repeat-x left top;
}
.frame-menscosme td.favorite div p.detail-text{
	background:url(./img/dotline_lineup_menscosme.gif) repeat-x left top;
}

/*===== product photo =====*/
.product_photo{
	margin-right:-10px;
	overflow:hidden;
	zoom:1;
}
.product_photo-half{
	overflow:hidden;
	zoom:1;
	margin-top:30px;
}
.product_photo-half .col1{float:left; width:334px;}
.product_photo-half .col2{float:right; width:334px;}
.product_photo li, .product_photo-half li{
	position:relative;
	width:162px;
	margin-bottom:15px;
	margin-right:10px;
	padding-top:125px;
	float:left;
}
.product_photo li a img, .product_photo-half li a img{
	position:absolute;
	left:0;
	top:0;
	filter: alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
.product_photo li a:hover img, .product_photo li a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
.product_photo li .price, .product_photo-half li .price{font-size:86%;}
.product_photo li .price img, .product_photo-half li .price img{vertical-align:text-bottom; margin-left:5px;}
.product_photo li .price span, .product_photo-half li .price span{font-weight:bold;}
.product_photo li.first-child, .product_photo-half li{margin-top:10px;}
.product_photo li.last-child, .product_photo-half li{
	margin-bottom:0;
}
.product_photo-half li.last-child{
	margin-right:0;
}
/* ===== pop tab ===== */
#pop_tab_t{
	background:url(./img/pop_tabline_t.jpg) no-repeat left bottom;
	padding-bottom:25px;
	padding-left:10px;
	overflow:hidden;
	zoom:1;
}
#pop_tab_b{
	background:url(./img/pop_tabline_b.jpg) no-repeat left top;
	padding-top:25px;
	padding-left:10px;
	/*margin-left:-5px;*/
	overflow:hidden;
	zoom:1;
}
#pop_tab_t li, #pop_tab_b li{
	float:left;
	margin-right:4px;
}
#pop_tab_t img, #pop_tab_b img{
	vertical-align:bottom;
}
/*===== right area =====*/
#r-btn_login{
 margin-bottom: 10px;
}
#r-btn_login a{
 background: url(./img/right/right.png) no-repeat left top; width: 178px; height: 29px; display: block; text-indent: -9999px;
}
#r-btn_login a#r_login{
 background-position: 0 0; height: 29px;
}
#r-btn_login a#r_login:hover{
 background-position: 0 -29px;
}
#r-btn_login a#r_logout{
 background-position: 0 -58px;
}
#r-btn_login a#r_logout:hover{
 background-position: 0 -87px
}
#r-cart{
 background: #edebdc url(./img/right/r-frb03.gif) no-repeat left bottom; margin-bottom: 10px; padding-bottom: 5px;
}
#r-cart .cart-btn{
 padding: 0 10px 5px 10px;
}
#r-cart .cart-btn a#r_cart{
 background: url(./img/right/right.png) no-repeat 0 -116px; width: 158px; height: 35px; display: block; text-indent: -9999px;
}
#r-cart .cart-btn a#r_cart:hover{
 background-position: 0 -151px;
}
#r-cart .cart-btn table{
 margin-top: 10px; width: 100%; font-size: 100%;
}
#r-cart .cart-btn th{
 font-weight: bold;
}
#r-cart .cart-btn td{
 font-weight: bold; text-align: right;
}
#r-cart .cart-message{
 padding: 0 12px 0 13px; background: url(./img/right/r-frbg02.gif) repeat-y center top;
}
#r-cart .cart-message a{
 padding-left: 12px; background: url(./img/arrow01.gif) no-repeat 0 0.3em; display: block;
}
#r-mypage{
 background: #edebdc url(./img/right/r-frb03.gif) no-repeat left bottom; padding: 0 10px 10px 10px; margin-bottom: 10px;
}
#r-mypage a#r_mypage{
 background: url(./img/right/right.png) no-repeat 0 -186px; width: 158px; height: 35px; display: block; text-indent: -9999px;
}
#r-mypage a#r_mypage:hover{
 background-position: 0 -221px;
}
#r-mypage ul{
 margin-top: 8px;
}
#r-mypage li{
 background: url(./img/arrow02.gif) no-repeat 0 0.2em; padding-left: 10px; font-size: 86%; margin-top: 3px;
}
.win.ie #r-mypage li{
 font-size: 82%;
}
.r-giftnav{
	background:#EDEBDC url(./img/right/r-frb03.gif) no-repeat left bottom;
	padding:0 0 5px 0;
	margin-bottom:10px;
}
.r-giftnav dl{
	padding:0 12px 0 13px;
	background:url(./img/right/r-frbg02.gif) repeat-y center top;
}
.r-giftnav dt{font-size:86%; ;font-weight: bold;}
.r-giftnav dd{
	background:url(./img/arrow01.gif) no-repeat 0 0.2em;
	padding-left:10px;
	font-size:86%;
	margin-top:3px;
}
.win.ie .r-giftnav dd{font-size:82%;}
#r-user_recomend{
 background: url(./img/right/r-frbg06-2.gif) repeat-y left top; margin-bottom: 10px;
}
* html #r-user_recomend{
 height: 1%;
}
*:first-child+html #r-user_recomend{
 height: 1%;
}
#r-user_recomend #r-user_title{
 background: url(./img/right/r-frbg06-1.gif) repeat-y left top;
}
* html #r-user_recomend #r-user_title{
 height: 1%;
}
*:first-child+html #r-user_recomend #r-user_title{
 height: 1%;
}
#r-user_recomend #r-user_title p{
 background: url(./img/right/r-frt06.gif) no-repeat left top; color: #FFF; font-weight: bold; text-align: center; padding: 10px 20px 5px 20px;
}
#r-user_recomend #r-user_list{
 background: url(./img/right/r-frb06.gif) no-repeat left bottom; padding-bottom: 10px; padding-top: 5px;
}
#r-user_recomend #r-user_list li{
 background: url(./img/right/r-dots06.gif) no-repeat left bottom; font-size: 86%; line-height: 1.4; padding: 0 10px 0 10px; position: relative; min-height: 70px; height: auto !important; height: 70px;
}
#r-user_recomend #r-user_list li.last-child{
 background: none; min-height: 60px; height: auto !important; height: 60px;
}
#r-user_recomend #r-user_list li p{
 padding-left: 60px; padding-bottom: 10px;
}
#r-user_recomend #r-user_list li.last-child p{
 padding-left: 60px; padding-bottom: 0;
}
#r-user_recomend #r-user_list li a{
 background: url(./img/arrow01.gif) no-repeat 0 0.2em; padding-left: 9px; margin-left: 60px; display: block;
}
#r-user_recomend #r-user_list li img{
 position: absolute; left: 10px; top: auto;
}
#r-hm01{
 background: url(./img/right/right.png) no-repeat 0 -396px; width: 178px; height: 44px; text-indent: -9999px;
}
#r-search-title{
 background: url(./img/right/right.png) no-repeat 0 -932px #edebdc; width: 178px; height: 25px; text-indent: -9999px;
}
#r-search{
  background: #edebdc url(./img/right/r-frb03.gif) no-repeat left bottom; padding: 0 10px 16px 10px; margin-bottom: 10px;
}
#r-search form{
  padding:14px 0 0 0;
}
#r-search-submit{
border:none;
margin-left:-6px;
background: url(./img/right/right.png) no-repeat 0 -909px; width: 41px; height: 23px; text-indent: -9999px;
}
#r-search-submit:hover{
background: url(./img/right/right.png) no-repeat -41px -909px; width: 41px; height: 23px; text-indent: -9999px;
	}
#r-search #MF_form_phrase{
width:112px;
height:21px;
font-size:13px;
text-indent:0.4em;
margin: 0;
padding: 0;
border: 1px solid #a6a6a6;
border-radius: 0;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding:4px 0 0 0\9;
height:17px\9;
}
#r-search #MF_form_phrase:active{
width:112px;
}
#r-mycheck{
 background: url(./img/right/r-frbg01.gif) repeat-y; margin-bottom: 10px;
}
#r-mycheck .r-mycheck-list{
 background: url(./img/right/r-frb04.gif) no-repeat left bottom;
}
#r-mycheck .r-mycheck-list table{
 width: 100%; font-size: 100%;
}
#r-mycheck td{
 background: url(./img/right/r-dots01.gif) no-repeat left bottom; font-size: 86%; line-height: 1.4; padding: 0 10px 0 10px; height: 70px; vertical-align: middle;
}
#r-mycheck td.last-child{
 background: none; height: 70px;
}
#r-mycheck .r-mycheck-list td div{
 position: relative; padding-bottom: 10px; width: 158px;
}
#r-mycheck .r-mycheck-list td div a{
 background: url(./img/arrow01.gif) no-repeat 0 0.2em; padding-left: 9px; margin-left: 60px; display: block;
}
#r-mycheck .r-mycheck-list td div img{
 position: absolute; left: 0px; top: 50%; margin-top: -35px;
}
#r-hm02{
 background: url(./img/right/right.png) no-repeat 0 -440px; width: 178px; height: 124px; text-indent: -9999px;
}
#r-teiki_text{
 background: url(./img/right/right.png) no-repeat 0 -564px; width: 178px; height: 95px; text-indent: -9999px;
}
#r-teiki{
 background: url(./img/right/r-frb02.gif) no-repeat left bottom; padding-bottom: 15px;
}
#r-teiki p{
 background: url(./img/right/r-frbg02.gif) repeat-y; padding: 0 15px 0 15px; font-size: 86%;
}
#r-teiki a{
 padding-left: 9px; background: url(./img/arrow01.gif) no-repeat 0 0.5em; display: block;
}
a#r_mailmagazine{
 background: url(./img/right/right.png) no-repeat 0 -874px; width: 158px; height: 35px; display: block; text-indent: -9999px; margin-top:5px;
}
a#r_mailmagazine:hover{
 background-position: 0 -909px;
}
a#r_join{
 background: url(./img/right/right.png) no-repeat 0 -326px; width: 158px; height: 35px; display: block; text-indent: -9999px;
}
a#r_join:hover{
 background-position: 0 -361px;
}
a#r_mailmagazine{
 background: url(./img/right/right.png) no-repeat 0 -839px; width: 158px; height: 35px; display: block; text-indent: -9999px; margin-top:5px;
}
a#r_mailmagazine:hover{
 background-position: 0 -874px;
}
a#r_mypage2{
 background: url(./img/right/right.png) no-repeat 0 -186px; width: 158px; height: 35px; display: block; text-indent: -9999px;
}
a#r_mypage2:hover{
 background-position: 0 -221px;
}
/* ===== r-first ===== */
#r-first{
 background: #edebdc url(./img/right/r-frb03.gif) no-repeat left bottom; padding: 0 10px 10px 10px; font-size: 86%;
}
.win.ie #r-first{
 font-size: 82%;
}
#r-first a#r_first{
 background: url(./img/right/right.png) no-repeat 0 -256px; width: 158px; height: 35px; display: block; text-indent: -9999px;
}
#r-first a#r_first:hover{
 background-position: 0 -291px;
}
#r-first ul{
 margin: 8px 0 8px 0;
}
#r-first li{
 background: url(./img/arrow02.gif) no-repeat 0 0.2em; padding-left: 10px; margin-top: 3px;
}
#r-first li ul{
 margin: 5px 0 5px -10px;
}
#r-first li ul li{
 background: none; padding-left: 0.6em; text-indent: -0.6em;
}
.mac.webkit #r-first li ul li{
 background: none; padding-left: 1em; text-indent: -1em;
}
.mac.gecko #r-first li ul li{
 background: none; padding-left: 1em; text-indent: -1em;
}
#r-first.cart_lp li{
 background-image: none;padding-left: 0px; margin-top: 3px
}
#r-first.cart_lp li {
 background: none; padding-left: 0.6em; text-indent: -0.6em;
}
.mac.webkit #r-first.cart_lp li {
 background: none; padding-left: 1em; text-indent: -1em;
}
.mac.gecko #r-first.cart_lp li {
 background: none; padding-left: 1em; text-indent: -1em;
}
#r-hm04{
 background: url(./img/right/right.png) no-repeat 0 -659px; width: 178px; height: 38px; text-indent: -9999px;
}
#r-hm05{
 background: url(./img/right/right.png) no-repeat 0 -697px; width: 178px; height: 39px; text-indent: -9999px;
}
#r-hm05_2{
 background: url(./img/right/right.png) no-repeat 0 -736px; width: 178px; height: 38px; text-indent: -9999px;
}
#r-campaign, #r-contents, #r-account{
 background: url(./img/right/r-frbg03.gif) repeat-y;
}
#r-campaign .r-mycheck-list table, #r-contents .r-mycheck-list table, #r-account .r-mycheck-list table{
 width: 100%; font-size: 100%;
}
#r-campaign td, #r-contents td, #r-account td{
 background: url(./img/right/dotline-r.gif) no-repeat center bottom; font-size: 86%; line-height: 1.4; padding: 8px 10px 10px 10px; vertical-align: middle;
}
#r-account td.last-child{
 background: url(./img/right/dotline-r.gif) no-repeat center bottom; font-size: 86%; line-height: 1.4; padding: 8px 10px 10px; vertical-align: middle;
}
#r-campaign td.with-img, #r-contents td.with-img, #r-account td.with-img{
 height: 50px;
}
.gecko #r-campaign td.with-img, .gecko #r-contents td.with-img, .gecko #r-account td.with-img{
 height: 70px;
}
#r-contents td.last-child, #r-account td.last-child {
 background-image: none;
}
#r-campaign.r-campaign-gift td.last-child{
background:url(./img/right/r-frb05.gif) no-repeat center bottom;
}
#r-campaign td div, #r-contents td div, #r-account td div{
 position: relative; width: 158px;
}
#r-campaign td div a, #r-contents td a, #r-account td a{
 background: url(./img/arrow01.gif) no-repeat 0 0.2em; padding-left: 9px; display: block;
}
#r-campaign td div a, #r-contents td div a, #r-account td div a{
 margin-left: 60px;
}
#r-campaign td div img, #r-contents td div img, #r-account td div img{
 position: absolute; left: 0px; top: 50%; margin-top: -25px;
}
#r-contents td.last-child, #r-campaign td.last-child{
 background: url(./img/right/r-frb05.gif) no-repeat center bottom;
}
/* ===== r-component ===== */
#r-component{
	background:url(./img/right/r-frb05.gif) no-repeat left bottom;
	padding-bottom:9px;
}
#r-component .r-component-bg{
	border-left:#DFDAC0 1px solid;
	border-right:#DFDAC0 1px solid;
	padding-top:5px;
}
#r-component li{
	background:url(./img/right/r-dots02.gif) no-repeat center bottom;
	padding:0 9px 10px 9px;
	font-size:86%;
}
#r-component li.last-child{
	background:none;
	padding:0 9px 0 9px;
}
#r-component a{
	padding-left:9px;
	background:url(./img/arrow01.gif) no-repeat left center;
}
/* ===== r-keyword ===== */
#r-keyword{
	background:url(./img/right/r-dots04.gif) repeat-x left bottom;
	padding-bottom:1px;
	font-size:86%;
}
#r-keyword li{
	padding:5px;
	background:url(./img/right/r-dots03.gif) repeat-x left bottom;
}
#r-keyword a{
	padding-left:9px;
	background:url(./img/arrow01.gif) no-repeat left center;
	display:block;
}
#r-component{
 background: url(./img/right/r-frb05.gif) no-repeat left bottom; padding-bottom: 9px;
}
#r-component .r-component-bg{
 border-left: #dfdac0 1px solid; border-right: #dfdac0 1px solid; padding-top: 5px;
}
#r-component li{
 background: url(./img/right/r-dots02.gif) no-repeat center bottom; padding: 0 9px 10px 9px; font-size: 86%;
}
#r-component li.last-child{
 background: none; padding: 0 9px 0 9px;
}
#r-component a{
 padding-left: 9px; background: url(./img/arrow01.gif) no-repeat left center;
}
#r-hm06{
 background: url(./img/right/right.png) no-repeat 0 -774px; width: 178px; height: 26px; text-indent: -9999px;
}
#r-hm07{
 background: url(./img/right/right.png) no-repeat 0 -800px; width: 178px; height: 39px; text-indent: -9999px;
}
#r-hm07_2{
 background: url(./img/right/right.png) no-repeat 0 -957px; width: 178px; height: 39px; text-indent: -9999px;
}
#r-keyword{
 background: url(./img/right/r-dots04.gif) repeat-x left bottom; padding-bottom: 1px; font-size: 86%;
}
#r-keyword li{
 padding: 5px; background: url(./img/right/r-dots03.gif) repeat-x left bottom;
}
#r-keyword a{
 padding-left: 9px; background: url(./img/arrow01.gif) no-repeat left center; display: block;
}
#r-recomend{
 background: url(./img/right/r-recomend-frb.gif) no-repeat center bottom; padding-bottom: 9px; margin-bottom: 10px; position: relative;
}
#r-recomend #r-recomend-arrow{
 position: absolute; top: 0; left: -12px;
}
#r-recomend #rRecomendList{
 background: url(./img/right/r-recomend-frbg.gif) repeat-y center top;
}
* html #rRecomend{
 height: 1%;
}
*:first-child+html #r-recomend{
 height: 1%;
}
* html #rRecomendList{
 height: 1%;
}
*:first-child+html #rRecomendList{
 height: 1%;
}
#r-recomend li{
 background: url(./img/right/r-recomend-line.gif) no-repeat center bottom; font-size: 86%; line-height: 1.4; padding: 5px 10px 10px 65px; position: relative; min-height: 67px; height: auto !important; height: 67px;
}
* html #r-recomend #rRecomendList{
 height: 67px
}
#r-recomend li.last-child{
 background: none; padding: 5px 10px 5px 65px; min-height: 57px; height: auto !important; height: 57px;
}
#r-recomend li a{
 background: url(./img/arrow01.gif) no-repeat 0 0.2em; padding-left: 9px; margin-bottom: 3px; display: block;
}
#r-recomend li img{
 position: absolute; left: 5px; top: 5px;
}
#r-recomend li .note {
width: 158px;
margin-left: -55px;
}
#r-webseal{
 text-align: center; margin-top: 20px;
}
#r-webseal p{
 padding-top: 10px; text-align: left;
}
#r-bnr-iso{
 margin-top: 45px; text-align: center;
}
#r-bnr-iso a img{
 filter: alpha(opacity=100); -moz-opacity: 1.00; opacity: 1.00; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;
}
#r-bnr-iso a:hover img{
 filter: alpha(opacity=60); -moz-opacity: 0.60; opacity: 0.60; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;
}
/*===== footer-keyword =====*/
#f-keyword-area{
	width:100%;
	background:url(./img/footer_dots01.gif) repeat-x left bottom;
}
#f-keyword-area .f-keyword, #f-keyword-area .f-keyword2{
	width:890px;
	margin:0 auto 0 auto;
	padding-bottom:6px;
	overflow:hidden;
	zoom:1;
	font-size:71%;
}
.mac.opera #f-keyword-area .f-keyword, .mac.opera #f-keyword-area .f-keyword2{font-size:65%;}
#f-keyword-area .f-keyword img, #f-keyword-area .f-keyword2 img{
	float:left;
}
#f-keyword-area .f-keyword li{
	float:left;
	padding-right:9px;
}
#f-keyword-area .f-keyword2 li{
	float:left;
	padding-right:11px;
}
#f-keyword-area .f-keyword li a, #f-keyword-area .f-keyword2 li a{
	background:url(./img/f_arrow_brown.gif) no-repeat left center;
	padding-left:10px;
	color:#664F00;
	text-decoration:none;
}
#f-keyword-area .f-keyword li a:hover, #f-keyword-area .f-keyword2 li a:hover{
	text-decoration:underline;
}
#f-keyword-area .f-keyword li.first-child{
	padding-right: 10px;
	margin-right: 10px;
	border-right: dotted 1px #c4bc8b;
	color: #7d6926;
}
/* ===== footer-recomend ===== */
.f-recomend{
	overflow:hidden;
	zoom:1;
	margin-right:-10px;
}
.f-recomend ul{
  display: flex;
  flex-wrap: wrap;
	overflow:hidden;
	zoom:1;
}
.f-recomend li{
	width:127px;
	margin-right:10px;
	padding-top:93px;
	position:relative;
	font-size:86%;
}
.f-recomend img.f-recomend-img{
	position:absolute;
	left:0;
	top:0;
}
.f-recomend a{
	padding-left:10px;
	background:url(./img/arrow01.gif) no-repeat 0 0.2em;
	display:block;
}
.f-recomend p.f-recomend-price{
	background:url(./img/dotline02.gif) repeat-x left top;
	padding-top:8px;
	margin-top:5px;
}
.f-recomend p.f-recomend-price span{font-weight:bold;}
.f-recomend a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
.f-recomend a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
/* 20120613 */
.f-recomend a.no-bg{
	padding-left:0;
	background: none;
}

/* ===== tooltip ====== */
.tooltip1{
	display:none;
	width:440px;
	z-index:9999;
}
.tooltip1_1{
  margin-left: -30px;
}
.tip_text1{
	background:url(./img/tt_frbg01-trans.png) repeat-y left top;
}
.tooltip2{
	display:none;
	width:300px;
	z-index:9999;
}
.tip_text2{
	background:url(./img/tt_frbg02-trans.png) repeat-y left top;
}
.tooltip3{
	display:none;
	width:400px;
	z-index:9999;
}
.tip_text3{
	background:url(./img/tt_frbg03-trans.png) repeat-y left top;
}
.tooltip4{
	display:none;
	width:460px;
	z-index:9999;
}
.tip_text4{
	background:url(./img/tt_frbg01-trans.png) repeat-y left top;
}
.tooltip5{
	display:none;
	width:420px;
	z-index:9999;
}
.tip_text5{
	background:url(./img/tt_frbg05-trans.png) repeat-y left top;
	width:420px;
	position: relative;
	z-index:9999;
}
.tooltip6{
	display:none;
	width:400px;
	z-index:9999;
}
.tip_text6{
	background:url(./img/tt_frbg03-trans.png) repeat-y left top;
}
* html .tooltip1{margin-left:100px;}
* html .tooltip4{margin-left:100px;}
* html .tooltip5{margin-left:0px; }
.tooltip1, .tooltip2, .tooltip3, .tooltip4, .tip_text1, .tip_text2, .tip_text3, .tip_text4{z-index:9999;}
.tooltip1 img, .tooltip2 img, .tooltip3 img, .tooltip4 img, .tooltip5 img, .tooltip6 img{
	vertical-align:bottom;
	margin:0;
}
.tooltip1 .tt-frt, .tooltip2 .tt-frt, .tooltip3 .tt-frt, .tooltip4 .tt-frt, .tooltip5 .tt-frt, .tooltip6 .tt-frt{
	height:12px;
	line-height:1;
}
.tt-frt{display:block;}
.tt-frb{display:block; padding-bottom:10px;}
.tt-frtb{display:none;}
.tt-frbb{display:none;}
.bottom .tt-frt{display:none;}
.bottom .tt-frb{display:none;}
.bottom .tt-frtb{display:block; padding-top:10px;}
.bottom .tt-frbb{display:block;}
* html .bottom .tt-frbb{height:8px; line-height:1; vertical-align:top;}
* html .tooltip1 .tt-frbb{margin-top:-7px;}
* html .tooltip2 .tt-frbb{margin-top:-7px;}
* html .tooltip3 .tt-frbb{margin-top:-3px;}
* html .all-subtotal-addition .tooltip3 .tt-frbb{margin-top:-7px;}
* html .tooltip4 .tt-frbb{margin-top:-3px;}
* html .tooltip5 .tt-frbb{margin-top:-3px;}
* html .tooltip6 .tt-frbb{margin-top:-3px;}
* html .tooltip2 .tt-frt{margin-bottom:-2px;}
* html .tooltip3 .tt-frt{margin-bottom:-2px;}
* html .tooltip4 .tt-frt{margin-bottom:-2px;}
* html .tooltip5 .tt-frt{margin-bottom:-2px;}
* html .tooltip6 .tt-frt{margin-bottom:-2px;}
.tip_text1, .tip_text2, .tip_text3, .tip_text4, .tip_text5{
	padding:0 30px 10px 20px;
}
.bottom .tip_text1, .bottom .tip_text2, .bottom .tip_text3, .bottom, .tip_text4, .bottom .tip_text5{
	padding:5px 30px 15px 20px;
}
.trigger, .trigger2{
	border:0;
	cursor:pointer;
}
.tip-title{
	background:url(./img/dotline04.gif) repeat-x center bottom;
	padding-bottom:10px;
	margin-bottom:10px;
	color:#664F00;
	font-weight:bold;
}
.tip_text1 li, .tip_text2 li, .tip_text3 li, .tip_text4 li, .tip_text5 li{
	padding-left:1em;
	text-indent:-1em;
}
.tip_text1, .tip_text4{width:580px;}
/* ===== table format ===== */
.table_format table{
	width:100%;
	border-top:1px solid #D6D0AE;
	border-left:1px solid #D6D0AE;
	font-size:100%;
}
.table_format th{
	color:#664F00;
	font-weight:normal;
	background:#EDEBDC url(./img/dotline06.gif) repeat-x left bottom;
	padding:10px;
	width:185px;
}
.table_format td{
	padding:10px 8px 10px 20px;
	border-right:1px solid #D6D0AE;
	background:url(./img/dotline06.gif) repeat-x right bottom;
}
.table_format .last-child{
	background-image:none;
	border-bottom:1px solid #D6D0AE;
}
.table_format td.bg_hilight{background-color:#FFF6E5;}
.table_format td .additional-text{
	margin-left:15px;
}
/* ===== table format2 ===== */
.table_format2 table{
	width:100%;
	border-top:1px solid #E1DDC5;
	font-size:100%;
}
.table_format2 th, .table_format2 td{
	border-bottom:1px solid #E1DDC5;
	padding-top:12px;
	padding-bottom:12px;
	vertical-align:top;
}
.table_format2 .status_icon{
	width:55px;
	text-align:left;
}
* html .table_format2 .status_icon{height:50px;}
.table_format2 td div{
	padding-left:177px;
	position:relative;
	min-height:50px;
	height:auto !important;
}
* html .table_format2 div{width:446px; height:50px;}
.table_format2 div .banner{
	position:absolute;
	left:0;
	top:0;
}
.table_format2 div p{margin-top:8px;}
.table_format2 td div .category-icon{
	vertical-align:middle;
	margin-right:10px;
}
.table_format2 a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
.table_format2 a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
/* ===== table format3 ===== */
.table_format3 table{
	width:100%;
	border-top:1px solid #E1DDC5;
	font-size:100%;
}
.table_format3 th, .table_format3 td{
	border-bottom:1px solid #E1DDC5;
	padding-top:17px;
	padding-bottom:17px;
	vertical-align:top;
}
* html .table_format3 td{height:65px;}
.table_format3 td div{
	padding-left:197px;
	position:relative;
	min-height:65px;
	height:auto !important;
}
* html .table_format3 div{width:481px; height:65px;}
.table_format3 div .banner{
	position:absolute;
	left:0;
	top:0;
}
.table_format3 div p{margin-top:8px;}
.table_format3 td div .category-icon{
	vertical-align:middle;
	margin-right:10px;
}
.table_format3 a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
.table_format3 a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
/*===== fukidashibox01 =====*/
.fukidashibox01{
	background:url(./img/fukidashi_parts4.gif) repeat-y center top;
	margin-top:10px;
	position:relative;
}
.fukidashibox01 .fukidashibox_t{
	background:url(./img/fukidashi_parts2.gif) no-repeat center top;
}
.fukidashibox01 .fukidashibox_b{
	background:url(./img/fukidashi_parts3.gif) no-repeat center bottom;
}
* html .fukidashibox01 .fukidashibox_b{height:1%;}
*:first-child+html .fukidashibox01 .fukidashibox_b{height:1%;}
.fukidashibox01 .fukidashi_part{
	position:absolute;
	left:433px;
	top:-21px;
	z-index:100;
}
.fukidashibox01 p{padding:5px 20px 5px 20px;}


/*===== frame box style =====*/
.asidebox01{
	background:url(./img/column2-full-frbg02.gif) repeat-y center top;
	padding:0 15px 0 15px;
}
.asidebox02{
	background:url(./img/column2-full-frbg02.gif) repeat-y center top;
}
.asidebox03{
	border-left:#DFDAC0 1px solid;
	border-right:#DFDAC0 1px solid;
}
.asidebox04{
	background:url(./img/frbg_asidebox04.gif) repeat-y center top;
	padding:0 20px 0 20px;
}
.asidebox05{
	background:url(./img/frbg_asidebox05.gif) repeat-y center top;
}
* html .asidebox05{height:1%;}
*:first-child+html .asidebox05{height:1%;}
.asidebox05 .asidearea{
	background:url(./img/frb_asidebox05.gif) no-repeat center bottom;
}
.asidebox05 .asidearea p, .asidebox05 .asidetxt{
	background:url(./img/frt_asidebox05.gif) no-repeat center top;
	padding:10px;
}
.asidebox06{
	background:url(./img/frbg_asidebox06.gif) repeat-y center top;
	width:678px;
}
* html .asidebox06{height:1%;}
*:first-child+html .asidebox06{height:1%;}
.asidebox06 .asidearea{
	background:url(./img/frb_asidebox06.gif) no-repeat center bottom;
	padding-bottom:10px;
}
* html .asidebox06 .asidearea{height:1%;}
*:first-child+html .asidebox06 .asidearea{height:1%;}
.asidebox06 .asidearea .link-box{
	overflow:hidden;
	zoom:1;
	padding:5px 30px 5px 30px;
	background:url(./component/img/component_other_dots.gif) no-repeat center bottom;
}
.asidebox06 .asidearea .link-box .col1{
	float:left;
	width:49%;
}
.asidebox06 .asidearea .link-box .col2{
	float:right;
	width:49%;
}
.asidebox06 .asidearea .link-box li{margin-bottom:3px;}
.asidebox06 .asidearea .back-link{padding:10px 20px 5px 20px;}
.asidebox06 .asidearea .asidetxt{
	background:url(./img/frt_asidebox06.gif) no-repeat left top;
	padding-top:10px;
}
.asidebox07{
	background:url(./img/frbg_asidebox07.gif) repeat-y center top;
	width:678px;
}
.asidebox07 .asidearea{
	background:url(./img/frb_asidebox07.gif) no-repeat center bottom;
}
.asidebox07 .asidearea .asidetxt{
	background:url(./img/frt_asidebox07.gif) no-repeat center top;
	padding:10px 15px 10px 15px;
}
.asidebox08{
	background:url(./img/frbg_asidebox08.jpg) repeat-y center top;
	width:678px;
}
.asidebox08 .asidearea{
	background:url(./img/frb_asidebox08.jpg) no-repeat center bottom;
}
.asidebox08 .asidearea .asidetxt{
	background:url(./img/frt_asidebox08.jpg) no-repeat center top;
}
.asidebox09{
	background:url(./img/frbg_asidebox09.gif) repeat-y center top;
	width:678px;
}
.asidebox09 .asidearea{
	background:url(./img/frb_asidebox09.gif) no-repeat center bottom;
}
.asidebox09 .asidearea .asidetxt{
	background:url(./img/frt_asidebox09.gif) no-repeat center top;
	padding:5px 20px 5px 20px;
}
.asidebox10{
	background:url(./img/column2-full-frbg02.gif) repeat-y center top;
	width:678px;
}
.asidebox10 .asidearea{
	background:url(./img/column2-full-frb02.gif) no-repeat center bottom;
}
.asidebox10 .asidearea .asidetxt{
	background:url(./img/column2-full-frt02.gif) no-repeat center top;
	padding:20px;
}
.asidebox11{
	background:url(./img/frbg_asidebox11.gif) repeat-y center top;
	width:678px;
}
.asidebox11 .asidearea{
	background:url(./img/frb_asidebox11.gif) no-repeat center bottom;
}
.asidebox11 .asidearea .asidetxt{
	background:url(./img/frt_asidebox11.gif) no-repeat center top;
}
.aside_sc{
	background:url(./img/frbg_aside_sc.gif) repeat-y center top;
	width:678px;
}
.aside_sc .asidearea{
	background:url(./img/frb_aside_sc.gif) no-repeat center bottom;
}
.aside_sc .asidearea .asidetxt{
	background:url(./img/frt_aside_sc.gif) no-repeat center top;
	padding:10px 20px 10px 20px;
}
.aside_mc638{
	background:url(./img/product/asidebox_frbg_mc.gif) repeat-y center top;
}
.aside_mc638 .asidearea{
	background:url(./img/product/asidebox_frb_mc.gif) no-repeat center bottom;
}
.aside_mc638 .asidearea .asidetxt{
	background:url(./img/product/asidebox_frt_mc.gif) no-repeat center top;
	padding:10px 20px 10px 20px;
}

.aside_frt_brown01{
	background:url(./img/frt_brown01.jpg) no-repeat center top #664F00;
	color:#FFF;
}
.cautinbox{
	background:url(./img/frbg_caution678.gif) repeat-y left top;
}
* html .cautinbox{height:1%;}
*:first-child+html .cautinbox{height:1%;}
.cautinbox .cautionbox-area{
	background:url(./img/frb_caution678.gif) no-repeat left bottom;
}
.cautinbox .cautionbox-area .cautionbox-text{
	background:url(./img/frt_caution678.gif) no-repeat left top;
	padding:5px 10px 5px 10px;
	font-weight:bold;
	color:#F00;
	text-align:center;
}
.cautinbox_s{
	background:url(./img/frbg_caution638.gif) repeat-y left top;
}
* html .cautinbox_s{height:1%;}
*:first-child+html .cautinbox_s{height:1%;}
.cautinbox_s .cautionbox-area{
	background:url(./img/frb_caution638.gif) no-repeat left bottom;
}
.cautinbox_s .cautionbox-area .cautionbox-text{
	background:url(./img/frt_caution638.gif) no-repeat left top;
	padding:5px 10px 5px 10px;
	font-weight:bold;
	color:#F00;
	text-align:center;
}
.caution-frame{
	background:url(./img/frbg_caution538.gif) repeat-y left top;
	width:538px;
}
* html .caution-frame{height:1%;}
*:first-child+html .caution-frame{height:1%;}
.caution-frame .cautionbox-area{
	background:url(./img/frb_caution538.gif) no-repeat left bottom;
}
.caution-frame .cautionbox-area .cautionbox-text{
	background:url(./img/frt_caution538.gif) no-repeat left top;
	padding:5px 10px 5px 10px;
	font-weight:bold;
	color:#F00;
	text-align:center;
}
.cautinbox .cautionbox-area .cautionbox-text a:link, .cautinbox_s .cautionbox-area .cautionbox-text a:link{color:#F00; text-decoration:none;}
.cautinbox .cautionbox-area .cautionbox-text a:visited, .cautinbox_s .cautionbox-area .cautionbox-text a:visited{color:#F00; text-decoration:none;}
.cautinbox .cautionbox-area .cautionbox-text a:hover, .cautinbox_s .cautionbox-area .cautionbox-text a:hover{color:#F00; text-decoration:underline;}
.semi-footer{padding:10px 15px 10px 20px;}
.semi-footer th{
	background:url(./img/dotline08.gif) repeat-y right top;
	width:243px;
	vertical-align:middle;
}
.semi-footer td{
	padding-left:15px;
}
/* ===== foot-caption ====== */
.foot-caption01{
	background:url(./img/dotline06.gif) repeat-x center top;
	padding-top:10px;
}
.foot-caption01 li{
	padding-left:1em;
	text-indent:-1em;
}
/* ===== for company and quality ===== */
#suntory_content{
	width:890px;
	margin:0 auto 0 auto;
	text-align:left;
}
/* ===== faq-section ===== */

#faq-section .faq-q01{
	background:url(./img/inqfaq_qbg01_n.gif) no-repeat left top;
}
#faq-section .faq-q01.hover{
	background:url(./img/inqfaq_qbg01_r.gif) no-repeat left top;
}
#faq-section .faq-q01.selected{
	background:url(./img/inqfaq_qbg01_a.gif) no-repeat left top;
}
#faq-section	.faq-q01 p{
	padding:8px 30px 8px 45px;
	background:url(./img/dotline09.gif) repeat-x left bottom;
	cursor:pointer;
}
* #faq-section	.faq-q01 p{height:1%;}
#faq-section .faq-a01{
	display:none;
	background:url(./img/inqfaq_abg01.gif) repeat-y left top;
	position:relative;
}
* html #faq-section .faq-a01{height:1%;}
#faq-section .faq-a01 .faq-a-area{
	background:url(./img/inqfaq_ab01.gif) no-repeat left bottom;
	padding:0 20px 0 20px;
}
#faq-section .faq-a01 .faq-a-area .faq-a-text{
	padding-left:23px;
	padding-top:13px;
	padding-bottom:13px;
	background:url(./img/product/asidebox_icon_a.gif) no-repeat 0 18px;
}
* html #faq-section .faq-a01 .faq-a-area .faq-a-text{height:1%;}
#faq-section .faq-a01 .faq-a-area img{
	vertical-align:middle;
}
.faq-a-text .faq-souryou-teiki{
	width:610px;
	font-size:100%;
	background:url(./faq/img/faq_souryou_teiki_frbg.gif) repeat-y left top;
}
.faq-a-text .faq-souryou-teiki th{
	width:160px;
	vertical-align:middle;
	text-align:center;
	background:url(./faq/img/faq_souryou_teiki_frb.gif) no-repeat left bottom;
	padding-bottom:5px;
}
.faq-a-text .faq-souryou-teiki td{
	background:url(./faq/img/faq_souryou_teiki_frb.gif) no-repeat right bottom;
	padding:10px 20px 10px 20px;
}
.faq-a-text .faq-souryou-other{
	background:url(./faq/img/faq_souryou_other_frbg.gif) repeat-y left top;
}
.faq-a-text .faq-souryou-other .faq-souryou-other-area{
	background:url(./faq/img/faq_souryou_other_frb.gif) no-repeat left bottom;
	padding:15px 0 15px 0;
	text-align:center;
}
.faq-a-text .faq-souryou-other .faq-souryou-other-area .faq-souryou-other-caution{
	text-align:left;
	padding:20px 30px 0 30px;
	margin-top:20px;
	background:url(./faq/img/faq_souryou_other_fukidashi.gif) no-repeat left top;
}
.faq-a-text .faq-souryou-other .faq-souryou-other-area .faq-souryou-other-caution img{margin-bottom:5px;}
/* ===== quality ===== */
#quality_nav{
	overflow:hidden;
	zoom:1;
	padding-bottom:20px;
	background:url(./img/dotline10.gif) repeat-x left bottom;
}
#quality_nav li{
	float:left;
	width:217px;
	margin-right:13px;
}
#quality_nav li.last-child, #quality_content #quality_nav li{margin-right:0;}



/* --------------------------------------------------
 *  ステージ制度
 -------------------------------------------------- */
 .has_stage_type .column-box{
 	overflow: hidden;
 	_zoom: 1;
 }
 .has_stage_type .column-right{
 	float: right;
 }
 .has_stage_type .column-left{
 	float: left;
 }
.has_stage_type .column-end{
	clear: both;
}
.stage_type_container{
	display: none;
	margin-bottom: 15px;
	width: 678px;
}
.has_stage_type .stage_type_container{
	display: block;
}
.has_stage_type .stage_type_container.has_stage_head{
	padding-top: 4px;
	background-repeat: no-repeat;
	background-position: left top;
}
.has_stage_type .stage_type_content{
	padding: 4px 10px;
	background-position: center bottom;
	background-repeat: no-repeat;
}
.has_stage_type .has_stage_head .stage_type_content{
	padding-top: 0;
}
.has_stage_type .stage_type_content .column-box{
	padding: 5px 0 6px;
}
.has_stage_type .stage_type_content .has_anchor{
	padding-right: 25px;
	font-size: 83.3%;
}
.has_stage_type .stage_type_content .has_anchor a{
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
.has_stage_type .stage_message{
	margin-bottom: 0;
	padding: 3px 6px 0;
	width: 666px;
	background-position: center top;
	background-repeat: no-repeat;
	color: #fff;
	text-align: center;
	font-weight: bold;
}
.has_stage_type .stage_status{
  padding-left: 30px;
  background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
}
.has_stage_type .stage_next{
	padding-top: 6px;
	padding-left: 6px;
	background: url(./img/stage_parts/stage_hr.gif) repeat-x left top;
	font-weight: bold;
	font-size: 93%;
}


/* 既存コンテンツの上書き
 ------------------------------ */
.has_stage_type #left-section h2.stage_element{
	margin-top: 25px;
}
.has_stage_type #left-section .title-block.stage_element{
	margin-bottom: 10px;
}
.has_stage_type #content-2colmn #right-section #username{
	padding-bottom: 0;
}
.has_stage_type #userStageType{
	color: #664E00;
	font-weight: bold;
	font-size: 85.7%;
}
.has_stage_type #userStageType .stage_element{
	font-size: 116%;
}

 /* 旧ステージ
 ------------------------------ */
 /* プラチナ
 ------------------------------ */
.stage_type_platinum{ }
.stage_type_platinum #header #heading-section{
	background: #fce2f9;
	color: #491176;
}
.stage_type_platinum .stage_message{
	background-image: url(./img/stage_parts/stage_platinum_head.jpg);
}
.stage_type_platinum .stage_type_container.has_stage_head{
	background-image: url(./img/stage_parts/stage_platinum_top.gif);
}
.stage_type_platinum .stage_type_content{
	background-color: #fce2f9;
	background-image: url(./img/stage_parts/stage_platinum_bottom.gif);
}
.stage_type_platinum .stage_status {
	background-image: url(./img/stage_parts/stage_platinum_icon.gif);
}
.stage_type_platinum .stage_status .stage_status_current {
	color: #491176;
}
.stage_type_platinum .stage_next{
	color: #b60005;
}
.stage_type_platinum .stage_type_content .has_anchor a{
	background-image: url(./img/stage_parts/stage_platinum_arrow.gif);
	color: #404040;
}
.stage_type_platinum #userStageType .stage_element{
	color: #491176;
}

/* ゴールド
------------------------------ */
.stage_type_gold{ }
.stage_type_gold #header #heading-section{
	background: #ffeecd;
	color: #c57e03;
}
.stage_type_gold .stage_message{
	background-image: url(./img/stage_parts/stage_gold_head.jpg);
}
.stage_type_gold .stage_type_container.has_stage_head{
	background-image: url(./img/stage_parts/stage_gold_top.gif);
}
.stage_type_gold .stage_type_content{
	background-color: #ffeecd;
	background-image: url(./img/stage_parts/stage_gold_bottom.gif);
}
.stage_type_gold .stage_type_content .has_anchor a{
	background-image: url(./img/stage_parts/stage_gold_arrow.gif);
	color: #664f03;
}
.stage_type_gold .stage_status {
	background-image: url(./img/stage_parts/stage_gold_icon.gif);
}
.stage_type_gold .stage_status .stage_status_current {
	color: #c57e03;
}
.stage_type_gold .stage_next{
	color: #664f03;
}
.stage_type_gold .stage_next .stage_next_color{
	color: #491176;
}
.stage_type_gold #userStageType .stage_element{
	color: #c57e03;
}

/* シルバー
------------------------------ */
.stage_type_silver{ }
.stage_type_silver #header #heading-section{
	background: #e4f2ff;
	color: #006795;
}
.stage_type_silver .stage_message{
	background-image: url(./img/stage_parts/stage_silver_head.jpg);
}
.stage_type_silver .stage_type_container.has_stage_head{
	background-image: url(./img/stage_parts/stage_silver_top.gif);
}
.stage_type_silver .stage_type_content{
	background-color: #e4f2ff;
	background-image: url(./img/stage_parts/stage_silver_bottom.gif);
}
.stage_type_silver .stage_type_content .has_anchor a{
	background-image: url(./img/stage_parts/stage_silver_arrow.gif);
	color: #404040;
}
.stage_type_silver .stage_status {
	background-image: url(./img/stage_parts/stage_icon.png);
}
.stage_type_silver .stage_status .stage_status_current {
	color: #006795;
}
.stage_type_silver .stage_next{
	color: #404040;
}
.stage_type_silver .stage_next .stage_next_color{
	color: #c57e03;
}
.stage_type_silver #userStageType .stage_element{
	color: #006795;
}

/* ブロンズ
------------------------------ */
.stage_type_bronze{ }
.stage_type_bronze #header #heading-section{
	background: #ffe1d7;
	color: #b60005;
}
.stage_type_bronze .stage_message{
	background-image: url(./img/stage_parts/stage_bronze_head.jpg);
}
.stage_type_bronze .stage_type_container.has_stage_head{
	background-image: url(./img/stage_parts/stage_bronze_top.gif);
}
.stage_type_bronze .stage_type_content{
	background-color: #ffe1d7;
	background-image: url(./img/stage_parts/stage_bronze_bottom.gif);
}
.stage_type_bronze .stage_type_content .has_anchor a{
	background-image: url(./img/stage_parts/stage_bronze_arrow.gif);
	color: #664f03;
}
.stage_type_bronze .stage_status {
	background-image: url(./img/stage_parts/stage_bronze_icon.gif);
}
.stage_type_bronze .stage_status .stage_status_current {
	color: #b60005;
}
.stage_type_bronze .stage_next{
	color: #664f03;
}
.stage_type_bronze .stage_next .stage_next_color{
	color: #006795;
}
.stage_type_bronze #userStageType .stage_element{
	color: #b60005;
}

/* 新ステージ（2022/01/27～）
------------------------------ */
.stage_type_member{ }
.stage_type_member .stage_type_container.has_stage_head{
	background-image: url(./img/stage_parts/stage_top.gif);
}
.stage_type_member .stage_type_content{
	background-color: #e4f2ff;
	background-image: url(./img/stage_parts/stage_bottom.gif);
}
.stage_type_member .stage_type_content .has_anchor a{
	background-image: url(./img/stage_parts/stage_arrow.gif);
	color: #404040;
}
.stage_type_member .stage_status {
	background-image: url(./img/stage_parts/stage_icon.png);
}
.stage_type_member .stage_status .stage_status_current {
	color: #006795;
}
.stage_type_member .stage_next{
	color: #404040;
}
.stage_type_member .stage_next .stage_next_color{
	color: #006795;
}
.stage_type_member #userStageType .stage_element{
	color: #006795;
}


/* 通常
------------------------------ */
.stage_type_normal{ }
.stage_type_normal #header #heading-section{
	background: #effbdb;
	color: #2f6e13;
}
.stage_type_normal .stage_message{
	background-image: url(./img/stage_parts/stage_normal_head.jpg);
}
.stage_type_normal .stage_type_container.has_stage_head{
	background-image: url(./img/stage_parts/stage_normal_top.gif);
}
.stage_type_normal .stage_type_content{
	background-color: #effbdb;
	background-image: url(./img/stage_parts/stage_normal_bottom.gif);
}
.stage_type_normal .stage_type_content .has_anchor a{
	background-image: url(./img/stage_parts/stage_normal_arrow.gif);
	color: #664f03;
}
.stage_type_normal .stage_status {
	background-image: url(./img/stage_parts/stage_normal_icon.gif);
}
.stage_type_normal .stage_status .stage_status_current {
	color: #2f6e13;
}
.stage_type_normal .stage_next{
	color: #664f03;
}
.stage_type_normal .stage_next .stage_next_color{
	color: #b60005;
}
.stage_type_normal #userStageType .stage_element{
	color: #2f6e13;
}
/* fb page plugin */
.f-wrap{margin-top: 50px;}
.fb_pageplugin{
	width: 890px;
	margin: 0 auto 20px;
	overflow: hidden;
}
.fb_pageplugin_left{
	float: left;
	width: 360px;
}
.fb_pageplugin_left h3{
	margin:0 0 7px !important;
}
.fb_pageplugin_left a{
	display: block;
	overflow: hidden;
}
.fb_pageplugin_left a img{
	padding-top: 2px;
}
.fb_pageplugin_left a span{
	display: block;
	width: 300px;
	float: right;
	margin-left: 15px;
	text-decoration: underline;
}
.fb_pageplugin_left a:hover span{
	text-decoration: none;
}
.fb_pageplugin_right{
	float: right;
	width: 500px;
}
.fb_timeline{
	margin:30px 0 0 89px;
}
.common_bnr{ width:750px; overflow:hidden; margin:40px auto 0;}
.common_bnr li{ width:240px; height:80px; float:left; margin-left: 15px; }
.common_bnr li:first-child{ margin-left: 0; }
.common_bnr_m{ width:678px; overflow:hidden; margin:10px auto 0;}
.common_bnr_m li{ width:220px; float:left; margin-left: 9px; }
.common_bnr_m li:first-child{ margin-left: 0; }
/* ====== RN共通 ====== */

/*  base
------------------------------ */
#content02{
	width:100%;
	text-align:center;
}
#content02.has_box_shadow{
	background: url(./img/content_shadow.jpg) repeat-x center top;
}
@font-face{
  font-family: Oswald;
  src: url("/assets/webfonts/Oswald-Regular.ttf") format("truetype");
}
.m_header * ,
.m_header *:before ,
.m_header *:after ,
.m_footer *,
.m_footer *:before ,
.m_footer *:after
{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
}
.m_header,
.m_footer{
  font-size: 1.0753em;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
  line-height: 1.6;
  -webkit-text-size-adjust: none;
  color: #111;
}
.win.ff3 body .m_header,
.win.ff4 body .m_footer{
  font-size: 1.1628em;
  line-height: 1.6;
 }
.mac.webkit body .m_header,
.mac.webkit body .m_footer{
  font-size: 1.1765em;
  line-height: 1.6;
}
.m_header a,
.m_footer a{
  color: #0088ff;
  -webkit-text-decoration-skip: none;
  text-decoration: underline;
}
.m_header * a:hover,
.m_footer * a:hover{
  cursor: pointer;
  color: #00aaff;
}
.m_header * span,
.m_footer * span{
  text-align: inherit;
}
a.has_icon_blank{
  position: relative;
  padding-right: 1em;
}
a.has_icon_blank:after{
  width: 10px;
  height: 8px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_svg_blank.svg) no-repeat;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
}
.m_header button,
.m_header input,
.m_header select,
.m_header textarea,
.m_footer button,
.m_footer input,
.m_footer select,
.m_footer textarea{
  font-family: inherit;
  font-size: 100%;
}

/*  state
------------------------------ */
.is_none{
  display: none !important;
}
.is_block{
  display: block !important;
}
.is_inline_block{
  display: inline-block !important;
}
.is_overflow_hidden{
  overflow: hidden;
}
/*  module
------------------------------ */

/* ===== headline ===== */

.m_headline{
  position: relative;
  margin: 0 0 30px;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1;
}
.m_headline.has_border{
  padding-bottom: 20px;
  border-bottom: 3px solid #ddd;
}
/* ===== btn ===== */
.m_btn_page_top {
  z-index: 9;
  display: none;
}
.m_btn_page_top a {
  position: fixed;
  right: 10px;
  bottom: 10px;
  width: 50px;
  height: 50px;
  background: #ff8800;
  opacity: .75;
}
.m_btn_page_top a:before {
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 20px;
  left: 16px;
  width: 18px;
  height: 18px;
  border-radius: 0 2px 0 2px;
  background: #fff;
}
.m_btn_page_top a:after {
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 25px;
  left: 16px;
  width: 18px;
  height: 18px;
  background: #ff8800;
}
.m_btn_page_top a:hover {
  background: #ff8800;
  opacity: 1;
}
/* -------------------------------------
 icon
------------------------------------- */
.m_icon_svg_sup {
  display: inline-block;
  height: 100%;
  background: url(/assets/img/common/module/icon/icon_sup.svg) no-repeat center center;
}

.m_icon_svg_care {
  display: inline-block;
  height: 100%;
  background: url(/assets/img/common/module/icon/icon_care.svg) no-repeat center center;
}

.m_icon_svg_goods {
  display: inline-block;
  height: 100%;
  background: url(/assets/img/common/module/icon/icon_goods.svg) no-repeat center center;
}

.m_icon_svg_company {
  display: inline-block;
  height: 100%;
  background: url(/assets/img/common/module/icon/icon_company.svg) no-repeat center center;
}

.m_icon_svg_question {
  display: inline-block;
  height: 100%;
  background: url(/assets/img/common/module/icon/icon_question.svg) no-repeat center center;
}

.m_icon_svg_crown {
  display: inline-block;
  height: 100%;
  background: url(/assets/img/common/module/icon/icon_crown.svg) no-repeat center center;
}

.m_icon_svg_search {
  display: inline-block;
  height: 100%;
  background: url(/assets/img/common/module/icon/icon_search.svg) no-repeat center center;
}

.m_icon_svg_first {
  display: inline-block;
  height: 100%;
  background: url(/assets/img/common/module/icon/icon_svg_first.svg) no-repeat center center;
}

.m_icon_svg_first_color {
  display: inline-block;
  height: 100%;
  background: url(/assets/img/common/module/icon/icon_svg_first_color.svg) no-repeat center center;
}

.m_icon_svg_change {
  display: inline-block;
  height: 100%;
  background: url(/assets/img/common/module/icon/icon_svg_change.svg) no-repeat center center;
}

.m_icon_svg_login {
  display: inline-block;
  height: 100%;
  background: url(/assets/img/common/module/icon/icon_svg_login.svg) no-repeat center center;
}

.m_icon_svg_member {
  display: inline-block;
  height: 100%;
  background: url(/assets/img/common/module/icon/icon_svg_member.svg) no-repeat center center;
}

.m_icon_svg_cart {
  display: inline-block;
  height: 100%;
  background: url(/assets/img/common/module/icon/icon_svg_cart.svg) no-repeat center center;
}

.m_icon_svg_cancel_wihte {
  display: inline-block;
  height: 13px;
  width: 18px;
  background: url(/assets/img/common/module/icon/icon_svg_cancel_wihte.svg) no-repeat center center;
}

.m_icon_svg_delivery_brown {
  display: inline-block;
  height: 100%;
  background: url(/assets/img/common/module/icon/icon_svg_delivery_brown.svg) no-repeat center center;
}

.m_icon_svg_delivery {
  display: inline-block;
  height: 100%;
  background: url(/assets/img/common/module/icon/icon_svg_delivery.svg) no-repeat center center;
}

.m_icon_svg_postage {
  display: inline-block;
  height: 100%;
  background: url(/assets/img/common/module/icon/icon_svg_postage.svg) no-repeat center center;
}

.m_icon_svg_cash {
  display: inline-block;
  height: 100%;
  background: url(/assets/img/common/module/icon/icon_svg_cash.svg) no-repeat center center;
}

.m_icon_svg_return {
  display: inline-block;
  height: 13px;
  width: 18px;
  background: url(/assets/img/common/module/icon/icon_svg_return.svg) no-repeat center center;
}

.m_icon_svg_regular {
  display: inline-block;
  height: 13px;
  width: 18px;
  background: url(/assets/img/common/module/icon/icon_svg_regular.svg) no-repeat center center;
}

.m_icon_svg_first_gray {
  display: inline-block;
  height: 100%;
  background: url(/assets/img/common/module/icon/icon_svg_first_gray.svg) no-repeat center center;
}

.m_icon_svg_member_gray {
  display: inline-block;
  height: 100%;
  background: url(/assets/img/common/module/icon/icon_svg_member_gray.svg) no-repeat center center;
}

.m_icon_svg_change_gray {
  display: inline-block;
  height: 100%;
  background: url(/assets/img/common/module/icon/icon_svg_change_gray.svg) no-repeat center center;
}

.m_icon_svg_question_gray {
  display: inline-block;
  height: 100%;
  background: url(/assets/img/common/module/icon/icon_svg_question_gray.svg) no-repeat center center;
}

.m_icon_svg_safety_gray {
  display: inline-block;
  height: 100%;
  background: url(/assets/img/common/module/icon/icon_svg_safety_gray.svg) no-repeat center center;
}

.m_icon_svg_login_gray {
  display: inline-block;
  height: 100%;
  background: url(/assets/img/common/module/icon/icon_svg_login_gray.svg) no-repeat center center;
}

.m_icon_svg_logo_fage {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  display: inline-block;
  width: 58px;
  height: 58px;
  background: url(/assets/img/common/module/icon/pkg_fage_icon_logo.svg) no-repeat center center;
  background-color: #00a9ce;
  background-size: 50px 50px;
}

.m_icon_svg_logo_vtas {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  display: inline-block;
  width: 58px;
  height: 58px;
  background: url(/assets/img/common/module/icon/pkg_vtas_icon_logo.svg) no-repeat center center;
  background-color: #f47920;
  background-size: 50px 50px;
}

.m_icon_svg_logo_flrc {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  display: inline-block;
  width: 58px;
  height: 58px;
  background: url(/assets/img/common/module/icon/pkg_flrc_icon_logo.svg) no-repeat center center;
  background-color: #5e1985;
  background-size: 50px 50px;
}

.m_icon_svg_logo_vrn {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  display: inline-block;
  width: 58px;
  height: 58px;
  background: url(/assets/img/common/module/icon/pkg_vrn_icon_logo.svg) no-repeat center center;
  background-color: #d4d4d4;
  background-size: 50px 50px;
}

.m_icon_svg_logo_lft {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  display: inline-block;
  width: 58px;
  height: 58px;
  background: url(/assets/img/common/module/icon/pkg_lft_icon_logo.svg) no-repeat center center;
  background-color: #cf305a;
  background-size: 50px 50px;
}

.m_icon_svg_blank {
  position: relative;
}
.m_icon_svg_blank.icon:after {
  width: 14px;
  height: 13px;
}
.m_icon_svg_blank:after {
  content: "";
  position: absolute;
  bottom: .5em;
  right: -1.2em;
  display: inline-block;
  width: .8em;
  height: .8em;
  background: url(/assets/img/common/module/icon/icon_svg_blank.svg) no-repeat center center;
}

.m_icon_svg_freedial {
  display: inline-block;
  height: 100%;
  background: url(/assets/img/common/module/icon/icon_svg_freedial.svg) no-repeat center center;
}

.m_icon_svg_receptionist {
  display: inline-block;
  height: 100%;
  background: url(/assets/img/common/module/icon/icon_svg_receptionist.svg) no-repeat center center;
}

.m_icon_svg_chat {
  display: inline-block;
  height: 100%;
  background: url(/assets/img/common/module/icon/icon_svg_chat.svg) no-repeat center center;
}
.m_icon_svg_logout {
  display: inline-block;
  width: 26px;
  height: 30px;
  background: url(/assets/img/common/module/icon/icon_svg_logout.svg) no-repeat top left;
}
.m_icon_sup {
  width: 16px;
  height: 26px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: 0 0;
}

.m_icon_care_02 {
  width: 22px;
  height: 25px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: 0 -120px;
}

.m_icon_goods_02 {
  width: 22px;
  height: 25px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: 0 -240px;
 }

.m_icon_logo_fage{
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  display: inline-block;
  width: 58px;
  height: 58px;
  background: url(/assets/img/common/module/icon/pkg_fage_icon_logo.gif) no-repeat;
  background-position: 0 0;
}
.m_icon_logo_vtas{
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  display: inline-block;
  width: 58px;
  height: 58px;
  background: url(/assets/img/common/module/icon/pkg_vtas_icon_logo.gif) no-repeat;
  background-position: 0 0;
}
.m_icon_logo_flrc{
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  display: inline-block;
  width: 58px;
  height: 58px;
  background: url(/assets/img/common/module/icon/pkg_flrc_icon_logo.gif) no-repeat;
  background-position: 0 0;
}
.m_icon_search_sup{
  width: 24px;
  height: 25px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: 0 -400px;
}
.m_icon_search_care{
  width: 24px;
  height: 25px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: 0 -440px;
}
.m_icon_search_goods{
  width: 24px;
  height: 25px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: 0 -480px;
}
.m_icon_search_keyword{
  width: 24px;
  height: 25px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: 0 -520px;
}
.m_icon_popular_sup{
  width: 27px;
  height: 22px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: 0 -600px;
}
.m_icon_popular_care{
  width: 27px;
  height: 22px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: 0 -640px;
}
.m_icon_popular_goods{
  width: 27px;
  height: 22px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: 0 -680px;
}
.m_icon_first{
  width: 18px;
  height: 21px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: -160px 0;
}
.m_icon_first_02{
  width: 18px;
  height: 21px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: -160px -40px;
}
.m_icon_change{
  width: 24px;
  height: 28px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: -160px -120px;
}
.m_icon_change_02{
  width: 24px;
  height: 23px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: -160px -80px;
}
.m_icon_change_03{
  width: 38px;
  height: 41px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: -160px -160px;
}
.m_icon_mypage{
  width: 20px;
  height: 22px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: -160px -240px;
}
.m_icon_mypage_02{
  width: 18px;
  height: 20px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: -160px -280px;
}
.m_icon_member{
  width: 28px;
  height: 22px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: -160px -360px;
}
.m_icon_member_02{
  width: 24px;
  height: 20px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: -160px -320px;
}
.m_icon_cart{
  width: 29px;
  height: 33px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: -160px -400px;
}
.m_icon_cancel{
  width: 29px;
  height: 33px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: -80px -40px;
}
.m_icon_arrow_blue{
  width: 8px;
  height: 14px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: -80px -200px;
}
.m_icon_delivery{
  width: 100px;
  height: 78px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: -280px 0px;
}
.m_icon_delivery_02{
  width: 84px;
  height: 64px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: -280px -480px;
}
.m_icon_postage{
  width: 120px;
  height: 105px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: -280px -120px;
}
.m_icon_postage_02{
  width: 65px;
  height: 63px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: -280px -560px;
}
.m_icon_cash{
  width: 100px;
  height: 80px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: -280px -240px;
}
.m_icon_return{
  width: 95px;
  height: 97px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: -280px -360px;
}
.m_icon_return_02{
  width: 74px;
  height: 76px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: -280px -720px;
}
.m_icon_faq{
  width: 23px;
  height: 23px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: -160px -760px;
}
.m_icon_safety{
  width: 18px;
  height: 20px;
  display: inline-block;
  background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: -160px -800px;
}
/*  header
------------------------------ */

.m_header {
  position: relative;
}
.m_header .header_inner {
  background: #fff;
}
.m_header .header_inner.js_header_inner.is_fixed {
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.2);
}

/* searchの出し分け */
.m_header.m_header_serch .m_search_detail,
.m_header.m_header_serch .m_keyword_header {
  display: none;
}

.m_header_02 {
  padding: 0 0 30px;
  background: url(./img/bg_header_02.jpg) repeat-x center bottom;
  box-shadow: 0px 5px 5px 0px rgba(136, 136, 136, 0.25);
}
.m_header_02 .m_header_unit_02 {
  width: 980px;
  margin: 0 auto;
  *zoom: 1;
  padding: 10px 0 0 0;
}
.m_header_02 .m_header_unit_02:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.m_header_02 .m_header_unit_02 .logo {
  float: left;
  margin: 3px 0 0 0;
}
/*2024/06/07 追加*/
.m_header_02 .m_header_unit_02 .shahan_tel {
  float: right!important;
  margin: 3px 0 0 0!important;
}
.m_header_02 .m_header_unit_02 .logo a {
  width: 311px;
  height: 53px;
  display: block;
}
.m_header_02 .m_header_unit_02 .tel {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  float: right;
  display: block;
  width: 356px;
  height: 40px;
  margin: 10px 0 0 0;
  background: url(/assets/img/common/header/pkg_onpar_tel_header.png?20201201) no-repeat;
  background-position: 0 -280px;
}
.m_header_02 .m_header_unit_02 .tel.has_type_ny {
  width: 505px;
  background-position: 0 -330px;
}

.m_pageHead {
  position: relative;
  width: 100%;
}
.m_pageHead .inner {
  display: table;
  width: 980px;
  margin: 0 auto;
}
.m_pageHead .inner:before {
  width: 50%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  right: 50%;
  background: #e7f6fa;
}
.m_pageHead .headline {
  position: relative;
  z-index: 99;
  display: table-cell;
  width: 60%;
  vertical-align: middle;
  background: #fff;
}
.m_pageHead .headline > div {
  padding: 8px 25px 8px 0;
  font-size: 0.625em;
  background: #e7f6fa;
}
.m_pageHead .headline > div > h1 {
  position: relative;
  z-index: 9;
  display: inline;
}
.m_pageHead .headline > div > p {
  position: relative;
  z-index: 9;
  display: inline;
}
.m_pageHead .headline > div:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 80px;
  height: 100%;
  background: linear-gradient(to right, #e7f6fa, #fff);
}
.m_pageHead .message {
  position: relative;
  display: table-cell;
  width: 40%;
  padding: 10px 45px 0 0;
  text-align: right;
  vertical-align: middle;
  font-size: 0.8125em;
}
.m_pageHead .img_season {
  position: absolute;
  top: 0px;
  left: 357px;
}
.m_pageHead.has_stage_gold .inner:before {
  background: #fff3d5;
}
.m_pageHead.has_stage_gold .headline > div {
  background: #fff3d5;
}
.m_pageHead.has_stage_gold .headline > div:after {
  background: linear-gradient(to right, #fff3d5, #fff);
}
.m_pageHead.has_stage_platina .inner:before {
  background: #e7e1f3;
}
.m_pageHead.has_stage_platina .headline > div {
  background: #e7e1f3;
}
.m_pageHead.has_stage_platina .headline > div:after {
  background: linear-gradient(to right, #e7e1f3, #fff);
}
.m_pageHead.has_stage_silver .inner:before {
  background: #dbedf9;
}
.m_pageHead.has_stage_silver .headline > div {
  background: #dbedf9;
}
.m_pageHead.has_stage_silver .headline > div:after {
  background: linear-gradient(to right, #dbedf9, #fff);
}
.m_pageHead.has_stage_bronze .inner:before {
  background: #fde7df;
}
.m_pageHead.has_stage_bronze .headline > div {
  background: #fde7df;
}
.m_pageHead.has_stage_bronze .headline > div:after {
  background: linear-gradient(to right, #fde7df, #fff);
}
.m_pageHead.has_stage_wellness .inner:before {
  background: #e0eed4;
}
.m_pageHead.has_stage_wellness .headline > div {
  background: #e0eed4;
}
.m_pageHead.has_stage_wellness .headline > div:after {
  background: linear-gradient(to right, #e0eed4, #fff);
}
.m_pageHead.has_stage_member .inner:before {
  background: #dbedf9;
}
.m_pageHead.has_stage_member .headline > div {
  background: #dbedf9;
}
.m_pageHead.has_stage_member .headline > div:after {
  background: linear-gradient(to right, #dbedf9, #fff);
}

.m_header_unit {
  width: 980px;
  margin: 0 auto;
  *zoom: 1;
  padding: 10px 0 12px 0;
}
.m_header_unit:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.m_header_unit .logo {
  float: left;
  margin: 3px 0 0 0;
}
.m_header_unit .tel {
  width: 212px;
  height: 62px;
  display: block;
  background: url(/assets/img/common/header/pkg_onpar_tel_header.png?20201201) no-repeat;
  background-position: 0 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  float: left;
  margin: 0 0 0 35px;
}
.m_header_unit .tel.has_type_ny {
  width: 238px;
  background-position: -220px 0;
  margin-left: 25px;
}
.m_header_unit .tel.has_type_fage {
  width: 212px;
  background-position: 0 -70px;
}
.m_header_unit .tel.has_type_fage.has_type_ny {
  width: 238px;
  background-position: -220px -70px;
}
.m_header_unit .tel.has_type_vtas {
  width: 212px;
  background-position: 0 -140px;
}
.m_header_unit .tel.has_type_vtas.has_type_ny {
  width: 238px;
  background-position: -220px -140px;
}
.m_header_unit .tel.has_type_flrc {
  width: 212px;
  background-position: 0 -210px;
}
.m_header_unit .tel.has_type_flrc.has_type_ny {
  width: 238px;
  background-position: -220px -210px;
}
.m_header_unit .tel.has_type_vrn {
  width: 212px;
  background-position: 0 -420px;
}
.m_header_unit .tel.has_type_vrn.has_type_ny {
  width: 238px;
  background-position: -220px -420px;
}
.m_header_unit .tel.has_type_lft {
  width: 212px;
  background-position: 0 -420px;
}
.m_header_unit .tel.has_type_lft.has_type_ny {
  width: 238px;
  background-position: -220px -420px;
}
.m_header_unit .btn_list {
  float: right;
}
.m_header_unit .btn_list .btn_item {
  float: left;
  margin: 0 0 0 5px;
}
.m_header_unit .btn_list .btn_item a {
  *zoom: 1;
  display: block;
  width: 65px;
  height: 60px;
  padding: 4px 0 0 0;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  text-align: center;
  line-height: 1.1;
  border-radius: 5px;
  box-shadow: 0px 1px 2px 0px #cccccc;
}
.m_header_unit .btn_list .btn_item a:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.m_header_unit .btn_list .btn_first a {
  background: #7bb81f;
  background: linear-gradient(to top, #7bb81f 0%, #99cc33 50%);
}
.m_header_unit .btn_list .btn_first a:hover {
  background: #62a412;
  background: linear-gradient(to top, #7ab71f 20%, #62a412 50%);
}
.m_header_unit .btn_list .btn_first a .icon {
  display: block;
  margin: 0 auto;
  width: 20px;
  height: 30px;
}
.m_header_unit .btn_list .btn_change a {
  background: #a27b39;
  background: linear-gradient(to top, #a27b39 0%, #bb9955 50%);
  letter-spacing: .05em;
}
.m_header_unit .btn_list .btn_change a:hover {
  background: #8c6226;
  background: linear-gradient(to top, #a27a39 20%, #8c6226 50%);
}
.m_header_unit .btn_list .btn_change a .icon {
  display: block;
  margin: 0 auto 5px;
  width: 25px;
  height: 30px;
}
.m_header_unit .btn_list .btn_login a {
  background: #ff8e1f;
  background: linear-gradient(to top, #ff8e1f 0%, #ffaa33 50%);
}
.m_header_unit .btn_list .btn_login a:hover {
  background: #ff7613;
  background: linear-gradient(to top, #ff8d1f 20%, #ff7613 50%);
}
.m_header_unit .btn_list .btn_login a .icon {
  display: block;
  margin: 0 auto;
  width: 20px;
  height: 30px;
}
.m_header_unit .btn_list .btn_login a .icon.has_type_login {
  margin-bottom: 5px;
}
.m_header_unit .btn_list .btn_mypage a {
  background: #ff8e1f;
  background: linear-gradient(to top, #ff8e1f 0%, #ffaa33 50%);
  padding-top: 12px;
}
.m_header_unit .btn_list .btn_mypage a:hover {
  background: #ff7613;
  background: linear-gradient(to top, #ff8d1f 20%, #ff7613 50%);
}
.m_header_unit .btn_list .btn_mypage a .icon {
  display: block;
  margin: 0 auto 6px;
}
.m_header_unit .btn_list .btn_cart {
  margin-left: 20px;
  font-family: "Oswald", sans-serif;
}
.m_header_unit .btn_list .btn_cart a {
  background: #ff6200;
  background: linear-gradient(to top, #ff6200 20%, #ff7700 50%);
  width: 160px;
}
.m_header_unit .btn_list .btn_cart a:hover {
  background: #ff4800;
  background: linear-gradient(to top, #ff5700 20%, #ff4800 50%);
}
.m_header_unit .btn_list .btn_cart .left {
  float: left;
  width: 74px;
}
.m_header_unit .btn_list .btn_cart .left .icon {
  display: block;
  margin: 0 auto;
  width: 28px;
  height: 35px;
}
.m_header_unit .btn_list .btn_cart .left .text_cart {
  display: block;
}
.m_header_unit .btn_list .btn_cart .right {
  float: right;
  width: 85px;
  margin-top: 10px;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
}
.m_header_unit .btn_list .btn_cart .right .ten {
  margin: 0 4px;
  font-size: 26px;
}

.m_keyword_header {
  box-shadow: 0px 5px 5px 0px rgba(187, 153, 85, 0.2) inset;
  width: 100%;
  padding: 10px 0;
  background: #f4eddd;
  position: relative;
}
.m_keyword_header .detail_arrow_container {
  width: 980px;
  margin: 0 auto;
  position: relative;
}
.m_keyword_header .detail_arrow_container .detail_arrow_on:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #ffccaa transparent;
  z-index: 105;
}
.m_keyword_header .detail_arrow_container .detail_arrow_on:after {
  content: "";
  position: absolute;
  top: 7px;
  right: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 25px 26px 25px;
  border-color: transparent transparent #ffffff transparent;
  z-index: 106;
}
.m_keyword_header .detail_arrow_container .detail_arrow {
  position: absolute;
  top: 0px;
  right: 26px;
  display: none;
  z-index: 5;
}
.m_keyword_header .inner {
  width: 980px;
  margin: 0 auto;
  display: table;
}
.m_keyword_header .keyword_list {
  *zoom: 1;
  display: table-cell;
  width: 515px;
  vertical-align: middle;
}
.m_keyword_header .keyword_list:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.m_keyword_header .keyword_list .keyword_title {
  position: relative;
  float: left;
  margin-right: 17px;
  width: 120px;
  padding: 0 0 0 8px;
  line-height: 33px;
  font-size: 0.6875em;
  color: #bb9955;
  background: #fff;
}
.m_keyword_header .keyword_list .keyword_title:after {
  content: "";
  position: absolute;
  left: 120px;
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-right: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 17px solid #fff;
}
.m_keyword_header .keyword_list .keyword_item {
  float: left;
  margin-left: 1em;
  font-size: 0.7813em;
  line-height: 2.72;
}
.m_keyword_header .keyword_list.keyword_list_02 .keyword_item {
  margin-left: 0.72em;
}
.m_keyword_header .input_search {
  *zoom: 1;
  position: relative;
  width: auto;
}
.m_keyword_header .input_search:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.m_keyword_header .input_search:before {
  pointer-events: none;
  z-index: 9;
  position: absolute;
  top: 5px;
  left: 10px;
  content: "";
  display: inline-block;
  width: 18px;
  height: 24px;
  background: url(/assets/img/common/module/icon/icon_search.svg) no-repeat center center;
}
.m_keyword_header .input_search .search_text {
  float: left;
  width: 269px;
  height: 35px;
  line-height: 35px;
  padding: 0 0 0 40px;
  letter-spacing: normal;
  vertical-align: top;
  font-size: 0.9375em;
  border: none;
  outline: none;
  background-color: #fff;
}
.m_keyword_header .input_search .search_text:placeholder-shown {
  color: #bb9955;
}
.m_keyword_header .input_search .search_text::-webkit-input-placeholder {
  color: #bb9955;
}
.m_keyword_header .input_search .search_text:-moz-placeholder {
  color: #bb9955;
  opacity: 1;
}
.m_keyword_header .input_search .search_text::-moz-placeholder {
  color: #bb9955;
  opacity: 1;
}
.m_keyword_header .input_search .search_text:-ms-input-placeholder {
  color: #bb9955;
}
.m_keyword_header .input_search .search_btn {
  background: #ff6c15;
  background: linear-gradient(to top, #ff6c15 0%, #ff9933 75%);
  float: left;
  cursor: pointer;
  width: 80px;
  height: 35px;
  font-size: 14px;
  color: #fff;
  letter-spacing: normal;
  border: none;
  text-align: center;
}
.m_keyword_header .input_search .search_btn:active,
.m_keyword_header .input_search .search_btn:focus {
    outline: none;
}
.m_keyword_header .input_search .search_btn:hover {
  background: #ff5a0d;
  background: linear-gradient(to top, #ff7f1f 0%, #ff5a0d 75%);
}
.m_keyword_header .input_search .btn_search_detail {
  background: #ff1d0b;
  background: linear-gradient(to top, #ff1d0b 0%, #ff5533 75%);
  float: left;
  cursor: pointer;
  width: 105px;
  height: 35px;
  font-size: 14px;
  color: #fff;
  letter-spacing: normal;
  border: none;
  margin-left: 10px;
  box-sizing: border-box;
  align-items: flex-start;
  text-align: center;
}
.m_keyword_header .input_search .btn_search_detail:hover {
  background: #ff5533;
  background: linear-gradient(to top, #ff5533 0%, #ff1d0b 75%);
}
.m_keyword_header .input_search .btn_search_detail:after {
  position: absolute;
  top: 50%;
  right: 9px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '詳細検索';
}
.m_keyword_header .input_search .btn_search_detail:before {
  position: absolute;
  top: 15px;
  right: 70px;
  width: 32px;
  height: 20px;
  -webkit-transform: translateY(-36%);
  transform: translateY(-36%);
  content: url(/assets/img/common/module/icon/icon_search_detail.svg);
}

/* /===== 20190627 search_detail start ===== */
.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}

.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto;
}

.mCSB_scrollTools {
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
  right: -6px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 5px;
  background-color: #dddddd;
  width: 5px;
  height: 100%;
  margin: 0 auto;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  height: 100%;
  margin: 0 auto;
  text-align: center;
  width: 5px;
  background-color: #b4b4b4;
}

.l_search_detail {
  width: 980px;
  margin: 0 auto;
}

.m_search_detail {
  position: relative;
}
.m_search_detail label {
  cursor: pointer;
  display: block;
}

.m_search_detail label .notes {
  padding-left: 35px;
  margin-top: -6px;
  display: inline-block;
  font-size: 10px;
}

.m_search_detail .radio-2, .m_search_detail .radio-3, .m_search_detail .radio2-2, .m_search_detail .radio2-3, .m_search_detail .radio2-4, .m_search_detail .radio2-5, .m_search_detail .radio2-6, .m_search_detail .radio2-7, .m_search_detail .radio2-8, .m_search_detail .radio2-9, .m_search_detail .radio2-10 {
  display: none;
}
.m_search_detail .search_detail_child_container {
  display: none;
}
.m_search_detail .search_detail_child {
  width: 980px;
  border: #ffccaa 5px solid;
  margin: 16px 0 30px;
}
.m_search_detail .search_detail_child .search_detail_child_inner {
  *zoom: 1;
  padding: 20px 35px;
}
.m_search_detail .search_detail_child .search_detail_child_inner:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select {
  margin-top: 16px;
  display: flex;
  flex-wrap: wrap;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select li:first-child {
  width: 246px;
  padding-right: 30px;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select li:nth-of-type(1) .radio_box_container {
  width: 246px;
  height: 164px;
  padding-right: 30px;
  border-right: 1px solid #dddddd;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select li:nth-of-type(2) {
  opacity: 0.5;
  width: 256px;
  padding-right: 30px;
  margin-left: 29px;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select li:nth-of-type(2) .radio_box {
  width: 218px;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select li:nth-of-type(2) .radio_box * {
  cursor: default;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select li:nth-of-type(2) .radio_box_on input[type="radio"] + .radio-label:before {
  cursor: pointer;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select li:nth-of-type(2) .radio_box_on * {
  cursor: pointer;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select li:nth-of-type(2) .title_container {
  display: flex;
  justify-content: flex-start;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select li:nth-of-type(2) .title_container .text {
  margin-left: 8px;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select li:nth-of-type(2) .radio_box_container {
  height: 164px;
  width: 250px;
  overflow: auto;
  position: relative;
  pointer-events: none;
  border-right: 1px solid #dddddd;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select li:nth-of-type(2) .radio_box_container_on {
  pointer-events: all;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select li:nth-of-type(3) {
  opacity: 0.5;
  width: 338px;
  padding-right: 30px;
  margin-left: 29px;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select li:nth-of-type(3) .radio_box {
  width: 310px;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select li:nth-of-type(3) .radio_box * {
  cursor: default;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select li:nth-of-type(3) .radio_box_on input[type="radio"] + .radio-label:before {
  cursor: pointer;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select li:nth-of-type(3) .radio_box_on * {
  cursor: pointer;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select li:nth-of-type(3) .title_container {
  display: flex;
  justify-content: flex-start;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select li:nth-of-type(3) .title_container .text {
  margin-left: 13px;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select li:nth-of-type(3) .radio_box_container {
  height: 164px;
  width: 338px;
  overflow: auto;
  position: relative;
  pointer-events: none;
  border-right: 1px solid #dddddd;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select li:nth-of-type(3) .radio_box_container_on {
  pointer-events: all;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select .title_container {
  display: flex;
  justify-content: space-between;
  border: none;
  margin-bottom: 12px;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select .title_container .title {
  height: auto;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select .title_container .title .text {
  font-size: 16px;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select .title_container .title_box {
  background: #ff5533;
  color: #fff;
  width: 74px;
  display: flex;
  justify-content: center;
  margin-left: 0;
  height: 22px;
  line-height: 2;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select .title_container .title_box .text {
  font-size: 11px;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select .title_container .title_box_on {
  opacity: 0;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select .radio_box {
  background: #fff2ef;
  border: 1px solid #ffd4cc;
  margin-bottom: 5px;
  padding: 2px 0;
  min-height: 28px;
  font-size: 15px;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select .radio_box input[type="radio"] {
  position: absolute;
  opacity: 0;
  cursor: default;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select .radio_box input[type="radio"] + .radio-label:before {
  content: '';
  background: #FFFFFF;
  border-radius: 100%;
  border: 1px solid #bfbfbf;
  display: inline-block;
  width: 15px;
  height: 15px;
  position: relative;
  top: -0.2em;
  vertical-align: top;
  cursor: default;
  text-align: center;
  transition: all 250ms ease;
  margin: 6px 8px 0 10px;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select .radio_box input[type="radio"]:checked + .radio-label:before {
  background-color: #FFFFFF;
  box-shadow: inset 0 0 0 4px #ff9933;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select .radio_box input[type="radio"]:focus + .radio-label:before {
  outline: none;
  border-color: #FFFFFF;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select .radio_box input[type="radio"] + .radio-label:empty:before {
  margin-right: 0;
}
.m_search_detail .search_detail_child .search_detail_child_inner .detail_select .radio_box_click {
  background: #fff;
  border: 1px solid #fff;
}
.m_search_detail .search_detail_child .title_container {
  border-bottom: #dddddd 1px solid;
}
.m_search_detail .search_detail_child .title_container .title {
  height: 40px;
}
.m_search_detail .search_detail_child .title_container .title .text {
  vertical-align: top;
  font-size: 1.125em;
  font-weight: bold;
  padding-bottom: 22px;
}
.m_search_detail .search_detail_child .btn_close {
  background: #aaa;
  background: linear-gradient(to top, #8e8e8e 0%, #aaa 75%);
  position: relative;
  float: right;
  width: 100px;
  padding: 0 0 0 40px;
  line-height: 34px;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  cursor: pointer;
  margin-top: 20px;
}
.m_search_detail .search_detail_child .btn_close:hover {
  background: #818181;
  background: linear-gradient(to top, #9c9c9c 0%, #818181 75%);
}
.m_search_detail .search_detail_child .btn_close .icon {
  position: absolute;
  top: 10px;
  left: 12px;
}
.m_search_detail .search_detail_child .btn_cancel {
  position: relative;
  float: right;
  width: 98px;
  line-height: 34px;
  border: 1px solid #333;
  font-weight: bold;
  font-size: 13px;
  cursor: pointer;
  margin: 20px 10px 0 0;
  height: 34px;
  text-align: center;
}
.m_search_detail .search_detail_child .btn_cancel:hover {
  opacity: 0.5;
}
.m_search_detail .search_detail_child .js_btn_cancel_off {
  opacity: 0.5;
  cursor: default;
}
.m_search_detail .search_detail_child .btn_search_detail_submit {
  background: #dddddd;
  background: linear-gradient(to top, #e5e5e5 0%, #dddddd 75%);
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 2.5em;
  margin: 20px auto 0;
  padding: 0 2.5em;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
  border: none;
  outline: none;
  color: #fff;
}
.m_search_detail .search_detail_child .btn_search_detail_submit_on {
  background: #ff5533;
  background: linear-gradient(to top, #ff1d0b 0%, #ff5533 75%);
  cursor: pointer;
}
.m_search_detail .search_detail_child .btn_search_detail_submit_on:hover {
  background: #ff1d0b;
  background: linear-gradient(to top, #ff5533 0%, #ff1d0b 75%);
}
.m_search_detail .search_detail_child .recommend_title .title {
  font-size: 16px;
  font-weight: bold;
  background: #fff;
  margin-top: 10px;
  display: flex;
}
.m_search_detail .search_detail_child .recommend_title .title:after {
  content: "";
  flex-grow: 1;
  background: linear-gradient(to right, #dddddd, #dddddd 33%, transparent 33%, transparent 100%) 0% 0%;
  background-size: 6px 2px;
  height: 2px;
  height: 2px;
  display: block;
  margin-top: 10px;
}
.m_search_detail .search_detail_child .recommend_title .title:after {
  margin-left: 15px;
}

.breadcrumb_detail {
  padding-top: 460px;
}
/* /===== 20190627 search_detail end ===== */

.m_gnav {
  background: #fff;
  background: linear-gradient(to top, #eee 0%, #fff 50%);
  width: 100%;
  border-top: 1px solid #ececec;
  font-size: 16px;
}
.m_gnav .gnav_list {
  width: 980px;
  margin: 0 auto;
  *zoom: 1;
  display: flex;
}
.m_gnav .gnav_list:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.m_gnav .gnav_item {
  position: relative;
}
.m_gnav .gnav_item:after {
  content: '';
  position: absolute;
  right: 0%;
  bottom: 6px;
  display: inline-block;
  width: 1px;
  height: 40px;
  background-color: #ddd;
}
.m_gnav .gnav_item > a {
  color: #333;
  position: relative;
  z-index: 99999;
  display: block;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  height: 54px;
  letter-spacing: -.03em;
}
.m_gnav .gnav_item > a:before {
  content: '';
  position: absolute;
  left: 10px;
  bottom: 0;
  display: inline-block;
  height: 3px;
}
.safari .m_gnav .gnav_item > a {
  font-feature-settings: "palt";
}
.m_gnav .gnav_item > a .text {
  display: inline-block;
}
.m_gnav .gnav_item > a .icon {
  margin: 0 6px 0 10px;
  vertical-align: middle;
}
.m_gnav .gnav_child {
  display: none;
  width: 980px;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 54px;
  left: 0;
  width: 980px;
  height: auto;
}
.m_gnav .gnav_child .btn_close {
  background: #aaa;
  background: linear-gradient(to top, #8e8e8e 0%, #aaa 75%);
  position: relative;
  float: right;
  width: 100px;
  padding: 0 0 0 40px;
  line-height: 34px;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  cursor: pointer;
}
.m_gnav .gnav_child .btn_close:hover {
  background: #818181;
  background: linear-gradient(to top, #9c9c9c 0%, #818181 75%);
}
.m_gnav .gnav_child .btn_close .icon {
  position: absolute;
  top: 10px;
  left: 12px;
}
.m_gnav .gnav_child .gnav_child_product .title {
  height: 40px;
}
.m_gnav .gnav_child .gnav_child_product .title .icon {
  width: 24px;
  background-position: top center;
}
.m_gnav .gnav_child .gnav_child_product .title .text {
  margin: 0 0 0 10px;
  vertical-align: top;
  font-size: 17px;
  font-weight: bold;
}
.m_gnav .gnav_child .gnav_child_popular .title {
  height: 40px;
}
.m_gnav .gnav_child .gnav_child_popular .title .icon {
  width: 32px;
  background-position: top center;
}
.m_gnav .gnav_child .gnav_child_popular .title .text {
  margin: 0 0 0 15px;
  vertical-align: top;
  font-size: 17px;
  font-weight: bold;
}
.m_gnav .gnav_item:hover .gnav_child {
  visibility: visible;
  opacity: 1;
}
.m_gnav .gnav_sup {
  width: 199px;
}
.m_gnav .gnav_sup:before {
  content: '';
  position: absolute;
  left: 0%;
  bottom: 6px;
  display: inline-block;
  width: 1px;
  height: 40px;
  background-color: #ddd;
}
.m_gnav .gnav_sup > a .icon {
  width: 14px;
}
.m_gnav .gnav_sup > a:before {
  width: 179px;
  background-color: #ff9933;
}
.m_gnav .gnav_sup > a:hover {
  background: #ffd8b4;
  background: linear-gradient(to top, #ffd8b4 0%, #ffe5cc 100%);
}
.m_gnav .gnav_sup .gnav_child {
  box-shadow: 0px 0px 18px 0px rgba(187, 153, 85, 0.75), 0px 15px 10px -10px rgba(255, 153, 51, 0.3) inset;
  padding: 25px 80px 25px;
  background: #fff6ec;
}
.m_gnav .gnav_sup .gnav_child:after {
  position: absolute;
  top: 65px;
  left: 450px;
  display: block;
  content: "";
  width: 2px;
  height: 340px;
  border-right: 2px dotted #ffc78f;
}
.m_gnav .gnav_sup .gnav_child_product {
  float: left;
  width: 330px;
}
.m_gnav .gnav_sup .gnav_child_product .search_list {
  *zoom: 1;
  margin-left: -15px;
}
.m_gnav .gnav_sup .gnav_child_product .search_list:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.m_gnav .gnav_sup .gnav_child_product .search_item_sup {
  margin: 0 0 15px 15px;
}
.m_gnav .gnav_sup .gnav_child_product .search_item_sup a {
  width: 330px;
  height: 150px;
  display: block;
  background: url(/assets/img/common/header/pkg_onpar_gnav_child_sup.png) no-repeat;
  background-position: 0 0;
  padding: 110px 0 0 0;
}
.m_gnav .gnav_sup .gnav_child_product .search_item_sup span {
  margin-left: 5px;
  font-size: 13px;
}
.m_gnav .gnav_sup .gnav_child_product .search_item_small {
  float: left;
  margin: 0 0 0 14px;
  width: 158px;
  height: 80px;
}
.m_gnav .gnav_sup .gnav_child_product .search_item_small a {
  display: block;
  padding: 24px 0 0 0;
  line-height: 1;
}
.m_gnav .gnav_sup .gnav_child_product .search_item_small span {
  margin: 12px 0 0 0;
  font-size: 13px;
}
.m_gnav .gnav_sup .gnav_child_product .search_item_small.search_item_purpose {
  margin-bottom: 14px;
  margin-left: 15px;
}
.m_gnav .gnav_sup .gnav_child_product .search_item_small.search_item_purpose a {
  width: 158px;
  height: 80px;
  display: block;
  background: url(/assets/img/common/header/pkg_onpar_gnav_child_sup.png) no-repeat;
  background-position: 0 -155px;
}
.m_gnav .gnav_sup .gnav_child_product .search_item_small.search_item_component a {
  width: 158px;
  height: 80px;
  display: block;
  background: url(/assets/img/common/header/pkg_onpar_gnav_child_sup.png) no-repeat;
  background-position: -172px -155px;
}
.m_gnav .gnav_sup .gnav_child_product .search_item_small.search_item_order {
  margin-left: 15px;
}
.m_gnav .gnav_sup .gnav_child_product .search_item_small.search_item_order a {
  width: 158px;
  height: 80px;
  display: block;
  background: url(/assets/img/common/header/pkg_onpar_gnav_child_sup.png) no-repeat;
  background-position: 0 -240px;
}
.m_gnav .gnav_sup .gnav_child_product .search_item_small.search_item_ranking a {
  width: 158px;
  height: 80px;
  display: block;
  background: url(/assets/img/common/header/pkg_onpar_gnav_child_sup.png) no-repeat;
  background-position: -172px -240px;
}
.m_gnav .gnav_sup .gnav_child_product .has_type_ora_border a {
  position: relative;
  text-align: center;
  box-shadow: 0px 0px 10px 0px rgba(255, 153, 51, 0.3);
}
.m_gnav .gnav_sup .gnav_child_product .has_type_ora_border a:hover:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  border: 3px solid #ff9933;
}
.m_gnav .gnav_sup .gnav_child_product .has_type_ora_border span {
  color: #333;
  display: inline-block;
}
.m_gnav .gnav_sup .gnav_child_popular {
  float: right;
  width: 410px;
}
.m_gnav .gnav_sup .gnav_child_popular .search_list {
  *zoom: 1;
  width: 430px;
  margin-left: -10px;
}
.m_gnav .gnav_sup .gnav_child_popular .search_list:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.m_gnav .gnav_sup .gnav_child_popular .search_list .search_item {
  float: left;
  width: 200px;
  height: 70px;
  margin: 0 0 10px 10px;
}
.m_gnav .gnav_sup .gnav_child_popular .search_list .search_item a {
  position: relative;
  display: block;
  padding: 50px 0 0 60px;
  font-size: 11px;
  text-align: center;
  box-shadow: 0px 0px 10px 0px rgba(255, 153, 51, 0.3);
}
.m_gnav .gnav_sup .gnav_child_popular .search_list .search_item a:hover:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  border: 2px solid #ff9933;
}
.m_gnav .gnav_sup .gnav_child_popular .search_list .search_item.search_item_ssmn a {
  width: 200px;
  height: 70px;
  display: block;
  background: url(/assets/img/common/header/pkg_onpar_gnav_child_sup.png) no-repeat;
  background-position: -335px 0;
}
.m_gnav .gnav_sup .gnav_child_popular .search_list .search_item.search_item_dha a {
  width: 200px;
  height: 70px;
  display: block;
  background: url(/assets/img/common/header/pkg_onpar_gnav_child_sup.png) no-repeat;
  background-position: -540px 0;
}
.m_gnav .gnav_sup .gnav_child_popular .search_list .search_item.search_item_glc a {
  width: 200px;
  height: 70px;
  display: block;
  background: url(/assets/img/common/header/pkg_onpar_gnav_child_sup.png) no-repeat;
  background-position: -335px -75px;
}
.m_gnav .gnav_sup .gnav_child_popular .search_list .search_item.search_item_lcmr a {
  width: 200px;
  height: 70px;
  display: block;
  background: url(/assets/img/common/header/pkg_onpar_gnav_child_sup.png) no-repeat;
  background-position: -540px -75px;
}
.m_gnav .gnav_sup .gnav_child_popular .search_list .search_item.search_item_omg a {
  width: 200px;
  height: 70px;
  display: block;
  background: url(/assets/img/common/header/pkg_onpar_gnav_child_sup.png) no-repeat;
  background-position: -335px -150px;
}
.m_gnav .gnav_sup .gnav_child_popular .search_list .search_item.search_item_lftg {
  margin-bottom: 80px;
}
.m_gnav .gnav_sup .gnav_child_popular .search_list .search_item.search_item_lftg a {
  width: 200px;
  height: 70px;
  display: block;
  background: url(/assets/img/common/header/pkg_onpar_gnav_child_sup.png) no-repeat;
  background-position: -540px -150px;
}
.m_gnav .gnav_care {
  width: 192px;
}
.m_gnav .gnav_care > a .icon {
  width: 22px;
}
.m_gnav .gnav_care > a:before {
  width: 172px;
  background-color: #44bbcc;
}
.m_gnav .gnav_care > a:hover {
  background: #ddf5f8;
  background: linear-gradient(to top, #c7edf3 0%, #ddf5f8 100%);
}
.m_gnav .gnav_care .gnav_child {
  box-shadow: 0px 0px 18px 0px rgba(187, 153, 85, 0.75), 0px 15px 10px -10px rgba(68, 187, 204, 0.3) inset;
  padding: 25px 80px 20px;
  left: -199px;
  background: #ecf8fa;
}
.m_gnav .gnav_care .gnav_child:after {
  position: absolute;
  top: 65px;
  left: 450px;
  content: "";
  display: block;
  width: 2px;
  height: 269px;
}
.m_gnav .gnav_care .gnav_child_product {
  float: left;
  width: 330px;
}
.m_gnav .gnav_care .gnav_child_product .search_list {
  *zoom: 1;
}
.m_gnav .gnav_care .gnav_child_product .search_list:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.m_gnav .gnav_care .gnav_child_product .search_list .search_item {
  box-shadow: 0px 0px 10px 0px rgba(68, 187, 204, 0.3);
}
.m_gnav .gnav_care .gnav_child_product .search_list .search_item_care {
  margin: 0 0 20px;
}
.m_gnav .gnav_care .gnav_child_product .search_list .search_item_care a {
  width: 330px;
  height: 150px;
  display: block;
  background: url(/assets/img/common/header/pkg_onpar_gnav_child_care.png?20230607) no-repeat;
  background-position: 0 0;
  position: relative;
  display: block;
  padding: 110px 0 0 0;
  text-align: center;
}
.m_gnav .gnav_care .gnav_child_product .search_list .search_item_care a:hover:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  border: 3px solid #44bbcc;
}
.m_gnav .gnav_care .gnav_child_product .search_list .search_item_care span {
  color: #333;
  display: inline-block;
  margin-left: 5px;
  font-size: 13px;
}
.m_gnav .gnav_care .gnav_child_product .search_list .search_item_bnr a {
  width: 330px;
  height: 100px;
  display: block;
  background: url(/assets/img/common/header/pkg_onpar_gnav_child_care.png?20230607) no-repeat;
  background-position: 0 -155px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.m_gnav .gnav_care .gnav_child_product .search_list .search_item_bnr a:hover {
  background-position: 0 -260px;
}
.m_gnav .gnav_care .gnav_child_popular {
  float: right;
  width: 410px;
}
.m_gnav .gnav_care .gnav_child_popular .search_list {
  *zoom: 1;
  width: 430px;
  margin-left: -10px;
}
.m_gnav .gnav_care .gnav_child_popular .search_list:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.m_gnav .gnav_care .gnav_child_popular .search_item {
  float: left;
  margin: 0 0 10px 10px;
  width: 200px;
  height: 70px;
}
.m_gnav .gnav_care .gnav_child_popular .search_item a {
  position: relative;
  display: block;
  position: relative;
  float: left;
  padding: 50px 0 0 60px;
  font-size: 11px;
  text-align: center;
  box-shadow: 0px 0px 10px 0px rgba(68, 187, 204, 0.3);
}
.m_gnav .gnav_care .gnav_child_popular .search_item a:hover:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  border: 2px solid #44bbcc;
}
.m_gnav .gnav_care .gnav_child_popular .search_item.search_item_fage a {
  width: 200px;
  height: 70px;
  display: block;
  background: url(/assets/img/common/header/pkg_onpar_gnav_child_care.png?20230607) no-repeat;
  background-position: -335px 0;
}
.m_gnav .gnav_care .gnav_child_popular .search_item.search_item_vrn_bs a {
  width: 200px;
  height: 70px;
  display: block;
  background: url(/assets/img/common/header/pkg_onpar_gnav_child_care.png?20230607) no-repeat;
  background-position: -540px -75px;
  padding: 50px 0 0 15px;
}
.m_gnav .gnav_care .gnav_child_popular .search_item.search_item_vrn_fw a {
  width: 200px;
  height: 70px;
  display: block;
  background: url(/assets/img/common/header/pkg_onpar_gnav_child_care.png?20230607) no-repeat;
  background-position: -540px -150px;
  padding: 50px 0 0 0;
}
.m_gnav .gnav_care .gnav_child_popular .search_item.search_item_vitoas a {
  width: 200px;
  height: 70px;
  display: block;
  background: url(/assets/img/common/header/pkg_onpar_gnav_child_care.png?20230607) no-repeat;
  background-position: -335px -75px;
}
.m_gnav .gnav_care .gnav_child_popular .search_item.search_item_flrc a {
  width: 200px;
  height: 70px;
  display: block;
  background: url(/assets/img/common/header/pkg_onpar_gnav_child_care.png?20230607) no-repeat;
  background-position: -335px -150px;
}
.m_gnav .gnav_care .gnav_child_popular .search_item.search_item_enherb a {
  width: 200px;
  height: 70px;
  display: block;
  background: url(/assets/img/common/header/pkg_onpar_gnav_child_care.png?20230607) no-repeat;
  background-position: -335px -150px;
}
.m_gnav .gnav_care .gnav_child_popular .search_item.search_item_nano {
  margin-bottom: 20px;
}
.m_gnav .gnav_care .gnav_child_popular .search_item.search_item_nano a {
  width: 200px;
  height: 70px;
  display: block;
  background: url(/assets/img/common/header/pkg_onpar_gnav_child_care.png?20230607) no-repeat;
  background-position: -335px -225px;
}
.m_gnav .gnav_care .gnav_child_popular .search_item.search_item_varon a {
  width: 200px;
  height: 70px;
  display: block;
  background: url(/assets/img/common/header/pkg_onpar_gnav_child_care.png) no-repeat;
  background-position: -540px 0px;
}
.m_gnav .gnav_goods {
  width: 123px;
}
.m_gnav .gnav_goods > a .icon {
  width: 18px;
}
.m_gnav .gnav_goods > a:before {
  width: 103px;
  background-color: #99cc22;
}
.m_gnav .gnav_goods > a:hover {
  background: #ebf5d6;
  background: linear-gradient(to top, #ddedbd 0%, #ebf5d6 100%);
}
.m_gnav .gnav_goods .gnav_child {
  box-shadow: 0px 0px 18px 0px rgba(187, 153, 85, 0.75), 0px 15px 10px -10px rgba(153, 204, 34, 0.35) inset;
  left: -391px;
  padding: 25px 80px 20px;
  background: #f2f7e7;
}
.m_gnav .gnav_goods .gnav_child:after {
  position: absolute;
  top: 65px;
  left: 450px;
  content: "";
  display: block;
  width: 2px;
  height: 149px;
  border-right: 2px dotted #c5e18d;
}
.m_gnav .gnav_goods .gnav_child_product {
  float: left;
  width: 330px;
}
.m_gnav .gnav_goods .gnav_child_product .search_item {
  width: 330px;
  height: 150px;
  margin: 0 0 20px;
}
.m_gnav .gnav_goods .gnav_child_product .search_item a {
  position: relative;
  display: block;
  box-shadow: 0px 0px 10px 0px rgba(153, 204, 34, 0.35);
  padding: 110px 0 0 0;
  text-align: center;
}
.m_gnav .gnav_goods .gnav_child_product .search_item a:hover:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  border: 3px solid #99cc22;
}
.m_gnav .gnav_goods .gnav_child_product .search_item span {
  color: #333;
  display: inline-block;
  margin-left: 5px;
  font-size: 13px;
}
.m_gnav .gnav_goods .gnav_child_product .search_item_goods a {
  width: 330px;
  height: 150px;
  display: block;
  background: url(/assets/img/common/header/pkg_onpar_gnav_child_goods.png) no-repeat;
  background-position: 0 0;
}
.m_gnav .gnav_goods .gnav_child_popular {
  float: right;
  width: 410px;
}
.m_gnav .gnav_goods .gnav_child_popular .search_list {
  *zoom: 1;
  width: 430px;
  margin-left: -10px;
}
.m_gnav .gnav_goods .gnav_child_popular .search_list:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.m_gnav .gnav_goods .gnav_child_popular .search_item {
  float: left;
  width: 200px;
  height: 150px;
  margin: 0 0 10px 10px;
}
.m_gnav .gnav_goods .gnav_child_popular .search_item a {
  position: relative;
  display: block;
  position: relative;
  padding: 110px 0 0 0;
  font-size: 11px;
  line-height: 1.4545;
  text-align: center;
  box-shadow: 0px 0px 10px 0px rgba(153, 204, 34, 0.35);
}
.m_gnav .gnav_goods .gnav_child_popular .search_item a:hover:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  border: 2px solid #99cc22;
}
.m_gnav .gnav_goods .gnav_child_popular .search_item.search_item_shoes a {
  width: 200px;
  height: 150px;
  display: block;
  background: url(/assets/img/common/header/pkg_onpar_gnav_child_goods.png) no-repeat;
  background-position: -335px 0;
  padding-top: 100px;
}
.m_gnav .gnav_goods .gnav_child_popular .search_item.search_item_cd a {
  width: 200px;
  height: 150px;
  display: block;
  background: url(/assets/img/common/header/pkg_onpar_gnav_child_goods.png) no-repeat;
  background-position: -540px 0;
}
.m_gnav .gnav_goods .gnav_child_popular .search_item.search_item_sppr_hiza a {
  width: 200px;
  height: 150px;
  display: block;
  background: url(/assets/img/common/header/pkg_onpar_gnav_child_goods.png) no-repeat;
  background-position: -745px 0;
}

.m_gnav .gnav_about {
  width: 219px;
}
.m_gnav .gnav_about > a .icon {
  width: 18px;
}
.m_gnav .gnav_about > a:hover {
  background: #f1ebdd;
  background: linear-gradient(to top, #e8ddc7 0%, #f1ebdd 100%);
}
.m_gnav .gnav_about .gnav_child {
  box-shadow: 0px 0px 18px 0px rgba(187, 153, 85, 0.75), 0px 15px 10px -10px rgba(187, 153, 85, 0.3) inset;
  left: -514px;
  padding: 35px 80px 20px;
  background: #f2ecdf;
}
.m_gnav .gnav_about .gnav_child_inner {
  margin-left: -20px;
}
.m_gnav .gnav_about .gnav_child_inner .search_list {
  *zoom: 1;
}
.m_gnav .gnav_about .gnav_child_inner .search_list:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.m_gnav .gnav_about .gnav_child_inner .search_item {
  float: left;
  width: 260px;
  height: 90px;
  margin: 0 0 20px 20px;
}
.m_gnav .gnav_about .gnav_child_inner .search_item a {
  position: relative;
  display: block;
  padding: 35px 0 0 130px;
  text-align: center;
  vertical-align: middle;
  line-height: 1.5;
  box-shadow: 0px 0px 10px 0px rgba(187, 153, 85, 0.35);
}
.m_gnav .gnav_about .gnav_child_inner .search_item a:hover:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  border: 2px solid #bb9955;
}
.m_gnav .gnav_about .gnav_child_inner .search_item.search_item_company a {
  width: 260px;
  height: 90px;
  display: block;
  background: url(/assets/img/common/header/pkg_43302_gnav_child_about_faq.png) no-repeat;
  background-position: 0 0;
  background-color: #fff;
}
.m_gnav .gnav_about .gnav_child_inner .search_item.search_item_develop a {
  padding-top: 20px;
  width: 260px;
  height: 90px;
  display: block;
  background: url(/assets/img/common/header/pkg_43302_gnav_child_about_faq.png) no-repeat;
  background-position: 0 -95px;
  background-color: #fff;
}
.m_gnav .gnav_about .gnav_child_inner .search_item.search_item_develop span {
  display: inline-block;
  font-size: 12px;
  line-height: 1.3333;
  text-decoration: underline;
}
.m_gnav .gnav_about .gnav_child_inner .search_item.search_item_service a {
  width: 260px;
  height: 90px;
  display: block;
  background: url(/assets/img/common/header/pkg_43302_gnav_child_about_faq.png) no-repeat;
  background-position: 0 -190px;
  background-color: #fff;
}
.m_gnav .gnav_about .gnav_child_inner .search_item.search_item_philosophy {
  margin-bottom: 0;
}
.m_gnav .gnav_about .gnav_child_inner .search_item.search_item_philosophy a {
  width: 260px;
  height: 90px;
  display: block;
  background: url(/assets/img/common/header/pkg_43302_gnav_child_about_faq.png) no-repeat;
  background-position: 0 -285px;
  background-color: #fff;
}
.m_gnav .gnav_about .gnav_child_inner .search_item.search_item_safety {
  margin-bottom: 0;
}
.m_gnav .gnav_about .gnav_child_inner .search_item.search_item_safety a {
  padding-top: 25px;
  width: 260px;
  height: 90px;
  display: block;
  background: url(/assets/img/common/header/pkg_43302_gnav_child_about_faq.png) no-repeat;
  background-position: 0 -380px;
  background-color: #fff;
}
.m_gnav .gnav_faq {
  width: 248px;
}
.m_gnav .gnav_faq > a .icon {
  width: 20px;
}
.m_gnav .gnav_faq > a:hover {
  background: #f1ebdd;
  background: linear-gradient(to top, #e8ddc7 0%, #f1ebdd 100%);
}

.l_footer {
  margin-top: 85px;
}
.m_footer .has_border_top {
  border-top: 1px solid #e5e5e5;
}

.m_bg_footer_01 {
  background: url(./img/bg_footer_01.jpg) repeat-x center bottom;
}

.m_bg_footer_02 {
  padding: 0 0 272px;
  background: url(./img/bg_footer_02.png) no-repeat center bottom;
}

.m_bg_footer_03 {
  padding: 30px 0 0;
  background: #fff;
  background: linear-gradient(to top, #fff 35%, #eee 55%);
}

.m_guide_payment {
  padding: 40px 0 60px 0;
  background: #f4eddd;
}
.m_guide_payment .inner {
  width: 980px;
  margin: 0 auto;
  *zoom: 1;
}
.m_guide_payment .inner:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.m_guide_payment .guide_payment .payment_list {
  *zoom: 1;
  margin: 0 0 0 -10px;
}
.m_guide_payment .guide_payment .payment_list:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.m_guide_payment .guide_payment .payment_list .payment_item a {
  position: relative;
  display: block;
  float: left;
  width: 188px;
  height: 450px;
  padding: 135px 0 0;
  margin: 0 0 0 10px;
  text-align: center;
  border: 1px solid rgba(239, 119, 0, 0.25);
}
.m_guide_payment .guide_payment .payment_list .payment_item a:hover:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  border: 1px solid #ffaa33;
}
.m_guide_payment .guide_payment .payment_list .payment_item.payment_delivery a {
  background-color: #fff;
}
.m_guide_payment .guide_payment .payment_list .payment_item.payment_delivery .icon {
  position: absolute;
  top: 35px;
  left: 44px;
  width: 100px;
  height: 80px;
}
.m_guide_payment .guide_payment .payment_list .payment_item.payment_postage a {
  background-color: #fff;
}
.m_guide_payment .guide_payment .payment_list .payment_item.payment_postage .icon {
  position: absolute;
  top: 25px;
  left: 39px;
  width: 110px;
  height: 100px;
}
.m_guide_payment .guide_payment .payment_list .payment_item.payment_select a {
  background-color: #fff;
}
.m_guide_payment .guide_payment .payment_list .payment_item.payment_select .icon {
  position: absolute;
  top: 30px;
  left: 39px;
  width: 110px;
  height: 80px;
}
.m_guide_payment .guide_payment .payment_list .payment_item.payment_return a {
  background-color: #fff;
}
.m_guide_payment .guide_payment .payment_list .payment_item.payment_return .icon {
  position: absolute;
  top: 20px;
  left: 44px;
  width: 100px;
  height: 105px;
}
.m_guide_payment .guide_payment .payment_list .payment_item.payment_regular a {
  background-color: #fff;
}
.m_guide_payment .guide_payment .payment_list .payment_item.payment_regular .icon {
  position: absolute;
  top: 20px;
  left: 44px;
  width: 100px;
  height: 105px;
}
.m_guide_payment .guide_payment .payment_list .lead {
  color: #333;
  display: inline-block;
  width: 100%;
  margin: 0 0 20px;
  font-weight: bold;
  text-align: center;
  line-height: 1.25;
}
.m_guide_payment .guide_payment .payment_list .lead .strong {
  font-weight: bold;
  color: #ff6600;
}
.m_guide_payment .guide_payment .payment_list .lead .small {
  font-size: 0.75em;
}
.m_guide_payment .guide_payment .payment_list .explain {
  color: #333;
  display: inline-block;
  padding: 0 15px;
  font-size: 0.875em;
  text-align: left;
  line-height: 1.5714;
}
.m_guide_payment .guide_payment .payment_list .more {
  position: absolute;
  bottom: 1.25em;
  left: 0;
  width: 100%;
  text-align: center;
  text-decoration: underline;
}

.m_menu_product {
  width: 980px;
  margin: 0 auto;
  *zoom: 1;
  padding: 40px 0;
  border-bottom: 1px solid #e5e5e5;
}
.m_menu_product:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.m_menu_product .title {
  margin: 0 0 20px;
}
.m_menu_product .menu_sup {
  float: left;
  width: 660px;
  border-right: 1px solid #e5e5e5;
}
.m_menu_product .menu_sup .menu_list {
  float: left;
  width: 320px;
  margin: -10px 0 0 0;
  letter-spacing: -.4em;
}
.m_menu_product .menu_sup .menu_list.menu_list_pet {
  margin: 40px 0 0 0;
  padding: 30px 0 0 0;
  border-top: 1px solid #e5e5e5;
}
.m_menu_product .menu_care {
  float: right;
  width: 280px;
}
.m_menu_product .menu_care .menu_list {
  float: left;
  margin: -10px 0 0 0;
}
.m_menu_product .menu_goods {
  float: right;
  width: 280px;
  margin: 40px 0 0 0;
  padding: 40px 0 0 0;
  border-top: 1px solid #e5e5e5;
}
.m_menu_product .menu_goods .menu_list {
  float: left;
  margin: -10px 0 0 0;
}
.m_menu_product .menu_item {
  width: 100%;
  margin: 10px 0 0;
}
.m_menu_product .menu_item > span {
  -webkit-transition: all .7s ease;
  transition: all .7s ease;
  display: table;
  width: 100%;
}
.m_menu_product .menu_item > span:hover {
  background: rgba(255, 255, 255, 0.4);
}
.m_menu_product .menu_item a {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 3.0769em;
  padding: 0 0 0 5.3846em;
  line-height: 1.3846;
  font-size: 0.8125em;
  letter-spacing: normal;
}
.m_menu_product .menu_item.menu_ssmn {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 0;
}
.m_menu_product .menu_item.menu_dha {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -45px;
}
.m_menu_product .menu_item.menu_coq10 {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -90px;
}
.m_menu_product .menu_item.menu_rj {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -135px;
}
.m_menu_product .menu_item.menu_prpls {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -180px;
}
.m_menu_product .menu_item.menu_nkgr {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -225px;
}
.m_menu_product .menu_item.menu_omg {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -270px;
}
.m_menu_product .menu_item.menu_maca {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -315px;
}
.m_menu_product .menu_item.menu_lcft {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -2115px;
}
.m_menu_product .menu_item.menu_lctct {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -360px;
}
.m_menu_product .menu_item.menu_lcmr {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -405px;
}
.m_menu_product .menu_item.menu_glc {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -450px;
}
.m_menu_product .menu_item.menu_glc_g {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -495px;
}
.m_menu_product .menu_item.menu_aojr {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -540px;
}
.m_menu_product .menu_item.menu_snora {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -585px;
}
.m_menu_product .menu_item.menu_flvn {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -630px;
}
.m_menu_product .menu_item.menu_clgn {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -675px;
}
.m_menu_product .menu_item.menu_blbr {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -720px;
}
.m_menu_product .menu_item.menu_icb {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -765px;
}
.m_menu_product .menu_item.menu_prda {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -810px;
}
.m_menu_product .menu_item.menu_kznk {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -855px;
}
.m_menu_product .menu_item.menu_mlcl {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -900px;
}
.m_menu_product .menu_item.menu_mlvm {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -945px;
}
.m_menu_product .menu_item.menu_clmg {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -990px;
}
.m_menu_product .menu_item.menu_bfds {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -1035px;
}
.m_menu_product .menu_item.menu_ajgy {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -1080px;
}
.m_menu_product .menu_item.menu_isfl {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -1125px;
}
.m_menu_product .menu_item.menu_tnch {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -1170px;
}
.m_menu_product .menu_item.menu_gmpp {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -1260px;
}
.m_menu_product .menu_item.menu_evoo {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -1305px;
}
.m_menu_product .menu_item.menu_skkz {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -1350px;
}
.m_menu_product .menu_item.menu_kmgc {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -1395px;
}
.m_menu_product .menu_item.menu_lftg {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -1440px;
}
.m_menu_product .menu_item.menu_pet {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -1485px;
}
.m_menu_product .menu_item.menu_pets {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -2340px;
}
.m_menu_product .menu_item.menu_petg {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -2385px;
}
.m_menu_product .menu_item.menu_bdsp {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -2025px;
}
.m_menu_product .menu_item.menu_gdnt {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -2070px;
}
.m_menu_product .menu_item.menu_fage {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -1530px;
}
.m_menu_product .menu_item.menu_enherb {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -1575px;
}
.m_menu_product .menu_item.menu_enherb_c {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -2205px;
}
.m_menu_product .menu_item.menu_enherb_s {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -2160px;
}
.m_menu_product .menu_item.menu_conoha {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -1620px;
}
.m_menu_product .menu_item.menu_vtas {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -1665px;
}
.m_menu_product .menu_item.menu_vtas_se {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -2250px;
}
.m_menu_product .menu_item.menu_vtas_so {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -2295px;
}
.m_menu_product .menu_item.menu_nano {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -1710px;
}
.m_menu_product .menu_item.menu_vrn_bs {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -1755px;
}
.m_menu_product .menu_item.menu_flrc {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -1800px;
}
.m_menu_product .menu_item.menu_vrn {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -2520px;
}
.m_menu_product .menu_item.menu_vrn_fw {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -2655px;
}
.m_menu_product .menu_item.menu_vrn_small {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -2565px;
}
.m_menu_product .menu_item.menu_sppr_hiza {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -1845px;
}
.m_menu_product .menu_item.menu_cd {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -1935px;
}
.m_menu_product .menu_item.menu_sppr_shoes {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -1980px;
}
.m_menu_product .menu_item.menu_kmsm {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -2430px;
}
.m_menu_product .menu_item.menu_kwnh {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -2475px;
}
.m_menu_product .menu_item.menu_latc {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -2610px;
}
.m_menu_product .menu_item.menu_spl_lt {
  width: 100%;
  height: 40px;
  display: block;
  background: url(/assets/img/common/module/icon/pkg_onpar_icon_product.png?20230607) no-repeat;
  background-position: 0 -2700px;
}

.m_menu_about {
  width: 980px;
  margin: 0 auto;
  *zoom: 1;
  padding: 40px 0 50px 0;
}
.m_menu_about:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.m_menu_about .title {
  margin: 0 0 20px;
}
.m_menu_about .menu_list {
  margin: -10px 0 0 -30px;
}
.m_menu_about .menu_item {
  display: inline-block;
  min-height: 1.375em;
  margin: 10px 0 0 30px;
}
.m_menu_about .menu_item a {
  line-height: 0.6667;
}
.m_menu_about .menu_item a .has_type_icon_first {
  width: 21px;
  height: 25px;
  margin: 0 10px -5px 0;
}
.m_menu_about .menu_item a .has_type_icon_member {
  width: 25px;
  height: 25px;
  margin: 0 10px -5px 0;
}
.m_menu_about .menu_item a .has_type_icon_change {
  width: 22px;
  height: 24px;
  margin: 0 10px -5px 0;
}
.m_menu_about .menu_item a .has_type_icon_faq {
  width: 21px;
  height: 24px;
  margin: 0 10px -5px 0;
}
.m_menu_about .menu_item a .has_type_icon_safety {
  width: 20px;
  height: 25px;
  margin: 0 10px -5px 0;
}
.m_menu_about .menu_item a .has_type_icon_login {
  width: 19px;
  height: 22px;
  margin: 0 10px -5px 0;
}
.m_menu_about .menu_child_list {
  display: inline-block;
  letter-spacing: -.4em;
}
.m_menu_about .menu_child_item {
  display: inline-block;
  margin: 0 0 0 1.1538em;
  font-size: 0.8125em;
  letter-spacing: normal;
}
.m_menu_about .menu_child_item:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  min-height: 0.8125em;
  width: 2px;
  margin: 0 1.1538em 0 0;
  background: #e5e5e5;
}

.m_guide_inquiry {
  width: 980px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
}
.m_guide_inquiry .box_tel {
  position: relative;
  width: 620px;
  padding: 20px 30px;
  background: #fff;
}
.m_guide_inquiry .box_tel .headline {
  margin: 0 0 30px;
  font-size: 1.1875em;
  font-weight: bold;
}
.m_guide_inquiry .box_tel .headline .icon {
  vertical-align: middle;
}
.m_guide_inquiry .box_tel .headline .text {
  display: inline-block;
  width: 502px;
  padding: 0 0 0 20px;
  font-size: 0.7368em;
  line-height: 1.2857;
  vertical-align: middle;
}
.m_guide_inquiry .box_tel .detail {
  width: 560px;
  height: 124px;
  display: block;
  background: url(/assets/img/common/footer/guide_inquiry/pkg_onpar_tel_footer.png?20221216) no-repeat;
  background-position: 0 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.m_guide_inquiry .box_tel .link_text {
  position: absolute;
  top: 35px;
  left: 390px;
  display: block;
  font-size: 14px;
}
.m_guide_inquiry .box_tel .alert {
  margin: 10px 0 0 0;
  color: #ff0000;
  font-size: 14px;
}
.m_guide_inquiry.m_guide_inquiry_lcft .box_tel .detail {
  background: url(./lactect_teikitrial1804/img/pkg_onpar_tel_footer.png) no-repeat;
}
.m_guide_inquiry.has_type_fage .box_tel {
  padding-top: 15px;
  padding-bottom: 15px;
}
.m_guide_inquiry.has_type_fage .box_tel .headline {
  margin-bottom: 15px;
}
.m_guide_inquiry.has_type_fage .box_tel .detail {
  background-position: 0 -134px;
}
.m_guide_inquiry.has_type_fage .box_tel .link_text {
  position: absolute;
  top: 63px;
  left: 390px;
  display: block;
  font-size: 14px;
}

.m_guide_inquiry.has_type_vtas .box_tel {
  padding-top: 15px;
  padding-bottom: 15px;
}
.m_guide_inquiry.has_type_vtas .box_tel .headline {
  margin-bottom: 15px;
}
.m_guide_inquiry.has_type_vtas .box_tel .detail {
  background-position: 0 -268px;
}
.m_guide_inquiry.has_type_vtas .box_tel .link_text {
  position: absolute;
  top: 63px;
  left: 390px;
  display: block;
  font-size: 14px;
}

.m_guide_inquiry.has_type_flrc .box_tel {
  padding-top: 15px;
  padding-bottom: 15px;
}
.m_guide_inquiry.has_type_flrc .box_tel .headline {
  margin-bottom: 15px;
}
.m_guide_inquiry.has_type_flrc .box_tel .detail {
  background-position: 0 -402px;
}
.m_guide_inquiry.has_type_ny .box_tel .detail {
  background-position: -570px 0;
}
.m_guide_inquiry.has_type_flrc .box_tel .link_text {
  position: absolute;
  top: 63px;
  left: 390px;
  display: block;
  font-size: 14px;
}

.m_guide_inquiry.has_type_vrn .box_tel {
  padding-top: 15px;
  padding-bottom: 15px;
}
.m_guide_inquiry.has_type_vrn .box_tel .headline {
  margin-bottom: 15px;
}
.m_guide_inquiry.has_type_vrn .box_tel .detail {
  background-position: 0 -536px;
}
.m_guide_inquiry.has_type_vrn .box_tel .link_text {
  position: absolute;
  top: 63px;
  left: 390px;
  display: block;
  font-size: 14px;
}

.m_guide_inquiry.has_type_lft .box_tel {
  padding-top: 15px;
  padding-bottom: 15px;
}
.m_guide_inquiry.has_type_lft .box_tel .headline {
  margin-bottom: 15px;
}
.m_guide_inquiry.has_type_lft .box_tel .detail {
  background-position: 0 -670px;
}
.m_guide_inquiry.has_type_lft .box_tel .link_text {
  position: absolute;
  top: 63px;
  left: 390px;
  display: block;
  font-size: 14px;
}

.m_guide_inquiry.has_type_ny .headline {
  margin: 0 0 10px;
}
.m_guide_inquiry.has_type_ny .box_tel .link_text {
  position: absolute;
  top: 63px;
  left: 390px;
  display: block;
  font-size: 14px;
}
.m_guide_inquiry.has_type_ny.has_type_fage .box_tel .link_text
,.m_guide_inquiry.has_type_ny.has_type_vtas .box_tel .link_text
,.m_guide_inquiry.has_type_ny.has_type_flrc .box_tel .link_text
,.m_guide_inquiry.has_type_ny.has_type_vrn .box_tel .link_text
,.m_guide_inquiry.has_type_ny.has_type_lft .box_tel .link_text {
  top: 90px;
}

.m_guide_inquiry.has_type_ny.has_type_fage .detail {
  background-position: -570px -134px;
}
.m_guide_inquiry.has_type_ny.has_type_vtas .detail {
  background-position: -570px -268px;
}
.m_guide_inquiry.has_type_ny.has_type_flrc .detail {
  background-position: -570px -402px;
}
.m_guide_inquiry.has_type_ny.has_type_vrn .detail {
  background-position: -570px -536px;
}
.m_guide_inquiry.has_type_ny.has_type_lft .detail {
  background-position: -570px -670px;
}
.m_guide_inquiry .box_internet {
  width: 330px;
  background: #fff;
}
.m_guide_inquiry .box_internet .headline {
  margin: 0 0 30px;
  padding: 20px 0 0 0;
  text-align: center;
  font-size: 1.1875em;
  font-weight: bold;
}
.m_guide_inquiry .box_internet .btn_form {
  padding: 0 30px 30px;
}
.m_guide_inquiry .box_internet .btn_form a {
  background: #f2f2f2;
  background: linear-gradient(to top, #f2f2f2 50%, #fff 100%);
  color: #333;
  position: relative;
  display: block;
  width: 270px;
  height: 110px;
  padding: 32px 0 0 125px;
  font-size: 17px;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid #ccc;
  border-radius: 6px;
}
.m_guide_inquiry .box_internet .btn_form a:hover {
  background: #ffeacc;
  background: linear-gradient(to top, #ffffff 25%, #ffeacc 100%);
  border: 1px solid #ffaa33;
}
.m_guide_inquiry .box_internet .btn_form a .icon_bg {
  background: #ff8727;
  background: linear-gradient(to top, #ff8727 0%, #ff9933 75%);
  position: absolute;
  top: 25px;
  left: 28px;
  display: block;
  width: 65px;
  height: 60px;
  padding: 5px 0 0 15px;
  border-radius: 4px;
}
.m_guide_inquiry .box_internet .btn_form a .icon_bg .icon {
  width: 40px;
  height: 44px;
}
.m_guide_inquiry .box_internet .btn_form a .text {
  display: inline-block;
  text-align: center;
  line-height: 1.4118;
}

.m_guide_inquiry .box_internet.has_type_line .btn_form {
  padding: 0 30px 20px;
}
.m_guide_inquiry .box_internet.has_type_line .btn_form.btn_line {
  padding: 0 30px 10px;
}
.m_guide_inquiry .box_internet.has_type_line .btn_form.btn_line a {
  height: auto;
  padding: 21.5px 20px;
}
.m_guide_inquiry .box_internet.has_type_line .btn_form.btn_line a:hover {
  background: #def7dc;
  background: linear-gradient(to top, #ffffff 25%, #def7dc 100%);
  border: 1px solid #04b902;
}
.m_guide_inquiry .box_internet.has_type_line .text_caution {
  text-align: center;
  padding: 0 0 20px;
}
.m_guide_inquiry .box_internet.has_type_line .text_caution .bold {
  font-weight: bold;
}
.m_guide_inquiry .box_internet.has_type_line .text_caution .notes {
  font-size: 0.75em;
  line-height: 1.6;
  display: inline-block;
}

.m_guide_inquiry .notes_list {
  clear: both;
  padding: 10px 0 0;
  font-size: 0.75em;
  color: #777;
}
.m_guide_inquiry .notes_item {
  display: block;
}

.m_nav_footer {
  width: 980px;
  margin: 0 auto;
  text-align: center;
}
.m_nav_footer .nav_list {
  display: inline-block;
  padding: 50px 0 25px;
  letter-spacing: -.4em;
  text-align: center;
}
.m_nav_footer .nav_item {
  display: inline-block;
  margin: 0 0 0 1.1538em;
  font-size: 0.8125em;
  letter-spacing: normal;
}
.m_nav_footer .nav_item:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  min-height: 0.8125em;
  width: 2px;
  margin: 0 1.1538em 0 0;
  background: #e5e5e5;
}
.m_nav_footer .nav_item:first-child {
  margin-left: 0;
}
.m_nav_footer .nav_item:first-child:before {
  display: none;
}
.m_nav_footer .has_type_blank {
  padding-right: 1em;
}
.m_nav_footer .has_type_blank .icon:after {
  width: 10px;
  height: 8px;
}
.m_footer_02 .m_footer_bottom .announce_normal {
  margin-top: 30px;
  margin-bottom: 30px;
}
.m_footer_bottom {
  width: 980px;
  margin: 0 auto;
  *zoom: 1;
  padding: 0 0 35px;
  color: #aaa;
}
.m_footer_bottom:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.m_footer_bottom .announce_normal {
  font-size: 0.8125em;
  text-align: center;
  color: #777;
}
.m_footer_bottom .announce_small {
  margin: 70px 0 40px;
  font-size: 0.6875em;
  text-align: center;
}
.m_footer_bottom .announce_small_half {
  margin-top: 30px;
}
.m_footer_bottom .logo {
  float: left;
  width: 490px;
}
.m_footer_bottom .copyright {
  display: block;
  margin: 15px 0 0 0;
  font-size: 0.75em;
}
.m_footer_bottom .webseal {
  float: right;
  display: table;
  width: 490px;
  padding-left: 0;
  background: none;
}
.m_footer_bottom .webseal .text {
  display: table-cell;
  padding: 40px 0 0 0;
  line-height: 1.5;
  text-align: right;
  vertical-align: bottom;
  font-size: 0.625em;
}
.m_footer_bottom .webseal .img {
  display: table-cell;
  width: 110px;
  text-align: right;
  vertical-align: bottom;
}

.m_footer_bottom_02 {
  color: #aaa;
}
.m_footer_bottom_02 .footer_bottom_02_inner {
  width: 700px;
  margin: 0 auto;
  padding: 40px 0 35px;
  display: table;
}
.m_footer_bottom_02 .logo {
  display: table-cell;
}
.m_footer_bottom_02 .copyright {
  display: table-cell;
  text-align: right;
  vertical-align: bottom;
  font-size: 0.75em;
}

/* m_footer_02  */
.m_footer_02 .announce_normal{
	margin-top: 30px;
	margin-bottom: 30px;
}
.m_footer_02 .announce_small{
	margin-top: 30px;
}
/* m_footer_simple  */
.m_footer_simple .m_footer_bottom .webseal .text{
	padding-top: 20px;
}
/* bnr_18th */
.bnr_18th_wrapper{
	margin: 20px auto 10px;
	width: 638px;
}
.block_btn_order {
	margin: 30px auto;
}

/* ===== abtest 20190131 rgpttst ===== */
.block_btn_order {
	margin: 30px auto;
}
.block_btn_order a{
	display: block;
	width: 100%;
	height: 100%;
}
.block_btn_order .wrap_btn_order {
	text-align: center;
}
.btn_order_teikichange {
	display: inline-block;
  width:332px;
  height:67px;
  margin-right: 10px;
  background:url(./cart/img/cart_btn_once_teiki.png) no-repeat;
  background-position: 0 -92px;
}
.btn_order_teikichange:hover {
  background-position: 0 -159px;
}
.btn_order_oncebuy {
	display: inline-block;
	width:332px;
  height:67px;
  background:url(./cart/img/cart_btn_once_teiki.png) no-repeat;
  background-position: 0 -226px;
}
.btn_order_oncebuy:hover {
  background-position: 0 -293px;
}
.btn_shopping_continue {
	width: 230px;
	height: 46px;
	margin: 30px auto 10px;
  background:url(./cart/img/cart_btn_once_teiki.png) no-repeat;
  background-position: 0 0;
}
.btn_shopping_continue:hover {
  background-position: 0 -46px;
}
.link_preback {
	display: inline;
}
.link_preback a{
  display: inline;
}
.cart-table tbody .item-name .btn_teiki_change_martk {
	text-align: center;
}
.cart-table tbody .item-name .btn_teiki_change_martk a {
	display: inline-block;
	width:180px;
  height:30px;
  background:url(./cart/img/cart_btn_once_teiki.png) no-repeat;
  background-position: 0 -360px;
}
.cart-table tbody .item-name .btn_teiki_change_martk a.change_teiki:hover {
  background-position: 0 -390px;
}
.wrap_product_title_teiki .box_product_name{
	display: table;
}
.wrap_product_title_teiki .box_product_name .product_name {
	display: table-cell;
	vertical-align: middle;
  padding-left: 10px;
	line-height: 1.4;
}
/* /===== abtest 20190131 rgpttst ===== */

/* 2step系お知らせ追加 */
  .l_notice_2step {
    margin: 15px 0 20px;
  }
  .p_notice_2step .title {
    display: inline-block;
  }
  .p_notice_2step .title span {
    position: relative;
    display: inline-block;
    width: 65px;
    height:30px;
    margin: 0 25px 0 0;
    background: #eee;
    padding: 0 0 0 15px;
  }
  .p_notice_2step .notice_2step_list {
    display: inline-block;
  }
  .p_notice_2step .title span:after {
    content: "";
    position: absolute;
    left: 80px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #eee;
  }
  .has_icon_blank {
		position: relative;
		padding-right: 1em;
  }
  .has_icon_blank:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 8px;
    display: inline-block;
    background: url(/assets/img/common/module/icon/icon_all.png) no-repeat;
    background-position: -80px 0;
  }

  .has_reasonable {
    display: inline-block;
    vertical-align: top;
    width: 270px
  }

  img.has_reasonable {
    margin-right: 5px;
    width: auto;
  }