﻿@charset "utf-8";

/* ---------- TOP ---------- */

#main_img {
	/*width: 100%;*/
	height: 356px;
	background: url(../img/main_img_shadow.png) center bottom repeat-x;
}

#main_img_container {
	width: 1000px;
	height: 356px;
	margin: 0 auto;
	position: relative;
}
#main_img h2 {
	/*display: block;*/
	width: 1000px;
	height: 0px;
	padding-top: 320px;
	overflow: hidden;
	background: url(../img/main_img.jpg) no-repeat;
	margin: 15px 0 0 0;
}
#main_img p {
	background: white;
	position: absolute;
	right: 20px;
	bottom:55px;
}
#case {
	overflow: hidden;/* float clear */
	font-family: 'メイリオ', sans-serif;
}
#case h3 {
	width: 760px;
	height: 0px;
	padding-top: 63px;
	overflow: hidden;
	background: url(../img/top_caption_case.png) no-repeat;
}
#case ul {
	list-style-type: none;
}
#case ul li p {
	float: left;
	/*display: block;*/
	margin: 0 0 20px 0;
	background: white;
	/*background: #43b637;*/
}
#case ul li p a {
	display: block;
}
#case ul li#case_laser p, 
#case ul li#case_nikibi p,
#case ul li#case_shimi p,
#case ul li#case_shiwa p {
	margin-left: 20px;
}
#case ul li#case_laser a {
	width: 695px;
	height: 95px;
	background: url(../img/top_case_laser.jpg) no-repeat;
	padding: 25px 0 0 25px;
	letter-spacing: 0.2em;
}
#case ul li#case_laser a span {
	font-size: 30px;/* for old browser */
	font-size: 3.0rem;
	font-weight: bold;
}
#case ul li#case_nikibi a {
	width: 695px;
	height: 95px;
	background: url(../img/top_case_nikibi.jpg) no-repeat;
	padding: 25px 0 0 25px;
	letter-spacing: 0.2em;
}
#case ul li#case_nikibi a span {
	font-size: 26px;/* for old browser */
	font-size: 2.6rem;
	font-weight: bold;
}
#case ul li#case_shimi a {
	width: 345px;
	height:110px;
	background: url(../img/top_case_shimi.jpg) no-repeat;
	padding: 10px 0 0 15px;
}
#case ul li#case_shimi a span {
	font-size: 17px;/* for old browser */
	font-size: 1.7rem;
	font-weight: bold;
}
#case ul li#case_keana a {
	width: 345px;
	height:110px;
	background: url(../img/top_case_keana.jpg) no-repeat;
	padding: 10px 0 0 15px;
}
#case ul li#case_keana a span {
	font-size: 17px;/* for old browser */
	font-size: 1.7rem;
	font-weight: bold;
}
#case ul li#case_shiwa a {
	width: 225px;
	height: 90px;
	background: url(../img/top_case_shiwa.jpg) no-repeat;
	padding: 30px 0 0 15px;
	font-size: 20px;/* for old browser */
	font-size: 2.0rem;
	font-weight: bold;
}
#case ul li#case_kanpan a {
	width: 225px;
	height: 75px;
	background: url(../img/top_case_kanpan.jpg) no-repeat;
	padding: 45px 0 0 15px;
	font-size: 20px;/* for old browser */
	font-size: 2.0rem;
	font-weight: bold;
}
#case ul li#case_datsumo a {
	width: 225px;
	height: 95px;
	background: url(../img/top_case_datsumo.jpg) no-repeat;
	padding: 25px 0 0 15px;
	font-size: 14px;/* for old browser */
	font-size: 1.4rem;
	font-weight: bold;
}

#medical {
	overflow: hidden;/* float clear */
}
#medical h3 {
	width: 760px;
	height: 0px;
	padding-top: 63px;
	overflow: hidden;
	background: url(../img/top_caption_medical.png) no-repeat;
}
#medical ul {
	list-style-type: none;
}
#medical ul li {
	float: left;
	/*height: 60px;*/
	/*margin: 0 0 20px 0;*/
}
#medical ul li p {
	width: 180px;
	height: 60px;
	background: #43b637;
	margin: 0 0 20px 0;
}
#medical.medical2021 ul li p {
	width: 240px;
	height: 60px;
}
#medical ul li a {
	/*display: block;*/
	width: 180px;
	height: 63px;
}
#medical.medical2021 ul li a {
	/*display: block;*/
	width: 240px;
	height: 60px;
}
#medical ul li.list_tip p {
	margin: 0 0 20px 20px;
}

#information {
	overflow: hidden;/* float clear */
}
#information > p {
	/*float: right;*/
	width: 720px;
	height:140px;
	margin: 0 20px 0 20px;
	background: white;
}

#news {
	/*float: left;*/
	width: 720px;
	height:340px;
	background: white;
	margin: 0 0 0 20px;
}
#news h3 {
	width: 720px;
	height: 0px;
	padding-top: 43px;
	overflow: hidden;
	background: url(../img/top_caption_news.png) no-repeat;
}

#news ul li {
	width: 677px;
	/* [disabled]height: 20px; */
	border-bottom: 1px dashed #a1a1a1;
	/*background: url(../img/arrow_news.png) no-repeat 328px 6px;*/
	background: url(../img/arrow_news.png) no-repeat right center;
	margin-top: 6px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 0;
}
#news ul li span {
	display: inline-block;
	width: 120px;
	margin: 0 10px 0 0;
}
#news > p {
	float: right;
	margin: 20px 18px 0 0;
} 
#news > p a:link {
	color: #f472ff;
	text-decoration: underline;
}
#news > p a:visited {
	color: #f472ff;
	text-decoration: underline;
}
#news > p a:hover {
	color: #43b637;
	text-decoration: underline;
}


#esthe_point {
	width: 720px;
	background: white;
	margin: 0 0 20px 20px;
	padding: 0 0 20px 0;
}
#esthe_point h3 {
	width: 720px;
	height: 0px;
	padding-top: 43px;
	overflow: hidden;
	background: url(../img/top_caption_point.png) no-repeat;
}
#esthe_point ul {
	list-style-type: none;
}
#esthe_point ul li {
	overflow: hidden; /* float clear */
	margin: 0 0 0 20px;
}
#esthe_point ul li h4 {
	width: 680px;
	height: 0px;
	padding-top: 63px;
	overflow: hidden;
	margin: 0 0 10px 0;
}
#esthe_point ul li p {
	float: left;
	width: 450px;
	margin: 0 15px 0 15px;
}
#esthe_point ul li > img {
	float: right;
	margin: 0 20px 0 0;
}
#esthe_point ul li:nth-child(4) {
	margin: 0 0 20px 20px;
}
#esthe_point h4#esthe_point1 {
	background: url(../img/top_point_caption1.png) no-repeat;
}
#esthe_point h4#esthe_point2 {
	background: url(../img/top_point_caption2.png) no-repeat;
}
#esthe_point h4#esthe_point3 {
	background: url(../img/top_point_caption3.png) no-repeat;
}
#esthe_point h4#esthe_point4 {
	background: url(../img/top_point_caption4.png) no-repeat;
}
#esthe_point h4#esthe_point5 {
	background: url(../img/top_point_caption5.png) no-repeat;
}
#esthe_point h4#esthe_point6 {
	background: url(../img/top_point_caption6.png) no-repeat;
}
#esthe_point h4#esthe_point7 {
	background: url(../img/top_point_caption7.png) no-repeat;
}

#access {
	overflow: hidden; /* float clear */
	width: 720px;
	height:280px;
	background: white;
	margin: 0 0 20px 20px;
	-moz-border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
#access h3 {
	width: 720px;
	height: 0px;
	padding-top: 43px;
	overflow: hidden;
	background: url(../img/top_caption_access.png) no-repeat;
}
#access #consultation {
	float: left;
	width: 300px;
	margin: 0 0 0 10px;
}
#access #consultation p {
	height: 80px;
	padding: 0 0 0 5px;
	font-size: 18px;/* for old browser */
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1.4;
}
#access #consultation li {
	height: 20px;
	padding: 0 0 0 5px;
	background: white;
	font-size: 12px;/* for old browser */
	font-size: 1.2rem;
}
#access #consultation li.odd {
	background: #efefef;
}

#access #google_map {
	float: left;
	width: 390px;
	height:200px;
	font-size: 10px;/* for old browser */
	font-size: 1.0rem;
} 
/* HOVER opacity */
.saiyo_bn a img ,#main_img
p a img ,#case
ul li a , #medical ul
li a img , #information
> p a img,
.bx_hiyake_btn a img
{
	transition: opacity 0.3s ease 0s;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";  /* ie 8 */
	-moz-opacity: 1;
	opacity: 1;
	zoom: 1;
}
.saiyo_bn a:hover img , 
#main_img p a:hover img , #case 
ul li a:hover img , #medical 
ul li a:hover img , #information
>p a:hover img,
.bx_hiyake_btn a img:hover
{
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity: 0.7;
	opacity: 0.7;
	zoom: 1;
}

.bx_hiyake_btn {
	background: #fff;
}
