@charset "utf-8";
/* CSS Document */

#header {
	margin: 0px auto;
	padding: 0px;
	height: 115px;
	width: 1000px;
}
#header h1 {
	font-size: 10px;
	color: #444;
	padding-top: 7px;
	padding-left: 2px;
	height: 15px;
}
#headerL {
	margin: 0px;
	float: left;
	width: 245px;
	padding-top: 28px;
}
#headerR {
	float: right;
	width: 675px;
	margin: 0px;
	padding: 0px;
	height: 93px;
	background: url(/cmn_img/head_tel.gif) no-repeat 0px 14px;
}
#headerR ul.btnmenu  {
	margin: 0px 0px 18px;
	padding: 0px;
	float:right;
	width: 360px;
}
#headerR ul.btnmenu li {
	width: 160px;
	padding-left: 10px;
	float: left;
	}
#gmenu {
	clear: both;
	width: 675px;
}
#gmenu ul {
	position:relative;
	overflow:hidden;
	}
#gmenu ul li {
	height: 26px;
	float: left;
}
#gmenu ul li a{
	display: block;
	height: 26px;
	}
#gmenu #g01 {
	width:150px;
}
#gmenu #g02 {
	width:98px;
}
#gmenu #g03 {
	width:94px;
}
#gmenu #g04 {
	width:76px;
}
#gmenu #g05 {
	width:76px;
}
#gmenu #g06 {
	width:108px;
}
#gmenu #g07 {
	width:73px;
}
.surgery #gmenu #g01 img,
.estetic #gmenu #g02 img,
.exercise #gmenu #g03 img,
.price #gmenu #g04 img,
.flow #gmenu #g05 img,
.message #gmenu #g06 img,
.access #gmenu #g07 img {
	top: -26px;
}

#gmenu li img {
	position: absolute;
}
#topicPath {
	width: 100%;
	height: 28px;
	margin-bottom: 46px;
	/*border-bottom: 1px solid #ccc;*/
}
#topicPath ul {
	margin: 0px auto;
	padding: 0px;
	width: 1000px;
	height: 28px;
	line-height: 28px;
	/*padding-top: 6px;*/
}
#topicPath ul li {
	float: left;
	margin-right: 10px;
}
#topicPath ul li a {
}
#topicPath ul li a:after {
	content: ">";
}


#contents {
	margin: 0px auto;
	width: 1000px;
	max-width: 100%;
	display: block;
}
#maincontents {
	margin: 0px auto 100px auto;
	padding: 0px;
	width: 743px;
	max-width: 100%;
	clear: both;
	display: block;
	position: relative;
}
#sidemenu {
	margin: 0px;
	padding: 0px;
	width: 210px;
	float: right;
	}
#sidemenu .social li {
	margin-bottom: 10px;
}
#sidemenu .campaignban {
	margin-bottom: 10px;
}
#sidemenu .campaignban img {
	max-width: 100%;
}
#sidemenu .pr {
	margin-bottom: 10px;
}

#footer {
	margin: 0px;
	padding: 39px 0px 0px;
	clear: both;
	width: 100%;
	border-top: 1px solid #999999;
	height: 223px;
	background: #F6F1E7;
	border-bottom: 1px solid #999999;
}
#footer #footerInn {
	margin: 0px auto;
	padding: 0px;
	width: 1000px;
	max-width: 100%;
}
#footerInn .footlogo {
	float: left;
	height: 118px;
	width: 236px;
	margin-right: 14px;
}
.footlogo .logo {
	padding-left: 12px;
	}
.footlogo p {
	font-size: 12px;
	line-height: 150%;
	}
#footerInn .footmap {
	float: right;
	background: #FFFFFF;
	padding: 4px;
	border: 1px solid #444444;
}

#footerInn .footInc {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 173px;
	width: 474px;
	text-align: center;
}
.footInc li.resv {
	margin: 0px;
	padding: 0px;
	float: left;
}
.footInc li.inqy {
	margin: 0px;
	padding: 0px;
	float: right;
}
.footInc p {
	margin-bottom: 17px;
}
#footerlink {
	height: 20px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 20px;
}
#footerlink ul {
	height: 15px;
	margin-bottom: 21px;
}

#footerlink ul li {
	display: inline;
	margin-right: 11px;
	font-size: 14px;
}
#footerlink ul li:after {
	padding-left: 11px;
	content:"|";
	}
#footerlink ul li:last-child:after {
	content:"";
}
.copy {
	font-size: 12px;
}
#toppage {
	position: fixed;
	width: 48px;
	height: 48px;
	bottom: 30px;
	right: 30px;
}
