@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.gecko body{font-size:84%; 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;
}

/* ===== pnf fix for ie6 ===== */
* html .iepngfix {
  behavior: expression(IEPNGFIX.fix(this));
}

/* ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ @import "template.css";　◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ */
body{
line-height:1.6;
color:#404040;
text-align:center;
}

/*===== float clear =====*/
.clearfix{zoom:1;}
.clearfix:after {
content: "";
display: block;
height: 0px;
clear: both;
/* hack \*/
overflow:hidden;
/* end hack */
}
.clear{
	clear:both;
}

/*===== anchor =====*/
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;}

/*===== margin =====*/
.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;}

/*===== padding =====*/
.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;
}
.win.ie7 .indent-dot, .win.ie8 .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;
}

/* ===== heading section for test ===== */
#header #heading-section2{
	background:#EAE7D6;
	color:#9C903E;
}
#header #heading-section2 #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-section2 #heading-box h1{
	float:left;
}
#header #heading-section2 #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/header.png) 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) 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) 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(../../content/images/img/top_hm_bg.gif) repeat-x left bottom;
}

/* ===== 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:310px;
}
#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(../../content/images/img/icon_top.png) no-repeat top left; }
.icon_top_sesamin{ background-position: 0 0 !important ; width: 20px; height: 20px; }
.icon_top_dha{ background-position: 0 -20px !important; width: 20px; height: 20px; }
.icon_top_coq10{ background-position: 0 -40px !important; width: 20px; height: 20px; }
.icon_top_royaljerry{ background-position: 0 -60px !important; width: 20px; height: 20px; }
.icon_top_proporis{ background-position: 0 -80px !important; width: 20px; height: 20px; }
.icon_top_nokogiri{ background-position: 0 -100px !important; width: 20px; height: 20px; }
.icon_top_omegaaid{ background-position: 0 -120px !important; width: 20px; height: 20px; }
.icon_top_maca{ background-position: 0 -140px !important; width: 20px; height: 20px; }
.icon_top_lactect{ background-position: 0 -160px !important; width: 20px; height: 20px; }
.icon_top_locomore{ background-position: 0 -180px !important; width: 20px; height: 20px; }
.icon_top_gluco{ background-position: 0 -200px !important; width: 20px; height: 20px; }
.icon_top_gluco_p{ background-position: 0 -220px !important; width: 20px; height: 20px; }
.icon_top_aojiru{ background-position: 0 -240px !important; width: 20px; height: 20px; }
.icon_top_fravan{ background-position: 0 -260px !important; width: 20px; height: 20px; }
.icon_top_premiere{ background-position: 0 -280px !important; width: 20px; height: 20px; }
.icon_top_blueberry{ background-position: 0 -300px !important; width: 20px; height: 20px; }
.icon_top_icho{ background-position: 0 -320px !important; width: 20px; height: 20px; }
.icon_top_reishi{ background-position: -20px 0 !important; width: 20px; height: 20px; }
.icon_top_prodia{ background-position: -20px -20px !important; width: 20px; height: 20px; }
.icon_top_kuronin{ background-position: -20px -40px !important; width: 20px; height: 20px; }
.icon_top_milcolla{ background-position: -20px -60px !important; width: 20px; height: 20px; }
.icon_top_mulvita{ background-position: -20px -80px !important; width: 20px; height: 20px; }
.icon_top_cal{ background-position: -20px -100px !important; width: 20px; height: 20px; }
.icon_top_bifidum{ background-position: -20px -120px !important; width: 20px; height: 20px; }
.icon_top_goya{ background-position: -20px -140px !important; width: 20px; height: 20px; }
.icon_top_soy{ background-position: -20px -160px !important; width: 20px; height: 20px; }
.icon_top_tencha{ background-position: -20px -180px !important; width: 20px; height: 20px; }
.icon_top_dietsbb{ background-position: -20px -200px !important; width: 20px; height: 20px; }
.icon_top_gomapep{ background-position: -20px -220px !important; width: 20px; height: 20px; }
.icon_top_olive{ background-position: -20px -240px !important; width: 20px; height: 20px; }
.icon_top_kurozu{ background-position: -20px -260px !important; width: 20px; height: 20px; }
.icon_top_kuromame{ background-position: -20px -280px !important; width: 20px; height: 20px; }
.icon_top_liftage{ background-position: -20px -300px !important; width: 20px; height: 20px; }
.icon_top_fage{ background-position: 0 -340px !important; width: 20px; height: 20px; }
.icon_top_enherb{ background-position: 0 -360px !important; width: 20px; height: 20px; }
.icon_top_conoha{ background-position: 0 -380px !important; width: 20px; height: 20px; }
.icon_top_nano{ background-position: -20px -340px !important; width: 20px; height: 20px; }
.icon_top_deo{ background-position: -20px -360px !important; width: 20px; height: 20px; }
.icon_top_pet{ background-position: -20px -380px !important; width: 20px; height: 20px; }
.icon_top_hizasupporter{ background-position: -20px -320px !important; width: 20px; height: 20px; }
.icon_top_koshisupporter{ background-position: 0px -440px !important; width: 20px; height: 20px; }
.icon_top_sunarea{ background-position: 0px -400px !important; width: 20px; height: 20px; }
.icon_top_vitoas{ background-position: -20px -400px !important; width: 20px; height: 20px; }
.icon_top_flowrich{ background-position: 0px -420px !important; width: 20px; height: 20px; }
.icon_top_musiccd{ background-position: -20px -420px !important; width: 20px; height: 20px; }
.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(../../content/images/cart/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(../../content/images/cart/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(../../content/images/cart/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(../../content/images/secure/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(../../content/images/secure/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(../../content/images/secure/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(../../content/images/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%;
}

/* for lead-text */
.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(../../content/images/supplement/img/frbg_lineup_suppli.gif) repeat-y 0 10px;
}
.frame-skincare1{
	margin-top:10px;
	background:url(../../content/images/skincare/img/frbg_lineup_skin.gif) repeat-y 0 10px;
}
.frame-skincare2{
	margin-top:10px;
	background:url(../../content/images/skincare/img/frbg_lineup_fageset.gif) repeat-y 0 10px;
}
.frame-menscosme{
	margin-top:10px;
	background:url(../../content/images/skincare/img/frbg_lineup_menscosme.gif) repeat-y 0 10px;
}
.frame-suppli1 table{
	width:678px;
	background:url(../../content/images/supplement/img/frb_lineup_suppli.gif) no-repeat center bottom;
}
.frame-skincare1 table{
	width:678px;
	background:url(../../content/images/skincare/img/frb_lineup_skin.gif) no-repeat center bottom;
}
.frame-skincare2 table{
	width:678px;
	background:url(../../content/images/skincare/img/frb_lineup_fageset.gif) no-repeat center bottom;
}
.frame-menscosme table{
	width:678px;
	background:url(../../content/images/skincare/img/frb_lineup_menscosme.gif) no-repeat center bottom;
}
.frame-suppli1 th{
	background:url(../../content/images/supplement/img/frt_lineup_suppli.gif) no-repeat left top;
}
.frame-skincare1 th{
	background:url(../../content/images/skincare/img/frt_lineup_skin.gif) no-repeat left top;
}
.frame-skincare2 th{
	background:url(../../content/images/skincare/img/frt_lineup_fageset.gif) no-repeat left top;
}
.frame-menscosme th{
	background:url(../../content/images/skincare/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;
}
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(../../content/images/supplement/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(../../content/images/skincare/img/dotline_lineup_skin.gif) repeat-x left top;
}
.frame-skincare2 th div p.detail-text{
	background:url(../../content/images/skincare/img/dotline_lineup_fage.jpg) repeat-x left top;
}
.frame-menscosme th div p.detail-text{
	background:url(../../content/images/skincare/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(../../content/images/supplement/img/frt_lineup_suppli.gif) no-repeat right top;
	text-align:center;
	width:140px;
	height:36px;
}
.frame-skincare1 td.to-detail{
	background:url(../../content/images/skincare/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(../../content/images/skincare/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(../../content/images/skincare/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(../../content/images/supplement/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 .top_favorite_button{
	padding-left: 15px;
}
.top_favorite_component .frame-skincare1 td.icons{
	background:url(../../content/images/skincare/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(../../content/images/skincare/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(../../content/images/skincare/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(../../content/images/supplement/img/frt_lineup_suppli.gif) no-repeat left top;
}
.frame-skincare1 td.favorite, .frame-skincare1 td.frt{
	background:url(../../content/images/skincare/img/frt_lineup_skin.gif) no-repeat left top;
}
.frame-skincare2 td.favorite, .frame-skincare2 td.frt{
	background:url(../../content/images/skincare/img/frt_lineup_fageset.gif) no-repeat left top;
}
.frame-menscosme td.favorite, .frame-menscosme td.frt{
	background:url(../../content/images/skincare/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(../../content/images/supplement/img/dotline_lineup_suppli.gif) repeat-x left top;
}
.frame-skincare1 td.favorite div p.detail-text{
	background:url(../../content/images/skincare/img/dotline_lineup_skin.gif) repeat-x left top;
}
.frame-skincare2 td.favorite div p.detail-text{
	background:url(../../content/images/skincare/img/dotline_lineup_fage.jpg) repeat-x left top;
}
.frame-menscosme td.favorite div p.detail-text{
	background:url(../../content/images/skincare/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;
	/*background:url(../img/product/photo_box_bg.jpg) no-repeat center top;*/
	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;
	/*margin-left:-5px;*/
	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 */
#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 */
#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 */
#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 */
.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 */
#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-mycheck
#r-mycheck{
	background:url(../img/right/r-frb04.gif) no-repeat left bottom;
	padding-bottom:10px;
	margin-bottom:10px;
}
#r-mycheck .r-mycheck-list{
	background:url(../img/right/r-frbg01.gif) repeat-y;
}
#r-mycheck li{
	background:url(../img/right/r-dots01.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-mycheck li.last-child{
	background:none;
	min-height:60px;
	height:auto !important;
	height:60px;
}
#r-mycheck li a{
	background:url(../img/arrow01.gif) no-repeat 0 0.2em;
	padding-left:9px;
	margin-left:60px;
	padding-bottom:10px;
	display:block;
}
#r-mycheck 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;
}
.win.ie6 #r-mycheck td, .win.ie8 #r-mycheck td {
 min-height: 70px; height: auto !important; height: 70px;
}
#r-mycheck td.last-child {
 background: none; height: 70px;
}
.win.ie6 #r-mycheck td.last-child, .win.ie8 #r-mycheck td.last-child {
 min-height: 70px; height: auto !important; 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-teiki */
#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-campaign ===== */
/*#r-campaign, #r-contents{
	background:url(../img/right/r-frbg03.gif) repeat-y;
}
#r-campaign{
	padding-top:10px;
}
* html #r-campaign{height:1%;}
* html #r-contents{height:1%;}
*:first-child+html #r-campaign{height:1%;}
*:first-child+html #r-contents{height:1%;}
#r-campaign li, #r-contents li.with-img{
	position:relative;
	padding:0 10px 0 10px;
	min-height:60px;
	height:auto !important;
	height:60px;
}
#r-contents li{
	position:relative;
	background:url(../img/right/dotline-r.gif) no-repeat center bottom;
	padding:5px 10px 5px 10px;
}
#r-contents li.with-img{
	margin-top:10px;
	padding-bottom:0;
}

#r-campaign li.last-child{
	background:url(../img/right/r-frb05.gif) no-repeat center bottom;
	padding-bottom:1px;
}
#r-contents li.last-child{
	background:url(../img/right/r-frb05.gif) no-repeat center bottom;
	padding-bottom:5px;
}

* html #r-campaign li.last-child{margin-bottom:-2px;}
*:first-child+html #r-campaign li.last-child{margin-bottom:-2px;}
.win.gecko #r-campaign li.last-child{padding-bottom:3px;}
.mac.gecko #r-campaign li.last-child{padding-bottom:3px;}
.win.webkit #r-campaign li.last-child{padding-bottom:3px;}
.mac.webkit #r-campaign li.last-child{padding-bottom:3px;}
#r-campaign li img, #r-contents li.with-img img{
	position:absolute;
	left:10px;
	top:0;
}
#r-contents li a{
	background:url(../img/arrow01.gif) no-repeat 0 0.3em;
	display:block;
	padding-left:9px;
}
#r-campaign li a, #r-contents li.with-img a{
	background:url(../img/arrow01.gif) no-repeat 0 0.3em;
	padding-left:9px;
	margin-left:60px;
	display:block;
	padding-bottom:10px;
}*/

#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;
}
.win.ie6 #r-campaign td.with-img, .win.ie8 #r-campaign td.with-img, .win.ie6 #r-contents td.with-img, .win.ie8 #r-contents td.with-img, .win.ie6 #r-account td.with-img, .win.ie8 #r-account td.with-img {
 min-height: 50px; height: auto !important; height: 50px;
}
.gecko #r-campaign td.with-img, .gecko #r-contents td.with-img, .gecko #r-account td.with-img {
 height: 70px;
}
#r-campaign td.last-child, #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 {
 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-recomend */
#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-verisign */
/*#r-verisign{
	text-align:center;
	margin-top:20px;
}
#r-verisign p{padding-top:0;}
*/

/* r-webseal */
#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{
	overflow:hidden;
	zoom:1;
}
.f-recomend li{
	float:left;
	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;
}
.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;}
.win.ie7 .bottom .tt-frbb{height:8px; line-height:1;}
.win.ie7 .bottom .tt-frbb img{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;}

.win.ie7 .tooltip3 .tt-frbb, .win.ie7 .tooltip6 .tt-frbb{margin-top:-3px;}
.win.ie7 .all-subtotal-addition .tooltip3 .tt-frbb, .win.ie7 .all-subtotal-addition .tooltip6 .tt-frbb{margin-top:-1px;}
.win.ie7 .tooltip5 .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(../../content/images/supplement/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(../../content/images/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(../../content/images/faq/img/faq_souryou_teiki_frb.gif) no-repeat left bottom;
	padding-bottom:5px;
}
.faq-a-text .faq-souryou-teiki td{
	background:url(../../content/images/faq/img/faq_souryou_teiki_frb.gif) no-repeat right bottom;
	padding:10px 20px 10px 20px;
}
.faq-a-text .faq-souryou-other{
	background:url(../../content/images/faq/img/faq_souryou_other_frbg.gif) repeat-y left top;
}
.faq-a-text .faq-souryou-other .faq-souryou-other-area{
	background:url(../../content/images/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(../../content/images/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_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_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_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_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_next {
	color: #664f03;
}

.stage_type_bronze .stage_next .stage_next_color {
	color: #006795;
}

.stage_type_bronze #userStageType .stage_element {
	color: #b60005;
}


/* 通常
------------------------------ */
.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_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_all.png) no-repeat;
  background-position: -80px 0;
  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 {
  display: none;
}
.m_btn_page_top a {
  position: fixed;
  right: 10px;
  bottom: 10px;
  width: 50px;
  height: 50px;
  background: #ff8800;
  background-color: rgba(255, 136, 0, 0.75);
}
.m_btn_page_top a:before {
  content: "";
  width: 22px;
  height: 14px;
  display: inline-block;
  background: url(../../assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: -80px -80px;
  position: absolute;
  top: 18px;
  left: 14px;
}
.m_btn_page_top a:hover {
  background-color: #ff8800;
}

/* -------------------------------------
 icon
------------------------------------- */
.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_sup_02 {
  width: 13px;
  height: 21px;
  display: inline-block;
  background: url(../../assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: 0 -40px;
}

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

.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_care_03 {
  width: 20px;
  height: 20px;
  display: inline-block;
  background: url(../../assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: 0 -160px;
}

.m_icon_goods {
  width: 16px;
  height: 26px;
  display: inline-block;
  background: url(../../assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: 0 -200px;
}

.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_goods_03 {
  width: 13px;
  height: 22px;
  display: inline-block;
  background: url(../../assets/img/common/module/icon/icon_all.png) no-repeat;
  background-position: 0 -280px;
}

.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_pageHead {
  position: relative;
  width: 100%;
}
.m_pageHead .inner {
  display: table;
  width: 980px;
  margin: 0 auto;
}
.m_pageHead .inner_02 
{
  width: 980px;
  margin: 0 auto;
}
.m_pageHead .inner:before,
.m_pageHead .inner_02: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: 7px 25px 7px 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_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: 210px;
  height: 62px;
  display: block;
  background: url(../../assets/img/common/header/pkg_onpar_tel_header-20180613.png) no-repeat;
  background-position: 0 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  float: left;
  margin: 0px 0 0 35px;
}
.m_header_unit .tel.has_type_ny {
  width: 236px;
  height: 62px;
  display: block;
  background: url(../../assets/img/common/header/pkg_onpar_tel_header-20180613.png) no-repeat;
  background-position: -220px 0;
  margin-left: 25px;
}
.m_header_unit .tel.has_type_fage{
  background-position: 0 -70px;
}
.m_header_unit .tel.has_type_fage.has_type_ny{
  background-position: -220px -70px;
}
.m_header_unit .tel.has_type_vtas{
  background-position: 0 -140px;
}
.m_header_unit .tel.has_type_vtas.has_type_ny{
  background-position: -220px -140px;
}
.m_header_unit .tel.has_type_flrc{
  background-position: 0 -210px;
}
.m_header_unit .tel.has_type_flrc.has_type_ny{
  background-position: -220px -210px;
}
.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 {
  display: block;
  width: 65px;
  height: 60px;
  padding: 6px 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_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 6px;
}
.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 6px;
}
.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 6px;
}
.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%);
  position: relative;
  width: 170px;
}
.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 .text {
  display: block;
  position: absolute;
  top: 8px;
  left: 54px;
  font-size: 11px;
  font-size: 10px\9;
}
.m_header_unit .btn_list .btn_cart .quantity {
  z-index: 9;
  position: absolute;
  top: 8px;
  left: 20px;
  display: block;
  width: 25px;
  height: 25px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 25px;
  color: #fff;
  background-color: #aa0000;
  border-radius: 12px;
}
.m_header_unit .btn_list .btn_cart .sum {
  position: absolute;
  bottom: 9px;
  right: 1px;
  font-size: 23px;
  font-weight: normal;
  color: #fff;
}
.m_header_unit .btn_list .btn_cart .sum .en {
  margin: 0 0 0 4px;
  font-size: 10px;
  font-size: 9px\9;
}
.m_header_unit .btn_list .btn_cart .icon {
  position: absolute;
  top: 22px;
  left: 8px;
}
.m_header_02 {
  padding: 0 0 30px;
  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;
}
.m_header_02 .m_header_unit_02 .logo a {
  width: 311px;
  height: 53px;
  display: block;
}
.m_header_02 .m_header_unit_02 .tel {
  float: right;
  display: block;
  width: 354px;
  height: 38px;
  margin: 10px 0 0 0;
  background: url(../../assets/img/common/header/pkg_onpar_tel_header-20180613.png) no-repeat;
  background-position: 0 -280px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.m_header_02 .m_header_unit_02 .tel.has_type_ny{
  width: 505px;
  background-position: 0 -330px;
}
.m_keyword_header {
  box-shadow: 0px 5px 5px 0px rgba(187, 153, 85, 0.2) inset;
  width: 100%;
  padding: 10px 0;
  background: #f4eddd;
}
.m_keyword_header .inner {
  width: 980px;
  margin: 0 auto;
  display: table;
}
.m_keyword_header .keyword_list {
  *zoom: 1;
  display: table-cell;
  width: 540px;
  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 .input_search {
  *zoom: 1;
  position: relative;
  width: 440px;
}
.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: 10px;
  left: 10px;
  content: "";
  display: inline-block;
  width: 18px;
  height: 17px;
  background: url(../../assets/img/common/module/icon/icon_all.png) no-repeat 0 -560px;
}
.m_keyword_header .input_search .search_text {
  float: left;
  width: 360px;
  height: 35px;
  line-height: 35px;
  padding: 0 0 0 40px;
  letter-spacing: normal;
  vertical-align: top;
  font-size: 0.9375em;
  border: 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;
  text-align: center;
  font-size: 0.875em;
  color: #fff;
  letter-spacing: normal;
  border: none;
}
.m_keyword_header .input_search .search_btn:hover {
  background: #ff5a0d;
  background: linear-gradient(to top, #ff7f1f 0%, #ff5a0d 75%);
}

/* ===== gNav ===== */

.m_gnav {
  width: 100%;
  border-top: 1px solid #ececec;
  background: url(../../assets/img/common/header/bg_gnav_02.jpg) repeat-x center top;
  font-size: 16px;
}
.m_gnav .gnav_list {
  width: 980px;
  margin: 0 auto;
  *zoom: 1;
}
.m_gnav .gnav_list:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.m_gnav .gnav_item {
  float: left;
  position: relative;
}
.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;
}
.safari .m_gnav .gnav_item > a {
  font-feature-settings: "palt";
}
.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 .text {
  margin: 0 0 0 15px;
  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 .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 > a {
  width: 199px;
  height: 54px;
  display: block;
  background: url(../../assets/img/common/header/bg_gnav-20180613.png) no-repeat;
  background-position: 0 0px;
  padding: 17px 0 0 30px;
}
.m_gnav .gnav_sup > a:hover {
  background-position: 0 -59px;
}
.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-20180605.png) no-repeat;
  background-position: 0 0;
  position: relative;
  padding: 110px 0 0 0;
  text-align: center;
  box-shadow: 0px 0px 10px 0px rgba(255, 153, 51, 0.3);
}
.m_gnav .gnav_sup .gnav_child_product .search_item_sup 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 .search_item_sup span {
  color: #333;
  display: inline-block;
  font-size: 13px;
  margin-left: 5px;
}
.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 {
  position: relative;
  display: block;
  padding: 24px 0 0 0;
  text-align: center;
  line-height: 1;
  box-shadow: 0px 0px 10px 0px rgba(255, 153, 51, 0.3);
}
.m_gnav .gnav_sup .gnav_child_product .search_item_small 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_product .search_item_small span {
  color: #333;
  display: inline-block;
  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-20180605.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-20180605.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-20180605.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-20180605.png) no-repeat;
  background-position: -172px -240px;
}
.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-20180605.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-20180605.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-20180605.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-20180605.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-20180605.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-20180605.png) no-repeat;
  background-position: -540px -150px;
}
.m_gnav .gnav_care > a {
  width: 192px;
  height: 54px;
  display: block;
  background: url(../../assets/img/common/header/bg_gnav-20180613.png) no-repeat;
  background-position: 0 -118px;
  padding: 17px 0 0 40px;
}
.m_gnav .gnav_care > a:hover {
  background-position: 0 -177px;
}
.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;
  border-right: 2px dotted #9cdce5;
}
.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-20180605.png) 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-20180605.png) 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-20180605.png) no-repeat;
  background-position: -335px 0;
}
.m_gnav .gnav_care .gnav_child_popular .search_item.search_item_deo a {
  width: 200px;
  height: 70px;
  display: block;
  background: url(../../assets/img/common/header/pkg_onpar_gnav_child_care-20180605.png) no-repeat;
  background-position: -540px 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-20180605.png) 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-20180605.png) no-repeat;
  background-position: -540px -75px;
}
.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-20180605.png) 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-20180605.png) no-repeat;
  background-position: -540px -150px;
}
.m_gnav .gnav_goods > a {
  width: 123px;
  height: 54px;
  display: block;
  background: url(../../assets/img/common/header/bg_gnav-20180613.png) no-repeat;
  background-position: 0 -236px;
  padding: 17px 0 0 35px;
}
.m_gnav .gnav_goods > a:hover {
  background-position: 0 -295px;
}
.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 20px 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_sppr 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;
}
.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_about > a {
  width: 219px;
  height: 54px;
  display: block;
  background: url(../../assets/img/common/header/bg_gnav-20180613.png) no-repeat;
  background-position: 0 -354px;
  padding: 17px 0 0 35px;
}
.m_gnav .gnav_about > a:hover {
  background-position: 0 -413px;
}
.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 > a {
  width: 248px;
  height: 54px;
  display: block;
  background: url(../../assets/img/common/header/bg_gnav-20180613.png) no-repeat;
  background-position: 0 -472px;
  margin-left: -1px;
  padding: 17px 0 0 35px;
}
.m_gnav .gnav_faq > a:hover {
  background-position: 0 -531px;
}
.m_gnav .gnav_faq .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;
  background: #f2ecdf;
  left: -732px;
  padding: 35px 80px 20px;
}
.m_gnav .gnav_faq .gnav_child_inner .search_list {
  *zoom: 1;
}
.m_gnav .gnav_faq .gnav_child_inner .search_list:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.m_gnav .gnav_faq .gnav_child_inner .search_item {
  float: left;
  width: 390px;
  height: 110px;
}
.m_gnav .gnav_faq .gnav_child_inner .search_item a {
  position: relative;
  padding: 25px 0 0 120px;
  text-align: center;
  font-size: 18px;
  box-shadow: 0px 0px 10px 0px rgba(187, 153, 85, 0.35);
}
.m_gnav .gnav_faq .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_faq .gnav_child_inner .search_item.search_item_faq {
  float: left;
}
.m_gnav .gnav_faq .gnav_child_inner .search_item.search_item_faq a {
  width: 390px;
  height: 110px;
  display: block;
  background: url(../../assets/img/common/header/pkg_43302_gnav_child_about_faq.png) no-repeat;
  background-position: 0 -475px;
  background-color: #fff;
}
.m_gnav .gnav_faq .gnav_child_inner .search_item.search_item_inquiry {
  float: right;
  margin-bottom: 20px;
}
.m_gnav .gnav_faq .gnav_child_inner .search_item.search_item_inquiry a {
  width: 390px;
  height: 110px;
  display: block;
  background: url(../../assets/img/common/header/pkg_43302_gnav_child_about_faq.png) no-repeat;
  background-position: 0 -590px;
  background-color: #fff;
}
.m_gnav .gnav_faq .gnav_child_inner .search_item span {
  color: #333;
  display: inline-block;
  margin-top: 0.6154em;
  font-size: 0.7222em;
  line-height: 1.3846;
}

/* ===== footer ===== */
.l_footer{
	margin: 85px 0 0;
}

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

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

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

.m_bg_footer_03 {
  padding: 30px 0 0;
  background: url(../../assets/img/common/footer/bg_footer_03.jpg) repeat-x center top;
}

.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 -40px;
}
.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: 215px;
  height: 25.75em;
  margin: 0 0 0 40px;
  padding: 135px 0 0;
  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: 58px;
}
.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: 20px;
  left: 50px;
}
.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: 35px;
  left: 55px;
}
.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: 60px;
}

.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-20180613.png) 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-20180613.png) 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-20180613.png) 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-20180613.png) 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-20180613.png) 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-20180613.png) 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-20180613.png) 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-20180613.png) no-repeat;
  background-position: 0 -315px;
}
.m_menu_product .menu_item.menu_lctct {
  width: 100%;
  height: 40px;
  display: block;
  background: url(../../assets/img/common/module/icon/pkg_onpar_icon_product-20180613.png) 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-20180613.png) 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-20180613.png) 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-20180613.png) 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-20180613.png) 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-20180613.png) 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-20180613.png) 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-20180613.png) 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-20180613.png) 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-20180613.png) 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-20180613.png) 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-20180613.png) 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-20180613.png) 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-20180613.png) 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-20180613.png) 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-20180613.png) 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-20180613.png) 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-20180613.png) 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-20180613.png) no-repeat;
  background-position: 0 -1170px;
}
.m_menu_product .menu_item.menu_dsbb {
  width: 100%;
  height: 40px;
  display: block;
  background: url(../../assets/img/common/module/icon/pkg_onpar_icon_product-20180613.png) no-repeat;
  background-position: 0 -1215px;
}
.m_menu_product .menu_item.menu_gmpp {
  width: 100%;
  height: 40px;
  display: block;
  background: url(../../assets/img/common/module/icon/pkg_onpar_icon_product-20180613.png) 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-20180613.png) 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-20180613.png) 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-20180613.png) 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-20180613.png) 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-20180613.png) no-repeat;
  background-position: 0 -1485px;
}
.m_menu_product .menu_item.menu_fage {
  width: 100%;
  height: 40px;
  display: block;
  background: url(../../assets/img/common/module/icon/pkg_onpar_icon_product-20180613.png) 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-20180613.png) no-repeat;
  background-position: 0 -1575px;
}
.m_menu_product .menu_item.menu_conoha {
  width: 100%;
  height: 40px;
  display: block;
  background: url(../../assets/img/common/module/icon/pkg_onpar_icon_product-20180613.png) 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-20180613.png) no-repeat;
  background-position: 0 -1665px;
}
.m_menu_product .menu_item.menu_nano {
  width: 100%;
  height: 40px;
  display: block;
  background: url(../../assets/img/common/module/icon/pkg_onpar_icon_product-20180613.png) no-repeat;
  background-position: 0 -1710px;
}
.m_menu_product .menu_item.menu_deo {
  width: 100%;
  height: 40px;
  display: block;
  background: url(../../assets/img/common/module/icon/pkg_onpar_icon_product-20180613.png) 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-20180613.png) no-repeat;
  background-position: 0 -1800px;
}
.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-20180613.png) no-repeat;
  background-position: 0 -1845px;
}
.m_menu_product .menu_item.menu_sppr_koshi {
  width: 100%;
  height: 40px;
  display: block;
  background: url(../../assets/img/common/module/icon/pkg_onpar_icon_product-20180613.png) no-repeat;
  background-position: 0 -1890px;
}
.m_menu_product .menu_item.menu_cd {
  width: 100%;
  height: 40px;
  display: block;
  background: url(../../assets/img/common/module/icon/pkg_onpar_icon_product-20180613.png) no-repeat;
  background-position: 0 -1935px;
}

.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 .icon {
  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;
}
.m_guide_inquiry .box_tel {
  position: relative;
  float: left;
  width: 620px;
  height: 14.375em;
  padding: 30px 30px 0;
  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: .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-20180613.png) no-repeat;
  background-position: 0 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.m_guide_inquiry.has_type_ny .box_tel .detail {
  background-position: -570px 0;
}
.m_guide_inquiry.has_type_ny .box_tel .link_text {
  position: absolute;
  top: 80px;
  left: 388px;
  display: block;
  font-size: 14px;
}
.m_guide_inquiry.has_type_fage .box_tel,
.m_guide_inquiry.has_type_vtas .box_tel,
.m_guide_inquiry.has_type_flrc .box_tel{
  padding-top: 15px;
}
.m_guide_inquiry.has_type_fage .box_tel .headline,
.m_guide_inquiry.has_type_vtas .box_tel .headline,
.m_guide_inquiry.has_type_flrc .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.has_type_ny .box_tel .detail {
  background-position: -570px -134px;
}
.m_guide_inquiry.has_type_vtas .detail {
  background-position: 0 -268px;
}
.m_guide_inquiry.has_type_vtas.has_type_ny .detail {
  background-position: -570px -268px;
}
.m_guide_inquiry.has_type_flrc .detail{
  background-position: 0 -402px;
}
.m_guide_inquiry.has_type_flrc.has_type_ny .detail{
  background-position: -570px -402px;
}

.m_guide_inquiry .notes_list {
  clear: both;
  padding: 10px 0 0;
  font-size: 0.6875em;
  color: #777;
}
.m_guide_inquiry .box_internet {
  float: right;
  width: 330px;
  height: 14.375em;
  background: #fff;
}
.m_guide_inquiry .box_internet .headline {
  margin: 0 0 30px;
  padding: 25px 0 0 0;
  text-align: center;
  font-size: 1.1875em;
  font-weight: bold;
}
.m_guide_inquiry .box_internet .btn_form {
  padding: 0 30px 37px;
}
.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: 7px 0 0 15px;
  border-radius: 4px;
}
.m_guide_inquiry .box_internet .btn_form a .text {
  display: inline-block;
  text-align: center;
  line-height: 1.4118;
}
.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;
}
.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_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 .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;
  padding-top: 0;
  width: 490px;
  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_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;
}
/* Localized */