@charset "UTF-8";

/* ===== conoha ===== */
/* category top */
#conoha_top #conoha_promise{
	overflow:hidden;
	zoom:1;
}
#conoha_top #conoha_promise .col1{
	float:left;
	width:128px;
}
#conoha_top #conoha_promise .col2{
	float:right;
	width:550px;
}
#conoha_top #conoha_promise .col2 li{margin-bottom:20px;}
#conoha_top #conoha_promise .col2 li img{margin-bottom:10px;}
#conoha_top #conoha_promise .col2 .promise_photo{text-align:right; padding-top:20px;}
#conoha_top #conoha_promise .col2 .promise_photo img{margin-left:20px;}

#conoha_top .conoha_text01{
	overflow:hidden;
	zoom:1;
	padding-top:10px;
}
#conoha_top .conoha_text01 .col1{
	float:left;
	width:420px;
}
#conoha_top .conoha_text01 .col2{float:right;}

#conoha_top .conoha_text02{

	overflow:hidden;
	zoom:1;
}
#conoha_top .conoha_text02 .col1{
	float:right;
	width:438px;
}
#conoha_top .conoha_text02 .col2{float:left;}

#conoha_top .conoha_text03{
	overflow:hidden;
	zoom:1;
	padding-top:10px;
}
#conoha_top .conoha_text03 .col1{
	float:left;
	width:435px;
}
#conoha_top .conoha_text03 .col2{float:right;}

#conoha_top #users-voice{border-top:1px solid #E1DDC5;}
#conoha_top #users-voice .voiceblock .voicetext{width:645px;}

#conoha_top td.fagetxt{
	padding:10px 20px 10px 20px;
	background:url(../../content/images/skincare/img/frt_lineup_skin.gif) no-repeat left top;
	color:#664E00;
}
#conoha_top td.fagetxt img{float:left; margin-right:10px;}
#conoha_top td.fagephoto{
	padding:10px 0 1px 0;
	background:url(../../content/images/skincare/img/frt_lineup_skin.gif) no-repeat right top;
	width:180px;
}

#conoha_top .conoha_dial{
	overflow:hidden;
	zoom:1;
	padding:10px;
}
#conoha_top .conoha_dial th{
	background:url(../img/dotline08.gif) repeat-y right top;
	width:365px;
	vertical-align:middle;
}
#conoha_top .conoha_dial td{
	padding-left:15px;
}

/* ===== fage top ===== */
#fage_top #fage_main .fage_lineup{
	width: 676px;
	overflow: hidden;
	border: 1px solid #d4ba6b;
	border-top: none;
}
#fage_top #fage_main .fage_lineup li { float:left; }
#fage_top #fage_main .fage_lineup li.lineup01,
#fage_top #fage_main .fage_lineup li.lineup03,
#fage_top #fage_main .fage_lineup li.lineup05 { width: 85px; }

#fage_top #fage_main .fage_lineup li.lineup02,
#fage_top #fage_main .fage_lineup li.lineup_special,
#fage_top #fage_main .fage_lineup li.lineup06 { width: 84px; }

#fage_top #fage_main .fage_lineup li img { vertical-align: bottom; }
#fage_top #fage_main .fage_lineup li.lineup04 { width: 169px; overflow: hidden; }
#fage_top #fage_main .fage_lineup li.lineup04 .lineup04_inner { width: 169px; overflow: hidden;}
#fage_top #fage_main .fage_lineup li a{
	border-left: 1px solid #d4ba6b;
	text-align: center;
	line-height: 1.2;
	padding:10px 0;
	display: block;
}
#fage_top #fage_main .fage_lineup li a:hover { color: #fff; }
#fage_top #fage_main .fage_lineup li a.fage_cle:hover,
#fage_top #fage_main .fage_lineup li a.fage_lo:hover,
#fage_top #fage_main .fage_lineup li a.fage_cre:hover {
	background: linear-gradient(to top, #0033cc 0%, #fff 100%);
}
#fage_top #fage_main .fage_lineup li a.fage_wa:hover,
#fage_top #fage_main .fage_lineup li a.fage_ess:hover {
	background: linear-gradient(to top, #3300cc 0%, #fff 100%);
}
#fage_top #fage_main .fage_lineup li a.fage_mlnr:hover,
#fage_top #fage_main .fage_lineup li a.fage_ess_w:hover,
#fage_top #fage_main .fage_lineup li a.fage_uv:hover {
	background: linear-gradient(to top, #6699ff 0%, #fff 100%);
}
#fage_top #fage_main .fage_lineup li:first-child a{	border-left: none; }
#fage_top #fage_main .fage_lineup li.lineup04 a { width: 83px; float: left;}
#fage_top #fage_main .fage_lineup li span{
	display: block;
	padding-top: 10px;
}

#fage_top #fage_main .top_caption{
position:absolute;
left:529px;
top:220px;
}

#fage_top #advantage.h2-block03{
margin-bottom:10px;
}

#fage_top .article01{
	overflow:hidden;
	zoom:1;
}
#fage_top .article01 .col1{
	float:left;
	width:390px;
}
#fage_top .article01 .col2{
	float:right;
}
#fage_top .article01 .col1 h4{font-weight:bold;}

#fage_top .method-box{
	overflow:hidden;
	zoom:1;
}
#fage_top .method-box .col1{
	float:left;
	width:445px;
}
#fage_top .method-box .col1 img{margin-bottom:10px;}
#fage_top .method-box .col2{
	float:right;
	width:218px;
}
#whitemethod {
	width:587px;
	margin:20px auto;
	padding-bottom: 6px;
	overflow:hidden;
	background:url(../../content/images/skincare/fage/img/top_bottom_whitemethod.gif) no-repeat bottom center;
}
#whitemethod_inner {
	width:585px;
	overflow:hidden;
	border-left:1px solid #3aaade;
	border-right:1px solid #3aaade;
}
#whitemethod .wm_text {
	width:360px;
	float:left;
	padding: 10px 15px 0;

}
#whitemethod .wm_text img{margin-bottom:10px;}

#whitemethod p.wm_img {
	width:194px;
	float:right;
}
#fage_top .voiceblock .voicetext{width:640px;}
#fage_top .asidetxt .teiki-comment{
	margin:10px 5px 0px 5px;
	padding-top:10px;
	background:url(../img/dotline06.gif) repeat-x left top;
}
#fage_top .asidetxt .teiki-comment div{
	padding:0 20px 0 20px;
	overflow:hidden;
	zoom:1;
}
#fage_top .asidetxt .teiki-comment div img{
	float:left;
}
#fage_top .asidetxt .teiki-comment div p{
	float:right;
	width:590px;
}

#fage_top .frame-skincare{
	margin-top:10px;
	background:url(../../content/images/skincare/img/frbg_lineup_skin.gif) repeat-y 0 10px;
}
#fage_top .frame-skincare .frame-area{
	background:url(../../content/images/skincare/img/frb_lineup_skin.gif) no-repeat center bottom;
}
#fage_top .frame-skincare .frame-area .frame-text{
	background:url(../../content/images/skincare/img/frt_lineup_skin.gif) no-repeat center top;
	padding:5px 20px 1px 20px;
	overflow:hidden;
	zoom:1;
}
#fage_top .frame-skincare .frame-area .frame-text .col1{
	float:left;
	width:450px;
	padding-top:5px;
}
.frame-skincare-wrap .frame-skincare .frame-area .frame-text .col1-b{
	float:left;
	width:420px;
	padding-top:5px;
}
#fage_top .frame-skincare .frame-area .frame-text .col2{
	float:right;
}
#fage_top .frame-skincare .frame-area .frame-text .col1 .col3{
	overflow:hidden;
	zoom:1;
	margin-top:10px;
}
.frame-skincare-wrap  .frame-skincare .frame-area .frame-text .col1-b .col3{
	overflow:hidden;
	zoom:1;
	margin-top:10px;
}
#fage_top .frame-skincare .frame-area .frame-text .col1 .col3 img{
	float:left;
}
.frame-skincare-wrap  .frame-skincare .frame-area .frame-text .col1-b .col3 img{
	float:left;
}
#fage_top .frame-skincare .frame-area .frame-text .col1 .col3 p{
	float:right;
	width:350px;
	color:#664F00;
}
.frame-skincare-wrap  .frame-skincare .frame-area .frame-text .col1-b .col3 p{
	float:right;
	width:320px;
	color:#664F00;
}

/* -----[ 20120507// ] ----- */
#fage_top .frame-skincare2 td.trial-additional{
padding-left: 11px;
padding-bottom: 10px;
}
#fage_top .frame-skincare2 td.trial-additional div.trial-block{
width: 656px;
margin-top: -10px;
height: 95px;
position:relative;
}
#fage_top .frame-skincare2 td.trial-additional span.trial-triangle{
position: absolute;
display: block;
top: -16px;
left: 92px;
}
/* -----[ //20120507 ] ----- */

/*//20180202_FAGE複数購入カートページ*/
#modal-win {
  width: 100%;
  position: absolute;
}
#modal-win-inner {
  margin: auto;
  position: relative;
  z-index: 100000;
}
#modal-bg {
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  cursor: pointer;
}
.modal-win-inner {
	margin: 0 auto;
	position: relative;
}
.modal_hide{
  display: none;
}
.p_modal_detail {
	width: 780px;
	margin: auto;
}
.cartin_modal {
	background-color: #fff;
	border: 1px solid #47a1e3;
}
.cartin_modal_headline {
	position: relative;
	background-color: #47a1e3;
	min-height: 50px;
	height: auto;
	color: #fff;
}
.cartin_modal_title {
	padding-top: 10px;
	font-size: 129%;
	font-weight: bold;
}
.close_style {
	position: absolute;
	right: 10px;
	top: 9px;
	background-color: #fff;
	cursor: pointer;
	opacity: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.close_style:hover {
  -ms-filter: "alpha(opacity=70)";
  -moz-opacity:0.7;
  -khtml-opacity: 0.7;
  opacity:0.7;
  zoom:1;
}
.close_style img {
	width: 32px;
	height: 32px;
}
.cartin_modal_box {
	margin: 0 0 20px 0;
}
.cartin_modal_item {
	padding: 0px 0 0 30px;
}
.cartin_modal_item .image {
	float: left;
	width: 180px;
}
.cartin_modal_item .detail {
	float: left;
	text-align: left;
	padding: 15px 0 20px 20px;
}
.cartin_modal_item_name {
	padding-bottom: 10px;
	padding-right: 5px;
	font-size: 114%;
	font-weight: bold;
	line-height: 1.5;
	border-bottom: 1px dotted #BEB57E;
	color: #664f00;
}
.tag_teiki {
	display: inline-block;
	width: 110px;
	margin-top: 5px;
	color: #9c914c;
	font-size: 71%;
	text-align: center;
	border: 1px solid #b1a970;
	border-radius: 2px;
	background-color: #fff;
	font-weight: bold;
}
.cartin_modal_item_amount {
	font-weight: bold;
	color: #404040;
	padding: 10px 0 10px;
	line-height: 1.5;
}
.select_btn {
	position: relative;
	width: 100%;
}
.select_btn > p > a {
	display: block;
	height: 35px;
}
.select_btn .shop_retern {
	float: left;
	width: 160px;
	height: 35px;
	background: url(../../content/images/skincare/fage/img/modal_btn_continue.gif) no-repeat top left;
	overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
	cursor: pointer;
}
.select_btn .shop_cart {
	float: left;
	width: 200px;
	height: 35px;
	margin: 0 0 0 10px;
	background: url(../../content/images/skincare/fage/img/modal_btn_cart.gif) no-repeat top right;
	overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
	cursor: pointer;
}
.select_btn .shop_retern:hover {
	background: url(../../content/images/skincare/fage/img/modal_btn_continue_r.gif) no-repeat top left;
}
.select_btn .shop_cart:hover {
	background: url(../../content/images/skincare/fage/img/modal_btn_cart_r.gif) no-repeat top right;
}
.recommend_box {
	background-color: #ecf5fd;
}
.recommend {
	font-size: 114%;
	font-weight: bold;
	line-height: 1;
	padding: 20px 0 10px;
}
.recommend_box ul {
	padding: 0 20px 20px;
}
.recommend_box ul li {
	float: left;
	min-height: 270px;
	height: auto;
	width: 177px;
	margin: 0 0 0 10px;
	background-color: #fff;
}
.recommend_box ul li.fage_set {
	background-color: #fdf4f5;
	box-sizing: border-box;
	border: 1px solid #ffdbe0;
}
.recommend_box ul li:first-child {
	margin-left: 0;
}
.recommend_box ul li a {
  display: inline-block;
  min-height: 270px;
	opacity: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.recommend_box ul li a:hover {
	-ms-filter: "alpha(opacity=70)";
  -moz-opacity:0.7;
  -khtml-opacity: 0.7;
  opacity:0.7;
  zoom:1;
}
.recommend_box .list_wrap {
	line-height: 1.5;
}
.list_item_name {
	font-size: 100%;
	margin: 5px 6px 2px 8px;
	text-align: left;
}
.list_item_amount_wrap {
	margin: 0 6px 5px 18px;
}
.list_item_amount {
	width: 100%;
	font-size: 88%;
	color: #404040;
	text-align: left;
}
.recommend_box .list_item_amount {
	display: inline-block;
}
.list_item_amount span {
	font-weight: bold;
}
.amount_fs {
	font-weight: normal;
}
.fage_seriese {
	width: 600px;
	margin: 20px auto;
	text-align: center;
	opacity: 1.00;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.fage_seriese:hover {
  -ms-filter: "alpha(opacity=70)";
  -moz-opacity:0.7;
  -khtml-opacity: 0.7;
  opacity:0.7;
  zoom:1;
}
/*20180202_FAGE複数購入カートページ//*/



/* -----[ 20150604_RN// ] ----- */
.advantage_img{
	float:right;
	margin-left:10px;
	margin-bottom:50px;
}
.method-box .col2{	text-align:right;padding-top:30px;}
.width375{	width:375px !important;}
.method-box_img{
	float:right;
	width:280px;
	color:#664f00;
	font-size:90%;
	text-align:center;
	overflow:hidden;
	padding-top:30px;
}
.method-box_img p{float:left;width:130px;}
.fage6step{	margin:30px 0 0 0;	overflow:hidden;}
.fage6step_tag{	float:left;}
.fage6step_steps{float:right;}
.fage6step_steps img{vertical-align:bottom;}
.fage6step_notes{
	clear:both;
	padding-left:1em;
	text-indent:-1em;
}
/* -----[ //20150604_RN ] ----- */


/* ===== Product ===== */
div#fage61001 .center,
div#fage61002 .center,
div#fage61003 .center,
div#fage61004 .center,
div#fage61005 .center,
div#fage61006 .center,
div#fage61007 .center,
div#fage62001 .center,
div#fage62003 .center,
div#fage62004 .center {
text-align:center;
}
div#fage61001 .brown,
div#fage61002 .brown,
div#fage61003 .brown,
div#fage61004 .brown,
div#fage61005 .brown,
div#fage61006 .brown,
div#fage61007 .brown,
div#fage62001 .center,
div#fage62003 .center,
div#fage62004 .center {

color:#664F00;
}


#conoha51100 .article01, #conoha51100 .article02, #conoha51100 .article03, #conoha51100 .article04, #conoha51100 .article05, #conoha51103 .article01, #conoha51103 .article02, #conoha51103 .article03, #conoha51103 .article04, #conoha51103 .article05{
	overflow:hidden;
	zoom:1;
}
#conoha51100 .article01 .col1, #conoha51103 .article01 .col1{
	float:left;
	width:410px;
}
#conoha51100 .article01 img, #conoha51103 .article01 img{
	float:right;
}
#conoha51100 .article02 img, #conoha51103 .article02 img{
	float:left;
}
#conoha51100 .article03 .col1, #conoha51103 .article03 .col1{
	float:left;
	width:370px;
}
#conoha51100 .article03 img, #conoha51103 .article03 img{
	float:right;
}

#conoha51100 .article04 img, #conoha51103 .article04 img{
	float:left;
}
#conoha51100 .article05 .col1, #conoha51103 .article05 .col1{
	float:left;
	width:440px;
}
#conoha51100 .article05 img, #conoha51103 .article05 img{
	float:right;
}
#conoha51100 .from_developer, #conoha51103 .from_developer{margin-top:20px;}
#conoha51100 .from_developer h4, #conoha51103 .from_developer h4{padding-right:145px; padding-left:128px; text-indent:-113px;}
#conoha51100 .from_developer h4 img, #conoha51103 .from_developer h4 img{ vertical-align: middle; }
#conoha51100 .from_developer .text_dev01, #conoha51103 .from_developer .text_dev01{
padding:10px 180px 15px 15px;
min-height:130px;
height:auto !important;
height:130px;
}
* html #conoha51100 .from_developer .text_dev01, * html #conoha51103 .from_developer .text_dev01{height:135px;}
#conoha51100 .from_developer h4.double_line, #conoha51101 .from_developer h4.double_line,
#conoha51102 .from_developer h4.double_line, #conoha51103 .from_developer h4.double_line{
margin-top:-12px;
}
#conoha51100 .from_developer h4.double_line img, #conoha51101 .from_developer h4.double_line img,
#conoha51102 .from_developer h4.double_line img, #conoha51103 .from_developer h4.double_line img{
padding:20px 0px 5px;
}
#conoha51100 .from_developer h4.double_line span, #conoha51101 .from_developer h4.double_line span,
#conoha51102 .from_developer h4.double_line span, #conoha51103 .from_developer h4.double_line span{
margin-top:-13px;
display:block;
padding-left:113px
}

#conoha51100 .q2, #conoha51103 .q2{padding-right:180px;}
#conoha51100 .a2, #conoha51103 .a2{
position:relative;
padding-right:195px;
min-height:90px;
height:auto !important;
height:90px;
}
#conoha51100 .answer-photo, #conoha51103 .answer-photo{
position: absolute;
top: -30px;
right: 0px;
}
#conoha51100 .a2 .answer-photo, #conoha51103 .a2 .answer-photo{
	position:absolute;
	top:-30px;
	right:0;
}
#conoha51100 .a2figure, #conoha51103 .a2figure{
	margin-left:23px;
}
#conoha51100 .material-name, #conoha51103 .material-name{
	overflow:hidden;
	zoom:1;
}
#conoha51100 .material-name li, #conoha51103 .material-name li{
	float:left;
	width:93px;
	margin-right:16px;
	font-weight:bold;
	color:#664F00;
	text-align:center;
}


#conoha51101 .article01, #conoha51101 .article02, #conoha51101 .article03, #conoha51101 .article04, #conoha51101 .article05{
	overflow:hidden;
	zoom:1;
}
#conoha51101 .article01 .col1{
	float:left;
	width:410px;
}
#conoha51101 .article01 img{
	float:right;
}
#conoha51101 .article02 img{
	float:left;
}
#conoha51101 .article03 .col1{
	float:left;
	width:370px;
}
#conoha51101 .article03 img{
	float:right;
}
#conoha51101 .article04 {width:638px;}
#conoha51101 .article04 .col1 {
	float:left;
	width:466px;
}
#conoha51101 .article04 img{
	float:right;
	width:152px;
}
#conoha51101 .article04 p.cm {
	width:449px;
	clear:both;
}
#conoha51101 .article04 p.cm  img{width:449px;}
#conoha51101 .article04 .figure{
	overflow:hidden;
	zoom:1;
}
#conoha51101 .article04 .article04-1{
	overflow:hidden;
	zoom:1;
}
#conoha51101 .article04 .article04-1 img{
	float:right;
	margin:0 0 10px 10px;
}
#conoha51101 .article05 .col1{
	float:left;
	width:440px;
}
#conoha51101 .article05 img{
	float:right;
}
#conoha51101 .from_developer{margin-top:20px;}
#conoha51100 .from_developer div.dev_photo {
right: 8px;
bottom: 1px;
}

#conoha51101 .from_developer h4{padding-right:145px; padding-left:128px; text-indent:-113px;}
#conoha51101 .from_developer h4 img{vertical-align:middle;}
#conoha51101 .from_developer .text_dev01{
padding:10px 180px 15px 15px;
min-height:130px;
height:auto !important;
height:130px;
}
* html #conoha51101 .from_developer .text_dev01{height:135px;}
#conoha51101 .q2{padding-left:200px;}
#conoha51101 .a2{
	position:relative;
	padding-left:200px;
	min-height:80px;
	height:auto !important;
	height:80px;
}
#conoha51101 .a2 .answer-photo{
	position:absolute;
	top:-30px;
	left:0px;
}
#conoha51101 .a2figure{
	padding-left:23px;
}
#conoha51101 .material-name{
	overflow:hidden;
	zoom:1;
}
#conoha51101 .material-name li{
	float:left;
	width:93px;
	margin-right:14px;
	font-weight:bold;
	color:#664F00;
	text-align:center;
}
#conoha51101 .material-name li.last-child{margin-right:0;}
#conoha51101 .from_developer div.dev_photo { right: 8px; }



#conoha51102 .article01, #conoha51102 .article02, #conoha51102 .article03, #conoha51102 .article04, #conoha51102 .article05{
	overflow:hidden;
	zoom:1;
}
#conoha51102 .article01 .col1{
	float:left;
	width:410px;
}
#conoha51102 .article01 img{
	float:right;
}
#conoha51102 .article02 .col1{
	float:right;
	width:420px;
}
#conoha51102 .article02 img{
	float:left;
}
#conoha51102 .article03 .col1{
	float:left;
	width:370px;
}
#conoha51102 .article03 img{
	float:right;
}
#conoha51102 .article04 .col1{
	float:right;
	width:450px;
}
#conoha51102 .article04 img{
	float:left;
}
#conoha51102 .article04 .figure{
	overflow:hidden;
	zoom:1;
}
#conoha51102 .article04 .article04-1{
	overflow:hidden;
	zoom:1;
}
#conoha51102 .article04 .article04-1 img{
	float:right;
	margin:0 0 10px 10px;
}
#conoha51102 .article05 .col1{
	float:left;
	width:440px;
}
#conoha51102 .article05 img{
	float:right;
}
#conoha51102 .from_developer{margin-top:20px;}
#conoha51102 .from_developer h4{padding-right:145px; padding-left:128px; text-indent:-113px;}

#conoha51102 .from_developer .text_dev01{
padding:10px 180px 15px 15px;
min-height:130px;
height:auto !important;
height:130px;
}
#conoha51102 .from_developer div.dev_photo { right: 8px; }
* html #conoha51102 .from_developer .text_dev01{height:135px;}
#conoha51102 .q2{padding-right:180px;}
#conoha51102 .a2{
	position:relative;
	padding-right:180px;
	min-height:80px;
	height:auto !important;
	height:80px;
}
#conoha51102 .answer-photo {
position: absolute;
top: -30px;
right: 0px;
}
#conoha51102 .a2 .answer-photo{
	position:absolute;
	top:-30px;
	right:0;
}
#conoha51102 .product_qa_box .answer p.a2 { padding-right: 190px; }

#conoha51102 .a2figure{
	margin-left:23px;
}
#conoha51102 .material-name{
	overflow:hidden;
	zoom:1;
}
#conoha51102 .material-name li{
	float:left;
	width:93px;
	margin-right:16px;
	font-weight:bold;
	color:#664F00;
	text-align:center;
}
#conoha51200 .article01, #conoha51200 .article02, #conoha51200 .article03, #conoha51200 .article04, #conoha51200 .article05{
	overflow:hidden;
	zoom:1;
}
#conoha51200 .article01 img{
	float:left;
}
#conoha51200 .article02 .col1{
	float:left;
	width:245px;
}
#conoha51200 .article02 img{
	float:right;
}
#conoha51200 .article03 img{
	float:left;
}
#conoha51200 .article04 .col1{
	float:left;
	width:420px;
}
#conoha51200 .article04 img{
	float:right;
}
#conoha51200 .article05 .col1{
	float:left;
	width:440px;
}
#conoha51200 .article05 img{
	float:right;
}
#conoha51200 .from_developer{margin-top:20px;}
#conoha51200 .from_developer .text_dev01{
padding:10px 177px 15px 10px;
min-height:140px;
height:auto !important;
height:140px;
}
#conoha51200 .from_developer div.dev_photo img,
#conoha51200 .from_developer div.dev_photoA img{ vertical-align:top;
}
#conoha51201 .from_developer div.dev_photo img,
#conoha51201 .from_developer div.dev_photoA img{
vertical-align:middle;
}

#conoha51200 .from_developer div.dev_photoA {
position: absolute;
right: 3px;
bottom: 1px;
}

#conoha51200 .answer-area{
	overflow:hidden;
	zoom:1;
	padding:10px 0 0 0;
	background:url(../img/product/asidebox_dotline01.gif) repeat-x center top;
}
#conoha51200 .answer-area .answer{
	float:left;
	width:360px;
	padding-top:0;
	padding-right:0;
	background-image:none;
}
#conoha51200 .answer-area .answer-photo{
	float:right;
	margin:0 23px 0 10px;
}

#conoha51200 .material-name{
	overflow:hidden;
	zoom:1;
}
#conoha51200 .material-name li{
	float:left;
	width:93px;
	margin-right:16px;
	font-weight:bold;
	color:#664F00;
	text-align:center;
}
#conoha51200 .material-name li.last-child{margin-right:0;}


#conoha51300 .article01, #conoha51300 .article02, #conoha51300 .article03, #conoha51300 .article04, #conoha51300 .article05{
	overflow:hidden;
	zoom:1;
}
#conoha51300 .article01 img{
	float:left;
}
#conoha51300 .article02 .col1{
	float:left;
	width:245px;
}
#conoha51300 .article02 img{
	float:right;
}
#conoha51300 .article03 img{
	float:left;
}
#conoha51300 .article04 .col1{
	float:left;
	width:420px;
}
#conoha51300 .article04 img{
	float:right;
}
#conoha51300 .article05 .col1{
	float:left;
	width:440px;
}
#conoha51300 .article05 img{
	float:right;
}
#conoha51300 .from_developer{
margin-top:20px;
width: 638px;
}
#conoha51300 .from_developer .text_dev01 {
padding:10px 0px 15px 15px;
min-height:140px;
height:auto !important;
height:140px;
}
#conoha51300 .from_developer .text_dev01 p.paddR { padding-right: 180px; }

#conoha51300 .from_developer div.dev_photoA {
position: absolute;
right: 22px;
bottom: 91px;
}
#conoha51300 .article03 ul.item51300 {
width:388px;
height: 112px;
margin: 0 auto;
padding: 15px 0px 0px 15px;
}
#conoha51300 .article03 ul.item51300 li{
margin: 0px;
float: left;
padding: 0px;
}
#conoha51300 .article03 ul.item51300 li img { margin: 0px;
}


#conoha51300 .answer-area{
	overflow:hidden;
	zoom:1;
	padding:10px 0 0 0;
	background:url(../img/product/asidebox_dotline01.gif) repeat-x center top;
}
#conoha51300 .answer-area .answer{
	float:left;
	width:360px;
	padding-top:0;
	padding-right:0;
	background-image:none;
}
#conoha51300 .answer-area .answer-photo{
	float:right;
	margin:0 23px 0 10px;
}

#conoha51300 .material-name{
	overflow:hidden;
	zoom:1;
}
#conoha51300 .material-name li{
	float:left;
	width:93px;
	margin-right:16px;
	font-weight:bold;
	color:#664F00;
	text-align:center;
}
#conoha51300 .material-name li.last-child{margin-right:0;}
#conoha51300 ul.main51301 { height: 112px; }
#conoha51300 ul.main51301 li {
height: 112px;
float: left;
padding-right: 20px;
}



#conoha51400 .article01, #conoha51400 .article02{
	overflow:hidden;
	zoom:1;
}
#conoha51400 .article01 .col1{
	width:410px;
	float:left;
}
#conoha51400 .article01 img{
	float:right;
}
#conoha51400 .article02 .col1{
	width:410px;
	float:left;
}
#conoha51400 .article02 .col2{
	width:200px;
	float:right;
	overflow:hidden;
	zoom:1;
}
#conoha51400 .article02 .col2 li{
	float:left;
	width:93px;
	font-weight:bold;
	color:#664F00;
	text-align:center;
}
#conoha51400 .from_developer{margin-top:20px;}
#conoha51400 .from_developer h4{padding-right:145px; padding-left:128px; text-indent:-113px;}
#conoha51400 .from_developer h4 img{ vertical-align:top; }
#conoha51400 .from_developer .text_dev01{
padding:10px 160px 15px 15px;
min-height:155px;
height:auto !important;
height:155px;
}
* html #conoha51400 .from_developer .text_dev01{height:160px;}


#conoha51500 .article01, #conoha51500 .article02, #conoha51500 .article03, #conoha51500 .article04, #conoha51500 .article05, #conoha51500 .article06{
	overflow:hidden;
	zoom:1;
}
#conoha51500 .article01 .col1{
	float:left;
	width:410px;
}
#conoha51500 .article01 img{
	float:right;
}
#conoha51500 .article02 .col1{
	float:right;
	width:420px;
}
#conoha51500 .article02 img{
	float:left;
}
#conoha51500 .article03 .col1{
	float:left;
	width:370px;
}
#conoha51500 .article03 img{
	float:right;
}
#conoha51500 .article04 .col1{
	float:right;
	width:450px;
}
#conoha51500 .article04 img{
	float:left;
}
#conoha51500 .article05 .col1{
	float:left;
	width:430px;
}
#conoha51500 .article05 img{
	float:right;
}
#conoha51500 .article06 .col1{
	float:left;
	width:278px;
}
#conoha51500 .article06 img{
	float:right;
}
#conoha51500 .from_developer{margin-top:20px;}
#conoha51500 .from_developer h4{padding-right:145px; padding-left:128px; text-indent:-113px;}
#conoha51500 .from_developer h4 img{vertical-align:middle;}
#conoha51500 .from_developer .text_dev01{
	padding:10px 170px 15px 15px;
	min-height:130px;
	height:auto !important;
	height:130px;
}
* html #conoha51500 .from_developer .text_dev01{height:135px;}
#conoha51500 .q2{padding-right:180px;}
#conoha51500 .a2{
	position:relative;
	padding-right:180px;
	min-height:80px;
	height:auto !important;
	height:80px;
}
#conoha51500 .answer-photo{
position: absolute;
top: -30px;
right: 0px;
}
#conoha51500 .a2 .answer-photo{
	position:absolute;
	top:-30px;
	right:0;
}
#conoha51500 .a2figure{
	margin-left:23px;
}
#conoha51500 .material-name{
	overflow:hidden;
	zoom:1;
}
#conoha51500 .material-name li{
	float:left;
	width:93px;
	margin-right:16px;
	font-weight:bold;
	color:#664F00;
	text-align:center;
}
#conoha51500 div.product_qa p.item51500 { }

/* ===== bottle ===== */
#conoha51900 .summary-photo{
	position:relative;
	width:228px;
}
#conoha51900 .summary-photo .icon{
	position:absolute;
	right:0px;
	top:-17px;
}
#conoha51900 .summary-text{
	overflow:hidden;
	zoom:1;
}
#conoha51900 .summary-text .col1{
	float:left;
	width:257px;
}
#conoha51900 .summary-text .col2{
	float:right;
}

/* ===== moist moist ===== */
#conoha51910 .article01, #conoha51910 .article02, #conoha51910 .article03{
	overflow:hidden;
	zoom:1;
}
#conoha51910 .article01 p{
	width:370px;
	float:left;
}
#conoha51910 .article01 img{
	float:right;
}
#conoha51910 .article02 p{
	width:315px;
	float:left;
}
#conoha51910 .article02 img{
	float:right;
}
#conoha51910 .article03 .col1{
	width:440px;
	float:left;
}
#conoha51910 .article03 .col2{
	float:right;
}
#conoha51910 .article03 .col1 ul{
	overflow:hidden;
	zoom:1;
}
#conoha51910 .article03 .col1 li{
	float:left;
	width:135px;
	margin-right:15px;
}
#conoha51910 .article03 .col1 li.last-child{margin-right:0;}
#conoha51910 .article03 .col1 li .material-name{
	font-weight:bold;
	color:#664F00;
	background:url(../img/dotline04.gif) repeat-x left bottom;
	padding:5px 0 5px 0;
 margin-bottom:5px;
}
#conoha51910 .from_developer{margin-top:20px;}
#conoha51910 .from_developer .text_dev01{
	padding:10px 160px 15px 15px;
	min-height:150px;
	height:auto !important;
	height:150px;
}
* html #conoha51910 .from_developer .text_dev01{height:155px;}
#conoha51910 .question{padding-right:250px;}
#conoha51910 .answer{
	position:relative;
	padding-right:250px;
	min-height:60px;
	height:auto !important;
	height:60px;
}
#conoha51910 .answer .answer-photo{
	position:absolute;
	top:50%;
	margin-top:-55px;
	right:10px;
}



/* ===== ナノアクション ===== */
#nano55000 .article01, #nano55000 .article02, #nano55000 .article03{
	overflow:hidden;
	zoom:1;
}
#nano55000 .article01 .col1{
	float:left;
	width:370px;
}
#nano55000 .article01 img{
	float:right;
}
#nano55000 .article02 .col1{
	float:left;
	width:335px;
}
#nano55000 .article02 img{
	float:right;
	padding:10px 0;
}
#nano55000 .article03 .col1{
	float:left;
	width:310px;
}
#nano55000 .article03 img{
	float:right;
	padding:0px 0;
}
#nano55000 .article04 .col1{
	float:left;
	width:495px;
}
#nano55000 .article04 img{
	float:right;
	padding:0px 0;
}
.btn-textunder{
	width:440px;
	height:29px;
	overflow:hidden;
	margin:20px 0 10px;
}
.btn-textunder li{
	width:213px;
	float:left;
	margin-right:14px;
}
.btn-textunder li.last-child{
	margin-right:0;
}
#nano55000 .w-nano {
	clear:both;
	text-align:center;
	position:relative;
	margin-top:10px;
}
#nano55000 .w-nano .penetration {
	position:absolute;
	bottom:-10px;
	right:0px;
	font-size:71%;
	display:block;
}
#nano55000 .figure01{
	overflow:hidden;
	zoom:1;
	padding:0 4px 0 5px;
	margin-top:10px;
}
#nano55000 .figure01 .col1{
	float:left;
	padding-top:10px;
	width:184px;
}
#nano55000 .figure01 .col2{
	float:right;
	width:445px;
}

#nano55000 .figure02{
	position:relative;
	height:244px;
	margin-top:20px;
}
#nano55000 .figure02 .text03{
	position:absolute;
	top:0;
	left:185px;
	z-index:2;
}
#nano55000 .figure02 .img05{
	position:absolute;
	top:25px;
	left:6px;
}
#nano55000 .figure02 .img06{
	position:absolute;
	top:22px;
	left:357px;
}

#nano55000 .figure03{
	overflow:hidden;
	zoom:1;
	margin-top:20px;
}
#nano55000 .figure03 .col1{
	float:left;
	padding:0 50px 0 30px;
}
#nano55000 .figure03 .col2{
	float:left;
}
#nano55000 .figure04{
	overflow:hidden;
	zoom:1;
	margin-top:20px;
}
#nano55000 .figure04 .col1{
	float:left;
	padding:0 26px 0 0;
}
#nano55000 .figure04 .col2{
	float:left;
}
#nano55000 .img04{
	float:right;
	margin:0 0 10px 10px;
}

#nano55000 .shintou{font-weight:bold;
	padding-bottom:5px;
	font-size:107%;
}
#nano55000 .shintou img{
	vertical-align:middle;
	margin-right:10px;
}
#nano55000 .product_qa{
	position:relative;
}
#nano55000 .answer {
	width:600px;
	min-height:95px;
	height:auto !important;
	overflow:hidden;
}
#nano55000 .answer .col1 {
	width:260px;
	float:left;
	text-indent:0;
	padding-top:10px;
}
#nano55000 .answer .col2 {
	width:293px;
	float:right;
	text-indent:0;
	padding-top:10px;
}

#nano55000 .ingredienta {
	width:630px;
	overflow:hidden;
	margin:15px auto 30px;
}
#nano55000 .ingredienta ul{
	width:210px;
	float:left;
	font-size: 86%;
	line-height: 1.5;
}
#nano55000 .ingredienta ul.ul2 {
	padding:1.5em 0 0;
}

#nano55000 .nano_point{
	background:url(../../content/images/skincare/nano/img/55000frbg02.gif) repeat-y;
	width:638px;
	overflow:hidden;
}
#nano55000 .nano_point .nano_point_area{
	background:url(../../content/images/skincare/nano/img/55000frb02.gif) no-repeat left bottom;
	padding:10px 10px 15px 20px;
	overflow:hidden;
	zoom:1;
}
#nano55000 .nano_point .nano_point_area h5{
	font-weight:bold;
	color:#286EBC;
}
#nano55000 .nano_point .col1 {
	width:495px;
	min-height:100px;
	float:left;
	padding-right:10px;
}
#nano55000 .nano_point .col2 {
	width:100px;
	min-height:100px;
	float:left;
}
#nano55000 .nano_point .nano_point_area .half{
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
	height:140px;
}

#nano55000 .from_developer {
	background: url(../img/product/asidebox_frbg.gif) repeat-y center top;
	position:relative;
}

#nano55000 .from_developer h4 {
	padding:5px 20px 10px 20px;
}

#nano55000 .from_developer .text_dev01{
	background: url(../img/product/asidebox_frb.gif) no-repeat center bottom;
	padding: 20px 20px 20px 20px;
	overflow:hidden;
}

#nano55000 .from_developer .text_dev01 .col1{
	float: left;
	width: 410px;
}

#nano55000 .from_developer .text_dev01 .img_dev01{
	position:absolute;
	bottom: 1px;
	right: 20px;
}

#nano55000 .voice-figure{
	overflow:hidden;
	zoom:1;
	padding:10px 5px 20px 5px;
}
#nano55000 .voice-figure .col1{float:left;}
#nano55000 .voice-figure .col2{float:right;}

#nano55000 .use-step-box{
	overflow:hidden;
	zoom:1;
}
#nano55000 .use-step-box .col1{
	float:left;
	width:160px;
}
#nano55000 .use-step-box .col2{
	float:right;
	width:460px;
	overflow:hidden;
	zoom:1;
}
#nano55000 .use-step-box .col2 .col3{
	min-height:108px;
	height:auto !important;
	height:108px;
	background:url(../../content/images/skincare/nano/img/55000_1img06.gif) no-repeat left bottom;
}
#nano55000 .use-step-box .col2 .col3.last-child{
	background:none;
	min-height:92px;
	height:auto !important;
	height:92px;
}
#nano55000 .use-step-box .col2 .col3 p{
	padding-left:50px;
}
#nano55000 .use-step2 {
	background-color:#F5F5ED;
	border-bottom:10px solid #F5F5ED;
	width:638px;
	overflow:hidden;
}
.ie6 #nano55000 .use-step2 {
	margin-bottom:6px;
}
#nano55000 .use-step2-ex {
	width:282px;
	padding:10px 10px 5px 60px;
	margin:-50px 214px 0 72px;
}
#nano55000 .use-step2-ex li {
	margin:0 0 10px 0;
	line-height:0;
	vertical-align:bottom;
}
#nano55000 .use-step2-ex li a{
	line-height:normal;
}
#nano55000 .use-step2-ex .tooltip5 p {
	line-height:1.8;
}
#nano55000 .finish{
	padding:10px 175px 10px 20px;
}
#nano55000 .finish .finish-text{
	background:url(../img/dotline04.gif) repeat-x left top;
	padding:10px 10px 0 0;
}
#nano55000 .aside_mc638{
	position:relative;
	width:638px;
}
#nano55000 .aside_mc638 .img07{
	position:absolute;
	top:50%;
	right:20px;
	margin-top:-60px;
}

#nano55000 ol li {
	margin:0 0 5px 0;
	padding:0;
	line-height:0;
}
#nano55000 ol li img {
	line-height:0;
	font-size:0;
}
#nano55000 .use-step2-ex li {
}
#nano55000 .use-step2-ex span {
	line-height:1.5;
	font-size:100%;
}
#nano55000 .article05 {
	width:638px;
	overflow:hidden;
	margin:15px 0 25px;
}
#nano55000 .article05 .col1{
	float:left;
	width:247px;
}
#nano55000 .article05 .col2{
	float:right;
}

#nano55000 .nano_qa {
margin: 0;
padding: 0 0 8px 0;
background: url(../../content/images/skincare/nano/img/55000qa_btm.gif) no-repeat center bottom;
}
#nano55000 .nano_qa dl {
width: 614px;
margin: 0;
padding:10px 10px 0;
border-left: 2px solid #8EAAD3;
border-right: 2px solid #8EAAD3;
border-bottom: 2px solid #C6D5E9;
}
#nano55000 .nano_qa dl.last-child {
border-left: 2px solid #8EAAD3;
border-right: 2px solid #8EAAD3;
border-bottom: none;
}
#nano55000 .nano_qa dt {
margin: 0;
padding: 4px 6px 6px 30px;
background: url(../../content/images/skincare/nano/img/55000qa_icon_q.gif) no-repeat 4px 5px;
font-weight: bold;
font-size: 114%;
line-height: 1.6
}
#nano55000 .nano_qa dd {
margin: 0 0 0 10px;
padding: 8px 6px 15px 30px;
background: #ffffff url(../../content/images/skincare/nano/img/55000qa_icon_a.gif) no-repeat 4px 8px;
line-height: 150%;
}
#nano55000 .nano_qa p.ad_img {
	width: 410px;
	float: left;
}

#nano55000 .q_a_img{
	position: relative;
	left:-20px;
}

/* ===== fage ===== */

#fage-set{
	border-top:1px solid #C4BC8B;
	border-bottom:1px solid #C4BC8B;
	padding:10px 0 10px 0;
	margin-top:30px;
}
#fage-set p{
	font-weight:bold;
	color:#968A3D;
}
#fage-set li{padding-top:5px;}

/* ===== using_fage ===== */
#using_fage{
	margin-top:30px;
	clear:both;
}
#using_fage .fage_steps{
	overflow:hidden;_zoom:1;
}
#using_fage .fage_steps_set{
	overflow:hidden;_zoom:1;
}
#using_fage .fage_steps li, #using_fage .fage_steps_set li{float:left;}
#using_fage .fage_steps li img, #using_fage .fage_steps_sets li img{vertical-align:bottom;}
.fage_use_step .method01{
	text-align: center;
	padding: 20px 0;
}
.fage_use_step ul {overflow:hidden;_zoom:1;}
.fage_use_step ul li {float:left;}

div#fage62002 #using_fage .fage_steps_set{padding-left:65px;}
div#fage62004 #using_fage .fage_steps_set{padding-left:65px;}
div#fage62006 #using_fage .fage_steps_set{padding-left:65px;}

/* ===== fage_use_damage ===== */
.fage_damage_bgt{
	padding-top: 25px;
	background:url(../../content/images/skincare/fage/img/fage_damage_bgt.gif) no-repeat center top;
	position: relative;
}
.fage_damage_bgb{
	padding-bottom: 25px;
	background:url(../../content/images/skincare/fage/img/fage_damage_bgb.gif) no-repeat center bottom;
}
.fage_use_damage{
	padding: 0 17px;
	background:url(../../content/images/skincare/fage/img/fage_damage_bg.gif) repeat-y center top;
}
.fage_use_damage .img01{
	position: absolute;
	top: 15px;
	right: 15px;
}
.fage_use_damage .damage01{
	background:url(../../content/images/skincare/fage/img/damage_border.gif) repeat-x left bottom;
	position: relative;
}
.damage02{
	position: relative;
}
.damage01_icon{
	padding-top: 30px;
}
.damage02_icon{
	padding-top: 75px;
}
.fage_use_damage .fage_damage_text{
	float: right;
	width: 440px;
}
/* ===== fage_use_damage ===== */


/* ===== fage koubo ===== */

#fage_koubo {
background: url(../../content/images/skincare/fage/img/61001img16.jpg) no-repeat center bottom;
overflow:hidden;_zoom:1;
padding-bottom:25px;
}
#fage_koubo .koubo_article02 {
background: url(../../content/images/skincare/fage/img/61001img14.jpg) no-repeat center top;
padding:6px 15px 15px 15px;
}
#fage_koubo .koubo_article01 {
background: url(../../content/images/skincare/fage/img/61001img15.jpg) repeat-y center top;
}

#fage_koubo .koubo_article02 table{
	width:100%;
	font-size:100%;
}
#fage_koubo .koubo_article02 th, #fage_koubo .koubo_article02 td{
	vertical-align:middle;
	padding:10px 0 10px 0;
	background:url(../img/dotline04.gif) repeat-x left bottom;
	text-align:left;
}
#fage_koubo .koubo_article02 th{width:87px;}
#fage_koubo .koubo_article02 td.icon{width:85px; text-align:right;}

#fage_koubo .from_developer {
background: url(../../content/images/skincare/fage/img/61001asidebox_frbg_sc.jpg) repeat-y scroll center top;
}
#fage_koubo .from_developer h4 {
background: url(../img/dotline06.gif) repeat-x left bottom;
padding-top:0;
}
#fage_koubo .koubo_article05 {
background: url(../../content/images/skincare/fage/img/61001asidebox_frbg_sc.jpg) repeat-y scroll center top;
padding:0 20px 0 20px;
position:relative;
min-height:135px;
height:auto !important;
height:135px;
}
#fage_koubo .koubo_article06 {
	padding-top:10px;
	overflow:hidden;
	zoom:1;
}
#fage_koubo .koubo_article06 img{float:left;}
#fage_koubo .koubo_article04 {
background: url(../../content/images/skincare/fage/img/61001asidebox_frb_sc.jpg) no-repeat scroll center bottom;
padding:0 15px;
overflow:hidden;_zoom:1;
}
#fage_koubo .koubo_article07 {
	position:absolute;
	left:1px;
	top:10px;
}

#fage_koubo2 div.answer .col1{
float:left;
width:300px;
}
#fage_koubo2 div.answer .col1 .caption{text-indent:0; margin-top:5px;}
#fage_koubo2 div.answer {
overflow:hidden;_zoom:1;
}
#fage_koubo2 div.box05 {
width:289px;
height:247px;
float:right;
position:relative;
}
#fage_koubo2 div.box05 img.txt04 {
position:absolute;
top:0px;
left:51px;
z-index:10;
}
* html #fage_koubo2 div.box05{margin-top:10px;}
* html #fage_koubo2 div.box05 img.txt04{left:50px;}
#fage_koubo2 div.box05 img.img17 {
position:absolute;
top:28px;
left:0px;
}
#fage_koubo2 div.box05 img.img18 {
position:absolute;
top:28px;
right:0px;
}
#fage_koubo2 div.box05 img.img19 {
position:absolute;
left:15px;
bottom:0px;
}

.summary-free  {clear:both;}
.summary-free ul.fage_line { width:678px; overflow:hidden;}
.summary-free ul.fage_line li {float:left; font-size:0px;}
.summary-free ul.fage_line li.fage_line04 {height:48px;}
.summary-free ul.fage_line li.fage_line04 a{width:80px; height:24px; display:block; margin:0; padding:0;}
.summary-free ul.fage_line li.fage_line04 img {height:24px; margin:0; padding:0;}
/* ===== fage61001 ===== */
div#fage61001 {
margin:0;
padding:0;
}
div#fage61001 div.h2-block01-s,
div#fage61001 div.h3-block01 {
clear:both;
}
div#fage61001 div.box01 {
float:left;
width:430px;
}
div#fage61001 img.img01 {
float:right;
}


/* ===== fage61002 ===== */
div#fage61002 {
margin:0;
padding:0;
}
div#fage61002 div.h2-block01-s,
div#fage61002 div.h3-block01 {
clear:both;
}
div#fage61002 div.box01 {
width:460px;
float:left;
}
div#fage61002 img.img01 {
float:right;
}

/* ===== fage61003 ===== */
div#fage61003 {
margin:0;
padding:0;
}
div#fage61003 div.h2-block01-s,
div#fage61003 div.h3-block01 {
clear:both;
}
div#fage61003 div.box01 {
width:440px;
float:left;
}
div#fage61003 img.img01 {
float:right;
}


/* ===== fage61004 ===== */
div#fage61004 {
margin:0;
padding:0;
}
div#fage61004 div.h2-block01-s,
div#fage61004 div.h3-block01 {
clear:both;
}
div#fage61004 div.box01 {
width:440px;
float:left;
}
div#fage61004 img.img01 {
float:right;
}

/* ===== fage61005 ===== */
div#fage61005 {
margin:0;
padding:0;
}
div#fage61005 div.h2-block01-s,
div#fage61005 div.h3-block01 {
clear:both;
}
div#fage61005 div.box01 {
float:left;
width:442px;
}
div#fage61005 img.img01 {
float:right;
}
div#fage61005 ul.box02 {
overflow:hidden;_zoom:1;
background:url(../../content/images/skincare/fage/img/61005step_bg.jpg) no-repeat center bottom;
padding-bottom:42px;
}

/* ===== fage61006 ===== */
div#fage61006 {
margin:0;
padding:0;
}
div#fage61006 div.h2-block01-s,
div#fage61006 div.h3-block01 {
clear:both;
}
div#fage61006 div.box01 {
width:440px;
float:left;
}
div#fage61006 div.box02 {
width:350px;
float:left;
}
div#fage61006 img.img01 {
float:right;
}

/* ===== fage61010 ===== */
div#fage61010 {
margin:0;
padding:0;
}
div#fage61010 div.h2-block01-s,
div#fage61010 div.h3-block01 {
clear:both;
}
div#fage61010 div.box01 {
width:310px;
float:left;
}
div#fage61010 div.box02 {
width:400px;
float:left;
}
div#fage61010 div.box03 {
width:350px;
float:left;
}
div#fage61010 div.box04 {
width:350px;
float:left;
}
div#fage61010 img.img01 {
float:right;
}


/* ===== fage62001 ===== */
div#fage62001 {
margin:0;
padding:0;
}
div#fage62001 div.h2-block01-s,
div#fage62001 div.h3-block01 {
clear:both;
}
div#fage62001 ul.box02 {
overflow:hidden;_zoom:1;
text-align:center;
}
div#fage62001 ul.box02 li {
float:left;
}
div#fage62001 ul.box02 img {
display:block;
}

/* ===== fage61007 ===== */
div#fage61007 {
margin:0;
padding:0;
}
div#fage61007 div.h2-block01-s,
div#fage61007 div.h3-block01 {
clear:both;
}
div#fage61007 div.box01 {
float:left;
width:405px;
}
div#fage61007 img.img01 {
float:right;
}
div#fage61007 div.box02 {
float:left;
width:330px;
}
div#fage61007 div.aging_box {
padding: 10px 17px 30px 17px;
background:url(../img/product/asidebox_frbg_sc.jpg) repeat-y center;
}
div#fage61007 div.aging_box_top {
padding-top: 5px;
background:url(../img/product/asidebox_frt_sc.gif) no-repeat top center;
}
div#fage61007 div.aging_box_btm {
padding-bottom: 5px;
background:url(../img/product/asidebox_frb_sc.gif) no-repeat bottom center;
}
div#fage61007 ul.box02 {
overflow:hidden;_zoom:1;
background:url(../../content/images/skincare/fage/img/61005step_bg.jpg) no-repeat center bottom;
padding-bottom:42px;
}

/* ===== fage62002 ===== */
div#fage62002 {
margin:0;
padding:0;
}
div#fage62002 div.h2-block01-s,
div#fage62002 div.h3-block01 {
clear:both;
}
div#fage62002 ul.box02 {
overflow:hidden;_zoom:1;
text-align:center;
padding-left:65px;
}
div#fage62002 ul.box02 li {
float:left;
}
div#fage62002 ul.box02 img {
display:block;
}

/* ===== fage62003 ===== */
div#fage62003 {
margin:0;
padding:0;
}
div#fage62003 div.h2-block01-s,
div#fage62003 div.h3-block01 {
clear:both;
}
div#fage62003 ul.box02 {
overflow:hidden;_zoom:1;
text-align:center;
}
div#fage62003 ul.box02 li {
float:left;
}
div#fage62003 ul.box02 img {
display:block;
}

/* ===== fage62004 ===== */
div#fage62004 {
margin:0;
padding:0;
}
div#fage62004 div.h2-block01-s,
div#fage62004 div.h3-block01 {
clear:both;
}
div#fage62004 ul.box02 {
overflow:hidden;_zoom:1;
text-align:center;
padding-left:65px;
}
div#fage62004 ul.box02 li {
float:left;
}
div#fage62004 ul.box02 img {
display:block;
}

.fage-set-photo{margin-bottom:-15px;}


/* ===== deo55100 ===== */
#deo55100 .article01, #deo55100 .article02, #deo55100 .article03{
	overflow:hidden;
	zoom:1;
	margin-top:20px;
}
#deo55100 .article04{
	overflow:hidden;
	zoom:1;
}
#deo55100 .icon_ap {
	vertical-align:middle;
	margin-right: 10px;
}
#deo55100 .article01 .col1{
	float:left;
	width:310px;
  margin: 0 30px 0 0;
}
#deo55100 .article01 .col2{
	float:right;
}
#deo55100 .article01 .col3{
	float:left;
  margin: 0 25px 0 0;
}
#deo55100 .article01 .col4{
}
#deo55100 .article01 .article01_inner01{
  overflow: hidden;
}
#deo55100 .article01 .article01_inner02{
  clear: both;
  margin: 30px 0 0 0;
}
#deo55100 .asidebox{background:url(../../content/images/skincare/deo/img/55100frbg01.jpg) repeat-y; margin-top:40px;}
* html #deo55100 .asidebox{height:1%;}
*:first-child+html #deo55100 .asidebox{height:1%;}
#deo55100 .asidebox .asidearea{background:url(../../content/images/skincare/deo/img/55100frt01.jpg) no-repeat left top;}
#deo55100 .asidebox .asidearea .asidetxt_1{background:url(../../content/images/skincare/deo/img/55100frb01_1.jpg) no-repeat left bottom; padding:14px 0 13px 24px;}
#deo55100 .asidebox .asidearea .asidetxt h3{
	background:url(../img/dotline09.gif) repeat-x left bottom;
	padding:10px 20px 10px 20px;
	color:#664E00;
	font-weight:bold;
}
#deo55100 .asidebox .asidearea .asidetxt .asidetxtbox{padding:10px 20px 19px 20px;}
#deo55100 .asidebox .asidearea .asidetxt .asidetxtbox .figure{
	text-align:center;
	margin-top:30px;
}
#deo55100 .asidebox .asidearea .asidetxt .asidetxtbox .figure p{margin:0; padding:0;}
* html #deo55100 .asidebox .asidearea .asidetxt .asidetxtbox .figure p{margin-top:-6px;}
*:first-child+html #deo55100 .asidebox .asidearea .asidetxt .asidetxtbox .figure p{margin-top:-6px;}
#deo55100 .asidebox .asidearea .asidetxt .asidetxtbox .figure img{vertical-align:bottom;}

/* aside02 */
#deo55100 .asidebox02{background:url(../../content/images/skincare/deo/img/55100frbg01.jpg) repeat-y;}
#deo55100 .asidearea02{background:url(../../content/images/skincare/deo/img/55100frt01.gif) no-repeat left top;}
#deo55100 .asidebox02 .asidearea02 .asidetxt02 h3{
	background:url(../img/dotline09.gif) repeat-x left bottom;
	padding:10px 20px 10px 20px;
	color:#664E00;
	font-weight:bold;
}
#deo55100 .asidebox02 .asidearea02 .asidetxt02 p{padding:20px 20px 19px 20px; background:url(../../content/images/skincare/deo/img/55100frb01.gif) no-repeat left bottom}

#deo55100 .article02 .col1{
  margin: 0 0 30px 0;
}
#deo55100 .article02 .col1 p{
	float:left;
	width: 348px;
  margin: 0 30px 0 0;
}
#deo55100 .article02 .col2{
	float:left;
	width:367px;
  margin: 0 31px 0 20px
}
#deo55100 .article02 .col2 img{
  margin: 0 0 30px 0;
}
#deo55100 .article02 .col3{
	float:right;
	width:200px;
  margin: 0 20px 0 0;
}
#deo55100 .article02 .col3 li{
	margin-top:20px;
}
#deo55100 .article02 .col3 li img{
  vertical-align: bottom;
}
#deo55100 .article02 .col3 li:first-child{
	margin-top:0;
}
#deo55100 .from_developer .text_dev01{
	padding:10px 15px 15px 15px;
	min-height:150px;
	height:auto !important;
	height:150px;
}
* html #deo55100 .from_developer .text_dev01{height:155px;}
#deo55100 .from_developer .text_dev01 .dev_photo{
	right:15px;
	top:-20px;
}
#deo55100 .article03 .col1{
	float:left;
	width:350px;
}
#deo55100 .article03 .col2{
	float:right;
}
#deo55100 .article03 .col3{
  clear: both;
}
#deo55100 .article03 .col4{
  text-align: center;
}
#deo55100 .article03 .col4 img{
  vertical-align: bottom;
}
#deo55100 .article04 .col1{
	float:left;
	width:370px;
}
#deo55100 .article04 .col2{
	float:right;
}

#deo55100 .deo_point{background:url(../../content/images/skincare/deo/img/55100frbg02.gif) repeat-y;}
* html #deo55100 .deo_point{height:1%;}
*:first-child+html #deo55100 .deo_point{height:1%;}
#deo55100 .deo_point .deo_point_area{
	background:url(../../content/images/skincare/deo/img/55100frb02.gif) no-repeat left bottom;
	padding:10px 20px 10px 20px;
	overflow:hidden;
	zoom:1;
}
#deo55100 .deo_point .deo_point_area .col1{
	float:left;
	width:340px;
}
#deo55100 .deo_point .deo_point_area .col1 h5{
	font-weight:bold;
	color:#286EBC;
	padding-left:20px;
	text-indent:-20px;
}
#deo55100 .deo_point .deo_point_area .col1 h5 img{vertical-align:middle;}
#deo55100 .deo_point .deo_point_area .col2{
	float:right;
}
#deo55100 .deo_enquete{
	padding:20px 33px 0 34px;
}

#deo55100 .odor li {
	display: block;
}


/* ------------------------------ [ enherb// ] ------------------------------ */

/*---------------------------------------
listing  (LIMITED) */
#enherb_top div.listing{
margin-bottom:40px;
}
#enherb_top div.listing div.price-rack{
margin-bottom:10px;
}
#enherb_top div.listing  div.main-box{
background:url(../../content/images/skincare/enherb/img/top_price_listing_bg.gif) repeat-y center top;
padding:0 0 0 10px;
}
#enherb_top div.listing table.main-table{
width:658px;
}
#enherb_top div.listing .price-index{
overflow:hidden;
zoom:1;
background:#FFDBE0;
padding:0 10px 5px 10px;
}
#enherb_top div.listing .price-index .product-code{
vertical-align:bottom;
text-align:right;
font-size:86%;
width:10em;
}
#enherb_top div.listing .price-index table{
width:658px;
color:#664F00;
}
#enherb_top div.listing table.inner-table{
background:none;
width:510px;
padding-right: 5px;
}
#enherb_top div.listing table.inner-table th{
width:197px;
padding:20px 10px 15px 15px;
font-weight:bold;
}
#enherb_top div.listing table.inner-table th a{ font-weight:normal;}
#enherb_top div.listing table.inner-table th .large{
font-weight:bold;
}
#enherb_top div.listing table.inner-table td.price{
width:132px;
text-align:center;
font-weight:bold;
}
#enherb_top div.listing table.inner-table td.cart-btn{
width:138px;
text-align:center;
padding:5px 4px 5px 7px;
}
#enherb_top div.listing table.inner-table tr.first-child th,
#enherb_top div.listing table.inner-table tr.first-child td{
border-bottom:solid 1px #FFCFD6;
}

/*	listing  (LIMITED)
---------------------------------------*/

#enherb_top .enherb_text00,
#enherb_top .enherb_text01,
#enherb_top .enherb_text02,
#enherb_top .article01{overflow:hidden;/zoom:1;}
#enherb_top .enherb_text00 .col1{float:left;width:460px;}
#enherb_top .enherb_text00 .col2{float:right;padding-left:15px;}
#enherb_top .catch{margin-top: 7px;margin-bottom:11px;}
#enherb_top .enherb_text01 h4{z-index:0;position:relative;}
#enherb_top .enherb_text01 .col1,
#enherb_top .enherb_text02 .col1{
float:left;
width:325px;
}
#enherb_top .enherb_text01 .col2{float:right;width:332px;margin-top:-41px;z-index:1;position:relative;}
#enherb_top .enherb_text02 .col2{float:right;width:305px;padding-right:18px;}
#enherb_top .enherb_text02 h4{margin-bottom:4px;}
#enherb_top .article01 .col01{float:right;width:410px;}
#enherb_top .voiceblock .voicetext{width:640px;}




/* --------------------------------------------- [ // ] --------------------------------------------- */
.frame-skincare-wrap .frame-skincare{
margin-top:10px;
background:url(../../content/images/skincare/img/frbg_lineup_skin.gif) repeat-y 0 10px;
}
.frame-skincare-wrap  .frame-skincare .frame-area{
background:url(../../content/images/skincare/img/frb_lineup_skin.gif) no-repeat center bottom;
}
.frame-skincare-wrap .frame-skincare .frame-area .frame-text{
background:url(../../content/images/skincare/img/frt_lineup_skin.gif) no-repeat center top;
padding:5px 20px 1px 20px;
overflow:hidden;
zoom:1;
}
.frame-skincare-wrap .frame-skincare .frame-area .frame-text .col1{
float:left;
width:450px;
padding-top:5px;
}
.frame-skincare-wrap .frame-skincare .frame-area .frame-text .col2{
float:right;
}
.frame-skincare-wrap .frame-skincare .frame-area .frame-text .col1 .col3{
overflow:hidden;
zoom:1;
margin-top:10px;
}
.frame-skincare-wrap .frame-skincare .frame-area .frame-text .col1 .col3 img{
float:left;
}
.frame-skincare-wrap .frame-skincare .frame-area .frame-text .col1 .col3 p{
float:right;
width:350px;
color:#664F00;
}
.frame-skincare-wrap .frame-skincare1{
margin-top:10px;
background:url(../../content/images/skincare/img/frbg_lineup_skin.gif) repeat-y 0 10px;
}
.frame-skincare-wrap .frame-skincare1 th{
background:url(../../content/images/skincare/img/frt_lineup_skin.gif) no-repeat left top;
}
.frame-skincare-wrap .frame-skincare1 th div{
position:relative;
width:538px;
min-height:116px;
height:auto !important;
height:116px;
}
.frame-skincare-wrap .frame-skincare1 th div img.thumbnail{
position:absolute;
left:7px;
top:50%;
margin-top:-55px;
}
.frame-skincare-wrap .frame-suppli1 th div img.thumbnail-new{
position:absolute;
left:3px;
top:50%;
margin-top:-55px;
}
.frame-skincare-wrap .frame-skincare1 th div img.skin-category{margin-top:4px;}
.frame-skincare-wrap .mac.safari .frame-skincare1 th div img.skin-category,
.frame-skincare-wrap .mac.gecko .frame-skincare1 th div img.skin-category, {margin-top:4px; margin-bottom:3px;}
.frame-skincare-wrap .frame-skincare1 th div a .thumbnail,
.frame-skincare-wrap .frame-skincare1 th div a .thumbnail-new,{
filter: alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
}
.frame-skincare-wrap .frame-skincare1 th div img{vertical-align:middle;}
.frame-skincare-wrap .frame-skincare1 th div .icon-img{
margin:0 7px 0 10px;
}
.frame-skincare-wrap .frame-skincare1 th div p{
padding:10px 0 10px 0;
margin-left:125px;
}

.frame-skincare-wrap td.fagetxt{
	padding:10px 20px 10px 20px;
	background:url(../../content/images/skincare/img/frt_lineup_skin.gif) no-repeat left top;
	color:#664E00;
}
.frame-skincare-wrap td.fagetxt img{float:left; margin-right:10px;}
.frame-skincare-wrap td.fagephoto{
	padding:10px 0 1px 0;
	background:url(../../content/images/skincare/img/frt_lineup_skin.gif) no-repeat right top;
	width:180px;
}



/*エンハーブのエリア_シャンプー*/

#enherb56000 .article01, #enherb56000 .article02_bd, #enherb56000 .article03, #enherb56000 .article04, #enherb56000 .article05{
	overflow:hidden;
	zoom:1;
}
#enherb56000 .article01 .col1{
	float:left;
	width:330px;
}
#enherb56000 .article01 img{
	float:right;
}

#enherb56000 #enherb_h3{
	width:310px;
}

#enherb56000 .article02 .col1{
	float:left;
	width:330px;
}

#enherb56000 .article02 img{
	float:right;
	margin-top:-85px;
}

#enherb56000 .article02 .enherb_note{
	overflow:hidden;
	zoom:1;
}

#enherb56000 .enherb_cf02 .enherb_txt{
	margin-left:117px;
}

#enherb56000 .from_developer{margin-top:20px;}
#enherb56000 .from_developer h4{padding-right:15px; padding-left:230px; text-indent:-113px;}
#enherb56000 .from_developer h4 img{ vertical-align: middle; }
#enherb56000 .from_developer .text_dev01{
padding:10px 15px 15px 185px;
min-height:130px;
height:auto !important;
height:130px;
}
* html #enherb56000 .from_developer .text_dev01{height:135px;}

#enherb56000 .from_developer .dev_photo{
left:1px;
}
#enherb56000 .from_developer h4.double_line img{
padding:20px 0px 5px;
}
#enherb56000 .from_developer h4.double_line span{
margin-top:-13px;
display:block;
padding-left:113px
}

/*enherb_colum*/
#enherb56000 .enherb_colum {
	background: url(../../content/images/skincare/enherb/img/56000img06.jpg) no-repeat center bottom;
	overflow:hidden;_zoom:1;
	padding-bottom:10px;
}
#enherb56000 .enherb_colum .enherb_colum_article02 {
	background: url(../../content/images/skincare/enherb/img/56000img04.jpg) no-repeat center top;
	overflow:hidden;_zoom:1;
	padding:20px 20px 10px 20px;
}
#enherb56000 .enherb_colum .enherb_colum_article01 {
	background: url(../../content/images/skincare/enherb/img/56000img05.jpg) repeat-y center top;
}

/*howto*/
#enherb56000 .enherb_ht_ep .enherb_ht01, #enherb56000 .enherb_ht_ep .enherb_ht02, #enherb56000 .enherb_ht_ep .enherb_ht03{
	float:left;
	width:152px;
}

#enherb56000 .enherb_ht_ep .enherb_ht04{
	float:left;
	width:142px;
}

#enherb56000 .enherb_ht_ep .enherb_ht01 p, #enherb56000 .enherb_ht_ep .enherb_ht02 p, #enherb56000 .enherb_ht_ep .enherb_ht03 p{
	width:142px;
	padding:5px;
	font-size:90%;
}

#enherb56000 .enherb_ht_ep .enherb_ht04 p{
	width:132px;
	padding:5px;
	font-size:90%;
}

.enherb_ht_note{
	overflow:hidden;_zoom:1;
}

.enherb_ht_note img{
	float:left;
}

/*こだわり*/
#enherb56000 .enherb_ht_ep, #enherb56000 .enherb_cf01, #enherb56000 .enherb_cf02, #enherb56000 .enherb_cf03{
	overflow:hidden;_zoom:1;
	padding-top:15px;
}

#enherb56000 .enherb_cf01 .enherb_cf01_title, #enherb56000 .enherb_cf02 .enherb_cf02_title, #enherb56000 .enherb_cf03 .enherb_cf03_title{
	float:left;
	width:112px;
}

#enherb56000 .enherb_cf01 .enherb_cf01_txt{
	float:left;
	width:316px;
	padding:0 5px 0 5px;
}

#enherb56000 .enherb_cf01 .enherb_cf01_img{
	float:left;
	width:160px;
}

#enherb56000 .enherb_cf02 .enherb_cf02_txt{
	float:left;
	width:236px;
	padding:0 5px 0 5px;
}

#enherb56000 .enherb_cf03 .enherb_cf03_txt{
	float:left;
	width:476px;
	padding:5px;
}

#enherb56000 .enherb_cf03 .enherb_cf03_img{
	clear:both;
	width:598px;
}


/*エンハーブのエリア_コンディショナー*/

#enherb56001 .article01{
	position: relative;

}

#enherb56001 .article02_bd, #enherb56001 .article03, #enherb56001 .article04, #enherb56001 .article05{
	overflow:hidden;
	zoom:1;
}
#enherb56001 .article01 .col1{
	width:330px;
}
#enherb56001 .article01 .img_box{
	width:290px;
	position:absolute;
	left: 350px;

}

#enherb56001 #enherb_h3{
	width:310px;
}

#enherb56001 .article02 .col1{
	float:left;
	width:330px;
}

#enherb56001 .article02 img{
	float:right;
	margin-top:-85px;
}

#enherb56001 .article02 .enherb_note{
	overflow:hidden;
	zoom:1;
}


#enherb56001 .from_developer{margin-top:20px;}
#enherb56001 .from_developer h4{padding-right:145px; padding-left:128px; text-indent:-113px;}
#enherb56001 .from_developer h4 img{ vertical-align: middle; }
#enherb56001 .from_developer .text_dev01{
padding:10px 180px 15px 15px;
min-height:130px;
height:auto !important;
height:130px;
}
* html ##enherb56001 .from_developer .text_dev01{height:135px;}

#enherb56001 .from_developer h4.double_line img{
padding:20px 0px 5px;
}
#enherb56001 .from_developer h4.double_line span{
margin-top:-13px;
display:block;
padding-left:113px
}

/*enherb_colum*/
#enherb56001 .enherb_colum {
	background: url(../../content/images/skincare/enherb/img/56000img06.jpg) no-repeat center bottom;
	overflow:hidden;_zoom:1;
	padding-bottom:10px;
}
#enherb56001 .enherb_colum .enherb_colum_article02 {
	background: url(../../content/images/skincare/enherb/img/56000img04.jpg) no-repeat center top;
	overflow:hidden;_zoom:1;
	padding:20px 20px 10px 20px;
}
#enherb56001 .enherb_colum .enherb_colum_article01 {
	background: url(../../content/images/skincare/enherb/img/56000img05.jpg) repeat-y center top;
}
/*マッサージの仕方*/
#enherb56001 .enherb_ht_ep{
	overflow:hidden;_zoom:1;
	padding-top:15px;
}

#enherb56001 .enherb_ht01, #enherb56001 .enherb_ht02, #enherb56001 .enherb_ht03{
	float:left;
	width:152px;
}

#enherb56001 .enherb_ht04{
	overflow:hidden;_zoom:1;
	float:left;
	width:142px;
}

#enherb56001 .enherb_ht01 p, #enherb56001 .enherb_ht02 p, #enherb56001 .enherb_ht03 p, #enherb56001 .enherb_ht04 p{
	margin:5px;
	font-size:90%;
}
.enherb_ht_note{
	overflow:hidden;_zoom:1;
}
.enherb_ht_note img{
	float:left;
}

.enherb_colum table{
	width:598px;
}

.enherb_colum th{
	width:112px;
	align:left;
	vertical-align:top;
}

.enherb_colum td{
	padding:5px;
	align:left;
	vertical-align:top;
}
/*こだわり*/
#enherb56001 .enherb_cf01, #enherb56001 .enherb_cf02, #enherb56001 .enherb_cf03{
	overflow:hidden;_zoom:1;
	padding-top:15px;
}

#enherb56001 .enherb_cf01 .enherb_cf01_title, #enherb56001 .enherb_cf02 .enherb_cf02_title, #enherb56001 .enherb_cf03 .enherb_cf03_title{
	float:left;
	width:112px;
}

#enherb56001 .enherb_cf01 .enherb_cf01_txt{
	float:left;
	width:316px;
	padding:0 5px 0 5px;
}

#enherb56001 .enherb_cf01 .enherb_cf01_img{
	float:left;
	width:160px;
}

#enherb56001 .enherb_cf02 .enherb_cf02_txt{
	float:left;
	width:246px;
	padding:0 5px 0 5px;
}

#enherb56001 .enherb_cf03 .enherb_cf03_txt{
	float:left;
	width:476px;
	padding:5px;
}

#enherb56001 .enherb_cf03 .enherb_cf03_img{
	clear:both;
	width:598px;
}

/*************************************************
vitoas[ビトアス]
**************************************************/



#vitoas_top .vitoas_text01,
#vitoas_top .vitoas_text02 {
	overflow:hidden;
	zoom:1;
	padding-top:5px;
}
#vitoas_top .vitoas_text01 .col1{ float:left;}
#vitoas_top .vitoas_text01 .col2{ float:right; 	width:450px; }

#vitoas_top .vitoas_text02 .col1{ float:right; }
#vitoas_top .vitoas_text02 .col2{ float:left; width:400px; }
#vitoas_top #users-voice .voiceblock .voicetext{width:640px;}




/* 52100 */
#vitoas52100 .article01 .col1 { width: 380px; }
#vitoas52100 .article01 .col2 { width: 350px; }

#vitoas52100 .article03 ol { width:561px; overflow:hidden; margin:20px auto 10px;}
#vitoas52100 ol li { float:left; margin:0;}
#vitoas52100 .step_01 {width:176px;}
#vitoas52100 .step_02 {width:199px;}
#vitoas52100 .step_03 {width:186px;}

#vitoas52100 .from_developer { margin-top: 20px; }
#vitoas52100 .from_developer .text_dev01 {
    padding: 10px 230px 15px 15px;
    min-height: 150px;
    height: auto !important;
    height: 150px;
}
#vitoas52100 .from_developer .text_dev01 .dev_photo { position: absolute; right: 10px; top: 15px; }
#vitoas52100 .article05 .article05-box01,
#vitoas52100 .article05 .article05-box02,
#vitoas52100 .article05 .article05-box03  { width: 186px; }
#vitoas52100 .article05 .article05-box02  { margin:0 40px; }



/* 52103 */
#vitoas52103 .article01 .article01-box01 { width: 390px; }
#vitoas52103 .article02 .article02-box01 { width: 340px; }
#vitoas52103 .article02 .article02-box02 { width: 330px; }
#vitoas52103 .from_developer { margin-top: 20px; }
#vitoas52103 .from_developer .text_dev01 {
    padding: 10px 230px 15px 15px;
    min-height: 150px;
    height: auto !important;
    height: 150px;
}
#vitoas52103 .from_developer .text_dev01 .dev_photo { position: absolute; right: 10px; top: 15px; }
#vitoas52103 .article03 .article03-box01,
#vitoas52103 .article03 .article03-box03  { width: 176px; }
#vitoas52103 .article03 .article03-box02  { width: 206px; margin:0 40px; }
#vitoas52103 .article05 .article05-img01 { margin-left: 120px; margin-bottom:20px; }
#vitoas52103 .article06 .article06-box { width: 139px; }
#vitoas52103 .article06 .article06-box .article06-text { margin-top:10px; font-size: 95%; }
#vitoas52103 .article06 .article06-icon { margin: 62px 8px 0 9px; }




/*************************************************
flowrich[フローリッチ]
**************************************************/

/* 55001 */
#product-summary.product-summary_55001{
	overflow: hidden;
}

#product-summary.product-summary_55001 .summary-text{
	width: 340px;
	float: left;
}

#product-summary.product-summary_55001 .summary-photo02{
	float: right;
}

#product-summary.product-summary_55001 .summary-photo{
	float: left;
	margin-right: 15px;
}

#flowrich55001 .h3_feature{
	overflow: hidden;
	margin-bottom: 20px;
	border-bottom: #f4cce6 solid 2px;
	padding-bottom: 10px;
	font-size: 140%;
	font-weight: bold;
	line-height: 1.4;
}

#flowrich55001 .h3_feature_inner{
	display: table;
}

#flowrich55001 .h3_feature img{
	margin-right: 30px;
}

#flowrich55001 .h3_feature_text{
    display: table-cell;
    vertical-align: middle;
}

#flowrich55001 .hi-light-pink{
	color: #e73278;
}

#flowrich55001 .hi-light-purple{
	color: #7f1084;
}

#flowrich55001 .h4_feature{
	margin-bottom: 15px;
	font-size: 132%;
	font-weight: bold;
}
#flowrich55001 .text_large{
	font-size: 117%;
	font-weight: bold;
}

#flowrich55001 .article01{
	margin-bottom: 80px;
	overflow: hidden;
}

#flowrich55001 .article01_left{
	width: 410px;
	float: left;
	margin-right: 28px;
}

#flowrich55001 .col1{
	width:638px;
	overflow:hidden;
}

#flowrich55001 .article01-text-02{
	width: 300px;
	float: right;
}

#flowrich55001 .large-text{
	font-size: 220%;
	font-weight: bold;
}

#flowrich55001 .medium-text{
	font-size: 132%;
	font-weight: bold;
}


#flowrich55001 .article02{
	margin-bottom: 80px;
	overflow: hidden;
}

#flowrich55001 .article02.last-child{
	margin-bottom: 0px;
}

#flowrich55001 .article02_left{
	float: left;
	width: 470px;
}

#flowrich55001 .article03{
	margin-bottom: 80px;
	overflow: hidden;
}

#flowrich55001 .article03_left{
	float: left;
	width: 240px;
}

#flowrich55001 .article03_right{
	float: right;
	width: 379px;
}

#flowrich55001 .tips01_wrapper{
	border: solid #cc9fce 1px;
	border-radius: 6px;
	padding: 20px;
	overflow: hidden;
	margin-top: 20px;
}

#flowrich55001 .tips01_left{
	float: left;
	width: 426px;
}

#flowrich55001 .tips01_cap{
	font-size: 117%;
	color: #7f1084;
	border-bottom: dashed 1px #cc9fce;
	font-weight: bold;
}

#flowrich55001 .article04 .btn-how-to {
    width: 380px;
    overflow: hidden;
    margin: 40px auto;
}

#flowrich55001 .article04 .btn-how-to p {
    text-align: center;
}

#flowrich55001 .tips02_wrapper{
	border-right: solid #cc9fce 1px;
	border-bottom: solid #cc9fce 1px;
	border-left: solid #cc9fce 1px;
	overflow: hidden;
}

#flowrich55001 .tips02_left{
	margin: 20px 70px 15px 65px;
	float: left;
}

#flowrich55001 .tips02_right{
	width: 340px;
	float: left;
	margin-top: 40px;	
}

#flowrich55001 .tips03_wrapper{
	border-radius: 6px;
	background: #fffde5;
	padding: 20px;
	overflow: hidden;
	margin-top: 20px;
}

#flowrich55001 .tips03_right{
	width: 440px;
	margin-top: 10px;
	float: left;
}

#flowrich55001_1 .h2-block01-s-tab{margin-top: 0;}

#flowrich55001_1 .from_developer {
    margin-top: 20px
}

#flowrich55001_1 .from_developer h4 img {
    vertical-align: middle
}

#flowrich55001_1 .from_developer .text_dev01 {
    padding: 10px 185px 15px 15px;
    min-height: 130px;
    height: auto !important;
    height: 130px
}

* html #flowrich55001_1 .from_developer .text_dev01 {
    height: 135px
}

#flowrich55001_1 .from_developer .dev_photo {
    right: 10px
}

#flowrich55001_1 .from_developer h4.double_line img {
    padding: 20px 0 5px
}

#flowrich55001_1 .from_developer h4.double_line span {
    margin-top: -13px;
    display: block;
    padding-left: 113px
}
#flowrich55001_1 .col1 p {
	width: 460px;
	float: left;
}
#flowrich55001_1 .col1 img {
	width: 160px;
	float: right;
}
#flowrich55001_1 .col2 div  {
	width: 450px;
	float: right;
}
#flowrich55001_1 .col2 img {
	width: 150px;
	float: left;
}
#flowrich55001_1 .col3 p {
	width: 370px;
	float: left;
}
#flowrich55001_1 .col3 img {
	width: 240px;
	float: right;
}
/* Localized */