/* =========================================================
◆SOTHYS製品ご購入について
========================================================= */
.Window02 {
	display:none;
	position: relative;
	top:-310px;
	left:-10%;
	width:660px;
	margin:0 0 0 0px;
	padding:10px 30px 13px 30px;
	background-color:#fff;
	color:#333;
}

.introduction_jqm {
    border:2px solid #977F53;
}

.introduction_jqm p {
	line-height: 1.5;
}

#intro_L h1 {
	float: left;
	color: #977F53;
	font-size: 131%;
	margin-top: 15px;
	font-weight: bold;
}

#intro_L h1 img {
	vertical-align: middle;
	margin-left: 3px;
}

#box_int {
	border: solid 1px #CBCED0;
	background: #F4F2ED;
	padding: 15px;
	margin-bottom: 15px;
}

#box_int dt {
	font-weight: bold;
	margin-bottom: 5px;
}

#box_int dd {
	margin-bottom: 10px;
}

#box_int dd.fl {
	float: left;
	margin: 0 15px 5px 0;
}

#box_int dd.mbnone {
	margin-bottom: 0;
}

#box_int dd a {
	color: #977F53;
}

/* =========================================================
◆フェイス
========================================================= */
.bright_jqm {
    border:2px solid #B0CAE3;
}

* html .bright_jqm {
     position:absolute;
     top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.bright_jqm #pop_L .read {
	color: #95B7D9;
	font-size: 116%;
	margin-bottom: 35px;
}

.bright_jqm #pop_R .box_syou {
	background-color: #F3F8FC;
}

/* =========================================================
◆ボディ
========================================================= */
.body_jqm {
    border:2px solid #E3A599;
}

* html .body_jqm {
     position:absolute;
     top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.body_jqm #pop_L .read {
	color: #E3A599;
	font-size: 116%;
	margin-bottom: 35px;
}

.body_jqm #pop_R .box_syou {
	background-color: #FCF7F7;
}

/* =========================================================
◆メイク
========================================================= */
.foundation_jqm {
    border:2px solid #F0CFB0;
}

* html .foundation_jqm {
     position:absolute;
     top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.foundation_jqm #pop_L .read {
	color: #E7A46D;
	font-size: 116%;
	margin-bottom: 35px;
}

.foundation_jqm #pop_R .box_syou {
	background-color: #FFFBF7;
}

.eyemake_jqm {
    border:2px solid #05278b;
}

* html .eyemake_jqm {
     position:absolute;
     top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.eyemake_jqm #pop_L .read {
	color: #3366cc;
	font-size: 116%;
	margin-bottom: 35px;
}
.eyemake_jqm #pop_R .box_syou {
	background-color: #e7eaf5;
}

.lip_jqm {
    border:2px solid #a81935;
}

* html .lip_jqm {
     position:absolute;
     top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.lip_jqm #pop_L .read {
	color: #d86868;
	font-size: 116%;
	margin-bottom: 35px;
}
.lip_jqm #pop_R .box_syou {
	background-color: #f5e7ea;
}

.limited_jqm {
    border:2px solid #f29ea6;
}

* html .limited_jqm {
     position:absolute;
     top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.limited_jqm #pop_L .read {
	color: #bf6e6f;
	font-size: 116%;
	margin-bottom: 35px;
}
.limited_jqm #pop_R .box_syou {
	background-color: #feecea;
}

/* =========================================================
◆メンズケア
========================================================= */
.homme_jqm {
    border:2px solid #BDD5D0;
	background-color: #fff;
}

* html .homme_jqm {
     position:absolute;
     top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.homme_jqm #pop_L .read {
	color: #E7A46D;
	font-size: 116%;
	margin-bottom: 35px;
}

.homme_jqm #pop_R .box_syou {
	background-color: #F1F5F4;
}


/* =========================================================
◆共通
========================================================= */

.Window {
	display:none;
	position: relative;
	top:-230px;
	left:-60%;
	width:660px;
	margin:0 0 0 0px;
	padding:10px 30px 13px 30px;
	background-color:#fff;
	color:#333;
}

.jqmOverlay { background-color:#fff; }
/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {
	position:absolute;top:0;left:0;z-index:-1;
	width:expression(this.parentNode.offsetWidth+'px');
	height:expression(this.parentNode.offsetHeight+'px');
}

#pop_L {
	width: 287px;
	float: left;
	text-align: left;
	margin-top: 20px;
	line-height: 1.5;
}

#pop_L h1 {
	font-size: 131%;
	font-weight: bold;
	margin-bottom: 7px;
	color: #525C63;
}

#pop_R {
	float: right;
	width: 341px;
	line-height: 1.5;
	color: #525C63;
}

#pop_R .box_syou .kasen {
	border-bottom: solid 1px #CBCED0;
	padding-bottom: 15px;
	margin-bottom: 15px;
	font-size: 85%;
}

#Rside #pop_R .box_syou dl {
	margin: 0;
	padding: 0;
	background: none;
}
#Rside #pop_R .box_syou .btm_border {
	border-bottom: solid 1px #CBCED0;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#pop_R .box_syou dl dt {
	clear: both;
}

#pop_R .box_syou dl dd {
	margin: 0 0 10px 7px;
	clear: both;
}

#pop_R .box_syou dl dd.mbnone {
	margin-bottom: 0;
}

#pop_R .box_syou {
	border: solid 1px #CBCED0;
	padding: 20px;
	min-height: 378px;
	height: auto !important;
	height: 378px;
}
#pop_R .box_syou .text_on {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

#pop_R .box_syou .cover_navy {
	padding: 5px 10px;
	margin-bottom: 10px;
	box-sizing: border-box;
	background: #1a4c69;
	margin-top: 0;
}


#pop_R .box_syou .note {
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 85%;
}

/*--- youth ---*/
#pop_R .box_syou .gray_back {
	color: #fff;
	padding: 3px 8px;
	background: #525c63;
	display: inline-block;
	margin: 10px 0;
}

#pop_R .box_syou span.bold {
	font-weight: bold;
}