@charset "UTF-8";

/* ++++ faq Page 用 ++++ */

#toprow {
	border-bottom: 8px solid #eaeaea;
}

/* .pagetitle */

#faq h2, #faq_answer h2 {
	background: #fff url(images/title_dermatology-bg.gif) no-repeat;
}

#faq h2, #faq_answer_kou h2 {
	background: #fff url(images/title_anti_aging-bg.jpg) no-repeat;
}

#faq h2, #faq_answer_men h2 {
	background: #fff url(images/title_mens-bg.jpg) no-repeat;
}

#faq .pagetitle h2, #faq_answer .pagetitle h2 {
	background: #fff url(images/title_dermatology-bg.gif) no-repeat;
}

#faq .pagetitle h2, #faq_answer_kou .pagetitle h2 {
	background: #fff url(images/title_anti_aging-bg.jpg) no-repeat;
}

#faq .pagetitle h2, #faq_answer_men .pagetitle h2 {
	background: #fff url(images/title_men-bk.jpg) no-repeat;
}

/* 下段フレーム基本設定 */

.rFrameL .subtitle {
	position: relative;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #a2a2a2;
}

.rFrameL .subtitle h3 {
	font-weight: normal;
	font-style: normal;
}

.rFrameL .subtitle p.linkR{
	position: absolute;
	right: 5px;
	_right: 20px;
	width: auto;
	top: 0px;
}

/* round frame 下  w=681px */

.rFrameL .framemid .row {
	border-bottom: 1px dotted #a2a2a2;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 665px;
}

.rFrameL .framemid .row .columnL {
	width: 258px;
}

.rFrameL .framemid .row .columnR {
	width: 407px;
}

.rFrameL .framemid .row .columnL dl {
	padding-right: 20px;
	padding-left: 6px;
}

.rFrameL .framemid .row .columnL dl dt {
	font-weight: bold;
	line-height: 1.5em;
}

.rFrameL .framemid .row .columnL dl dd {
	line-height: 1.5em;
}

.rFrameL .framemid .row .columnR ul {
	margin-left: 20px;
}

.rFrameL .framemid .row .columnR ul li {
}

/* .rFrameL ID */

#c_dermatology {
	
}

#anti_aging {
	margin-top: 10px;
}

#mens {
	margin-top: 10px;
}

#c_dermatology .framemid .row .columnL dl dt {
	color: #19679d;
}

#anti_aging  .framemid .row .columnL dl dt {
	color: #7ea60a;
}

#mens  .framemid .row .columnL dl dt {
	color: #212121;
}

#c_dermatology .subtitle p.linkR a:link, #c_dermatology .subtitle p.linkR a:visited{
	color: #19679d;
}

#anti_aging .subtitle p.linkR a:link, #anti_aging .subtitle p.linkR a:visited{
	color: #7ea60a;
}

#mens .subtitle p.linkR a:link,#mens .subtitle p.linkR a:visited{
	color: #212121;
}

#c_dermatology .subtitle p.linkR a:hover {
	color: #19679d;
	text-decoration: underline;
}

#anti_aging .subtitle p.linkR a:hover {
	color: #7ea60a;
	text-decoration: underline;
}

#mens .subtitle p.linkR a:hover {
	color: #212121;
	text-decoration: underline;
}

/* faq 一般 */

#faq .pagetop_row {
	margin-top: 10px;
}

#faq p.pagelink  {
	text-align: center;
	padding-top: 6px;
	padding-bottom: 4px;
}

/* faq 回答ページ */

#faq_answer h4 {
	margin-bottom: 1em;
}

#faq_answer_kou h4 {
	margin-bottom: 1em;
}

#faq_answer_men h4 {
	margin-bottom: 1em;
}

#faq_answer p {
	padding-bottom: 13px;
}

#faq_answer_kou p {
	margin-bottom: 1em;
}

#faq_answer_men p {
	margin-bottom: 1em;
}

#faq_answer .faq_link {
	border-top: 1px dotted #a2a2a2;
	padding-top: 10px;
	padding-bottom: 40px;
}

#faq_answer_kou .faq_link {
	border-top: 1px dotted #a2a2a2;
	padding-top: 10px;
	padding-bottom: 40px;
}

#faq_answer_men .faq_link {
	border-top: 1px dotted #a2a2a2;
	padding-top: 10px;
	padding-bottom: 40px;
}

#faq_answer .faq_link a:link, #faq_answer .faq_link a:visited {
	color: #19679d;
}

#faq_answer_kou .faq_link a:link, #faq_answer_kou .faq_link a:visited {
	color: #7ea60a;
}

#faq_answer_men .faq_link a:link, #faq_answer_men .faq_link a:visited {
	color: #303132;
}

#faq_answer .faq_link a:hover {
	text-decoration: underline;
}

/* ++++++ end css +++++++ */
