﻿@charset "utf-8";


a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

/* 美容外科トップ
----------------------------------------------------------------------------------------------------*/

#top h3 {
	margin: 0 0 5px;
}

#top .bMain {
	background: #F7F3E8;
	background-position: top;
	padding: 10px 10px;
	margin: 0 0 10px;
}

#top .box5 {
	margin: 0;
}

#top .box1 {
	margin: 0 0 10px;
}

#top .box1 .left {
	float: left;
	width: 130px;
	margin: 0 10px 0 0;	
}

#top .box1 .right {
	float: right;
	width: 175px;	
}

#top p ,#top .box2 ,#top h4 {
	margin: 0 0 10px;
}

#top .bottom {
	margin: 0 0 15px;
}

#top .box2 {
	margin: 0 0 15px;
	background: url("../images/betop_bg01.gif") repeat-y;
}

#top .box2 .left {
	float: left;
	width: 160px;
	margin: 0 10px;
}

#top .box2 .center {
	float: left;
	width: 160px;
	margin: 0 10px;
}

#top .box2 .right {
	float: right;
	width: 150px;
	margin: 0 10px 0 0;
}

#top .box2 .margin {
	margin: 0 0 15px 10px;
}

#top .box2 h5 {
	margin: 0 0 5px;
}

#top .box2 ul {
	margin: 0 0 10px;
}

#top .box2 ul li {
	padding: 0 0 0 8px;
	background: url("../../common/com_ar01.gif") no-repeat;
	background-position: left 0.5em;
}

#top .text {
	margin: 0 0 5px;
}

#top .box3 {
	background: #E7E7E7;
	padding: 10px;
	margin: 0 0 10px;
}

#top .box3 .right {
	float: right;
	width: 285px;
	margin: 0px;
}

#top .box3 .left {
	float: left;
	width: 215px;
	margin: 0px;
}

#top .box4 {
	margin: 0 0 15px;
}

#top .box4 .left2 {
	float: left;
	width: 112px;	
}

#top .box4 .right2 {
	float: right;
	width: 408px;	
}

#top .box6 {
	height: 245px;
	overflow: auto;
	margin: 0 0 20px;
}

#top .box6 table {
	border-collapse: collapse;
	background: #FFF;
}

#top .box6 table th {
	padding: 2px 5px;
	vertical-align:top;
	text-align: left;
}

#top .box6 table td {
	padding: 2px 5px;
	vertical-align:top;
}

#top .box6 table .day {
	color: #663300;
	font-weight: bold;
}

#top .box6 .news {
	padding: 10px;
	border: 2px solid #980019;
	margin: 0 0 10px;
}

#top .box7 {
	margin: 0 0 10px;
	border: 1px solid #62554D;
	padding: 15px 15px 5px;
}

#top .box7 .good {
	margin: 0 0 5px;
}

#top .box7 .good li {
	margin: 0 0 3px;
	padding: 0 0 0 10px;
	background: url(../images/betop_ar01.gif) no-repeat;
	background-position: left 0.6em;
	list-style: none;
	display: block;
	font-weight: bold;
}

#top .box7 .good .left {
	float: left;
	width: 210px;
}

#top .box7 .good .right {
	float: right;
	width: 250px;
}

#top .box8 .right {
	float: right;
	width: 150px;
}

/* 美容外科Q&A
----------------------------------------------------------------------------------------------------*/

#faq h3 {
	margin: 0 0 15px;
}

#faq h4 {
	padding: 10px 0;
	border-top: #980019 solid 2px;
	line-height: 1;
}

#faq .box1 {
	padding: 10px;
}

#faq .q {
	background: #F8EDEF;
}

#faq .box1 .left {
	float: left;
	width: 20px;
}

#faq .box1 .right {
	float: right;
	width: 480px;
}

#faq .box1 .right h5 {
	font-weight: bold;
}

/* 美容外科 初めて受診される方へ
----------------------------------------------------------------------------------------------------*/

#initial h3 {
	margin: 0 0 10px;
}

#initial h4 {
	margin: 0 0 10px;
}

#initial ul {
	margin: 0 0 15px;
}

#initial li {
	margin: 0 15px 0 0;
	padding: 0 0 0 10px;
	background: url(../../common/com_ar02.gif) no-repeat;
	background-position: left center;
	display: inline;
}

#initial li a:link    { text-decoration: none; color: #234767;}
#initial li a:visited { text-decoration: none; color: #326493;}
#initial li a:active  { text-decoration: none; color: #326493;}
#initial li a:hover   { text-decoration: underline; color: #326493;}

#initial h5 {
	margin: 0 0 10px;
}

#initial p {
	margin: 0 0 10px;
}

#initial .box1 {
	margin: 0 0 10px;
}

#initial .box1 .left {
	float: left;
	width: 180px;
}

#initial .box1 .right {
	float: right;
	width: 335px;
}

#initial .margin {
	margin: 0 0 20px;
}

/* 美容外科 設備・機器の紹介
----------------------------------------------------------------------------------------------------*/

#equipment h3 {
	margin: 0 0 10px;
}

#equipment h4 {
	margin: 0 0 15px;
}

#equipment h5 {
	padding: 10px 0;
	border-top: #980019 solid 2px;
	line-height: 1;
}

#equipment p {
	margin: 0 0 10px;
}

#equipment .box1 {
	margin: 0 0 15px;
}

#equipment .box1 .left {
	float: left;
	width: 200px;
	text-align: center;
}

#equipment .box1 .right {
	float: right;
	width: 330px;
}

/*　すっぴんメイク
----------------------------------------------------------------------------------------------------*/

#makeup h3 {
	margin: 0 0 10px;
}

#makeup h5 {
	margin: 0 0 10px;
}

#makeup p {
	margin: 0 0 10px;
}

#makeup .box1 {
	margin: 0 0 10px;
}

#makeup .box1 .left {
	float: left;
	width: 364px;
}

#makeup .box1 .right {
	float: right;
	width: 166px;
}

#makeup .margin {
	margin: 0 0 20px;
}

#makeup .margin2 {
	margin: 0 0 10px;
}

#makeup .box2 {
	margin: 0 0 20px;
}

#makeup .box3 {
	padding: 15px 15px 0;
	background: url(../images/bemakeup_bg02.jpg) no-repeat;
	background-position: left top;
}

#makeup .box4 {
	margin: 0 0 15px;
	padding: 0 0 15px; 
	background: url(../images/bemakeup_bg03.gif) repeat-x;
	background-position: left bottom;
}

#makeup .box4 .box5 {
	padding: 0 70px 0 0;
}

#makeup .box6 {
	margin: 0 0 20px;
	padding: 5px 15px 55px;
	background: url(../images/bemakeup_bg04.jpg) no-repeat;
	background-position: left bottom;
}

#makeup .bt1 {
	margin: 0;
}

#makeup .bt2 {
	margin: 0;
	padding: 0 0 10px;
}

/*　更年期
----------------------------------------------------------------------------------------------------*/

#kounenki h3 {
	margin: 0 0 15px;
}

#kounenki p {
	margin: 0 0 15px;
}

#kounenki h4 {
	margin: 0 0 10px;
}

#kounenki h5 {
	margin: 0 0 10px;
}

#kounenki .t1 {
	padding: 3px 0 5px 10px;
	margin: 0 0 5px;
	background: url(../images/por_bk01.jpg) no-repeat;
}

#kounenki h6 {
	color: #980019;
	font-weight: bold;
	padding: 0 0 0 8px;
	background: url(../../common/com_ar04.gif) no-repeat;
	background-position: left center;
}

#kounenki .box1 {
	margin: 0 0 10px;
}

#kounenki .box2 {
	margin: 0 0 20px;
}

#kounenki .box3 {
	border: 1px solid #980019;
	padding: 20px 20px 0;
	margin: 0 0 20px;
}

#kounenki .box3 .left {
	float: left;
	width: 270px;
}

#kounenki .box3 .right {
	float: right;
	width: 200px;
}

#kounenki .pickup {
	margin: 0 0 5px;
	padding: 5px;
	background: #F2F5F9;
}

#kounenki .pickup .left {
	float: left;
	width: 200px;
	font-weight: bold;
	padding: 0 0 0 8px;
	background: url(../../common/com_ar02.gif) no-repeat;
	background-position: left center;
}

#kounenki .pickup .right {
	float: right;
	width: 250px;
}

#kounenki .pickup .right p {
	margin: 0;
}

#kounenki .pickup .link a:link, {
	color: #365F8A;
}
	

/* 扉ページ
----------------------------------------------------------------------------------------------------*/

#portal h3 {
	margin: 0 0 10px;
}

#portal .box1 {
	margin: 0 0 20px;
}

#portal h4 {
	padding: 3px 0 5px 10px;
	margin: 0 0 5px;
	background: url(../images/por_bk01.jpg) no-repeat;
}

#portal h5 {
	margin: 0 0 5px;
	color: #980019;
	font-weight: bold;
	padding: 0 0 0 8px;
	background: url(../../common/com_ar04.gif) no-repeat;
	background-position: left center;
}

#portal .box2 {
	margin: 0 0 10px;
}

#portal .icon {
	margin: 0 0 4px 7px;
}

/* クリニック選び
----------------------------------------------------------------------------------------------------*/

#choice h3 {
	margin: 0 0 15px;
}

#choice h4 {
	margin: 0 0 10px;
}

#choice p {
	margin: 0 0 20px;
}


/* 相談
----------------------------------------------------------------------------------------------------*/

#soudan h3 {
	margin: 0 0 15px;
}

#soudan p {
	margin: 0 0 20px;
}

#soudan .box1 {
	background: #F0F5FB;
	padding: 10px;
	margin: 0 0 20px;
}

#soudan .box2 {
	background: #FFFFFF;
	border: 1px solid #CEDEF0;
	padding: 10px;
}

/* コラム
----------------------------------------------------------------------------------------------------*/

#column h3 {
	margin: 0 0 15px;
}

#column h4 {
	margin: 0 0 10px;
}

#column p {
	margin: 0 0 20px;
}

/* シミ治療
----------------------------------------------------------------------------------------------------*/

#shimi h3 {
	margin: 0 0 15px;
}

#shimi p {
	margin: 0 0 20px;
}

#shimi .box1 {
	margin: 0 0 20px;
	padding: 5px;
	background: #F0F5FB;
}

#shimi h4 {
	margin: 0 0 5px;
}

#shimi .box2 {
	margin: 0 0 5px;
}

#shimi .box2 p {
	margin: 0;
}

#shimi .box2 .left {
	float: left;
	width: 170px;
	margin: 0 5px 0 0;
}

#shimi .box2 .right {
	float: right;
	width: 170px;
}

#shimi h5 {
	margin: 0 0 10px;
	color: #264E71;
}

#shimi .box3 {
	margin: 0 0 30px;
}

#shimi .box3 .left {
	float: left;
	width: 255px;
}

#shimi .box3 .right {
	float: right;
	width: 265px;
}

#shimi .box3 .right {
	float: right;
	width: 265px;
}

#shimi .box3 .right h5 {
	color: #D1828D;
	margin: 0;
}

#shimi .box3 .right p {
	margin: 0 0 10px;
}

#shimi .box3 .right .box4 {
	padding: 10px;
	background: #FAF1F2;
}

#shimi .box3 .right .box4 h6 {
	color: #980019;
}

#shimi .box3 .right .box4 li {
	background: url(../images/shimi_ar01.gif) no-repeat;
	background-position: left center;
	padding: 0 0 0 10px;
}


/* たるみ治療
----------------------------------------------------------------------------------------------------*/

#tarumi {

}

#tarumi h3 {
	margin: 0 0 15px;
}

#tarumi p {
	margin: 0 0 20px;
}

#tarumi .box1 {
	margin: 0 0 20px;
	padding: 5px;
	background: #F9EEF0;
}

#tarumi h4 {
	margin: 0 0 5px;
}

#tarumi .box2 {
	margin: 0 0 5px;
}

#tarumi .box2 p {
	margin: 0;
}

#tarumi .box2 .left {
	float: left;
	width: 170px;
	margin: 0 5px 0 0;
}

#tarumi .box2 .right {
	float: right;
	width: 170px;
}

#tarumi h5 {
	margin: 0 0 10px;
	color: #264E71;
}

#tarumi .box3 {
	margin: 0 0 30px;
}

#tarumi .box3 .left {
	float: left;
	width: 255px;
}

#tarumi .box3 .right {
	float: right;
	width: 265px;
}

#tarumi .box3 .right {
	float: right;
	width: 265px;
}

#tarumi .box3 .right h5 {
	color: #D1828D;
	margin: 0;
}

#tarumi .box3 .right p {
	margin: 0 0 10px;
}

#tarumi .box3 .right .box4 {
	padding: 10px;
	background: #FAF1F2;
}

#tarumi .box3 .right .box4 h6 {
	color: #980019;
}

#tarumi .box3 .right .box4 li {
	background: url(../images/tarumi_ar01.gif) no-repeat;
	background-position: left center;
	padding: 0 0 0 10px;
}

#tarumi .box5 .left {
	float: left;
	width: 170px;
	margin: 0 10px 0 0;
}

#tarumi .box5 .right {
	float: right;
	width: 170px;
}


/* 小顔
----------------------------------------------------------------------------------------------------*/

#kogao h3 {
	margin: 0 0 15px;
}

#kogao p {
	margin: 0 0 20px;
}

#kogao .box1 {
	margin: 0 0 20px;
	padding: 5px;
	background: #EEF8F9;
}

#kogao h4 {
	margin: 0 0 5px;
}

#kogao .box2 {
	margin: 0 0 5px;
}

#kogao .box2 p {
	margin: 0;
}

#kogao .box2 .left {
	float: left;
	width: 170px;
	margin: 0 5px 0 0;
}

#kogao .box2 .right {
	float: right;
	width: 170px;
}

#kogao h5 {
	margin: 0 0 10px;
	color: #51C4BE;
}

#kogao .box3 {
	margin: 0 0 30px;
}

#kogao .box3 .left {
	float: left;
	width: 255px;
}

#kogao .box3 .right {
	float: right;
	width: 265px;
}

#kogao .box3 .right {
	float: right;
	width: 265px;
}

#kogao .box3 .right h5 {
	color: #D1828D;
	margin: 0;
}

#kogao .box3 .right p {
	margin: 0 0 10px;
}

#kogao .box3 .right .box4 {
	padding: 10px;
	background: #FAF1F2;
}

#kogao .box3 .right .box4 h6 {
	color: #980019;
}

#kogao .box3 .right .box4 li {
	background: url(../images/tarumi_ar01.gif) no-repeat;
	background-position: left center;
	padding: 0 0 0 10px;
}

#kogao .box5 .left {
	float: left;
	width: 170px;
	margin: 0 10px 0 0;
}

#kogao .box5 .right {
	float: right;
	width: 170px;
}


/* 電話
----------------------------------------------------------------------------------------------------*/

#phone h3, #phone h4, #phone h5 {
	margin: 0 0 15px;
}

#phone p {
	margin: 0 0 30px;
}

#phone h5 {
	padding: 10px;
	background: #F0F0F0;
	margin: 0 0 10px;
}

#phone .box1 {
	padding: 10px;
	border: 2px dotted #BBBBBB;
	margin: 0 0 30px;
}

#phone .gui {
	padding: 0;
	background: none;
	margin: 0 0 15px;
}


/* 敏感肌治療
----------------------------------------------------------------------------------------------------*/

#del h3 {
	margin: 0 0 15px;
}

#del h4 {
	margin: 0 0 10px;
}

#del .box1 {
	padding: 10px;
	border: solid 1px #92796A;
	margin: 0 0 20px;
}

#del .box2 {
	padding: 10px;
	background: #FBF4F5;
	margin: 0 0 20px;
}

