@charset "utf-8";

.flashArea {
	height: 278px;
	width: 900px;
	margin: 0px;
	padding: 0px;
}

/*===コンテンツエリア（左）===*/
#contentsArea .left {
	float: right; /* 200910リニューアル時左右入れ替え */
	width: 590px;
	border-left: 1px dotted #BBBBBB;
	margin-right: -6px; 
	margin-bottom: 8px;
	padding-left: 12px;
}

#contentsArea .left .unitw {
	width: 294px;
	float: left;
}
#contentsArea .left .unitwr {
	width: 295px;
	float: right;
}

#contentsArea .left .unit {
	padding-bottom: 20px;
	padding-right: 8px;
}
#contentsArea .left .clinicbanner {
	margin: 3px 0 5px 0;
}
#contentsArea .left .clinicbanner img{
	margin: 0 1px 0 0;
}

#contentsArea .left .unit h3 {
	padding-top: 12px;
	padding-bottom: 12px;
	margin-right: -8px;
}

/* フラッシュ */
#flashContent{
	width: 582px ;
	height: 412px ;
	margin: 0 0 13px 0;
}

/*===お悩みリンク===*/
#contentsArea .left .unit p.hope1,
#contentsArea .left .unit p.hope2,
#contentsArea .left .unit p.hope3,
#contentsArea .left .unit p.hope4 {
	font-size: 90%;
	line-height: 120%;
	margin-left: 28px;
	padding-bottom: 2px;
	margin-bottom: 4px;
}

#contentsArea .left .unit p.hope22,
#contentsArea .left .unit p.hope32 {
	font-size: 90%;
	line-height: 120%;
	margin-left: 63px;
	padding-bottom: 2px;
	margin-bottom: 4px;
}

#contentsArea .left .unit p.hope1 img,
#contentsArea .left .unit p.hope2 img,
#contentsArea .left .unit p.hope3 img {
	padding-right: 4px;
	padding-left: 2px;
	vertical-align: top;
}


#contentsArea .left .unit p.hope1 a,
#contentsArea .left .unit p.hope1 a:visited {
	color: #333333;
	text-decoration: none;
	background: url(../common/arrow_1_up.gif) no-repeat left 1px;
	padding-left: 20px;
	line-height: 120%;
	padding-top: 2px;
	padding-bottom: 2px;
}

#contentsArea .left .unit p.hope1 a:hover {
	background: url(../common/arrow_0_over.gif) no-repeat left 1px;
	color: #FF3333;
	text-decoration: underline;
}

#contentsArea .left .unit p.hope2 a,
#contentsArea .left .unit p.hope2 a:visited,
#contentsArea .left .unit p.hope22 a,
#contentsArea .left .unit p.hope22 a:visited {
	color: #333333;
	text-decoration: none;
	background: url(../common/arrow_2_up.gif) no-repeat left 1px;
	padding-left: 20px;
	line-height: 120%;
	padding-top: 2px;
	padding-bottom: 2px;
}
#contentsArea .left .unit p.hope2 a:hover,
#contentsArea .left .unit p.hope22 a:hover {
	background: url(../common/arrow_0_over.gif) no-repeat left 1px;
	color: #FF3333;
	text-decoration: underline;
}

#contentsArea .left .unit p.hope3 a,
#contentsArea .left .unit p.hope3 a:visited,
#contentsArea .left .unit p.hope32 a,
#contentsArea .left .unit p.hope32 a:visited {
	color: #333333;
	text-decoration: none;
	background: url(../common/arrow_3_up.gif) no-repeat left 1px;
	padding-left: 20px;
	line-height: 120%;
	padding-top: 2px;
	padding-bottom: 2px;
}

#contentsArea .left .unit p.hope3 a:hover,
#contentsArea .left .unit p.hope32 a:hover {
	background: url(../common/arrow_0_over.gif) no-repeat left 1px;
	color: #FF3333;
	text-decoration: underline;
}

#contentsArea .left .unit p.hopeTitle {
	margin-left: 78px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	color: #1D98D3;
	font-size: 90%;
	line-height: 110%;
	border-bottom: 1px dotted #1D98D3;
}
#contentsArea .left .unit p.hopeTitle a,
#contentsArea .left .unit p.hopeTitle a:visited {
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	color: #1D98D3;
	text-decoration: none;
}

#contentsArea .left .unit p.hopeTitle a:hover {
	color: #9966CC;
	text-decoration: none;
}
#contentsArea .left .unit p.hopeTitle2 {
	margin-left: 28px;
	margin-right: 78px;
	margin-bottom: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	color: #FF3366;
	font-size: 90%;
	line-height: 110%;
}
#contentsArea .left .unit p.hopeTitle3 {
	margin-left: 28px;
	margin-bottom: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	color: #009900;
	font-size: 90%;
	line-height: 110%;
}


#contentsArea .left .unit p.hope4 a,
#contentsArea .left .unit p.hope4 a:visited {
	color: #333333;
	text-decoration: none;
	background: url(../common/arrow_4_up.gif) no-repeat left 3px;
	padding-left: 20px;
	line-height: 130%;
	padding-top: 2px;
	padding-bottom: 2px;
}

#contentsArea .left .unit p.hope4 a:hover {
	background: url(../common/arrow_0_over.gif) no-repeat left 3px;
	color: #FF3333;
	text-decoration: underline;
	padding-top: 2px;
	padding-bottom: 2px;
}

#contentsArea .left .unit p.pastColumn {
	margin-left: 80px;
	margin-top: 20px;
	padding-top: 4px;
	border-top: 1px dotted #CCCCCC;
}

#contentsArea .left .unit p.pastColumn a,
#contentsArea .left .unit p.pastColumn a:visited {
	font-size: 90%;
	line-height: 110%;
	color: #1882B4;
	text-decoration: none;
}

#contentsArea .left .unit p.pastColumn a:hover {
	color: #CC0000;
	text-decoration: none;
}

/*===最新情報===*/

#contentsArea .right p.topOpenTitle {
	padding-bottom: 6px;
}

#contentsArea .right h2,p.newsTitle {
	background: url(../img_top/news_title_bg.gif) no-repeat;
	text-align: center;
	font-size: 90%;
	line-height: 110%;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-top: 10px;
}


#contentsArea .right .newsArea {
	height: 200px;
	width: 236px;
	overflow: auto;
	border-bottom: 3px solid #D9BCAD;
	background: #F3F3F3;
	padding: 10px 6px 6px 8px;
	margin-bottom: 10px;
}

#contentsArea .right .newsArea p.date{
	font-size: 80%;
	line-height: 110%;
	color: #CC0000;
	margin: 0px;
	padding: 0px;
}

#contentsArea .right .newsArea h3 {
	font-size: 90%;
	line-height: 120%;
	color: #CC0000;
	margin: 0px 0px 6px;
	padding: 0px 0px 3px;
	border-bottom: 1px dotted #999999;
}

#contentsArea .right .newsArea p.newsLink {
	font-size: 90%;
	line-height: 130%;
	margin-bottom: 10px;
	text-indent: -0.9em;
	padding-left: 0.9em;
}

#contentsArea .right .newsArea p.newsLink a,
#contentsArea .right .newsArea p.newsLink a:visited {
	line-height: 130%;
	text-decoration: none;
}

/*===サイドリンク===*/
#contentsArea .right .sideLink {
	margin-bottom: 2px;
}

#contentsArea .right .sideLink ul {
	list-style: none;
}

/*
#contentsArea .right .sideLink ul em {
	visibility: hidden;
}
*/

#contentsArea .right .sideLink ul .PlainText {
	visibility: hidden;
}

.sideLink li {
	width: 250px;
	margin-bottom: 4px;
}

.sideLink li.sidelink01 {
	background: url(../img_top/top_banr01_over.gif) no-repeat;
}

.sideLink li.sidelink01 a,
.sideLink li.sidelink01 a:visited {
	text-decoration: none;
	display: block;
	height: 70px;
	width: 250px;
	background: url(../img_top/top_banr01_up.gif) no-repeat;
}

.sideLink li.sidelink01 a:hover {
	text-decoration: none;
	background: url(none);
}

.sideLink li.sidelink02 {
	background: url(../img_top/top_banr02_over.gif) no-repeat;
}

.sideLink li.sidelink02 a,
.sideLink li.sidelink02 a:visited {
	text-decoration: none;
	display: block;
	height: 70px;
	width: 250px;
	background: url(../img_top/top_banr02_up.gif) no-repeat;
}

.sideLink li.sidelink02 a:hover {
	text-decoration: none;
	background: url(none);
}

.sideLink li.sidelink03 {
	background: url(../img_top/top_banr03_over.gif) no-repeat;
}

.sideLink li.sidelink03 a,
.sideLink li.sidelink03 a:visited {
	text-decoration: none;
	display: block;
	height: 70px;
	width: 250px;
	background: url(../img_top/top_banr03_up.gif) no-repeat;
}

.sideLink li.sidelink03 a:hover {
	text-decoration: none;
	background: url(none);
}

.sideLink li.sidelink04 {
	background: url(../img_top/top_banr04_over.gif) no-repeat;
}

.sideLink li.sidelink04 a,
.sideLink li.sidelink04 a:visited {
	text-decoration: none;
	display: block;
	height: 46px;
	width: 250px;
	background: url(../img_top/top_banr04_up.gif) no-repeat;
}

.sideLink li.sidelink04 a:hover {
	text-decoration: none;
	background: url(none);
}

.sideLink li.sidelink05 {
	background: url(../img_top/top_banr05_over.gif) no-repeat;
}

.sideLink li.sidelink05 a,
.sideLink li.sidelink05 a:visited {
	text-decoration: none;
	display: block;
	height: 46px;
	width: 250px;
	background: url(../img_top/top_banr05_up.gif) no-repeat;
}

.sideLink li.sidelink05 a:hover {
	text-decoration: none;
	background: url(none);
}

.sideLink li.sidelink06 {
	background: url(../img_top/top_banr06_over.gif) no-repeat;
}

.sideLink li.sidelink06 a,
.sideLink li.sidelink06 a:visited {
	text-decoration: none;
	display: block;
	height: 46px;
	width: 250px;
	background: url(../img_top/top_banr06_up.gif) no-repeat;
}

.sideLink li.sidelink06 a:hover {
	text-decoration: none;
	background: url(none);
}

.sideLink li.sidelink07 {
	background: url(../img_top/top_banr07_over.gif) no-repeat;
}

.sideLink li.sidelink07 a,
.sideLink li.sidelink07 a:visited {
	text-decoration: none;
	display: block;
	height: 46px;
	width: 250px;
	background: url(../img_top/top_banr07_up.gif) no-repeat;
	font-weight:bold;
}

.sideLink li.sidelink07 a:hover {
	text-decoration: none;
	background: url(none);
	color: #ff9900;
}

.sideLink li.sidelink08 a,
.sideLink li.sidelink08 a:visited {
	text-decoration: none;
	display: block;
	height: 28px;
	width: 248px;
	background: #f0effa;
	font-weight:bold;
	color: #513abc;
	border: 1px solid #513abc;
	font-size: 100%;
	line-height:28px;
	text-align:center;
}

.sideLink li.sidelink08 a:hover {
	text-decoration: none;
	font-weight:bold;
	color: #ffffff;
	background: #b290d9;
	border: 1px solid #7538be;
}

/* Latisse */
.sideLink li.sidelink09 {
	background: url(../shinryou/image/latisse_topban_over.gif) no-repeat;
}

.sideLink li.sidelink09 a,
.sideLink li.sidelink09 a:visited {
	text-decoration: none;
	display: block;
	height: 70px;
	width: 250px;
	background: url(../shinryou/image/latisse_topban.gif) no-repeat;
}

.sideLink li.sidelink09 a:hover {
	text-decoration: none;
	background: url(none);
	color: #ff9900;
}




#contentsArea .right .notes {
	margin-top: 14px;
	margin-bottom: 14px;
}

#contentsArea .right .notes p {
	font-size: 90%;
	line-height: 130%;
	letter-spacing: 0em;
	text-indent: -0.5em;
	padding-left: 0.5em;
	padding-bottom: 3px;
	color: #CC0000;
}

#contentsArea .right .soseikaiLogo {
	text-align: left;
	padding-bottom: 16px;
	padding-left: 10px;
}

#contentsArea .right p.sideCopy {
	font-size: 90%;
	line-height: 120%;
	color: #006600;
	padding-bottom: 6px;
	margin-bottom: 12px;
	border-bottom: 1px dotted #009900;
}

/* weblog */
.sideLink li.sidelink10 {
	background: url(../img_top/doctorblog_over.gif) no-repeat;
}

.sideLink li.sidelink10 a,
.sideLink li.sidelink10 a:visited {
	text-decoration: none;
	display: block;
	height: 100px;
	width: 250px;
	background: url(../img_top/doctorblog_up.gif) no-repeat;
}

.sideLink li.sidelink10 a:hover {
	text-decoration: none;
	background: url(none);
}

.sideLink li.sidelink11 {
	background: url(../images/staffblog_over.png) no-repeat;
}

.sideLink li.sidelink11 a,
.sideLink li.sidelink11 a:visited {
	text-decoration: none;
	display: block;
	height: 80px;
	width: 250px;
	background: url(../images/staffblog_up.png) no-repeat;
}

.sideLink li.sidelink11 a:hover {
	text-decoration: none;
	background: url(none);
}

/* thermage-lp */
.sideLink li.sidelink12 {
	background: url(../img_top/thermage-lp_over.gif) no-repeat;
}

.sideLink li.sidelink12 a,
.sideLink li.sidelink12 a:visited {
	text-decoration: none;
	display: block;
	height: 60px;
	width: 250px;
	background: url(../img_top/thermage-lp_up.gif) no-repeat;
}

.sideLink li.sidelink12 a:hover {
	text-decoration: none;
	background: url(none);
}

/* 肝斑（かんぱん）レーザー治療 */
.sideLink li.sidelink13 {
	background: url(../img_top/kanpan_over.gif) no-repeat;
}

.sideLink li.sidelink13 a,
.sideLink li.sidelink13 a:visited {
	text-decoration: none;
	display: block;
	height: 60px;
	width: 250px;
	background: url(../img_top/kanpan_up.gif) no-repeat;
}

.sideLink li.sidelink13 a:hover {
	text-decoration: none;
	background: url(none);
}

/* クリニックリンク */
.cliniclink{
	text-align:left;
}
.cliniclink a{
	display:block;
	margin: 2px auto;
}


/* 201003 キャンペーン */
.sideLink li.sidelinkc201003 {
	background: url(../campaign/images/201003/campaign_in_spring2010_33.jpg) no-repeat;
}

.sideLink li.sidelinkc201003 a,
.sideLink li.sidelinkc201003 a:visited {
	text-decoration: none;
	display: block;
	height: 100px;
	width: 250px;
	background: url(../campaign/images/201003/campaign_in_spring2010_33.jpg) no-repeat;
}

.sideLink li.sidelinkc201003 a:hover {
	text-decoration: none;
	background: url(none);
}

/* はなまる出演 */
.sideLink li.sidelinkc-hanamaru {
	background: url(../img_top/200910hanamaru.jpg) no-repeat;
}

.sideLink li.sidelinkc-hanamaru a,
.sideLink li.sidelinkc-hanamaru a:visited {
	text-decoration: none;
	display: block;
	height: 130px;
	width: 250px;
	background: url(../img_top/200910hanamaru.jpg) no-repeat;
}

.sideLink li.sidelinkc-hanamaru a:hover {
	text-decoration: none;
	background: url(none);
}


/*===クリニック・医師紹介===*/

.right h2,p.clinicTitle {
	background: url(../img_top/news_title_bg.gif) no-repeat;
	text-align: center;
	font-size: 90%;
	line-height: 110%;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-top: 10px;
}

/*===問診票===*/

.right h2,p.interviewTitle {
	background: url(../img_top/news_title_bg.gif) no-repeat;
	text-align: center;
	font-size: 90%;
	line-height: 110%;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-top: 10px;
}



/*===クリニック所在地===*/

.location {
	text-align: left;
	clear: both;
}

.location p.locationTitle {
	background: url(../img_top/news_title_bg.gif) no-repeat;
	text-align: center;
	font-size: 90%;
	line-height: 110%;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-top: 10px;
}

.location p.subTitle {
	font-size: 110%;
	font-weight: bold;
	color: #B67545;
	margin: 10px 0px 5px 5px;
	padding: 0;
}

.location ul {
	margin: 5px 0px 10px 10px;
	padding: 0;
}

.location li {
	line-height: 1.3em
}

/* 追加：表紙キーワード */
.keyword {
	text-align: left;
	line-height: 1.5em;
}


#contentsArea .left #push .keyword a,
#contentsArea .left #push .keyword a:visited {
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

#contentsArea .left #push .keyword a:hover {
	color: #CC0000;
	text-decoration: none;
}

/* キャッチコピー */
#catchcopy {
	text-align: left;
	margin: 10px 5px 10px 5px;
	font-size: 90%;
	line-height: 1.4em;
}

#catchcopy strong {
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.enlargement {
	display: block;
	margin: 0 0 10px 0;
	padding: 3px;
	background-color:#FCC
}


/* 201004 表参道院曜日限定特別割引プランキャンペーン */
.sideLink li.sidelinkc201004_omotesandoin {
	background: url(../campaign/images/201004_omoteasndoin/201004_omotesandoin_2.jpg) no-repeat;
}

.sideLink li.sidelinkc201004_omotesandoin a,
.sideLink li.sidelinkc201004_omotesandoin a:visited {
	text-decoration: none;
	display: block;
	height: 100px;
	width: 250px;
	background: url(../campaign/images/201004_omoteasndoin/201004_omotesandoin_2.jpg) no-repeat;
}

.sideLink li.sidelinkc201004_omotesandoin a:hover {
	text-decoration: none;
	background: url(none);
}
