@charset "utf-8";

/* </cmn/css/reset.css> から移植 */
.vanish {
	left: -9999px;
	overflow: hidden;
	position: absolute;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
}

.bold {
	font-weight: bold;
}

/* </cmn/css/common.css> から移植 */
#beauty div#article,
#beauty.shiseidotheginza2 #article {
	float: left;
	width: 685px;
	font-size: 13px;
	margin: 20px 0 0 0;
}

#beauty.pane2.beauty #article.information {
	width: 645px;
}

#beauty.shiseidotheginza #article {
	float: left;
}

div#article ul.disc li {
	margin: 0 0 0 20px;
	list-style-type: disc;
}

/* </beauty/css/feature.css> のオーバーライド */
#beauty.pageBody #body {
	width: 960px;
}

#beauty.second div#article {
	margin-left: -30px;
}

/* Lightbox */

#beauty #cboxOverlay {
	background-color: #000;
	background-image: none;
}

#beauty #cboxLoadingOverlay,
#beauty #cboxLoadingGraphic,
#beauty #cboxTopLeft,
#beauty #cboxTopCenter,
#beauty #cboxTopRight,
#beauty #cboxMiddleLeft,
#beauty #cboxMiddleRight,
#beauty #cboxBottomLeft,
#beauty #cboxBottomCenter,
#beauty #cboxBottomRight,
#beauty #cboxCurrent,
#beauty #cboxNext,
#beauty #cboxPrevious {
	display: none !important;
}

#beauty #cboxContent {
	background-color: transparent;
}

#beauty #cboxLoadedContent {
	margin-bottom: 35px;
}

#beauty #cboxClose {
	left: 50%;
	margin: 0 0 0 -12px;
	background: url(/cmn/img/lightbox/close.gif) no-repeat 50% 50%;
	text-align: center;
}

/* </shared/css/> のオーバーライド */

body#beauty h1 {
	margin-bottom: 0;
}

div#article h1,
div#article h2,
div#article h3 {
	margin: 0;
}

div#article a {
	text-decoration: none;
}

div#article a.portrait11NameLink:link, div#article a.portrait11NameLink:visited {
	text-decoration: underline;
}

div#article a.portrait11NameLink:hover, div#article a.portrait11NameLink:active {
	text-decoration: none;
}

div#article a:hover {
	color: #d0576a;
}

div#article .pagetop {
	clear:both;
	text-align:right;
	padding:10px 0 22px 0;
	background:#FFFFFF url(/cmn/img/bg_dotted.gif) repeat-x left top;
	font-weight:bold;
}

div#article .profile .text .link a:link { color:#BE001E; text-decoration:underline; }
div#article .profile .text .link a:visited { color:#BE001E; text-decoration:underline; }
div#article .profile .text .link a:hover { color:#D0576A; text-decoration:underline; }
div#article .profile .text .link a:active { color:#D0576A; text-decoration:none; }

#beauty.datsufull01 div#article h1,
#beauty.datsufull02 div#article h1 { margin-bottom: 16px; }
#beauty.datsufull01 div#body div.information h2,
#beauty.datsufull02 div#body div.information h2 { margin-bottom:18px; padding-bottom:7px; border-bottom:#ddd solid 3px; }
#beauty.datsufull01 .pattern-title.note,
#beauty.datsufull02 .pattern-title.note { font-weight: normal; }
#beauty.datsufull01 div#body div.information div.interview h2,
#beauty.datsufull02 div#body div.information div.interview h2 { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }

#beauty.bihaku11-page2 .bodyArea .courseBox h2,
#beauty.bihaku11-page3 .bodyArea .courseBox h2,
#beauty.bihaku11-page4 .bodyArea .courseBox h2,
#beauty.bihaku11-page4 .bodyArea .content-end h2,
#beauty.meguri110121-page1 .bodyArea .content-01 h2,
#beauty.meguri110121-page2 .bodyArea .content-01 h2,
#beauty.meguri110121-page3 .bodyArea .content-01 h2,
#beauty.meguri110121-page4 .bodyArea .content-01 h2,
#beauty.meguri110121-page4 .bodyArea .content-05 h2,
#beauty.maskbeauty110322-page1 .content-01 h2,
#beauty.maskbeauty110322-page2 .content-01 h2,
#beauty.maskbeauty110322-page3 .content-01 h2,
#beauty.maskbeauty110322-page3 .bodyArea .content-end h2,
#beauty.partbeauty110221-page1 .bodyArea h2,
#beauty.partbeauty110221-page2 .bodyArea h2,
#beauty.partbeauty110221-page3 .bodyArea h2,
#beauty.partbeauty110221-page4 .bodyArea h2,
#beauty.portrait11-page1 .bodyArea h2,
#beauty.portrait11-page2 .bodyArea h2,
#beauty.portrait11-page3 .bodyArea h2 {
	padding-bottom: 0;
	border-bottom: none;
}

#beauty.pageBody div#article #item04 .main { position:relative; float:left; width:359px; }
#beauty.pageBody div#article #item04 .sub { float:right; width:262px; }

#beauty.pageBody div#article #item05 .main { float:left; width:300px; }
#beauty.pageBody div#article #item05 .sub { float:right; width:340px; }

#beauty.pageBody div#article #item06 .main { float:left; width:305px; padding:0 0 0 16px; }
#beauty.pageBody div#article #item06 .sub { float:right; width:305px; padding:0 0 0 16px; }

#beauty.pageBody div#article #leg .main { float:left; width:325px;  }
#beauty.pageBody div#article #leg .sub { float:left; width:280px; }
#beauty.pageBody div#article #leg h3 { margin: 0; }

#beauty.pageBody div#article #foot .main { float:left; width:325px;  }
#beauty.pageBody div#article #foot .sub { float:left; width:280px; }
#beauty.pageBody div#article #foot h4 { margin:0; padding:0px 0 0 54px; }

#beauty.pageBody div#article #featureBody { width:645px;height: auto; min-height: 0; padding: 0;}
#beauty.pageBody div#article #featureBody h3 { margin:0 0 23px 0; }
#beauty.pageBody div#article #featureBody .main { float:right; width:250px; }
#beauty.pageBody div#article #featureBody .sub { float:left; width:374px; }

#beauty.meguri110121-page1 .topArea .header p { line-height: inherit; *line-height: 20px; }

#beauty.maskbeauty110322-page1 h2,
#beauty.maskbeauty110322-page2 h2,
#beauty.maskbeauty110322-page3 h2 { margin: 0 0 7px 0 !important; }
#beauty.maskbeauty110322-page1 h3,
#beauty.maskbeauty110322-page2 h3,
#beauty.maskbeauty110322-page3 h3 { margin: 45px 0 0 0 !important; }
#beauty.maskbeauty110322-page3 .bodyArea .content-end { padding-left: 0; pading-right: 0; }
#beauty.maskbeauty110322-page3 .bodyArea .content-end p { padding-left: 21px; pading-right: 21px; }

#beauty.partbeauty110221-page1 h2, #beauty.partbeauty110221-page2 h2, #beauty.partbeauty110221-page3 h2, #beauty.partbeauty110221-page4 h2 { margin:0 0 20px 0 !important; }
#beauty.partbeauty110221-page2 .bodyArea .content-02 .data ul.matsuge { line-height: 1.66; }
#beauty.partbeauty110221-page4 .bodyArea .content-10 h2 { margin:0 -21px 9px !important; }

#beauty.portrait11-page1 h2, #beauty.portrait11-page2 h2, #beauty.portrait11-page3 h2 { margin: 0 0 5px 0 !important;}
#beauty.portrait11-page3 .bodyArea .content-end h2 { margin: 0 -21px 9px !important; }

#beauty.shiseidotheginza p.userName,
#beauty.shiseidotheginza2 p.userName,
#beauty.shiseidotheginza div#aside,
#beauty.shiseidotheginza2 div#aside,
#beauty.shiseidotheginza div#topicUnit,
#beauty.shiseidotheginza2 div#topicUnit {
	line-height: 1.6;
}

#beauty.portrait11-page2 .bodyArea .beautyBox h2.mb00 {
	margin: 0 !important;
}

#beauty.beautifulsurvivor02-page2 .bodyArea .main .main_bottom .exbox_no3 a:link ,
#beauty.beautifulsurvivor02-page2 .bodyArea .main .main_bottom .exbox_no3 a:visited ,
#beauty a.beautifulsurvivorNameLink:link,
#beauty a.beautifulsurvivorNameLink:visited {
	font-weight:bold;
	text-decoration: underline;
	color: #0069E0;
}

#beauty.beautifulsurvivor02-page2 .bodyArea .main .main_bottom .exbox_no3 a:hover,
#beauty.beautifulsurvivor02-page2 .bodyArea .main .main_bottom .exbox_no3 a:active,
#beauty a.beautifulsurvivorNameLink:hover,
#beauty a.beautifulsurvivorNameLink:active {
	font-weight:bold;
	text-decoration: none;
	color: #0069E0;
}