@charset "utf-8";
/*

Theme Name: base

-------------------------------------------------------------- */
/*==================================================
	設定リセット
==================================================*/

div.mng_line {
  display:none;
}

.topics_contents img {
  padding:0px!important;
}

.topics_contents p {
  padding-bottom:0px !important;
}
.topics_contents {
line-height: 1.6 !important;
}

.mg_b0 {
padding-bottom:0px!important;
}
.mgB30 {
padding-bottom:30px;
}
.second_box {
padding-top:25px;
}

#top_contents ul li a {
  background:none;
  padding:0px;
}

* {
 margin: 0;
 padding: 0;
}
body {
			color: #333;

text-align: left;


	
			font: 16px;
font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

}
body,div,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,
p,blockquote,pre,cite,code,caption,
form,fieldset,legend,input,textarea,select,option,label {
			margin: 0px;
			padding: 0px;
}
html>body body {

}
h1,h2,h3,h4,h5,h6 {
 font-size: 100%;
 font-weight: normal;
}
th,td,input,textarea {
 font-size: 100%;
}
ol,ul {
 list-style: none;
}
address,em,cite {
 font-style: normal;
}
img {
 border: none;
 vertical-align: top;
}
a {
 overflow: hidden;
 text-decoration: none;
}
table {
 border-collapse: separate;
 border-spacing: 0;
}
th,td {
 text-align: left;
 font-weight: normal;
}

/*==================================================
	コモンスタイル
==================================================*/

body {

}

/*--------------------------------------------------
	リンクカラー
--------------------------------------------------*/



/*--------------------------------------------------
	フォントサイズ
--------------------------------------------------*/

.fs10 { font-size:77% !important; }
.fs11 { font-size:85% !important; }
.fs12 { font-size:93% !important; }
.fs13 { font-size:100% !important; }
.fs14 { font-size:108% !important; }
.fs15 { font-size:116% !important; }
.fs16 { font-size:123.1% !important; }
.fs17 { font-size:131% !important; }
.fs18 { font-size:138.5% !important; }
.fs19 { font-size:146.5% !important; }
.fs20 { font-size:153.9% !important; }
.fs21 { font-size:161.6% !important; }
.fs22 { font-size:167% !important; }
.fs23 { font-size:174% !important; }
.fs24 { font-size:182% !important; }
.fs25 { font-size:192.3% !important; }
.fs26 { font-size:197% !important; }
.fs30 { font-size:227.3% !important; }

.fwb  { font-weight:bold;}

/*--------------------------------------------------
	行間
--------------------------------------------------*/

.lh12 { line-height: 1.2; }
.lh14 { line-height: 1.4; }
.lh16 { line-height: 1.6; }
.lh18 { line-height: 1.8; }

/*--------------------------------------------------
	フォントカラー
--------------------------------------------------*/

.blue01 { color: #00507c; }
.blue02 { color: #00019a; }
.red01  { color: #FF0000; }
.pink01 { color: #E6007F; }
.navy   { color: #030A8C; }
.black  { color: #000000 !important; }

/*--------------------------------------------------
	マージン
--------------------------------------------------*/

.mgT05 { margin-top: 5px !important;}
.mgT10 { margin-top: 10px !important;}
.mgT15 { margin-top: 15px !important;}
.mgT20 { margin-top: 20px !important;}
.mgT25 { margin-top: 25px !important;}
.mgT30 { margin-top: 30px !important;}
.mgT35 { margin-top: 35px !important;}
.mgT40 { margin-top: 40px !important;}
.mgT45 { margin-top: 45px !important;}
.mgT50 { margin-top: 50px !important;}
.mgT55 { margin-top: 55px !important;}
.mgT60 { margin-top: 60px !important;}
.mgT65 { margin-top: 65px !important;}
.mgT70 { margin-top: 70px !important;}
.mgT135 { margin-top: 135px !important;}

.mgL15 { margin-left: 15px;}
.mgL19 { margin-left: 19px;}

.mgR25 { margin-right: 25px;}
.mgR50 { margin-right: 50px;}

/*--------------------------------------------------
	行送り
--------------------------------------------------*/

.alnL { text-align: left;}
.alnC { text-align: center;}
.alnR { text-align: right;}

/*--------------------------------------------------
	フロート
--------------------------------------------------*/


.fltR { float: right; }
.fltL { float: left; }

/*--------------------------------------------------
	float解除
--------------------------------------------------*/

.clearfix:after { content: ""; display: block; clear: both; }
.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/**/

.both { clear: both; }

/*--------------------------------------------------
	イメージロールオーバー
--------------------------------------------------*/

.rollover a { display: block; }
.rollover a:hover img { visibility: hidden; }
.rollover a:hover { background-color: transparent; }

/*--------------------------------------------------
	ボーダー
--------------------------------------------------*/
.bdB0 { border-bottom: none !important; }


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+　トップページ　レイアウト
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#wrap {
 width: 900px;
 margin-right: auto;
 margin-left: auto;
 text-align: left;
}

/*--------------------------------------------------
	ヘッダー
--------------------------------------------------*/
#header {
			height: 154px;
			position: relative;
}

#header h1 {
			font-size: 93%;
			line-height: 28px;
			color: #FFF;
			position: absolute;
			left: 0px;
			top: 10px;
}
#header #hnavi {
			height: 22px;
			position: absolute;
			top: 15px;
			right: 0px;
}
#header #hnavi li {
 float: left;
}
#header .logo {
			position: absolute;
			left: 0px;
			top: 45px;
}

#header .text {
			position: absolute;
			top: 52px;
			right: 0px;
}


#header .text02 {
			position: absolute;
			top: 52px;
			right: 177px;
}


#header #gnavi {
			height: 48px;
			position: absolute;
			left: 0px;
			width: 900px;
			bottom: 2px;
}
#header #gnavi li {
 float: left;
}

/*--------------------------------------------------
	コンテンツ
--------------------------------------------------*/
#index_catch {
			height: 285px;
			background: url(/Contents/files/user/img/index/new-topimg/bg-0201.jpg) repeat-x;
			position: relative;
			width: 900px;
}
#index_catch .link01 {
left:45px;
position:absolute;
top:310px;
}
#index_catch .link01 li {
 padding-bottom: 10px;
}
#index_catch .link01 img {
 margin-right: 5px;
}
#index_catch .link02 {
 position: absolute;
 left: 655px;
 top: 15px;
 z-index: 10;
}
#index_catch .link02 li {
 padding-bottom: 7px;
}
#index_catch .link02 #loginBtn{
 margin-top: -5px;
}


#index_catch #switch {
			position: absolute;
			z-index: 1;
			left: 0px;
			top: 0px;
			height: 284px;
			width: 841px;
			overflow: hidden;
			float: left;
}



#index #content {
			background: #f5f5f5;
			padding-right: 30px;
			padding-left: 30px;
			padding-top: 30px;
}
#index_campaign{
 width:630px;
 margin:10px auto 50px;
}
#index #leftside {
    float: left;
    margin-right: 10px;
    width: 415px;
}
#leftside .lineup {
 background: url(/Contents/files/user/img/index/title01.gif) no-repeat;
 height: 49px;
 width: 480px;
 position: relative;
}
#leftside .lineup span {
 visibility: hidden;
}
#leftside .lineup .btn {
 position: absolute;
 left: 346px;
 top: 7px;
}
#leftside .set01 {
 background: url(/Contents/files/user/img/index/frame03.gif) repeat-y;
}
#leftside .set01 .product {
 width: 420px;
 margin-left: 30px;
 padding-bottom: 40px;
 overflow: hidden;
}
#leftside .set01 .product p {
 float: right;
 width: 290px;
 font-size: 108%;
 line-height: 1.6;
}

#leftside .set01 .product_teiki {
 width: 423px;
 margin-left: 30px;
 padding-bottom: 40px;
 overflow: hidden;
}

#index #rightside {
			float: left;
			width: 415px;
			height: 520px;
}
#rightside .news {
 background: url(/Contents/files/user/img/index/title02.gif) no-repeat;
 height: 49px;
 width: 330px;
 position: relative;
}
#rightside .news span {
 visibility: hidden;
}
#rightside .news .btn {
 position: absolute;
 left: 216px;
 top: 7px;
}
#rightside .set02 {
 background: url(/Contents/files/user/img/index/frame04.gif) repeat-y;
 font-size: 108%;
 line-height: 1.6;
}
#rightside .set02 dl {
 width: 290px;
 margin-left: 30px;
}
#rightside .set02 dt {
 font-weight: bold;
}
#rightside .set02 dt img {
 margin-left: 5px;
}
#rightside .box {
 width: 313px;
 margin-top: 20px;
 margin-left: 10px;
}
#rightside .box .sidelist {
 overflow: hidden;
 margin-top: 5px;
}
#rightside .box .sidelist dt {
 float: left;
 width: 48px;
 clear: left;
}
#rightside .box .sidelist dd {
 padding-bottom: 3px;
 font-size: 108%;
 line-height: 1.4;
}
#rightside .box .set03 {
 background: url(/Contents/files/user/img/index/frame07.gif) repeat-y;
 margin-top: 20px;
}
#rightside .box .set03 .btn2 {
 margin-left: 19px;
}
#rightside .box .set03 .column {
 background: url(/Contents/files/user/img/index/stitle02.gif) no-repeat;
 height: 48px;
 position: relative;
 width: 310px;
}
#rightside .box .set03 .column span {
 visibility: hidden;
}
#rightside .box .set03 .column .btn {
 position: absolute;
 left: 192px;
 top: 15px;
}
#rightside .box .set03 p {
 width: 270px;
 margin-left: 19px;
 font-size: 108%;
 line-height: 1.5;
}
#content .clinic {
 background: url(/Contents/files/user/img/index/clinic01.jpg) no-repeat;
 height: 187px;
 width: 830px;
 font-size: 108%;
 line-height: 1.7;
 position: relative;
}
#content .clinic p {
 width: 510px;
 position: absolute;
 left: 291px;
 top: 67px;
}
#content .clinic img {
	position: absolute;
	left: 393px;
	top: 78px;
}
.move {
			clear: both;
			padding-top: 80px;
			text-align: right;
			overflow: hidden;
}
.move ul {
 float: right;
 /*width: 245px;*/
}
#index .move ul {	padding-right: 10px; }
.move li {
 float: left;
	display: inline;
 padding-left: 7px;
}
.coda-slider-wrapper {
	clear: both;
	background: #FFF;
	overflow: hidden;
}

.coda-slider-wrapper #coda-slider-3 {
	width: 810px;
	float: left;
	overflow: hidden;
	position: relative;
}
.coda-slider-wrapper #coda-slider-3 .panel {
	height: 222px;
	width: 810px;
	float: left;
}
.coda-slider-wrapper .panel-container {
	position: relative;
}
.coda-nav-left,
.coda-nav-right {
	float: left;
}
.coda-nav ul {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	display: block;
	overflow: hidden;
}
.panel h3.tab {
	display: none;
}



/*--------------------------------------------------
	コンテンツ追加_0701
--------------------------------------------------*/


#leftside #top_cam {
padding-bottom: 20px;
}

#top_cam .cam01 {
float: left;
}

#top_cam .cam02 {
float: right;
}


#rightside #top_login {
background: url("/Contents/files/user/img/index/top_login_back.jpg") no-repeat scroll 0 0 transparent;
    height: 199px;
    position: relative;
}

#top_login .btn01 {
left: 20px;
    position: absolute;
    top: 145px;
}

#top_login .btn02 {
left: 180px;
    position: absolute;
    top: 145px;
}


/*--------------------------------------------------
	フッター
--------------------------------------------------*/



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+　2カラム　レイアウト
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#sub #content {

}

/* 左サイド 
--------------------------------------------------*/
#sub #content #side {
	width: 200px;
	float: left;
	display: inline;
}
#sub #content #side dl#sideNav dd ul li a {
	display: block;
	background: url(/Contents/files/user/img/common/sidebar_lst_bg01.gif) no-repeat;
	width: 179px; /* 200px */
	height: 60px;
	padding-left: 21px;
	color: #333;
	text-decoration: none;
}
#sub #content #side dl#sideNav dd ul li.stay a,
#sub #content #side dl#sideNav dd ul li a:hover {
	background: url(/Contents/files/user/img/common/sidebar_lst_bg01_on.gif) no-repeat;
	color: #333;
}
#sub #content #side dl#sideNav dd ul li.l01 a { line-height: 60px; }
#sub #content #side dl#sideNav dd ul li.l02 a {
	line-height: 1.4;
	padding-top: 10px;
	height: 50px;
}
#sub #content #side dl#sideNav dd ul li.l03 a {
	line-height: 1.2;
	padding-top: 5px;
	height: 50px;
}



/* 左サイド _20121004
--------------------------------------------------*/

#sub #content #side dl#sideNav_02 dd ul li a {
	display: block;
	height: 60px;
	color: #333;
	text-decoration: none;
}
#sub #content #side dl#sideNav_02 dd ul li.stay a,
#sub #content #side dl#sideNav_02 dd ul li a:hover {
	background: url(/Contents/files/user/img/common/sidebar_lst_bg01_on.gif) no-repeat;
	color: #333;
}
#sub #content #side dl#sideNav_02 dd ul li.l01 a { line-height: 60px; }
#sub #content #side dl#sideNav_02 dd ul li.l02 a {
	line-height: 1.4;
	padding-top: 10px;
	height: 50px;
}
#sub #content #side dl#sideNav_02 dd ul li.l03 a {
	line-height: 1.2;
	padding-top: 5px;
	height: 50px;
}

#tooltip {
    position:   absolute;
    width:      8em;
    background: #999;
    padding:    20px;
}
#tooltip h3, #tooltip div {
    font-size:   1em;
    font-weight: normal;
    margin:      0;
}

#tooltip.darktip {
    background: #333;
}



/* 右サイド
--------------------------------------------------*/
#sub #content #main {
	width: 980px;
	float: right;
	display: inline;
}
/* パンくず */
#sub #content #main ol#bread { height: 30px; }
#sub #content #main ol#bread li {
 display: inline;
	line-height: 30px;
	font-size: 77%;
}
/* ページタイトル */
#sub #content #main h2 {
	background: url(/Contents/files/user/img/common/hl01.gif) no-repeat left center;
	height: 42px;
}
#sub #content #main h2 img { margin: 11px 0 0 20px; }

#sub #content #main h3 { clear: both; }
#sub #content #main h3.title {
	padding-bottom: 5px;
}
#sub #content #main h3.border {	border-bottom: 1px solid #69a5dd; }

/* 共通リンク
--------------------------------------------------*/
#sub #content #main ul#bottomLnk {
	margin-top: 55px;
	margin-right: -15px;
	width: 685px; /* 670px */
	overflow: hidden;
}
#sub #content #main ul#bottomLnk li {
	float: left;
	display: inline;
	margin-right: 15px;
}


/* 商品のご紹介（WP導入）
--------------------------------------------------*/
#sub #content div.roundFrm {
 width: 670px;
	background: url(/Contents/files/user/img/common/frm_roud03.gif) repeat-y top left;
	overflow: hidden;
	clear: both;
	position: relative;
}
#sub #content div.roundFrm div.top img { vertical-align: top; clear: both; }
#sub #content div.roundFrm div.bottom img { vertical-align: bottom; clear: both; }
#sub #content div.roundFrm ul.setDetail {
	width: 250px; /* 270px */
	border: 1px solid #dcdcdc;
	padding: 10px;
	position: absolute;
	top: 15px;
	right: 15px;
}
#sub #content div.roundFrm ul.setDetail li {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 77%;
	line-height: 1.4;
}
#sub #content div.roundFrm ul.setDetail li span { color: #00019a; }
#sub #content div.roundFrm div.itemSpec {
	width: 640px;
	margin: 0 15px;
	border-bottom: 1px solid #CCC;
	padding: 11px 0 15px 0;
	overflow: hidden;
	clear: both;
}
* html #sub #content div.roundFrm div.itemSpec { padding: 1px 0 15px 0; } /* IE6 */
#sub #content div.roundFrm div.itemSpec div.itemPh {	float: left; }
#sub #content div.roundFrm div.itemSpec div.itemguide {
    float: left;
}
#sub #content div.roundFrm div.itemSpec div.itemguide ul.other {
    padding-left: 10px;
    padding-top: 5px;
}
#sub #content div.roundFrm div.itemSpec div.itemguide ul.other li {
    background: url(/Contents/files/user/img/common/icon_arr03.gif) no-repeat scroll left center transparent;
    font-size: 85%;
    line-height: 20px;
    padding-left: 15px;
}
#sub #content div.roundFrm div.itemSpec div.itemDetail {	float: right; 	width: 486px; }
#sub #content div.roundFrm div.itemSpec div.itemDetail h3 {
	font-size: 108%;
	font-weight: bold;
	color: #4663e6;
	line-height: 1.4;
}
#sub #content div.roundFrm div.itemSpec div.itemDetail h3 span,
#sub #content div.roundFrm div.itemSpec div.itemDetail p.red { color: #c90000; }
#sub #content div.roundFrm div.itemSpec div.itemDetail p.fees {
	font-size: 108%;
	margin-top: 5px;
	height: 20px;
	line-height: 20px;
}
#sub #content div.roundFrm div.itemSpec div.itemDetail p.strike { text-decoration: line-through; }
#sub #content div.roundFrm div.itemSpec div.itemDetail p.strike img { text-decoration: none; }
#sub #content div.roundFrm div.itemSpec div.itemDetail p.fees img { margin-left: 10px; }
#sub #content div.roundFrm div.itemSpec div.itemDetail table { margin-top: 10px; }
#sub #content div.roundFrm div.itemSpec div.itemDetail table tr td { vertical-align: bottom; }
#sub #content div.roundFrm div.itemSpec div.itemDetail table tr td p {
 padding-left: 10px;
	font-size: 77%;
}
#sub #content div.roundFrm div.itemSpec div.itemDetail table tr td p a { color: #333; }
#sub #content div.roundFrm div.itemSpec div.itemDetail ul.other {
	width: 476px; /* 486px*/
	background: #f5f5f5;
	height: 30px;
	margin-top: 10px;
	padding-left: 10px;
}

#sub #content div.roundFrm_tujyou div.itemSpec div.itemDetail table tr td.get_points{
	background:#F5F5F5;
	color: #000A7F;
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	padding-right: 5px;
	text-align: right;
}

#sub #content div.roundFrm_tujyouadd div.itemSpec div.itemDetail table tr td.get_points{
	background:#F5F5F5;
	color: #000A7F;
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	padding-right: 5px;
	text-align: right;
}

#sub #content div.roundFrm div.itemSpec div.itemDetail ul.other li {
	float: left;
	display: inline;
	background: url(/Contents/files/user/img/common/icon_arr01.gif) no-repeat left center;
	line-height: 30px;
	font-size: 108%;
	margin-right: 25px;
	padding-left: 15px;
}
#sub #content div.roundFrm div.itemText {
	margin: 0px 15px;
	padding: 15px 0 11px 0;
	width: 640px;
	clear: both;
}
* html #sub #content div.roundFrm div.itemText { padding: 15px 0 1px 0; } /* IE6 */
#sub #content div.roundFrm div.itemText p {
	font-size: 108%;
	line-height: 1.6;
}

.product_banner{width:670px; margin:20px auto 0px;}



/* アドバンストリジュビネーションクリームEx
--------------------------------------------------*/
#sub #content #main div.pointFrm { margin-top: 20px; }
#sub #content #main div.pointFrm ul.title {
	width: 690px; /* 670px */
	margin-right: -20px;
	overflow: hidden;
	clear: both;
}
#sub #content #main div.pointFrm ul.title li {
	float: left;
	width: 210px;
	display: inline;
	margin-right: 20px;
}
#sub #content #main div.pointFrm ul.details {
	width: 690px; /* 670px */
	background: url(/Contents/files/user/img/products/adv_02/point_ul_bg01.gif) no-repeat left bottom;
	margin-right: -20px;
	overflow: hidden;
	clear: both;
}
#sub #content #main div.pointFrm ul.details li {
	float: left;
	width: 180px; /* 210px */
	padding: 15px;
	display: inline;
	margin-right: 20px;
	font-size: 108%;
	line-height: 1.6;
}

#sub #content #main div.TxtFrm {
	width: 670px;
	margin-top: 20px;
	overflow: hidden;
	clear: both;
}
#sub #content #main div.TxtFrm div.pic {	float: right; }
#sub #content #main div.TxtFrm div.pic img { display: block; }
#sub #content #main div.TxtFrm div.txt01 {
	width: 338px;
	float: left;
	font-size: 108%;
	line-height: 1.6;
	margin-top: -20px;
}
#sub #content #main div.TxtFrm div.txt01 p {	margin-top: 20px; }
#sub #content #main div.TxtFrm div.txt01 p strong,
#sub #content #main div.borderFrm p span { color: #4663e6; }

#sub #content #main div.imgFrm {
	width: 471px;
	overflow: hidden;
	clear: both;
	margin-top: -35px;
}
#sub #content #main div.imgFrm .fltR { margin-top: 42px; }

/* 2012/02/08 追記 ここから */
#sub #content #main div.TxtFrm div.txt02 {
	width: 670px;
	font-size: 108%;
	line-height: 1.6;
	margin-top: -20px;
}
#sub #content #main div.TxtFrm div.txt02 p { margin-top: 20px; }
#sub #content #main div.TxtFrm div.txt02 p strong { color: #4663e6; }

#sub #content #main div.imgFrm2 {
	width: 471px;
	overflow: hidden;
	clear: both;
	margin: 0 auto;
}
/* 2012/02/08 追記 ここまで  */

#sub #content #main div.borderFrm {
	width: 646px; /* 670px */
	border: 1px solid #c2c2c2;
	padding: 11px;
	clear: both;
}
#sub #content #main div.borderFrm dl {
	width: 646px;
	overflow: hidden;
	clear: both;
}
#sub #content #main div.borderFrm dl dt {
	float: left;
	clear: left;
}
/*#sub #content #main div.borderFrm dl dt img { margin: 17px 20px 30px 6px; }*/
#sub #content #main div.borderFrm dl dd {
	float: right;
	padding-right: 23px;
	padding-top: 11px;
	clear: right;
	font-size: 108%;
	line-height: 1.6;
}
#sub #content #main div.borderFrm p {
	padding-top: 10px;
	border-top: 1px dotted #CCC;
	font-size: 77%;
	line-height: 1.4;
}
#sub #content #main div.borderFrm p.none {	border: none; }

#sub #content #main div.positionFrm { position: relative;
 height: 272px; }
#sub #content #main div.positionFrm img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
#sub #content #main div.positionFrm .txt01 {
	position: absolute;
	top: 43px;
	left: 174px;
	font-size: 108%;
	line-height: 1.6;
	z-index: 5;
}

/* アドバンストホワイトニングセラム
--------------------------------------------------*/
#sub #content dl.roundFrm {
	width: 670px;
	clear: both;
}
#sub #content dl.roundFrm dt { margin-top: 20px; }
#sub #content dl.roundFrm dt img { vertical-align: top; }
#sub #content dl.roundFrm dd {	background: url(/Contents/files/user/img/products/adv_04/dd_bg01.gif) no-repeat left bottom; }
#sub #content dl.roundFrm dd p {
 padding: 15px;
	font-size: 108%;
	line-height: 1.6;
}

#sub #content #main dl.pointFrm {
	width: 575px; /* 670px */
	margin-top: 20px;
	padding-left: 95px;
	clear: both;
}
#sub #content #main dl.point01 { background: url(/Contents/files/user/img/products/adv_04/adv_04_point01.gif) no-repeat left top; } 
#sub #content #main dl.point02 { background: url(/Contents/files/user/img/products/adv_04/adv_04_point02.gif) no-repeat left top; }
#sub #content #main dl.point03 { background: url(/Contents/files/user/img/products/adv_04/adv_04_point03.gif) no-repeat left top; }
#sub #content #main dl.pointFrm dd {
	font-size: 108%;
	line-height: 1.6;
}
#sub #content #main dl.pointFrm dd p.title { font-weight: bold; }
#sub #content #main dl.pointFrm dd p.title span { color: #00019a; }
#sub #content #main dl.pointFrm dd p strong span { color: #4663e6; }
#sub #content #main dl.point01 dl.grayBox {
	width: 575px;
	margin-top: 30px;
}
#sub #content #main dl.point01 dl.grayBox dd {
	background: url(/Contents/files/user/img/products/adv_04/adv_04_grayBox02.gif) no-repeat left top;
	min-height: 150px;
}
#sub #content #main dl.point01 dl.grayBox dd p { padding: 10px 15px 15px 15px; }
* html #sub #content #main dl.point01 dl.grayBox dd { /* IE6 */
	font-size: 100%;
	height: 129px;
}
*:first-child+html #sub #content #main dl.point01 dl.grayBox dd { font-size: 100%; } /* IE7 */

/* アドバンストコンセントレートプログラム
--------------------------------------------------*/
#sub #content #main .program .setDetail {
	width: 186px !important;
	top: 40px !important;
}

/* munoage　トライアルキット
--------------------------------------------------*/
#sub #content #main dl.messages {
	width: 670px;
	background: url(/Contents/files/user/img/products/trial/trial_box_parts02.gif) no-repeat left bottom;
	padding-bottom: 17px;
}
#sub #content #main dl.messages dd {
	background: url(/Contents/files/user/img/products/trial/trial_box_parts01.gif) repeat-y left top;
	overflow: hidden;
	clear: both;
	padding: 15px 0 10px 0;
}
#sub #content #main dl.messages dd div.txt01 {
	width: 477px; /* 492px */
	padding-left: 15px;
	float: left;
}
#sub #content #main dl.messages dd div.txt01 p {
	width: 417px;
	margin-left: 30px;
	line-height: 1.6;
	font-size: 93%;
}
#sub #content #main dl.messages dd div.pic {
	width: 161px;
	float: left;
}
#sub #content #main dl.messages dd div.txt {
	margin-top: 3px;
	padding-left: 16px;
	clear: both;
}
#sub #content #main div.peptideFrm {
	width: 670px;
	height: 367px;
	position: relative;
	zomm: 1;
}
#sub #content #main div.peptideFrm p {
	position: absolute;
	font-size: 77%;
	line-height: 1.2;
}
#sub #content #main div.peptideFrm p.txt01 {	font-size: 93%; top: 21px; left: 35px; line-height: 1.4; }
#sub #content #main div.peptideFrm p.txt02 { top: 100px; left: 61px; width: 178px; letter-spacing: -1px; }
#sub #content #main div.peptideFrm p.txt03 { top: 166px; left: 61px; width: 178px; }
#sub #content #main div.peptideFrm p.txt04 { top: 235px; left: 61px; width: 178px; }
#sub #content #main div.peptideFrm p.txt05 { top: 301px; left: 61px; width: 178px; }
#sub #content #main div.peptideFrm p.txt06 { top: 100px; left: 427px; width: 178px; }
#sub #content #main div.peptideFrm p.txt07 { top: 166px; left: 427px; width: 178px; }
#sub #content #main div.peptideFrm p.txt08 { top: 287px; left: 427px; width: 178px; }
#sub #content #main dl.qaFrm {
	width: 670px;
	border-bottom: 2px solid #dcdcdc;
}
#sub #content #main dl.qaFrm dd {
	background: url(/Contents/files/user/img/products/trial/trial_bg01.gif) repeat-y left top;
	padding: 15px 30px 29px 31px;
	font-size: 93%;
	line-height: 1.6;
}
#sub #content #main dl.qaFrm dd ul {
	width: 529px; /* 609px */
	padding-left: 35px;
	padding-right: 45px;
	padding-bottom: 16px;
	margin-top: 20px;
}
#sub #content #main dl.qaFrm dd ul.q01 { background: url(/Contents/files/user/img/products/trial/trial_bg02.gif) repeat-x left bottom; }
#sub #content #main dl.qaFrm dd ul.q02 { background: url(/Contents/files/user/img/products/trial/trial_bg03.gif) repeat-x left bottom; }
#sub #content #main dl.qaFrm dd ul.q03 { background: url(/Contents/files/user/img/products/trial/trial_bg04.gif) repeat-x left bottom; }
#sub #content #main dl.qaFrm dd ul.q04 { background: url(/Contents/files/user/img/products/trial/trial_bg05.gif) repeat-x left bottom; }
#sub #content #main dl.qaFrm dd ul.q05 { background: url(/Contents/files/user/img/products/trial/trial_bg06.gif) repeat-x left bottom; }
#sub #content #main dl.qaFrm dd ul li.qes {
	background: url(/Contents/files/user/img/products/trial/trial_icon01.gif) no-repeat left top;
	padding-left: 41px;
	font-weight: bold;
	line-height: 34px;
}
#sub #content #main dl.qaFrm dd ul li.ans {
	background: url(/Contents/files/user/img/products/trial/trial_icon02.gif) no-repeat 2px 0px;
	margin-top: 5px;
	padding-left: 42px;
	padding-top: 5px;
}

/*	Wスターターキット
--------------------------------------------------*/
#sub #content #main h4 { clear: both; }
#sub #content #main h4.stitle {
	border-left: 4px solid #4a73f3;
	background: #efefef;
	height: 34px;
}
#sub #content #main h4.stitle img {
 margin-top: 8px;
	margin-left: 22px;
}
#sub #content #main .kit {
 margin-top: 30px; 
	height: 246px;
	width: 331px;
}
#sub #content #main .kit p {
	position: absolute;
	width: 147px;
	font-size: 77% !important;
	line-height: 1.4;
}
#sub #content #main .kit p.txt01 { top: 194px; left: 18px; }
#sub #content #main .kit p.txt02 { top: 194px; left: 172px; z-index: 6; }
#sub #content #main .kit_point2 {
	margin-top: 30px;
	background: url(/Contents/files/user/img/products/starter_bihaku/starter_bihaku_img03.gif) no-repeat left top;
	width: 584px; /* 670px */
	padding: 11px 0 0 86px;
	overflow: hidden;
	clear: both;
}
#sub #content #main .kit_point2 p {
	font-size: 93%;
	line-height: 1.6;
	margin-top: 15px;
}

#sub #content #main .line {
	width: 287px;
	height: 215px;
}
#sub #content #main .line p {
	font-size: 77%;
	text-indent: -1em;
	padding-left: 1em;
	position: absolute;
	top: 169px;
	left: 32px;
	line-height: 1.2;
	z-index: 5;
}
#sub #content #main div.gensenFrm {
	width: 700px; /* 670px */
	margin-right: -30px;
	margin-top: 20px;
	overflow: hidden;
	clear: both;
}
#sub #content #main div.gensenFrm dl {
	width: 145px;
	float: left;
	margin-right: 30px;
	font-size: 93%;
	line-height: 1.4;
}
#sub #content #main div.gensenFrm dl dt {
	display: block;
	text-align: center;
	font-weight: bold;
	background: url(/Contents/files/user/img/products/starter_bihaku/starter_bihaku_bg01.gif) repeat-x top left;
}
#sub #content #main div.gensenFrm dl dt.l01 { line-height: 63px; }
#sub #content #main div.gensenFrm dl dt.l02 {
	padding-top: 10px;
	min-height: 63px;
}
* html #sub #content #main div.gensenFrm dl dt.l02 { height: 63px; } /* IE6 */
#sub #content #main div.gensenFrm dl dd { padding-top: 5px; }

#sub #content #main .w360 { width: 360px; }
#sub #content #main .w364 { width: 364px; }
#sub #content #main .w396 { width: 396px; }
#sub #content #main .w397 { width: 397px; }
#sub #content #main .w416 { width: 416px; }
#sub #content #main .w436 { width: 436px; }

#sub #content #main ul.stepFrm {
	width: 670px;
	overflow: hidden;
	clear: both;
}
#sub #content #main ul.stepFrm li {
	display: inline;
	float: left;
}
#sub #content #main ul.stepFrm li.arr {
	width: 145px;
	padding-right: 27px;
	background: url(/Contents/files/user/img/products/starter_bihaku/starter_bihaku_arr01.gif) no-repeat 153px 60px;
}
#sub #content #main ul.stepFrm li.arr p {
	font-size: 93%;
	margin-top: 5px;
	line-height: 1.4;
}
#sub #content #main ul.stepFrm li.no_arr { background: none; }

/* お客様の声一覧
--------------------------------------------------*/
#main .voiceh301 {
 background: url(/Contents/files/user/img/voice/stitle01.gif) no-repeat;
 height: 27px;
 width: 670px;
 position: relative;
}
#main .voiceh301 span { visibility: hidden; }
#main .voiceh301 .btn {
 position: absolute;
 left: 364px;
 top: 0px;
}
#main .voiceh302 {
 background: url(/Contents/files/user/img/voice/stitle02.gif) no-repeat;
 height: 27px;
 width: 670px;
 position: relative;
}
#main .voiceh302 span { visibility: hidden; }
#main .voiceh302 .btn {
 position: absolute;
 left: 283px;
 top: 0px;
}
#main .voiceh303 {
 background: url(/Contents/files/user/img/voice/stitle03.gif) no-repeat;
 height: 27px;
 width: 670px;
 position: relative;
}
#main .voiceh303 span { visibility: hidden; }
#main .voiceh303 .btn {
 position: absolute;
 left: 300px;
 top: 0px;
}
#main .voiceh304 {
 background: url(/Contents/files/user/img/voice/stitle04.gif) no-repeat;
 height: 28px;
 width: 670px;
 position: relative;
}
#main .voiceh304 span { visibility: hidden; }
#main .voiceh304 .btn {
 position: absolute;
 left: 186px;
 top: 0px;
}
#main .voiceh305 {
 background: url(/Contents/files/user/img/voice/stitle05.gif) no-repeat;
 height: 28px;
 width: 670px;
 position: relative;
}
#main .voiceh305 span { visibility: hidden; }
#main .voiceh305 .btn {
 position: absolute;
 left: 186px;
 top: 0px;
}
#main .voiceh306 {
 background: url(/Contents/files/user/img/voice/stitle06.gif) no-repeat;
 height: 28px;
 width: 670px;
 position: relative;
}
#main .voiceh306 span { visibility: hidden; }
#main .voiceh306 .btn {
 position: absolute;
 left: 340px;
 top: 0px;
}
#main .voiceh307 {
 background: url(/Contents/files/user/img/voice/stitle07.gif) no-repeat;
 height: 28px;
 width: 670px;
 position: relative;
}
#main .voiceh307 span { visibility: hidden; }
#main .voiceh307 .btn {
 position: absolute;
 left: 570px;
 top: 0px;
}

/*追加*/
#main .voiceh308 {
 background: url(/Contents/files/user/img/voice/stitle08.gif) no-repeat;
 height: 28px;
 width: 670px;
 position: relative;
 margin-top:80px;
}
#main .voiceh308 span { visibility: hidden; }
#main .voiceh308 .btn {
 position: absolute;
 left: 570px;
 top: 0px;
}


#main .voiceText {
 font-size: 108%;
 line-height: 1.6;
 background: url(/Contents/files/user/img/voice/line01.gif) repeat-x left bottom;
 padding-bottom: 15px;
 padding-top: 15px;
}
#main .voiceText strong { color: #4663e6; }


div.voice_name{
background-color:#EFF3FF;
font-size:85%;
margin-bottom:10px;
padding:3px 5px;
}

span.voice_memo{
margin-top:3px;
color:#6F6F6F;
display:block;
}

/* ページャー */
.pagination { text-align: right !important; clear: both;}
.pagination a { margin-right:0.1em !important; }
.pagination .current { margin-right:0.3em !important; }


/* ニュース＆トピックス
--------------------------------------------------*/
#main .infoList01 {
 background: url(information/img/line01.gif) repeat-x left top;
 margin-top: 15px;
}
#main .infoList01 li {
 line-height: 20px;
 font-size: 108%;
 background: url(information/img/line01.gif) repeat-x left bottom;
 padding-bottom: 15px;
 padding-top: 15px;
 overflow: hidden;
}
#main .infoList01 .date {
 width: 80px;
 float: left;
 background: url(/Contents/files/user/img/information/icon01.gif) no-repeat 0px 5px;
 padding-left: 18px;
}
#main .infoList01 .mark {
 float: left;
 width: 82px;
}
#main .infoList01 .text {
 width: 488px;
 float: left;
}

.blog_txt p{
margin-bottom:10px;
}

/* メディア掲載一覧
--------------------------------------------------*/
#main .mediaList01 {
 background: url(information/img/line01.gif) repeat-x left top;
 margin-top: 15px;
}
#main .mediaList01 li {
 line-height: 20px;
 font-size: 108%;
 background: url(information/img/line01.gif) repeat-x left bottom;
 padding-bottom: 15px;
 padding-top: 15px;
 overflow: hidden;
}
#main .mediaList01 .date {
 width: 80px;
 float: left;
 background: url(/Contents/files/user/img/information/icon01.gif) no-repeat 0px 5px;
 padding-left: 18px;
}
#main .infoList01 .text02 {
 width: 570px;
 float: left;
}
#sideNav .columnNavi {
 margin-top: 25px;
 width: 150px;
 margin-left: 25px;
}
#sideNav .columnNavi li {
 padding-bottom: 10px;
 width: 150px;
}
#sub #content #side dl#sideNav dd ul.columnNavi li a {
 display: inline;
 background: url(none);
 width: 171px;
 text-decoration: none;
 font-size: 93%;
 height: auto;
 padding-left: 0px;
 line-height: 1.3;
}
#sub #content #side dl#sideNav dd ul.columnNavi a:link { color: #4663e6; text-decoration: underline; }
#sub #content #side dl#sideNav dd ul.columnNavi a:visited { color: #4663e6; text-decoration: underline; }
#sub #content #side dl#sideNav dd ul.columnNavi a:hover { color: #4663e6; text-decoration: none; background: url(none); }

/* Dr.今泉コラム
--------------------------------------------------*/
#main .columnSpace { margin-top: 20px; }

/* 齋藤薫の美容コラム
--------------------------------------------------*/
#sub #content #main #beautyColumn_h2     {background:none; height:126px;}
#sub #content #main #beautyColumn_h2 img {margin:0;}
#beautyColumn_box #beautyColumn_title{
 background:url(/Contents/files/user/img/beauty-column/beauty-column_postTitle.jpg) no-repeat;
 width:670px;
 height:83px;
 position:relative;
}
#beautyColumn_title h3{
 width:470px;    
}
#beautyColumn_box h3{
 position: absolute;
 top:47px;
 left:138px;
 font-size:16px;
 font-weight:bold;
}
#beautyColumn_box #beautyColumn_vol{
 position: absolute;
 bottom:5px;
 left:90px;
 font-size:24px;
 line-height:24px;
 color:#FFFFFF;
}
#beautyColumn_content_wrapper{
 background:url(/Contents/files/user/img/beauty-column/beauty-column_post_bg.jpg) repeat-y;
}
#beautyColumn_content{
 background:url(/Contents/files/user/img/beauty-column/beauty-column_postTop.jpg) no-repeat;
 padding: 20px 70px;
}
#beautyColumn_content p{
 font-size:14px;
 line-height:24px;
 margin-bottom:25px;
}
#beautyColumn_author{
 background:url(/Contents/files/user/img/beauty-column/beauty-column_postAuthor.jpg) no-repeat;
 height:191px;
 padding:25px 55px 0 175px;
}
#beautyColumn_author .author_name span{
 color: #4663E6;
 font-size: 16px;
 font-weight: bold;
 margin-right: 10px;
}
#beautyColumn_author p{
 font-size:12px;
 line-height:20px;
 margin-top:3px;
}

#beautyColumn_content h5 {
    color: #4663E6;
    font-size: 15px;
    font-weight: bold;
    margin: 10px 0;
}

/* FAQ
--------------------------------------------------*/
#main .faqLeft {
 float: left;
 width: 310px;
}
#main .faqRight {
 float: left;
 width: 310px;
 margin-left: 20px;
}
#main .commonList01 { margin-top: 10px; }
#main .commonList01 li {
 background: url(/Contents/files/user/img/common/line01.gif) repeat-x left bottom;
 font-size: 108%;
 line-height: 20px;
 padding-bottom: 15px;
 padding-top: 15px;
}
#main .commonList01 li a {
 background: url(/Contents/files/user/img/common/icon_arr02.gif) no-repeat 0px 5px;
 padding-left: 18px;
 display: block;
}
#main .commonText01 {
 font-size: 108%;
 line-height: 1.7;
}
#main .rinen01 {
 font-size: 108%;
 line-height: 1.6;
 overflow: hidden;
}
#main .rinen01 p img { margin-bottom: 8px; }
#main .guestCosme {
 background: url(/Contents/files/user/img/guest/guest_cosme.jpg) no-repeat;
 width: 700px;
 margin-top: 30px;
 position: relative;
}
#main .guestCosme p {
 width: 374px;
 padding-left: 300px;
 padding-top: 100px;
}
#main .guestCosme p .notice {
 font-size: 10px;
 color: #b5b5b5;
 display: block;
}
#main .guestLimited01 {
 background: url(/Contents/files/user/img/guest/guest_limited01.jpg) no-repeat;
 height: 305px;
 width: 670px;
 margin-top: 60px;
 position: relative;
}
#main .guestLimited01 p { visibility: hidden; }
#main .guestLimited01 .btn {
 position: absolute;
 left: 295px;
 top: 226px;
}
#main .riyouLeft {
 float: left;
 width: 325px;
}
#main .riyouRight {
 float: right;
 width: 325px;
}
#main .riyouLeft dd,
#main .riyouRight dd {
 padding: 15px 14px;
 font-size: 108%;
 line-height: 1.6;
 border-right: 1px solid #CCC;
 border-bottom: 1px solid #CCC;
 border-left: 1px solid #CCC;
}
#main .guestContact {
 height: 250px;
 width: 670px;
 position: relative;
 background: url(/Contents/files/user/img/guest/guest_contact02.jpg) no-repeat 0px 78px;
 margin-top: 18px;
}
#main .guestContact .btn {
 position: absolute;
 left: 400px;
 top: 173px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+　1カラム
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* パンくず */
#sub2 ol#bread {
 height: 50px;
 padding-bottom: 20px;
}
#sub2 ol#bread li {
 display: inline;
 line-height: 50px;
 font-size: 77%;
}

/*===============================================================================
	ショッピングガイド
===============================================================================*/
#sub2 #content {
 width: 770px;
 margin-left: 65px;
}
#content .guideTbl01 {
 width: 770px;
 border-collapse: collapse;
}
#content .guideTbl01 th {
 width: 142px;
 background: #f2f2f2 url(/Contents/files/user/img/guide/frame02.gif) no-repeat left bottom;
 padding-bottom: 15px;
 vertical-align: top;
}
#content .guideTbl01 th span {
 background: #f2f2f2;
 display: block;
 width: 142px;
}
#content .guideTbl01 .thTxt {
 margin-top: 9px;
 margin-left: 19px;
 margin-bottom: 5px;
}
#content .guideTbl01 td {
 background: url(/Contents/files/user/img/guide/line02.gif) repeat-x left bottom;
 padding-bottom: 15px;
 padding-left: 15px;
 font-size: 93%;
 line-height: 1.5;
 padding-top: 10px;
}
#content .guideTbl01 li {
 background: url(/Contents/files/user/img/guide/icon01.gif) no-repeat left 5px;
 padding-left: 13px;
}
#content .guideTbl01 .telicon {
 vertical-align: baseline;
 margin-right: 5px;
 margin-left: 15px;
}
#content .guideTbl01 td td {
 background: url(none);
 padding: 7px 5px;
 font-size: 100%;
 vertical-align: top;
}

/*===============================================================================
	トライアルキット(LP)
===============================================================================*/
#LP #content {
 width: 770px;
 margin-left: 65px;
}
#LP #box01 {
 background: url(/Contents/files/user/img/trial_siwa/img01.jpg) no-repeat;
 height: 618px;
 position: relative;
}
#LP #box01 .txt01 {
 font-size: 77%;
 position: absolute;
 left: 27px;
 top: 395px;
 line-height: 1.7;
 width: 350px;
}
#LP #box01 .txt01 strong {
 color: #00019a;
}
#LP #box01 .txt02 {
 font-size: 93%;
 line-height: 1.6;
 position: absolute;
 left: 26px;
 top: 493px;
 color: #FF0000;
}
#LP #box01 .btn {
 position: absolute;
 left: 603px;
 top: 401px;
}

#LP #box01x6 {
 background: url(/Contents/files/user/img/trial_siwa/img01x6.jpg) no-repeat;
 height: 618px;
 position: relative;
}
#LP #box01x6 .txt01 {
 font-size: 77%;
 position: absolute;
 left: 27px;
 top: 395px;
 line-height: 1.7;
 width: 350px;
}
#LP #box01x6 .txt01 strong {
 color: #00019a;
}
#LP #box01x6 .txt02 {
 font-size: 93%;
 line-height: 1.6;
 position: absolute;
 left: 26px;
 top: 493px;
 color: #FF0000;
}
#LP #box01x6 .btn {
 position: absolute;
 left: 603px;
 top: 405px;
}



#LP #box01x7 {
 background: url(/Contents/files/user/img/trial_siwa/img01x7.jpg) no-repeat;
 height: 618px;
 position: relative;
}
#LP #box01x7 .txt01 {
 font-size: 77%;
 position: absolute;
 left: 27px;
 top: 395px;
 line-height: 1.7;
 width: 350px;
}
#LP #box01x7 .txt01 strong {
 color: #00019a;
}
#LP #box01x7 .txt02 {
 font-size: 93%;
 line-height: 1.6;
 position: absolute;
 left: 26px;
 top: 515px;
 color: #FF0000;
}
#LP #box01x7 .btn {
 position: absolute;
 left: 603px;
 top: 405px;
}



#LP #box01x8 {
 background: url(/Contents/files/user/img/trial_siwa/img01x8.jpg) no-repeat;
 height: 780px;
 position: relative;
}
#LP #box01x8 .txt01 {
 font-size: 77%;
 position: absolute;
 left: 27px;
 top: 547px;
 line-height: 1.7;
 width: 350px;
}
#LP #box01x8 .txt01 strong {
 color: #00019a;
}
#LP #box01x8 .txt02 {
 font-size: 93%;
 line-height: 1.6;
 position: absolute;
 left: 26px;
 top: 655px;
 color: #FF0000;
}
#LP #box01x8 .btn {
 position: absolute;
 left: 603px;
 top: 560px;
}



#LP #box01ximage3 {
 background: url(/Contents/files/user/img/trial_siwa/img01ximage3.jpg) no-repeat;
 height: 822px;
 position: relative;
}
#LP #box01ximage3 .txt01 {
 font-size: 77%;
 position: absolute;
 left: 27px;
 top: 619px;
 line-height: 1.7;
 width: 350px;
}
#LP #box01ximage3 .txt01 strong {
 color: #00019a;
}
#LP #box01ximage3 .txt02 {
 font-size: 93%;
 line-height: 1.6;
 position: absolute;
 left: 26px;
 top: 727px;
 color: #FF0000;
}
#LP #box01ximage3 .btn {
 position: absolute;
 left: 603px;
 top: 632px;
}










#LP #box02 {
 background: url(/Contents/files/user/img/trial_siwa/img02.jpg) no-repeat;
 height: 474px;
 position: relative;
}
#LP #box02 p {
 font-size: 108%;
 line-height: 1.7;
 width: 560px;
 position: absolute;
 left: 56px;
 top: 156px;
}
#LP #box03 {
 background: url(/Contents/files/user/img/trial_siwa/img09.jpg) no-repeat;
 height: 542px;
 position: relative;
}
#LP #box03 .txt01 {
 font-size: 108%;
 line-height: 1.6;
 position: absolute;
 left: 68px;
 top: 24px;
}
#LP #box03 .txt02 {
 font-size: 93%;
 line-height: 1.3;
 width: 230px;
 position: absolute;
 left: 84px;
 top: 139px;
}
#LP #box03 .txt03 {
 font-size: 93%;
 line-height: 1.3;
 width: 230px;
 position: absolute;
 left: 84px;
 top: 229px;
}
#LP #box03 .txt04 {
 font-size: 93%;
 line-height: 1.3;
 width: 230px;
 position: absolute;
 left: 84px;
 top: 319px;
}
#LP #box03 .txt05 {
 font-size: 93%;
 line-height: 1.3;
 width: 230px;
 position: absolute;
 left: 84px;
 top: 407px;
}
#LP #box03 .txt06 {
 font-size: 93%;
 width: 250px;
 position: absolute;
 line-height: 1.3;
 left: 574px;
 top: 139px;
}
#LP #box03 .txt07 {
 font-size: 93%;
 width: 250px;
 position: absolute;
 line-height: 1.3;
 left: 574px;
 top: 229px;
}
#LP #box03 .txt08 {
 font-size: 93%;
 width: 250px;
 position: absolute;
 line-height: 1.3;
 left: 574px;
 top: 387px;
}
#LP #box04 {
 background: url(/Contents/files/user/img/trial_siwa/img12.jpg) no-repeat;
 height: 1188px;
 position: relative;
 line-height: 1.7;
}
#LP #box04 p span {
 display: block;
 padding-top: 25px;
}
#LP #box04 .txt01 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 40px;
}
#LP #box04 .txt02 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 265px;
}
#LP #box04 .txt03 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 563px;
}
#LP #box04 .txt04 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 757px;
}
#LP #box04 .txt05 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 978px;
}


#LP #box04_image {
 background: url(/Contents/files/user/img/trial_siwa/img12_image.jpg) no-repeat;
 height: 754px;
 position: relative;
 line-height: 1.7;
}
#LP #box04_image p span {
 display: block;
 padding-top: 25px;
}
#LP #box04_image .txt01 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 40px;
}
#LP #box04_image .txt02 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 265px;
}
#LP #box04_image .txt03 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 563px;
}
#LP #box04_image .txt04 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 757px;
}
#LP #box04_image .txt05 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 978px;
}









#LP #box05 {
 background: url(/Contents/files/user/img/trial_siwa/img13.jpg) no-repeat;
 height: 395px;
 position: relative;
}
#LP #box05 .txt01 {
 font-size: 77%;
 position: absolute;
 left: 27px;
 top: 230px;
 line-height: 1.7;
 width: 350px;
}
#LP #box05 .txt01 strong {
 color: #00019a;
}
#LP #box05 .txt02 {
 font-size: 93%;
 line-height: 1.6;
 position: absolute;
 left: 26px;
 top: 328px;
 color: #FF0000;
}
#LP #box05 .btn {
 position: absolute;
 left: 603px;
 top: 237px;
}

#LP #box05x6 {
 background: url(/Contents/files/user/img/trial_siwa/img13x6.jpg) no-repeat;
 height: 395px;
 position: relative;
}
#LP #box05x6 .txt01 {
 font-size: 77%;
 position: absolute;
 left: 27px;
 top: 230px;
 line-height: 1.7;
 width: 350px;
}
#LP #box05x6 .txt01 strong {
 color: #00019a;
}
#LP #box05x6 .txt02 {
 font-size: 93%;
 line-height: 1.6;
 position: absolute;
 left: 26px;
 top: 328px;
 color: #FF0000;
}
#LP #box05x6 .btn {
 position: absolute;
 left: 603px;
 top: 237px;
}




#LP #box05ximage3 {
 background: url(/Contents/files/user/img/trial_siwa/image3_img_03.jpg) no-repeat;
 height: 324px;
 position: relative;
}
#LP #box05ximage3 .txt01 {
 font-size: 77%;
 position: absolute;
 left: 27px;
 top: 130px;
 line-height: 1.7;
 width: 350px;
}
#LP #box05ximage3 .txt01 strong {
 color: #00019a;
}
#LP #box05ximage3 .txt02 {
 font-size: 93%;
 line-height: 1.6;
 position: absolute;
 left: 26px;
 top: 248px;
 color: #FF0000;
}
#LP #box05ximage3 .btn {
 position: absolute;
 left: 603px;
 top: 145px;
}


#LP #box01_cosme2 {
 background: url(/Contents/files/user/img/trial_siwa/img01_cosme2.jpg) no-repeat;
 height: 618px;
 position: relative;
}
#LP #box01_cosme2 .txt01 {
 font-size: 77%;
 position: absolute;
 left: 27px;
 top: 395px;
 line-height: 1.7;
 width: 350px;
}
#LP #box01_cosme2 .txt01 strong {
 color: #00019a;
}
#LP #box01_cosme2 .txt02 {
 font-size: 93%;
 line-height: 1.6;
 position: absolute;
 left: 26px;
 top: 510px;
 color: #FF0000;
}
#LP #box01_cosme2 .btn {
 position: absolute;
 left: 603px;
 top: 405px;
}



#LP #box05_cosme2 {
 background: url(/Contents/files/user/img/trial_siwa/img13_cosme2.jpg) no-repeat;
 height: 395px;
 position: relative;
}
#LP #box05_cosme2 .txt01 {
 font-size: 77%;
 position: absolute;
 left: 27px;
 top: 230px;
 line-height: 1.7;
 width: 350px;
}
#LP #box05_cosme2 .txt01 strong {
 color: #00019a;
}
#LP #box05_cosme2 .txt02 {
 font-size: 93%;
 line-height: 1.6;
 position: absolute;
 left: 26px;
 top: 338px;
 color: #FF0000;
}
#LP #box05_cosme2 .btn {
 position: absolute;
 left: 603px;
 top: 237px;
}






#LP #box01_mag {
 background: url(/Contents/files/user/img/trial_siwa/img01_mag.jpg) no-repeat;
 height: 750px;
 position: relative;
}
#LP #box01_mag .txt01 {
 font-size: 77%;
 position: absolute;
 left: 27px;
 top: 547px;
 line-height: 1.7;
 width: 350px;
}
#LP #box01_mag .txt01 strong {
 color: #00019a;
}
#LP #box01_mag .txt02 {
 font-size: 93%;
 line-height: 1.6;
 position: absolute;
 left: 26px;
 top: 655px;
 color: #FF0000;
}
#LP #box01_mag .btn {
 position: absolute;
 left: 603px;
 top: 560px;
}




/*===============================================================================
	個人情報保護方針
===============================================================================*/
#sub2 #content {
 width: 770px;
 margin-left: 65px;
}
#content .guideTbl02 {
 width: 770px;
 border-collapse: collapse;
}
#content .guideTbl02 th {
 width: 142px;
 background: #f2f2f2 url(/Contents/files/user/img/privacy/frame03.gif) no-repeat left bottom;
 padding-bottom: 15px;
 vertical-align: top;
}
#content .guideTbl02 th span {
 background: #f2f2f2;
 display: block;
 width: 142px;
}
#content .guideTbl02 .thTxt {
 margin-top: 9px;
 margin-left: 19px;
 margin-bottom: 5px;
}
#content .guideTbl02 td {
 background: url(/Contents/files/user/img/guide/line02.gif) repeat-x left bottom;
 padding-bottom: 15px;
 padding-left: 15px;
 font-size: 93%;
 line-height: 1.5;
 padding-top: 10px;
}
#content .guideTbl02 li {
 background: url(/Contents/files/user/img/guide/icon01.gif) no-repeat left 5px;
 padding-left: 13px;
}
#content .guideTbl02 .telicon {
 vertical-align: baseline;
 margin-right: 5px;
 margin-left: 15px;
}
#content .guideTbl02 td td {
 background: url(none);
 padding: 7px 5px;
 font-size: 100%;
 vertical-align: top;
}

/*===============================================================================
	サイトマップ
===============================================================================*/
#sitemap dl {
	margin: 20px 17px 0 19px;
	background: url(/Contents/files/user/img/sitemap/line02.gif) repeat-x left bottom;
}

#sitemap dl dt {
	padding: 17px 0 8px;
	background: url(/Contents/files/user/img/sitemap/line02.gif) repeat-x;
}

#sitemap dl dt.site {
	padding-bottom: 0;
}

#sitemap dl dt.home {
	background: url(none);
}

#sitemap dl img {
	display: block;
}

#sitemap dl dd {
	padding: 0 0 15px 18px;
}

#sitemap dl dd ul {
	padding: 3px 0 0;
}

#sitemap dl dd ul li {
	height: 15px;
	padding: 7px 0 0;
}

#sitemap p {
	padding: 10px 0 0;
}


/*===============================================================================
	取り扱い店舗
===============================================================================*/
#shoplist {
	position:relative;
	margin:0 auto;
}

#shoplist dl {
	margin: 10px 17px 0 19px;
	background: url(/Contents/files/user/img/sitemap/line02.gif) repeat-x left bottom;
}

#shoplist dl dt {
	padding: 17px 0 0;
	background: url(/Contents/files/user/img/sitemap/line02.gif) repeat-x;
}

#shoplist dl dt.home,
#shoplist dl dt.shop {
	padding-bottom: 0;
}

#shoplist dl dt.home {
	background: url(none);
}

#shoplist dl img {
	display: block;
}

#shoplist dl dd {
	padding: 0 0 10px 18px;
}

#shoplist dl dd ul {
	padding: 3px 0 0;
}

#shoplist dl dd ul li {
	height: 15px;
	padding: 7px 0 0;
}

#shoplist p {
	line-height: 160%;
}

#shoplist .map01 {
height:18px;
left:279px;
position:absolute;
top:42px;
width:51px;
}

#shoplist .map02 {
height:18px;
left:284px;
position:absolute;
top:149px;
width:51px;
}

#shoplist .map03 {
height:18px;
left:286px;
position:absolute;
top:261px;
width:51px;
}

#shoplist .map04 {
height:18px;
left:356px;
position:absolute;
top:371px;
width:51px;
}

#shoplist .map05 {
height:18px;
left:308px;
position:absolute;
top:458px;
width:51px;
}

/*===============================================================================
	お問い合せ
===============================================================================*/
#inquiry ul#bottomLnk {
	margin-top: 20px;
	margin-right: -15px;
	width: 900px; /* 670px */
	overflow: hidden;
}
#inquiry ul#bottomLnk li {
	float: left;
	display: inline;
}

.inquiry{
margin:30px 0 0 0;
clear:both;
}

.inquiry p{
font-size:70%;
}


.li_faq {
background: url(/Contents/files/user/img/inquiry/li_faq.jpg) no-repeat ;
width:255px;
height:180px;
float:left;
padding-right:20px;
}

.li_faq img{
position:relative;
top:105px;
left: 40px;
}


.li_faq p{
}

.li_form {
background: url(/Contents/files/user/img/inquiry/li_form.jpg) no-repeat ;
width:255px;
height:180px;
float:left;
padding-right:20px;
}

.li_form img{
position:relative;
top:105px;
left: 40px;
}


.li_form p{
position:relative;
top:110px;
left: 10px;
width:240px;
line-height:110%;
}

.li_tel {
background: url(/Contents/files/user/img/inquiry/li_tel.jpg) no-repeat ;
width:255px;
height:180px;
float:left;
}

.li_tel img{
position:relative;
top:105px;
left: 40px;
}


.li_tel p{
position:relative;
top:105px;
left: 10px;
width:240px;
line-height:110%;

}


/*===============================================================================
	muNoageとは
===============================================================================*/

#sub #content #main div.about01 { position: relative;
 height: 299px; }
#sub #content #main div.about01 img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
#sub #content #main div.about01 .txt01 {
	position: absolute;
	top: 43px;
	left: 30px;
	font-size: 108%;
	line-height: 1.7;
	z-index: 5;
	width:450px;
}

#sub #content #main div.about02 { position: relative;
 height: 295px; }
#sub #content #main div.about02 img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
#sub #content #main div.about02 .txt01 {
	position: absolute;
	top: 37px;
	font-size: 108%;
	line-height: 1.6;
	z-index: 5;
}

#sub #content #main div.about03 {
	width: 670px;
	margin-top: 20px;
	overflow: hidden;
	clear: both;
}
#sub #content #main div.about03 div.pic {	float: right; }
#sub #content #main div.about03 div.pic img { display: block; }
#sub #content #main div.about03 div.txt01 {
	width: 365px;
	float: left;
	font-size: 108%;
	line-height: 1.7;
	margin-top: -25px;
}
#sub #content #main div.about03 div.txt01 p {	margin-top: 20px; }
#sub #content #main div.about03 div.txt01 p strong,
#sub #content #main div.borderFrm p span { color: #4663e6; }

#sub #content #main div.about04 { position: relative;
 height: 272px; }
#sub #content #main div.about04 img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
#sub #content #main div.about04 .txt01 {
	position: absolute;
	top: 43px;
	font-size: 108%;
	line-height: 1.7;
	z-index: 5;
}

#sub #content #main div.about04 .txt02 {
	position: absolute;
	top: 200px;
	font-size: 108%;
	line-height: 1.7;
	z-index: 5;
	width: 450px;
	left: 230px;
}

/*===============================================================================
	ラクラク定期便
===============================================================================*/

#sub #content #main div.regular01 { position: relative;
 height: 354px; }
#sub #content #main div.regular01 img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
#sub #content #main div.regular01 .txt01 {
	position: absolute;
	top: 60px;
	left: 120px;
	font-size: 108%;
	line-height: 1.7;
	z-index: 5;
	width:390px;
}

#sub #content #main div.regular01 .txt02 {
	position: absolute;
	top: 293px;
	left: 17px;
	font-size: 80%;
	line-height: 1.7;
	z-index: 5;
	width:450px;
}

#sub #content #main div.regular01 .txt03 {
    font-size: 85%;
    left: 123px;
    line-height: 1.7;
    position: absolute;
    top: 187px;
    width: 450px;
    z-index: 5;
}


#sub #content #main div.regular03 { position: relative;
 height: 652px; }
#sub #content #main div.regular03 img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
#sub #content #main div.regular03 .txt01 {
	position: absolute;
	top: 90px;
	left: 57px;
	line-height: 1.6;
	z-index: 5;
	width:555px;
}

#sub #content #main div.regular03 .txt02 {
	position: absolute;
	top: 250px;
	left: 57px;
	line-height: 1.6;
	z-index: 5;
	width:555px;
}

#sub #content #main div.regular03 .txt03 {
	position: absolute;
	top: 390px;
	left: 57px;
	line-height: 1.6;
	z-index: 5;
	width:555px;
}

#sub #content #main div.regular03 .txt04 {
	position: absolute;
	top: 518px;
	left: 57px;
	line-height: 1.6;
	z-index: 5;
	width:555px;
}

a.campaign_txt{
 font-size:16px;
 color:#FF0000;
 font-weight:bold;
} 


/*==================================================
	追加CSS　ワードプレス記事用
==================================================*/
div.blog_box .blog_area {
padding-bottom:90px;
line-height:1.6;
font-size:108%;
width:630px;
margin: 0 auto;

}

div.blog_box .blog_area2 {
line-height:1.6;
font-size:108%;
width:630px;
margin: 0 auto;
}


div.blog_box h3 {
background:url("/Contents/files/user/img/common/css_h2title.gif") no-repeat scroll 0 center transparent;
font-weight:bold;
margin:0 0 20px 0;
padding:8px 0 9px 34px;
}

div.blog_box h4 {
color:#4F4F4F;
font-weight:bold;
margin:8px 0 10px;
padding:3px 0 3px 0px;
border-bottom: 2px solid #527cff;

}

div.blog_box h5 {
color:#4663E6;
font-weight:bold;
margin:15px 0 3px;

}


div.blog_box h6 {
font-weight:bold;
margin:8px 0 2px;
color:#ff51d8;
}


div.blog_box .blog_date {
margin:0 0 20px;
text-align:right;
}

div.blog_box .blog_txt {
padding:0 1em;
}

.more-link{
display:block;
text-align:right;
margin: 15px 0 0 0;
}

.clear{
clear:both;

}

.pink_txt {
color:#EB6877;
font-weight:bold;
}

.blue_txt {
color:#527CFF;
font-weight:bold;
}

div.column_spimg_01 {
width: 222px;
float: right;
}

div.column_spimg_02 {
width: 222px;
float: right;
}

div.column_spimg_03 {
width: 155px;
float: right;
}

div.column_spimg_04 {
width: 155px;
float: right;
}



/* =Images
-------------------------------------------------------------- */

#wrap div.blog_box img {
	margin: 0;
	height: auto;
	max-width: 640px;
	width: auto;
}
#wrap div.blog_box .attachment img {
	max-width: 900px;
}
#wrap div.blog_box .alignleft,
#wrap div.blog_box img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#wrap div.blog_box .alignright,
#wrap div.blog_box img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#wrap div.blog_box .aligncenter,
#wrap div.blog_box img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#wrap div.blog_box img.alignleft,
#wrap div.blog_box img.alignright,
#wrap div.blog_box img.aligncenter {
	margin-bottom: 12px;
}
#wrap div.blog_box .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#wrap div.blog_box .wp-caption img {
	margin: 5px 5px 0;
}
#wrap div.blog_box .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
#wrap div.blog_box .wp-smiley {
	margin: 0;
}
#wrap div.blog_box .gallery {
	margin: 0 auto 18px;
}
#wrap div.blog_box .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#wrap div.blog_box .gallery img {
	border: 2px solid #cfcfcf;
}
#wrap div.blog_box .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#wrap div.blog_box .gallery dl {
	margin: 0;
}
#wrap div.blog_box .gallery img {
	border: 10px solid #f1f1f1;
}
#wrap div.blog_box .gallery br+br {
	display: none;
}
#wrap div.blog_box .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
.beauty_bnr_trial{display:none;}

/*==================================================
	追加CSS　lp
==================================================*/


#LP #boxlp01 {
 background: url(/Contents/files/user/img/trial_siwa/lp_main_01.jpg) no-repeat;
 height: 618px;
 position: relative;
}
#LP #boxlp01 .txt01 {
 font-size: 77%;
 position: absolute;
 left: 27px;
 top: 395px;
 line-height: 1.7;
 width: 350px;
}
#LP #boxlp01 .txt01 strong {
 color: #00019a;
}
#LP #boxlp01 .txt02 {
 font-size: 93%;
 line-height: 1.6;
 position: absolute;
 left: 26px;
 top: 493px;
 color: #FF0000;
}
#LP #boxlp01 .btn {
 position: absolute;
 left: 603px;
 top: 401px;
}


#LP #boxlp02 {
 background: url(/Contents/files/user/img/trial_siwa/lp_main_02.jpg) no-repeat;
 height: 618px;
 position: relative;
}
#LP #boxlp02 .txt01 {
 font-size: 77%;
 position: absolute;
 left: 27px;
 top: 395px;
 line-height: 1.7;
 width: 350px;
}
#LP #boxlp02 .txt01 strong {
 color: #00019a;
}
#LP #boxlp02 .txt02 {
 font-size: 93%;
 line-height: 1.6;
 position: absolute;
 left: 26px;
 top: 493px;
 color: #FF0000;
}
#LP #boxlp02 .btn {
 position: absolute;
 left: 603px;
 top: 401px;
}


#LP #boxlp03 {
 background: url(/Contents/files/user/img/trial_siwa/lp_main_03.jpg) no-repeat;
 height: 618px;
 position: relative;
}
#LP #boxlp03 .txt01 {
 font-size: 77%;
 position: absolute;
 left: 27px;
 top: 395px;
 line-height: 1.7;
 width: 350px;
}
#LP #boxlp03 .txt01 strong {
 color: #00019a;
}
#LP #boxlp03 .txt02 {
 font-size: 93%;
 line-height: 1.6;
 position: absolute;
 left: 26px;
 top: 493px;
 color: #FF0000;
}
#LP #boxlp03 .btn {
 position: absolute;
 left: 603px;
 top: 401px;
}

#LP #boxlp04 {
 background: url(/Contents/files/user/img/trial_siwa/lp_main_04.jpg) no-repeat;
 height: 618px;
 position: relative;
}
#LP #boxlp04 .txt01 {
 font-size: 77%;
 position: absolute;
 left: 27px;
 top: 395px;
 line-height: 1.7;
 width: 350px;
}
#LP #boxlp04 .txt01 strong {
 color: #00019a;
}
#LP #boxlp04 .txt02 {
 font-size: 93%;
 line-height: 1.6;
 position: absolute;
 left: 26px;
 top: 493px;
 color: #FF0000;
}
#LP #boxlp04 .btn {
 position: absolute;
 left: 603px;
 top: 401px;
}





#LP #boxlp05 {
 background: url(/Contents/files/user/img/trial_siwa/lp_main_05.jpg) no-repeat;
 height: 618px;
 position: relative;
}

#LP #boxlp05 .txt01 {
 font-size: 77%;
 position: absolute;
 left: 27px;
 top: 395px;
 line-height: 1.7;
 width: 350px;
}
#LP #boxlp05 .txt01 strong {
 color: #00019a;
}
#LP #boxlp05 .txt02 {
 font-size: 93%;
 line-height: 1.6;
 position: absolute;
 left: 26px;
 top: 493px;
 color: #FF0000;
}
#LP #boxlp05 .btn {
 position: absolute;
 left: 603px;
 top: 401px;
}


#LP #boxlp06 {
 background: url(/Contents/files/user/img/trial_siwa/lp_main_06.jpg) no-repeat;
 height: 618px;
 position: relative;
}
#LP #boxlp06 .txt01 {
 font-size: 77%;
 position: absolute;
 left: 27px;
 top: 395px;
 line-height: 1.7;
 width: 350px;
}
#LP #boxlp06 .txt01 strong {
 color: #00019a;
}
#LP #boxlp06 .txt02 {
 font-size: 93%;
 line-height: 1.6;
 position: absolute;
 left: 26px;
 top: 493px;
 color: #FF0000;
}
#LP #boxlp06 .btn {
 position: absolute;
 left: 603px;
 top: 401px;
}




#LP #boxlp07 {
 background: url(/Contents/files/user/img/trial_siwa/lp_main_07.jpg) no-repeat;
 height: 618px;
 position: relative;
}
#LP #boxlp07 .txt01 {
 font-size: 77%;
 position: absolute;
 left: 27px;
 top: 395px;
 line-height: 1.7;
 width: 350px;
}
#LP #boxlp07 .txt01 strong {
 color: #00019a;
}
#LP #boxlp07 .txt02 {
 font-size: 93%;
 line-height: 1.6;
 position: absolute;
 left: 26px;
 top: 493px;
 color: #FF0000;
}
#LP #boxlp07 .btn {
 position: absolute;
 left: 603px;
 top: 401px;
}






#LP #box05_lp01 {
 background: url(/Contents/files/user/img/trial_siwa/img13_lp01.jpg) no-repeat;
 height: 395px;
 position: relative;
}
#LP #box05_lp01 .txt01 {
 font-size: 77%;
 position: absolute;
 left: 27px;
 top: 230px;
 line-height: 1.7;
 width: 350px;
}
#LP #box05_lp01 .txt01 strong {
 color: #00019a;
}
#LP #box05_lp01 .txt02 {
 font-size: 93%;
 line-height: 1.6;
 position: absolute;
 left: 26px;
 top: 328px;
 color: #FF0000;
}
#LP #box05_lp01 .btn {
 position: absolute;
 left: 603px;
 top: 237px;
}




#LP #box02_lp02 {
 background: url(/Contents/files/user/img/trial_siwa/img02_lp02.jpg) no-repeat;
 height: 474px;
 position: relative;
}
#LP #box02_lp02 p {
 font-size: 108%;
 line-height: 1.7;
 width: 560px;
 position: absolute;
 left: 56px;
 top: 156px;
}

#LP #box05_lp02 {
 background: url(/Contents/files/user/img/trial_siwa/img13_lp02.jpg) no-repeat;
 height: 395px;
 position: relative;
}
#LP #box05_lp02 .txt01 {
 font-size: 77%;
 position: absolute;
 left: 27px;
 top: 270px;
 line-height: 1.7;
 width: 350px;
}
#LP #box05_lp02 .txt01 strong {
 color: #00019a;
}
#LP #box05_lp02 .txt02 {
 font-size: 93%;
 line-height: 1.6;
 position: absolute;
 left: 26px;
 top: 368px;
 color: #FF0000;
}
#LP #box05_lp02 .btn {
 position: absolute;
 left: 603px;
 top: 277px;
}

#LP #box02_lp03 {
 background: url(/Contents/files/user/img/trial_siwa/img02_lp03.jpg) no-repeat;
 height: 474px;
 position: relative;
}
#LP #box02_lp03 p {
 font-size: 108%;
 line-height: 1.7;
 width: 560px;
 position: absolute;
 left: 56px;
 top: 156px;
}




#LP #box04_lp03 {
 background: url(/Contents/files/user/img/trial_siwa/img12_lp03.jpg) no-repeat;
 height: 1632px;
 position: relative;
 line-height: 1.7;
}
#LP #box04_lp03 p span {
 display: block;
 padding-top: 25px;
}
#LP #box04_lp03 .txt01 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 40px;
}
#LP #box04_lp03 .txt02 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 265px;
}
#LP #box04_lp03 .txt03 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 563px;
}
#LP #box04_lp03 .txt04 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 757px;
}
#LP #box04_lp03 .txt05 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 978px;
}

#LP #box04_lp03 .txt06 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 1200px;
}

#LP #box04_lp03 .txt07 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 1420px;
}


#LP #box02_lp05 {
 background: url(/Contents/files/user/img/trial_siwa/img02_lp05.jpg) no-repeat;
 height: 474px;
 position: relative;
}
#LP #box02_lp05 p {
 font-size: 108%;
 line-height: 1.7;
 width: 560px;
 position: absolute;
 left: 56px;
 top: 156px;
}







#LP #box02_lp07 {
 background: url(/Contents/files/user/img/trial_siwa/img02_lp07.jpg) no-repeat;
 height: 474px;
 position: relative;
}
#LP #box02_lp07 p {
 font-size: 108%;
 line-height: 1.7;
 width: 560px;
 position: absolute;
 left: 56px;
 top: 156px;
}

#LP #box03_lp07 {
 height: 120px;
 position: relative;
}
#LP #box03_lp07 .txt01 {
 font-size: 108%;
 line-height: 1.6;
 position: absolute;
 left: 68px;
 top: 24px;
}


#LP #box04_lp07 {
 background: url(/Contents/files/user/img/trial_siwa/img12_lp07.jpg) no-repeat;
 height: 577px;
 position: relative;
 line-height: 1.7;
}
#LP #box04_lp07 p span {
 display: block;
 padding-top: 25px;
}
#LP #box04_lp07 .txt01 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 40px;
}
#LP #box04_lp07 .txt02 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 246px;
}
#LP #box04_lp07 .txt03 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 447px;
}

#LP #box05_lp07 {
 background: url(/Contents/files/user/img/trial_siwa/img13_lp07.jpg) no-repeat;
 height: 299px;
 margin-top:30px;
 position: relative;
}
#LP #box05_lp07 .txt01 {
 font-size: 77%;
 position: absolute;
 left: 32px;
 top: 140px;
 line-height: 1.7;
 width: 350px;
}
#LP #box05_lp07 .txt01 strong {
 color: #00019a;
}
#LP #box05_lp07 .txt02 {
 font-size: 93%;
 line-height: 1.6;
 position: absolute;
 left: 26px;
 top: 250px;
 color: #FF0000;
}
#LP #box05_lp07 .btn {
 position: absolute;
 left: 608px;
 top: 150px;
}




/*==================================================
	追加CSS　サンプル
==================================================*/

#sample #content {
 width: 770px;
 margin-left: 65px;
}
#sample #box01 {
 background: url(/Contents/files/user/img/trial_siwa/sample_main_01.jpg) no-repeat;
 height: 618px;
 position: relative;
}
#sample #box01 .txt01 {
    font-size: 76%;
    left: 53px;
    line-height: 1.2;
    position: absolute;
    top: 367px;
    width: 350px;
}
#sample #box01 .txt01 strong {
 color: #00019a;
}
#sample #box01 .txt02 {
 font-size: 93%;
 line-height: 1.6;
 position: absolute;
 left: 26px;
 top: 493px;
 color: #FF0000;
}

#sample #box01 .txt03 {
 font-size: 93%;
 line-height: 1.6;
 position: absolute;
 left: 26px;
 top: 553px;
 color: #FF0000;
}

#sample #box01 .btn {
 position: absolute;
 left: 603px;
 top: 401px;
}



#sample #box02 {
 background: url(/Contents/files/user/img/trial_siwa/img02.jpg) no-repeat;
 height: 474px;
 position: relative;
}
#sample #box02 p {
 font-size: 108%;
 line-height: 1.7;
 width: 560px;
 position: absolute;
 left: 56px;
 top: 156px;
}


/*==================================================
	追加CSS　プレゼント
==================================================*/

#present #content {
 width: 770px;
 margin-left: 65px;
}
#present #box01 {
 background: url(/Contents/files/user/img/trial_siwa/present_main_01.jpg) no-repeat;
 height: 618px;
 position: relative;
}
#present #box01 .txt01 {
 font-size: 77%;
 position: absolute;
 left: 53px;
 top: 370px;
 line-height: 1.7;
 width: 350px;
}
#present #box01 .txt01 strong {
 color: #00019a;
}
#present #box01 .txt02 {
 font-size: 93%;
 line-height: 1.6;
 position: absolute;
 left: 26px;
 top: 493px;
 color: #FF0000;
}

#present #box01 .txt03 {
 font-size: 93%;
 line-height: 1.6;
 position: absolute;
 left: 26px;
 top: 553px;
 color: #FF0000;
}

#present #box01 .btn {
 position: absolute;
 left: 603px;
 top: 401px;
}
#present #box02 {
 background: url(/Contents/files/user/img/trial_siwa/img02.jpg) no-repeat;
 height: 474px;
 position: relative;
}
#present #box02 p {
 font-size: 108%;
 line-height: 1.7;
 width: 560px;
 position: absolute;
 left: 56px;
 top: 156px;
}


/*==================================================
	追加CSS　xmas
==================================================*/
#xmas {
 background: url(/Contents/files/user/img/xmas/xmas_img_03.jpg) no-repeat;
 height: 159px;
 text-align: center;
 margin: 0px 45px;
 position:relative;
}
#xmas .txt01 {
 font-size: 100%;
 position: absolute;
 left:220px;
 top: 125px;
 line-height: 1.7;
}

#xmas  .on_mouse_xmas a{
display: block;
width: 158px;
height: 48px;
background: url(/Contents/files/user/img/xmas/xmas_img_btn_off.jpg) no-repeat 0 0;
text-decoration:none;
text-indent: -9999px;
}
#xmas  .on_mouse_xmas a:hover{
background: url(/Contents/files/user/img/xmas/xmas_img_btn_on.jpg) no-repeat 0 0;
text-decoration:none;
}
#xmas  div.btnoffxmas{
	position:absolute;
	top: 65px;
	left: 540px;
	_left: 540px;

}


/*===============================================================================
	キャンペーン(campaign)
===============================================================================*/
#campaign #content {
 width: 770px;
 margin-left: 65px;
}
#campaign #box01 {
 background: url(/Contents/files/user/img/campaign_info/campaign_05.jpg) no-repeat;
 height: 270px;
 position: relative;
}
#campaign #box01 .txt01 {
 position: absolute;
 left: 130px;
 top: 67px;
 line-height: 1.8;
 width: 235px;
}

#campaign #box02 {
 background: url(/Contents/files/user/img/campaign_info/campaign_06.jpg) no-repeat;
 height: 249px;
 position: relative;
}
#campaign #box02 .txt01 {
 line-height: 1.8;
 width: 667px;
 position: absolute;
 left: 130px;
 top: 70px;
}

#campaign #box02 .txt01 strong {
color:#4663E6;
}

#campaign #box03 {
 background: url(/Contents/files/user/img/campaign_info/campaign_07.jpg) no-repeat;
 height: 136px;
 position: relative;
}
#campaign #box03 .txt01 {
 line-height: 1.8;
 position: absolute;
 left: 130px;
 top: 73px;
 width: 667px;
}

/* 商品のご紹介（キャンペーン）
--------------------------------------------------*/
#sub #content div.roundFrmcam {
 width: 670px;
	background: url(/Contents/files/user/img/common/frm_roud03.gif) repeat-y top left;
	overflow: hidden;
	clear: both;
	position: relative;
}
#sub #content div.roundFrm_add{background: url(/Contents/files/user/img/common/frm_roud03_blue.gif) repeat-y top left;}
#sub #content div.roundFrmcam div.top img { vertical-align: top; clear: both; }
#sub #content div.roundFrmcam div.bottom img { vertical-align: bottom; clear: both; }
#sub #content div.roundFrmcam ul.setDetail {
	width: 250px; /* 270px */
	border: 1px solid #dcdcdc;
	padding: 10px;
	position: absolute;
	top: 15px;
	right: 15px;
}
#sub #content div.roundFrmcam ul.setDetail li {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 77%;
	line-height: 1.4;
}
#sub #content div.roundFrmcam ul.setDetail li span { color: #00019a; }
#sub #content div.roundFrmcam div.itemSpec {
	width: 640px;
	margin: 0 15px;
	padding: 11px 0 20px 0;
	overflow: hidden;
	clear: both;
}
* html #sub #content div.roundFrmcam div.itemSpec { padding: 1px 0 15px 0; } /* IE6 */
#sub #content div.roundFrmcam div.itemSpec div.itemPh {	float: left; }
#sub #content div.roundFrmcam div.itemSpec div.itemDetail {	float: right; 	width: 486px; }
#sub #content div.roundFrmcam div.itemSpec div.itemDetail h3 {
	font-size: 96%;
	font-weight: bold;
	color: #4663e6;
	line-height: 1.4;
}
#sub #content div.roundFrmcam div.itemSpec div.itemDetail h3 span,
#sub #content div.roundFrmcam div.itemSpec div.itemDetail p.red { color: #c90000; }
#sub #content div.roundFrmcam div.itemSpec div.itemDetail p.fees {
	font-size: 108%;
	margin-top: 5px;
	height: 20px;
	line-height: 20px;
}
#sub #content div.roundFrmcam div.itemSpec div.itemDetail p.strike { text-decoration: line-through; }
#sub #content div.roundFrmcam div.itemSpec div.itemDetail p.strike img { text-decoration: none; }
#sub #content div.roundFrmcam div.itemSpec div.itemDetail p.fees img { margin-left: 10px; }
#sub #content div.roundFrmcam div.itemSpec div.itemDetail table { margin-top: 30px; }
#sub #content div.roundFrmcam div.itemSpec div.itemDetail table tr td { vertical-align: bottom; }
#sub #content div.roundFrmcam div.itemSpec div.itemDetail table tr td p {
 padding-left: 10px;
	font-size: 77%;
}
#sub #content div.roundFrmcam div.itemSpec div.itemDetail table tr td p a { color: #333; }
#sub #content div.roundFrmcam div.itemSpec div.itemDetail ul.other {
	width: 476px; /* 486px*/
	background: #f5f5f5;
	height: 30px;
	margin-top: 10px;
	padding-left: 10px;
}
#sub #content div.roundFrmcam div.itemSpec div.itemDetail ul.other li {
	float: left;
	display: inline;
	background: url(/Contents/files/user/img/common/icon_arr01.gif) no-repeat left center;
	line-height: 30px;
	font-size: 108%;
	margin-right: 25px;
	padding-left: 15px;
}
#sub #content div.roundFrmcam div.itemText {
	margin: 0px 15px;
	padding: 15px 0 11px 0;
	width: 640px;
	clear: both;
}
* html #sub #content div.roundFrmcam div.itemText { padding: 15px 0 1px 0; } /* IE6 */
#sub #content div.roundFrmcam div.itemText p {
	font-size: 108%;
	line-height: 1.6;
}

/*===============================================================================
	キャンペーン(campaign)3月
===============================================================================*/
#campaign_march {
 width: 806px;
 margin-left: 65px;
}

#campaign_march #box01 {
    background: url(/Contents/files/user/img/campaign_info/cam201310_img_01.jpg) no-repeat scroll 0 0 transparent;
    height: 760px;
    position: relative;
}

#campaign_march #box01 .txt01 {
    left: 295px;
    line-height: 1.6;
    position: absolute;
    top: 378px;
	color:#F00;
}

#campaign_march #box01 .txt02 {
    left: 295px;
    line-height: 1.6;
    position: absolute;
    top: 665px;
	color:#F00;
}

#campaign_march #box01 .txt03 {
    font-size: 108%;
    left: 90px;
    line-height: 1.6;
    position: absolute;
    top: 1135px;
}

#campaign_march #box01 .txt04 {
    font-size: 108%;
    left: 90px;
    line-height: 1.6;
    position: absolute;
    top: 1255px;
}

#campaign_march #box01 .gray{
color:#777777;
}


#campaign_march #box01 strong {
    color: #00019A;
}



#campaign_march #box01 .btn01 {
    left: 523px;
    position: absolute;
    top: 373px;
}

#campaign_march #box01 .btn02 {
    left: 523px;
    position: absolute;
    top: 660px;
}

#campaign_march #box01 .btn03 {
    left: 535px;
    position: absolute;
    top: 1410px;
}



#campaign_march #box02 {
 background: url(/Contents/files/user/img/campaign_info/cam201310_img_02.jpg) no-repeat;
 height: 1288px;
 position: relative;
}
#campaign_march #box02 .txt01 {
    font-size: 108%;
    left: 265px;
    line-height: 1.6;
    position: absolute;
    top: 195px;
    width: 455px;
}

#campaign_march #box02 .txt02 {
    font-size: 108%;
    left: 265px;
    line-height: 1.6;
    position: absolute;
    top: 973px;
    width: 455px;
}

#campaign_march #box02 .txt03 {
 position: absolute;
 left: 357px;
 top: 270px;
 line-height: 1.7;
 width: 370px;
 font-size:12px;
}

#campaign_march #box02 .txt04 {
 position: absolute;
 left: 55px;
 top: 430px;
 line-height: 1.8;
 width: 710px;
}

#campaign_march #box02 .btn01 {
    left: 380px;
    position: absolute;
    top: 205px;
}

#campaign_march #box02 .cart01 {
    left: 73px;
    position: absolute;
    top: 225px;
}

#campaign_march #box02 .cart02 {
    left: 73px;
    position: absolute;
    top: 518px;
}

#campaign_march #box02 .cart03 {
    left: 73px;
    position: absolute;
    top: 870px;
}

#campaign_march #box03 {
 background: url(/Contents/files/user/img/campaign_info/cam_img_06.jpg) no-repeat;
 height: 238px;
 position: relative;
}
#campaign_march #box03 .txt01 {
 line-height: 1.8;
 width: 500px;
 position: absolute;
 left: 235px;
 top: 70px;
}


#campaign_march #box04 {
 background: url(/Contents/files/user/img/campaign_info/cam_img_07.jpg) no-repeat;
 height: 237px;
 position: relative;
}
#campaign_march #box04 .txt01 {
 line-height: 1.8;
 width: 500px;
 position: absolute;
 left: 235px;
 top: 70px;
}

#campaign_march #box05 {
 background-color:#E6F2FF;
 height: 130px;
 width:550px;
 position: relative;
 left: 110px;
}
#campaign_march #box05 .txt01 {
 line-height: 1.6;
 width: 480px;
 position: absolute;
 left: 35px;
 top: 35px;
}

#campaign_march #box05 .txt02 {
 position: absolute;
 left: 15px;
 top: 5px;
}



/*===============================================================================
	挨拶
===============================================================================*/

#aisatsu {
 height: 350px;
 background: url(/Contents/files/user/img/index/aisatsu_img_01.jpg) no-repeat;
 position: relative;
 font-size: 93%;
}
#aisatsu .txt01 {
 background:url(/Contents/files/user/img/common/icon_arr01.gif) no-repeat scroll left center transparent;
 font-size: 120%;
 line-height: 1.6;
 position: absolute;
 left: 120px;
 top: 270px;
 padding-left:15px;
}


#aisatsu_02 {
 height: 114px;
 background: url(/Contents/files/user/img/index/aisatsu_img_04.jpg) no-repeat;
 position: relative;
 font-size: 93%;
 margin-left:10px;
}
#aisatsu_02 .txt01 {
 background:url(/Contents/files/user/img/common/icon_arr01.gif) no-repeat scroll left center transparent;
 font-size: 105%;
 line-height: 1.6;
 position: absolute;
 left: 60px;
 top: 72px;
 padding-left:15px;
}

/*===============================================================================
	相談窓口TOP
===============================================================================*/


#soudan_01 {
 height: 140px;
 background: url(/Contents/files/user/img/index/soudan_img_01.jpg) no-repeat;
 position: relative;
 font-size: 93%;
}
#soudan_01 .txt01 {
 position: absolute;
 left: 20px;
 top: 105px;
}

/*===============================================================================
	TOPバナー
===============================================================================*/

#top_banner {
 height: 150px;
 position: relative;
}
#top_banner .btn_01 {
 position: absolute;
 left: 115px;
 top: 40px;
}


/*===============================================================================
	動画
===============================================================================*/

#sub #content #main div.douga {
 background: url(/Contents/files/user/img/products/adv_02/douga_bk_01.jpg) no-repeat;
 height: 470px;
 position: relative;
}


#sub #content #main div.douga .douga01 {
left:105px;
position:absolute;
top:65px;
}

/*===============================================================================
	ハダトレ
===============================================================================*/

#sub #content #main div.hadatore_01 {
 height: 438px;
 background: url(/Contents/files/user/img/hadatore/hadatore_img_01.jpg) no-repeat;
 position: relative;
 font-size: 93%;
}
#sub #content #main div.hadatore_01 .txt01 {
 font-size: 120%;
 line-height: 1.6;
 position: absolute;
 left: 20px;
 top: 275px;
 width:400px;
}

#sub #content #main div.hadatore_01 .btn_01 {
 position: absolute;
 left: 470px;
 top: 310px;
}


#sub #content #main div.hadatore_02 {
 height: 1167px;
 background: url(/Contents/files/user/img/hadatore/hadatore_img_03.jpg) no-repeat;
 position: relative;
 font-size: 93%;
}
#sub #content #main div.hadatore_02 .txt01 {
 font-size: 120%;
 line-height: 1.6;
 position: absolute;
 left: 31px;
 top: 323px;
 width:285px;
}
#sub #content #main div.hadatore_02 .txt02 {
 font-size: 120%;
 line-height: 1.6;
 position: absolute;
 left: 31px;
 top: 690px;
 width:285px;
}
#sub #content #main div.hadatore_02 .txt03 {
 font-size: 120%;
 line-height: 1.6;
 position: absolute;
 left: 31px;
 top: 857px;
 width:285px;
}


#sub #content #main div.hadatore_02 .txt04 {
 font-size: 120%;
 line-height: 1.6;
 position: absolute;
 left: 361px;
 top: 323px;
 width:285px;
}


#sub #content #main div.hadatore_02 .txt05 {
 font-size: 120%;
 line-height: 1.6;
 position: absolute;
 left: 361px;
 top: 690px;
 width:285px;
}




#sub #content #main div.hadatore_02 .txt06 {
 font-size: 120%;
 line-height: 1.6;
 position: absolute;
 left: 361px;
 top: 830px;
 width:285px;
}


#sub #content #main div.hadatore_list {
 height: 430px;
 width:630px;
 left:20px;
 line-height:25px;
 position: relative;
 background-color:#F5F5F5;
}

#sub #content #main div.hadatore_list .dlguide {
    display: block;
	width:580px;
    margin-left: 35px;
	margin-top:20px;
}

#sub #content #main div.hadatore_list .ddguide {
margin-bottom:10px;
}


/*===============================================================================
	挨拶
===============================================================================*/

#voice_icon {
 height: 60px;
 position: relative;
}

#voice_icon .txt01 {
 background:url(/Contents/files/user/img/voice/cream_icon1.gif) no-repeat scroll left center transparent;
 position: absolute;
 left: 60px;
 top: 15px;
 padding-left:25px;
 height:20px;
 line-height: 1.5;
}
#voice_icon .txt02 {
 background:url(/Contents/files/user/img/voice/lotion_icon.gif) no-repeat scroll left center transparent;
 position: absolute;
 left: 370px;
 top: 15px;
 padding-left:25px;
 height:20px;
line-height: 1.5;
}

#voice_icon .txt03 {
 background:url(/Contents/files/user/img/voice/seramu_icon.gif) no-repeat scroll left center transparent;
 position: absolute;
 left: 60px;
 top: 45px;
 padding-left:25px;
 height:20px; 
 line-height: 1.5;
}

#voice_icon .txt04 {
 background:url(/Contents/files/user/img/voice//trial_icon.gif) no-repeat scroll left center transparent;
 position: absolute;
 left: 370px;
 top: 45px;
 padding-left:25px;
 height:20px;
 line-height: 1.5;
}

#voice_icon .txt05 {
 background:url(/Contents/files/user/img/voice//eyecream_icon.gif) no-repeat scroll left center transparent;
 position: absolute;
 left: 60px;
 top: 75px;
 padding-left:25px;
 height:20px;
 line-height: 1.5;
}

/*===============================================================================
	キャンペーン もう一度お試し
===============================================================================*/
#onceagain {
 width: 806px;
 margin-left: 65px;
}
#onceagain #box01 {
 background: url(/Contents/files/user/img/campaign_info/onceagain/onceagain_img_02.jpg) no-repeat;
 height: 424px;
 position: relative;
}
#onceagain #box01 .txt01 {
 position: absolute;
 left: 55px;
 top: 90px;
 line-height: 1.8;
 width: 475px;
}

#onceagain #box01 .txt02 {
 position: absolute;
 left: 55px;
 top: 180px;
 line-height: 1.8;
 width: 475px;
}

#onceagain #box01 .txt03 {
 position: absolute;
 left: 55px;
 top: 353px;
 line-height: 1.8;
 width: 475px;
}



#onceagain #box02 {
 height: 100px;
}
#onceagain #box02 .txt01 {
width: 230px;
float: left;
margin-left:30px;
}

#onceagain #box02 .txt02 {
width: 230px;
float: left;
margin-left:20px;
}

#onceagain #box02 .txt03 {
width: 230px;
float: left;
margin-left:20px;
}

/*===============================================================================
	リペアアイクリーム
===============================================================================*/

#sub #content div.roundFrm ul.setDetail li span { color: #00019a; }
#sub #content div.roundFrm div.itemSpeceye {
	width: 640px;
	margin: 0 15px;
	padding: 11px 0 15px 0;
	overflow: hidden;
	clear: both;
}
* html #sub #content div.roundFrm div.itemSpec { padding: 1px 0 15px 0; } /* IE6 */
#sub #content div.roundFrm div.itemSpeceye div.itemPh {	float: left; }
#sub #content div.roundFrm div.itemSpeceye div.itemDetail {	float: right; 	width: 486px; }
#sub #content div.roundFrm div.itemSpeceye div.itemDetail h3 {
	font-size: 108%;
	font-weight: bold;
	color: #4663e6;
	line-height: 1.4;
}
#sub #content div.roundFrm div.itemSpeceye div.itemDetail h3 span,
#sub #content div.roundFrm div.itemSpeceye div.itemDetail p.red { color: #c90000; }
#sub #content div.roundFrm div.itemSpeceye div.itemDetail p.fees {
	font-size: 108%;
	margin-top: 5px;
	height: 20px;
	line-height: 20px;
}
#sub #content div.roundFrm div.itemSpeceye div.itemDetail p.strike { text-decoration: line-through; }
#sub #content div.roundFrm div.itemSpeceye div.itemDetail p.strike img { text-decoration: none; }
#sub #content div.roundFrm div.itemSpeceye div.itemDetail p.fees img { margin-left: 10px; }
#sub #content div.roundFrm div.itemSpeceye div.itemDetail table { margin-top: 10px; }
#sub #content div.roundFrm div.itemSpeceye div.itemDetail table tr td { vertical-align: bottom; }
#sub #content div.roundFrm div.itemSpeceye div.itemDetail table tr td p {
 padding-left: 10px;
	font-size: 77%;
}
#sub #content div.roundFrm div.itemSpeceye div.itemDetail table tr td p a { color: #333; }
#sub #content div.roundFrm div.itemSpeceye div.itemDetail ul.other {
	width: 476px; /* 486px*/
	background: #f5f5f5;
	height: 30px;
	margin-top: 10px;
	padding-left: 10px;
}
#sub #content div.roundFrm div.itemSpeceye div.itemDetail ul.other li {
	float: left;
	display: inline;
	background: url(/Contents/files/user/img/common/icon_arr01.gif) no-repeat left center;
	line-height: 30px;
	font-size: 108%;
	margin-right: 25px;
	padding-left: 15px;
}
#sub #content div.roundFrm div.itemText {
	margin: 0px 15px;
	padding: 15px 0 11px 0;
	width: 640px;
	clear: both;
}
* html #sub #content div.roundFrm div.itemText { padding: 15px 0 1px 0; } /* IE6 */
#sub #content div.roundFrm div.itemText p {
	font-size: 108%;
	line-height: 1.6;
}



/*===============================================================================
	キャンペーン(セラム)
===============================================================================*/
#campaign_serum {
 width: 806px;
 margin-left: 65px;
}
#campaign_serum #box01 {
 background: url(/Contents/files/user/img/campaign_info/serumcam/serumcam_img_02.gif) no-repeat;
 height: 183px;
 position: relative;
}
#campaign_serum #box01 .txt01 {
 position: absolute;
 left: 55px;
 top: 90px;
 line-height: 1.8;
 width: 550px;
}

#campaign_serum #box02 {
 background: url(/Contents/files/user/img/campaign_info/serumcam/serumcam_img_03.jpg) no-repeat;
 height: 227px;
 position: relative;
}
#campaign_serum #box02 .txt01 {
 position: absolute;
 left: 55px;
 top: 113px;
 line-height: 1.8;
 width: 720px;
}
#campaign_serum #box03 {
 background: url(/Contents/files/user/img/campaign_info/serumcam/serumcam_img_05.gif) no-repeat;
 height: 156px;
 position: relative;
}
#campaign_serum #box03 .txt01 {
 position: absolute;
 left: 53px;
 top: 62px;
 line-height: 1.8;
 width: 550px;
}
#campaign_serum #box04 {
 background: url(/Contents/files/user/img/campaign_info/serumcam/serumcam_img_06.jpg) no-repeat;
 height: 163px;
 position: relative;
}
#campaign_serum #box04 .txt01 {
 position: absolute;
 left: 75px;
 top: 75px;
 line-height: 1.8;
 width: 550px;
}

/*===============================================================================
	リペアアイクリーム(adv07)
===============================================================================*/
div.eyeCare p{font-size:14px; line-height:24px;}
div.eyeCare p.p_title{font-weight:bold;}
div.eyeCare p.p_title span{color:#230097;}

#MsgFromDeveloper{
 background:url(/Contents/files/user/img/products/adv_07/bg_messageFromDeveloper.jpg) no-repeat;
 width:430px;
 height: 218px;
 padding:120px 205px 0 35px;
 font-size:14px;
 line-height:22px;
}

#approach{
 background:url(/Contents/files/user/img/products/adv_07/adv_07_img02.gif) no-repeat right top;
 padding-right:250px;
 width:420px;
}

#specialUse{
 background:url(/Contents/files/user/img/products/adv_07/adv_07_img03.gif) no-repeat 460px top;
 padding-right:260px;
 width:410px;
}

/*===============================================================================
	アイクリームデビュー
===============================================================================*/
#eyecream_debut {
 width: 806px;
 margin-left: 65px;
}
#eyecream_debut #box01 {
 background: url(/Contents/files/user/img/campaign_info/eyecreamdebut_img_01.jpg) no-repeat;
 height: 2000px;
 position: relative;
}

#eyecream_debut #box01 .btn {
    left: 450px;
    position: absolute;
    top: 405px;
}


/*===============================================================================
	@コスメアイクリーム
===============================================================================*/
#cosme_eye {
 width: 806px;
 margin-left: 65px;
}
#cosme_eye #box01 {
 background: url(/Contents/files/user/img/campaign_info/cosme_eye/cosmeeye_img_01.jpg) no-repeat;
 height: 860px;
 position: relative;
}
#cosme_eye #box01 .txt01 {
    color: #FF0000;
    font-size: 77%;
    left: 160px;
    line-height: 1.3;
    position: absolute;
    top: 403px;
}

#cosme_eye #box01 .txt02 {
    font-weight: bold;
    left: 435px;
    position: absolute;
    top: 386px;
}

#cosme_eye #box01 .btn01 {
    left: 418px;
    position: absolute;
    top: 324px;
}

#cosme_eye #box02 {
 background: url(/Contents/files/user/img/campaign_info/cosme_eye/cosmeeye_img_02.jpg) no-repeat;
 height: 338px;
 position: relative;
}

#cosme_eye #box02 .txt01 {
    left: 110px;
    line-height: 1.8;
    position: absolute;
    top: 110px;
    width: 420px;
}

#cosme_eye #box03 {
 background: url(/Contents/files/user/img/campaign_info/cosme_eye/cosmeeye_img_05.jpg) no-repeat;
 height: 200px;
 position: relative;
}

#cosme_eye #box03 .txt01 {
    font-size: 77%;
    left: 125px;
    line-height: 1.3;
    position: absolute;
    top: 165px;
    width: 600px;
	color:#FF0000;
}

#cosme_eye #box03 .txt02 {
    font-weight: bold;
    left: 390px;
    position: absolute;
    top: 148px;
}

#cosme_eye #box03 .btn01 {
    left: 370px;
    position: absolute;
    top: 83px;
}





#cosme_eye div.borderFrm_cosmeeye {
    border: 1px solid #C2C2C2;
    clear: both;
    padding: 11px;
    width: 646px;
}
#cosme_eye div.borderFrm_cosmeeye dl {
    clear: both;
    overflow: hidden;
    width: 646px;
}
#cosme_eye div.borderFrm_cosmeeye dl dt {
    clear: left;
    float: left;
}
#cosme_eye div.borderFrm_cosmeeye dl dt img {
    margin: 17px 0 30px 22px;
}
#cosme_eye div.borderFrm_cosmeeye dl dd {
    clear: right;
    float: right;
    font-size: 108%;
    line-height: 1.6;
    padding-right: 23px;
    padding-top: 11px;
}
#cosme_eye div.borderFrm_cosmeeye p {
    border-top: 1px dotted #CCCCCC;
    font-size: 77%;
    line-height: 1.4;
    padding-top: 10px;
}
#cosme_eye div.borderFrm_cosmeeye p.none {
    border: medium none;
}























/*===============================================================================
	冬のご優待3大キャンペーン
===============================================================================*/
#winter {
 width: 806px;
 margin-left: 65px;
}
#winter #box01 {
 background: url(/Contents/files/user/img/campaign_info/winter/winter_img_01.jpg) no-repeat;
 height: 905px;
 position: relative;
}

#winter #box01 .btn01 {
    left: 84px;
    position: absolute;
    top: 830px;
}

#winter #box01 .btn02 {
    left: 310px;
    position: absolute;
    top: 830px;
}

#winter #box01 .btn03 {
    left: 540px;
    position: absolute;
    top: 830px;
}


#winter #box02 {
 background: url(/Contents/files/user/img/campaign_info/winter/winter_img_02.jpg) no-repeat;
 height: 247px;
 position: relative;
}

#winter #box02 .btn01 {
    left: 500px;
    position: absolute;
    top: 180px;
}

/*==================================================
	追加CSS　クリームlp
==================================================*/


#LPcream #box01 {
 background: url(/Contents/files/user/img/creamlp/creamlp_img_02.jpg) no-repeat;
 height: 378px;
 position: relative;
}

#LPcream #box01 .txt01 {
 line-height: 1.6;
 position: absolute;
 left: 140px;
 top: 263px;
 color: #FF0000;
}
#LPcream #box01 .txt02 {
 font-size: 80%;
 left: 140px;
 line-height: 1.5;
 position: absolute;
 top: 285px;
 width: 600px;
}

#LPcream #box01 .txt02 span { color: #4663e6; }

#LPcream #box01 .btn {
 position: absolute;
 left: 530px;
 top: 175px;
}


#LPcream #box02 {
 background: url(/Contents/files/user/img/creamlp/creamlp_img_04.jpg) no-repeat;
 height: 625px;
 position: relative;
}
#LPcream #box02 .txt01 {
 left: 60px;
 line-height: 1.9;
 position: absolute;
 top: 152px;
 width: 550px;
}
#LPcream #box02 .txt02 {
 line-height: 1.9;
 position: absolute;
 left: 60px;
 top: 330px;
 width: 550px;
}
#LPcream #box02 .txt03 {
 position: absolute;
 left: 60px;
 top: 395px;
 line-height: 1.9;
 width: 550px;
}
#LPcream #box02 .txt04 {
 line-height: 1.9;
 position: absolute;
 left: 60px;
 top: 465px;
 width: 550px;
}

#LPcream #box03 {
 background: url(/Contents/files/user/img/creamlp/creamlp_img_06.jpg) no-repeat;
 height: 1146px;
 position: relative;
}

#LPcream #box03 .txt01 {
 font-size: 89%;
 left: 324px;
 line-height: 1.4;
 position: absolute;
 top: 597px;
 text-align:center
}
#LPcream #box03 .txt02 {
 font-size: 89%;
 left: 186px;
 line-height: 1.4;
 position: absolute;
 top: 707px;
 text-align:center
}

#LPcream #box03 .txt03 {
 font-size: 89%;
 left: 168px;
 line-height: 1.4;
 position: absolute;
 top: 854px;
 text-align:center
}
#LPcream #box03 .txt04 {
 font-size: 89%;
 left: 279px;
 line-height: 1.4;
 position: absolute;
 top: 970px;
 text-align:center
}

#LPcream #box03 .txt05 {
 font-size: 89%;
 left: 460px;
 line-height: 1.4;
 position: absolute;
 top: 1013px;
 text-align:center
}

#LPcream #box03 .txt06 {
 font-size: 89%;
 left: 600px;
 line-height: 1.4;
 position: absolute;
 top: 970px;
 text-align:center
}
#LPcream #box03 .txt07 {
 font-size: 89%;
 left: 710px;
 line-height: 1.4;
 position: absolute;
 top: 845px;
 text-align:center
}

#LPcream #box04 {
 background: url(/Contents/files/user/img/trial_siwa/img12.jpg) no-repeat;
 height: 1188px;
 position: relative;
 line-height: 1.7;
}
#LPcream #box04 p span {
 display: block;
 padding-top: 25px;
}
#LPcream #box04 .txt01 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 40px;
}
#LPcream #box04 .txt02 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 265px;
}
#LPcream #box04 .txt03 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 563px;
}
#LPcream #box04 .txt04 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 757px;
}
#LPcream #box04 .txt05 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 978px;
}


#LPcream #box04_image {
 background: url(/Contents/files/user/img/trial_siwa/img12_image.jpg) no-repeat;
 height: 754px;
 position: relative;
 line-height: 1.7;
}
#LPcream #box04_image p span {
 display: block;
 padding-top: 25px;
}
#LPcream #box04_image .txt01 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 40px;
}
#LPcream #box04_image .txt02 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 265px;
}
#LPcream #box04_image .txt03 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 563px;
}
#LPcream #box04_image .txt04 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 757px;
}
#LPcream #box04_image .txt05 {
 width: 660px;
 font-size: 108%;
 position: absolute;
 left: 144px;
 top: 978px;
}

#LPcream #box05 {
 background: url(/Contents/files/user/img/creamlp/creamlp_img_09.jpg) no-repeat;
 height: 413px;
 position: relative;
}
#LPcream #box05 .txt01 {
 left: 335px;
 line-height: 1.9;
 position: absolute;
 top: 260px;
 width: 500px;
}

/*===============================================================================
	お友達紹介キャンペーン
===============================================================================*/
#friends .desp p{
	padding: 20px 40px;
    font-size: 20px;
	line-height: 26px;
	font-weight: bold;
}
#friends .desp p.to{
	background: url("/Contents/files/user/img/friends/friends_to_cont.jpg");
	background-size: 670px;
}
#friends .desp p.first{
	background: url("/Contents/files/user/img/friends/friends_first_cont.jpg");
	background-size: 670px;
}

/*===============================================================================
	育毛実感はじめましてキャンペーン(/ikumou5000off/)
===============================================================================*/
#ikumou5000off #norikae_coupon{
  font-size: 24px;
  line-height: 26px;
  background: #fffcd6;
  box-sizing: border-box;
  width: 640px;
  margin: 0 auto;
  padding: 20px 0;
}

#ikumou5000off #norikae_coupon .ttl {
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
}
#ikumou5000off #norikae_coupon .red01  {
    font-size: 18px;
}
#ikumou5000off #norikae_coupon p {
    padding: 0 90px;
    text-align: left;
}

/*===============================================================================
	ポイントサービス・会員規約
===============================================================================*/
#pointtop ol#bread {
    height: 50px;
    padding-bottom: 20px;
}

#pointtop ol#bread li {
    display: inline;
    font-size: 77%;
    line-height: 50px;
}

#pointpage {
 width: 806px;
margin:0 auto;
}


#pointpage h2 {
    background: url("/Contents/files/user/img/common/hl01.gif") no-repeat scroll left center transparent;
    height: 42px;
	margin-bottom:20px;
}

#pointpage h2 img {
    margin: 3px 0 0 20px;
}

#pointpage #box01 {
 background: url(./../Contents/files/user/img/pointpage/pointpage_img_01_b3.jpg) no-repeat !important;
 height: 1500px;
 position: relative;
}

#pointpage #box01.point2018{
 height: 1600px;
}

#pointpage #box01 .txt00 {
    font-size: 108%;
    left: 85px;
    line-height: 1.6;
    position: absolute;
    top: 385px;
	width: 640px;
}

#pointpage #box01 .txt01 {
    font-size: 108%;
    left: 85px;
    line-height: 1.6;
    position: absolute;
    top: 625px;
}

#pointpage #box01 .txt02 {
    font-size: 108%;
    left: 85px;
    line-height: 1.6;
    position: absolute;
    top: 1040px;
    width: 640px;
}

#pointpage #box01 .txt02_1{
 font-size: 108%;
 left: 100px;
 line-height: 1.6;
 position: absolute;
 top: 968px;
 width: 290px;
}
#pointpage #box01 .txt02_2{
 font-size: 108%;
 left: 100px;
 line-height: 1.6;
 position: absolute;
 top: 1058px;
 width: 290px;
}
#pointpage #box01 .txt02_3{
 font-size: 108%;
 left: 422px;
 line-height: 1.6;
 position: absolute;
 top: 970px;
 width: 290px;
}
#pointpage #box01 .txt02_4{
 font-size: 108%;
 left: 422px;
 line-height: 1.6;
 position: absolute;
 top: 1058px;
 width: 290px;
}

#pointpage #box01 .txt03 {
    font-size: 108%;
    left: 85px;
    line-height: 1.6;
    position: absolute;
    top: 1230px;
}


#pointpage #box01 .txt04 {
    font-size: 108%;
    left: 85px;
    line-height: 1.6;
    position: absolute;
    top: 1350px;
}


#pointpage #box01 .gray {
    color: #777777;
}


#pointpage #boxk01 {
 background: url(/Contents/files/user/img/kaiinpage/kaiinpage_img_01.jpg) no-repeat;
 height: 440px;
 position: relative;
}

#pointpage #boxk01 .txt01 {
 position: absolute;
 left: 52px;
 top: 258px;
 line-height: 1.8;
 width: 200px;
}

#pointpage #boxk01 .txt02 {
 position: absolute;
 left: 300px;
 top: 258px;
 line-height: 1.8;
 width: 200px;
}


#pointpage #boxk01 .txt03 {
 position: absolute;
 left: 553px;
 top: 258px;
 line-height: 1.8;
 width: 200px;
}


/*===============================================================================
	ポイントサービス・会員規約2
===============================================================================*/

#pointtop ol#bread {
    height: 50px;
    padding-bottom: 20px;
}

#pointtop ol#bread li {
    display: inline;
    font-size: 77%;
    line-height: 50px;
}

#pointpage_2 {
 width: 806px;
margin:0 auto;
}


#pointpage_2 h2 {
    background: url("/Contents/files/user/img/common/hl01.gif") no-repeat scroll left center transparent;
    height: 42px;
	margin-bottom:20px;
}

#pointpage_2 h2 img {
    margin: 3px 0 0 20px;
}

#pointpage_2 #box01 {
 background: url(./../Contents/files/user/img/pointpage/pointpage_img_01_b3.jpg) no-repeat !important;
 height: 1340px !important;
 position: relative;
}

#pointpage_2 #box01.point2018{
 height: 1600px;
}

#pointpage_2 #box01 .txt00 {
    font-size: 108%;
    left: 85px;
    line-height: 1.6;
    position: absolute;
    top: 385px;
	width: 640px;
}

#pointpage_2 #box01 .txt01 {
    font-size: 108%;
    left: 85px;
    line-height: 1.6;
    position: absolute;
    top: 515px;
}

#pointpage_2 #box01 .txt02 {
    font-size: 108%;
    left: 85px;
    line-height: 1.6;
    position: absolute;
    top: 1040px;
    width: 640px;
}

#pointpage_2 #box01 .txt02_1{
 font-size: 108%;
 left: 100px;
 line-height: 1.6;
 position: absolute;
 top: 850px;
 width: 290px;
}
#pointpage_2 #box01 .txt02_2{
 font-size: 108%;
 left: 100px;
 line-height: 1.6;
 position: absolute;
 top: 940px;
 width: 290px;
}
#pointpage_2 #box01 .txt02_3{
 font-size: 108%;
 left: 422px;
 line-height: 1.6;
 position: absolute;
 top: 848px;
 width: 290px;
}
#pointpage_2 #box01 .txt02_3 span{
 font-size: 13px !important;
}
#pointpage_2 #box01 .txt02_4{
 font-size: 108%;
 left: 422px;
 line-height: 1.6;
 position: absolute;
 top: 937px;
 width: 290px;
}

#pointpage_2 #box01 .txt03 {
    font-size: 108%;
    left: 77px;
    line-height: 1.6;
    position: absolute;
    top: 1105px;
}


#pointpage_2 #box01 .txt04 {
    font-size: 108%;
    left: 85px;
    line-height: 1.6;
    position: absolute;
    top: 1225px;
}


#pointpage_2 #box01 .gray {
    color: #777777;
}


#pointpage_2 #boxk01 {
 background: url(/Contents/files/user/img/kaiinpage/kaiinpage_img_01.jpg) no-repeat;
 height: 440px;
 position: relative;
}

#pointpage_2 #boxk01 .txt01 {
 position: absolute;
 left: 52px;
 top: 258px;
 line-height: 1.8;
 width: 200px;
}

#pointpage_2 #boxk01 .txt02 {
 position: absolute;
 left: 300px;
 top: 258px;
 line-height: 1.8;
 width: 200px;
}


#pointpage_2 #boxk01 .txt03 {
 position: absolute;
 left: 553px;
 top: 258px;
 line-height: 1.8;
 width: 200px;
}



/*===============================================================================
	2月会員限定
===============================================================================*/
#campaign_february {
 width: 806px;
 margin-left: 65px;
}
#campaign_february #box01 {
 background: url(/Contents/files/user/img/campaign_info/camfeb_img_03.jpg) no-repeat;
 height: 450px;
 position: relative;
}
#campaign_february #box01 .txt01 {
 position: absolute;
 left: 110px;
 top: 105px;
 line-height: 1.9;
 width: 470px;
}

#campaign_february #box01 .txt02 {
 position: absolute;
 left: 110px;
 top: 175px;
 line-height: 1.9;
 width: 470px;
}

#campaign_february #box02 {
 background: url(/Contents/files/user/img/campaign_info/camfeb_img_04.jpg) no-repeat;
 height: 361px;
 position: relative;
}
#campaign_february #box02 .txt01 {
    font-size: 77%;
    left: 192px;
    line-height: 1.7;
    position: absolute;
    top: 272px;
    width: 350px;
}

#campaign_february #box02 .txt01 strong {
    color: #00019A;
}


/*===============================================================================
	会員限定
===============================================================================*/
#campaign_menber {
 width: 806px;
 margin-left: 65px;
}

#campaign_menber #box01 {
 background: url(/Contents/files/user/img/campaign_info/member/2012/september/camsep2012_img_05.jpg) no-repeat;
 height: 764px;
 position: relative;
}

#campaign_menber #box01 .txt01 {
    left: 78px;
    line-height: 1.8;
    position: absolute;
    top: 155px;
    width: 330px;
	font-size:108%;
}

#campaign_menber #box01 .txt02 {
    left: 78px;
    line-height: 1.8;
    position: absolute;
    top: 455px;
    width: 640px;
	font-size:108%;
}

#campaign_menber #box01 .txt03 {
    left: 78px;
    line-height: 1.8;
    position: absolute;
    top: 655px;
    width: 640px;
	font-size:108%;
}


#campaign_menber #box01 .btn {
    left: 510px;
    position: absolute;
    top: 440px;
}

#campaign_menber #box02 {
 background: url(/Contents/files/user/img/campaign_info/member/cammar_img_02.jpg) no-repeat;
 height: 224px;
 position: relative;
}
#campaign_menber #box02 .txt01 {
    left: 55px;
    line-height: 1.9;
    position: absolute;
    top: 95px;
    width: 545px;
}

#campaign_menber #box02 .txt01 strong {
    color: #00019A;
}

#campaign_menber #box03 {
 background: url(/Contents/files/user/img/campaign_info/member/cammar_img_03.jpg) no-repeat;
 height: 151px;
 position: relative;
}
#campaign_menber #box03 .txt01 {
    left: 55px;
    line-height: 1.9;
    position: absolute;
    top: 75px;
    width: 670px;
}

#campaign_menber #box03 .txt01 strong {
    color: #00019A;
}

#campaign_menber #box04 {
 background: url(/Contents/files/user/img/campaign_info/member/cammar_img_05.jpg) no-repeat;
 height: 346px;
 position: relative;
}
#campaign_menber #box04 .txt01 {
    left: 55px;
    line-height: 1.9;
    position: absolute;
    top: 70px;
    width: 560px;
}


#campaign_menber #box04 .txt02 {
    left: 80px;
    line-height: 1.8;
    position: absolute;
    top: 239px;
    width: 552px;
}

.mgL67{
    margin-left: 67px;
}


/*===============================================================================
	アイクリーム＠コスメ
===============================================================================*/
#eyecream_cosme {
 width: 806px;
 margin-left: 65px;
}

#eyecream_cosme #box01 {
 background: url(/Contents/files/user/img/campaign_info/cosme10off_img_01.jpg) no-repeat;
 height: 1139px;
 position: relative;
}

#eyecream_cosme #box01 .btn {
    left: 470px;
    position: absolute;
    top: 380px;
}


/*===============================================================================
	TOPページSEO対策用テキスト
===============================================================================*/
#index_txttop{
background-color:#FFFFFF;
 width:810px;
 margin:30px auto 10px;
}

#index_txttop .txt01 {
    font-size: 11px;
    line-height: 1.5;
    margin: 5px 0 5px 10px;
    width: 790px;
}

/*===============================================================================
	キャンペーン(spring)会員
===============================================================================*/
#spring2012 {
 width: 806px;
 margin-left: 65px;
}

#spring2012 #box01 {
 background: url(/Contents/files/user/img/campaign_info/spring/spring2012_img_01.jpg) no-repeat;
 height: 1084px;
 position: relative;
}

#spring2012 #box01 .btn01 {
    left: 75px;
    position: absolute;
    top: 990px;
}

#spring2012 #box01 .btn02 {
    left: 522px;
    position: absolute;
    top: 961px;
}

#spring2012 #box02 {
 background: url(/Contents/files/user/img/campaign_info/spring/spring2012_img_06.jpg) no-repeat;
 height: 280px;
 position: relative;
}

#spring2012 #box02 .t01 {
    left: 90px;
    position: absolute;
    top: 100px;
}

#spring2012 #box02 .t02 {
    left: 460px;
    position: absolute;
    top: 268px;
}

#spring2012 #box03 {
 background: url(/Contents/files/user/img/campaign_info/spring/spring2012_img_09.jpg) no-repeat;
 height: 1665px;
 position: relative;
}

#spring2012 #box03 .t01 {
    left: 90px;
    position: absolute;
    top: 110px;
}

#spring2012 #box04 {
  background: url(/Contents/files/user/img/campaign_info/spring/spring2012_img_07.jpg) no-repeat;
 height: 662px;
 position: relative;
}

#spring2012 #box04 .t01 {
    left: 90px;
    position: absolute;
    top: 80px;
}

#spring2012 .redt{
    color: #FF0000;
    margin-left: 50px;
    margin-top: 10px;
    width: 750px;
	line-height:1.5;
}

#spring2012 td {
	line-height:1.5;
}


/*===============================================================================
	@コスメ限定
===============================================================================*/
#cosme_cream {
 width: 806px;
 margin-left: 65px;
}
#cosme_cream #box01 {
 background: url(/Contents/files/user/img/campaign_info/cosme_eye/cosmeeye201205_img_01.jpg) no-repeat;
 height: 2052px;
 position: relative;
}
#cosme_cream #box01 .txt01 {
    color: #E60000;
    font-size: 90%;
    left: 90px;
    line-height: 1.7;
    position: absolute;
    top: 450px;
    width: 620px;
}

#cosme_cream #box01 .txt02 {
 position: absolute;
 left: 110px;
 top: 660px;
 line-height: 1.9;
 width: 420px;
}

#cosme_cream #box01 .txt03 {
    color: #E60000;
    font-size: 90%;
    left: 95px;
    line-height: 1.7;
    position: absolute;
    top: 1716px;
    width: 610px;
}

#cosme_cream #box01 .txt04 {
    left: 330px;
    line-height: 1.9;
    position: absolute;
    top: 1837px;
    width: 420px;
}

#cosme_cream #box01 .txt05 {
    font-size: 77%;
    left: 90px;
    line-height: 1.5;
    position: absolute;
    top: 1910px;
    width: 620px;
}

#cosme_cream #box01 .btn01 {
    left: 418px;
    position: absolute;
    top: 390px;
}

#cosme_cream #box01 .btn02 {
    left: 395px;
    position: absolute;
    top: 1652px;
}

#cosme_cream #box01 .txt05 span {
    color: #E83249;
}


/*===============================================================================
	商品一覧キャンペーン
===============================================================================*/
#sc_cam_01 {
    background: url("/Contents/files/user/img/ichiran/ichiran_cleansing_bg.jpg") no-repeat scroll 0 0 transparent;
    height: 170px;
    position: relative;
}
#sc_cam_01 .txt01 {
    font-size:16px;
    left: 170px;
    position: absolute;
    top: 54px;
	color:#FF0000;
	font-weight:bold;
}

#sc_cam_01 .txt02 {
    font-size:14px;
    left: 170px;
    position: absolute;
    top: 85px;
	color:#4663e6;
	font-weight:bold;
}

#sc_cam_01 .txt03 {
    font-size: 108%;
    left: 170px;
    position: absolute;
    top: 110px;
}

#sc_cam_01 .btn {
    left: 455px;
    position: absolute;
    top: 110px;
}

#sc_cam_01 .icon {
    left: 170px;
    position: absolute;
    top: 135px;
}


#sc_cam_02 {
    background: url("/Contents/files/user/img/ichiran/ichiran_sorp_bg.jpg") no-repeat scroll 0 0 transparent;
    height: 170px;
    position: relative;
}
#sc_cam_02 .txt01 {
    font-size:16px;
    left: 170px;
    position: absolute;
    top: 54px;
	color:#FF0000;
	font-weight:bold;
}

#sc_cam_02 .txt02 {
    font-size:14px;
    left: 170px;
    position: absolute;
    top: 85px;
	color:#4663e6;
	font-weight:bold;
}

#sc_cam_02 .txt03 {
    font-size: 108%;
    left: 170px;
    position: absolute;
    top: 110px;
}

#sc_cam_02 .btn {
    left: 455px;
    position: absolute;
    top: 110px;
}

#sc_cam_02 .icon {
    left: 170px;
    position: absolute;
    top: 135px;
}


#sc_cam_03 {
    background: url("/Contents/files/user/img/ichiran/sorpcleansing_cam.jpg") no-repeat scroll 0 0 transparent;
    height: 74px;
    position: relative;
}

#sc_cam_03 .btn {
    left: 525px;
    position: absolute;
    top: 49px;
}



/*===============================================================================
	商品紹介　ディープミルククレンジング
===============================================================================*/


#adv08_box01 {
    background: url("/Contents/files/user/img/products/adv_08/adv_08_img01.jpg") no-repeat scroll 0 0 transparent;
    height: 377px;
    position: relative;
}

#adv08_box01 .txt01 {
    font-size: 108%;
    left: 100px;
    position: absolute;
    top: 54px;
	width:550px;
	line-height: 1.6;
}

#adv08_box02 {
    background: url("/Contents/files/user/img/products/adv_08/adv_08_img02.jpg") no-repeat scroll 0 0 transparent;
    height: 374px;
    position: relative;
}

#adv08_box02 .txt01 {
    font-size: 108%;
    left: 100px;
    position: absolute;
    top: 54px;
	width:550px;
	line-height: 1.6;
}


#adv08_box03 {
    background: url("/Contents/files/user/img/products/adv_08/adv_08_img03.jpg") no-repeat scroll 0 0 transparent;
    height: 154px;
    position: relative;
}

#adv08_box03 .txt01 {
    font-size: 108%;
    left: 100px;
    position: absolute;
    top: 54px;
	width:550px;
	line-height: 1.6;
}

#adv08_box04 {
    background: url("/Contents/files/user/img/products/adv_08/bg_message_adv08.jpg") no-repeat scroll 0 0 transparent;
    height: 338px;
    position: relative;
}

#adv08_box04 .txt01 {
    font-size: 108%;
    left: 30px;
    line-height: 1.8;
    position: absolute;
    top: 120px;
}



/*===============================================================================
	商品紹介　ベースアップソープ
===============================================================================*/


#adv09_box01 {
    background: url("/Contents/files/user/img/products/adv_09/adv_09_img01.jpg") no-repeat scroll 0 0 transparent;
    height: 296px;
    position: relative;
}

#adv09_box01 .txt01 {
    font-size: 108%;
    left: 100px;
    position: absolute;
    top: 54px;
	line-height: 1.6;
}

#adv09_box02 {
    background: url("/Contents/files/user/img/products/adv_09/adv_09_img02.jpg") no-repeat scroll 0 0 transparent;
    height: 340px;
    position: relative;
}

#adv09_box02 .txt01 {
    font-size: 108%;
    left: 100px;
    position: absolute;
    top: 50px;
	line-height: 1.6;
}


#adv09_box03 {
    background: url("/Contents/files/user/img/products/adv_09/adv_09_img03.jpg") no-repeat scroll 0 0 transparent;
    height: 154px;
    position: relative;
}

#adv09_box03 .txt01 {
    font-size: 108%;
    left: 100px;
    position: absolute;
    top: 54px;
	line-height: 1.6;
}

#adv09_box04 {
    background: url("/Contents/files/user/img/products/adv_09/bg_message_adv09.jpg") no-repeat scroll 0 0 transparent;
    height: 338px;
    position: relative;
}

#adv09_box04 .txt01 {
    font-size: 108%;
    left: 30px;
    line-height: 1.8;
    position: absolute;
    top: 120px;
}


/*===============================================================================
	商品紹介　プレミアムトリートメントマスク
===============================================================================*/


#adv11_box01 {
    background: url("/Contents/files/user/img/products/adv_11/adv_11_img04.jpg") no-repeat scroll 0 0 transparent;
    height: 586px;
    position: relative;
}

#adv11_box01 .txt01 {
    font-size: 108%;
    left: 95px;
    position: absolute;
    top: 54px;
	line-height: 1.7;
	width:280px;
}


#adv11_box01 .txt02 {
    font-size: 108%;
    left: 95px;
    position: absolute;
    top: 295px;
	line-height: 1.7;
	width:570px;
}

#adv11_box01 .txt03 {
    font-size: 108%;
    left: 95px;
    position: absolute;
    top: 480px;
	line-height: 1.7;
	width:570px;
}

/*===============================================================================
	商品紹介　ホワイトニングローション（美白化粧水）
===============================================================================*/
.wLotion_pc_imaizumi,
.wLotion_pc_howTo{
    position: relative;
}
.wLotion_pc_imaizumi p{
    position: absolute;
    top:22px;
    left:14px;
    width:420px;
    line-height:24px;
}
.wLotion_pc_seibun{
    padding:18px 0 22px;
    border-bottom:1px dotted #040000;
    font-size:14px;
    line-height:24px;
}
.wLotion_pc_seibun:last-child{
    border:none;
}
.wLotion_pc_seibunTitle{
    color:#4663e6;
    font-weight:bold;
}
.wLotion_pc_seibun.clearfix img{
    float:right;
    margin-left:24px;
}
.wLotion_pc_howTo p{
    position: absolute;
    top:44px;
    left:180px;
    line-height:24px;
}



/* 商品のご紹介（new_cart）
--------------------------------------------------*/
#sub #content div.new_cart {
 width: 670px;
	background: url(/Contents/files/user/img/common/frm_roud03.gif) repeat-y top left;
	overflow: hidden;
	clear: both;
	position: relative;
}
#sub #content div.new_cart div.top img { vertical-align: top; clear: both; }
#sub #content div.new_cart div.bottom img { vertical-align: bottom; clear: both; }
#sub #content div.new_cart ul.setDetail {
	width: 250px; /* 270px */
	border: 1px solid #dcdcdc;
	padding: 10px;
	position: absolute;
	top: 15px;
	right: 15px;
}
#sub #content div.new_cart ul.setDetail li {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 77%;
	line-height: 1.4;
}
#sub #content div.new_cart ul.setDetail li span { color: #00019a; }
#sub #content div.new_cart div.itemSpec {
	width: 640px;
	margin: 0 15px;
	border-bottom: 1px solid #CCC;
	padding: 11px 0 15px 0;
	overflow: hidden;
	clear: both;
}
* html #sub #content div.new_cart div.itemSpec { padding: 1px 0 15px 0; } /* IE6 */
#sub #content div.new_cart div.itemSpec div.itemPh {	float: left; }
#sub #content div.new_cart div.itemSpec div.itemDetail {	float: right; 	width: 486px; }
#sub #content div.new_cart div.itemSpec div.itemDetail h3 {
	font-size: 108%;
	font-weight: bold;
	color: #4663e6;
	line-height: 1.4;
}
#sub #content div.new_cart div.itemSpec div.itemDetail h3 span,
#sub #content div.new_cart div.itemSpec div.itemDetail p.red { color: #c90000; }
#sub #content div.new_cart div.itemSpec div.itemDetail p.fees {
	font-size: 108%;
	margin-top: 5px;
	height: 20px;
	line-height: 20px;
}
#sub #content div.new_cart div.itemSpec div.itemDetail p.strike { text-decoration: line-through; }
#sub #content div.new_cart div.itemSpec div.itemDetail p.strike img { text-decoration: none; }
#sub #content div.new_cart div.itemSpec div.itemDetail p.fees img { margin-left: 10px; }
#sub #content div.new_cart div.itemSpec div.itemDetail table { margin-top: 10px; }
#sub #content div.new_cart div.itemSpec div.itemDetail table tr td { vertical-align: bottom; }
#sub #content div.new_cart div.itemSpec div.itemDetail table tr td p {
 padding-left: 10px;
	font-size: 77%;
}
#sub #content div.new_cart div.itemSpec div.itemDetail table tr td p a { color: #333; }
#sub #content div.new_cart div.itemSpec div.itemDetail ul.other {
	width: 476px; /* 486px*/
	background: #f5f5f5;
	height: 30px;
	margin-top: 10px;
	padding-left: 10px;
}
#sub #content div.new_cart div.itemSpec div.itemDetail ul.other li {
	float: left;
	display: inline;
	background: url(/Contents/files/user/img/common/icon_arr01.gif) no-repeat left center;
	line-height: 30px;
	font-size: 108%;
	margin-right: 25px;
	padding-left: 15px;
}
#sub #content div.new_cart div.itemText {
    padding: 5px;
	width: 480px;
}
* html #sub #content div.new_cart div.itemText { padding: 15px 0 1px 0; } /* IE6 */
#sub #content div.new_cart div.itemText p {
	font-size: 108%;
	line-height: 1.6;
}


#sub #content div.new_cart div.tsujyou { float: left; width:302px; padding: 0 15px; border-right: 1px solid #CCCCCC; }
#sub #content div.new_cart div.tsujyou div.cart_tit{ padding:2px;}
#sub #content div.new_cart div.tsujyou div.cart_txt{ font-size: 120%; padding: 5px 0px 19px;    line-height: 1.4;}
#sub #content div.new_cart div.tsujyou div.cart_item{ text-align:right; padding:5px 5px 15px 5px;}
#sub #content div.new_cart div.tsujyou div.cart_form{ text-align:right;}



#sub #content div.new_cart div.teiki  {	float: left; width:302px; padding: 0 15px; }
#sub #content div.new_cart div.teiki div.cart_tit{ padding:2px;}
#sub #content div.new_cart div.teiki div.cart_txt{ font-size: 120%; padding: 5px 0; float: left;    line-height: 1.4;}
#sub #content div.new_cart div.teiki div.cart_txt_02{ font-size: 120%; font-weight:bold; padding: 5px 0;}
#sub #content div.new_cart div.teiki div.cart_item{ text-align:right; padding:5px;}
#sub #content div.new_cart div.teiki div.cart_form{ text-align:right;}



/*===============================================================================
	洗顔デビューキャンペーン
===============================================================================*/
#face_debut {
 width: 806px;
 margin-left: 65px;
}

#face_debut #box01 {
 background: url(/Contents/files/user/img/campaign_info/spring/face_debut_img_01.jpg) no-repeat;
 height: 1084px;
 position: relative;
}

#face_debut #box01 .btn01 {
    left: 200px;
    position: absolute;
    top: 988px;
}
/*
#face_debut #box01 .btn02 {
    left: 522px;
    position: absolute;
    top: 961px;
}
*/

#face_debut #box02 {
 background: url(/Contents/files/user/img/campaign_info/spring/face_debut_img_06.jpg) no-repeat;
 height: 280px;
 position: relative;
}

#face_debut #box02 .t01 {
    left: 90px;
    position: absolute;
    top: 100px;
}

#face_debut #box02 .t02 {
    left: 460px;
    position: absolute;
    top: 268px;
}

#face_debut #box03 {
 background: url(/Contents/files/user/img/campaign_info/spring/face_debut_img_09.jpg) no-repeat;
 height: 1665px;
 position: relative;
}

#face_debut #box03 .t01 {
    left: 90px;
    position: absolute;
    top: 110px;
}

#face_debut #box04 {
  background: url(/Contents/files/user/img/campaign_info/spring/face_debut_img_07.jpg) no-repeat;
 height: 662px;
 position: relative;
}

#face_debut #box04 .t01 {
    left: 90px;
    position: absolute;
    top: 80px;
}

#face_debut .redt{
    color: #FF0000;
    margin-left: 50px;
    margin-top: 10px;
    width: 750px;
	line-height:1.5;
}

#face_debut td {
	line-height:1.5;
}




/*===============================================================================
	@コスメセラム
===============================================================================*/
#cosme_serum {
 width: 806px;
 margin-left: 65px;
}

#cosme_serum #box01 {
 background: url(/Contents/files/user/img/campaign_info/cosme_serum/cosmeserum_img_01.jpg) no-repeat;
 height: 547px;
 position: relative;
}

#cosme_serum #box01 .txt01 {
    color: #E40011;
    font-size: 90%;
    left: 88px;
    line-height: 1.6;
    position: absolute;
    top: 450px;
    width: 630px;
}

#cosme_serum #box01 .btn01 {
    left: 418px;
    position: absolute;
    top: 390px;
}

#cosme_serum #box02 {
 background: url(/Contents/files/user/img/campaign_info/cosme_serum/cosmeserum_img_02.jpg) no-repeat;
 height: 317px;
 position: relative;
}

#cosme_serum #box02 .txt01 {
    left: 110px;
    line-height: 1.8;
    position: absolute;
    top: 115px;
    width: 422px;
}


#cosme_serum #box03 {
 background: url(/Contents/files/user/img/campaign_info/cosme_serum/cosmeserum_img_03.jpg) no-repeat;
 height: 529px;
 position: relative;
}

#cosme_serum #box03 .txt01 {
    left: 55px;
    line-height: 1.7;
    position: absolute;
    top: 60px;
    width: 700px;
}


#cosme_serum #box04 {
 background: url(/Contents/files/user/img/campaign_info/cosme_serum/cosmeserum_img_04.jpg) no-repeat;
 height: 357px;
 position: relative;
}

#cosme_serum #box04 .txt01 {
    left: 55px;
    line-height: 1.7;
    position: absolute;
    top: 75px;
    width: 540px;
}

#cosme_serum #box04 .txt02 {
    left: 80px;
    line-height: 1.8;
    position: absolute;
    top: 235px;
    width: 500px;
}


#cosme_serum #box05 {
 background: url(/Contents/files/user/img/campaign_info/cosme_serum/cosmeserum_img_06.jpg) no-repeat;
 height: 236px;
 position: relative;
}

#cosme_serum #box05 .txt01 {
    color: #E40011;
    font-size: 90%;
    left: 93px;
    line-height: 1.6;
    position: absolute;
    top: 140px;
    width: 620px;
}


#cosme_serum #box05 .btn01 {
    left: 390px;
    position: absolute;
    top: 70px;
}


#cosme_serum #box06 {
 background: url(/Contents/files/user/img/campaign_info/cosme_serum/cosmeserum_img_07.jpg) no-repeat;
 height: 172px;
 position: relative;
}

#cosme_serum #box06 .txt01 {
    left: 340px;
    line-height: 1.7;
    position: absolute;
    top: 25px;
}


#cosme_serum #box06 .txt02 {
    left: 90px;
    position: absolute;
    top: 94px;
    width: 630px;
	font-size: 77%;
    line-height: 1.4;
}

/*===============================================================================
	6月会員限定
===============================================================================*/
#member_june {
 width: 806px;
 margin-left: 65px;
}

#member_june #box03 {
 background: url(/Contents/files/user/img/campaign_info/cosme_serum/cosmeserum_img_03.jpg) no-repeat;
 height: 529px;
 position: relative;
}

#member_june #box03 .txt01 {
    left: 55px;
    line-height: 1.7;
    position: absolute;
    top: 60px;
    width: 700px;
}


#member_june #box04 {
 background: url(/Contents/files/user/img/campaign_info/cosme_serum/cosmeserum_img_04.jpg) no-repeat;
 height: 357px;
 position: relative;
}

#member_june #box04 .txt01 {
    left: 55px;
    line-height: 1.7;
    position: absolute;
    top: 75px;
    width: 540px;
}

#member_june #box04 .txt02 {
    left: 80px;
    line-height: 1.8;
    position: absolute;
    top: 235px;
    width: 500px;
}


#member_june #box05 {
 background: url(/Contents/files/user/img/campaign_info/cosme_serum/cosmeserum_img_06.jpg) no-repeat;
 height: 236px;
 position: relative;
}

#member_june #box05 .txt01 {
    color: #E40011;
    font-size: 90%;
    left: 93px;
    line-height: 1.6;
    position: absolute;
    top: 140px;
    width: 620px;
}


#member_june #box05 .btn01 {
    left: 390px;
    position: absolute;
    top: 70px;
}


#member_june #box06 {
 background: url(/Contents/files/user/img/campaign_info/cosme_serum/cosmeserum_img_07.jpg) no-repeat;
 height: 172px;
 position: relative;
}

#member_june #box06 .txt01 {
    left: 340px;
    line-height: 1.7;
    position: absolute;
    top: 25px;
}


#member_june #box06 .txt02 {
    left: 90px;
    position: absolute;
    top: 94px;
    width: 630px;
	font-size: 77%;
    line-height: 1.4;
}





/*==================================================
	追加CSS　@コスメlp
==================================================*/


#LP #boxcosmelp01 {
 background: url(/Contents/files/user/img/trial_siwa/cosmelp/cosmelp_img_01.jpg) no-repeat;
 height: 618px;
 position: relative;
}

#LP #boxcosmelp01 .txt01 {
 font-size: 77%;
 position: absolute;
 left: 27px;
 top: 405px;
 line-height: 1.7;
 width: 350px;
}

#LP #boxcosmelp01 .txt01 strong {
 color: #00019a;
}

#LP #boxcosmelp01 .txt02 {
 font-size: 93%;
 line-height: 1.6;
 position: absolute;
 left: 26px;
 top: 513px;
 color: #FF0000;
}
#LP #boxcosmelp01 .btn {
 position: absolute;
 left: 603px;
 top: 420px;
}


#LP #boxcosmelp02 {
 background: url(/Contents/files/user/img/trial_siwa/cosmelp/cosmelp_img_03.jpg) no-repeat;
 height: 570px;
 position: relative;
}

#LP #boxcosmelp02 p {
    font-size: 108%;
    left: 52px;
    line-height: 1.8;
    position: absolute;
    top: 105px;
    width: 565px;
}


#LP #boxcosmelp03 {
    background: url(/Contents/files/user/img/trial_siwa/cosmelp/cosmelp_img_10.jpg) no-repeat scroll 0 0 transparent;
    height: 645px;
    position: relative;
}

#LP #boxcosmelp03 .txt01 {
    font-size: 108%;
    left: 43px;
    line-height: 1.8;
    position: absolute;
    top: 24px;
    width: 830px;
}


#LP #boxcosmelp04 {
    background: url(/Contents/files/user/img/trial_siwa/cosmelp/cosmelp_img_13.jpg) no-repeat scroll 0 0 transparent;
    height: 520px;
    position: relative;
}
#LP #boxcosmelp04 .txt01 {
    left: 45px;
    line-height: 1.8;
    position: absolute;
    top: 140px;
    width: 370px;
}

#LP #boxcosmelp04 .txt02 {
    left: 485px;
    line-height: 1.8;
    position: absolute;
    top: 140px;
    width: 370px;
}

#LP #boxcosmelp04 .txt03 {
    left: 45px;
    line-height: 1.8;
    position: absolute;
    top: 383px;
    width: 370px;
}

#LP #boxcosmelp04 .txt04 {
    left: 485px;
    line-height: 1.8;
    position: absolute;
    top: 383px;
    width: 370px;
}






#LP #boxcosmelp05 {
    background: url(/Contents/files/user/img/trial_siwa/cosmelp/cosmelp_img_14.jpg) no-repeat scroll 0 0 transparent;
    height: 713px;
    line-height: 1.7;
    position: relative;
}
#LP #boxcosmelp05 p span {
    display: block;
    padding-top: 25px;
}
#LP #boxcosmelp05 .txt01 {
    font-size: 108%;
    left: 144px;
    position: absolute;
    top: 40px;
    width: 660px;
}
#LP #boxcosmelp05 .txt02 {
    font-size: 108%;
    left: 144px;
    position: absolute;
    top: 265px;
    width: 660px;
}
#LP #boxcosmelp05 .txt03 {
    font-size: 108%;
    left: 144px;
    position: absolute;
    top: 530px;
    width: 660px;
}



#LP #boxcosmelp06 {
    background: url(/Contents/files/user/img/trial_siwa/cosmelp/cosmelp_img_15.jpg) no-repeat scroll 0 0 transparent;
    height: 450px;
    position: relative;
	margin-bottom:60px;
}
#LP #boxcosmelp06 .txt01 {
    font-size: 77%;
    left: 35px;
    line-height: 1.7;
    position: absolute;
    top: 295px;
    width: 350px;
}
#LP #boxcosmelp06 .txt01 strong {
    color: #00019A;
}
#LP #boxcosmelp06 .txt02 {
    color: #FF0000;
    font-size: 93%;
    left: 26px;
    line-height: 1.6;
    position: absolute;
    top: 405px;
}
#LP #boxcosmelp06 .btn {
    left: 603px;
    position: absolute;
    top: 320px;
}



#off10_box01 {
    background: url(/Contents/files/user/img/10off/10off_img_01.jpg) no-repeat scroll 0 0 transparent;
    height: 394px;
    position: relative;
}


#off10_box01 .btn01 {
    left: 400px;
    position: absolute;
    top: 335px;
}

#off10_box02 {
    background: url(/Contents/files/user/img/10off/10off_img_02.jpg) no-repeat scroll 0 0 transparent;
    height: 267px;
    position: relative;
}

#off10_box02 .txt01 {
    font-size: 108%;
    left: 120px;
    line-height: 1.7;
    position: absolute;
    top: 65px;
    width: 390px;
    z-index: 5;
}


#off10_box02 .txt03 {
    font-size: 85%;
    left: 123px;

    line-height: 1.7;
    position: absolute;
    top: 192px;
    width: 450px;
    z-index: 5;
}





/*--------------------------------------------------
	フッターＬＰ用
--------------------------------------------------*/
#footer_cosmelp {
 height: 30px;
 background-color:#00019A;
 margin-top:50px;
}
#footer_cosmelp .inner {
 text-align: left;
 width: 900px;
 margin-right: auto;
 margin-left: auto;
 height: 30px;
 position: relative;
}

#footer_cosmelp .inner p {
 font-size: 93%;
 line-height: 30px;
 color: #FFF;
 text-align: center;
 padding-top: 2px;
 z-index: 1;
}

#only_copyright{
 background-color: #00019A;
 color: #FFFFFF;
 font-size: 12px;
 line-height: 30px;
 text-align: center;
 margin-top: 100px;
}

/*===============================================================================
	@コスメクレンジング
===============================================================================*/
#cosme_cleansing {
 width: 806px;
 margin-left: 65px;
}

#cosme_cleansing #box01 {
 background: url(/Contents/files/user/img/campaign_info/cosme_cleansing/cosmecleansing_img_01.jpg) no-repeat;
 height: 547px;
 position: relative;
}

#cosme_cleansing #box01 .txt01 {
    color: #E40011;
    font-size: 90%;
    left: 88px;
    line-height: 1.6;
    position: absolute;
    top: 450px;
    width: 630px;
}

#cosme_cleansing #box01 .btn01 {
    left: 418px;
    position: absolute;
    top: 390px;
}


#cosme_cleansing #box05 {
 background: url(/Contents/files/user/img/campaign_info/cosme_cleansing/cosmecleansing_img_06.jpg) no-repeat;
 height: 236px;
 position: relative;
}

#cosme_cleansing #box05 .txt01 {
    color: #E40011;
    font-size: 90%;
    left: 93px;
    line-height: 1.6;
    position: absolute;
    top: 140px;
    width: 620px;
}


#cosme_cleansing #box05 .btn01 {
    left: 390px;
    position: absolute;
    top: 70px;
}





#kirei_box01 {
    background: url(/Contents/files/user/img/10off/kirei_img_01.jpg) no-repeat scroll 0 0 transparent;
    height: 394px;
    position: relative;
}


#kirei_box01 .btn01 {
    left: 400px;
    position: absolute;
    top: 335px;
}


/*===============================================================================
	トライアルキット(新LP_20120723)
===============================================================================*/
#LP #content {
 width: 770px;
 margin-left: 65px;
}
#LP #box01_trialsiwa {
 background: url(/Contents/files/user/img/trial_siwa/trialsiwa_img_02.jpg) no-repeat;
 height: 670px;
 position: relative;
}
#LP #box01_trialsiwa .txt01 {
    font-size: 80%;
    left: 60px;
    line-height: 1.5;
    position: absolute;
    top: 520px;
}
#LP #box01_trialsiwa .txt01 strong {
 color: #00019a;
}
#LP #box01_trialsiwa .txt02 {
    color: #FF0000;
    font-size: 93%;
    left: 45px;
    line-height: 1.6;
    position: absolute;
    top: 580px;
}
#LP #box01_trialsiwa .btn {
 position: absolute;
 left: 35px;
 top: 230px;
}


#LP #box02_trialsiwa {
 background: url(/Contents/files/user/img/trial_siwa/trialsiwa_img_03.jpg) no-repeat;
 height: 736px;
 position: relative;
}
#LP #box02_trialsiwa .txt01 {
    font-size: 108%;
    left: 278px;
    line-height: 1.7;
    position: absolute;
    top: 266px;
    width: 530px;
}
#LP #box02_trialsiwa .txt02 {
    font-size: 108%;
    left: 278px;
    line-height: 1.7;
    position: absolute;
    top: 555px;
    width: 530px;
}


#LP #box03_trialsiwa {
 background: url(/Contents/files/user/img/trial_siwa/trialsiwa_img_07.jpg) no-repeat;
 height: 1670px;
 position: relative;
}
#LP #box03_trialsiwa .txt01 {
    font-size: 108%;
    left: 58px;
    line-height: 1.8;
    position: absolute;
    top: 370px;
    width: 390px;
}
#LP #box04_trialsiwa {
 background: url(/Contents/files/user/img/trial_siwa/trialsiwa_img_09.jpg) no-repeat;
 height: 998px;
 position: relative;
 line-height: 1.7;
}
#LP #box04_trialsiwa .txt01 {
left: 300px;
    position: absolute;
    top: 333px;
    width: 570px;
	 line-height: 1.7;
}


#LP #box05_trialsiwa {
 background: url(/Contents/files/user/img/trial_siwa/trialsiwa_img_10.jpg) no-repeat;
 height: 713px;
 position: relative;
}
#LP #box05_trialsiwa .txt01 {
left: 360px;
    line-height: 1.7;
    position: absolute;
    top: 340px;
    width: 520px;
}

#LP #box06_trialsiwa {
 background: url(/Contents/files/user/img/trial_siwa/trialsiwa_img_14.jpg) no-repeat;
 height: 1099px;
 position: relative;
}
#LP #box06_trialsiwa .txt01 {
    font-size: 80%;
    left: 60px;
    line-height: 1.5;
    position: absolute;
    top: 963px;
}
#LP #box06_trialsiwa .txt01 strong {
 color: #00019a;
}
#LP #box06_trialsiwa .txt02 {
    color: #FF0000;
    font-size: 93%;
    left: 45px;
    line-height: 1.6;
    position: absolute;
    top: 1025px;
}
#LP #box06_trialsiwa .btn {
 position: absolute;
 left: 35px;
 top: 673px;
}




/*===============================================================================
	8月会員限定
===============================================================================*/

#member_natsu {
 width: 806px;
 margin-left: 65px;
}


#member_natsu #box01 {
    background: url(/Contents/files/user/img/campaign_info/member/2012/natsu/camnatsu2012_img_01.jpg) no-repeat scroll 0 0 transparent;
    height: 1049px;
    position: relative;
}

#member_natsu #box01 .btn01 {
    left: 80px;
    position: absolute;
    top: 780px;
}

#member_natsu #box01 .btn02 {
    left: 310px;
    position: absolute;
    top: 780px;
}

#member_natsu #box01 .btn03 {
    left: 538px;
    position: absolute;
    top: 780px;
}




#member_natsu #box02 {
 background: url(/Contents/files/user/img/campaign_info/member/2012/natsu/camnatsu2012_img_14.jpg) no-repeat;
 height: 529px;
 position: relative;
}

#member_natsu #box02 .txt01 {
    left: 55px;
    line-height: 1.7;
    position: absolute;
    top: 60px;
    width: 700px;
}


#member_natsu #box03 {
 background: url(/Contents/files/user/img/campaign_info/member/2012/natsu/camnatsu2012_img_15.jpg) no-repeat;
 height: 357px;
 position: relative;
}

#member_natsu #box03 .txt01 {
    left: 55px;
    line-height: 1.7;
    position: absolute;
    top: 75px;
    width: 540px;
}

#member_natsu #box03 .txt02 {
    left: 80px;
    line-height: 1.8;
    position: absolute;
    top: 235px;
    width: 500px;
}


#member_natsu #box05 {
 background: url(/Contents/files/user/img/campaign_info/member/2012/natsu/camnatsu2012_img_03.jpg) no-repeat;
 height: 240px;
 position: relative;
}


#member_natsu #box05 .btn01 {
left: 490px;
    position: absolute;
    top: 180px;
}


#member_natsu #box06 {
 background: url(/Contents/files/user/img/campaign_info/member/2012/natsu/camnatsu2012_img_09.jpg) no-repeat;
 height: 269px;
 position: relative;
}

#member_natsu #box06 .btn01 {
left: 490px;
    position: absolute;
    top: 180px;
}


#member_natsu #box07 {
 background: url(/Contents/files/user/img/campaign_info/member/2012/natsu/camnatsu2012_img_13.jpg) no-repeat;
 height: 289px;
 position: relative;
}

#member_natsu #box07 .btn01 {
left: 490px;
    position: absolute;
    top: 200px;
}

/* 商品のご紹介（WP導入）（新カート・1段）
--------------------------------------------------*/
#sub #content div.roundFrm_one {
 width: 670px;
	background: url(/Contents/files/user/img/common/frm_roud03.gif) repeat-y top left;
	overflow: hidden;
	clear: both;
	position: relative;
}
#sub #content div.roundFrm_one div.top img { vertical-align: top; clear: both; }
#sub #content div.roundFrm_one div.bottom img { vertical-align: bottom; clear: both; }
#sub #content div.roundFrm_one ul.setDetail {
	width: 250px; /* 270px */
	border: 1px solid #dcdcdc;
	padding: 10px;
	position: absolute;
	top: 15px;
	right: 15px;
}
#sub #content div.roundFrm_one ul.setDetail li {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 77%;
	line-height: 1.4;
}
#sub #content div.roundFrm_one ul.setDetail li span { color: #00019a; }
#sub #content div.roundFrm_one div.itemSpec {
	width: 640px;
	margin: 0 15px;
	border-bottom: 1px solid #CCC;
	padding: 11px 0 15px 0;
	overflow: hidden;
	clear: both;
}
* html #sub #content div.roundFrm div.itemSpec { padding: 1px 0 15px 0; } /* IE6 */
#sub #content div.roundFrm_one div.itemSpec div.itemPh {	float: left; }
#sub #content div.roundFrm_one div.itemSpec div.itemDetail {	float: right; 	width: 486px; }
#sub #content div.roundFrm_one div.itemSpec div.itemDetail h3 {
	font-size: 108%;
	font-weight: bold;
	color: #4663e6;
	line-height: 1.4;
}
#sub #content div.roundFrm_one div.itemSpec div.itemDetail h3 span,
#sub #content div.roundFrm_one div.itemSpec div.itemDetail p.red { color: #c90000; }
#sub #content div.roundFrm_one div.itemSpec div.itemDetail p.fees {
	font-size: 108%;
	margin-top: 5px;
	height: 20px;
	line-height: 20px;
}
#sub #content div.roundFrm_one div.itemSpec div.itemDetail p.strike { text-decoration: line-through; }
#sub #content div.roundFrm_one div.itemSpec div.itemDetail p.strike img { text-decoration: none; }
#sub #content div.roundFrm_one div.itemSpec div.itemDetail p.fees img { margin-left: 10px; }
#sub #content div.roundFrm_one div.itemSpec div.itemDetail table {  }
#sub #content div.roundFrm_one div.itemSpec div.itemDetail table tr td { vertical-align: bottom; }
#sub #content div.roundFrm_one div.itemSpec div.itemDetail table tr td p {
 padding-left: 10px;
	font-size: 77%;
}
#sub #content div.roundFrm_one div.itemSpec div.itemDetail table tr td p a { color: #333; }
#sub #content div.roundFrm_one div.itemSpec div.itemDetail ul.other {
	width: 476px; /* 486px*/
	height: 30px;
}
#sub #content div.roundFrm_one div.itemSpec div.itemDetail ul.other li {
	float: left;
	display: inline;
	background: url(/Contents/files/user/img/common/icon_arr03.gif) no-repeat left center;
	line-height: 30px;
	font-size: 80%;
	margin-right: 10px;
	padding-left: 15px;
}
#sub #content div.roundFrm_one div.itemText {
	margin: 0px 15px;
	padding: 15px 0 11px 0;
	width: 640px;
	clear: both;
}
* html #sub #content div.roundFrm_one div.itemText { padding: 15px 0 1px 0; } /* IE6 */
#sub #content div.roundFrm_one div.itemText p {
	font-size: 108%;
	line-height: 1.6;
}

.product_banner{width:670px; margin:20px auto 0px;}



/* 商品のご紹介（WP導入）（新カート・通常）
--------------------------------------------------*/
#sub #content div.roundFrm_tujyou {
 width: 670px;
	background: url(/Contents/files/user/img/common/frm_roud03.gif) repeat-y top left;
	overflow: hidden;
	clear: both;
	position: relative;
}
#sub #content div.roundFrm_tujyou div.top img { vertical-align: top; clear: both; }
#sub #content div.roundFrm_tujyou div.bottom img { vertical-align: bottom; clear: both; }
#sub #content div.roundFrm_tujyou ul.setDetail {
	width: 250px; /* 270px */
	border: 1px solid #dcdcdc;
	padding: 10px;
	position: absolute;
	top: 15px;
	right: 15px;
}
#sub #content div.roundFrm_tujyou ul.setDetail li {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 77%;
	line-height: 1.4;
}
#sub #content div.roundFrm_tujyou ul.setDetail li span { color: #00019a; }
#sub #content div.roundFrm_tujyou div.itemSpec {
	width: 640px;
	margin: 0 15px;
	border-bottom: 1px solid #CCC;
	padding: 11px 0 11px 0;
	overflow: hidden;
	clear: both;
}
* html #sub #content div.roundFrm_tujyou div.itemSpec { padding: 1px 0 15px 0; } /* IE6 */
#sub #content div.roundFrm_tujyou div.itemSpec div.itemPh {	float: left; }
#sub #content div.roundFrm_tujyou div.itemSpec div.itemDetail {	float: right; 	width: 486px; }
#sub #content div.roundFrm_tujyou div.itemSpec div.itemDetail h3 {
	font-size: 108%;
	font-weight: bold;
	color: #4663e6;
	line-height: 1.4;
}
#sub #content div.roundFrm_tujyou div.itemSpec div.itemDetail h3 span,
#sub #content div.roundFrm_tujyou div.itemSpec div.itemDetail p.red { color: #c90000; }
#sub #content div.roundFrm_tujyou div.itemSpec div.itemDetail p.fees {
	font-size: 108%;
	margin-top: 5px;
	height: 20px;
	line-height: 20px;
}
#sub #content div.roundFrm_tujyou div.itemSpec div.itemDetail p.strike { text-decoration: line-through; }
#sub #content div.roundFrm_tujyou div.itemSpec div.itemDetail p.strike img { text-decoration: none; }
#sub #content div.roundFrm_tujyou div.itemSpec div.itemDetail p.fees img { margin-left: 10px; }
#sub #content div.roundFrm_tujyou div.itemSpec div.itemDetail table { margin-top: 2px; }
#sub #content div.roundFrm_tujyou div.itemSpec div.itemDetail table tr td { vertical-align: middle; }
#sub #content div.roundFrm_tujyou div.itemSpec div.itemDetail table tr td p {
	font-size: 77%;
}
#sub #content div.roundFrm_tujyou div.itemSpec div.itemDetail table tr td p a { color: #333; }
#sub #content div.roundFrm_tujyou div.itemSpec div.itemguide {	float: left; }
#sub #content div.roundFrm_tujyou div.itemSpec div.itemguide ul.other {
	padding-left: 10px;
	padding-top:5px;
}
#sub #content div.roundFrm_tujyou div.itemSpec div.itemguide ul.other li {
	background: url(/Contents/files/user/img/common/icon_arr03.gif) no-repeat left center;
	line-height: 20px;
	font-size: 85%;
	padding-left: 15px;
}
#sub #content div.roundFrm_tujyou div.itemText {
	margin: 0px 15px;
	padding: 15px 0 11px 0;
	width: 640px;
	clear: both;
}

* html #sub #content div.roundFrm_teiki div.itemText { padding: 15px 0 1px 0; } /* IE6 */
#sub #content div.roundFrm_tujyou div.itemText p {
	font-size: 108%;
	line-height: 1.6;
}
#sub #content p span.paragraph_notice,
#sub #content div.roundFrm_tujyou div.itemText p .notice{
	display: block;
    text-align: right;
}

.product_banner{width:670px; margin:20px auto 0px;}



/* 商品のご紹介（WP導入）（新カート・定期）
--------------------------------------------------*/
#sub #content div.roundFrm_teiki {
 width: 670px;
	background: url(/Contents/files/user/img/common/frm_roud03.gif) repeat-y top left;
	overflow: hidden;
	clear: both;
	position: relative;
}

#sub #content div.roundFrm_teiki div.top img { vertical-align: top; clear: both; }
#sub #content div.roundFrm_teiki div.bottom img { vertical-align: bottom; clear: both; }
#sub #content div.roundFrm_teiki ul.setDetail {
	width: 250px; /* 270px */
	border: 1px solid #dcdcdc;
	padding: 10px;
	position: absolute;
	top: 15px;
	right: 15px;
}
#sub #content div.roundFrm_teiki ul.setDetail li {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 77%;
	line-height: 1.4;
}
#sub #content div.roundFrm_teiki ul.setDetail li span { color: #00019a; }
#sub #content div.roundFrm_teiki div.itemSpec {
	width: 640px;
	margin: 0 15px;
	border-bottom: 1px solid #CCC;
	padding: 11px 0 11px 0;
	overflow: hidden;
	clear: both;
}
* html #sub #content div.roundFrm_teiki div.itemSpec { padding: 1px 0 15px 0; } /* IE6 */
#sub #content div.roundFrm_teiki div.itemSpec div.itemPh {	float: left; }
#sub #content div.roundFrm_teiki div.itemSpec div.itemDetail {	float: right; 	width: 486px; }
#sub #content div.roundFrm_teiki div.itemSpec div.itemDetail h3 {
	font-size: 108%;
	font-weight: bold;
	color: #4663e6;
	line-height: 1.4;
}
#sub #content div.roundFrm_teiki div.itemSpec div.itemDetail h3 span,
#sub #content div.roundFrm_teiki div.itemSpec div.itemDetail p.red { color: #c90000; }
#sub #content div.roundFrm_teiki div.itemSpec div.itemDetail p.fees {
	font-size: 108%;
	margin-top: 5px;
	height: 20px;
	line-height: 20px;
}
#sub #content div.roundFrm_teiki div.itemSpec div.itemDetail p.strike { text-decoration: line-through; }
#sub #content div.roundFrm_teiki div.itemSpec div.itemDetail p.strike img { text-decoration: none; }
#sub #content div.roundFrm_teiki div.itemSpec div.itemDetail p.fees img { margin-left: 10px; }
#sub #content div.roundFrm_teiki div.itemSpec div.itemDetail table { margin-top: 2px; }

#sub #content div.roundFrm_teiki div.itemSpec div.itemDetail table tr td p {
	font-size: 77%;
}
#sub #content div.roundFrm_teiki div.itemSpec div.itemDetail table tr td p a { color: #333; }
#sub #content div.roundFrm_teiki div.itemSpec div.itemguide {	float: left; }
#sub #content div.roundFrm_teiki div.itemSpec div.itemguide ul.other {
	padding-left: 10px;
	padding-top:5px;
}
#sub #content div.roundFrm_teiki div.itemSpec div.itemguide ul.other li {
	background: url(/Contents/files/user/img/common/icon_arr03.gif) no-repeat left center;
	line-height: 20px;
	font-size: 85%;
	padding-left: 15px;
}
#sub #content div.roundFrm_teiki div.itemText {
	margin: 0px 15px;
	padding: 15px 0 11px 0;
	width: 640px;
	clear: both;
}
* html #sub #content div.roundFrm_teiki div.itemText { padding: 15px 0 1px 0; } /* IE6 */
#sub #content div.roundFrm_teiki div.itemText p {
	font-size: 108%;
	line-height: 1.6;
}

.product_banner{width:670px; margin:20px auto 0px;}

#sub #content div.roundFrm_teiki div.itemSpec div.itemDetail table tr td.get_points {
    background: none repeat scroll 0 0 #F5F5F5;
    color: #000A7F;
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    padding-right: 5px;
    text-align: right;
}


/* 商品のご紹介（WP導入）（新カート・セット）
--------------------------------------------------*/
#sub #content div.roundFrm_tujyouadd {
 width: 670px;
	background: url(/Contents/files/user/img/common/frm_roud03.gif) repeat-y top left;
	overflow: hidden;
	clear: both;
	position: relative;
}
#sub #content div.roundFrm_tujyouadd{background: url(/Contents/files/user/img/common/frm_roud03_blue.gif) repeat-y top left;}
#sub #content div.roundFrm_tujyouadd div.top img { vertical-align: top; clear: both; }
#sub #content div.roundFrm_tujyouadd div.bottom img { vertical-align: bottom; clear: both; }
#sub #content div.roundFrm_tujyouadd ul.setDetail {
	width: 250px; /* 270px */
	border: 1px solid #dcdcdc;
	padding: 10px;
	position: absolute;
	top: 15px;
	right: 15px;
}
#sub #content div.roundFrm_tujyouadd ul.setDetail li {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 77%;
	line-height: 1.4;
}
#sub #content div.roundFrm_tujyouadd ul.setDetail li span { color: #00019a; }
#sub #content div.roundFrm_tujyouadd div.itemSpec {
	width: 640px;
	margin: 0 15px;
	border-bottom: 1px solid #CCC;
	padding: 11px 0 11px 0;
	overflow: hidden;
	clear: both;
}
* html #sub #content div.roundFrm_tujyouadd div.itemSpec { padding: 1px 0 15px 0; } /* IE6 */
#sub #content div.roundFrm_tujyouadd div.itemSpec div.itemPh {	float: left; }
#sub #content div.roundFrm_tujyouadd div.itemSpec div.itemDetail {	float: right; 	width: 486px; }
#sub #content div.roundFrm_tujyouadd div.itemSpec div.itemDetail h3 {
	font-size: 108%;
	font-weight: bold;
	color: #4663e6;
	line-height: 1.4;
}
#sub #content div.roundFrm_tujyouadd div.itemSpec div.itemDetail h3 span,
#sub #content div.roundFrm_tujyouadd div.itemSpec div.itemDetail p.red { color: #c90000; }
#sub #content div.roundFrm_tujyouadd div.itemSpec div.itemDetail p.fees {
	font-size: 108%;
	margin-top: 5px;
	height: 20px;
	line-height: 20px;
}
#sub #content div.roundFrm_tujyouadd div.itemSpec div.itemDetail p.strike { text-decoration: line-through; }
#sub #content div.roundFrm_tujyouadd div.itemSpec div.itemDetail p.strike img { text-decoration: none; }
#sub #content div.roundFrm_tujyouadd div.itemSpec div.itemDetail p.fees img { margin-left: 10px; }
#sub #content div.roundFrm_tujyouadd div.itemSpec div.itemDetail table { margin-top: 2px; }
#sub #content div.roundFrm_tujyouadd div.itemSpec div.itemDetail table tr td { vertical-align: middle; }
#sub #content div.roundFrm_tujyouadd div.itemSpec div.itemDetail table tr td p {
	font-size: 77%;
}
#sub #content div.roundFrm_tujyouadd div.itemSpec div.itemDetail table tr td p a { color: #333; }
#sub #content div.roundFrm_tujyouadd div.itemSpec div.itemguide {	float: left; }
#sub #content div.roundFrm_tujyouadd div.itemSpec div.itemguide ul.other {
	padding-left: 10px;
	padding-top:5px;
}
#sub #content div.roundFrm_tujyouadd div.itemSpec div.itemguide ul.other li {
	background: url(/Contents/files/user/img/common/icon_arr03.gif) no-repeat left center;
	line-height: 20px;
	font-size: 85%;
	padding-left: 15px;
}
#sub #content div.roundFrm_tujyouadd div.itemText {
	margin: 0px 15px;
	padding: 15px 0 11px 0;
	width: 640px;
	clear: both;
}
* html #sub #content div.roundFrm_tujyouadd div.itemText { padding: 15px 0 1px 0; } /* IE6 */
#sub #content div.roundFrm_tujyouadd div.itemText p {
	font-size: 108%;
	line-height: 1.6;
}

.product_banner{width:670px; margin:20px auto 0px;}


/* 商品のご紹介（WP導入）（新カート・オススメ）
--------------------------------------------------*/
#sub #content div.roundFrm_osusume {
 width: 670px;
	background: url(/Contents/files/user/img/cart/cartback_set.jpg) no-repeat top left;
	overflow: hidden;
	clear: both;
	position: relative;
	height: 430px;
}
#sub #content div.roundFrm_osusume div.top img { vertical-align: top; clear: both; }
#sub #content div.roundFrm_osusume div.bottom img { vertical-align: bottom; clear: both; }
#sub #content div.roundFrm_osusume ul.setDetail {
	width: 250px; /* 270px */
	border: 1px solid #dcdcdc;
	padding: 10px;
	position: absolute;
	top: 15px;
	right: 15px;
}
#sub #content div.roundFrm_osusume ul.setDetail li {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 77%;
	line-height: 1.4;
}
#sub #content div.roundFrm_osusume ul.setDetail li span { color: #00019a; }
#sub #content div.roundFrm_osusume div.itemSpec {
	width: 640px;
	margin: 0 15px;
    padding: 68px 0 11px;
	overflow: hidden;
	clear: both;
}
* html #sub #content div.roundFrm_osusume div.itemSpec { padding: 1px 0 15px 0; } /* IE6 */
#sub #content div.roundFrm_osusume div.itemSpec div.itemPh {	float: left; }
#sub #content div.roundFrm_osusume div.itemSpec div.itemDetail {	float: right; 	width: 486px; padding-top: 5px; }
#sub #content div.roundFrm_osusume div.itemSpec div.itemDetail h3 {
	font-size: 108%;
	font-weight: bold;
	color: #4663e6;
	line-height: 1.4;
}
#sub #content div.roundFrm_osusume div.itemSpec div.itemDetail h3 span,
#sub #content div.roundFrm_osusume div.itemSpec div.itemDetail p.red { color: #c90000; }
#sub #content div.roundFrm_osusume div.itemSpec div.itemDetail p.fees {
	font-size: 108%;
	margin-top: 5px;
	height: 20px;
	line-height: 20px;
}
#sub #content div.roundFrm_osusume div.itemSpec div.itemDetail p.strike { text-decoration: line-through; }
#sub #content div.roundFrm_osusume div.itemSpec div.itemDetail p.strike img { text-decoration: none; }
#sub #content div.roundFrm_osusume div.itemSpec div.itemDetail p.fees img { margin-left: 10px; }
#sub #content div.roundFrm_osusume div.itemSpec div.itemDetail table { margin-top: 2px; }

#sub #content div.roundFrm_osusume div.itemSpec div.itemDetail table tr td p {
	font-size: 77%;
}
#sub #content div.roundFrm_osusume div.itemSpec div.itemDetail table tr td p a { color: #333; }
#sub #content div.roundFrm_osusume div.itemSpec div.itemguide {	float: left; }
#sub #content div.roundFrm_osusume div.itemSpec div.itemguide ul.other {
	padding-left: 10px;
	padding-top:5px;
}
#sub #content div.roundFrm_osusume div.itemSpec div.itemguide ul.other li {
	background: url(/Contents/files/user/img/common/icon_arr03.gif) no-repeat left center;
	line-height: 20px;
	font-size: 85%;
	padding-left: 15px;
}
#sub #content div.roundFrm_osusume div.itemSpec div.itemText {
	border-bottom: 1px solid #CCC;
    float: right;
    width: 486px;
    padding: 0 0 2px 0;
}
* html #sub #content div.roundFrm_osusume div.itemSpec div.itemText { padding: 15px 0 1px 0; } /* IE6 */
#sub #content div.roundFrm_osusume div.itemSpec div.itemText p {
	font-size: 108%;
	line-height: 1.4;
}

.product_banner{width:670px; margin:20px auto 0px;}


#sub #content div.roundFrm_osusume div.itemSpec div.itemDetail table tr td.get_points {
    background: none repeat scroll 0 0 #F5F5F5;
    color: #000A7F;
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    padding-right: 5px;
    text-align: right;
}


/*===============================================================================
	商品のご紹介（セットカート）
===============================================================================*/


#products_set {
    background: url(/Contents/files/user/img/products/products_img_01new.jpg) no-repeat scroll 0 0 transparent;
    height: 603px;
    position: relative;
}

#products_set .price {
    left: 150px;
    position: absolute;
    top: 420px;
}


#products_set .price table tr td.get_points {
    background: none repeat scroll 0 0 #F5F5F5;
    color: #000A7F;
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    padding-right: 5px;
    text-align: right;
}


#products_set .btn01 {
    left: 475px;
    position: absolute;
    top: 385px;
}

#products_set .btn02 {
    left: 475px;
    position: absolute;
    top: 440px;
}


#products_set2 {
    background: url(/Contents/files/user/img/products/products_img_02.jpg) no-repeat scroll 0 0 transparent;
    height: 536px;
    position: relative;
}

#products_set2 .btn01 {
    left: 475px;
    position: absolute;
    top: 420px;
}

#products_set2 .btn02 {
    left: 475px;
    position: absolute;
    top: 440px;
}


/*===============================================================================
	10日後フォローページ
===============================================================================*/
#off_500 {
 width: 806px;
 margin-left: 65px;
}

#off_500 #box01 {
 background: url(/Contents/files/user/img/500off/500off_img_01.jpg) no-repeat;
 height: 728px;
 position: relative;
}

#off_500 #box01 .txt01 {
    font-size: 108%;
    left: 95px;
    line-height: 1.8;
    position: absolute;
    top: 420px;
    width: 440px;
}


#off_500 #box02 {
 background: url(/Contents/files/user/img/500off/500off_img_03.jpg) no-repeat;
 height: 297px;
 position: relative;
}
#off_500 #box02 .txt01 {
    left: 235px;
    line-height: 1.8;
    position: absolute;
    top: 128px;
    width: 480px;
}


#off_500 #box03 {
 background: url(/Contents/files/user/img/500off/500off_img_05.jpg) no-repeat;
 height: 453px;
 position: relative;
}

#off_500 #box03 .btn01 {
    left: 490px;
    position: absolute;
    top: 390px;
}
.off_500_simple_coupon{
 font-size: 30px;
 margin-top: 36px;
}
.off_500_simple_coupon span{
 color: #ff0000;
 font-size: 48px;
}
.off_500_simple_couponNotes{
 background: url("/Contents/files/user/img/500off/simple/icon_notes.png") no-repeat 10px center;
 font-size: 14px;
 line-height: 23px;
 margin: 40px auto 30px;
 padding-left: 90px;
 text-align: left;
 width: 610px;
}







/*===============================================================================
	グロッシーボックス(gb)
===============================================================================*/
#gb #content {
    margin-left: 65px;
    width: 900px;
}
#gb #box01 {
    background: url(/Contents/files/user/img/gb/gb_img_02.jpg) no-repeat scroll 0 0 transparent;
    height: 430px;
    position: relative;
}
#gb #box01 .txt01 {
    font-size: 108%;
    left: 278px;
    line-height: 1.7;
    position: absolute;
    top: 256px;
    width: 530px;
}
#gb #box02 {
    background: url(/Contents/files/user/img/gb/gb_img_06.jpg) no-repeat scroll 0 0 transparent;
    height: 1670px;
    position: relative;
}
#gb #box02 .txt01 {
    font-size: 108%;
    left: 58px;
    line-height: 1.8;
    position: absolute;
    top: 370px;
    width: 390px;
}
#gb #box03 {
    background: url(/Contents/files/user/img/gb/gb_img_08.jpg) no-repeat scroll 0 0 transparent;
    height: 1410px;
    line-height: 1.7;
    position: relative;
}
#gb #box03 .txt01 {
    left: 310px;
    line-height: 1.7;
    position: absolute;
    top: 355px;
    width: 550px;
}
#gb #box03 .txt02 {
    left: 310px;
    line-height: 1.7;
    position: absolute;
    top: 525px;
    width: 550px;
}
#gb #box04 {
    background: url(/Contents/files/user/img/gb/gb_img_09.jpg) no-repeat scroll 0 0 transparent;
    height: 713px;
    position: relative;
}
#gb #box04 .txt01 {
    left: 360px;
    line-height: 1.7;
    position: absolute;
    top: 340px;
    width: 520px;
}
#gb #box05 {
    background: url(/Contents/files/user/img/gb/gb_img_20.jpg) no-repeat scroll 0 0 transparent;
    height: 505px;
    position: relative;
}
#gb #box05 .txt {
    color: #FF0000;
    font-size: 85%;
    left: 555px;
    line-height: 1.3;
    position: absolute;
    text-align: right;
    top: 442px;
}
#gb #box05 .btn01 {
    left: 501px;
    position: absolute;
    top: 385px;
}
#gb #box05 .btn02 {
    left: 513px;
    position: absolute;
    top: 215px;
}
#gb #box06 {
    background: url(/Contents/files/user/img/gb/gb_img_16.jpg) no-repeat scroll 0 0 transparent;
    height: 505px;
    position: relative;
}
#gb #box06 .txt {
    font-size: 85%;
    left: 670px;
    line-height: 1.6;
    position: absolute;
    top: 375px;
}
#gb #box06 .btn01 {
    left: 513px;
    position: absolute;
    top: 138px;
}
#gb #box06 .btn02 {
    left: 513px;
    position: absolute;
    top: 202px;
}

/*===============================================================================
	2012年11月会員限定
===============================================================================*/

#member_autumn {
 width: 806px;
 margin-left: 65px;
}


#member_autumn #box01 {
    background: url(/Contents/files/user/img/campaign_info/member/2012/autumn/camautumn2012_img_01.jpg) no-repeat scroll 0 0 transparent;
    height: 893px;
    position: relative;
}

#member_autumn #box01 .btn01 {
    left: 78px;
    position: absolute;
    top: 600px;
}

#member_autumn #box01 .btn02 {
    left: 306px;
    position: absolute;
    top: 600px;
}

#member_autumn #box01 .btn03 {
    left: 535px;
    position: absolute;
    top: 600px;
}

#member_autumn #box01 .btn04 {
    left: 492px;
    position: absolute;
    top: 808px;
}



#member_autumn #box02 {
    background: url(/Contents/files/user/img/campaign_info/member/2012/autumn/camautumn2012_img_05.jpg) no-repeat scroll 0 0 transparent;
    height: 485px;
    position: relative;
}

#member_autumn #box02 .btn01 {
    left: 100px;
    position: absolute;
    top: 402px;
}

#member_autumn #box02 .btn02 {
    left: 442px;
    position: absolute;
    top: 402px;
}



#member_autumn #box03 {
 background: url(/Contents/files/user/img/campaign_info/member/2012/autumn/camautumn2012_img_06.jpg) no-repeat;
 height: 617px;
 position: relative;
}

#member_autumn #box03 .btn01 {
    left: 450px;
    position: absolute;
    top: 372px;
}


#member_autumn #box03 .txt01 {
    left: 458px;
    position: absolute;
    top: 489px;
}

#member_autumn #box04 {
 background: url(/Contents/files/user/img/campaign_info/member/2012/autumn/camautumn2012_img_07.jpg) no-repeat;
 height: 487px;
 position: relative;
}

#member_autumn #box04 .btn01 {
    left: 450px;
    position: absolute;
    top: 312px;
}


#member_autumn #box04 .txt01 {
    left: 458px;
    position: absolute;
    top: 432px;
}

#member_autumn #box05 {
 background: url(/Contents/files/user/img/campaign_info/member/2012/autumn/camautumn2012_img_08.jpg) no-repeat;
 height: 503px;
 position: relative;
}

#member_autumn #box05 .btn01 {
    left: 450px;
    position: absolute;
    top: 315px;
}

#member_autumn #box05 .txt01 {
    left: 458px;
    position: absolute;
    top: 435px;
}




/*------------------- 基本CSS start ------------------------*/

#content-bg {
			background:url(/Contents/files/user/img/index/new-topimg/bg-0301.jpg) repeat;
			width: 900px;
			height: 294px;

}

#content-text{
    color:#FFFFFF;
    background:#6aa5dd;
    font-size:16px;
    font-weight: bold;
    letter-spacing: 3px;
    line-height:32px;
    text-align:center;
}
#content-a {
			width:553px;
			float:left;
									margin-left:30px;
									
}
#content-a ul{
			padding-top:10px;
			height:100px;

}
#content-a ul li {
			float:left;
			width:272px;
			margin-bottom:10px;
}

#content-a2 {
			width:277px;
			float:left;
			margin-left:10px;
			margin-top:30px;
									
}


#content-a3 {
    background-color: #FFFFFF;
    float: left;
    height: 40px;
    margin-left: 90px;
    padding-top: 20px;
    text-align: center;
    width: 700px;
    margin-top: 10px;
}

#content-a4 {
    float: left;
    margin-left: 30px;
    margin-top: 30px;
    width: 558px;
}
#content-a5 {
    float: left;
    margin-left: 10px;
    width: 272px;
}
#content-a5 ul {
    height: 100px;
    padding-top: 30px;
}
#content-a5 ul li {
    margin-bottom: 10px;
    width: 272px;
}


#content2 {
	width: 840px;
/*	height: 520px;*/
	margin-bottom: 25px;
	border-bottom: 1px solid #dad8d8;
	padding-bottom: 24px;
        overflow: hidden;
}
#content3 {
	width: 840px;
	margin-bottom: 25px;
	border-bottom: 1px solid #dad8d8;
	overflow: hidden;
	padding-bottom: 24px;
}

.left-content dl{
	background: #FFFFFF;
	margin-bottom: 30px;
	padding-bottom: 20px;
	padding-top: 20px;
	clear: both;
	height: 280px;
	overflow: auto;
	padding-right: 20px;
}

.left-content dl dt{
			padding-left:20px;
			padding-bottom:2px;
			font-size: 108%;
			line-height: 1.4em;
}


.left-content dl dd{
			padding-left:38px;
			padding-bottom:15px;
			font-size: 108%;
			line-height: 1.4em;
			
}

.subtitle {
			margin-bottom:5px;
			background:url(/Contents/files/user/img/index/new-topimg/subtitle0101.jpg) no-repeat;
			height:23px;
			float: left;
			width: 237px;
}

.subtitle2 {
			float:left;
			height:16px;
			margin-bottom:10px;
			clear: both;
			width: 223px;
}

.btn-news {
			width:101px;
			float: right;

}
.topic-content {
			background:url(/Contents/files/user/img/index/new-topimg/banner0804.jpg) no-repeat;
}

.dl-style {
			float:left;
			width:273px;
			margin-right:10px;
}

.dl-style2 {
			float:left;
			width:273px;
}

.dl-style dl dd {
			width:233px;
			float:left;
			background:#FFF;
			padding: 20px;
			font-size: 108%;
}

* html .dl-style dl dd {
		 width:273px;
}

*:first-child+html .dl-style dl dd {
			width:273px;
}

.dl-style dl dd p {
			margin-top:15px;
			line-height:1.4em;
}

.dl-style2 dl dd {
			float:left;
			background:#FFF;
			padding: 20px;
}

.dl-style2 dl dd a {
	line-height: 1.4em;
}

.dl-style2 dl dd p {
			margin-top:15px;
			line-height:1.4em;
}

.recommend-content {
			width:840px;
			float: left;

}

#colum-new {
			float:left;
			width: 415px;
			background: #FFF;
			padding-bottom: 5px;
}

.colum-newimg {
			margin-top:5px;
			margin-left:11px;
			width:192px;
			float:left;
			height: 130px;

}
.colum-new-text{
			width:255px;
			float:left;
			margin-top:20px;
			margin-left:15px;
}

.colum-new-text dt{
			margin-bottom:10px;
}

.colum-new-text dd {
			font-size: 108%;
			line-height: 1.4em;
}

.colum-new-text dd p{
			margin-top:5px;
			font-size: 108%;
			line-height: 1.4em;
}


.monitor{
			float:left;
			padding-left:20px;
			background:#FFFFFF;
			height: 190px;
}

.monitor li{
   float:left;
}

.monitor2{
			float:left;
			margin-left: 17px;
}

.monitor2 li{
   float:left;
}


monitor-sub {
			margin-left:50px;
}

#content4 {
	width: 840px;
	position: relative;
	padding: 0px 0px 24px;
	margin-bottom: 25px;
	border-bottom: 1px solid #dad8d8;
	clear: both;
}
.set-a {
			margin-bottom:20px;
			width:840px;

}
#set-b {
	width: 840px;
}
	
.mgR25-mgT25 {
			float:left;
			margin-right:25px;
			margin-top:25px;
}

.mgR50-mgT25 {
			float:left;
			margin-right:50px;
			margin-top:25px;
}

#switch-2 {
			float:right;
			margin-top:30px;
			margin-right:10px;
			width: 40px;
			height: 250px;
	}
#switch-2 ul {
			margin-top:0px;
}
	
#switch-2 ul li {
			margin-top:10px;
			height: 40px;
			width: 40px;
}
#switch-3 {
			width:900px;
			height: 284px;
	}
#switch-3 ul {
			float:left;
			width:841px;
}
#switch-3 ul li {
			width:841px;
}


.mgr10 {
			margin-right:8px;

}
.slide2 {


}
.slide2 li {
			float:left;
			width:840px;
			height:240px;
}

.img-1 {
			margin-top:4px;
									margin-right:5px
}
.btn-news {


}
.pb-25 {
			padding-bottom:25px;
}

#itemlineup-bg {
			float:left;
			width:840px;
			height: 310px;
}

.itemlineup-btn {
			margin-left:10px;
			margin-right:10px;
			float:left;
			width:820px;
			height:26px;
									
}

.slide-content {
	box-shadow: 1px 1px 5px #CCCCCC inset;
	background: #FFF;
	float: left;
	height: 310px;
	width: 840px;
	overflow: auto;

}


#index_catch2 .link01 {
left:45px;
position:absolute;
top:250spx;
}
#index_catch2 .link01 li {
 padding-bottom: 10px;
}
#index_catch2 .link01 img {
 margin-right: 5px;
}
#index_catch2 .link02 {
 position: absolute;
 left: 655px;
 top: 15px;
 z-index: 10;
}
#index_catch2 .link02 li {
 padding-bottom: 7px;
}
#index_catch2 .link02 #loginBtn{
 margin-top: -5px;
}
/*------------------- 基本CSS end ------------------------*/




/*----------------------- 一番下のスライド -----------------------*/
#gallery {
			width: 810px;
			position: absolute;
			left: 0px;
			top: 45px;
}

#gallery #mycarousel {
		width: 810px;
}
#gallery #mycarousel li {
}




/*----------------------- 一番上のスライド ２-----------------------*/

#slideshow {
	    width: 900px;

	}
	#slideshow div {
						float:left;
	    width: 841px;
	    height: 284px;
	    overflow: hidden;
	    position: relative;
	}
	#slideshow div div {
	    top: 0;
	    left: 0;
	    position: absolute;
	}
	 
	#slideshow ul {
					float:right;
	    width: 50px;
							margin-top:38px;
	}
	 
	#slideshow ul li {
	    width: 40px;
					margin-bottom:15px;

	}
	 
	#slideshow .active {
	    filter:alpha(opacity=100)!important;
	    -moz-opacity: 1!important;
	    opacity: 1!important;
	}
	 
	 
	/* =======================================
	    ClearFixElements
	======================================= */
	#slideshow ul:after {
	    content: ".";
	    height: 0;
	    visibility: hidden;
	}
	 
	#slideshow ul {
	    overflow: hidden;
	}

#code-slide-btn {
			width:840px;
			height:40px;
			margin-left:auto;
			margin-right:auto;
			padding-top:15px;
			clear:left;
			background:#FFF;
									
}
#code-slide-btn ul {
			margin-left:15px;
}

#code-slide-btn ul li {
			float:left;
			width:198px;
			height:40px;
			margin-right:5px;
}


/*===============================================================================
	ブランドページ
===============================================================================*/
#brand {
 width: 900px;
}

#brand #brand01 {
    background: url("/Contents/files/user/img/brand/01/brand01_img_02.jpg") no-repeat scroll 0 0 transparent;
    height: 653px;
    position: relative;
}

#brand #brand01 .txt01 {
    font-size: 108%;
    left: 58px;
    line-height: 1.9;
    position: absolute;
    top: 45px;
}

#brand #brand01 .txt02 {
    font-size: 108%;
    left: 58px;
    line-height: 1.9;
    position: absolute;
    top: 220px;
}

#brand #brand01 .txt03 {
    left: 280px;
    line-height: 1.6;
    position: absolute;
    top: 479px;
    width: 590px;
}

#brand #brand02 {
    background: url("/Contents/files/user/img/brand/02/brand02_img_02.jpg") no-repeat scroll 0 0 transparent;
    height: 365px;
    position: relative;
}

#brand #brand02 .txt01 {
    font-size: 108%;
    left: 58px;
    line-height: 1.9;
    position: absolute;
    top: 45px;
    width: 58%;
}

#brand #brand02 .txt02 {
    font-size: 108%;
    left: 58px;
    line-height: 1.9;
    position: absolute;
    top: 160px;
}

#brand #brand02 .txt03 {
    font-size: 108%;
    left: 58px;
    line-height: 1.9;
    position: absolute;
    top: 440px;
}

#brand #brand03 {
    background: url("/Contents/files/user/img/brand/03/brand03_img_02.jpg") no-repeat scroll 0 0 transparent;
    height: 827px;
    position: relative;
}

#brand #brand03 .txt01 {
    font-size: 108%;
    left: 58px;
    line-height: 1.9;
    position: absolute;
    top: 45px;
    width: 80%;
}

#brand #brand03 .txt02 {
    font-size: 108%;
    left: 58px;
    line-height: 1.9;
    position: absolute;
    top: 216px;
    width: 80%;
}

#brand #brand03 .txt03 {
    font-size: 108%;
    left: 58px;
    line-height: 1.9;
    position: absolute;
    top: 420px;
    width: 80%;
}

#brand #brand03 .txt04 {
    font-size: 108%;
    left: 58px;
    line-height: 1.9;
    position: absolute;
    top: 539px;
    width: 80%;
}

#brand #brand03 .txt05 {
    font-size: 108%;
    left: 58px;
    line-height: 1.9;
    position: absolute;
    top: 692px;
    width: 80%;
}


#brand #brand04 {
    background: url("/Contents/files/user/img/brand/04/brand04_img_02.jpg") no-repeat scroll 0 0 transparent;
    height: 866px;
    position: relative;
}

#brand #brand04 .txt01 {
    font-size: 108%;
    left: 58px;
    line-height: 1.9;
    position: absolute;
    top: 45px;
}

#brand #brand04 .txt02 {
    font-size: 108%;
    left: 58px;
    line-height: 1.9;
    position: absolute;
    top: 250px;
}

#brand #brand04 .txt03 {
    font-size: 108%;
    left: 58px;
    line-height: 1.9;
    position: absolute;
    top: 490px;
}

#brand #brand04 .txt04 {
    font-size: 108%;
    left: 58px;
    line-height: 1.9;
    position: absolute;
    top: 705px;
}

#brand_navi {
    width: 900px;
	padding-bottom:20px;
	border-bottom: 1px #CCCCCC solid;
}

#brand_navi img.btn_current{
}

.brandlist {
    float: left;
}

.brandlist li {
    float: left;
}


#recommend_navi {
    margin-left: 40px;
	margin-top:40px;
}

.recommend_title {
    clear: both;
    height: 16px;
    margin-bottom: 10px;
    width: 223px;
}

.recommendlist {
	border: 1px #CCCCCC solid;
    float: left;
    height: 190px;
    padding-left: 20px;
}
.recommendlist li {
    float: left;
}

.mgR20-mgT25 {
    float: left;
    margin-right: 20px;
    margin-top: 25px;
}
.mgR18-mgT25 {
    float: left;
    margin-right: 18px;
    margin-top: 25px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+　1カラム　レイアウト
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* 共通リンク
--------------------------------------------------*/
#content_single ul#bottomLnk {
 margin-top: 55px;
 margin-left: 110px;
 overflow: hidden;
}
#content_single ul#bottomLnk li {
 float: left;
 display: inline;
 margin-right: 15px;
}

/* パンくずリスト */
#content_single #bread{
 height: 30px;
 margin-top: 20px;
}
#content_single #bread li{
 display: inline;
 line-height: 30px;
 font-size: 77%;
}

/* コンテンツ
--------------------------------------------------*/
ul.img_list li{
 display: inline-block;
 margin-right: 24px;
 margin-top: 25px;
 overflow: hidden;
 *display: inline;
 *zoom: 1;
}

ul.inline-block li{
 display: inline-block;
 width: 65px;
 *display: inline;
 *zoom: 1;
}

span.blue_title{
 background: url("/Contents/files/user/img/voice/bg_blue.gif") repeat scroll 0 0 transparent;
 color: #FFFFFF;
 font-weight: bold;
 margin: 0;
 padding: 6px 20px;
}

.gray_box{
 background:#F5F5F5;
 padding: 30px 0 30px 30px;
    overflow: hidden;
}
.gray_box_s{
 background:#F5F5F5;
 padding: 20px;
}
.gray_box h2{
  font-size: 14px;
}
.gray_boxtitle{
 border-left: 7px solid #2E2E86;
 height: 20px;
 padding-left: 10px;
}
.gray_boxtitle_blue{
 background: #2E2E86;
 color: #FFFFFF;
 font-size: 12px;
 font-weight: bold;
 padding: 5px 0;
 text-align: center;
}
.gray_box_content{
 background: #FFFFFF;
 padding: 20px;
}
.gray_box_content li{
 background: url("/Contents/files/user/img/faq/faq_pointer.gif") no-repeat scroll 0 2px transparent;
 font-size: 14px;
 height: 30px;
 padding-left: 20px;
}


#faq_link_left {width: 440px;}
#faq_link_right{width: 440px;}
.contact_msg{float:left; margin: 10px 70px 0 30px;}
.contact_tel{float:left; margin: 0 13px 0 0;}
.contact_btn{float:left; }

/* よくあるご質問
******************************************************/
.faq_archive h3{
 background: url("/Contents/files/user/img/faq/faq_Q.gif") no-repeat 12px 6px #FFFFFF;
 font-size: 14px;
 line-height: 25px;
 margin-top: 10px;
 min-height: 35px;
 padding: 8px 0 0 50px;
 width: 790px;
}
.faq_skin  {width: 216px;}
.faq_online{width: 654px;}

/* 個別ページ */
.faq_single h3{
 background: url("/Contents/files/user/img/faq/faq_Q.gif") no-repeat scroll 20px 5px #FFFFFF;
 font-size: 14px;
 margin-top: 25px;
 padding: 10px 20px 10px 60px;
 width: 770px;
}
.faq_single .ans{
 background: url("/Contents/files/user/img/faq/faq_A.gif") no-repeat scroll 20px 8px #FFFFFF;
 font-size: 14px;
 margin-top: 10px;
 padding: 10px 20px 10px 60px;
 width: 770px;
 line-height: 24px;
}
.faq_single .back_cat{
 text-align: right;
 margin: 15px 30px 0 0;
}

/* お客様の声 
******************************************************/
/* カテゴリートップ(voice) */
.new_voice{
 background: #FFFFFF;
 padding: 25px;
 width: 365px;
 margin-right: 10px;
}
.new_voice h3     { font-weight: bold; }
.new_voice img    { margin-right: 15px; }
.new_voice_content{ width: 205px; }

.categoryA .gray_boxtitle_blue,
.categoryB .gray_boxtitle_blue{
 background: url("/Contents/files/user/img/voice/bg_blue.gif") repeat scroll 0 0 transparent;
 font-size: 20px;
 font-weight: normal;
 height: 40px;
 line-height: 40px;
 padding: 0;
}

.categoryA_box{
 width: 410px;
}
.categoryA span{
 background: url("/Contents/files/user/img/voice/pointer.gif") no-repeat scroll 0 2px transparent;
 line-height: 70px;
 padding-left: 20px;
 margin-left: 10px;
}

.categoryB{
 width: 410px;
}
.categoryB li{
 background: url("/Contents/files/user/img/voice/pointer.gif") no-repeat scroll 0 2px transparent;
 width: 100px;
 display: inline-block;
 *display: inline;
 *zoom: 1;
}

/* カテゴリーアーカイブ(category-customer) */
.voice_archive h2 {
    margin-bottom: 20px;
}
.voice_archive h2 span {
    display: inline-block;
}
.voice_archive .new_content{
 background-color: #FFFFFF;
 height: 100px;
 margin: 0px 20px 20px 0;
 padding: 10px 10px 10px 100px;
 width: 300px;
 position:relative;
 display: inline-block;
 *display: inline;
 *zoom: 1;
    float: left;
}
.voice_archive .new_content img.voice_img{
 position:absolute;
 top:10px;
 left:10px;
}
.customer_pagination{
 text-align: center;
 margin-top: 20px;
}
.customer_pagination span{ margin-right: 8px; }
.customer_pagination a   { margin-right: 5px; }

/* 個別ページ */
.voice_single{
 background-color:#FFFFFF;
 min-height: 175px;
 padding: 25px 40px 25px 200px;
 width: 600px;
 position:relative;
}
.voice_single img.voice_img{
 position:absolute;
 top:20px;
 left:20px;
}
.setting_categorys{
 background: url(/Contents/files/user/img/voice/bg_stripe.gif) repeat;
 padding: 10px 30px;
}
.setting_categorys .cat_title{
 background: #333399;
 color: #FFFFFF;
 font-size: 10px;
 padding: 5px 10px;
}
.setting_categorys ul{
 font-size: 12px;
 line-height: 22px;
}
.setting_categorys li{
 margin: 0 7px;
 display: inline-block;
 *display: inline;
 *zoom: 1;
}
.voice_single h3{
 font-size: 18px;
 font-weight: bold;
}
.voice_single .post_meta{
 font-size: 12px;
}
.voice_single .post_content{
 font-size: 14px;
 line-height: 24px;
}

/* 商品ページ組み込み用 */
.voice_product_box{
 background:url(/Contents/files/user/img/products/voice/voice_bg_cont.png) repeat-y;
 padding: 10px 15px 15px;
}
.voice_product_cont_box{
 background:#FFFFFF;
 margin-top:15px;
 padding: 15px 20px;
}

.voice_product_cont_box .voice_product_title{font-size: 14px; color: #2E2E86; font-weight: bold;}
.voice_product_cont_box .voice_product_meta {font-size: 12px;}
.voice_product_cont_box .voice_product_cont {font-size: 14px; line-height: 24px;} 







/*===============================================================================
	2013年2月会員限定
===============================================================================*/

#member_winter2013 {
 width: 806px;
 margin-left: 65px;
}


#member_winter2013 #box01 {
    background: url(/Contents/files/user/img/campaign_info/member/2013/winter/camwinter2013_img_01.jpg) no-repeat scroll 0 0 transparent;
    height: 802px;
    position: relative;
}

#member_winter2013 #box01 .btn01 {
    left: 528px;
    position: absolute;
    top: 270px;
}

#member_winter2013 #box01 .btn02 {
    left: 83px;
    position: absolute;
    top: 724px;
}
#member_winter2013 #box01 .btn03 {
    left: 305px;
    position: absolute;
    top: 724px;
}

#member_winter2013 #box01 .btn04 {
    left: 528px;
    position: absolute;
    top: 724px;
}


#member_winter2013 #box03 {
 background: url(/Contents/files/user/img/campaign_info/member/2013/winter/camwinter2013_img_06.jpg) no-repeat;
 height: 375px;
 position: relative;
}

#member_winter2013 #box03 .btn01 {
    left: 458px;
    position: absolute;
    top: 312px;
}

#member_winter2013 #box04 {
 background: url(/Contents/files/user/img/campaign_info/member/2013/winter/camwinter2013_img_07.jpg) no-repeat;
 height: 375px;
 position: relative;
}

#member_winter2013 #box04 .btn01 {
    left: 458px;
    position: absolute;
    top: 312px;
}


#member_winter2013 #box05 {
 background: url(/Contents/files/user/img/campaign_info/member/2013/winter/camwinter2013_img_08.jpg) no-repeat;
 height: 375px;
 position: relative;
}

#member_winter2013 #box05 .btn01 {
    left: 458px;
    position: absolute;
    top: 312px;
}



/*===============================================================================
	コラムおすすめアイテム
===============================================================================*/

#wrap div.blog_box #cloumn_recommend {
    background: url("/Contents/files/user/img/column/recommend/cloumn_recommend_bg.jpg") no-repeat scroll 0 0 transparent;
    height: 155px;
    position: relative;
}


#wrap div.blog_box #cloumn_recommend .recommend_img img {
    left: 15px;
    position: absolute;
    top: 12px;
    width: 130px;
}

#wrap div.blog_box #cloumn_recommend .pickup {
    left: 160px;
    position: absolute;
    top: 6px;
}


#wrap div.blog_box #cloumn_recommend .txt {
    left: 165px;
    position: absolute;
    top: 45px;
	width:400px;
	font-size: 93%;
	line-height:1.5;
	font-weight:bold;
}


#wrap div.blog_box #cloumn_recommend .item {
    left: 165px;
    position: absolute;
    top: 90px;
	width: auto;
	font-size: 93%;
	font-weight:bold;
}

#cloumn_recommend .btn01 {
    left: 470px;
    position: absolute;
    top: 120px;
	width: auto;
}

/*===============================================================================
	2013モニターキャンペーン
===============================================================================*/

#monitor2013 {
    margin-left: 65px;
    width: 806px;
}
#monitor2013 #box01 {
    background: url("/Contents/files/user/img/campaign_info/cammonitor2013_img_02.jpg") no-repeat scroll 0 0 transparent;
    height: 202px;
    position: relative;
}
#monitor2013 #box01 .btn01 {
    left: 485px;
    position: absolute;
    top: 140px;
}
#monitor2013 #box02 {
    background: url("/Contents/files/user/img/campaign_info/cammonitor2013_img_03.jpg") no-repeat scroll 0 0 transparent;
    height: 245px;
    position: relative;
}
#monitor2013 #box02 .btn01 {
    left: 485px;
    position: absolute;
    top: 140px;
}

/*===============================================================================
	母の日2013
===============================================================================*/

#mothers2013 #cart01 {
    background: url(/Contents/files/user/img/campaign_info/mother2013/mother_img_02.jpg) no-repeat scroll 0 0 transparent;
    height: 422px;
    position: relative;
}
#mothers2013 #cart01 .txt {
    left: 60px;
    line-height: 1.4;
    position: absolute;
    top: 330px;
}
#mothers2013 #cart01 .txt .red {
    color: #FF0000;
}

#mothers2013 #cart01 .btn {
    left: 465px;
    position: absolute;
    top: 260px;
}

#mothers2013 #cart02 {
    background: url(/Contents/files/user/img/campaign_info/mother2013/mother_img_03.jpg) no-repeat scroll 0 0 transparent;
    height: 433px;
    position: relative;
}

#mothers2013 #cart02 .txt {
    left: 60px;
    line-height: 1.4;
    position: absolute;
    top: 323px;
}
#mothers2013 #cart02 .txt .red {
    color: #FF0000;
}

#mothers2013 #cart02 .btn {
    left: 465px;
    position: absolute;
    top: 255px;
}

#mothers2013 #card {
    background: url(/Contents/files/user/img/campaign_info/mother2013/mother_img_04.jpg) no-repeat scroll 0 0 transparent;
    height: 345px;
    position: relative;
}

#mothers2013 #card .btn01 {
    left: 180px;
    position: absolute;
    top: 255px;
}

#mothers2013 #card .btn02 {
    left: 442px;
    position: absolute;
    top: 255px;
}

#mothers2013 #card .txt {
    left: 5px;
    position: absolute;
    top: 316px;
}

#mothers2013 #card .txt span {
	font-weight:bold;
	font-size:161.6%;
	margin-right:3px;
}


/*===============================================================================
	会員限定春2013
===============================================================================*/
#spring2013 {
 width: 806px;
 margin-left: 65px;
}

#spring2013 #box01 {
    background: url(/Contents/files/user/img/campaign_info/member/2013/spring/camspring2013_img_01.jpg) no-repeat scroll 0 0 transparent;
    height: 1200px;
    position: relative;
}

#spring2013 #box01 .btn01 {
    left: 540px;
    position: absolute;
    top: 480px;
}

#spring2013 #box01 .btn02 {
    left: 540px;
    position: absolute;
    top: 545px;
}


#spring2013 #box01 .btn03 {
    left: 540px;
    position: absolute;
    top: 638px;
}

#spring2013 #box01 .btn04 {
    left: 540px;
    position: absolute;
    top: 703px;
}

#spring2013 #box01 .btn05 {
    left: 515px;
    position: absolute;
    top: 795px;
}


#spring2013 #box01 .btn06 {
    left: 510px;
    position: absolute;
    top: 1045px;
}

#spring2013 #box01 .txt01 {
    font-size: 93%;
    left: 368px;
    position: absolute;
    top: 435px;
}

#spring2013 #box01 .txt02 {
    font-size: 93%;
    left: 300px;
    position: absolute;
    top: 604px;
	color:#F00;
	text-align:right;
}


#spring2013 #box01 .txt03 {
    font-size: 93%;
    left: 300px;
    position: absolute;
    top: 761px;
	color:#F00;
	text-align:right;
}


#spring2013 #box01 .txt05 {
    font-size: 93%;
    left: 100px;
    position: absolute;
    top: 435px;
}

#spring2013 .txt04 {
    font-size: 123.1%;
	color:#F00;
	font-weight:bold;
	width:800px;
	margin-left:60px;
}

/*===============================================================================
	ペプチド紹介ページ
===============================================================================*/
#brand #peptide {
	background-color:#F4F4F2;
    height: 1250px;
}


#brand #peptide .content01 {
	width:785px;
	margin:0 auto;
	padding-top:50px;
	line-height: 1.8;
}

#brand #peptide .content01 .txt02{
	background: url(/Contents/files/user/img/brand/peptide/peptide_img_03.jpg) no-repeat scroll 0 0 transparent;
    position: relative;
	height:203px;
}

#brand #peptide .content01 .txt02 p{
    left: 230px;
    position: absolute;
    top: 20px;
    width: 530px;
}


#brand #peptide .content01 .txt02 p .pink{
	color:#E5007E;
}

#brand #peptide .content01 .txt03{
	background: url(/Contents/files/user/img/brand/peptide/peptide_img_05.jpg) no-repeat scroll 0 0 transparent;
    position: relative;
	height:224px;
}

#brand #peptide .content01 .txt03 .p01{
    left: 340px;
    position: absolute;
    top: 25px;
    width: 425px;
}

#brand #peptide .content01 .txt03 .p02{
    left: 340px;
    position: absolute;
    top: 133px;
    width: 425px;
}


#brand #peptide .content02 {
	padding-top:50px;
	line-height: 1.8;
}

#brand #peptide .content02 .lineup{
	background: url(/Contents/files/user/img/brand/peptide/peptide_img_06.jpg) no-repeat scroll 0 0 transparent;
    position: relative;
	height:374px;
	width:869px;
	margin:0 auto;
}


#brand #peptide .content02 .lineup .btn01 {
    left: 50px;
    position: absolute;
    top: 75px;
}

#brand #peptide .content02 .lineup .btn02 {
    left: 325px;
    position: absolute;
    top: 75px;
}

#brand #peptide .content02 .lineup .btn03 {
    left: 600px;
    position: absolute;
    top: 75px;
}

/*===============================================================================
	商品紹介　ナチュラルピールエッセンス
===============================================================================*/


#adv12_box01 {
    background: url("/Contents/files/user/img/products/adv_12/adv_12_img01.jpg") no-repeat scroll 0 0 transparent;
    height: 272px;
    position: relative;
}

#adv12_box01 .txt01 {
    font-size: 108%;
    line-height: 1.6;
    position: absolute;
    top: 15px;
    width: 385px;
}

#adv12_box02 {
    background: url("/Contents/files/user/img/products/adv_12/adv_12_img03.jpg") no-repeat scroll 0 0 transparent;
    height: 463px;
    position: relative;
}

#adv12_box02 .txt01 {
    font-size: 108%;
    left: 15px;
    line-height: 1.6;
    position: absolute;
    top: 15px;
    width: 420px;
}

#adv12_box02 .txt01 span {
    color: #4663E6;
	font-weight:bold;
}


#adv12_box03 {
    background: url("/Contents/files/user/img/products/adv_12/adv_12_img04.jpg") no-repeat scroll 0 0 transparent;
    height: 312px;
    position: relative;
}

#adv12_box03 .txt01 {
    font-size: 108%;
    left: 88px;
    line-height: 1.6;
    position: absolute;
    top: 22px;
    width: 390px;
}

#adv12_box03 .txt02 {
    font-size: 108%;
    left: 88px;
    line-height: 1.6;
    position: absolute;
    top: 132px;
    width: 575px;
}


#adv12_box03 .txt03 {
    font-size: 108%;
    left: 88px;
    line-height: 1.6;
    position: absolute;
    top: 222px;
    width: 575px;
}

#adv12_box03 span {
    color: #4663E6;
	font-weight:bold;
}

#adv12_box04 {
    background: url("/Contents/files/user/img/products/adv_12/adv_12_img06.jpg") no-repeat scroll 0 0 transparent;
    height: 285px;
    position: relative;
}

#adv12_box04 .txt01 {
    font-size: 108%;
    left: 40px;
    line-height: 1.6;
    position: absolute;
    top: 135px;
    width: 600px;
}


#adv12_box04 span {
    color: #E5007F;
}

/*===============================================================================
	商品紹介　ディープモイスチュアエッセンス
===============================================================================*/

#adv13_box01 {
    background: url("/Contents/files/user/img/products/adv_13/adv_13_img03.jpg") no-repeat scroll 0 0 transparent;
    height: 366px;
    position: relative;
}

#adv13_box01 .txt01 {
    font-size: 108%;
    left: 15px;
    line-height: 1.6;
    position: absolute;
    top: 15px;
    width: 420px;
}

#adv13_box01 .txt01 span {
    color: #4663E6;
	font-weight:bold;
}


#adv13_box02 {
    height: 620px;
    position: relative;
}

#adv13_box02 .txt01 {
    font-size: 108%;
    line-height: 1.6;
    position: absolute;
    top: 22px;
}

#adv13_box02 .txt02 {
    font-size: 108%;
    line-height: 1.6;
    position: absolute;
    top: 122px;
    background: url(/Contents/files/user/img/products/adv_13/adv_13_img04_2.jpg) no-repeat scroll 0 bottom transparent;
    height: 310px;
}


#adv13_box02 .txt03 {
    font-size: 108%;
    line-height: 1.6;
    position: absolute;
    top: 440px;
    background: url(/Contents/files/user/img/products/adv_13/adv_13_img04.jpg) no-repeat scroll 0 bottom transparent;
    height: 190px;
}

#adv13_box02 span {
    color: #4663E6;
	font-weight:bold;
}



/*===============================================================================
	キャンペーン(campaign)7月_ピーリング＆セット
===============================================================================*/
#campaign_peelring {
 width: 806px;
 margin-left: 65px;
}

#campaign_peelring #box01 {
    background: url(/Contents/files/user/img/campaign_info/cam201307peel_img_01.jpg) no-repeat scroll 0 0 transparent;
    height: 388px;
    position: relative;
}

#campaign_peelring #box01 .btn01 {
    left: 530px;
    position: absolute;
    top: 305px;
}

#campaign_peelring #box02 {
    background: url(/Contents/files/user/img/campaign_info/cam201307peel_img_02.jpg) no-repeat scroll 0 0 transparent;
    height: 1603px;
    position: relative;
}

#campaign_peelring #box02 .txt01 {
    font-size: 108%;
    left: 105px;
    line-height: 1.8;
    position: absolute;
    top: 440px;
    width: 400px;
}

#campaign_peelring #box02 .txt02 {
    font-size: 93%;
    left: 270px;
    line-height: 1.6;
    position: absolute;
    top: 620px;
	text-align:right;
}

#campaign_peelring #box02 .txt03 {
	font-size: 93%;
    left: 115px;
    line-height: 1.6;
    position: absolute;
    top: 1270px;
    width: 120px;
}


#campaign_peelring #box02 .txt04 {
	font-size: 93%;
    left: 267px;
    line-height: 1.6;
    position: absolute;
    top: 1270px;
    width: 120px;
}


#campaign_peelring #box02 .txt05 {
	font-size: 93%;
    left: 415px;
    line-height: 1.6;
    position: absolute;
    top: 1270px;
    width: 120px;
}

#campaign_peelring #box02 .txt06 {
	font-size: 93%;
    left: 572px;
    line-height: 1.6;
    position: absolute;
    top: 1270px;
    width: 120px;
}

#campaign_peelring #box03 {
    background: url(/Contents/files/user/img/campaign_info/cam201307peel_img_03.jpg) no-repeat scroll 0 0 transparent;
    height: 627px;
    position: relative;
}

#campaign_peelring #box03 .txt01 {
    font-size: 108%;
    left: 100px;
    line-height: 1.6;
    position: absolute;
    top: 215px;
    width: 610px;
}
#campaign_peelring #box03 .txt02 {
    font-size: 108%;
    left: 100px;
    line-height: 1.6;
    position: absolute;
    top: 350px;
    width: 610px;
}

#campaign_peelring #box03 .txt03 {
    font-size: 108%;
    left: 100px;
    line-height: 1.6;
    position: absolute;
    top: 480px;
    width: 610px;
}

#campaign_specialset {
 width: 806px;
 margin-left: 65px;
}

#campaign_specialset #box01 {
    background: url(/Contents/files/user/img/campaign_info/cam201307set_img_01.jpg) no-repeat scroll 0 0 transparent;
    height: 486px;
    position: relative;
}

#campaign_specialset #box01 .btn01 {
    left: 530px;
    position: absolute;
    top: 385px;
}

#campaign_specialset #box01 .txt01 {
    font-size: 85%;
    left: 65px;
    line-height: 1.6;
    position: absolute;
	top: 440px;
}

#campaign_specialset #box02 {
    background: url(/Contents/files/user/img/campaign_info/cam201307set_img_02.jpg) no-repeat scroll 0 0 transparent;
    height: 657px;
    position: relative;
}

#campaign_specialset #box02 .txt01 {
    font-size: 108%;
    left: 380px;
    line-height: 1.8;
    position: absolute;
    top: 210px;
    width: 340px;
}

#campaign_specialset #box03 {
    background: url(/Contents/files/user/img/campaign_info/cam201307set_img_03.jpg) no-repeat scroll 0 0 transparent;
    height: 1148px;
    position: relative;
}

#campaign_specialset #box03 .txt01 {
    font-size: 108%;
    left: 110px;
    line-height: 1.8;
    position: absolute;
    top: 210px;
    width: 350px;
}
#campaign_specialset #box03 .txt02 {
    font-size: 108%;
    left: 120px;
    line-height: 1.6;
    position: absolute;
    top: 1050px;
    width: 570px;
}


#sub #content div.roundFrm_tujyou div.itemSpec {
    clear: both;
    margin: 0 15px;
    overflow: hidden;
    padding: 11px 0;
    width: 640px;
}


#header .text03 {
    position: absolute;
    right: 400px;
    top: 54px;
}


/*===============================================================================
	会員限定夏2013
===============================================================================*/
#summer2013 {
 width: 806px;
 margin-left: 65px;
}

#summer2013 #box01 {
    background: url(/Contents/files/user/img/campaign_info/member/2013/summer/camsummer2013_img_01.jpg) no-repeat scroll 0 0 transparent;
    height: 802px;
    position: relative;
}

#summer2013 #box01 .btn01 {
    left: 520px;
    position: absolute;
    top: 340px;
}

#summer2013 #box01 .btn02 {
    left: 520px;
    position: absolute;
    top: 395px;
}


#summer2013 #box01 .btn03 {
    left: 520px;
    position: absolute;
    top: 703px;
}

#summer2013 #box02 {
    background: url(/Contents/files/user/img/campaign_info/member/2013/summer/camsummer2013_img_02.jpg) no-repeat scroll 0 0 transparent;
    height: 685px;
    position: relative;
}

#summer2013 #box02 .btn01 {
    left: 520px;
    position: absolute;
    top: 615px;
}

#summer2013 #box03 {
    background: url(/Contents/files/user/img/campaign_info/member/2013/summer/camsummer2013_img_03.jpg) no-repeat scroll 0 0 transparent;
    height: 570px;
    position: relative;
}

#summer2013 #box03 .btn01 {
    left: 220px;
    position: absolute;
    top: 440px;
}


#summer2013 #box04 {
    background: url(/Contents/files/user/img/campaign_info/member/2013/summer/camsummer2013_img_04.jpg) no-repeat scroll 0 0 transparent;
    height: 620px;
    position: relative;
}

#summer2013 #box04 .btn01 {
    left: 540px;
    position: absolute;
    top: 240px;
}

#summer2013 #box04 .btn02 {
    left: 540px;
    position: absolute;
    top: 510px;
}



/*===============================================================================
	商品紹介　スキンプロテクトUV
===============================================================================*/


#adv14_box01 {
    background: url(/Contents/files/user/img/products/adv_14/adv_14_img01.jpg) no-repeat scroll 0 0 transparent;
    height: 468px;
    position: relative;
}

#adv14_box01 .txt01 {
    font-size: 108%;
    left: 40px;
    line-height: 1.6;
    position: absolute;
    top: 113px;
    width: 600px;
}

#adv14_box01 .txt02 {
    font-size: 108%;
    left: 40px;
    line-height: 1.6;
    position: absolute;
    top: 185px;
	color:#E5007F;
}

#adv14_box01 .txt03 {
    font-size: 108%;
    left: 40px;
    line-height: 1.6;
    position: absolute;
    top: 255px;
    width: 430px;
}

#adv14_box02 {
    background: url(/Contents/files/user/img/products/adv_14/adv_14_img03.jpg) no-repeat scroll 0 0 transparent;
    height: 170px;
    position: relative;
}

#adv14_box02 .txt01 {
    font-size: 108%;
    line-height: 1.6;
    position: absolute;
    top: 25px;
}

#adv14_box02 .txt01 span {
    color: #4663E6;
	font-weight:bold;
}


#adv14_box03 {
    background: url(/Contents/files/user/img/products/adv_14/adv_14_img04.jpg) no-repeat scroll 0 0 transparent;
    height: 167px;
    position: relative;
}

#adv14_box03 .txt01 {
    font-size: 108%;
    left: 330px;
    line-height: 1.7;
    position: absolute;
    top: 60px;
    width: 390px;
}

/*===============================================================================
	peeling-lp
===============================================================================*/
#wrap .peeling-block {
	height: 612px;
	position: relative;
}
#wrap #peeling-block01 {
	background: url(/Contents/files/user/img/peeling_lp/bg_contact01.jpg) no-repeat 0 0;
}
#wrap #peeling-block02 {
	background: url(/Contents/files/user/img/peeling_lp/bg_contact02.jpg) no-repeat 0 0;
	margin-top:106px;
}
#wrap #peeling-block03 {
	background: url(/Contents/files/user/img/peeling_lp/bg_contact03.jpg) no-repeat 0 0;
}
#wrap .peeling-block .buy-btn01 {
	position: absolute;
	top:334px;
	left:56px;
}
#wrap .peeling-block .buy-btn02 {
	position: absolute;
	top:509px;
	right:57px;
}
#wrap #peeling_main10 {
	background: url(/Contents/files/user/img/peeling_lp/bg_main10.jpg) no-repeat 0 0;
	height: 197px;
	padding: 190px 0 0 40px;
	font-size: 123.1%;
	line-height: 1.8;
}
#wrap #peeling_main11 {
	background: url(/Contents/files/user/img/peeling_lp/bg_main11.jpg) no-repeat 0 0;
	height: 518px;
	padding: 170px 0 0 40px;
	font-size: 123.1%;
	line-height: 1.8;
}
#wrap #peeling_main12 {
	background: url(/Contents/files/user/img/peeling_lp/bg_main12.jpg) no-repeat 0 0;
	height: 431px;
	padding: 170px 0 0 40px;
	font-size: 123.1%;
	line-height: 1.8;
}
#wrap #peeling-faq-block #peeling-faq-content {
	border: 1px solid #999999;
	padding: 29px 39px 15px;
}
#wrap #peeling-faq-block #peeling-faq-content dl dt {
	background:url(/Contents/files/user/img/peeling_lp/icn_question.gif) no-repeat 0 0;
	border-bottom: 1px dotted #666666;
	height: 33px;
	padding: 3px 0 0 40px;
	font-size:108%;
	line-height: 1.8;
}
#wrap #peeling-faq-block #peeling-faq-content dl dd {
	background:url(/Contents/files/user/img/peeling_lp/icn_answer.gif) no-repeat 0 9px;
	min-height: 36px;
	padding: 12px 0 30px 40px;
	font-size:108%;
	line-height: 1.8;
}


/*===============================================================================
	ミニセット発売20130726
===============================================================================*/
#campaign_mini {
 margin-left: 65px;
}

#campaign_mini #box01 {
    background: url(/Contents/files/user/img/campaign_info/cammini201307_img_01.jpg) no-repeat scroll 0 0 transparent;
    height: 798px;
    position: relative;
}
#campaign_mini #box01 .btn01 {
    left: 502px;
    position: absolute;
    top: 440px;
}

#campaign_mini #box01 .btn02 {
    left: 502px;
    position: absolute;
    top: 725px;
}

/*===============================================================================
	Tポイントページ_20130906
===============================================================================*/


#LP #box01_trialccc {
    background: url(/Contents/files/user/img/trial_siwa/trialccc_img_01.jpg) no-repeat scroll 0 0 transparent;
    height: 497px;
    position: relative;
}

#LP #box01_trialccc .txt01 {
    color: #FF0000;
    font-size: 116%;
    font-weight: bold;
    left: 190px;
    line-height: 1.2;
    position: absolute;
    text-align: center;
    top: 19px;
}

#LP #box01_trialccc .txt02 {
    font-size: 108%;
    left: 655px;
    line-height: 1.5;
    position: absolute;
    top: 425px;
	color: #FF0000;
}

#LP #box02_trialccc {
    background-color: #D9E7F4;
    margin: 0 auto;
    padding: 10px;
    width: 806px;
	line-height: 1.5;
	font-size: 80%;
}

#LP #box02_trialccc span {
    color: #00019A;
	font-weight:bold;
}

#LP .trialsiwaccc_notes {
    color: #FF0000;
    font-size: 12px;
    line-height: 18px;
    margin: 36px 0 0 34px;
}

/* キャンペーンカート枠
--------------------------------------------------*/
#sub #content div.roundFrm_cam {
 width: 670px;
	background: url(/Contents/files/user/img/common/frm_roud03_cam.gif) repeat-y top left;
	overflow: hidden;
	clear: both;
	position: relative;
}

#sub #content div.roundFrm_cam div.top img { vertical-align: top; clear: both; }
#sub #content div.roundFrm_cam div.bottom img { vertical-align: bottom; clear: both; }
#sub #content div.roundFrm_cam ul.setDetail {
	width: 250px; /* 270px */
	border: 1px solid #dcdcdc;
	padding: 10px;
	position: absolute;
	top: 15px;
	right: 15px;
}
#sub #content div.roundFrm_cam ul.setDetail li {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 77%;
	line-height: 1.4;
}
#sub #content div.roundFrm_cam ul.setDetail li span { color: #00019a; }
#sub #content div.roundFrm_cam div.itemSpec {
	width: 640px;
	margin: 0 15px;
	padding: 8px 0 8px 0;
	overflow: hidden;
	clear: both;
}
* html #sub #content div.roundFrm_cam div.itemSpec { padding: 1px 0 15px 0; } /* IE6 */
#sub #content div.roundFrm_cam div.itemSpec div.itemPh {	float: left; }
#sub #content div.roundFrm_cam div.itemSpec div.itemDetail {	float: right; 	width: 486px; }
#sub #content div.roundFrm_cam div.itemSpec div.itemDetail h3 {
	font-size: 108%;
	font-weight: bold;
	color: #4663e6;
	line-height: 1.4;
}
#sub #content div.roundFrm_cam div.itemSpec div.itemDetail h3 span,
#sub #content div.roundFrm_cam div.itemSpec div.itemDetail p.red { color: #c90000; }
#sub #content div.roundFrm_cam div.itemSpec div.itemDetail p.fees {
	font-size: 108%;
	margin-top: 5px;
	height: 20px;
	line-height: 20px;
}
#sub #content div.roundFrm_cam div.itemSpec div.itemDetail p.strike { text-decoration: line-through; }
#sub #content div.roundFrm_cam div.itemSpec div.itemDetail p.strike img { text-decoration: none; }
#sub #content div.roundFrm_cam div.itemSpec div.itemDetail p.fees img { margin-left: 10px; }
#sub #content div.roundFrm_cam div.itemSpec div.itemDetail table { margin-top: 2px; }

#sub #content div.roundFrm_cam div.itemSpec div.itemDetail table tr td p {
	font-size: 77%;
}
#sub #content div.roundFrm_cam div.itemSpec div.itemDetail table tr td p a { color: #333; }
#sub #content div.roundFrm_cam div.itemSpec div.itemguide {	float: left; }
#sub #content div.roundFrm_cam div.itemSpec div.itemguide ul.other {
	padding-left: 10px;
	padding-top:5px;
}
#sub #content div.roundFrm_cam div.itemSpec div.itemguide ul.other li {
	background: url(/Contents/files/user/img/common/icon_arr03.gif) no-repeat left center;
	line-height: 20px;
	font-size: 85%;
	padding-left: 15px;
}
#sub #content div.roundFrm_cam div.itemText {
	margin: 0px 15px;
	padding: 15px 0 11px 0;
	width: 640px;
	clear: both;
}
* html #sub #content div.roundFrm_cam div.itemText { padding: 15px 0 1px 0; } /* IE6 */
#sub #content div.roundFrm_cam div.itemText p {
	font-size: 108%;
	line-height: 1.6;
}

.product_banner{width:670px; margin:20px auto 0px;}

#sub #content div.roundFrm_cam div.itemSpec div.itemDetail table tr td.get_points {
    background: none repeat scroll 0 0 #F5F5F5;
    color: #000A7F;
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    padding-right: 5px;
    text-align: right;
}
/*********************
　スタッフブログ
*********************/

#side #secondary .widget-title{
	background:url(/Contents/files/user/img/common/sidebar_lst_bg01.gif) no-repeat;
	line-height:40px;
	padding-left:21px;
}

.headline{position:relative;}
.rSidePosition{
	position:absolute;
	top: 10px;
	right: 10px;
	font-size:12px;
	font-weight:100;
}

#search-3{
margin: 15px 5px;
display:block;
}

#side h3{

}

#side ul{
margin-bottom:25px;
}

/*
#side ul li{
list-style:square;
line-height: 130%;
margin: 0 25px 5px;
}
*/

#side .tagcloud{
margin: 0 15px 15px;

}

#side .rss_txt{
font-size: 90%;
text-align:center;
margin-bottom:15px;
}

#side input.field{
width: 110px;
}

/*   Diverta 2013.12.5   */
#sideNav02 ul li {
  margin: 0px;
}
.itemDetail table {
  border: 0px;
}
#sideNav02_thecream:hover{
 filter:alpha(opacity=80);
 -moz-opacity: 0.8;
 opacity: 0.8;
}

/*===============================================================================
	ポイントキャンペーン（campaign）
===============================================================================*/
#campaign_point span.blue{ color:#000295;}
#campaign_point span.gray{ color:#777676;}
#campaign_point span.red { color:#DC0000;}

.btn_whatsPoint{
 margin-right:96px;
}

#recommendArea{
 width:698px;
 margin-left:auto;
 margin-right:auto;
 padding-bottom: 34px;
 border:1px solid #E1E1E1;
}

.areaBox{
 position:relative;
}
.areaBox p{
 font-size:14px;
 line-height:24px;
 color:#333333;
}
#recommend01 p{ left: 96px;  position: absolute; top: 108px; width: 500px;}
#recommend02 p{ left: 232px; position: absolute; top: 58px;  width: 380px;}

#recommendBuyArea{
 margin-left: auto;
 margin-right: auto;
 width: 620px;
}
#buy_normal,
#buy_month,
#buy_3months{ position:relative;}

#buy_normal  p{ position:absolute; top:31px; left:325px;}
#buy_month   p{ position:absolute; top:31px; left:325px;}
#buy_3months p{ position:absolute; top:34px; left:325px;}

#descriptionArea{
 border: 1px solid #D4E0E4;
 margin-left: auto;
 margin-right: auto;
 width: 698px;
}
.pointBox{
 position:relative;
 font-size:14px;
 line-height:22px;
 color:#333333;
}

.howTo_saveUp p  { left: 32px;  position: absolute; top: 224px; width: 630px;}
.howTo_use p     { left: 32px;  position: absolute; top: 310px; width: 630px;}
.howTo_inquiry p { left: 32px;  position: absolute; top: 56px;  width: 630px;}
.termOfValidity p{ left: 32px;  position: absolute; top: 56px;  width: 630px;}

/*===============================================================================
	ほうれい線特集
===============================================================================*/
#sub #content #main #houreisen h2{
 background: url("/Contents/files/user/img/houreisen/bg_blue.png") repeat;
 color: #FFFFFF;
 font-size: 20px;
 height: 36px;
 line-height: 36px;
 padding-left: 26px;
}

#houreisen p{
 font-size:14px;
 line-height:22px;
}

#houreisen .bishukan_area{
 background: url("/Contents/files/user/img/houreisen/bg_box.png") repeat;
 padding:20px;
}
#houreisen .bishukan_box{
 background-color:#FFFFFF;
 padding:13px;
}
#houreisen .bishukan_num{
 width:65px;
 float:left;
}
#houreisen .bishukan_desc{
 width:380px;
 float:left;
}
#houreisen .bishukan_desc_long{
 width:524px;
 float:left;
}
#houreisen .bishukan_img{
 width:140px;
 float:right;
}
#houreisen .bishukan_title{
 border-bottom: 1px solid #CACACA;
 color: #E4007F;
 font-size: 14px;
 font-weight: bold;
 line-height: 24px;
 padding: 5px 0 5px 6px;
}
#houreisen .bishukan_text{
 padding: 12px 0 0 10px;
}
.houreisen_points_text{
 width:370px;
}
.bishukan_5_point{
 border-left: 4px solid #2E2E86;
 color: #2E2E86;
 font-size: 14px;
 font-weight: bold;
 line-height: 24px;
 margin: 22px 0 6px 14px;
 padding-left: 14px;
}
.bishukan_5_point_img{
 margin-left: 13px;
}

.houreisen_blue_title{
 color: #4663E6;
 font-weight: bold;
}
.houreisen_blue_notes{
 color: #0000FF;
}
.houreisen_bnr:hover{
 filter: alpha(opacity=80);
 -moz-opacity:0.80;
 opacity:0.80;
}

/*===============================================================================
	2014年 winter
===============================================================================*/
#winter2014{
 margin-left: auto;
 margin-right: auto;
 width: 806px;
}
#winter2014 .roundFrm_osusume,
#winter2014 .roundFrm_teiki{
 margin-left:auto;
 margin-right:auto;
}

#winter2014 #campaign1,
#winter2014 #campaign2,
#winter2014 #campaign3,
#winter2014 #rakuraku_sample_area{
 position:relative;
}

#winter2014 #campaign1 .btn01{ position:absolute; top:485px; left:416px;}
#winter2014 #campaign2 .btn01{ position:absolute; top:299px; left:499px;}
#winter2014 #campaign2 .btn02{ position:absolute; top:402px; left:499px;}
#winter2014 #campaign3 .btn01{ position:absolute; top:186px; left:534px;}
#winter2014 #campaign3 .btn02{ position:absolute; top:269px; left:534px;}
#winter2014 #rakuraku_sample_area .btn01{ position:absolute; top:104px; left:547px;}
#winter2014 #rakuraku_sample_area .btn02{ position:absolute; top:160px; left:547px;}
#winter2014 #rakuraku_sample_area .btn03{ position:absolute; top:216px; left:547px;}
#winter2014 #rakuraku_sample_area .btn04{ position:absolute; top:273px; left:547px;}

#winter2014 #campaign2 .coupon{
 color:#e50000;
 font-size:14px;
 font-weight: bold;
 position:absolute;
}
#winter2014 #campaign2 .coupon01{ top:370px; left:416px;}
#winter2014 #campaign2 .coupon02{ top:476px; left:416px;}

/*===============================================================================
	育毛剤LP
===============================================================================*/
#ikumou_LP{
 color: #333333;
 font-size: 16px;
 line-height: 30px;
}
.ikumou_btn_area{ position:relative; }
.ikumou_coupon     { position: absolute; top:546px; left:62px; font-size: 16px; width:780px;line-height: 20px;}
.ikumou_btn_regular{ position: absolute; top:588px; left:80px;}
.ikumou_btn_normal { position: absolute; top:770px; left:610px;}

.ikumou_imaizumi_1,
.ikumou_imaizumi_2,
.ikumou_imaizumi_msg,
.ikumou_3secret_1_title{ position:relative; }
.ikumou_imaizumi_1_text{
 position: absolute;
 left: 60px;
 top: 88px;
 width: 786px;
}
.ikumou_imaizumi_2_text{
 position: absolute;
 left: 60px;
 top: 106px;
 width: 786px;
}
.ikumou_imaizumi_msg_text{
 position: absolute;
 left: 54px;
 top: 164px;
 width: 556px;
 font-size: 15px;
}
.ikumou_3secret_1_title_text{
 left: 50px;
 position: absolute;
 top: 190px;
 width: 800px;
}

.ikumou_3secret_1-1,
.ikumou_3secret_1-2{
 float: left;
 position: relative;
 width: 450px;
}
.ikumou_3secret_1-1_text,
.ikumou_3secret_1-2_text{
 position: absolute;
 top: 158px;
 width: 330px;
}
.ikumou_3secret_1-1_text{ left: 80px;}
.ikumou_3secret_1-2_text{ right: 80px;}

#ikumou-faq-content {
 border: 1px solid #999999;
 padding: 29px 39px 15px;
}
#ikumou-faq-content dt {
 background: url("/Contents/files/user/img/peeling_lp/icn_question.gif") no-repeat;
 border-bottom: 1px dotted #666666;
 color: #030A8C;
 font-size: 14px;
 font-weight: bold;
 height: 33px;
 line-height: 22px;
 padding: 3px 0 0 40px;
}
#ikumou-faq-content dd {
 background: url("/Contents/files/user/img/peeling_lp/icn_answer.gif") no-repeat scroll 0 9px;
 color: #333333;
 font-size: 14px;
 line-height: 22px;
 min-height: 36px;
 padding: 12px 0 30px 40px;
}

/* 育毛剤LP 薬事対応 */
.ikumou_coupon_01{
 font-size: 20px;
 left: 83px;
 line-height: 30px;
 position: absolute;
 text-align: center;
 top: 564px;
 width: 734px;
}
.ikumou_btn_regular_01{
 left: 80px;
 position: absolute;
 top: 652px;
}
.ikumou_btn_normal_01{
 left: 610px;
 position: absolute;
 top: 830px;
}
.ikumou_coupon_02{
 font-size: 20px;
 left: 83px;
 line-height: 30px;
 position: absolute;
 text-align: center;
 top: 614px;
 width: 734px;
}
.ikumou_btn_regular_02{
 left: 80px;
 position: absolute;
 top: 700px;
}
.ikumou_btn_normal_02{
 left: 610px;
 position: absolute;
 top: 990px;
}

/* 育毛剤LP (1508) */
#ikumou_LP_1508{
 font-family: Meiryo,"メイリオ","Lucida Grande","Hiragino Kaku Gothic ProN","ヒラギノ角ゴProN W3",sans-serif;
}
#ikumou_LP_1508 .ikumou_cart1,
#ikumou_LP_1508 .ikumou_cart2,
#ikumou_LP_1508 .ikumou_clinic,
#ikumou_LP_1508 .ikumou_secret_1,
#ikumou_LP_1508 .ikumou_secret_3{
 position:relative;
}
#ikumou_LP_1508 .ikumou_cart1_btn1{
 position: absolute;
 left: 44px;
 top: 356px;
}
#ikumou_LP_1508 .ikumou_cart1_code{
 color: #ff0000;
 font-size: 24px;
 line-height: 30px;
 position: absolute;
 right: 174px;
 text-align: center;
 top: 324px;
 width: 108px;
}
#ikumou_LP_1508 .ikumou_cart1_btn2{
 position: absolute;
 right: 48px;
 top: 300px;
}
#ikumou_LP_1508 .ikumou_cart1_btn3{
 position: absolute;
 right: 34px;
 top: 498px;
}
#ikumou_LP_1508 .ikumou_cart1_note{
 line-height: 1;
 position: absolute;
 right: 40px;
 text-align: right;
 top: 616px;
}
#ikumou_LP_1508 .ikumou_clinic_txt1{
 font-size: 16px;
 left: 100px;
 line-height: 24px;
 position: absolute;
 top: 270px;
 width: 700px;
}
#ikumou_LP_1508 .ikumou_secret_txt1{
 font-size: 16px;
 left: 50px;
 line-height: 30px;
 position: absolute;
 top: 192px;
 width: 820px;
}
#ikumou_LP_1508 .ikumou_secret_txt2{
 font-size: 16px;
 left: 80px;
 line-height: 30px;
 position: absolute;
 top: 446px;
 width: 330px;
}
#ikumou_LP_1508 .ikumou_secret_txt3{
 font-size: 16px;
 left: 490px;
 line-height: 30px;
 position: absolute;
 top: 446px;
 width: 330px;
}
#ikumou_LP_1508 .ikumou_secret3_txt1{
 font-size: 16px;
 left: 87px;
 line-height: 30px;
 position: absolute;
 top: 440px;
 width: 730px;
}
#ikumou_LP_1508 .ikumou_cart2_btn1{
 position: absolute;
 right: 44px;
 top: 110px;
}
#ikumou_LP_1508 .ikumou_cart2_code{
 color: #ff0000;
 font-size: 32px;
 line-height: 32px;
 position: absolute;
 right: 172px;
 text-align: center;
 top: 202px;
 width: 138px;
}
#ikumou_LP_1508 .ikumou_cart2_btn2{
 position: absolute;
 right: 44px;
 top: 166px;
}
#ikumou_LP_1508 .ikumou_cart2_note{
 line-height: 1;
 position: absolute;
 right: 40px;
 text-align: right;
 top: 534px;
}
#ikumou_LP_1508 .ikumou_company{
 width:500px;
}
#sub #content #main #ikumou_LP_1508 .borderFrm{
 box-sizing: border-box;
 width: 100%;
}
#sub #content #main #ikumou_LP_1508 .borderFrm p{
 padding:0;
 border:none;
}
#ikumou_LP_1508 .secShopping {
  width: 900px;
  margin: 0 auto;
  text-align: left;
  font-size: 12px;
  line-height: 18px;
}
#ikumou_LP_1508 .secShopping h2 {
  background: none !important;
  height: auto !important;
  margin: 110px 0 20px;
  padding-left:10px;
}
#sub #content #ikumou_LP_1508 .secShopping h2 img{
  margin:0;
  width:100%;
}
#ikumou_LP_1508 .secShopping h3 {
  background-color: #e9f1fe;
  border-bottom: 2px solid #00068b;
  padding: 8px 0 2px 10px;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 14px;
}
#ikumou_LP_1508 .secShopping .inBox {
  overflow: hidden;
  margin-bottom: 80px;
}
#ikumou_LP_1508 .secShopping .leftBox {
  width: 425px;
  float: left;
  margin-left: 10px;
  margin-right: 40px;
}
#ikumou_LP_1508 .secShopping .rightBox {
  width: 425px;
  float: left;
}
#ikumou_LP_1508 .secShopping .text {
  text-align: center;
  margin-bottom: 10px;
}
#ikumou_LP_1508 .secShopping .mb20{ margin-bottom:20px;}
#ikumou_LP_1508 .secShopping .mb30{ margin-bottom:30px;}
#ikumou_LP_1508 .secShopping .mb40{ margin-bottom:40px;}
#ikumou_LP_1508 .skype {
  background: url(/Contents/files/user/img/trial_so1/icon_skype.png) no-repeat left center;
  padding-left: 14px;
  height: 14px;
  line-height: 14px;
  color: #00adef;
  font-weight: bold;
}
#ikumou_LP_1508 .footer {
  width: 100%;
  background-color: #00068b;
  font-size: 11px;
  padding: 5px 0 10px;
  color: #FFF;
  text-align:center;
}

/* 育毛剤 商品ページ */
.product_ikumou_bnr{
 position:relative;
}
.product_ikumou_bnr_code{
 font-size: 14px;
 left: 132px;
 line-height: 22px;
 position: absolute;
 text-align: center;
 top: 236px;
 width: 414px;
}
.ikumou_stitle2{
 position:relative;
}
.ikumou_stitle2_text1{
 font-size: 14px;
 left: 16px;
 line-height: 22px;
 position: absolute;
 top: 150px;
 width: 650px;
}
.ikumou_stitle2_text2{
 left: 48px;
 line-height: 22px;
 position: absolute;
 top: 338px;
 width: 270px;
}
.ikumou_stitle2_text3{
 font-size: 14px;
 left: 364px;
 line-height: 22px;
 position: absolute;
 top: 338px;
 width: 270px;
}
.ikumou_campaign6months{
    position:relative;
    text-align:center;
    margin: 40px 0;
}
.ikumou_campaign6months_btn{
    position:absolute;
    top:178px;
    left:352px;
}
/* LP common */
#LP_footer{
 background-color: #030A8C;
 padding-top: 20px;
}
#LP_footer_links{
 border-left: 1px solid #FFFFFF;
 height: 12px;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 width: 460px;
}
#LP_footer_links li{
 border-right: 1px solid #FFFFFF;
 float: left;
 font-size: 12px;
 line-height: 12px;
 padding: 0 10px;
}
#LP_footer_links li a{
 color:#FFFFFF;
 text-decoration:none;
}
#LP_footer_links li a:hover{
 text-decoration:underline;
}
#LP_copyright{
 color: #FFFFFF;
 font-size: 10px;
 line-height: 22px;
 text-align: center;
}

/*===============================================================================
	商品紹介　UVパウダー
===============================================================================*/
.uvpowder_stitle01 {
    position: relative;
}
.uvpowder_stitle01_text1 {
    font-size: 14px;
    left: 16px;
    line-height: 22px;
    position: absolute;
    top: 130px;
    width: 650px;
}
.uvpowder_stitle01_text2 {
    font-size: 14px;
    left: 16px;
    line-height: 22px;
    position: absolute;
    top: 560px;
    width: 650px;
}
.uvpowder_puff {
    position: relative;
}
.uvpowder_puff_point{
    background: none repeat scroll 0 0 #F5F5F5;
    color: #000A7F;
    font-size: 12px;
    height: 14px;
    left: 288px;
    line-height: 14px;
    padding-right: 5px;
    position: absolute;
    text-align: right;
    top: 35px;
    width: 182px;
}
.uvpowder_puff_cart{
    left: 489px;
    position: absolute;
    top: 37px;
    width: 169px;
}


/*===============================================================================
	LP 全成分表示
===============================================================================*/
div.borderFrm_lp {
    border: 1px solid #C2C2C2;
    clear: both;
    padding: 11px;
}
div.borderFrm_lp dl {
    clear: both;
    overflow: hidden;
    width: 646px;
}
div.borderFrm_lp dl dt {
    clear: left;
    float: left;
}
div.borderFrm_lp dl dt img {
    margin: 17px 0 30px 22px;
}
div.borderFrm_lp dl dd {
    clear: right;
    float: right;
    font-size: 108%;
    line-height: 1.6;
    padding-right: 23px;
    padding-top: 11px;
}
div.borderFrm_lp p {
    border-top: 1px dotted #CCCCCC;
    font-size: 77%;
    line-height: 1.4;
    padding-top: 10px;
}
div.borderFrm_lp p.none {
    border: medium none;
}

div.borderFrm_lp p span {
    color: #4663E6;
}


/*===============================================================================
	取扱店舗_下層
===============================================================================*/
#shop_list_subpage {
	width:740px;
	font-size:14px;
}

/* 取扱店舗_下層_タイトル */
#shop_list_subpage h2 {
    background: url("/Contents/files/user/img/common/hl01.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    height: 42px;
}
#shop_list_subpage h2 img {
    margin: 11px 0 0 20px;
}
#shop_list_subpage .link_navi_bk {
	position:relative;
}
#shop_list_subpage ul.link_navi { 
	list-style: none outside none;
	position: absolute;
	top: 10px;
	text-align: left;
	left: 340px;
}
#shop_list_subpage ul.link_navi li {
	float:left;
	 margin-left:15px;
}
#shop_list_subpage h5 {
    background-color: #69a5d7;
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 10px;
    padding: 4px 0 4px 20px;
    margin-top: 30px;
}

/* 取扱店舗_下層_取扱商品 */
#shop_list_subpage .shop_item {
    border-color: #FFFFFF #cccccc #cccccc;
    border-image: none;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-left-radius 0;
    border-top-right-radius 0;
    -webkit-border-top-left-radius: 0;  
    -webkit-border-top-right-radius: 0;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 0;  
    -moz-border-radius-topright: 0;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
    border-style: solid;
    border-width: 1px;
    padding: 0;
    width: 738px;
    position:relative;
}

#shop_list_subpage .shop_item p {
    line-height: 2.2;
}
#shop_list_subpage .shop_item .name{
    background: url("/Contents/files/user/img/shoplist/shop_item_bk.gif") repeat-x scroll 0 0 transparent;
    font-size: 16px;
    text-align: center;
}
#shop_list_subpage .shop_item dl { 
    padding: 7px 20px;
}
#shop_list_subpage .shop_item dt {
    float: left;
    margin-top: 5px;
    width: 12.5%;
}
#shop_list_subpage .shop_item dt span {
    line-height: 1.4;
    margin-left: 2px;
}
#shop_list_subpage .shop_item dd img {
    margin-right: 5px;
    margin-top: 5px;
}
#shop_list_subpage .shop_item dd p {
	padding-left:90px;
}


/* 取扱店舗_下層_取扱店舗 */
#shop_list_subpage ul.place { 
   list-style: none outside none;
    padding: 20px 0 15px;
}
#shop_list_subpage ul.place li {
	float:left;
	 margin-right:15px;
}
#shop_list_subpage .shop_data {
    background-color: #f6f8f7;
    border-color: #cccccc;
    border-image: none;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-style: solid;
    border-width: 1px;
    padding: 0;
    width: 740px;
	position:relative;
	line-height: 2.2;
   margin-bottom: 18px;
}
#shop_list_subpage .shop_data dl { 
    padding: 7px 20px 12px;
}
#shop_list_subpage .shop_data dt {
float: left;
width: 14%;
}
#shop_list_subpage .shop_data dd img {
    margin-right: 5px;
    margin-top: 5px;
}
#shop_list_subpage .shop_data .name{
	 font-size:16px;
	 border-bottom: 1px dotted #00019a; 
    padding: 7px 20px 7px;
}
#shop_list_subpage .shop_data .shoplink{
position: absolute;
top: 12px;
right: 18px;
}

/* お問合せ */
.inquiry_detail .module_contents{
 margin: 0 auto 50px;
 position: relative;
 width: 700px;
 padding-bottom: 20px;
}
.inquiry_detail .input_form{
 border-bottom: 1px solid #cccccc;
 margin: 0 0 16px !important;
 padding-bottom: 16px;
}
.inquiry_detail .user_profile{
 margin-top: 10px;
 padding: 4px 8px;
}
.inquiry_detail .input_form label{
 display: block;
 margin-top: 6px;
}
.inquiry_detail .input_form label input{
 margin-right: 10px;
}

/* 500円OFF シークレットキャンぺーン 20150318追加　off500_3 */
#off500_3{
    margin: 30px auto 0;
    width: 700px;
    color:#333;
}

#off500_3 .btn{
    text-align: center;
}
#off500_3 #box02{
	background-image:url("/Contents/files/user/img/500off/500off_3/box02.jpg");
	height:481px;
	position:relative;
}
#off500_3 .box02Text{
    left: 47px;
    line-height: 22px;
    position: absolute;
    top: 140px;
    width: 450px;
}
#off500_3 .box02Text span{
	font-weight:bold;
}
#off500_3 .box03Cont{
	position:relative;
}
#off500_3 .box03Text1{
    font-size: 14px;
    left: 140px;
    line-height: 22px;
    position: absolute;
    top: 80px;
    width: 500px;
}
#off500_3 .box03Text2{
    font-size: 14px;
    left: 140px;
    line-height: 22px;
    position: absolute;
    top: 110px;
    width: 500px;
}
#off500_3 .box03Text3{
	text-align:right;
    position: absolute;
	top:150px;
	right:30px;
	font-size:10px;
}
#off500_3 #box05{
	background-image:url("/Contents/files/user/img/500off/500off_3/box05.jpg");
	height:870px;
	position:relative;
}
#off500_3 #box05 .btn{
    left: 30px;
    position: absolute;
    top: 778px;
}
#off500_3 .box05Text1{
    color: #ff0000;
    font-size: 30px;
    left: 390px;
    position: absolute;
    top: 657px;
}
#off500_3 .box05Text2{
    color: #ff0000;
    font-size: 14px;
    left: 145px;
    line-height: 23px;
    position: absolute;
    top: 708px;
}
#off500_3 #box07{
	background-image:url("/Contents/files/user/img/500off/500off_3/box07.jpg");
	height:510px;
	position:relative;
}

#off500_3 #box07 .btn{
    left: 30px;
    position: absolute;
    top: 400px;
}
#off500_3 .box07Text1{
    color: #ff0000;
    font-size: 30px;
    left: 390px;
    position: absolute;
    top: 278px;
}
#off500_3 .box07Text2{
    color: #ff0000;
    font-size: 14px;
    left: 145px;
    line-height: 23px;
    position: absolute;
    top: 329px;
}
#off500_3 #box08{
	background-image:url("/Contents/files/user/img/500off/500off_3/box08.jpg");
	height:510px;
	position:relative;
}
#off500_3 #box08 .btn{
    left: 30px;
    position: absolute;
    top: 416px;
}
#off500_3 .box08Text1{
    color: #ff0000;
    font-size: 30px;
    left: 390px;
    position: absolute;
    top: 288px;
}
#off500_3 .box08Text2{
    color: #ff0000;
    font-size: 14px;
    left: 145px;
    line-height: 23px;
    position: absolute;
    top: 340px;
}

/* ビューティープレゼント懸賞 20150325追加　prize */
#prize{
    margin: 0 auto;
    width: 700px;
}
#prize p{
	color:#333333;
	font-size:14px;
}

#prize #box01{
	background:#eeefb9;
	position:relative;
	font-size:16px;
}
#prize #box01 .box01text1{
	position:absolute;
	top:298px;
	left: 225px;
	font-weight:bold;
}
#prize #box01 .box01text1 span{
	font-size:26px;
}
#prize #box01 .box01text2{
	position:absolute;
	top:358px;
	left: 225px;
	font-weight:bold;
}
#prize #box01 .btn{
    bottom: 160px;
    left: 50px;
    position: absolute;
}

#prize .box02Cont{
	position:relative;
}
#prize .box02Cont p{
    line-height: 24px;
}
#prize .box02Cont p span{
    color: #47a75b;
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
}
#prize .box02Cont p.box02a_span{
    left: 40px;
    position: absolute;
    top: 67px;
    width: 530px;
}
#prize .box02Cont p.box02a{
    left: 40px;
    position: absolute;
    top: 108px;
    width: 480px;
}
#prize .box02Cont p.box02b{
    left: 40px;
    position: absolute;
    top: 64px;
    width: 480px;
}
#prize .box02Cont p.box02b_2{
    left: 40px;
    position: absolute;
    top: 200px;
    width: 480px;
}
#prize .box02Cont p.box02cd{
    left: 40px;
    position: absolute;
    top: 75px;
    width: 210px;
}
#prize .box02Cont p.box02cd span{
	line-height:25px !important;
}
#prize .box02Cont p.box02cd_2{
    left: 383px;
    position: absolute;
    top: 68px;
    width: 210px;
}
#prize #box03{
	position:relative;
}
#prize .box03text{
    font-size: 10px;
    left: 45px;
    line-height: 16px;
    position: absolute;
    top: 52px;
    width: 590px;
}
#prize #box03 .btn{
	position:absolute;
	bottom:25px;
	left: 50px;
}

/* #off_500_re 20150514追加 500offページリニューアル*/
#off_500_re{
	margin:0 auto;
	width:900px}

#off_500_re img{
	width:100%;}
	
#off_500_re #box05{
	position:relative;}
	
#off_500_re #box05 p{
    bottom: 67px;
    color: #373737;
    font-size: 13px;
    left: 590px;
    line-height: 27px;
    position: absolute;}
	
#off_500_re p span{
    color: #ca0511;
    font-size: 22px;}

#off_500_re #box07 a:hover{
	opacity:0.6;}
	
#off_500_re .box07_01,
#off_500_re .box07_02,
#off_500_re .box07_03{
	position:relative;}
	
#off_500_re p.box07_txt{
    bottom: 93px;
    color: #373737;
    font-size: 13px;
    position: absolute;
    text-align: center;
    width: 900px;}
	
#off_500_re p.box07_txt span{
    color: #ca0511;
    font-size: 22px;
    margin-left: 10px;
    vertical-align: sub;}
	
#off_500_re .box07_btn{
    bottom: 0;
    left: 210px;
    position: absolute;
    width: 53%;}
/* サンプル請求ページ(sample) */
.sample_present{
 position: relative;
}
.sample_present_num{
 color: #f9ef99;
 display: block;
 text-align: center;
 font-size: 26px;
 position: absolute;
 left: 382px;
 top: 182px;
 width: 38px;
}
.sample_note{
 font-size: 18px;
 margin: 10px 0 10px 6px;
}
.sample_bnrWrap{
 font-size: 11px;
 line-height: 18px;
 margin: 28px auto 10px;
 position: relative;
 width: 820px;
}
.sample_bnr_num{
 color: #f9ef99;
 display: block;
 font-size: 26px;
 text-align: center;
 position: absolute;
 left: 358px;
 top: 208px;
 width: 32px;
}
.sample_bnr_btn{
 position: absolute;
 left: 15px;
 top: 259px;
}

/* 181121_LPサイズ変更 */

/* LPトップへ戻る */
.lp_top{
	text-align: center;
	margin: 100px 0 60px 0;
}

/* 商品群タイトル */

.teiki_item_title{
	text-align: center;
	margin: 100px 0 -20px 0;
}

/* 商品群470px */

#sub #content #teiki470px .itemLineUp {
	width: 980px;
}

#sub #content #teiki470px div.roundFrm_teiki div.itemSpec div.itemDetail {	float: right; 	width: 100%; }

#sub #content #teiki470px div.roundFrm_teiki div.itemSpec {
	width: 100%;
	margin: 0 0px;
	border-bottom:none;
	padding: 11px 0 11px 0;
	overflow: hidden;
	clear: both;
}

#sub #content #teiki470px div.roundFrm_teiki{

	border: 1px solid silver;
	border-radius: 10px;
	margin-right: 5px;
	width: 46%;
	padding: 16px;
	line-height: 1.6rem;
	display: inline-block;
}

#sub #content #teiki470px .itemLineUp :nth-child(2n) {margin-right: 0;}

#sub #content #teiki470px div.roundFrm_teiki div.itemSpec div.itemguide ul.other li {
	background: url(/Contents/files/user/img/common/icon_arr03.gif) no-repeat left center;
	line-height: 20px;
	font-size: 85%;
	padding-left: 15px;}

#sub #content #teiki470px div.roundFrm_teiki div.itemSpec div.itemguide ul.other {
	padding-left: 0px;
	padding-top: 5px;}


.itemPic{ float: left;
	width: 30%;}
#sub #content #teiki470px div.roundFrm_teiki div.itemSpec div.itemPh {
	border: 1px solid #dbdbdb;
	width: 100%;}
#sub #content #teiki470px div.roundFrm_teiki div.itemSpec div.itemguide {
	width: 100%;}

.itemName{ width: 65%;
	float: left;
	padding-left: 15px;}
.itemName h3{
	clear: both;
	font-size: 140%;
	font-weight: bold;
	color: #4663e6;
	line-height: 1.6rem;
	padding-bottom: 3px;
}
.itemMain{ float: left;
	width: 100%;}

.itemSpec .itemMozi {

	padding: 8px 0 10px 0;
	width: 100%;
	clear: both;
	font-size: 110%;
}

#sub #content #teiki470px .fees{
	font-size: 110%;
	line-height: 1.2rem;
}

#sub #content #teiki470px .price {
	padding-top: 11px !important;
	width: 100px; 
	font-size: 25px;
	line-height: 20px;
	text-align: right;
	font-weight: bold;
	letter-spacing: -1px;}

#sub #content #teiki470px .notes{
	line-height: 1rem;
}