@charset "euc-jp";
/* ----------------
 * 特別CSS
 * ---------------- */
/* 基本 */
.transImg {-webkit-transition: opacity 0.3s linear;-webkit-transform-origin: 50% 50%;-moz-transition: opacity 0.3s linear;-mox-transform-origin: 50% 50%;cursor: pointer;}
.transImg:hover {opacity: 0.5;filter: alpha(opacity=50);-moz-opacity: 0.50;-ms-filter: "alpha( opacity=50 )";}
.transImg80 {-webkit-transition: opacity 0.3s linear;-webkit-transform-origin: 50% 50%;-moz-transition: opacity 0.3s linear;-mox-transform-origin: 50% 50%;}
.transImg80:hover {opacity: 0.8;filter: alpha(opacity=80);-moz-opacity: 0.80;-ms-filter: "alpha( opacity=80 )";}
a .transImg {-webkit-transition: opacity 0.3s linear;-webkit-transform-origin: 50% 50%;-moz-transition: opacity 0.3s linear;-mox-transform-origin: 50% 50%;}
a .transImg:hover {opacity: 0.5;filter: alpha(opacity=50);-moz-opacity: 0.50;-ms-filter: "alpha( opacity=50 )";}
a .transImg80 {-webkit-transition: opacity 0.3s linear;-webkit-transform-origin: 50% 50%;-moz-transition: opacity 0.3s linear;-mox-transform-origin: 50% 50%;}
a .transImg80:hover {opacity: 0.8;filter: alpha(opacity=80);-moz-opacity: 0.80;-ms-filter: "alpha( opacity=80 )";}
/* define font */
br.clear {clear: both;}
	* html .clearfix {
		zoom: 1;
	}

	*+html .clearfix {
		zoom: 1;
	}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.forSeo {font-size: 12px;margin:0px;padding:0px;font-weight:normal;line-height:1em;display:inline;}
.aIndent{text-indent:-9999px;display:block;}
.bIndent{text-indent:-9999px;}
/* ------------
 * 共通
 * ------------ */
/* width,height */
.widFul{width:100%;}
.hgtFul{height:100%;}
.maxHgt300{max-height:300px;}
.minHgt150 {min-height:150px;}
.minHgt270 {min-height:270px;}
.minHgt1000{min-height:1000px;}
.hgt105{height:105px;}
.hgt191{height:191px;}
.hgt245{height:245px;}
.hgt268{height:268px;}
.hgt302{height:302px;}
.wid115{width:115px;}
.wid195{width:195px;}
.wid285{width:285px;}
.wid305{width:305px;}
.wid319{width:319px;}
.wid332{width:332px;}
.wid333{width:333px;}
.wid334{width:334px;}
.wid337{width:337px;}
.wid355{width:355px;}
.wid362{width:362px;}
.wid369{width:369px;}
.wid375{width:375px;}
.wid376{width:376px;}
.wid455{width:455px;}
.wid644{width:644px;}
.wid655{width:655px;}
.wid673{width:673px;}
.wid675{width:675px;}
.wid681{width:681px;}
.wid683{width:683px;}
.wid704{width:704px;}
.wid708{width:708px;}
.wid715{width:715px;}
.wid718{width:718px;}
.wid728{width:728px;}
.wid734{width:734px;}
.wid744{width:744px;}
.wid938{width:938px;}
.wid945{width:945px;}
.wid1050{width:1050px;}
/* psition */
.bottom-5{bottom:-5px;}
.bottom-10{bottom:-10px;}
/* margin */
.mgAuto {margin-left: auto;margin-right: auto;}
.mgt0 {margin-top:0px;}
.mgb0 {margin-bottom:0px !important;}
/* cursor,display,position,float,align,valign */
.cursorP {cursor: pointer;}
.disBl {display: block;}
.disIn {display: inline;}
.fix {position: fixed;}
.abslt {position: absolute;}
.reltiv {position: relative;}
.alLeft {text-align: left;}
.alRight {text-align: right;}
.alCenter {text-align: center;}
.valTop {vertical-align: top;}
.valMid {vertical-align: middle;}
.valBtm {vertical-align: bottom;}
.flLeft {float: left !important;}
.flRight {float: right !important;}
/* border,background,overflow */
.overflow {overflow: auto;}
.borderNo {border: 0;}
.border {border: solid 1px #BBB;}
.border_eee {border: solid 1px #EEE;}
.border_e0e0e0 {border: solid 1px #E0E0E0;}
.border_e1e1e1 {border: solid 1px #E1E1E1;}
.border_dot {border: dotted 1px #BBB;}
.border_t {border-top: solid 1px #BBB;}
.border_t_333 {border-top: solid 1px #333;}
.border_b {border-bottom: solid 1px #BBB;}
.border_b_333 {border-bottom: solid 1px #333;}
.border_b_ccc {border-bottom: solid 1px #ccc;}
.border_b_e1e1e1 {border-bottom: solid 1px #E1E1E1;}
.border_l {border-left: solid 1px #BBB;}
.border_l_ccc {border-left: solid 1px #CCC;}
.border_r {border-right: solid 1px #BBB;}
.border_r_ccc {border-right: solid 1px #CCC;}
.border_b_dot {border-bottom: dotted 1px #BBB;}
.border_b_dot_ccc {border-bottom: dotted 1px #ccc;}
.bgWhite {background: #FFF;}
.bgBlack {background: #000;}
.bgRed {background: #FF0000;}
.bgBlue {background: #0000FF;}
.bgGreen {background: #00FF00;}
.bgGray {background: #666;}
.bg_999 {background: #999;}
.bg_BBB {background: #BBB;}
.bg_CCC {background: #CCC;}
.bg_DDD {background: #DDD;}
.bg_e1e1e1{background:#e1e1e1;}
.bg_ebebeb{background:#EBEBEB;}
.bg_f2f2f2{background:#F2F2F2;}
.bg_e4f0fe{background:#e4f0fe;}
.bg_eef{background:#e4f0fe;}

.pdt65 {padding-top: 65px;}
.pdb20 {padding-bottom: 20px;}

/* ------------
 * font
 * ------------ */
/* underline */
.underLine0 {text-decoration: none;}
.underLine {text-decoration: underline;}
.linkUnder0:hover {text-decoration: none;}
.linkUnder:hover {text-decoration: underline;}
.listNon {list-style-type: none;}
.listUlNon li {list-style-type: none;}
/* line-height,letter-spacing */
.lHgt1em{line-height:1em}
.lHgt1-2em{line-height:1.2em}
.lHgt1-5em{line-height:1.5em}
.lHgt1-8em{line-height:1.8em}
.lHgt2em{line-height:2em}
.lSpacing0 {letter-spacing:0px;}
.lSpacing1 {letter-spacing:1px;}
.lSpacing3 {letter-spacing:3px;}
/* font-weight,color */
.fwB {font-weight: bold;}
.fwN {font-weight: normal;}
.fcWhite {color: #FFF;}
.fcBlack {color: #000;}
.fcGray {color: #666;}
.fcGreen {color: #00FF00;}
.fcRed {color: #FF0000;}
.fcDred {color: #D60000;}
.fc_333 {color: #333333;}
.fc_666 {color: #666666;}
.fc_189 {color: #189484;}

/* width,height */
.wid130{width:130px;}
.wid170{width:170px;}
.wid340{width:340px;}
.wid460{width:460px;}
.wid510{width:510px;}
.wid530{width:530px;}
.wid630{width:630px;}

/* padding */
.pd1{padding:1px;}
.pd5{padding:5px;}
.pdT5{padding-top:5px;}
.pdT10{padding-top:10px;}
.pdT15{padding-top:10px;}
.pdB10{padding-bottom:10px;}
.pdB30{padding-bottom:30px;}
.pdB40{padding-bottom:40px;}
.pdb0{padding-bottom:0 !important;}

/* margin */
.mgT20{margin-top:20px;}
.mgR6{margin-right:6px;}
.mgR10{margin-right:10px;}
.mgR12{margin-right:12px;}
.mgR13{margin-right:13px;}
.mgB5{margin-bottom:5px;}
.mgB10{margin-bottom:10px;}
.mgB15{margin-bottom:15px;}
.mgB20{margin-bottom:20px;}
.mgB30{margin-bottom:30px;}
.mgB50{margin-bottom:50px;}

/* absolute */
.bottom5{bottom:5px;}
.right5{right:5px;}
/* other */
.border_b_eee9e3{border-bottom:1px solid #eee9e3;}

/* font-size */
.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}



/* 大枠テーブル（固定） */
#container {
	width:100%;
	/*margin-left:auto;
	margin-right:auto;*/
	text-align:left;
	border-top:0px #000000 solid;
	/*border-left:1px solid #333333;
	border-right:1px solid #333333;*/
	background:#f7f7f7;
}
.centerbox h2.title1 {
    display: none !important;
}
#container table{
    width: 960px;
    display: block;
    margin: 0 auto;
    padding-top:25px;
}
td#center2 {
	float: left;
	width: 222px;
	padding-right: 36px;
}
#center3 .centerbox{
    width: 966px;
	margin:0 auto;
}

.center {
    text-align: center;
}
.right {
    text-align: right;
}
.left {
    text-align: left;
}
#sortList {
    color: #333333;
    float: right;
    margin: 0;
    padding: 10px 3px 5px;
    width: auto;
}
h3.title1 {
    background-color: #5b4265;
    color: #fff;
    display: block !important;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.2em;
    line-height: 100%;
    margin: 5px 0 15px;
    padding: 15px 0 12px 8px;
    vertical-align: middle;
    width: auto;
}
#rightSide {
	width: 700px;
}

#rightSide #main {
	width: 737px !important;
}
#center1 .header_area #center2 {
    vertical-align: top;
}
#center1 .header_area #center2 #sideBar {
    width: 222px;
	margin-top: 25px;
}
#topTable {
	width: 960px;
	margin: 0 auto;
}


/* メールマガジンアイコン設定 */
.mailmag_ent,.mailmag_cha,.mailmag_can {
	color:#b53172;
}
.mailmag_ent{ /* 新規登録 h4 */
	font-size:110%;
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_ent.gif) no-repeat;
}
.mailmag_cha{ /* アドレス変更 h4 */
	font-size:110%;
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_cha.gif) no-repeat;
}
.mailmag_can{ /* 配信解除 h4 */
	font-size:110%;
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_can.gif) no-repeat;
}

#center1 .header_area #center3 .layoutp3 {
	width: 702px;
	margin-bottom: 50px;
}
#center1 .header_area #center3 .layoutp3 .text1 {border:1px solid #CCCCCC; width: 300px;}/* メールマガジン設定 */


#cartTable {
	width: 100%;
	margin: 30px 0 100px 0;	
}

/*---------------------------
基本設定
-----------------------------*/
* {
	color: #666666;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 1.5em;
	text-decoration: none;
	letter-spacing:0px;
	text-align:left;
	font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
}
object,iframe,pre,code,blockquote,
form,fieldset,legend,
article,aside,figure,footer,header,
hgroup,menu,nav,section,audio,video{margin:0;padding:0;display:block;}

img {
	border: 0;
	vertical-align: bottom;
}

body {
	text-align: center;
}
a {
	color: #666666;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: 0;
}
.fcMain {
	color: #198D7E;
}
.fcSub1 {
	color: #ee102f;
}
.fcSub2 {
	color: #f27b2c;
}
.fcSub3 {
	color: #42886b;
}
.fcSub4 {
	color:#c03963;
}
.fcSub5 {
	color:#33aba8;
}


/*---------------------------
base
-----------------------------*/
#base {
	position: relative;
	width:100%;
	height:auto;
	margin: 0px auto;
	padding: 0px;
	text-align:center;
	background-color: #FFF;
}

/*---------------------------
header
-----------------------------*/
#headerBg {
	border-top: 4px solid #5B4265;
	padding-top: 4px;
}

#headerH1Area {
	margin: 0 auto;
	width: 960px;
}

#headerH1Area h1 {
	color: #3a1437;
	font-size: 11px;
	font-weight: normal;
	float: left;
}

#headerBg .hNavi {
	background: url(/USERTHEMEIMG/vol1/bays.hs.shopserve.jp//h_line.gif) no-repeat left top;
	float: right;
	margin-top: 11px;
	width: 310px;
}

#headerBg #headerNav {
	background: url(/USERTHEMEIMG/vol1/bays.hs.shopserve.jp//h_line.gif) no-repeat left bottom;
	padding: 1px 0 4px 8px;
}

#headerBg #headerNav li {
	float: left;
	margin-right: 34px;
}

#headerBg #headerNav .last {
	margin-right: 0;
}

#headerBg #headerNav li a {
	color: #3a1437;
	font-size: 10px;
}

#headerBg #headerNav li a img {
	margin: 5px 4px 0 0;
	float: left;
}


/*既存header*/
#header {
	display:none;
}
#headMenu {
	display:none;
}
#footer {
	display:none;
}

#hd {
	margin: 0 auto;
	padding: 0 0 10px;
	width: 960px;
}

#hd .headerLogo {
	float: left;
	margin-top: -4px;
}

#hd .headerLogo a:hover img {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

#hd .ulLink {
	float: right;
	margin-top: 10px;
}

#hd .ulLink li {
	float: left;
	padding-left: 10px;
}
#hd .ulLink li a:hover img {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

/*---------------------------
gnav
-----------------------------*/
#gnavBg {
	background: url(/USERTHEMEIMG/vol1/bays.hs.shopserve.jp//g_navi_bg.jpg) no-repeat center top;
}

#gnav {
	margin: 0px auto;
	padding-left: 1px;
	width:961px;
}

#gnav li {
	float: left;
	position: relative;
}

#gnav .navi06 {
	margin-right: -1px;
	position: relative;
	zoom: 1;
}

#gnav li a {
	display: block;
	text-decoration:none;
}

#gnav .navi01 > a {
	background: url(/USERTHEMEIMG/vol1/bays.hs.shopserve.jp//g_navi01_over.jpg) no-repeat left top;
}

#gnav .navi02 > a {
	background: url(/USERTHEMEIMG/vol1/bays.hs.shopserve.jp//g_navi02_over.jpg) no-repeat left top;
}

#gnav .navi03 > a {
	background: url(/USERTHEMEIMG/vol1/bays.hs.shopserve.jp//g_navi03_over.jpg) no-repeat left top;
}

#gnav .navi04 > a {
	background: url(/USERTHEMEIMG/vol1/bays.hs.shopserve.jp//g_navi04_over.jpg) no-repeat left top;
}

#gnav .navi05 > a {
	background: url(/USERTHEMEIMG/vol1/bays.hs.shopserve.jp//g_navi05_over.jpg) no-repeat left top;
}

#gnav .navi06 > a {
	background: url(/USERTHEMEIMG/vol1/bays.hs.shopserve.jp//g_navi06_over.jpg) no-repeat left top;
}

#gnav #nav > li > a.hover img {
	filter: alpha(opacity=0);
	opacity: 0;
}

#gnav li ul {
	background-color: #FFF;
	display: none;
	left: 0;
	position: absolute;
	top: 56px;
	z-index: 100;
}

#gnav li li a {
	background: none !important;
}

#gnav li li a:hover img {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

#gnav > li > a.hover > img {
	visibility: hidden;
}

#topBody #gnav .navi01 a {
	background: url(/USERTHEMEIMG/vol1/bays.hs.shopserve.jp//g_navi01_over.jpg) no-repeat left top;
}

#topBody #gnav .navi01 a img {
	visibility: hidden;
}

/*---------------------------
wrap
-----------------------------*/
#wrap {
	text-align:center;
	background-color: #F7F7F7;
}

/*---------------------------
main
-----------------------------*/
#main {
	position: relative;
	width:960px;
	min-height:200px;
	padding: 25px 0px 0;
	margin: 0px auto;
	text-align:center;
	background:none;
}
.topMain {
	position: relative;
	width:702px;
	margin: 0px auto;
	float: right;
}

/*---------------------------
breadcrumbs
-----------------------------*/
#breadcrumbs {
	padding: 0px 5px;
	margin-bottom:10px;
	font-size:10px;
	color: #999;
}
#breadcrumbs a {
	font-size:10px;
	color: #999;
	text-decoration:underline;
}
#breadcrumbs a:hover {
	color: #666666;
	text-decoration:none;
}
#breadcrumbs2 {
	float:left;
	padding: 0px 17px;
	font-size:12px;
	color: #666666;
	background:url(/img/top/home.jpg) no-repeat left center;
}
#breadcrumbs2 a {
	font-size:12px;
	color: #666666;
	text-decoration:underline;
}
#breadcrumbs2 a:hover {
	color: #666666;
	text-decoration:none;
}


/*---------------------------
contents
-----------------------------*/
#contentsTop {
	width:960px;
}
#contents {
	float: right;
	width:702px;
}
.topContent {
	float: right;
	width:702px;
}


/*---------------------------
snav
-----------------------------*/
#snav {
	float: right;
	position: relative;
	width: 222px;
	padding: 0px 0px 20px;
}
#snav ul{
	padding:5px 6px;
}
#snav ul li {
	list-style: none;
	margin-bottom:3px;
}

.sideBannerMid {
	background:#fff;
	width:192px;
	padding:10px 14px;
	border:1px dotted #645547;
}
.banner1Text{
	color:#4e3d2d;
	padding:10px 0px;
}
.sideBannerMid input{
	font-size:12px;
	width:141px;
	padding:2px;
	border:1px solid #b9b8b6;
	margin-right:0px;
}
input.magagineSubmit{
	width:45px;
	height:24px;
	overflow:hidden;
	border:0px;
	background:url(/img/side/side_box1_button.jpg) no-repeat left top;
	cursor:pointer;
}
.sideLinkOg{
	float:right;
	display:block;
	background:url(/img/side/side_box_point.jpg) no-repeat left center;
	padding-left:15px;
	color:#b53172;
	cursor: pointer;
}
.sideLinkOg:hover{color:#b53172;}
/*---------------------------
footer
-----------------------------*/
.footer {
	background: #FFF url(/USERTHEMEIMG/vol1/bays.hs.shopserve.jp//footer_bg.jpg) no-repeat center top;
	padding: 43px 0;
}

.footer .fBox {
	margin: 0 auto;
	width: 960px;
}

.footer .fBox .fInner {
	margin-bottom: 15px;
}

.footer .fBox .ulBox {
	float: left;
	margin-right: -20px;
	overflow: hidden;
	width: 735px;
	zoom: 1;
}

.footer .fBox .ulBox ul {
	margin-right: 20px;
	float: left;
	width: 225px;
}

.footer .fBox .ulBox .fNavi li {
	background: url(/USERTHEMEIMG/vol1/bays.hs.shopserve.jp//line02.gif) no-repeat left top;
	float: left;
	line-height: 1.2;
	width: 225px;
	padding: 9px 0 7px;
}

.footer .fBox .ulBox .fNavi .none {
	background: none;
	margin: 0 7px 0 15px;
	padding: 0;
	width: 203px;
}

.footer .fBox .ulBox li a {
	background: url(/USERTHEMEIMG/vol1/bays.hs.shopserve.jp//icon03.gif) no-repeat left 3px;
	color: #3a1437;
	display: inline-block;
	padding-left: 15px;
}

.footer .fBox .ulBox .fNavi .subNavi {
	margin-top: 8px;
	padding: 11px 0 0 18px;
	background: url(/USERTHEMEIMG/vol1/bays.hs.shopserve.jp//line02.gif) no-repeat left top;
	width: 207px;
}

.footer .fBox .ulBox .fNavi .none .subNavi {
	margin-top: 0;
	padding-left: 2px;
	width: 205px;
}

.footer .fBox .ulBox .fNavi .subNavi {
	margin-right: 0;
}

.footer .fBox .ulBox .fNavi .subNavi li {
	padding: 0 0 3px;
	width: auto;
	float: none;
	background: none;
}

.footer .fBox .ulBox .fNavi .subNavi li a {
	padding-left: 6px;
	font-size: 10px;
	background: url(/USERTHEMEIMG/vol1/bays.hs.shopserve.jp//icon04.gif) no-repeat left 5px;
}

.footer .fBox .ulBox .fNavi .subNavi li a span {
	color: #3a1437;
	display: block;
	font-size: 10px;
	line-height: 1.4;
}

.footer .telBox {
	float: right;
	margin-top: -1px;
	position: relative;
	width: 226px;
	zoom: 1;
}

.footer .telBox .link {
	margin-bottom: 18px;
}

#footerLine2 {
	text-align: right;
}

#footerLine2 span {
	color: #3a1437;
	font-size: 10px;
}

ol, ul {
	list-style: none;
}

img {
	vertical-align: top;
}

li img ,
dl img {
	display: block;
	vertical-align: baseline;
}

#sideBar {
	float: left;
	width: 222px;
}

#sideBar .sBox {
	background-color: #FFF;
	border: 1px solid #E5E1E6;
	margin-bottom: 30px;
	padding: 17px 5px 18px 18px;
}

#sideBar .sBox p {
	margin-bottom: 8px;
}

#sideBar .sBox .sNavi {
	margin-bottom: 13px;
}

#sideBar .sBox .sNavi li {
	padding-bottom: 6px;
}

#sideBar .sBox .sNavi li a {
	background: url(/img/common/icon02.gif) no-repeat 2px 6px;
	color: #3a1437;
	font-size: 12px;
	line-height: 1.5;
	display: inline-block;
	padding-left: 9px;
}

#sideBar .sBox .sNavi li img {
	display: inline-block;
	margin: -1px 3px 0 0;
	vertical-align: middle;
}

#sideBar .photo {
	margin-bottom: 30px;
}

#sideBar .bannerSingle {
	margin-bottom: 10px;
}

#sideBar .ulBanner {
	margin-bottom: 31px;
}

#sideBar .ulBanner li {
	float: left;
	margin-bottom: 10px;
}
#sideBar .ulBanner li.information {
	position: relative;
	width: 222px;
}
#sideBar .ulBanner li.information .hyoshi {
	position: absolute;
	left: 18px;
	top: 82px;
}

#sideBar .ulLink li {
	float: left;
}

.pageTop {
	margin: 0 auto;
	padding: 76px 7px 7px;
	width: 946px;
	overflow: hidden;
	zoom: 1;
}

.pageTop a {
	float: right;
}

/*---------------------------
bread
-----------------------------*/
#bread {
	margin: 0 auto !important;
	display: block !important;
	padding-top: 23px;
	width: 960px;
}

#bread {
	color: #3a1437;
	display: inline;
	font-size: 12px;
}

#bread a {
	color: #3a1437;
	margin-right: 6px;
	text-decoration: underline;
}

#bread a:hover {

	text-decoration: none;
}

/*---------------------------
comTopBox
-----------------------------*/
#contents .comTopBox {
	margin-bottom: 55px;
}

#contents .comTopBox .photoBox {
	border: 1px solid #BCBEBD;
	float: left;
}

#contents .comTopBox .textBox {
	float: right;
	width: 477px;
}

#contents .comTopBox .textBox h2 {
	margin-bottom: 27px;
}

#contents .comTopBox .textBox .text {
	color: #5e3f5c;
	font-size: 18px;
	line-height: 1.65;
	margin-bottom: 11px;
}

#contents .comTopBox .textBox .price {
	color: #7a4476;
	font-size: 23px;
	margin-bottom: 19px;
}

#contents .comTopBox .textBox .price span {
	color: #7a4476;
	font-size: 16px;
}

#contents .comTopBox .textBox .pSpecial span {
	color: #d42a72;
}

#contents #roseBox .comTopBox01 .textBox .price {
	margin-bottom: 22px !important;
	line-height: 1.3;
}

#contents .comTopBox01 .textBox .price span {
	font-weight: bold;
}

#contents .comTopBox .textBox .btn {
	background: url(/img/common/line.jpg) no-repeat left bottom;
	margin-bottom: 19px;
	padding-bottom: 26px;
}

#contents .comTopBox .textBox .btn a:hover img,
#header .ulLink li a:hover img,
#sideBar .photo a:hover img,
#sideBar .ulBanner li a:hover img,
#sideBar .ulLink li a:hover img,
.mainFrame a:hover img,
.layoutFrame .layout1 .item a:hover img,
.mainFrame .layoutp3 td input:hover,
.pageTop a:hover img,
.footer .link a:hover img
 {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

#contents .comTopBox .textBox p {
	color: #5f5f5f;
	margin-right: 5px;
}

/*---------------------------
tabPanel
-----------------------------*/
#contents .tabNavi {
	clear: both;
	margin-bottom: -1px;
	position: relative;
}

#contents .tabNavi li {
	float: left;
}

#contents .tabNavi li a {
	display: block;
}

#contents .tabNavi .navi01 a {
	background: url(/img/common/com_link01_over.gif) no-repeat;
}

#contents .tabNavi .navi02 a {
	background: url(/img/common/com_link02_over.gif) no-repeat;
}

#contents .tabNavi li a:hover img {
	filter: alpha(opacity=0);
	opacity: 0;
}

#contents .tabNavi .on a img {
	visibility: hidden;
}

#contents .tabPanel {
	border-top: 1px solid #D3CBD6;
	padding: 59px 0;
}

#contents .tabPanel .inner {
	margin-bottom: 60px;
}

#contents .tabPanel .inner .photoBox {
	float: right;
}

#contents .tabPanel .inner .textBox {
	float: left;
	width: 400px;

}

#contents .tabPanel .inner .textBox p {
	color: #5f5f5f;
	margin-bottom: 18px;
}

#contents .tabPanel .inner .textBox .textUl li {
	padding-left: 1.0em;
	text-indent: -1.0em;
}

#contents .tabPanel h3 {
	clear: both;
	margin-bottom: 20px;
}

#contents .tabPanel .h3Ttl {
	margin-bottom: 30px;
}

#contents .tabPanel .listUl {
	margin-bottom: 56px;
}

#contents .tabPanel .listUl li {
	float: left;
	margin-right: 13px;
	width: 167px;
}

#contents .tabPanel .listUl .liStyle01 {
	margin-right: 11px;
	width: 162px;
}

#contents .tabPanel .listUl .liStyle02 {
	margin-right: 12px;
	width: 200px;
}

#contents .tabPanel .listUl .liStyle03 {
	margin-right: 0;
	width: 137px;
}

#contents .tabPanel .listUl li .title {
	margin: 0 0 6px -1px;
	position: relative;
}

#contents .tabPanel .listUl li .photo {
	margin-bottom: 7px;
}

#contents .tabPanel .listUl li p {
	color: #5f5f5f;
}

#contents .tabPanel .info {
	background: url(/img/common/line.jpg) repeat-x left bottom;
	margin-bottom: 26px;
	padding-bottom: 47px;
}

#contents .tabPanel .info .photoBox {
	float: right;
	margin-top: 5px;
}

#contents .tabPanel .info .textBox {
	float: left;
	width: 350px;
}

#contents .tabPanel .info .textBox .text {
	font-size: 14px;
	margin-bottom: 16px;
}

#contents .tabPanel p {
	color: #5f5f5f;
}

#contents .tabPanel .textList {
	background: url(/img/common/line.jpg) repeat-x left bottom;
	padding-bottom: 26px;
}

#contents .tabPanel .textList li {
	color: #5f5f5f;
	padding-left: 1.0em;
	text-indent: -1.0em;
}

#contents .tabPanel .h3Ttl02 {
	margin-bottom: 12px;
}

#contents .tabPanel .ulList {
	margin: 0 -12px 14px 0;
	overflow: hidden;
	width: 724px;
}

#contents .tabPanel .ulList li {
	float: left;
	padding: 20px 12px 0 0;
	overflow: hidden;
	width: 350px;
	zoom: 1;
}

#contents .tabPanel .ulList li .photoBox {
	float: left;
}

#contents .tabPanel .ulList li .textBox {
	float: right;
	width: 240px;
}

#contents .tabPanel .ulList li .textBox .title {
	margin: 0 0 10px;
}

#contents .tabPanel .ulList li .textBox p {
	color: #5f5f5f;
	font-size: 10px;
	line-height: 1.4;
	margin-left: 3px;
}

#contents .tabPanel .ulList .liStyle {
	width: 700px;
}

#contents .tabPanel .ulList .liStyle .textBox {
	width: 590px;
}

#contents .tabPanel .photoList {
	clear: both;
	margin: 0 -19px 60px 0;
	overflow: hidden;
	width: 721px;
}

#contents .tabPanel .photoList li {
	float: left;
	margin-right: 17px;
	width: 86px;
}

#contents .tabPanel .photoList li .photo {
	margin: 0 auto 10px;
	width: 65px;
}

#contents .tabPanel .photoList li p {
	color: #5f5f5f;
	font-size: 10px;
	line-height: 1.1;
	text-align: center;
}

/*//////////////////////////////
 * Essential Lift様用スタイル
 /////////////////////////////*/

/*-------------
 * 共通
 * ------------*/
.toTop{float:right;background:url(/img/top/topofpage.jpg) no-repeat left center;width:105px;height:18px;}
.ftTitle1{background:url(/img/top/common1_1.jpg) no-repeat left top;width:175px;height:15px;margin-bottom:10px;}
.ftTitle2{background:url(/img/top/common2_1.jpg) no-repeat left top;width:175px;height:15px;margin-bottom:10px;}
.ftTitle3{background:url(/img/top/common3_1.jpg) no-repeat left top;width:175px;height:15px;margin-bottom:10px;}
.ftTitle4{background:url(/img/top/common4_1.jpg) no-repeat left top;width:175px;height:15px;margin-bottom:10px;}
/*開閉ボックス*/
.switchOn{background:url(/img/organic/organic_contents4_point2.jpg) no-repeat 10px center;padding-left:35px;color:#666699;}
.nowOpen{background:url(/img/organic/organic_contents4_point1.jpg) no-repeat 10px center;}
.switchDetail{padding:10px 0px;}
.switchDetail p{padding:20px 15px;background:#dee6e3;width:672px;}

/*-------------
 * トップページ(htm)
 * ------------*/
.topListUp{display:block;position:relative;padding:10px;width:215px;float:left;background:#fff;border-top:5px solid #e2d9cf; height: 320px;}
.topListUp .new1{display:block;background:url(/img/top/top_contents1_new1.png) no-repeat left top;width:83px;height:46px;position:absolute;top:-5px;left:0px;text-indent:-9999px;}
.topListUp .new2{display:block;background:url(/img/top/top_contents1_new2.png) no-repeat left top;width:83px;height:46px;position:absolute;top:-5px;left:0px;text-indent:-9999px;}
.topListUp .new3{display:block;background:url(/img/top/top_contents1_new3.png) no-repeat left top;width:83px;height:46px;position:absolute;top:-5px;left:0px;text-indent:-9999px;}
#top .h3Title1{background:url(/img/top/top_contents1_5.jpg) no-repeat left top;width:215px;height:35px;margin:10px auto;}
#top .h3Title2{background:url(/img/top/top_contents1_6.jpg) no-repeat left top;width:215px;height:35px;margin:10px auto;}
#top .h3Title3{background:url(/img/top/top_contents1_7.jpg) no-repeat left top;width:159x;height:29px;margin:10px auto;}
#top .h3Title4{background:url(/img/top/top_contents1_8.jpg) no-repeat left top;width:215px;height:35px;margin:10px auto;}
#keyVisual {margin-bottom: 40px; background: none repeat scroll 0 0 #FFFFFF; border: 5px solid #FFFFFF; box-shadow: 0 0 5px #CCCCCC; position: relative; left: -5px; overflow: hidden;}
.btnClick {position: absolute; bottom: 10px; right: 10px; text-align: right;}

/*-------------
 * エッセンシャルリフトの秘密
 * ------------*/
#quality .pageTitle{background:url(/img/secret/secret_pagetitle.jpg) no-repeat left top;width:702px;height:170px;margin-bottom:20px;}
#quality section{margin-bottom:30px;}
#quality .h4Title1{background:url(/img/secret/secret_contents1_1.png) no-repeat left top;width:702px;height:76px;margin-bottom:10px;}
#quality .h4Title2{background:url(/img/secret/secret_contents2_1.png) no-repeat left top;width:702px;height:76px;margin-bottom:10px;}
#quality .h4Title3{background:url(/img/secret/secret_contents3_1.png) no-repeat left top;width:702px;height:76px;margin-bottom:10px;}
#quality .h4Title4{background:url(/img/secret/secret_contents4_1.png) no-repeat left top;width:702px;height:76px;margin-bottom:10px;}
#quality .btmList{width:100%;border-top:1px solid #4e3d2d;padding-top:20px;}
#quality .btmList .box{float:left;position:relative;background:#fff;width:223px;height:290px;border:1px solid #eee9e3;}
#quality .btmList .box h5{font-weight:normal;padding:5px 10px;}
#quality .btmList .box p{padding:0px 10px;font-size:11px;}
#quality .btmList .box .h5color1{color:#60864e;}
#quality .btmList .box .h5color2{color:#795d90;}
#quality .btmList .box .h5color3{color:#514335;}

/*-------------
 * オーガニックについて
 * ------------*/
#organic .pageTitle{background:url(/img/organic/organic_pagetitle.jpg) no-repeat left top;width:702px;height:170px;margin-bottom:20px;}
#organic section{margin-bottom:40px;}
#organic .h4Title1{background:url(/img/organic/organic_contents1_1.png) no-repeat left top;width:702px;height:56px;margin-bottom:15px;}
#organic .h4Title2{background:url(/img/organic/organic_contents2_1.png) no-repeat left top;width:702px;height:56px;margin-bottom:15px;}
#organic .h4Title3{background:url(/img/organic/organic_contents3_1.png) no-repeat left top;width:702px;height:56px;margin-bottom:15px;}
#organic .h4Title4{background:url(/img/organic/organic_contents4_1.png) no-repeat left top;width:702px;height:30px;margin-bottom:15px;}
#organic .h5Title1{background:url(/img/organic/organic_contents2_2.png) no-repeat left top;width:702px;height:30px;margin-bottom:10px;}
#organic .contents2Img{background:url(/img/organic/organic_contents2_3.jpg) no-repeat left top;width:600px;height:415px;}
#organic .contents3Img{background:url(/img/organic/organic_box.jpg) no-repeat left top;width:702px;height:473px;position:relative;}
#organic .contents3Button{position:absolute;bottom:110px;right:150px;}

/*-------------
 * エッセンシャルオイルについて
 * ------------*/
#essentialoil .pageTitle{background:url(/img/essentialoil/essentialoil_pagetitle.jpg) no-repeat left top;width:702px;height:170px;margin-bottom:20px;}
#essentialoil section{margin-bottom:40px;}
#essentialoil .h4Title1{background:url(/img/essentialoil/essentialoil_contents1_1.png) no-repeat left top;width:702px;height:56px;margin-bottom:15px;}
#essentialoil .h4Title2{background:url(/img/essentialoil/essentialoil_contents2_1.png) no-repeat left top;width:702px;height:56px;margin-bottom:15px;}
#essentialoil .h4Title3{background:url(/img/essentialoil/essentialoil_contents3_1.png) no-repeat left top;width:702px;height:56px;margin-bottom:15px;}
#essentialoil .h4Title4{background:url(/img/essentialoil/essentialoil_contents4_1.png) no-repeat left top;width:702px;height:30px;margin-bottom:15px;}
#essentialoil .contents3Detail{float:right;width:630px;}
#essentialoil .contents3Detail h5{font-weight:normal;color:#cb104e;margin-bottom:5px;}
#essentialoil .contents3Img{background:url(/img/organic/organic_box.jpg) no-repeat left top;width:702px;height:473px;position:relative;}
#essentialoil .contents3Button{position:absolute;bottom:110px;right:150px;}

/*-------------
 * 開発ストーリー
 * ------------*/
#story .pageTitle{background:url(/img/story/story_pagetitle.jpg) no-repeat left top;width:702px;height:170px;margin-bottom:20px;}
#story section{margin-bottom:40px;}
#story .h4Title1{background:url(/img/story/story_contents1_1.png) no-repeat left top;width:702px;height:30px;margin-bottom:15px;}
#story .h4Title2{background:url(/img/story/story_contents2_1.png) no-repeat left top;width:702px;height:30px;margin-bottom:15px;}
#story .h4Title3{background:url(/img/story/story_contents3_1.png) no-repeat left top;width:702px;height:30px;margin-bottom:15px;}
#story .h4Title4{background:url(/img/story/story_contents4_1.png) no-repeat left top;width:702px;height:30px;margin-bottom:15px;}
#story .contents3Img{background:url(/img/organic/organic_box.jpg) no-repeat left top;width:702px;height:473px;position:relative;}
#story .contents3Button{position:absolute;bottom:110px;right:150px;}

/*-------------
 * アロマエイジングケアとは
 * ------------*/
#aromaaging .pageTitle{background:url(/img/aromaaging/aromaaging_pagetitle.jpg) no-repeat left top;width:702px;height:170px;margin-bottom:20px;}
#aromaaging section{margin-bottom:40px;}
#aromaaging .h4Title1{background:url(/img/aromaaging/aromaaging_contents1_1.png) no-repeat left top;width:702px;height:30px;margin-bottom:15px;}
#aromaaging .h4Title2{background:url(/img/aromaaging/aromaaging_contents2_1.png) no-repeat left top;width:702px;height:30px;margin-bottom:15px;}
#aromaaging .h4Title3{background:url(/img/aromaaging/aromaaging_contents3_1.png) no-repeat left top;width:702px;height:30px;margin-bottom:15px;}
#aromaaging .h4Title4{background:url(/img/aromaaging/aromaaging_contents4_1.jpg) no-repeat left top;width:702px;height:30px;margin-bottom:15px;}
#aromaaging .column{width:330px;padding:10px 5px;border-bottom:1px solid #c9c7c5;}
#aromaaging .column a{display:block;background:url(/img/aromaaging/aromaaging_contents4_point.jpg) no-repeat left center;padding-left:20px;margin-bottom:5px;}
#aromaaging .toList{padding:10px 5px;width:330px;text-align:right;color:#ef694a;font-size:11px;}
#aromaaging .toList a{color:#ef694a;font-size:11px;}

/*-------------
 * アンチエイジングケアについて
 * ------------*/
#antiaging .pageTitle{background:url(/img/antiaging/antiaging_pagetitle.jpg) no-repeat left top;width:702px;height:170px;margin-bottom:20px;}
#antiaging .h5Title1{background:url(/img/antiaging/antiaging_contents1_1.jpg) no-repeat left top;width:496px;height:148px;margin-bottom:15px;}
#antiaging .h5Title2{background:url(/img/antiaging/antiaging_contents2_1.jpg) no-repeat left top;width:496px;height:22px;margin-bottom:10px;}
#antiaging .h5Title3{background:url(/img/antiaging/antiaging_column.jpg) no-repeat left top;width:180px;height:42px;margin-bottom:5px;}
.border_b_4e3d2d{border-bottom:1px solid #4e3d2d;}
#antiaging .columnLeft{width:180px;float:left;}
#antiaging .columnRight{width:496px;float:right;}
#antiaging .columnRight .h4Title1{font-size:20px;padding:5px 10px;width:476px;border-bottom:1px dotted #4e3d2d;margin-bottom:10px;}
#antiaging .columnRight ul{padding:0px 10px 0px 20px;margin-bottom:30px;}
#antiaging .columnRight ul li a{color:#d41e5b;}
#antiaging .columnRight .pageNav{background:#eeeae7;padding:5px 10px;width:476px;}
#antiaging .columnRight .pageNav table{width:100%;border-collapse:collapse;border-spacing:1px;}
#antiaging .columnRight .pageNav table td.left{width:80px;text-align:left;}
#antiaging .columnRight .pageNav table td.mid{width:316px;text-align:center;color:#847971;}
#antiaging .columnRight .pageNav table td.right{width:80px;text-align:right;}
#antiaging .columnRight .pageNav table td span{padding:0px 5px;}
#antiaging .columnRight .pageNav table td a{color:#d41e5b;}
#antiaging .columnLeft table{width:170px;border-collapse:collapse;border-spacing:1px;}
#antiaging .columnLeft table th{padding:10px 0px;width:15px;font-weight:normal;border-top:1px solid #ded8d2;border-bottom:1px solid #ded8d2;text-align:center;vertical-align:top;}
#antiaging .columnLeft table td{padding:10px 0px;width:165px;font-weight:normal;border-top:1px solid #ded8d2;border-bottom:1px solid #ded8d2;text-align:left;vertical-align:top;}

/*-------------
 * アロマセラピーとは
 * ------------*/
#aromatherapy .pageTitle{background:url(/img/aromatherapy/aromatherapy_pagetitle.jpg) no-repeat left top;width:702px;height:170px;margin-bottom:20px;}
#aromatherapy .h5Title1{background:url(/img/aromatherapy/aromatherapy_contents1_1.jpg) no-repeat left top;width:496px;height:148px;margin-bottom:15px;}
#aromatherapy .h5Title2{background:url(/img/aromatherapy/aromatherapy_contents2_1.jpg) no-repeat left top;width:496px;height:22px;margin-bottom:10px;}
#aromatherapy .h5Title3{background:url(/img/aromatherapy/aromatherapy_column.jpg) no-repeat left top;width:180px;height:42px;margin-bottom:5px;}
.border_b_4e3d2d{border-bottom:1px solid #ded8d2;}
/*#aromatherapy .columnLeft{width:180px;float:left;}
#aromatherapy .columnRight{width:496px;float:right;}
#aromatherapy .columnRight .h4Title1{font-size:20px;padding:5px 10px;width:476px;border-bottom:1px dotted #4e3d2d;margin-bottom:10px;}
#aromatherapy .columnRight ul{padding:0px 10px 0px 20px;margin-bottom:30px;}
#aromatherapy .columnRight ul li a{color:#d66011;}
#aromatherapy .columnRight .pageNav{background:#eeeae7;padding:5px 10px;width:476px;}
#aromatherapy .columnRight .pageNav table{width:100%;border-collapse:collapse;border-spacing:1px;}
#aromatherapy .columnRight .pageNav table td.left{width:80px;text-align:left;}
#aromatherapy .columnRight .pageNav table td.mid{width:316px;text-align:center;color:#847971;}
#aromatherapy .columnRight .pageNav table td.right{width:80px;text-align:right;}
#aromatherapy .columnRight .pageNav table td span{padding:0px 5px;}
#aromatherapy .columnRight .pageNav table td a{color:#d66011;}
#aromatherapy .columnLeft table{width:170px;border-collapse:collapse;border-spacing:1px;}
#aromatherapy .columnLeft table th{padding:10px 0px;width:15px;font-weight:normal;border-top:1px solid #ded8d2;border-bottom:1px solid #ded8d2;text-align:center;vertical-align:top;}
#aromatherapy .columnLeft table td{padding:10px 0px;width:165px;font-weight:normal;border-top:1px solid #ded8d2;border-bottom:1px solid #ded8d2;text-align:left;vertical-align:top;}*/
#aromatherapy .h4Title1{background:url(/img/aromatherapy/aromatherapy_contents1_1.png) no-repeat left top;width:700px;padding-top:27px;margin-bottom:15px;}
#aromatherapy .h4Title2{background:url(/img/aromatherapy/aromatherapy_contents2_1.png) no-repeat left top;width:700px;padding-top:27px;margin-bottom:15px;}
#aromatherapy h4 {height: 0; overflow: hidden;}
.mgB65 {margin-bottom: 65px;}


/*-------------
 * ページ内商品一覧
 * ------------*/
.series_box {
	 background: url(/img/series/series_back.jpg) no-repeat left top;
	 width: 684px;
	 height: 403px;
	 padding: 70px 9px 0 9px;
}
 
.seriesTit {
	 background: url(/img/series/series_title.png) no-repeat left top;
	 height: 0;
	 width: 319px;
	 padding-top: 25px;
	 overflow: hidden;
	 margin: 0 auto 60px;
}

.series_box a .mright {
	 margin-right: 8px;
}


/*-------------
 * メディア掲載情報
 * ------------*/
#media .pageTitle {background:url(/img/media/media_pagetitle.jpg) no-repeat left top;width:702px;height:80px;margin-bottom:20px;}
#media h4 {height: 0; overflow: hidden; padding-top: 27px}
#media .h4Title1 {background:url(/img/media/media_contents1_1.png) no-repeat left top;width:700px;margin-bottom:15px;}
#media .h4Title2 {background:url(/img/media/media_contents2_1.png) no-repeat left top;width:700px;margin-bottom:15px;}
#media .h4Title3 {background:url(/img/media/media_contents3_1.png) no-repeat left top;width:700px;margin-bottom:15px;}
#media .inneerWrap {width: 702px; overflow: hidden; padding-bottom: 20px; border-bottom: 1px solid #dbdbdc; margin-bottom: 20px;}
#media .leftImg {float: left; width: 225px;}
#media .leftImg img {width: 100px; vertical-align: top;}
#media .rightTxt {float: right; width: 460px;}
#media .rightTxt .title,#media dt {background: url(/img/media/icon_media.png) no-repeat left 7px; padding: 0 0 0 10px; font-size: 13px; font-weight: bold; color: #29060c; margin-bottom: 20px;}
#media .rightTxt .txt {margin-bottom: 15px;}
#media .rightTxt a {color: #b53172;}
#media dl {padding: 0 10px; margin-bottom: 70px;}
#media dt {margin-bottom: 10px;}
#media dd {margin-bottom: 40px;}
#media dd a {color: #b53172;}
#media .borNo {border: none;}

#media .mediaTab {
	margin-bottom: 30px;
	overflow: hidden;
}

#media .mediaTab a {
	display: block;
	width: 228px;
	float: left;
	text-decoration: none;
	margin-right: 5px;
	padding: 10px;
	color: #cccbff;
	text-align: center;
	font-weight: bold;
}

#media .mediaTab .inbox {	
	background-color: #ffffff;
	border: 1px dotted #645547;	
}

#media .mediaTab .view {
	background-color: #cccbff;
	border: 1px dotted #66659b;
	color: #66659b;
}

/*#media .mediaTab .inbox p {
	text-align: center;
	font-weight: bold;
	color: #cccbff;
	margin: 10px 0;	
}

#media .mediaTab .view p {
	text-align: center;
	font-weight: bold;
	color: #66659b;
	margin: 10px 0;	
}*/

#media .mediaTab a:hover {
	background-color: #cccbff;
	border: 1px dotted #66659b;
	color: #66659b !important;
}


/*-------------
 * 商品の紹介
 * ------------*/
#products .pageTitle{
	background: url(/img/lineup/products_pagetitle.png) no-repeat left top;
	padding-top: 20px;
	height: 0;
	width: 101px;
	overflow: hidden;
	margin-bottom:20px;
	}
#products .pageTopLink{width:100%;margin-bottom:50px;}
#products .pageTopLink .linkBlock{float:left;display:block;width:214px;height:220px;background:#fff;border:1px solid #d9d4cf;position:relative;padding:5px;}
#products .pageTopLink .linkBlock .click{position:absolute;bottom:5px;right:5px;}
#products section{margin-bottom:40px;}
#products .h4Title1{background:#cfe5ec;padding:5px 15px;width:672px;margin-bottom:15px;font-size:20px;}
#products .h4Title2{background:#f4d3de;padding:5px 15px;width:672px;margin-bottom:15px;font-size:20px;}
#products .h4Title3{background:#e8efd9;padding:5px 15px;width:672px;margin-bottom:15px;font-size:20px;}
#products .h5Title1{font-size:14px;padding:3px 10px;width:682px;border-bottom:1px solid #d9d5d0;margin-bottom:15px;}
#products .itemContents1{width:100%;margin-bottom:20px;}
#products .itemContents1 .item{float:left;width:202px;padding:0px 16px 5px;}
#products .itemContents1 a{display:block;margin-bottom:5px;font-size:13px;color:#689a28;}
#products .itemContents1 a:hover{color:#689a28;}
#products .itemContents1 p{font-size:11px;margin-bottom:5px;}
#products .itemContents2{width:100%;margin-bottom:20px;}
#products .itemContents2 .item{float:left;width:202px;padding:0px 16px 5px;}
#products .itemContents2 a{display:block;margin-bottom:5px;font-size:13px;color:#BCBAEB;}
#products .itemContents2 a:hover{color:#BCBAEB;}
#products .itemContents2 p{font-size:11px;margin-bottom:5px;}
#products .itemContents3{width:100%;margin-bottom:20px;}
#products .itemContents3 .item{float:left;width:202px;padding:0px 16px 5px;}
#products .itemContents3 a{display:block;margin-bottom:5px;font-size:13px;color:#689a28;}
#products .itemContents3 a:hover{color:#689a28;}
#products .itemContents3 p{font-size:11px;margin-bottom:5px;}

/*-------------
 * 取扱店舗情報
 * ------------*/
#aboutshop .pageTitle{
	background: url(/img/shop/shop_pagetitle.png) no-repeat left top;
	padding-top: 20px;
	height: 0;
	width: 123px;
	overflow: hidden;
	margin-bottom:20px;}
	
#aboutshop .shopLink{width:100%;margin-bottom:20px;}
#aboutshop .shopLink a{display:block;float:left;border-right:1px solid #fff;background:#ded8d3;padding:5px 40px;text-decoration:none;}
#aboutshop .shopLink a:hover{background:#d1cbc5;text-decoration:none;}
#aboutshop .shopLink a.end{display:block;float:left;border-right:0px;background:#ded8d3;padding:5px 28px;}
#aboutshop table{border-collapse:collapse;border-spacing:1px;width:100%;}
#aboutshop th{border-top:1px solid #d2cfca;border-bottom:1px solid #d2cfca;padding:20px;width:100px;font-weight:normal;text-align:left;vertical-align:top;}
#aboutshop td{border-top:1px solid #d2cfca;border-bottom:1px solid #d2cfca;padding:20px 25px;background:url(/img/shop/shopinfo_arrow.jpg) no-repeat 10px 25px;text-align:left;vertical-align:top;}

/*-------------
 * ご利用ガイド
 * ------------*/
#guide h3,#company h3,#policy h3,#bussines h3 {background-color: #bdbebe; padding: 5px; font-weight: bold; font-size: 16px; color: #FFF; margin-bottom: 20px;}
#guide dl,#policy dl {padding: 0 10px;}
#guide dl dt,#policy dl dt,#bussines h4 {font-size: 14px; font-weight: bold; border-bottom: 1px dotted #666666; padding: 0 0 5px 5px; margin-bottom: 10px;}
#guide dl dd,#policy dl dd {margin-bottom: 20px;}

/*-------------
 * 会社情報
 * ------------*/
#company table,#bussines table {width: 100%; margin: 0; padding: 0;}
#company table td,
#company table th,
#bussines table td,
#bussines table th {border-bottom: 1px solid #DDDEDE; padding: 15px;}
#company table th,
#bussines table th {text-align: center; vertical-align: middle; background-color: #9C9BBD; color: #FFF; border-right: 1px dotted #9C9BB;}
#company table td a,
#bussines table td a,
#company table td a:hover
#bussines table td a:hover {color: #f470f6;}

/*-------------
 *  個人情報保護方針

 * ------------*/
#policy ul {margin-top: 15px;}
#policy ul li {list-style: none;}

/*-------------
 *  特定商取引法に関する表示
 * ------------*/
#bussines table {margin-bottom: 20px;}

#guideArea .guidebox {padding: 0 17px 15px 7px; margin: 0 5px 0 3px; border-bottom: 1px solid #CFD1D1;}
#guideArea .guidebox .leftBox {float: left; width: 312px; padding: 0 18px 0 0;}
#guideArea .guidebox .leftBox section,
#guideArea .guidebox .rightBox section {margin-bottom: 30px;}
#guideArea .guidebox .leftBox section img {margin-top: 15px;}
#guideArea .guidebox .leftBox p span {color: #cc0000;}
#guideArea .guidebox .rightBox {float: right; width: 311px; padding: 0 0 0 18px;}
#guideArea .guidebox .rightBox ul {margin: 20px 0 20px 10px;}
#guideArea .guidebox .rightBox ul li {list-style: none; text-indent: -2em; padding-left: 1em;}
#guideArea .guidebox h4 {border-bottom: 1px dotted #b7b7b7; padding: 0 0 7px 0; margin-bottom: 10px;}
#guideArea .guidebox h4 span {height: 0; overflow: hidden; padding-top: 14px; display: block;}
#guideArea .guidebox h4.guidetitle1 span {background: url(/img/online_top/guide_h4_1.png) no-repeat 3px top; width: 95px;}
#guideArea .guidebox h4.guidetitle2 span {background: url(/img/online_top/guide_h4_2.png) no-repeat 3px top; width: 95px;}
#guideArea .guidebox h4.guidetitle3 span {background: url(/img/online_top/guide_h4_3.png) no-repeat 3px top; width: 123px;}
#guideArea .guidebox h4.guidetitle4 span {background: url(/img/online_top/guide_h4_4.png) no-repeat 3px top; width: 123px;}
#guideArea .guidebox h4.guidetitle5 span {background: url(/img/online_top/guide_h4_5.png) no-repeat 3px top; width: 123px;}
#guideArea .guidebox h4.guidetitle6 span {background: url(/img/online_top/guide_h4_6.png) no-repeat 3px top; width: 123px;}
#guideArea .guidebox h4.guidetitle7 span {background: url(/img/online_top/guide_h4_7.png) no-repeat 3px top; width: 95px;}
#contactProducts h3 {background-color: #818484; padding: 8px;}
#contactProducts h3 span {height: 0; display: block; overflow: hidden; padding-top: 13px; background: url(/img/online_top/contact_products_h3.png) no-repeat left top; width: 167px;}
#contactProducts .contactProductsBox {width: 682px; overflow: hidden; background-color: #bfc0c0; padding: 10px;}
#contactProducts .contactProductsBox .leftBox {width: 177px; float: left; border-right: 1px solid #FFF; padding: 10px 20px 10px 0; margin-right: 20px; display: inline;}
#contactProducts .contactProductsBox .rightBox {float: left;}
#contactProducts .contactProductsBox table td {color: #fff; font-size: 11px;}

.topContent .jsBox {
	margin-bottom: 9px;
}

.topContent .jsBox .foo {
	margin-bottom: 5px;
	width: 702px;
	height: 400px;
	overflow: hidden;
}

.topContent .jsBox .bxslider li {
	float: left;
}

.topContent .jsBox .iconUl {
	text-align: center;
}

.topContent .jsBox .iconUl {
	clear: both;
	text-align: center;
	height: 9px;
	line-height: 9px;
	margin-top: 11px;
}

.topContent .jsBox .iconUl a {
	display: inline-block;
	width: 9px;
	height: 9px;
	margin: 0 4px;
	background: url(/img/online_top/icon_out.gif) no-repeat left top;	
}

.topContent .jsBox .iconUl a.selected {
	background: url(/img/online_top/icon_over.gif) no-repeat left top;
}

.topContent .jsBox .iconUl a span {
	display: none;
}

.topContent .jsBox .iconUl a span {
	display: none;
}

.topContent .title1 {
	margin-bottom: 15px;
}

#h3Osusume {
    width: 702px;
	height: 40px;
	text-indent: -9999px;
	background: url(/img/online_top/h3_img01.gif) no-repeat;
	margin: 0 0 5px 0;
	float: right;
}

/*おすすめ箇所*/
#h3Osusume2 {
    width: 702px;
	height: 40px;
	text-indent: -9999px;
	background: url("/img/online_top/h3_img01.gif") no-repeat;
	margin: 0 0 0 0;
	float: right;
}
.recommendList{
	clear: both;
	width: 100%;
}
.recommendList ul{
	overflow: hidden;
}
.recommendList li{
	float: left;
	width: 141px;
	margin-right: 46px;
}
.recommendList li.last{
	margin-right: 0px;
}
.recommendList li .itemPct{
	display: block;
}
.recommendList li .goodsName{
	display: block
}
.recommendList li .goodsCat{
	display: block;
}
.recommendList li .goodsPrice{
	display: block;
}

#rightSide .layoutFrame01 {
	margin: 0 -11px 39px -7px;
	float: right;
    width: 702px;
}

#rightSidet .layoutFrame01 table {
	width: 100%;
}

#rightSide .layoutFrame01 td {
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: top;
}

#rightSide .layoutFrame01 .layout1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 1px;
    padding: 3px;
	float: left;
	width: 160px;
}
#rightSide .layoutFrame01 .layout1 table {
	width: 100%;
}
#rightSide .layoutFrame01 .layout1 td {
    margin: 0;
    padding: 3px;
    text-align: left;
}

#rightSide .layoutFrame01 .layout1 td .goods {
	margin-bottom: 4px;
}
#rightSide .layoutFrame01 .layout1 td .goods img{
	display: none;
}
#rightSide .layoutFrame01 .layout1 td .expl{
	display: none;
}

#rightSide .layoutFrame01 .layout1 td .goods a {
	background: url(/img/common/icon01.gif) no-repeat left 3px;
	color: #3a1437;
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
	padding-left: 16px;
}

#rightSide .layoutFrame01 .layout1 td .expl {
	color: #3a1437;
	font-size: 10px;
	line-height: 1.6;
	font-weight: normal;
}

.topContent .topInfo {
	margin-bottom: 44px;
}

.topContent .topInfo .subBox {
	float: left;
	width: 342px;
}

.topContent .topInfo .subBox .title {
	margin-bottom: 21px;
	position: relative;
}

.topContent .topInfo .subBox .title a {
	position: absolute;
	right: 1px;
	top: 10px;
}

.topContent .topInfo .subBox dt {
	color: #3a1437;
	margin: 0;
	padding: 0 0 1px 10px;
}

.topContent .topInfo .subBox dt img {
	margin: -1px 0 0 13px;
	display: inline-block;
	vertical-align: middle;
}

.topContent .topInfo .subBox dd {
	background: url(/img/online_top/line01.gif) no-repeat left bottom;
	color: #3a1437;
	line-height: 1.7;
	margin-bottom: 11px;
	padding: 0 0 9px 10px;
	letter-spacing: -1px;
}

.topContent .topInfo .subBox dd a {
	color: #3a1437;
	text-decoration: underline;
}

.topContent .topInfo .subBox dd a:hover {
	text-decoration: none;
}

.topContent .topInfo .subBox .inner {
	background: url(/img/online_top/line01.gif) no-repeat left bottom;
	margin-bottom: 11px;
	padding: 1px 0 10px 9px;
}

.topContent .topInfo .subBox .speInner {
	margin-bottom: 0;
	padding-bottom: 14px;
}

.topContent .topInfo .subBox .inner .photoBox {
	float: left;
	margin-top: 1px;
}

.topContent .topInfo .subBox .speInner .photoBox {
	margin-top: 3px;
}

.topContent .topInfo .subBox .inner .textBox {
	float: right;
	width: 253px;
}

.topContent .topInfo .subBox .inner .textBox p {

	margin: 0;
	color: #3a1437;
}

.topContent .topInfo .subBox .inner .textBox p a {
	color: #3a1437;
}

.topContent .topInfo .subBox .inner .textBox p span {
	color: #3a1437;
	display: block;
	margin-bottom: 3px;
}

.topContent .faceBookUl {
	clear: both;
	margin-bottom: 55px;
	display: none;
}

.topContent .faceBookUl li {
	float: left;
}

.topContent .faceBookUl .facebook {
	background-color: #FFF;
}

.topContent .layoutFrame01 .layout1 a:hover img,
.topContent .topInfo .subBox .title a:hover img {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

#bgFigure {
	margin: 0 auto;
    padding: 25px 0 0 15px;
    position: relative;
    background: url(/img/online_product/essentiallift35/feature_bg.jpg) no-repeat left top;
    height: 366px;
    width: 683px;
}
/*70の設定*/
#bgFigure.el70 {
	margin: 0 auto;
    padding: 25px 0 0 15px;
    position: relative;
    background: url("/img/online_product/essentiallift70/feature_bg.png") no-repeat left top;
    height: 370px;
    width: 683px;
}
#bgFigure.el70 .box1 h4 {
    background: url("/img/online_product/essentiallift70/h4_img01.gif") no-repeat;
}
#bgFigure.el70 .box2 h4 {
	margin-top: 0;
   background: url("/img/online_product/essentiallift70/h4_img02.gif") no-repeat;
}

/*RWの設定*/
#bgFigure.rw {
	margin: 0 auto;
    padding: 15px 0 0 15px;
    position: relative;
    background: url("/img/online_product/essentialliftrosewater/feature_bg.png") no-repeat left top;
    height: 370px;
    width: 683px;
	 margin-bottom: 40px;
}
#bgFigure.rw .box1 h4 {
    background: url("/img/online_product/essentialliftrosewater/h4_img01.gif") no-repeat;
}
#bgFigure.rw .box2 h4 {
	margin-top: -20px;
   background: url("/img/online_product/essentialliftrosewater/h4_img02.gif") no-repeat;
}

/*ROの設定*/
#bgFigure.ro {
	margin: 0 auto;
    padding: 30px 0 0 15px;
    position: relative;
    background: url("/img/online_product/essentialliftroseoil/feature_bg.png") no-repeat left top;
    height: 370px;
    width: 683px;
	 margin-bottom: 40px;
}
#bgFigure.ro .box1 h4 {
    background: url("/img/online_product/essentialliftroseoil/h4_img01.gif") no-repeat;
}
#bgFigure.ro .box2 h4 {
	margin-top: 5px;
   background: url("/img/online_product/essentialliftroseoil/h4_img02.gif") no-repeat;
}


#bgFigure.bgFigure {
    background: url(/img/online_product/essentialliftroseoil/feature_bg.jpg) no-repeat left top;
}

#bgFigure .box1 {
    margin-bottom: 98px;
	width: 360px;
}

#bgFigure.bgFigure .box1 {
	margin-bottom: 76px;
}

#bgFigure .box2 h4,
#bgFigure .box1 h4 {
	margin-bottom: 15px;
	display: block;
    font-size: 60%;
    height: 0;
    overflow: hidden;
    background: url(/img/online_product/essentiallift35/h4_img01.gif) no-repeat;
    padding-top: 18px;
    width: auto;
}

#bgFigure .box2 {
	width: 360px;
}

#bgFigure .box2 h4 {
    background: url(/img/online_product/essentiallift35/h4_img02.gif) no-repeat;
}

#bgFigure.bgFigure .box2 h4,
#bgFigure.bgFigure .box1 h4 {
    background: url(/img/online_product/essentialliftroseoil/h4_img01.gif) no-repeat;
}

#bgFigure.bgFigure .box2 h4 {
    background: url(/img/online_product/essentialliftroseoil/h4_img02.gif) no-repeat;
}

.mainFrame {
    margin: 0 auto !important;
    padding: 1px;
    width: 960px;
}

.mainFrame .layoutp3 {
    padding: 5px 0;
    float: left;
	margin: 0 -3px;
	position: relative;
	zoom: 1;
}
.mainFrame form .layoutp3 {
    padding: 5px 0;
    float: none;
	margin: 0;
	position: relative;
}


.mainFrame .item img {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: auto;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 250px;
}

.mainFrame .layoutp3 td {
    padding: 3px;
	text-align: left;
	vertical-align: top;
}

.mainFrame .layoutp3 td .rank {
	margin-top: 3px;
}

.mainFrame .red {
    color: #5e3f5c;
	font-size: 14px;
}

.mainFrame .price {
    color: #7a4476;
    font-weight: bold;
	font-size: 14px;
    text-align: left;
}

.mainFrame #itemStocklist table {
    border-collapse: collapse;
    margin: 5px 0;
    padding: 0;
}

.mainFrame #itemStocklist th, #itemStocklist td {
    font-weight: normal;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    text-align: left;
}

.mainFrame #itemStocklist th {
    border: 1px solid #999;
    vertical-align: middle;
    white-space: normal;
    width: auto;
}

.mainFrame #itemStocklist td {
    border: 1px solid #999;
    white-space: normal;
    width: auto;
}

.mainFrame #itemStocklist th p, #itemStocklist td p {
    line-height: 1.2;
    padding: 1px 4px;
}
.mainFrame #itemStocklist td input, #itemStocklist td img {
    height: 24px;
    margin: 2px;
    width: 80px;
}

.mainFrame #itemStocklist table.contType {
    width: auto;
}

.mainFrame #itemStocklist table.contType th, #itemStocklist table.contType td {
    font-size: 0.9em;
    padding: 0 10px;
    vertical-align: middle;
}
.mainFrame #itemStocklist table.listType {
    width: 100%;
}

.mainFrame #itemStocklist table.listType th, #itemStocklist table.listType td {
    font-size: 0.8em;
}

.mainFrame #itemStocklist table.listType td.stk {
    text-align: center;
    width: 5em;
}
.mainFrame #itemStocklist table.listType td.btn {
    text-align: center;
    vertical-align: middle;
    width: 84px;
}

.mainFrame #itemStocklist table.contType th, #itemStocklist table.contType td {
    font-size: 0.9em;
    padding: 0 10px;
    vertical-align: middle;
}

.mainFrame #itemStocklist td {
    border: 1px solid #999;
    white-space: normal;
    width: auto;
}

.mainFrame #itemStocklist th, #itemStocklist td {
    font-weight: normal;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    text-align: left;
}

.mainFrame .backcolor1 {
    background: none repeat scroll 0 0 #dddddd;
}

.mainFrame a {
    color: #5f5f5f;
}

.mainFrame .item .itemImage p.center {
    display: none;
}

.layoutFrame {
    margin: 0 auto;
    width: 966px;
}
.layoutFrame h3.title1{
    background: none;
    text-indent: -9999px;
}

.layoutFrame td {
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: top;
}

.layoutFrame .layout1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 1px;
    padding: 3px;
}

.layoutFrame .layout1 td {
    margin: 0;
    padding: 3px;
    text-align: center;
}
div.layout1 table td div.item, div.layout1 table td div.item img {
    width: 120px;
}


.layoutFrame h2.goods a {
    color: #5e3f5c;
	line-height: 1.6;
    font-weight: bold;
    text-decoration: underline;
}

.layoutFrame h2.goods a:hover {
    text-decoration: none;
}

.layoutFrame h2.goods img {
	margin-left: 10px;
	vertical-align: middle;
}

.layoutFrame  .price {
    color: #7a4476;
	line-height: 1.7;
    font-weight: bold;
    text-align: left;
}

.layoutFrame .expl {
    color: #5f5f5f;
	line-height: 1.7;
    text-align: left;
}


#contents #waterBody .tabPanel .inner .textBox {
	width: 350px;
}

#contents #waterBody .tabPanel .innerInfo .listUl {
	float: left;
	width: 328px;
}

#contents #waterBody .tabPanel .innerInfo .listUl li {
	margin-right: 0;
	width: 157px;
}

#contents #waterBody .tabPanel .innerInfo .textBox {
	margin-top: 24px;
	float: right;
	width: 347px;
}

#contents #waterBody .tabPanel .listUl .liStyle01 {
	float: right;
}

#contents #waterBody #bgFigure {
    background: url(/img/online_product/essentialliftrosewater/feature_bg.jpg) no-repeat left top;
    height: 264px;
    padding: 70px 0 0 15px;
    width: 540px;
}

#contents #waterBody .box1 {
	margin-bottom: 0;
}

#contents #waterBody .box1 h4 {
    background: url(/img/online_product/essentialliftrosewater/h4_img.gif) no-repeat;
}



#contents #trialBox .comTopBox {
	margin-bottom: 118px;
}

#contents #trialBox .comTopBox .textBox {
	width: 395px;
}

#contents #trialBox .comTopBox .textBox .btn {
	background: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

#contents #trialBox .tabPanel .inner {
	margin-bottom: 20px;
}

#contents #trialBox .tabPanel .inner .textBox {
	width: 390px;
}

#contents #trialBox .tabPanel .inner .textBox .title {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 0;
	padding-bottom: 8px;
}

#contents #trialBox .tabPanel .inner .textBox .subInner .photo {
	border: 1px solid #BFC1C0;
	float: left;
	margin-top: 3px;
}

#contents #trialBox .tabPanel .inner .textBox .subInner .txtBox {
	float: right;
	width: 246px;
}

#contents #trialBox .tabPanel .inner .textBox .subInner .txtBox p {
	margin-bottom: 0;
}

#contents #trialBox .tabPanel .listUl {
	margin-bottom: 66px;
}

#contents .tabPanel .comUlPhoto {
	padding: 35px 0 73px;
}

#contents .tabPanel .comUlPhoto li {
	float: left;
	width: 343px;
}

#contents .tabPanel .comUlPhoto .liSpecial {
	float: right;
}

#contents .tabPanel .comUlPhoto li .photo {
	margin: 25px 0 17px 5px;
}

#contents .tabPanel .comUlPhoto .liSpecial .photo {
	margin-left: 13px;
}

#contents .tabPanel .comUlPhoto li p {
	font-size: 1.0em;
	line-height: 1.55;
	margin: 0 5px 0 3px;
}

#contents .tabPanel .comUlPhoto .liSpecial p {
	margin: 0 0 0 11px;
}

#contents .tabPanel .comTextDl {
	padding-top: 3px;
}

#contents .tabPanel .comTextDl dt {
	margin-bottom: 10px;
}

#contents .tabPanel .comTextDl dd {
	background: url(/img/online_product/trial/line.gif) no-repeat left bottom;
	line-height: 1.7;
	margin-bottom: 30px;
	padding-bottom: 27px;
}

#contents .tabPanel .comTextDl dd span {
	display: block;
	font-size: 1.2em;
	margin-bottom: 19px;
}
#trialBox .mainFrame .layoutp3 {
	width: 700px;
}

#trialBox #bgFigure {
	background: none;
	height: auto;
    margin: 0 auto;
    padding: 0;
    position: relative;
	width: 576px;
}


#contents #roseBox .comTopBox {
	margin-bottom: 63px;
}

#contents #roseBox .comTopBox .textBox {
	width: 427px;
}

#contents #roseBox .comTopBox .textBox h2 {
	margin-bottom: 24px;
}

#contents #roseBox .comTopBox .textBox .price {
	margin-bottom: 12px;
}

#contents #roseBox .comTopBox .textBox .btn {
	background: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

#contents #roseBox .tabPanel .inner {
	margin-bottom: 20px;
}

#contents #roseBox .tabPanel .inner .textBox {
	width: 390px;
}

#contents #roseBox .tabPanel .inner .textBox .title {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 0;
	padding-bottom: 8px;
}

#contents #roseBox .tabPanel .inner .textBox .subInner .photo {
	border: 1px solid #BFC1C0;
	float: left;
	margin-top: 3px;
}

#contents #roseBox .tabPanel .inner .textBox .subInner .txtBox {
	float: right;
	width: 246px;
}

#contents #roseBox .tabPanel .inner .textBox .subInner .txtBox p {
	margin-bottom: 0;
}

#contents #roseBox #tabPanel01 h3 {
	margin-bottom: 25px;
}

#contents #roseBox #tabPanel01 .h3Ttl {
	margin-bottom: 30px;
}

#contents #roseBox #tabPanel01 .txt {
	line-height: 1.65;
	margin-bottom: 31px;
}

#contents #roseBox .comUlPhoto {
	padding: 58px 0 81px;
}

#contents #roseBox .tabPanel .comUlPhoto li .photo {
	margin-bottom: 13px;
}

#contents #roseBox .tabPanel .listUl {
	margin-bottom: 66px;
}

#contents #roseBox .tabPanel .comTextDl {
	padding-top: 0;
}

#contents #roseBox .pTitle {
	margin-bottom: 13px;
}

#roseBox #bgFigure {
	background: url(/img/online_product/rose_hari_set/feature_bg01.jpg) no-repeat left top;
	height: 380px;
}

#roseBox #bgFigure.bgFigure {
	background: url(/img/online_product/rose_tsuya_set/feature_bg.jpg) no-repeat left top;
}

#roseBox #bgFigure .box1 h4 {
	background: url(/img/online_product/rose_hari_set/h4_img01.gif) no-repeat left top;
}

#roseBox #bgFigure .box2 h4 {
	background: url(/img/online_product/rose_hari_set/h4_img02.gif) no-repeat left top;
}

#roseBox #bgFigure01 {
	margin: 0 auto;
    padding: 25px 0 0 15px;
    position: relative;
    background: url(/img/online_product/rose_hari_set/feature_bg02.jpg) no-repeat left top;
    height: 371px;
    width: 683px;
}

#roseBox #bgFigure .box1 {
	width: 370px;
}

#roseBox #bgFigure01 .box1 {
    margin-bottom: 78px;
	width: 370px;
}

#roseBox #bgFigure.bgFigure .box1 {
	margin-bottom: 98px;
}

#roseBox #bgFigure01 .box2 h4,
#roseBox #bgFigure01 .box1 h4 {
	margin-bottom: 15px;
	display: block;
    font-size: 60%;
    height: 0;
    overflow: hidden;
    background: url(/img/online_product/rose_hari_set/h4_img03.gif) no-repeat;
    padding-top: 18px;
    width: auto;
}

#roseBox #bgFigure01 .box2 {
	width: 360px;
}

#roseBox #bgFigure01 .box2 h4 {
    background: url(/img/online_product/rose_hari_set/h4_img04.gif) no-repeat;
}

#roseBox #bgFigure.bgFigure .box1 h4 {
	background: url(/img/online_product/rose_tsuya_set/h4_img01.gif) no-repeat left top;
}

#roseBox #bgFigure.bgFigure .box2 h4 {
	background: url(/img/online_product/rose_tsuya_set/h4_img02.gif) no-repeat left top;
}

#roseBox .mainFrame .layoutp3 {
	width: 700px;
}


#contents #roseBox .comTopBox01 .textBox .price,
#contents #roseBox .comTopBox02 .textBox .price {
	margin-bottom: 5px !important;
	line-height: 1.3;
}

#contents #roseBox .comTopBox01 .textBox .price span,
#contents #roseBox .comTopBox02 .textBox .price span {
	font-weight: bold;
}

#contents #roseBox .comTopBox02 .textBox .price {
	margin: 0 0 5px !important;
}

#contents #roseBox .comTopBox02 .textBox .price .speSpecial {
	font-size: 14px;
}

#contents #roseBox .comTopBox .textBox .price span {
	color: #7a4476;
	font-size: 16px;
}

#contents #roseBox .comTopBox .textBox .pSpecial {
	margin-bottom: 10px;
	color: #666;
	font-size: 12px;
}


/*-------------
 guide.html
 * ------------*/
#guideBox .guideTop {
	background-color: #f7f7f7;
}

#guideBox .guideTop .subBox {
	margin: 0 auto;
	padding-left: 8px;
	width: 960px;
}

#guideBox .guideTop #pagePath {
	float: left;
	width: 400px;
}

#guideBox .guideTop .rLink {
	float: right;
	padding-top: 22px;
	width: 240px;
}

.guideTop .rLink li {
	float: left;
	padding-left: 7px;
}

.guideTop .rLink .twitter {
	width: 82px;
}

#guideBox #contents h2 {
	margin-bottom: 17px;
}

#guideBox #contents .topImg {
	margin: 0 0 30px 0;
}

#guideBox #contents .ulBox {
	margin: 0 0 50px 28px;
}

#guideBox #contents .ulBox .textLink li {
	font-size: 12px;
	float: left;
	padding: 0 8px 4px 0;
	width: 150px;
}

#guideBox #contents .ulBox .textLink .liStyle {
	width: 170px;
}

#guideBox #contents .ulBox .textLink li a {
	background: url(/img/guide/icon01.gif) no-repeat left 7px;
	color: #3a1437;
	display: inline-block;
	text-decoration: underline;
	padding-left: 11px;
}

#guideBox #contents .ulBox .textLink li a:hover {
	text-decoration: none;
}

#contents h3 {
	margin-bottom: 37px;
}
.topContent h3 {
	margin-bottom: 37px;
}
#guideBox #contents h3 {
	margin-bottom: 31px;
}

#guideBox #contents .h3Ttl {
	margin-bottom: 16px;
}

#guideBox #contents .imgList {
	margin: 0 0 10px 3px;
}

#guideBox #contents .imgList li {
	background: url(/img/guide/icon02.gif) no-repeat right center;
	float: left;
	margin-right: 2px;
	padding-right: 8px;
}

#guideBox #contents .imgList .none {
	background: none;
	margin: 0;
	padding: 0;
}

#guideBox #contents .rightText {
	margin: 0 9px 35px 0;
	text-align: right;
}

#guideBox #contents p {
	color: #3a1437;
	font-size: 12px;
	line-height: 1.6;
	margin: 0 0 45px 15px;
}

#guideBox #contents p span {
	color: #a4005b;
}

#guideBox #contents .text01 {
	margin-bottom: 12px;
}

#guideBox #contents .text02 {
	margin-bottom: 20px;
}

#guideBox #contents .imgIcon {
	margin: 0 0 52px 15px;
}

#guideBox #contents .timeUl {
	margin: 0 0 50px 15px;
}

#guideBox #contents .timeUl li {
	float: left;
	margin-right: 6px;
}

#guideBox #contents .textList {
	margin: 0 0 22px 15px;
}

#guideBox #contents .textList li {
	color: #3a1437;
	font-size: 12px;
	line-height: 1.6;
	padding-left: 1em;
	text-indent: -1em;
}

#guideBox #contents .contactBox {
	border: 1px solid #E5E1E6;
	background-color: #fff;
	padding: 37px 35px;
}

#guideBox #contents .contactBox .link {
	float: right;
}

#guideBox #contents .contactBox .link a:hover img {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

#guideBox #contents .contactBox .imgText {
	float: left;
}


#contents #sensitiveBox .comTopBox {
	margin-bottom: 63px;
}

#contents #sensitiveBox .comTopBox .textBox {
	width: 426px;
}

#contents #sensitiveBox .comTopBox .textBox .text {
	margin-bottom: 13px;
}

#contents #sensitiveBox .comTopBox .textBox .price {
	margin-bottom: 8px;
}

#contents #sensitiveBox .comTopBox .textBox .price span {
    color: #7a4476;
    font-size: 16px;
	font-weight: bold;
}

#contents #sensitiveBox .comTopBox .textBox .price .speSpan {
	display: block;
    font-size: 14px;
	line-height: 1.6;
	margin-right: -10px;
	position: relative;
	zoom: 1;
}

#contents #sensitiveBox .comTopBox .textBox .pSpecial {
	margin-bottom: 30px;
}

#contents #sensitiveBox .comTopBox .textBox .btn {
	margin-bottom: 0;
	padding-bottom: 0;
	background: none;
}

#contents #sensitiveBox #tabPanel01 h3 {
    margin-bottom: 25px;
}

#contents #sensitiveBox #tabPanel01 .h3Ttl {
    margin-bottom: 30px;
}

#contents #sensitiveBox #tabPanel01 .txt {
	line-height: 1.65;
	margin-bottom: 31px;
}

#contents #sensitiveBox .tabPanel .inner {
	margin-bottom: 39px;
}

#contents #sensitiveBox .tabPanel .speInner {
	margin-bottom: 80px;
}

#contents #sensitiveBox .tabPanel .inner .textBox {
	width: 390px;
}

#contents #sensitiveBox .tabPanel .inner .textBox .title {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 0;
	padding-bottom: 8px;
}

#contents #sensitiveBox .tabPanel .inner .textBox .subInner .photo {
	border: 1px solid #BFC1C0;
	float: left;
	margin-top: 3px;
}

#contents #sensitiveBox .tabPanel .inner .textBox .subInner .txtBox {
	float: right;
	width: 246px;
}

#contents #sensitiveBox .tabPanel .inner .textBox .subInner .txtBox p {
	margin-bottom: 0;
}

#contents #sensitiveBox .subInfo {
	margin-bottom: 60px;
}

#contents #sensitiveBox .subInfo .listUl {
	float: left;
	margin-bottom: 0 !important;
}

#contents #sensitiveBox .subInfo .listUl li .title {
    margin: 0 0 4px -1px;
    position: relative;
}

#contents #sensitiveBox .subInfo .listUl li {
	width: 157px;
}

#contents #sensitiveBox .subInfo .textBox {
	margin-top: 22px;
	float: right;
	width: 348px;
}

#contents #sensitiveBox .tabPanel .listUl {
	margin-bottom: 73px;
}

#sensitiveBox #bgFigure {
	background: url(/img/online_product/sensitive_set/feature_bg01.jpg) no-repeat left top;
	height: 388px;
}

#sensitiveBox #bgFigure .box1 h4 {
	background: url(/img/online_product/sensitive_set/h4_img01.gif) no-repeat left top;
}

#sensitiveBox #bgFigure .box2 h4 {
	background: url(/img/online_product/sensitive_set/h4_img02.gif) no-repeat left top;
}

#sensitiveBox #bgFigure01 {
	margin: 0 auto;
    padding: 73px 0 0 15px;
    position: relative;
    background: url(/img/online_product/sensitive_set/feature_bg02.jpg) no-repeat left top;
    height: 194px;
    width: 683px;
}

#sensitiveBox #bgFigure .box1 {
	margin-bottom: 75px;
	width: 370px;
}

#sensitiveBox #bgFigure01 .box1 {
    margin-bottom: 78px;
	width: 370px;
}

#sensitiveBox #bgFigure01 .box1 h4 {
	margin-bottom: 15px;
	display: block;
    font-size: 60%;
    height: 0;
    overflow: hidden;
    background: url(/img/online_product/sensitive_set/h4_img03.gif) no-repeat;
    padding-top: 18px;
    width: auto;
}

#contents #sensitiveBox .pTitle {
    margin-bottom: 13px;
}

#contents #sensitiveBox .pTitle01 {
    margin-bottom: 8px;
}

#sensitiveBox .mainFrame .layoutp3 {
    width: 700px;
}

#sensitiveBox .layoutFrame {
	padding-top: 20px;
}

#contents #roseBox.roseBox01 .comTopBox .textBox .text {
	margin-bottom: 13px;
}

#contents #roseBox.roseBox01 .comTopBox .textBox .price01 {
	margin-bottom: 8px;
}

#contents #roseBox.roseBox01 .comTopBox .textBox .price01 span {
    color: #7a4476;
    font-size: 16px;
	font-weight: bold;
}

#contents #roseBox.roseBox01 .comTopBox .textBox .price01 .speSpan {
	display: block;
    font-size: 14px;
	line-height: 1.6;
	margin-right: -10px;
	position: relative;
	zoom: 1;
}

#contents #roseBox.roseBox01 .comTopBox .textBox .pSpecial {
	margin-bottom: 32px;
}

#contents #roseBox.roseBox01 .tabPanel .speInner {
	margin-bottom: 78px;
}

#contents #roseBox.roseBox01 .subInfo {
	margin-bottom: 69px;
}

#contents #roseBox.roseBox01 .subInfo .listUl {
	float: left;
	margin-bottom: 0 !important;
}

#contents #roseBox.roseBox01 .subInfo .listUl li .title {
    margin: 0 0 4px -1px;
    position: relative;
}

#contents #roseBox.roseBox01 .subInfo .listUl li {
	width: 157px;
}

#contents #roseBox.roseBox01 .subInfo .textBox {
	margin-top: 22px;
	float: right;
	width: 348px;
}

#contents #roseBox.roseBox01 .tabPanel .listUl {
	margin-bottom: 86px;
}

#roseBox.roseBox01 #bgFigure02 {
	margin: 0 auto;
    padding: 73px 0 0 15px;
    position: relative;
    background: url(/img/online_product/sensitive_set/feature_bg02.jpg) no-repeat left top;
    height: 194px;
    width: 683px;
}

#roseBox.roseBox01 #bgFigure02 .box1 {
    margin-bottom: 78px;
	width: 370px;
}

#roseBox.roseBox01 #bgFigure02 .box1 h4 {
	margin-bottom: 15px;
	display: block;
    font-size: 60%;
    height: 0;
    overflow: hidden;
    background: url(/img/online_product/sensitive_set/h4_img03.gif) no-repeat;
    padding-top: 18px;
    width: auto;
}

#contents #roseBox.roseBox01 .pTitle01 {
    margin-bottom: 8px;
}


/*==========================================================
商品詳細用CSS
==========================================================*/
/*###############
共通
###############*/
.centerbox h2.title1 {display: none !important;}
#productsDetail {float: left; width: 702px;}
#productsDetail .hiddenInput {display: none;}

/*<!-- 新デザインページ -->*/
#contents .hiddenInput {display: none;}

#productsDetail .buyArea {border-top: 1px solid #bcbebd; border-bottom: 1px solid #bcbebd; padding: 28px 20px 20px 18px; width: 664px; margin-bottom: 60px;}
#productsDetail .buyArea .containBox {width: 664px; overflow: hidden;}
#productsDetail .buyArea .containBox .left {float: left; width: 300px;}
#productsDetail .buyArea .containBox .left .name {font-size: 18px;}
#productsDetail .buyArea .containBox .right {float: right; width: 347px;} 
/*###############
MARGIN
###############*/
#productsDetail .mg0 {margin: 0 !important;}
#productsDetail .mgb20 {margin-bottom: 20px;}
#productsDetail .mgb60 {margin-bottom: 60px;}
/*###############
FONT
###############*/
.font10 {font-size: 10px;}
/*###############
5,50,70共通
###############*/
#productsDetail .containBox {width: 702px; overflow: hidden;}
#productsDetail .containBox .left {float: left;}
#productsDetail .containBox .right {float: right;}
#productsDetail .containBox .left200 {width: 200px; float: left;}
#productsDetail .containBox .right477 {width: 477px; float: right;}
#productsDetail .containBox .right477 h1,
#productsDetail #recomend h3,
.seriesPage #explanation h3,
.seriesPage #explanation h4,
.seriesPage #explanation  #bgFigure,
.seriesPage #voice h3,
.seriesPage #productsCase h3,
.seriesPage #productsCase .right p,
.essenntialtri .right477 h1,
.essenntialtri #intro .right h3,
.essenntialtri #intro .left h3,
.essenntialtri #productsCase h3,
.essenntialtri #productsCase .containBox .left h4,
.essenntialtri #productsCase .containBox .left h4,
.tsuya #recomend h4,.hari #recomend h4,
.tsuya #itemDetail .productsCaseTwo h4.heading1,.hari #itemDetail .productsCaseTwo h4.heading1,
.tsuya #itemDetail .productsCaseTwo h4.heading2,.hari #itemDetail .productsCaseTwo h4.heading2,
.tsuya #itemDetail h3,.hari #itemDetail h3
.tsuya #itemDetail .productsCaseTwo .right p,.hari #itemDetail .productsCaseTwo .right p,
#itemDetail .voiceTwo h4,#itemDetail h3
.voiceTwo h4,.hari #itemDetail h3,
.hari #itemDetail .productsCaseTwo .right p,
.tsuya #itemDetail .productsCaseTwo .right p {display: block; overflow: hidden; height: 0; font-size: 60%;}
#productsDetail .containBox h1 { margin-bottom: 25px; height:0; overflow: hidden;}
#productsDetail .containBox h2 {font-size: 18px; margin-bottom: 10px; font-style: normal; font-weight: normal;}
#productsDetail .containBox .price {color: #7a4476; font-size: 24px; font-style: normal; margin-bottom: 20px; letter-spacing: -5px;}
#productsDetail .containBox .price span {font-size: 18px !important; color: #7a4476;}
#productsDetail .containBox .desc {border-top: 1px solid #bcbebd; margin-top: 25px; padding-top: 20px;}
.seriesPage h3 {margin-bottom: 20px; width: 700px; padding-top: 27px;}
/*オススメ*/
.seriesPage #recomend {margin-bottom: 50px;}
.seriesPage #recomend h3,
.essenntial50 #recomend h3
 {background: url(/img/online_product/product5_recomend.png) no-repeat left top;}
.seriesPage #recomend .left {width: 385px;}
.seriesPage #recomend .right {width: 280px;}
.seriesPage #recomend ul {line-height: 1.6;}
/*美容液説明*/
.seriesPage #explanation {}
.seriesPage #explanation h3 {background: url(/img/online_product/product5_explan.png) no-repeat left top;}
.seriesPage #explanation ul.containBox {margin-bottom: 50px; padding: 0 5px; width: 692px;}
.seriesPage #explanation ul.containBox li {float: left; width: 219px; margin-right: 10px;}
.seriesPage #explanation ul.containBox li h4 {margin-bottom: 5px;}
.seriesPage #explanation ul.containBox li h4.heading2 {background: url(/img/online_product/product5_exh4_2.png) no-repeat left top; width: 153px; padding-top: 31px;}
.seriesPage #explanation ul.containBox li h4.heading3 {background: url(/img/online_product/product5_exh4_3.png) no-repeat left top; width: 139px; padding-top: 31px;}
.seriesPage #explanation ul.containBox li p {margin-top: 13px;}
.seriesPage #explanation  #bgFigure,
.tsuya #bgFigure50,.hari #bgFigure70,
.tsuya #bgFigure5,.hari #bgFigure5 {position: relative; padding: 25px 0 0 15px; margin: 0 auto 60px;}
.seriesPage #explanation  #bgFigure .box1,
.tsuya #bgFigure50 .box1,.hari #bgFigure70 .box1
.tsuya #bgFigure5 .box1,.hari #bgFigure5 .box1 {position: relative;}
.seriesPage #explanation  #bgFigure div,
.tsuya #bgFigure50 div,.hari #bgFigure70 div,
.tsuya #bgFigure5 div,.hari #bgFigure5 div {width: 360px;}
.seriesPage #explanation  #bgFigure div h4,
.tsuya #bgFigure50 div h4,.hari #bgFigure70 div h4,
.tsuya #bgFigure5 div h4,.hari #bgFigure5 div h4 {margin-bottom: 15px;}
/*お客様の声*/
.seriesPage #voice,
.voiceTwo {margin-bottom: 55px;}
.seriesPage #voice h3 {background: url(/img/online_product/common_voice_title.png) no-repeat left top; width: 700px; padding-top: 27px; margin-bottom:35px;}
.seriesPage #voice .left,
.voiceTwo .left {width: 469px;}
.seriesPage #voice .left p,
.voiceTwo .left p {border-bottom: 1px dotted #b2b2b2; padding: 10px 5px 20px 8px; margin-bottom: 10px;}
.seriesPage #voice .right,
.voiceTwo .left .right {width: 200px;}
/*商品別紹介文*/
.seriesPage #productsCase {padding-bottom: 65px; border-bottom: 1px solid #bcbebd; margin-bottom: 30px;}
.seriesPage #productsCase h3 {margin-bottom: 25px; width: 700px; padding-top: 27px;}
.seriesPage #productsCase .containBox {padding: 0 10px 0 5px; width: 687px;}
.seriesPage #productsCase .left,
.tsuya #itemDetail .productsCaseTwo .left,.hari #itemDetail .productsCaseTwo .left {width: 330px;}
.seriesPage #productsCase .left dt,
.tsuya #itemDetail .productsCaseTwo .left dt,.hari #itemDetail .productsCaseTwo .left dt {margin-bottom: 5px; font-size: 14px;}
.seriesPage #productsCase .left dd,
.tsuya #itemDetail .productsCaseTwo .left dd,.hari #itemDetail .productsCaseTwo .left dd {padding-left: 0.5em;}
.seriesPage #productsCase .right,
.tsuya #itemDetail .productsCaseTwo .right,.hari #itemDetail .productsCaseTwo .right {width: 340px;}
.seriesPage #productsCase .right p,
.tsuya #itemDetail .productsCaseTwo .right p,
.hari #itemDetail .productsCaseTwo .right p {background: url(/img/online_product/common_balloon.png) no-repeat left top; width: 345px; padding-top: 112px;}
/*使用上のご注意*/
.seriesPage #coutionArea {padding: 0 7px 30px; margin-bottom: 50px; border-bottom: 1px solid #bcbebd;}
/*エッセンシャル5*/
.essenntial5 h1 {background: url(/img/online_product/product5_title.png) no-repeat left top; width: 383px; padding-top: 81px;}
.essenntial5 #recomend {margin-bottom: 50px;}
.essenntial5 #explanation ul.containBox li h4.heading1,
.essenntialtri #explanation ul.containBox li h4.heading1 {background: url(/img/online_product/product5_exh4_1.png) no-repeat left top; width: 200px; padding-top: 31px;}
.essenntial5 #explanation #bgFigure,
.tsuya #bgFigure5,.hari #bgFigure5 {background: url(/img/online_product/product5_bgfigure.png) no-repeat left top; width: 668px; height: 366px;}
.essenntial5 #explanation #bgFigure .box1,
.tsuya #bgFigure5 .box1,.hari #bgFigure5 .box1 {margin-bottom: 98px;}
.essenntial5 #explanation #bgFigure .box1 h4,
.tsuya #bgFigure5 .box1 h4,.hari #bgFigure5 .box1 h4 {background: url(/img/online_product/product5_figure_heading1.png) no-repeat left top; width: 136px; padding-top: 18px;}
.essenntial5 #explanation #bgFigure .box2 h4,
.tsuya #bgFigure5 .box2 h4,.hari #bgFigure5 .box2 h4 {background: url(/img/online_product/product5_figure_heading2.png) no-repeat left top; width: 153px; padding-top: 16px;}
.essenntial5 #productsCase h3,
.tsuya #itemDetail .productsCaseTwo h3.heading2,
.hari #itemDetail .productsCaseTwo h3.heading2 {background: url(/img/online_product/product5_case_title.png) no-repeat left top;}
.essenntial5 #productsCase {padding-bottom: 65px; border-bottom: 1px solid #bcbebd; margin-bottom: 30px;}
.essenntial5 #productsCase h3 {margin-bottom: 25px; width: 700px; padding-top: 27px;}
.essenntial5 #productsCase .containBox,
.essenntial5 #productsCase .containBox {padding: 0 10px 0 5px; width: 687px;}
.essenntial5 #productsCase .left,
.essenntial50 #productsCase .left,
.essenntial70 #productsCase .left {width: 330px;}
.essenntial5 #productsCase .left dt,
.essenntial50 #productsCase .left dt,
.essenntial70 #productsCase .left dt {margin-bottom: 5px; font-size: 14px;}
.essenntial5 #productsCase .left dd,
.essenntial50 #productsCase .left dd,
.essenntial70 #productsCase .left dd {padding-left: 0.5em;}
.essenntial5 #productsCase .right,
.essenntial50 #productsCase .right,
.essenntial70 #productsCase .right {width: 340px;}
.essenntial5 #productsCase .right p,
.essenntial50 #productsCase .right p,
.essenntial70 #productsCase .right p {background: url(/img/online_product/common_balloon.png) no-repeat left top; width: 345px; padding-top: 112px;}
.essenntial5 #coutionArea,
.essenntial50 #coutionArea,
.essenntial70 #coutionArea {padding: 0 7px 30px; margin-bottom: 50px; border-bottom: 1px solid #bcbebd;}
/*エッセンシャル50*/
.essenntial50 h1 {background: url(/img/online_product/50/50_title.png) no-repeat left top; width: 404px; padding-top: 81px;}
.essenntial50 .price,
 .essenntial70 .price{letter-spacing: 0 !important;}
.essenntial50 #recomend,
.essenntial70 #recomend {margin-bottom: 50px;}
.essenntial50 #recomend h3,
.essenntial70 #recomend h3 {background: url(/img/online_product/product5_recomend.png) no-repeat left top; margin-bottom: 20px; width: 700px; padding-top: 27px;}
.essenntial50 #explanation ul.containBox li h4.heading1,
.essenntial70 #explanation ul.containBox li h4.heading1,
.essenntialtri #explanation ul.containBox li h4.heading1 {background: url(/img/online_product/50/50exh4_1.png) no-repeat left top; width: 209px; padding-top: 31px;}
.essenntial50 #explanation #bgFigure,
.tsuya #bgFigure50 {background: url(/img/online_product/50/50_bg_figure.png) no-repeat left top; width: 683px; height: 366px;}
.essenntial50 #explanation #bgFigure .box1,
.essenntial70 #explanation #bgFigure .box1,
.tsuya #bgFigure50 .box1,.hari #bgFigure70 .box1 {margin-bottom: 98px;}
.essenntial50 #explanation #bgFigure .box1 h4,
.tsuya #bgFigure50 .box1 h4 {background: url(/img/online_product/50/50figure_heading1.png) no-repeat left top; width: 146px; padding-top: 18px;}
.essenntial50 #explanation #bgFigure .box2 h4,
.tsuya #bgFigure50 .box2 h4 {background: url(/img/online_product/50/50figure_heading2.png) no-repeat left top; width: 200px; padding-top: 16px;}
.essenntial50 #productsCase h3 {background: url(/img/online_product/50/50case_title.png) no-repeat left top;}
.essenntial50 #productsCase,
.essenntial70 #productsCase {padding-bottom: 65px; border-bottom: 1px solid #bcbebd; margin-bottom: 30px;}
.essenntial50 #productsCase h3 {margin-bottom: 25px; width: 700px; padding-top: 27px;}
/*エッセンシャル70*/
.essenntial70 h1 {background: url(/img/online_product/70/70title.png) no-repeat left top; width: 352px; padding-top: 81px;}
.essenntial70 #explanation #bgFigure,
.hari #bgFigure70 {background: url(/img/online_product/70/70_bg_figure.png) no-repeat left top; width: 683px; height: 366px;}
.essenntial70 #explanation #bgFigure .box1 h4,
.hari #bgFigure70 .box1 h4 {background: url(/img/online_product/70/70figure_heading1.png) no-repeat left top; width: 145px; padding-top: 18px;}
.essenntial70 #explanation #bgFigure .box2 h4,
.hari #bgFigure70 .box2 h4 {background: url(/img/online_product/70/70figure_heading2.png) no-repeat left top; width: 168px; padding-top: 16px;}
.essenntial70 #productsCase h3 {background: url(/img/online_product/70/70_case_title.png) no-repeat left top; margin-bottom: 25px; width: 700px; padding-top: 27px;}
/*トライアルセット*/
.essenntialtri .leftTri {width: 315px; float: left;}
.essenntialtri .leftTri img {border: 1px solid #bcbebd;}
.essenntialtri .rightTri {width: 347px; float: left;}
.essenntialtri .rightTri h1 {background: url(/img/online_product/tri/trititle.png) no-repeat left top; margin-bottom:20px; width: 355px; padding-top: 81px;}
.essenntialtri .inContain {width: 347px; overflow: hidden;}
.essenntialtri .inContain .left {width: 150px;}
.essenntialtri .inContain .right {width: 173px;} 
.essenntialtri .inContain .right h2 {font-size: 17px !important;}
.essenntialtri .inContain .right .price {letter-spacing: 0px !important;}
.essenntialtri #recomend .containBox {width: 704px; overflow: hidden; padding: 0 5px; margin-right: -12px;}
.essenntialtri #recomend .containBox li {float: left; width: 219px; margin-right: 12px;}
.essenntialtri #recomend .containBox li .recBox {background-color: #d4d2f1; padding: 10px; height: 291px;}
.essenntialtri #recomend .containBox li .recBox .inRec {width: 199px; overflow: hidden; margin-bottom: 10px;}
.essenntialtri #recomend .containBox li .recBox .left {width: 70px;}
.essenntialtri #recomend .containBox li .recBox .right {width: 113px; font-size: 16px; text-align: left; margin-top: 40px; line-height: 1.2;}

.essenntialtri .buyArea .name {font-size: 16px !important;}
.essenntialtri .buyArea .price {letter-spacing: 0 !important;}
.essenntialtri .noBorder {border-bottom: none !important;}
.essenntialtri #intro {width: 702px; overflow: hidden; margin-bottom: 55px;}
.essenntialtri #intro .left,
.essenntialtri #intro .right {width: 343px;}
.essenntialtri #intro .left {float: left;}
.essenntialtri #intro .right {float: right;}
.essenntialtri #intro .left h3 {background: url(/img/online_product/tri/intro_title1.png) no-repeat left top; margin-bottom:25px; width: 343px; padding-top: 28px;}
.essenntialtri #intro .right h3 {background: url(/img/online_product/tri/intro_title2.png) no-repeat left top; margin-bottom:25px; width: 343px; padding-top: 28px;}
.essenntialtri #intro .left div,
.essenntialtri #intro .right div {margin: 0 auto 15px; text-align: center;}
.essenntialtri #productsCase {border-bottom: none !important;}
.essenntialtri #productsCase h3 {background: url(/img/online_product/tri/tri_case_title.png) no-repeat left top; margin-bottom:34px; width: 700px; padding-top: 27px;}
.essenntialtri #productsCase .containBox .left {width: 316px;}
.essenntialtri #productsCase .containBox .left h4 {margin-left: 7px;}
.essenntialtri #productsCase .containBox .left h4.heading1 {background: url(/img/online_product/tri/case_sub_title1.png) no-repeat left top; margin-bottom:10px; width: 266px; padding-top: 40px;}
.essenntialtri #productsCase .containBox .left h4.heading2 {background: url(/img/online_product/tri/case_sub_title2.png) no-repeat left top; margin-bottom:10px; width: 300px; padding-top: 40px;}
.essenntialtri #productsCase .containBox .left h4.heading3 {background: url(/img/online_product/tri/case_sub_title3.png) no-repeat left top; margin-bottom:10px; width: 216px; padding-top: 40px;}
.essenntialtri #productsCase .containBox .left dl {padding: 0 7px 17px; border-bottom: 1px dotted #b2b2b2; margin-bottom: 20px;}
.essenntialtri #productsCase .containBox .left dl.lastBox {border-bottom: 0 !important; margin-bottom: 0 !important; }
.essenntialtri #productsCase .containBox .left dt {font-size: 14px; font-weight: bold;}
.essenntialtri #productsCase .containBox .right {text-align: left;}
.essenntialtri #productsCase .containBox .right .img1 {border: 1px solid #bfc1c0; margin-bottom: 40px;} 
/*ツヤ強化セット*/
.tsuya em,
.hari em {color: #d42a72; font-style: normal;}
.emp {color: #d42a72;}
.tsuya .mgb2em,
.hari .mgb2em {margin-bottom: 3em !important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.tsuya .mgb2em,
.hari .mgb2em { margin-bottom: 2.1em !important;}
}
.tsuya .mgb30,
.hari .mgb30 {margin-bottom: 30px !important;}
.tsuya .mgb40,
.hari .mgb40 {margin-bottom: 40px !important;}
.tsuya .mgb25,
.hari .mgb25 {margin-bottom: 25px !important;}
.tsuya .bold,
.hari .bold {font-weight: bold;}
.tsuya .left254,
.hari .left254 {float: left; width: 254px;}
.tsuya .left254 img,
.hari .left254 img {width: 254px;}
.tsuya .right425,
.hari .right425 {float: right; width: 425px;}
.tsuya h1 {background: url(/img/online_product/tsuya/product_tsuya_title.png) no-repeat left top; width: 410px; padding-top: 97px;}
.tsuya #recomend h3 {background: url(/img/online_product/tsuya/tsuya_recommend.png) no-repeat left top; width: 700px; padding-top: 27px;}
.tsuya #recomend h4,.hari #recomend h4 {width: 218px; padding-top: 16px; margin-bottom: 20px;}
.tsuya #recomend h4.heading1,.hari #recomend h4.heading1 {background: url(/img/online_product/tsuya/sub_recommend1.png) no-repeat left top;}
.tsuya #recomend h4.heading2,.hari #recomend h4.heading2 {background: url(/img/online_product/tsuya/sub_recommend2.png) no-repeat left top;}
.tsuya #explanation h3,.hari #explanation h3 {background: url(/img/online_product/tsuya/tsuya_explan.png) no-repeat left top;}
.tsuya #explanation h4.heading1 {background: url(/img/online_product/tsuya/set_exh4_1.png) no-repeat left top; width: 209px; padding-top: 47px;}
.tsuya .figuretitle50,.tsuya .figuretitle5,
.hari .figuretitle70,.hari .figuretitle5 {height: 0; overflow: hidden; margin-bottom: 15px;}
.tsuya .figuretitle50 {background: url(/img/online_product/tsuya/figure_title50.png) no-repeat left top; width: 197px; padding-top: 16px;}
.tsuya .figuretitle5,.hari .figuretitle5 {background: url(/img/online_product/tsuya/figure_title5.png) no-repeat left top; width: 188px; padding-top: 16px;}
.tsuya .buyArea p,.hari .buyArea p
.tsuya .buyArea span,.hari .buyArea span {font-size: 14px !important;}
.tsuya .buyArea p.name,.hari .buyArea p.name {font-size: 18px !important;}
.tsuya .buyArea p.price,.hari .buyArea p.price {letter-spacing: 0 !important; font-size: 24px !important;}
.tsuya #itemDetail,.hari #itemDetail {padding-bottom: 65px; border-bottom: 1px solid #bcbebd; margin-bottom: 30px;}
.tsuya #itemDetail h3,.hari #itemDetail h3 {background: url(/img/online_product/tsuya/set_detail_title.png) no-repeat left top; width: 123px; padding-top: 24px; margin-bottom: 35px;}
.tsuya #itemDetail .productsCaseTwo h4,.hari #itemDetail .productsCaseTwo h4 {margin-bottom: 30px;}
.tsuya #itemDetail .productsCaseTwo h4.heading1 {background: url(/img/online_product/tsuya/set50_case_title.png) no-repeat left top; width: 700px; padding-top: 27px;}
.tsuya #itemDetail .productsCaseTwo h4.heading2,.hari #itemDetail .productsCaseTwo h4.heading2 {background: url(/img/online_product/product5_case_title.png) no-repeat left top; width: 700px; padding-top: 27px;}
.tsuya #itemDetail .voiceTwo h4,.hari #itemDetail .voiceTwo h4 {margin-bottom: 30px; width: 700px; padding-top: 27px;}
.tsuya #itemDetail .voiceTwo h4.heading1 {background: url(/img/online_product/tsuya/voice_titile50.png) no-repeat left top;} 
.tsuya #itemDetail .voiceTwo h4.heading2,.hari #itemDetail .voiceTwo h4.heading2 {background: url(/img/online_product/tsuya/voice_titile5.png) no-repeat left top;} 
/*ハリ強化セット*/
.hari h1 {background: url(/img/online_product/hari/product_hari_title.png) no-repeat left top; width: 413px; padding-top: 78px;}
.hari #recomend h3 {background: url(/img/online_product/hari/hari_recommend.png) no-repeat left top; width: 700px; padding-top: 27px;}
.hari #explanation h4.heading1 {background: url(/img/online_product/hari/set_exh4_1.png) no-repeat left top; width: 221px; padding-top: 47px;}
.hari .figuretitle70 {background: url(/img/online_product/hari/figure_title70.png) no-repeat left top; width: 197px; padding-top: 16px;}
.hari #itemDetail .productsCaseTwo h4.heading1 {background: url(/img/online_product/hari/set70_case_title.png) no-repeat left top; width: 700px; padding-top: 27px;}
.hari #itemDetail .voiceTwo h4.heading1 {background: url(/img/online_product/hari/voice_titile70.png) no-repeat left top;}


/*カートまわり*/
/**/
#center3 #center1 p{
    margin-bottom: 20px;
}
#center3 #center1 h3,
#center3 #center3 h3{
    font-size: 140%;
    letter-spacing: 1px;
    margin-top: 20px;
}
#center3 #center1 h4{
    font-size: 140%;
    line-height: 1.2;
    margin: 8px 0;
}
#center3 #center1 .bordlayoutp3{
    margin: 10px 0 20px;
}
#center3 #center1 .bordlayoutp3 td{
    padding: 8px 10px;
}
#center3 #center1 table td{
    padding: 5px;
}
#center3 #center1 .regi_next{
    margin-bottom: 30px;
}
#center3 #center1 .step_navi01{
    display: block;
    background: url(/USERTHEMEIMG/vol1/bays.hs.shopserve.jp/pc-order1.png);
    width: 880px;
    height: 40px;
    margin: 30px auto 15px;
}
#center3 #center1 .step_navi02{
    display: block;
    background: url(/USERTHEMEIMG/vol1/bays.hs.shopserve.jp/pc-order2.png);
    width: 880px;
    height: 40px;
    margin: 30px auto 15px;
}
#center3 #center1 .step_navi03{
    display: block;
    background: url(/USERTHEMEIMG/vol1/bays.hs.shopserve.jp/pc-order3.png);
    width: 880px;
    height: 40px;
    margin: 30px auto 15px;
}
#center3 #center1 .step_navi04{
    display: block;
    background: url(/USERTHEMEIMG/vol1/bays.hs.shopserve.jp/pc-order4.png);
    width: 880px;
    height: 40px;
    margin: 30px auto 15px;
}
#center3 #center1 input.kago_next,
#center3 #center1 input.regi_next,
#center3 #center1 input[name="regist"],
#center3 p.center .button1{
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 6px 30px;
    background-color: #5b4265;
    color: #fff;
    border-style: none;
    box-shadow: 2px 2px 3px 1px #ccc;
    -moz-box-shadow: 2px 2px 3px 1px #ccc;
    -webkit-box-shadow: 2px 2px 3px 1px #ccc;
    text-shadow: 1px 1px 2px #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#center3 #center1 input[name="regist"]{
	margin-right: 10px;
}
#center3 #center1 a img{
	display: block;
	margin-bottom: 10px;
}

/*会員登録*/
#center3 .layoutp3 table{
    margin-top: 15px;
}
#center3 .layoutp3 table td{
    padding: 5px 0;
}
#center3 .layoutp3 input[type="button"]{
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 6px 30px;
    background-color: #5b4265;
    color: #fff;
    border-style: none;
    box-shadow: 2px 2px 3px 1px #ccc;
    -moz-box-shadow: 2px 2px 3px 1px #ccc;
    -webkit-box-shadow: 2px 2px 3px 1px #ccc;
    text-shadow: 1px 1px 2px #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/*お届けスケジュール*/
.deli_cycle{
    border-top: 1px solid #ccc;
}
.deli_cycle td{
    border-bottom: 1px solid #ccc;
}
.deli_cycle td.backcolor1{
    font-size: 120%;
    font-weight: bold;
}


/********** 制作代行（2020年1月6日追記） **********/
/* 商品ページのカート部テーブル調整 */
#container .shopping_form table {
  width: 100%;
  margin: 0;
  padding: 0;
  display: table;
}

#container .shopping_form table td {
  padding: 3px;
}

/* 商品ページの関連商品部テーブル調整 */
#container form[name="PATIN"] table {
  padding-top: 0;
}

/* カートのご購入手続き部テーブル調整 */
#EST_SPS_cart #container form[name="NEXTM"] table {
  width: 100%;
  margin: 0;
  padding: 0;
  display: table;
}