@charset "utf-8";
#page_content{
	overflow:hidden;
	zoom:1;
}

#page_content h2{
	width:553px;
	height:33px;
	background:url(images/cmn_h2_bg.gif) 0 0 no-repeat;
	font-size:115%;
	font-weight:bold;
	padding:8px 0 0 22px;
	margin-bottom:20px;
}
#page_content h3{
	background:url(images/clinic_icon.gif) left center no-repeat;
	font-size:115%;
	font-weight:bold;
	padding:5px 0 5px 36px;
	margin-bottom:10px;
}

/*#page_content h3{
	background:url(images/cmn_h3_icon.gif) 0 0.2em no-repeat;
	border-bottom:1px #999999 dotted;
	font-size:134%;
	line-height:150%;
	font-weight:bold;
	padding:2px 0 15px 22px;
	margin:25px 0 15px 0;
	clear:both;
}*/
#page_content .cont{
	zoom:1;
	margin-left:16px;
}
#page_content .cont:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#page_content .cont p{
	margin-bottom:15px;
}

#page_content .mb40{
	margin-bottom:40px;
}
#page_content .fsl{
	font-size:115%;
}
/****** appintment ******/

#page_content table.form{
	width:100%;
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
}
#page_content table.form th,
#page_content table.form td{
	padding:10px 12px;
	border-bottom:1px #ccc solid;
	border-right:1px #ccc solid;
	vertical-align:middle;
}
#page_content table.form th{
	width:15em;
	background-color:#e8f4ff;
	text-align:center;
	padding:10px 4px;
}

#page_content table.form label{
	cursor:pointer;
}
#page_content table.form input.short{
	width:70px;
}
#page_content table.form input.short2{
	width:35px;
}
#page_content table.form input.mdl{
	width:300px;
}
#page_content table.form textarea{
	width:300px;
}
#page_content table.form span.must{
	color:#f00;
	font-weight:bold;
}
#page_content table.form span.txt{
	margin:0 10px 0 0;
}
#page_content table.form span.txt2{
}
#page_content table.form .err{
	color:#f00;
}
#page_content .btns{
	width:120px;
	overflow:hidden;
	text-align:center;
	margin:20px auto 0 auto;
}
#page_content .btns .btn_submit{
	margin:0 auto;
}
#page_content .btns .btn_back{
	float:left;
}
#page_content .btns .btn_send{
	float:right;
}


/****** privacy ******/


#page_content ul.list2{
	margin-bottom:40px;
}
#page_content ul.list2 li{
	zoom:1;
	overflow:hidden;
	margin-bottom:3px;
}
#page_content ul.list2 li span.mark{
	width:1.5em;
	float:left;
	display:block;
}
#page_content ul.list2 li span.txt{
	margin-left:1.5em;
	display:block;
}

/****** access ******/

#page_content .add{
	font-size:115%;
	font-weight:bold;
	margin-left:44px;
}

#page_content .map{
	margin-left:44px;
}

/****** guide ******/

/*#page_content .info_list li{
	background:url(images/clinic_icon.gif) left center no-repeat;
	font-size:115%;
	font-weight:bold;
	padding:5px 0 5px 36px;
}*/

#page_content table.time{
	width:100%;
	font-size:115%;
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
}
#page_content table.time th,
#page_content table.time td{
	border-bottom:1px #ccc solid;
	border-right:1px #ccc solid;
	padding:3px 0;
	text-align:center;
	vertical-align:middle;
}
#page_content table.time th.h{
	font-weight:bold;
}
#page_content table.time .morning{
	width:130px;
	background-color:#d9e8ff;
}
#page_content table.time .afternoon{
	width:130px;
	background-color:#fff4c8;
}
#page_content table.time .sat{
	color:#0033ff;
}
#page_content table.time .sun,
#page_content table.time .rest{
	color:#f00;
}
#page_content table.time .hol{
	color:#ff00cc;
}
#page_content table.time td span{
	color:#f00;
	font-weight:bold;
}

#page_content .tel{
	background:url(images/guide_icon.gif) left center no-repeat;
	font-size:115%;
	font-weight:bold;
	padding:5px 0 5px 38px;
}

/****** clinic ******/

#page_content .name{
	font-size:115%;
	font-weight:bold;
	text-align:right;
}
#page_content ul.list{
	margin:0 0 15px 36px;
}
#page_content ul.list li{
	zoom:1;
	overflow:hidden;
}
#page_content ul.list li span.mark{
	width:1.2em;
	float:left;
	display:block;
}
#page_content ul.list li span.txt{
	margin-left:1.2em;
	display:block;
}

/****** top ******/

#page_content .news{
	font-size:117%;
	margin-bottom:20px;
}
#page_content .news li{
	zoom:1;
	background:url(images/top_icon.gif) left top no-repeat;
	padding:7px 0 7px 42px;
	overflow:hidden;
}
#page_content .news li span.day{
	width:7em;
	float:left;
	display:block;
}
#page_content .news li span.txt{
	margin-left:7em;	
	display:block;
}

#page_content table.top_info{
	width:100%;
}
#page_content table.top_info th,
#page_content table.top_info td{
	padding:10px 22px;
}
#page_content table.top_info th{
	width:8em;
	background-color:#e8f4ff;
}
#page_content table.top_info td div{
	margin-bottom:13px;
}

/*common style*/
#page_content .alignleft{
	float:left;
	margin:0 15px 15px 0;
}
#page_content .alignright{
	float:right;
	margin:0 0 15px 15px;
}
#page_content strong{
	font-weight:bold;
}
#page_content em{
	font-style:italic!important;
}

#page_content ul{
}

#page_content ul li{
	background:url(images/clinic_icon.gif) left center no-repeat;
	font-size:115%;
	font-weight:bold;
	padding:5px 0 5px 36px;
}
#page_content ol{
	list-style:decimal;
	margin-left:1.5em;
	margin-bottom:15px;
}

#page_content hr{
	margin-top:15px;
	border:none;
	border-top:1px #ccc solid;
	height:1px;
	clear:both;
}


#page_content table{
	width:100%;
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
}
#page_content table th,
#page_content table td{
	border-bottom:1px #ccc solid;
	border-right:1px #ccc solid;
	padding:3px 0;
}

/****** reservation ******/

#page_content .s1em{
	text-indent:-1.5em;
	padding:0 0 0 20px;
}

#page_content .sdcrp{
	padding:0 0 0 20px;
}

#page_content .m1em{
	text-indent:-1em;
	font-size:115%;
	font-weight:bold;
	padding:5px 0 0 20px;
}

#page_content .txtBnr{
	text-align:center;
	font-size:115%;
	font-weight:bold;
	padding:5px 0 20px 0;
}

.f18{
        font-size:18px;
	font-weight:bold;
        color:#0033ff;
}