@charset "UTF-8";
/* CSS Document */
/*////////////////////////////////////////////////////////////////////

	Fonts preset

////////////////////////////////////////////////////////////////////*/
body{
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
}
select,input,button,textarea,button{
	font:99% arial,helvetica,clean,sans-serif;
}
table{
	font-size:inherit;
	font:100%;
}
pre,code,kbd,samp,tt{
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}
h1,h2,h3,h4,h5,h6{
	font-size:1em;
	font-weight:normal;
}

/*////////////////////////////////////////////////////////////////////*/

*{
	margin:0;
	padding:0;
	text-decoration:none;
}
body{
	color:#333333;
	font-size:0.85em;
	line-height:1.4em;
	background:url(../images/top_bg.gif) top left repeat-x;
}
img{
	border-width:0;
}
ul{
	list-style-type:none;
}
a{
	color:#2694d3;
	text-decoration:none;
}
a:link{
	color:#2694d3;
	text-decoration:none;
}
a:visited{
	color:#2694d3;
	text-decoration:none;
}
a:hover{
	color:#2694d3;
	text-decoration:underline;
}
a:active{
	color:#2694d3;
	text-decoration:underline;
}
/*	for footer	*/
html, body{
	height: 100%;	/* for IE6 */
}

/*  header */
#header-area:after{
	content:".";
	height:0;
	display:block;
	visibility:hidden;
	clear:both;
}
#header{
	width:900px;
	margin:0 auto;
	height:99px;
	
}
#header:after{
	content:".";
	height:0;
	display:block;
	visibility:hidden;
	clear:both;
}
h1{
	float:left;
	
}
h2{
	line-height:23px;
	_line-height:23px;
	
}
#sub-logo{
	margin-top:5px;
	float:right;
	width:570px;
	text-align:right;
	height:93px;
}
#sub-logo h2.titblue{
}
#sub-logo img{
	margin-top:10px;
}
h2 p{
	padding-top:7px;
}

/* global-navi */
#global{
	width:900px;
	margin:0 auto;
	height:66px;
	margin-bottom:10px;
}
#global:after{
	content:".";
	height:0;
	display:block;
	visibility:hidden;
	clear:both;
}
#global li{
	float:left;
}
#gnavi-menu a{
	background:url(../images/gnavi01.gif) left top no-repeat;
	width:181px;
	height:66px;
	display:block;
	text-indent:-9999px;
}
#gnavi-menu a:hover{
	background:url(../images/gnavi01.gif) left bottom no-repeat;
	width:181px;
	height:66px;
	display:block;
	text-indent:-9999px;
}
#gnavi-director a{
	background:url(../images/gnavi02.gif) left top no-repeat;
	width:148px;
	height:66px;
	display:block;
	text-indent:-9999px;
}
#gnavi-director a:hover{
	background:url(../images/gnavi02.gif) left bottom no-repeat;
	width:148px;
	height:66px;
	display:block;
	text-indent:-9999px;
}
#gnavi-crinic a{
	background:url(../images/gnavi03.gif) left top no-repeat;
	width:186px;
	height:66px;
	display:block;
	text-indent:-9999px;
}
#gnavi-crinic a:hover{
	background:url(../images/gnavi03.gif) left bottom no-repeat;
	width:186px;
	height:66px;
	display:block;
	text-indent:-9999px;
}
#gnavi-faq a{
	background:url(../images/gnavi04.gif) left top no-repeat;
	width:185px;
	height:66px;
	display:block;
	text-indent:-9999px;
}
#gnavi-faq a:hover{
	background:url(../images/gnavi04.gif) left bottom no-repeat;
	width:185px;
	height:66px;
	display:block;
	text-indent:-9999px;
}
#gnavi-access a{
	background:url(../images/gnavi05.gif) left top no-repeat;
	width:200px;
	height:66px;
	display:block;
	text-indent:-9999px;
}
#gnavi-access a:hover{
	background:url(../images/gnavi05.gif) left bottom no-repeat;
	width:200px;
	height:66px;
	display:block;
	text-indent:-9999px;
}
/* contents-area */
#contents-area{
	width:900px;
	margin:0 auto;
}
/* contents-center */
.contents-center{
	width:650px;
	float:left;
	margin:10px 20px 20px 0px;
	_width:620px;
	_margin:15px 0 25px 0px;
}
.contents-center:after{
	content:".";
	height:0;
	display:block;
	visibility:hidden;
	clear:both;
}
#contents-main{
	width:650px;
	float:left;
	margin:10px 0px 25px 10px;
	_margin:5px 0px 10px 5px;
}
#contents-main:after{
	content:".";
	height:0;
	display:block;
	visibility:hidden;
	clear:both;
}

/* contents-right */
#contents-right{
	width:220px;
	margin-top:30px;
	float:right;
}
.footer{
	clear:both;
	text-align:center;
	margin-bottom:23px;
}
.copyright{
	background:url(../images/copyright.gif) left top no-repeat;
	width:325px;
	height:10px;
	display:block;
	text-indent:-9999px;
	margin:0 auto;
}
.dot-border{
	background:url(../images/dot_border.gif) left top repeat-x;
	height:1px;
	margin-top:7px;
	width:650px;
	_width:640px;
}
#contents-area:after {
	content: "."; 
	display: block; 
	clear: both;
	height: 0;
	visibility: hidden;
}
#main-visual{
	text-align:center;
	margin-bottom:30px;
}
h3#medical-examination{
	background:url(../images/h_medical_examination.gif) left top no-repeat;
	width:650px;
	height:40px;
	text-indent:-9999px;
	display:block;
	clear:both;
	margin-top:10px;
}
.txt-box{
	margin:10px 0 0 10px;
}
#introduction{
	float:left;
	margin-top:25px;
}
#introduction:after {
	content: "."; 
	display: block; 
	clear: both;
	height: 0;
	visibility: hidden;
}
#introduction a{
	background:url(../images/btn_medical.gif) left top no-repeat;
	width:162px;
	height:46px;
	text-indent:-9999px;
	display:block;
}
#introduction a:hover{
	background:url(../images/btn_medical.gif) left bottom no-repeat;
	width:162px;
	height:46px;
	display:block;
	text-indent:-9999px;
}
#specialities{
	background:url(../images/local_menu_specialities.gif) left top no-repeat;
	width:220px;
	height:41px;
	text-indent:-9999px;
	display:block;
}
#internal-medicine a{
	background:url(../images/local_menu_internal_medicine.gif) left top no-repeat;
	width:220px;
	height:39px;
	text-indent:-9999px;
	display:block;
}
#internal-medicine a:hover{
	background:url(../images/local_menu_internal_medicine.gif) left bottom no-repeat;
	width:220px;
	height:39px;
	display:block;
	text-indent:-9999px;
}
#respiratory-organs-department a{
	background:url(../images/local_menu_respiratory_organs_department.gif) left top no-repeat;
	width:220px;
	height:40px;
	text-indent:-9999px;
	display:block;
}
#respiratory-organs-department a:hover{
	background:url(../images/local_menu_respiratory_organs_department.gif) left bottom no-repeat;
	width:220px;
	height:40px;
	display:block;
	text-indent:-9999px;
}
#allergy-department a{
	background:url(../images/local_menu_allergy_department.gif) left top no-repeat;
	width:220px;
	height:40px;
	text-indent:-9999px;
	display:block;
}
#allergy-department a:hover{
	background:url(../images/local_menu_allergy_department.gif) left bottom no-repeat;
	width:220px;
	height:40px;
	display:block;
	text-indent:-9999px;
}
#department-of-dermatology a{
	background:url(../images/local_menu_department_of_dermatology.gif) left top no-repeat;
	width:220px;
	height:40px;
	text-indent:-9999px;
	display:block;
}
#department-of-dermatology a:hover{
	background:url(../images/local_menu_department_of_dermatology.gif) left bottom no-repeat;
	width:220px;
	height:40px;
	display:block;
	text-indent:-9999px;
}	
h3#consultation-hours{
	background:url(../images/h_time.gif) left top no-repeat;
	width:650px;
	height:40px;
	text-indent:-9999px;
	display:block;
	clear:both;
	margin-top:5px;
}
.tbl-box{
	width:630px;
	margin:15px 0 15px 10px;
}
.tbl-box th{
	border-top:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	border-right:#ccc 1px solid;
	padding:2px 0;
}
.tbl-box td{
	text-align:center;
	padding:5px;
	border-bottom:#ccc 1px solid;
	border-right:#ccc 1px solid;
}
.tbl-box02{
	border-top:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	border-right:#ccc 1px solid;
	border-left:#ccc 1px solid;
	padding:2px 0;
}
.tbl-box03{
	border-bottom:#ccc 1px solid;
	border-right:#ccc 1px solid;
	border-left:#ccc 1px solid;
	padding:2px 0;
}
.circle{
	font-size:25px;
	_font-size:15px;
}
h3#what-new{
	background:url(../images/h_whats_new.gif) left top no-repeat;
	width:650px;
	height:40px;
	text-indent:-9999px;
	display:block;
	clear:both;
	margin-top:5px;
}
.news-box{
	width:630px;
	margin:20px 0 10px 10px;
	border-bottom:#999 1px dotted;
	_width:640px;
}
.news-box:after {
	content: "."; 
	display: block; 
	clear: both;
	height: 0;
	visibility: hidden;
}
.news-box-left{
	float:left;
	width:80px;
	_width:90px;
}
.news-box-right{
	float:right;
	width:540px;
	_width:550px;
}
.news-box-right p{
	padding-bottom:15px;
}
#bnr-box{
	background:url(../images/bg_lattice_handle.gif) left top repeat;
	margin-top:15px;
	padding-bottom:7px;
	padding-left:8px;
}
#bn01{
	padding-top:7px;
	margin-bottom:7px;
	margin-left:2px;
}
#bn02{
	margin-top:7px;
	margin-bottom:7px;
	margin-left:2px;
}
#bnr-box-inner{
	background-color:#FFF;
	border:#ccc 2px solid;
	width:200px;
	margin-top:10px;
	margin-bottom:10px;
}
#bn03,
#bn04,
#bn05{
	text-align:center;
	margin-top:10px;
}

#bn06{
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}

#center-txt{
	width:630px;
	margin-left:10px;
}
h3#access{
	background:url(../images/h_map.gif) left top no-repeat;
	width:650px;
	height:40px;
	text-indent:-9999px;
	display:block;
	clear:both;
	margin-top:10px;
}
#map-area{
	margin:20px 0 0 0;
}
h3#location{
	background:url(../images/h_location.gif) left top no-repeat;
	width:650px;
	height:40px;
	text-indent:-9999px;
	display:block;
	clear:both;
	margin-top:5px;
}
.access-box{
	width:600px;
	margin:20px 0 0 20px;
}
.access-box:after {
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}
.access-box-left{
	float:left;
	width:170px;
}
.access-box-right{
	float:right;
	width:400px;
}
h3#access-map{
	background:url(../images/h_access_map.gif) left top no-repeat;
	width:650px;
	height:40px;
	text-indent:-9999px;
	display:block;
	clear:both;
	margin-top:5px;
}
#access-list{
	list-style-position:inside;
	list-style:disc;
}
#global a:hover,#gnavi-access a.here{
		background-position:left bottom;
}
#global a:hover,#gnavi-menu a.here{
		background-position:left bottom;
}
#global a:hover,#gnavi-director a.here{
		background-position:left bottom;
}
#global a:hover,#gnavi-crinic a.here{
		background-position:left bottom;
}
#global a:hover,#gnavi-faq a.here{
		background-position:left bottom;
}
h3#intro{
	background:url(../images/h_clinic_intro.gif) left top no-repeat;
	width:650px;
	height:40px;
	text-indent:-9999px;
	display:block;
	clear:both;
	margin-top:5px;
}
#center-txt{
	width:630px;
	margin:20px 0 20px 20px;
}
h3#h-menu{
	background:url(../images/h_menu.gif) left top no-repeat;
	width:650px;
	height:40px;
	text-indent:-9999px;
	display:block;
	clear:both;
	margin-top:5px;
}
.about-left{
	float:left;
	width:10px;
	padding-top:5px;
	_padding-top:0;
	*padding-top:0;
}
.about-right{
	float:right;
	width:580px;
}
h3#h_greetings{
	background:url(../images/h_greetings.gif) left top no-repeat;
	width:650px;
	height:40px;
	text-indent:-9999px;
	display:block;
	clear:both;
	margin-top:5px;
}
h3#h_profile{
	background:url(../images/h_profile.gif) left top no-repeat;
	width:650px;
	height:40px;
	text-indent:-9999px;
	display:block;
	clear:both;
	margin-top:5px;
}
.director-left{
	float:left;
	width:150px;
}
.director-right{
	float:right;
	width:430px;	
}
.about-box{
	width:420px;
	border-bottom:dotted 1px #999; 
}
.about-box:after {
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}
.about-box dt{
	float:left;
	width:50px;
	margin-left:15px;
	padding-bottom:5px;
	padding-top:5px;
}
.about-box dd{
	float:right;
	width:340px;
	padding-top:5px;
	padding-bottom:5px;
	_width:320px;
}
.about-right02{
	float:left;
	width:200px;
	margin-left:10px;
}
h3#h_faq{
	background:url(../images/h_title_faq.gif) left top no-repeat;
	width:650px;
	height:40px;
	text-indent:-9999px;
	display:block;
	clear:both;
	margin-top:5px;
}
#faq-bg-top{
	background:url(../images/border_top.gif) left bottom no-repeat;
	margin-left:20px;
}
#faq-bg-bottom{
	background:url(../images/border_bottom.gif) left top no-repeat;
	margin-left:20px;
}
.faq-box{
	background:url(../images/border_middle.gif) left center repeat-y;
	width:590px;
	margin-left:20px;
	padding:10px 0 10px 20px;
}
.faq-box:after {
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}
.faq-box-left{
	float:left;
	width:27px;
}
.faq-box-right{
	float:left;
	width:530px;
	margin-left:20px;
}
.page-top{
	font-size:11px;
	text-align:right;
	padding:20px 10px 0 0;
	
}
h3#h-medical{
	background:url(../images/h_medical_contents.gif) left top no-repeat;
	width:650px;
	height:40px;
	text-indent:-9999px;
	display:block;
	clear:both;
	margin-top:5px;
}
h3#h-specialities{
	background:url(../images/h_specialities.gif) left top no-repeat;
	width:650px;
	height:40px;
	text-indent:-9999px;
	display:block;
	clear:both;
	margin-top:5px;
}
.consultation-title{
	margin-bottom:20px;
}
.access-box02{
	width:400px;
	margin:20px 0 0 20px;
}
.access-box02:after {
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}
.caution{
	color:#cc0000;
}