@charset "shift_jis";

/* default
------------------------------------ */
#aside {
	display: none;
}
.pageUp {
	display: none;
}
#contentsContainer {
	background: none;
}
#mainContainer {
	padding-top: 0;
	margin-top: 14px;
	background: url(/enjoy/beauty/images/com_bg03.gif) 0 0 repeat-y;
}
#mainContainer .innerContainer {
	padding: 0 0 240px;
	background: url(/enjoy/beauty/images/com_bg01.jpg) 0 100% no-repeat;
}
#mainContainer .innerContainer #contents {
	width: 750px;
	padding: 90px 109px 0 101px;
	background: url(/enjoy/beauty/images/com_bg02.jpg) 0 0 no-repeat;
}



/* beautyHeader
------------------------------------ */
#beautyHeader {
	position: relative;
	width: 750px;
	height: 133px;
}
/* headerLeadText */
.headerLeadText {
	margin-left: 326px;
}
/* topBtn */
.topBtn {
	position: absolute;
	left: 84px;
	top: 89px;
}
/* contentsNavi */
.contentsNavi {
	position: absolute;
	left: 266px;
	top: 81px;
	padding: 15px 0 0 1px;
	background: url(/enjoy/beauty/images/navi_bg01.gif) 0 0 no-repeat;
}
.contentsNavi li {
	float: left;
	display: block;
	width: 116px;
	margin-right: 3px;
	font-size: 0;
	text-indent: -9999px;
}
.contentsNavi li a {
	display: block;
	height: 37px;
}
.contentsNavi.moistureTab {
	left: 298px;
	top: 81px;
	padding: 15px 0 0 0;
	background: url(/enjoy/beauty/images/navi_bg02.gif) 0 0 no-repeat;
}
.contentsNavi.moistureTab li {
	width: 146px;
}

.contentsNavi li.top a:hover {
	background: url(/enjoy/beauty/images/navi_bt01on.gif) 0 0 no-repeat;
}
.contentsNavi li.top a.on {
	background: url(/enjoy/beauty/images/navi_bt01on.gif) 0 0 no-repeat;
}
.contentsNavi li.uv_about a:hover {
	background: url(/enjoy/beauty/images/navi_bt02on.gif) 0 0 no-repeat;
}
.contentsNavi li.uv_about a.on {
	background: url(/enjoy/beauty/images/navi_bt02on.gif) 0 0 no-repeat;
}
.contentsNavi li.uv_mechanism a:hover {
	background: url(/enjoy/beauty/images/navi_bt03on.gif) 0 0 no-repeat;
}
.contentsNavi li.uv_mechanism a.on {
	background: url(/enjoy/beauty/images/navi_bt03on.gif) 0 0 no-repeat;
}
.contentsNavi li.uv_report a:hover {
	background: url(/enjoy/beauty/images/navi_bt04on.gif) 0 0 no-repeat;
}
.contentsNavi li.uv_report a.on {
	background: url(/enjoy/beauty/images/navi_bt04on.gif) 0 0 no-repeat;
}
.contentsNavi.moistureTab li.moisture_top a:hover {
	background: url(/enjoy/beauty/images/navi_bt05on.gif) 0 0 no-repeat;
}
.contentsNavi.moistureTab li.moisture_top a.on {
	background: url(/enjoy/beauty/images/navi_bt05on.gif) 0 0 no-repeat;
}
.contentsNavi.moistureTab li.moisture_about a:hover {
	background: url(/enjoy/beauty/images/navi_bt06on.gif) 0 0 no-repeat;
}
.contentsNavi.moistureTab li.moisture_about a.on {
	background: url(/enjoy/beauty/images/navi_bt06on.gif) 0 0 no-repeat;
}
.contentsNavi.moistureTab li.moisture_report a:hover {
	background: url(/enjoy/beauty/images/navi_bt07on.gif) 0 0 no-repeat;
}
.contentsNavi.moistureTab li.moisture_report a.on {
	background: url(/enjoy/beauty/images/navi_bt07on.gif) 0 0 no-repeat;
}


/* mainContents
------------------------------------ */
/* section */
.section {
	padding: 0 30px 0 32px !important;
}
.subSection {
	padding: 0 10px;
}

/* beautyHeading02 */
.beautyHeading02 {
	clear: both;
	margin-top: 40px;
	padding-bottom: 5px;
}
.HeadingReset {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
/* beautyColTwo01 */
.beautyColTwo01 {
	clear: both;
	margin-top: 15px;
}
.beautyColTwo01 .colLeft {
	float: left;
	width: 420px;
}
.beautyColTwo01 .colRight {
	float: right;
	width: 230px;
}
/* beautyTable01 */
.beautyTable01 th {
	padding: 3px;
	background-color: #d76589;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
.beautyTable01 td {
	padding: 3px 15px;
	border-left: 1px solid #ffdcd9;
}
.beautyTable01 .lineColor01 td {
	background-color: #ffdcd9;
}
.beautyTable01 .lineColor02 td {
	background-color: #ffeeec;
}
.beautyTable01 .whiteBorder {
	border-left: 1px solid #ffffff;
	text-align: center;
}
/* beautyColThree01 */
.beautyColThree01 .col1st,
.beautyColThree01 .col2nd,
.beautyColThree01 .col3rd {
	float: left;
	width: 212px;
}
.beautyColThree01 .col1st {
	margin-right: 16px;
}
.beautyColThree01 .col3rd {
	float: right;
}
/* beautyHeading03 */
.beautyHeading03 {
	margin-bottom: 5px;
	padding: 15px 0 1px;
	background: url(/enjoy/beauty/images/com_bg04.gif) 0 100% repeat-x;
}
.beautyHeading03 span {
	display: block;
	padding: 0 0 2px 20px;
	background: url(/enjoy/beauty/images/com_ic01.gif) 0 0.2em no-repeat;
	font-weight: bold;
	font-size: 115%;
}

/* socialNetworkBtn */
.socialNetworkBtn {
	padding-top: 15px;
	text-align: center;
}
.socialNetworkBtn li {
	display: inline;
	margin-right: 5px;
}

/* beautyContentsNavi */
.beautyContentsNavi {
	clear: both;
	margin: 39px 32px 0;
}
.beautyContentsNavi h2 {
	padding: 14px 0 15px 44px;
	background: url(/enjoy/beauty/images/com_bg05.gif) no-repeat 0 0;
}
.beautyContentsNavi ul {
	margin-left: 21px;
}
.beautyContentsNavi ul li {
	float: left;
	margin-right: 10px;
}




/* =================================
	beauty/index
================================= */

.contentsLinkBt {
	margin: 33px 0 0 44px;
	padding: 47px 0 44px 40px;
	background: url(/enjoy/beauty/images/index_bg01.gif) no-repeat 0 0;
}
.backnumberLinkBt {
	text-align: center;
}
.backnumberLinkBt p {
	margin-top: 20px;
}







/* =================================
	beauty/uv/index
================================= */
#beautyTop #mainContainer .innerContainer {
	padding-bottom: 157px;
}
#beautyTop .mainContents {
	padding-top: 45px;
}
#beautyTop .topFlash {
	text-align: center;
}
#beautyTop .topFlash #flash {
	width: 556px;
	margin: 0 auto;
}




/* =================================
	beauty/moisture/about
================================= */
#mainContainer .moistureAboutBlock01 {
	position: relative;
	width: 668px;
	height: 498px;
	margin-top: 18px;
	background: url(/enjoy/beauty/moisture/images/about_bg01.gif) no-repeat 0 0;
}
#mainContainer .moistureAboutBlock01 .secret01 {
	position: absolute;
	left: 3px;
	top: 0;
}
#mainContainer .moistureAboutBlock01 .secret02 {
	position: absolute;
	left: 368px;
	top: 22px;
}
#mainContainer .moistureAboutBlock01 .secret03 {
	position: absolute;
	left: 17px;
	top: 247px;
}

#mainContainer .moistureAboutBlock02 {
	margin: 0 auto 25px auto;
	text-align: center;
}



/* =================================
	lightbox
================================= */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	position: absolute;
	bottom: 27px;
	left: 0;
	font: 10px Verdana, Helvetica, sans-serif;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-secNav {
	padding: 3px 0;
	text-align: center;
}
#lightbox-secNav-btnClose,
#lightbox-secNav-btnClose a,
#lightbox-secNav-btnClose img {
	cursor: pointer;
}


/* =================================
	beauty/uv/report
================================= */
.uv-aC {
	text-align: center;
}
.uv-highlight01 {
	font-weight: bold;
	text-decoration: underline;
}
.uv-smalltext {
	font-size: 80%;
}






/* =================================
	beauty/stress/index
================================= */
#mainContainer .stress #contents {
	width: 750px;
	padding: 90px 109px 0 101px;
	background: url(/enjoy/beauty/stress/images/index_bg01.jpg) 0 0 no-repeat;
}

/* topbt */
.topBtn_stress {
	position: absolute;
	top: 47px;
	left: 9.5px;
/*        for IE7           */
	*top: 36px;
	*left: 10px;
}

/* headerTitle */
.headerTitle {
	margin-top: -11px;
	margin-left: 201px;
}

.headerText {
	margin-top: 9px;
	margin-left: 206px;
}

.ml29_mr28 {
	margin-left: 29px;
	margin-right: 28px;
}

.ml44_mr46 {
	margin-left: 44px;
	margin-right: 46px;
}

.ml53_mr34 {
	margin-left: 53px;
	margin-right: 34px;
}

/* Clearfix Property
------------------------------------ */
.contentsNavi:after,
.beautyColTwo01:after,
.beautyColThree01:after,
.beautyContentsNavi ul:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}

.contentsNavi,
.beautyColTwo01,
.beautyColThree01,
.beautyContentsNavi ul {
	zoom: 1;
}
