@charset "utf-8";
/* CSS Document */


/*com
---------------------*/
.hed_img {
	border-bottom:1px solid #E6E6E6;
	margin-bottom:15px;
}

.bg_subtitle01 {
	border-left:3px solid #646464;
	border-bottom:1px solid #646464;
	padding:0 0 0 8px;
	margin-bottom:15px;
}

.product_inner {
	width:640px;
	margin-bottom:15px;
	margin-right: auto;
	margin-left: auto;
}

.product_explanation_l {
	width:440px;
	float:left;
}
.attention_box {
	background: #F7F0D9;
	border: 1px solid #E1D3A4;
	padding: 10px;
}


.product_explanation_text {
	font-size:1em;
	font-family:"ＭＳ Ｐ明朝", "細明朝体";
	line-height:1.5em;
	margin-bottom:20px;
}

.product_explanation_r {
	width:200px;
	float:right;
}

.product_img {
	width:100px;
	float:left;
}

.product_detail {
	width:540px;
	float:right;
}

.product_name {
	background:#646464;
	font-size:1em;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px;
	margin-bottom:10px;
}

.product_element {
	font-size:0.8em;
	margin-bottom: 20px;
}

#cart_bg {
	padding: 9px;
	border: 1px solid #E4D185;
	background: #F5EED1;
}

.icon_list {
	background: url(../images/products/common/icon_list.gif) no-repeat 3px top;
	padding-left: 16px;
}

.under_line {
	border-bottom: 1px dotted #333333;
	margin-bottom: 10px;
	padding-bottom: 10px;
}


#mpc_21_title01 {
	background: url(../images/products/mpc-21/inxex/title_mpc.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 20px;
	margin-bottom: 10px;
}

#whiteesthe_title01 {
	background: url(../images/products/white_esthe/index/title_whiteesthe01.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 20px;
	margin-bottom: 10px;
}

#whiteesthe_title02 {
	background: url(../images/products/white_esthe/index/title_whiteesthe02.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 20px;
	margin-bottom: 10px;
}

#whiteesthe_title03 {
	background: url(../images/products/white_esthe/index/title_whiteesthe03.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 20px;
	margin-bottom: 10px;
}

.comment_l {
	float: left;
	margin-bottom: 20px;
	width: 455px;
}

.comment_r {
	float: right;
	margin-bottom: 20px;
	width: 185px;
}

/*index
---------------------*/

#index_title01 {
	background: url(../images/products/index/title01.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 22px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999999;
}

#index_title02 {
	background: url(../images/products/index/title02.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 22px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999999;
}

#index_title03 {
	background: url(../images/products/index/title03.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 22px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999999;
}

#index_title04 {
	background: url(../images/products/index/title04.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 22px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999999;
}

#index_title05 {
	background: url(../images/products/index/title05.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 22px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999999;
}

#index_title06 {
	background: url(../images/products/index/title06.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 22px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999999;
}

#index_title07 {
	background: url(../images/products/index/title07.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 22px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999999;
}

#index_title08 {
	background: url(../images/products/index/title08.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 22px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999999;
}

.index_box {
	width: 640px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 15px;
	clear: both;
}


.index_box .item {
	width: 150px;
	margin-right: 10px;
	text-align: center;
	float: left;
	margin-bottom: 10px;
}

.index_box img {

}

.index_box a {
	margin-bottom: 5px;
	text-decoration: none;
	font-size: 0.8em;
}


/*関連商品
---------------------*/


#kanren_item {
	width: 640px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 15px;
	clear: both;
}


#kanren_item .item {
	width: 150px;
	margin-right: 10px;
	text-align: center;
	float: left;
	height: 185px;
}

#kanren_item img {

}

#kanren_item a {
	margin-bottom: 5px;
	text-decoration: none;
	font-size: 0.8em;
}


/*amino_collagen
---------------------*/

.amino_collagen_use {
	margin:0 0 20px 10px;
	width: 640px;
}


/*carming_sorution
---------------------*/

#esthe_pack_use {
	width: 650px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#esthe_pack_use img {
	margin-bottom: 10px;
}

#esthe_pack_use p {
	margin-bottom: 10px;
}

#esthe_pack_use_img01 {
	float: left;
	width: 140px;
	margin-right: 10px;
	text-align: center;
}

#esthe_pack_use_img02 {
	float: left;
	width: 140px;
	margin-right: 10px;
	text-align: center;
}

#esthe_pack_use_img03 {
	float: left;
	width: 140px;
	text-align: center;
}

.arrow {
	float: left;
	width: 75px;
	margin-right: 10px;
	text-align: center;
	padding-top: 70px;
}

#esthe_pack_use .red {
	color: #990000;
	font-weight: bold;
}

/*carming_sorution
---------------------*/

.carming_sorution_use {
	margin:0 0 20px 10px;
	width: 640px;
}

.carming_sorution_use_l {
	width:100px;
	float:left;
}

.carming_sorution_use_r {
	width:530px;
	float:right;
}


.carming_sorution_knowledge {
	width:660px;
}

.carming_sorution_knowledge dl {
	margin:0;
	padding:0;
}

.carming_sorution_knowledge dt {
	font-weight:bold;
	margin-bottom:5px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体";
}

.carming_sorution_knowledge dd {
	margin-bottom:15px;
}


/*cleansing
---------------------*/

.cleansing_use {
	width:310px;
	float:left;
	margin:0 0 20px 10px;
}

.cleansing_use_l {
	width:100px;
	float:left;
}

.cleansing_use_r {
	width:200px;
	float:right;
}

.cleansing_knowledge {
	width:640px;
}

.cleansing_knowledge dt {
	font-weight:bold;
	margin-bottom:5px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体";
}

.cleansing_knowledge dd {
	margin-bottom:15px;
}



/*eo_paudar_form
---------------------*/

.eo_paudar_form_use {
	margin:0 0 20px 10px;
	width: 640px;
}

.eo_paudar_form_use_l {
	width:100px;
	float:left;
}

.eo_paudar_form_use_r {
	width:530px;
	float:right;
}


.eo_paudar_form_knowledge {
	width:660px;
}

.eo_paudar_form_knowledge dl {
	margin:0;
	padding:0;
}

.eo_paudar_form_knowledge dt {
	font-weight:bold;
	margin-bottom:5px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体";
}

.eo_paudar_form_knowledge dd {
	margin-bottom:15px;
}


/*rifain_docac
---------------------*/
.rifain_docac_use {
	width: 640px;
	margin:0 0 20px 10px;
}

.rifain_docac_use_l {
	width:100px;
	float:left;
}

.rifain_docac_use_r {
	width:200px;
	float:right;
}

.use_title {
	color:#9696A0;
	font-size:1em;
	border-bottom:1px solid #9696A0;
	margin-bottom:5px;
}

.use_text {
	font-size:0.8em;
	line-height:1.2em;
}


.rifain_docac_knowledge_l {
	width:150px;
	float:left;
}

.rifain_docac_knowledge_r {
	width:490px;
	float:right;
}

.rifain_docac_knowledge_r dl {
	margin:0;
	padding:0;
}

.rifain_docac_knowledge_r dt {
	font-weight:bold;
	margin-bottom:5px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体";
}

.rifain_docac_knowledge_r dd {
	margin-bottom:15px;
}


/*washing_form
---------------------*/

.washing_form_use {
	margin:0 0 20px 10px;
	width: 640px;
}

.washing_form_use_l {
	width:100px;
	float:left;
}

.washing_form_use_r {
	width:530px;
	float:right;
}


.washing_form_knowledge {
	width:660px;
}

.washing_form_knowledge dl {
	margin:0;
	padding:0;
}

.washing_form_knowledge dt {
	font-weight:bold;
	margin-bottom:5px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体";
}

.washing_form_knowledge dd {
	margin-bottom:15px;
}

/*pure_cleansing
---------------------*/




.pure_cleansing_knowledge_l {
	width:150px;
	float:left;
}

.pure_cleansing_knowledge_r {
	width:620px;
	margin-right: auto;
	margin-left: auto;
}

.pure_cleansing_knowledge_r dl {
	margin:0;
	padding:0;
}

.pure_cleansing_knowledge_r dt {
	font-weight:bold;
	margin-bottom:5px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体";
}

.pure_cleansing_knowledge_r dd {
	margin-bottom:15px;
}


/*ご使用方法（2列）
---------------------*/

.use_box2 {
	width:310px;
	float:left;
	margin-bottom: 20px;
	padding-left: 15px;
}

.use_box_l {
	width:100px;
	float:left;
}

.use_box_r {
	width:200px;
	float:right;
}

.use_title {
	color:#9696A0;
	font-size:1em;
	border-bottom:1px solid #9696A0;
	margin-bottom:5px;
}

.use_text {
	font-size:0.8em;
	line-height:1.2em;
}


/*ご使用方法（1列）
---------------------*/

.use_box1 {
	width:310px;
	margin-bottom: 20px;
	padding-left: 5px;
}

.use_box_l {
	width:100px;
	float:left;
}

.use_box_r {
	width:200px;
	float:right;
}

.use_title {
	color:#9696A0;
	font-size:1em;
	border-bottom:1px solid #9696A0;
	margin-bottom:5px;
}

.use_text {
	font-size:1em;
	line-height:1.4em;
}


#haigouzenseibun {
	width: 640px;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
}

/*ご使用方法 （スペシャルUV）
---------------------*/

.special_use_l {
	height: 50px;
	width: 50px;
	float: left;
}

.special_use_l a {
	display: block;
	height: 49px;
	width: 49px;
	text-indent: -9999px;
}
.special_use_r {
	float: right;
	width: 590px;
}
.special_box {
	height: 50px;
	width: 660px;
	margin-bottom: 15px;
}
.special_color_title {
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px dotted #666666;
	margin-bottom: 5px;
}
#color_pink_f {
	height: 50px;
	width: 50px;
	background: #f6dcc4;
	text-indent: -9999px;
	border: 1px solid #666666;
}
#color_hoho_f {
	height: 50px;
	width: 50px;
	background: #eed9af;
	text-indent: -9999px;
	border: 1px solid #666666;
}
#color_okuru_f {
	height: 50px;
	width: 50px;
	background: #e9d3ad;
	text-indent: -9999px;
	border: 1px solid #666666;
}

#color_pink {
	height: 50px;
	width: 50px;
	background: #ddb1a7;
	text-indent: -9999px;
	border: 1px solid #666666;
}

#color_hoho {
	height: 50px;
	width: 50px;
	background: #c9847e;
	text-indent: -9999px;
	border: 1px solid #666666;
}

#color_okuru {
	height: 50px;
	width: 50px;
	background: #dbaa7d;
	text-indent: -9999px;
	border: 1px solid #666666;
}

#color_tan {
	height: 50px;
	width: 50px;
	background: #b9896a;
	text-indent: -9999px;
	border: 1px solid #666666;
}
#color_yellow {
	height: 50px;
	width: 50px;
	background: #dfddc7;
	text-indent: -9999px;
	border: 1px solid #666666;
}

#color_white {
	height: 49px;
	width: 49px;
	background: #FFFFFF;
	border: 1px solid #666666;
}

#color_okuru2 {
	height: 49px;
	width: 49px;
	background: #d6a67b;
	border: 1px solid #666666;
}
.attention_text {
	color: #FF0000;
	font-weight: bold;
	margin-bottom: 15px;
}
