@charset "UTF-8";

/* ---------------------------------------------

	created: 2008-10-29;
	last-modified: 2008-12-11;

--------------------------------------------- */


/* css start ------------ */


/* --------------------------------------------------------------------
	レイアウト：トップページ
-------------------------------------------------------------------- */

body#productsIndex h2 {
	padding: 50px 0 0 19px;
}


/* ---------------------------------------------
	商品インデックス
--------------------------------------------- */

body#productsIndex div.item {
	width: 774px;
	margin: 19px 0 0 17px;
	padding: 0 0 28px;
	background: url(../img/idx_item_bg.gif) no-repeat left bottom;
}

body#productsIndex div.item div.wrap {
	padding: 29px 0 0;
}
body#productsIndex div#adv01 div.wrap { background: url(../img/idx_adv01_bg.gif) no-repeat;}
body#productsIndex div#adv02 div.wrap { background: url(../img/idx_adv02_bg.gif) no-repeat;}
body#productsIndex div#Badv02 div.wrap { background: url(../img/idx_adv02_bg.gif) no-repeat;}
body#productsIndex div#adv_set div.wrap { background: url(../img/idx_adv01_bg.gif) no-repeat;}
body#productsIndex div#Badv_set div.wrap { background: url(../img/idx_adv01_bg.gif) no-repeat;}
body#productsIndex div#sttset div.wrap { background: url(../img/idx_adv02_bg.gif) no-repeat;}

body#productsIndex div.item div.txtSet {
	float: right;
	width: 523px;
}

body#productsIndex div.item div.imgSet {
	float: left;
	width: 251px;
	text-align: right;
}

body#productsIndex div.item p.desc,
div#overviewArea p.desc {
	padding: 10px 30px 0 0;
	color: #000000;
}

body#productsIndex div.item p.desc em {
	font-style: normal;
	color: #7e3184;
}

body#productsIndex div.item dl {
	margin: 16px 24px 0 0;
}

body#productsIndex div.item dl dd {
	margin: -1.4em 0 0 2.5em;
}

body#productsIndex div.item p.nav {
	padding-top: 8px;
	padding-right: 45px;
	padding-bottom: 0px;
	padding-left: 0;
}

body#productsIndex div.item .price {
	margin-top: 8px;
	text-align: center;
}

body#productsIndex div.item .trialprice {
	margin-top: 8px;
	text-align: right;
	float: left;
	width: 492px;
}

body#productsIndex div.item p.trial_cart {
	margin-top: 3px;
}

body#productsIndex div#adv01 p.trial {
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}



/* ---------------------------------------------
	アドバイス
--------------------------------------------- */

body#productsIndex p#advice {
	margin: 26px 0 20px 17px;
}




/* --------------------------------------------------------------------
	レイアウト：商品詳細ページ共通
-------------------------------------------------------------------- */

body.productsDetail div#container h1 {
	margin-top: 21px;
}


/* ---------------------------------------------
	ローカルナビ
--------------------------------------------- */

body.productsDetail ul.localNav {
	margin: 0px 0 0 352px;
	padding: 36px 0 0 0;
}

body.productsDetail ul.localNav li{
	float: left;
}

body.productsDetail ul.localNav li.adv02
 {
	padding-left: 23px;
}



body#productsIndex ul.localNav {
	margin: 0px 0 0 259px;
	padding: 36px 0 0 0;
}

body#productsIndex ul.localNav li {
	float: left;
}

body#productsIndex ul.localNav li.adv02
 {
	padding-left: 23px;
}


/* ---------------------------------------------
	概要
--------------------------------------------- */

body.productsDetail div#overviewArea {
	width: 789px;
	margin: 50px 0 0 17px;
}

body.productsDetail div#overviewArea div.txtSet {
	float: left;
	width: 509px;
}

body.productsDetail div#overviewArea div.imgSet {
	float: right;
	width: 280px;
	text-align:center;
}


body.productsDetail div#overviewArea div.txtSet p.seibun {
	margin: 25px 0 0;
	padding: 15px;
	background-color: #F1F1F1;
}

.cross_item{
margin: 30px 0 0 0;
}

.cross_item_c{
text-align:center;
margin: 20px 0 0 0;
}

/* ---------------------------------------------
	ご使用方法
--------------------------------------------- */

body.productsDetail div#howtoArea {
	width: 772px;
	margin: 31px 0 0 17px;
	padding: 0 0 28px;
	background: #F1F1F1 url(../img/cmn_howto_foot.gif) no-repeat left bottom;
}

body.productsDetail div#howtoArea p.lead {
	padding: 18px 0 0 30px;
}




/* --------------------------------------------------------------------
	レイアウト：アドバンストラインソリューションμ
-------------------------------------------------------------------- */

/* ---------------------------------------------
	概要
--------------------------------------------- */

body#adv01Page div#overviewArea div.txtSet p.lead {
	padding: 18px 0 0;
}

body#adv01Page div#overviewArea div.imgSet p.btn {
	padding: 0 0 0 38px;
}

body#adv01Page div#overviewArea div.imgSet p.banner {
	padding: 19px 0 0 40px;
}

body#adv01Page div#overviewArea div#trial {
	position: relative;
	width: 509px;
	height: 146px;
	margin: 30px 0 0;
	background: url(../img/adv01_trial_bg.gif) no-repeat;
}

body#adv01Page div#overviewArea div#trial p.img {
	position: absolute;
	top: 22px;
	left: 26px;
}

body#adv01Page div#overviewArea div#trial p.tit {
	padding: 22px 0 0 146px;
}

body#adv01Page div#overviewArea div#trial p.txt1 {
	padding: 12px 0 0 146px;
}

body#adv01Page div#overviewArea div#trial p.txt2 {
	padding: 7px 0 0 146px;
}

body#adv01Page div#overviewArea div#trial p.btn {
	position: absolute;
	top: 101px;
	left: 334px;
}



/* ---------------------------------------------
	コラム
--------------------------------------------- */

body#adv01Page div.box {
	width: 772px;
	margin: 35px 0 0 17px;
	background: url(../img/adv01_box_bg.jpg) no-repeat left bottom;
}

body#adv01Page div.box div#ctt01 {
	padding: 24px 0 0;
	background: url(../img/adv01_box_head.gif) no-repeat;
}

body#adv01Page div.box div.wrap {
	width: 712px;
	margin: 0 0 0 30px;
	padding: 0 0 30px;
	border-top: 1px solid #E5E5E5;
}
body#adv01Page div.box div#ctt01 div.wrap {
	border-top: 0;
}

body#adv01Page div.box div#ctt01 div.txtSet { float: right; width: 500px;}
body#adv01Page div.box div#ctt01 p.img { float: left; width: 203px;}

body#adv01Page div.box div#ctt02 div.txtSet { float: left; width: 516px;}
body#adv01Page div.box div#ctt02 p.img { float: right; width: 169px; padding: 30px 0 0;}

body#adv01Page div.box div#ctt03 div.txtSet { float: right; width: 500px;}
body#adv01Page div.box div#ctt03 p.img { float: left; width: 203px; padding: 30px 0 0;}

body#adv01Page div.box div#ctt04 div.txtSet { float: left; width: 522px;}
body#adv01Page div.box div#ctt04 p.img { float: right; width: 165px; padding: 30px 0 0;}

body#adv01Page div.box div.wrap div.txtSet p.lead {
	padding: 12px 0 0;
}
body#adv01Page div.box div#ctt01 div.txtSet p.lead { background: url(../img/adv01_ctt01_bg.jpg) no-repeat;}
body#adv01Page div.box div#ctt02 div.txtSet p.lead { background: url(../img/adv01_ctt02_bg.jpg) no-repeat;}
body#adv01Page div.box div#ctt03 div.txtSet p.lead { background: url(../img/adv01_ctt03_bg.jpg) no-repeat;}
body#adv01Page div.box div#ctt04 div.txtSet p.lead { background: url(../img/adv01_ctt04_bg.jpg) no-repeat;}

body#adv01Page div.box div.wrap div.txtSet p.lead em {
	font-style: normal;
	color: #7e3184;
}

body#adv01Page div.box div#ctt01 div.txtSet p.nav {
	padding: 12px 0 0;
	text-align: right;
}



/* ---------------------------------------------
	ご使用方法
--------------------------------------------- */

body#adv01Page div#howtoArea ul {
	height: 575px;
	margin: 35px 0 0;
	padding: 0 0 0 22px;
}

body#adv01Page div#howtoArea ul li {
	float: left;
}

body#adv01Page div#howtoArea ul li.step3 {
	padding: 0 0 17px;
}


/* ---------------------------------------------
	Q&A
--------------------------------------------- */

body#adv01Page div#qaArea {
	width: 774px;
	margin: 35px 0 0 16px;
	padding: 0 0 30px;
	background: url(../img/adv01_qa_bg.gif) no-repeat left bottom;
}

body#adv01Page div#qaArea div.content {
	background: url(../img/adv01_qa_bg_head.gif) no-repeat;
}

body#adv01Page div#qaArea div.set {
	width: 712px;
	margin: 0 0 0 31px;
	padding: 21px 0 20px;
	border-top: 1px solid #E6E6E6;
}
body#adv01Page div#qaArea div#q1 {
	border-top: 0;
}

body#adv01Page div#qaArea div.set div.txtSet {
	float: left;
}

body#adv01Page div#qaArea div.set p.img {
	float: right;
}

body#adv01Page div#qaArea div.set div.txtSet p.a {
	margin: 10px 0 0 25px;
	padding: 3px 0 0 22px;
	background: url(../img/adv01_qa_a.gif) no-repeat;
}

body#adv01Page div#qaArea div.set div.txtSet p span {
	font-size: 10px;
}

body#adv01Page div#qaArea div#q1 div.txtSet { width: 567px;}
body#adv01Page div#qaArea div#q1 p.img { width: 116px;}

body#adv01Page div#qaArea div#q2 div.txtSet { width: 395px;}
body#adv01Page div#qaArea div#q2 p.img { width: 287px;}

body#adv01Page div#qaArea div#q3 div.txtSet { width: 395px;}
body#adv01Page div#qaArea div#q3 p.img { width: 287px;}


body#adv01Page div#qaArea div.attention {
	width: 713px;
	margin: 8px 0 0 30px;
	background: #F1F1F1 url(../img/adv01_attention_foot.gif) no-repeat left bottom;
}

body#adv01Page div#qaArea div.attention p.tit {
	padding: 23px 0 0 21px;
	background: url(../img/adv01_attention_head.gif) no-repeat;
}

body#adv01Page div#qaArea div.attention ul {
	padding: 21px 0 30px 30px;
}

body#adv01Page div#qaArea div.attention ul li {
	float: left;
}

body#adv01Page div#qaArea div.attention ul li.attention1 {
	margin-right: 57px;
}




/* --------------------------------------------------------------------
	レイアウト：アドバンストリジュネーションクリーム	
-------------------------------------------------------------------- */

/* ---------------------------------------------
	概要
--------------------------------------------- */

body#adv02Page div#overviewArea div.txtSet p.lead {
	padding: 18px 0 0;
}

body#adv02Page div#overviewArea div.txtSet dl {
	margin: 16px 24px 0 0;
}

body#adv02Page div#overviewArea div.txtSet dl dd {
	margin: -1.4em 0 0 2.5em;
}

body#adv02Page div#overviewArea div.imgSet p.btn {
	padding: 0 0 0 0;
}

body#adv02Page div#overviewArea div.imgSet p.banner {
	padding: 19px 0 0 0;
}



/* ---------------------------------------------
	コラム
--------------------------------------------- */

body#adv02Page div.box {
	width: 776px;
	margin: 36px 0 0 16px;
	background: url(../img/adv02_box_bg.jpg) no-repeat left bottom;
}

body#adv02Page div.box div#ctt01 {
	padding: 30px 0 0;
	background: url(../img/adv02_ctt01_head.gif) no-repeat;
}

body#adv02Page div.box div#ctt01 div.wrap {
	padding: 0 32px 20px 33px;
}

body#adv02Page div.box div#ctt01 div.wrap div.txtSet {
	float: right;
	width: 533px;
}

body#adv02Page div.box div#ctt01 div.wrap div.txtSet div.lead {
	min-height: 81px;
	height: auto !important;
	height: 81px;
	padding: 12px 0 0;
	background: url(../img/adv02_ctt01_lead_bg.gif) no-repeat;
}

body#adv02Page div.box div#ctt01 div.wrap div.txtSet div.lead p.note {
	padding: 6px 0 0;
}

body#adv02Page div.box div#ctt01 div.wrap p.img {
	float: left;
	width: 149px;
}

body#adv02Page div.box div#ctt02 {
	padding: 25px 0 8px;
	background: url(../img/adv02_ctt02_head.gif) no-repeat;
}

body#adv02Page div.box div#ctt02 div.wrap {
	padding: 0 32px 0 33px;
}

body#adv02Page div.box div#ctt02 div.wrap div.txtSet {
	float: left;
	width: 498px;
}

body#adv02Page div.box div#ctt02 div.wrap div.txtSet p.lead {
	min-height: 103px;
	height: auto !important;
	height: 103px;
	padding: 12px 0 0;
	background: url(../img/adv02_ctt02_lead_bg.gif) no-repeat;
}

body#adv02Page div.box div#ctt02 div.wrap p.img {
	float: right;
	width: 186px;
}


/* ---------------------------------------------
	コラム(バックグランドイメージなし)
--------------------------------------------- */

body#advnonePage div.box {
	width: 776px;
	margin: 36px 0 0 16px;
	background: url(../img/adv02_box_bg.jpg) no-repeat left bottom;
}

body#advnonePage div.box div#ctt01 {
	padding: 30px 0 0;
	background: url(../img/adv03_ctt01_head.gif) no-repeat;
}

body#advnonePage div.box div#ctt01 div.wrap {
	padding: 0 32px 20px 33px;
}

body#advnonePage div.box div#ctt01 div.wrap div.txtSet {
	float: right;
	width: 433px;
}

body#advnonePage div.box div#ctt01 div.wrap div.txtSet div.lead {
	min-height: 81px;
	height: auto !important;
	height: 81px;
	padding: 12px 0 0;
}

body#advnonePage div.box div#ctt01 div.wrap div.txtSet div.lead p.note {
	padding: 6px 0 0;
}

body#advnonePage div.box div#ctt01 div.wrap p.img {
	float: left;
	width: 149px;
}

body#advnonePage div.box div#ctt02 {
	padding: 25px 0 8px;
	background: url(../img/adv03_ctt02_head.gif) no-repeat;
}

body#advnonePage div.box div#ctt02 div.wrap {
	padding: 0 32px 0 33px;
}

body#advnonePage div.box div#ctt02 div.wrap div.txtSet {
	float: left;
	width: 425px;
}

body#advnonePage div.box div#ctt02 div.wrap div.txtSet p.lead {
	min-height: 103px;
	height: auto !important;
	height: 103px;
	padding: 12px 0 0;
}

body#advnonePage div.box div#ctt02 div.wrap p.img {
	float: right;
	width: 275px;
}



/* ---------------------------------------------
	ご使用方法
--------------------------------------------- */

body#adv02Page div#howtoArea ul {
	height: 196px;
	margin: 28px 0 0;
	padding: 0 0 0 23px;
}

body#adv02Page div#howtoArea ul li {
	float: left;
}

/* ---------------------------------------------
	共通
--------------------------------------------- */
.camp_banner{
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
}

.sale {
	font-size: 1.2em;
	font-weight: bold;
	color: #FF6699;
}

#overviewArea .munoageclub_title {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #C92EC0;
}


.mini_guide .info {
	font-size: 10px;
	vertical-align:middle;
	line-height: 1em;
}

.mini_guide img {
	vertical-align: middle;
	margin-right: 2px;
}

.mini_guide p {
	height: 10px;
	margin-top: 5px;
}
#adv01Page .mini_guide,#adv02Page .mini_guide {
	text-align: center;
}

.campaign{
font-size:small;
font-weight:bold;
color:#792283;
margin:6px 0 0 0;
padding: 5px;
width: 482px;
text-align:center;
border:1px solid #792283;
}

.campaign2{
color:#792283;
margin:12px 0 0 0;
padding: 3px;
width: 482px;
text-align: center;
background:#FFFFFF;
font-size:75%;
line-height:1.417em;
font-weight:bold;
border: 1px solid #792283;

}

.campaign3{
margin:12px 0 0 0;
padding: 3px 0;
}

.caution{
font-size:x-small ;
color: #FF0000;
margin:0;
padding: 8px;
text-align:left;
}

.caution_title{
font-size: 135%;
font-weight:bold;
text-align:center;
display:block;

}

.p_name{
font-size: 75%;
text-align:center;
padding: 8px 8px 0 8px;

}

.p_how{
font-size: 75%;

}

/* ---------------------------------------------
	美白プレオープン
--------------------------------------------- */
#bihaku #container #contentsArea #overviewArea .txtSet .munoageclub {
	background: #f1f1f1;
	padding: 10px;
	margin-top: 10px;
	border: 1px dotted #C39FC6;
}#bihaku #container #contentsArea #overviewArea .txtSet .munoageclub .clubmember_btn {
	text-align: right;
	margin-top: 5px;
}
#bihaku #container .goto_productstop {
	text-align: right;
}


/* --------------------------------------------------------------------
	レイアウト：スペシャルケア アドバンストコンセントレートプログラム
-------------------------------------------------------------------- */

/* ---------------------------------------------
	ご使用方法
--------------------------------------------- */

body#adv03Page div#howtoArea ul {
	margin: 10px 0 0;
	padding: 0 0 0 23px;
}

body#adv03Page div#howtoArea ul li {
	float: left;
}

body#adv03Page div#howtoArea p.title {
	padding: 15px 0 0 30px;
	margin:0;
	clear:both;
}
body#adv03Page div#howtoArea ul li.line_center {
	margin-left:110px;
}

body#adv03Page div#howtoArea ul li.line_top {
	margin-top: 30px;
}

body#adv03Page div#howtoArea .clear{
clear: both;

}

body#adv03Page div.box {
	width: 776px;
	margin: 36px 0 0 16px;
	background: url(../img/adv02_box_bg.jpg) no-repeat left bottom;
}

body#adv03Page div.box div#ctt01 {
	padding: 30px 0 0;
	background: url(../img/adv03_ctt01_head.gif) no-repeat;
}

body#adv03Page div.box div#ctt01 div.wrap {
	padding: 0 32px 20px 33px;
}

body#adv03Page div.box div#ctt01 div.wrap div.txtSet {
	float: right;
	width: 433px;
}

body#adv03Page div.box div#ctt01 div.wrap div.txtSet div.lead {
	min-height: 81px;
	height: auto !important;
	height: 81px;
	padding: 12px 0 0;
}

body#adv03Page div.box div#ctt01 div.wrap div.txtSet div.lead p.note {
	padding: 6px 0 0;
}

body#adv03Page div.box div#ctt01 div.wrap p.img {
	float: left;
	width: 149px;
}

body#adv03Page div.box div#ctt02 {
	padding: 25px 0 8px;
	background: url(../img/adv03_ctt02_head.gif) no-repeat;
}

body#adv03Page div.box div#ctt02 div.wrap {
	padding: 0 32px 0 33px;
}

body#adv03Page div.box div#ctt02 div.wrap div.txtSet {
	float: left;
	width: 425px;
}

body#adv03Page div.box div#ctt02 div.wrap div.txtSet p.lead {
	min-height: 103px;
	height: auto !important;
	height: 103px;
	padding: 12px 0 0;
}

body#adv03Page div.box div#ctt02 div.wrap p.img {
	float: right;
	width: 275px;
}

/* --------------------------------------------------------------------
	レイアウト：スペシャルケア アドバンストコンセントレートプログラム
-------------------------------------------------------------------- */

/* ---------------------------------------------
	ご使用方法
--------------------------------------------- */
body#adv04Page div#howtoArea .p_how{
float: left;
width: 540px;

}

body#adv04Page div#howtoArea .img_how{
margin: 10px 0 0 50px;
}

/* ---------------------------------------------
	美白ランディングページ
--------------------------------------------- */

.sub_color{
color:#006699;
}

.bihaku_img01{
text-align: center;
margin: 0 auto 150px;
padding-top: 6px
}

.bihaku_img02{
text-align: center;
margin: 0px auto 0px;
position:relative;
}

.bihaku_img02 p.text01{
	position:absolute;
	top: 223px;
	right: 105px;
	height: 146px;
	width: 399px;
}

.bihaku_img02 p.text02{
	position:absolute;
	top: 441px;
	right: 434px;
}

.bihaku_img02 p.text03{
	position:absolute;
	top: 402px;
	right: 106px;
	width: 302px;
	height: 97px;
}

.bihaku_img02 div.btnoff{
	position:absolute;
	top: 525px;
	left: 513px;
	

}


.bihaku_img05{
	position:relative;
}

.bihaku_img05 p.text01{
	position:absolute;
	top: 81px;
	left: 135px;
	
}

.bihaku_img06{
	position:relative;
}

.bihaku_img06 p.text01{
	position:absolute;
	top: 197px;
	left: 408px;
	width: 432px;
}

.bihaku_img08{
	position:relative;
}

.bihaku_img08 p.text01{
	position:absolute;
	top: 228px;
	left: 89px;
	width: 432px;
}

.bihaku_img08 p.text02{
	position:absolute;
	top: 228px;
	left: 276px;
	width: 432px;
}

.bihaku_img08 p.text03{
	position:absolute;
	top: 228px;
	left: 456px;
	width: 432px;
}

.bihaku_img09{
	position:relative;
}

.bihaku_img09 p.text01{
	position:absolute;
	top: 96px;
	left: 374px;
	width: 432px;
}

.bihaku_img10{
	position:relative;
}

.bihaku_img10 p.text01{
	position:absolute;
	top: 86px;
	left: 91px;
	width: 432px;
}

.bihaku_img11{
	position:relative;
}

.bihaku_img11 p.text01{
	position:absolute;
	top: 177px;
	left: 408px;
	width: 432px;
}

.bihaku_img12{
	position:relative;
}

.bihaku_img12 p.text01{
	position:absolute;
	top: 95px;
	left: 402px;
	width: 432px;
}


.bihaku_img13{
	position:relative;
}

.bihaku_img13 p.text01{
	position:absolute;
	top: 156px;
	left: 88px;
	width: 432px;
}
.bihaku_img13 p.text02{
	position:absolute;
	top: 156px;
	left: 280px;
	width: 432px;
}
.bihaku_img13 p.text03{
	position:absolute;
	top: 156px;
	left: 472px;
	width: 432px;
}
.bihaku_img13 p.text04{
	position:absolute;
	top: 156px;
	left: 663px;
	width: 432px;
}

.bihaku_img14{
	position:relative;
}

.bihaku_img14 p.text01{
	position:absolute;
	top: 86px;
	left: 368px;
	width: 432px;
}
.bihaku_img15{
	position:relative;
	}

.bihaku_img15 p.text01{
	position:absolute;
	top: 229px;
	left: 101px;
	width: 446px;
}

.bihaku_btn2{
margin: 0 auto;
text-align:center;
}


.bihaku_img_add{
	position:relative;
	text-align:center;
	margin: 0 auto;
}


.bihaku_img02B{
text-align: center;
margin: 45px auto 0 auto;
position:relative;
}

.bihaku_img02B p.text01{
	position:absolute;
	top: 165px;
	right: 50px;
	height: 146px;
	width: 410px;
	font-size:10px;
}

.bihaku_img02B p.text02{
	position:absolute;
	top: 290px;
	right: 388px;
	font-size:10px;
}

.bihaku_img02B p.text03{
	position:absolute;
	top: 270px;
	right: 15px;
	width: 332px;
	height: 57px;
	font-size:10px;
	>font-size:9px;

	
}

.bihaku_img02B div.btnoff{
	position:absolute;
	top: 343px;
	left: 575px;
	

}


div#contentsArea .teiki{
margin:10px auto;
	width:143px;
	height:37px;
	background:url(/common/img/header_teiki_btn.jpg) no-repeat;
}
div#contentsArea .teiki a.teikibtn{
	display:block;
	width:143px;
	height:37px;
	background:url(/common/img/header_teiki_btn.jpg) no-repeat;
}
div#contentsArea .teiki a:hover.teikibtn{
	display:block;
	width:143px;
	height:37px;
	background:url(/common/img/header_teiki_btn_on.jpg) no-repeat;
}



.bihaku_img02B .text03{
	position:absolute;
	top: 270px;
	right: 15px;
	_right: 63px;
	width: 332px;
	height: 57px;
	background:url(../img/adv04_otameshi_bg.jpg) no-repeat;
		text-indent: -9999px;

}

.bihaku_img02B p.text03 {
display:block;
		text-indent: -9999px;

		font-size:10px;
	>font-size:9px;
}

.bihaku_img02B div.btnoff{
	position:absolute;
	top: 343px;
	left: 575px;
}


/* --------------------------------------------------------------------
	レイアウト：アドバンストホワイトニングセラム  adv_04.html
-------------------------------------------------------------------- */

.hidden { visibility: hidden; height: 0px; display: none; }

/* ---------------------------------------------
	アドバンスホワイトニングセラム
--------------------------------------------- */
.w511 { width: 511px !important; }
.overview01 {
	width: 791px !important;
	margin: 50px 0px 0px 15px !important; }
.overview01 .txtSet {
	width: 511px;
	float: left;
}

.overview01 .txtSet p.seibun {
	margin: 25px 0 0;
	padding: 15px;
	background-color: #F1F1F1;
}

.overview01 .imgSet {
		width: 280px;
		float: left;
		text-align: center;
}

.overview01 h2 {
	background: url(/products/img/adv04_overview_tit.gif) no-repeat top left;
	width: 509px;
	height: 51px;
	text-indent: -9999px;
}

.overview01 span { color: #831889; }

.nayamiBox {
	background: url(/products/img/adv04_graybox01.gif) no-repeat 0px 23px;
	height: 183px;
	width: 511px;
	padding-top: 23px;
}

.nayamiBox ul {	padding: 46px 20px ; }
.nayamiBox ul li {
	font-size: 12px;
	line-height: 1.4;
}

/* ---------------------------------------------
	アドバンスホワイトニングセラム
	　：美白パワーの秘密
	　：配合成分特徴
--------------------------------------------- */
.bihakuPower {
	background: url(/products/img/adv04_power_bg.gif) no-repeat top center;
	margin-top: 25px;
	width: 806px;
	height: 464px;
	clear: both;
}

.bihakuPower ul {
	padding: 104px 33px 0px 142px;
}

.bihakuPower li {
	font-size: 12px;
	line-height: 1.6;
	height: 140px;
}

.bihakuPower li.first { height: 134px; }
.bihakuPower li.last { height: auto; }
.bihakuPower li.hidden { visibility: hidden; height: 0px;}

.bihakuPower li a { color: #7a0881; }

.mgT25 { margin-top: 25px; }
.mgT82 { margin-top: 82px; }
.mgT77 { margin-top: 77px; }


.haigoseibun {
	width: 806px;
	margin-top: 50px;
	clear: both;
}

.haigoseibun img { margin: 0px; }

.haigoseibun .tokucho01 {
 background: url(/products/img/adv04_haigoseibun_bg_01.gif) no-repeat top center;
	width: 772px;
	height: 576px;
	margin: 0px 17px;
	clear: both;
}

.haigoseibun .tokucho01 div {
	padding: 100px 15px 30px 125px;
	font-size: 12px;
	line-height: 1.6;
}

.haigoseibun .tokucho01 div .grayBox {
	padding: 55px 17px 85px;
}

.haigoseibun .tokucho01 div dt,
.haigoseibun .tokucho02 dt { font-weight: bold; }
.haigoseibun .tokucho01 div dt span,
.haigoseibun .tokucho02 dt span { color: #7a0881; }
.haigoseibun .tokucho01 div dd strong,
.haigoseibun .tokucho02 dd em { font-weight: bold; color: #7a0881; }

.haigoseibun .tokucho02 {
 background: url(/products/img/adv04_haigoseibun_bg_02.jpg) no-repeat top;
	width: 772px;
	height: 242px;
	margin: 0px 17px;
	clear: both;
}

.haigoseibun .tokucho02 dl {
	padding: 61px 214px 31px 125px;
	font-size: 12px;
	line-height: 1.6;
}
.haigoseibun .tokucho02 dd em { font-style: normal; }

.haigoseibun .tokucho03 {
 background: url(/products/img/adv04_haigoseibun_bg_03.jpg) no-repeat top;
	width: 772px;
	height: 322px;
	margin: 0px 17px;
	clear: both;
}

.haigoseibun .tokucho03 p {
	padding: 65px 214px 20px 125px;
	font-size: 12px;
	line-height: 1.6;
}

/* ---------------------------------------------
	使用方法	
--------------------------------------------- */
.howToUse {
	background: url(/products/img/adv04_howto_bg.gif) no-repeat top center;
	width: 772px;
	height: 406px;
	margin: 12px 17px 0px;
	clear: both;
}

* html .howToUse { height: 416px; }

.howToUse p {
	padding: 255px 27px 39px 424px;
	font-size: 12px;
	line-height: 1.6;
}

/* ---------------------------------------------
	動画紹介
--------------------------------------------- */
.btn_movie{
	float:left;
	width:90px;


}

.btn_movie span{
	margin-left: 20px;
	font-size: small;
	

}

.mediaplay{
	clear:both;
	font-size: x-small;
	padding: 30px 0 0 0;

}

.clear_tag{
padding: 20px 0 0 0 ;
clear:both;
}

body#adv01Page div.item,
body#adv03Page div.item {
	width: 774px;
	margin: 19px 0 0 17px;
	padding: 0 0 28px;
}


body#adv01Page div.item div.txtSet,
body#adv03Page div.item div.txtSet {
	float: right;
	width: 523px;
}

body#adv01Page div.item div.imgSet,
body#adv03Page div.item div.imgSet {
	float: left;
	width: 251px;
	text-align: right;
}


div.item div.imgSet2 {
	float: left;
	width: 215px;
	text-align: center;
	

}

h2.movie_title{
padding:20px 0 0 19px;
}




body#productsIndex div#bannerArea {
padding:24px 40px 0;
}


body#productsIndex div#summerbannerArea {
padding:24px 90px 0;
}


body#adv02Page div#summerbannerArea {
padding:24px 90px 0;
}

body#adv04Page div#summerbannerArea {
padding:24px 90px 0;
}

/* css end ------------ */




.zenbu_bt_01{
	text-align: center;
	margin:170px auto 0;
}

.zenbu_bt_01 .on_mouse_zenbu a{
display: block;
width: 363px;
height: 110px;
background: url(/zenbu/img/zenbu_off.gif) no-repeat 0 0;
text-decoration:none;
text-indent: -9999px;
}
.zenbu_bt_01 .on_mouse_zenbu a:hover{
background: url(/zenbu/img/zenbu_on.gif) no-repeat 0 0;
text-decoration:none;
}

.zenbu_bt_01 div.btnoff{
	position:absolute;
	top: 550px;
	_top: 550px;
	left: 245px;
	_left: 245px;

}



.zenbu_bt_02{
	text-align: center;
	position:relative;
	margin:170px auto 0;
}


.zenbu_bt_02 .on_mouse_zenbu a{
display: block;
width: 363px;
height: 110px;
background: url(/zenbu/img/zenbu_off.gif) no-repeat 0 0;
text-decoration:none;
text-indent: -9999px;
}
.zenbu_bt_02 .on_mouse_zenbu a:hover{
background: url(/zenbu/img/zenbu_on.gif) no-repeat 0 0;
text-decoration:none;
}


.zenbu_bt_02 div.btnoff{
	position:absolute;
	top: -142px;
	left: 270px;
	_left: -183px;

}




.r_table{
border:1px solid #cccccc;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
border-collapse:collapse;
text-align:center;
}

table.r_table td.pink{
background-color:#f8e8f9;
padding: 9px;
}

table.r_table td.white{
vertical-align:top;
background-color:#FFFFFF;
padding: 9px
}

span.lightpink {
color:#FF0000;
}

table.r_table .border_left{
border-right: 1px solid #cccccc;
}







/* css end ------------ */
