﻿@charset "UTF-8";

/* ++++ 価格表 price ++++ */

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

/* .pagetitle */

#price_antiaging .pagetitle h2 {
	background-color: #fcbd7e;
	background-image: url(images/title_anti_aging-bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

#price_doc .pagetitle h2 {
	background-color: #d59d96;
	background-image: url(images/title_inspect_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
}

#price_dermatorogy .pagetitle h2 {
	background-color: #ffb3db;
	background-image: url(images/title_dermatology-bg.gif);
	background-repeat: no-repeat;
	background-position: right;
}

#price_mens .pagetitle h2 {
	background: #dee2e3 url(images/title_mens_bg.jpg) no-repeat right;
}

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

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

.rFrameL .subtitle p.linkR{
	position: absolute;
	top: 4px;
	right: 2px;
	_right: 20px;
	width: 110px;
	padding-bottom: 2px;
}

.rFrameL {
	margin-bottom: 24px;
}

/* rFrameL middle w=665px */

.container .rFrameL table {
	width: 665px;
	border-collapse: collapse;
}

.container .rFrameL table th, .container .rFrameL table td {
	vertical-align: top;
	border-bottom: 1px dotted #a2a2a2;
	padding: 9px 6px;
	line-height: 1.5em;
}

.container .rFrameL table th {
	text-align: left;
	font-weight: normal;
	font-style: normal;
}

#price_antiaging .container .rFrameL table th strong {
	color: #CF954E;
}

#price_dermatorogy .container .rFrameL table th strong {
	color: #C40075;
}

#price_mens .container .rFrameL table th strong {
	color: #303132;
}

#price_antiaging p.pagelink {
	color: #7ea60a;
	margin-bottom: 2px;
	padding-left: 3px;
}

#price_dermatorogy p.pagelink {
	color: #357eab;
	margin-bottom: 2px;
	padding-left: 3px;
}

#price_mens p.pagelink {
	color: #303132;
	margin-bottom: 2px;
	padding-left: 3px;
}

#price_antiaging .rFrameL .subtitle p.linkR a:link, .rFrameL .subtitle p.linkR a:visited {
	color: #CF954E;
}

#price_dermatorogy .rFrameL .subtitle p.linkR a:link, .rFrameL .subtitle p.linkR a:visited {
	color: #C40075;
}

#price_mens .rFrameL .subtitle p.linkR a:link, .rFrameL .subtitle p.linkR a:visited {
	color: #303132;
}

p.pagelink a:link, p.pagelink a:visited {
	color: #666;
}

#price_antiaging a:hover, p.pagelink a:hover {
	color: #7ea60a;
	text-decoration: underline;
}

#price_dermatorogy a:hover, p.pagelink a:hover {
	color: #357EAB;
	text-decoration: underline;
}

#price_mens a:hover, p.pagelink a:hover {
	color: #303132;
	text-decoration: underline;
}

.top_bnr_box{
	width:100%;
}
.top_link{
	width:230px;
	float:left;
	padding-top:18px;
}
.top_bnr{
	width:215px;
	float:right;
}

.fleft{
	float:left;
}

.fright{
	float:right;
}

.w_price{
	width:100%;
}

.pagetop_price {
	background: url(images/pagetop_arrow.gif) no-repeat center top;
	width: 7em;
	float: right;
	padding-top: 8px;
}

.pagetop_price a:link, .pagetop_price a:visited {
	color: #357eab;
}

 #main .pagetop_price a:hover {
	color: #480083;
}

.pb10{
	padding-bottom:10px;
}

/* ++++++ end css +++++++ */.price_title {
	width: 150px;
}
.price_naiyou {
	width: 300px;
}
.price_price {
	width: 100px;
	text-align: right;
	padding-right: 90px;
}
