@charset "Shift_JIS";
body {
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
margin: 0px;
padding: 0px;
background: #d7ebff;
font-size: 0.9em;
line-height: 2;
}
a img{
border:none;
}
a{
text-decoration:none;
color:#003399;
}
a:hover{
color:#FF6600;
}
.arrowlink{
height:16px;
line-height:16px;
display:block;
padding-left:20px;
background: url(images/blue_arrow.gif) no-repeat;

}
.arrowlink:hover{
background: url(images/orange_arrow.gif) no-repeat;
}
.imgleft{
float:left;
margin:0 20px 20px 0;
}
.imgright{
float:right;
margin:0 0 20px 20px;
}
.smallText{
font-size:80%;
}
.titleOrange{
font-size:110%;
color:#f60;
}
.furigana{
	font-size:90%;
	font-weight:normal;
}
.redText{
	color:#900;
}
h1, h2, h3, h4, h5, h6, p{
	margin: 0px;
	padding: 0px;
}
:focus {
	outline: 0;
}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */
#wrapperbg {
background: url(images/wrapper_bg.gif) repeat-y;
margin: 0px auto;
width: 960px;
}
#wrapperbg2 {
background: url(images/wrapper2_bg.gif) repeat-y;
margin: 0px auto;
width: 960px;
}
#wrapper {
margin: 0px auto;
width: 900px;

}
/*header*/
#header{
background:#FFFFFF;
padding:0 20px;
}
#headerleft{
width:500px;
float:left;
}
h1 {
width:300px;
float:left;
}
#header h1 img {
padding:8px 0;
}
#headerright{
width:360px;
float:right;
}
#headerBt{
	margin:16px 0 0 0;
	padding:0;
	list-style:none;
}
#headerBt li{
	float:left;
	width:160px;
	margin-left:20px;
	display: inline;
}
#headerBt a{
	display:block;
	width:160px;
	height:50px;
	text-indent:-999em;
}
#headerContact a{
	background:url(images/headerbt_contact.gif) no-repeat;
}
#headerContact a:hover{
	background:url(images/headerbt_contact-on.gif) no-repeat;
}
#headerAccess a{
	background:url(images/headerbt_access.gif) no-repeat;
}
#headerAccess a:hover{
	background:url(images/headerbt_access-on.gif) no-repeat;
}
#headertop a{
display:block;
text-indent:-999em;
margin-left:320px;
margin-top:50px;
width:100px;
height:16px;
background:url(images/arrowbt_top.gif) no-repeat;
}
#headertop a:hover{
background:url(images/arrowbt_top_on.gif) no-repeat;
}
/*contents*/
#contents{
padding:20px;
}
#contents a{
font-weight:bold;
}
#leftblock{
float:left;
width:260px;
}
#rightblock{
float:right;
width:580px;
}
.sideblock {
margin-bottom: 24px;
}
.sideblock strong {
color: #003399;
}
#sideTimetable table{
width:240px;
margin-top:10px;
}
#sideTimetable th,#sideTimetable td{
white-space: nowrap;
padding:5px 2px;;
line-height:1;
font-size:90%;
}
#sideTimetable p{
font-size:90%;
}
.orangecircle{
color:#f60;
}
.h3Indent{
margin-top:20px;
padding-left:20px;
padding-bottom: 20px;
}
h4 {
font-size: 120%;
background: url(images/title_textbg.gif) no-repeat;
height: 30px;
color: #003399;
padding: 0px 0px 0px 20px;
}
/*navi*/
#navigation {
height: 50px;
background:url(images/footer_bg.gif) repeat-x;
}
#navigation ul {
margin: 0px;
padding: 0px;
list-style: none;
}
#navigation li {
position:relative;
float: left;
}
#navigation a {
text-indent: -999em;
display: block;
height: 50px;
}

#nav01 a, #nav01 .current {
width:146px;
background:url(images/navigation.gif) no-repeat 0px 0px;
}
#nav01 a:hover {
background:url(images/navigation.gif) no-repeat 0px -50px;
}
#nav02 a, #nav02 .current {
width:210px;
background:url(images/navigation.gif) no-repeat -146px 0px;
}
#nav02 a:hover {
background:url(images/navigation.gif) no-repeat -146px -50px;
}
#nav03 a, #nav03 .current {
width:159px;
background:url(images/navigation.gif) no-repeat -356px 0px;
}
#nav03 a:hover {
background:url(images/navigation.gif) no-repeat -356px -50px;
}
#nav04 a, #nav04 .current {
width:156px;
background:url(images/navigation.gif) no-repeat -515px 0px;
}
#nav04 a:hover {
background:url(images/navigation.gif) no-repeat -515px -50px;
}
#nav05 a, #nav05 .current {
width:124px;
background:url(images/navigation.gif) no-repeat -671px 0px;
}
#nav05 a:hover {
background:url(images/navigation.gif) no-repeat -671px -50px;
}
#nav06 a, #nav06 .current {
width:105px;
background:url(images/navigation.gif) no-repeat -795px 0px;
}
#nav06 a:hover {
background:url(images/navigation.gif) no-repeat -795px -50px;
}


#nav02_sub{
	position:absolute;
	top:40px;
	display:none;
	width:210px;
	clear: both;
}
#nav03_sub{
	position:absolute;
	top:40px;
	display:none;
	width:159px;
	clear: both;
}
#nav04_sub{
	position:absolute;
	top:40px;
	display:none;
	width:156px;
	clear: both;
}
#navigation ul li ul li{
	float:none;
	margin-bottom:0px;
	line-height:1px;
}

#nav02_sub a{
	width:205px;/*width210px - padding5px*/
}
#nav03_sub a{
	width:154px;/*width159px - padding5px*/
}
#nav04_sub a{
	width:151px;/*width156px - padding5px*/
}
#navigation ul li ul li a{
	display:block;
	filter: alpha(opacity=80);
  opacity:0.8;
	font-weight:bold;
	background-image:none;
	background-color:#93c6f8;
	color:#039;
	height:26px;
	line-height:26px;
	border-bottom:1px solid #039;
	text-indent:0px;
	text-align:center;
	padding-left:5px;
}

#navigation ul li ul li a:hover{
	background-image:none;
	background-color:#FF6600;
	color:#FFF;
}



#footer{
height:50px;
background:url(images/footer_bg.gif) repeat-x;
font-size:90%;}
#footerNavi{
text-align:center;
color:#FFFFFF;
height:25px;
line-height:25px;
}
#footerNavi a{
color:#FFFFFF;
}
#footerNavi a:hover{
color:#FF6600;
}
address{
text-align:center;
height:25px;
line-height:25px;
font-style: normal;
}
/*top*/
#flash{
	
}
#topNews dl {
margin: 0px;
padding: 0px;
}
#topNews dt{
float:left;
width:120px;
clear:left;
display:inline;
margin-bottom:10px;
}
#topNews dd{
margin-left:125px;
margin-bottom:10px;
}
#topFeature li{
line-height:2;
}
#greetingLeft {
float: left;
width: 160px;
}
#topMedical{
	background:url(images/top_medical_bg.gif) no-repeat 0 50px;
	height:135px;
	margin-bottom:20px;
}
#topMedicalTitle{
	background:url(images/top_medical_title.gif) no-repeat 0 0;
	height:50px;
	text-indent:-999em;
}
#topMedical ul{
	margin: 0px;
	padding: 0px;
	list-style:none;
}
#topMedical li{
	width:180px;
	height:75px;
	float:left;
	margin-left:10px;
	display: inline;
}
#topMedical a{
	width:180px;
	height:75px;
	display:block;
	text-indent:-999em;
}
#topMedical01 a{
	background:url(images/top_medical_bt01.gif) no-repeat 0 0;
}
#topMedical01 a:hover{
	background:url(images/top_medical_bt01-on.gif) no-repeat 0 0;
}
#topMedical02 a{
	background:url(images/top_medical_bt02.gif) no-repeat 0 0;
}
#topMedical02 a:hover{
	background:url(images/top_medical_bt02-on.gif) no-repeat 0 0;
}
#topMedical03 a{
	background:url(images/top_medical_bt03.gif) no-repeat 0 0;
}
#topMedical03 a:hover{
	background:url(images/top_medical_bt03-on.gif) no-repeat 0 0;
}
/*greeting*/
#greetingRight {
margin-left: 180px;
}
#greetingRight p{
margin-bottom: 1em;
text-indent: 1em;
line-height: 2;
}
/*sidenavi*/
#sidenaviBottom{
text-indent: -999em;
height: 9px;
width: 240px;
background:url(images/sidenavi_bottom.gif) no-repeat;
}
#sideNavi ul{
margin: 0px;
padding: 0px;
list-style: none;
}
#sideNavi a {
text-indent: -999em;
display: block;
height: 85px;
width: 240px;
}
#sideNavi a:hover,#sideNavi .current a {
	background-position:0 -85px;
}
#clinicNaviTop{
text-indent: -999em;
height: 65px;
width: 240px;
background:url(images/sidenavi_title_clinic.gif) no-repeat;
}
#clinicNavi01 a{
background:url(images/sidebt_clinic01.gif) no-repeat 0 0;
}
#clinicNavi02 a{
background:url(images/sidebt_clinic02.gif) no-repeat 0 0;
}
#clinicNavi03 a{
background:url(images/sidebt_clinic03.gif) no-repeat 0 0;
}

#medicalNaviTop{
text-indent: -999em;
height: 65px;
width: 240px;
background:url(images/sidenavi_title_medical.gif) no-repeat;
}
#medicalNavi01 a{
background:url(images/sidebt_medical01.gif) no-repeat 0 0;
}
#medicalNavi02 a{
background:url(images/sidebt_medical02.gif) no-repeat 0 0;
}
#medicalNavi03 a{
background:url(images/sidebt_medical03.gif) no-repeat 0 0;
}

#diseaseNaviTop{
text-indent: -999em;
height: 65px;
width: 240px;
background:url(images/sidenavi_title_disease.gif) no-repeat;
}
#diseaseNavi01 a{
background:url(images/sidebt_disease01.gif) no-repeat 0 0;
}
#diseaseNavi02 a{
background:url(images/sidebt_disease02.gif) no-repeat 0 0;
}
#diseaseNavi03 a{
background:url(images/sidebt_disease03.gif) no-repeat 0 0;
}

/*medical navi
#medicalNavi ul{
margin: 0px;
padding: 0px;
list-style: none;
}
#medicalNavi li {

}
#medicalNavi a {
text-indent: -999em;
display: block;
height: 85px;
width: 240px;
}
#medical01 a{
background:url(images/medical_navi_bt01.gif) no-repeat;
}
#medical01 a:hover, #medical01 .current{
background:url(images/medical_navi_bt01-on.gif) no-repeat;
}
#medical02 a{
background:url(images/medical_navi_bt02.gif) no-repeat;
}
#medical02 a:hover, #medical02 .current{
background:url(images/medical_navi_bt02-on.gif) no-repeat;
}
#medical03 a{
background:url(images/medical_navi_bt03.gif) no-repeat;
}
#medical03 a:hover, #medical03 .current{
background:url(images/medical_navi_bt03-on.gif) no-repeat;
}
#medicalNaviTop{
text-indent: -999em;
height: 65px;
width: 240px;
background:url(images/medical_navi_top.gif) no-repeat;
}
#medicalNaviBottom{
text-indent: -999em;
height: 9px;
width: 240px;
background:url(images/medical_navi_bottom.gif) no-repeat;
}*/
/*news recruit*/
.recruit{
border-collapse:collapse;
border:1px solid #ccc;
width:560px;
}
.recruit th, .recruit td{
border:1px solid #ccc;
padding:5px;
}
.recruit th{
	white-space: nowrap;
}
.largeText{
	font-size:110%;
	color:#900;
}
/*contact*/
.columnL{
	width:150px;
	margin-top:20px;
	float:left;
}
.columnR{
	width:400px;
	margin-top:20px;
	float:right;
	font-size:90%;
}
#myName,#myEmail,#myQuestion{
	width:280px;
	border:1px solid #999;
	font-size:110%;
}
#formInfo{
margin-top:20px;
border-top:1px solid #ccc;
padding-top:5px;
}
#formInfo ul{
	font-size:90%;
	
}
#formInfo li{
}
.must{
	font-size:90%;
	color:#600;
}
/*clinic*/
.photoBoxL{
	margin-top:20px;
	width:270px;
	font-size:90%;
	float:left;
	line-height:1.5;
}
.photoBoxR{
	margin-top:20px;
	width:270px;
	font-size:90%;
	float:right;
	line-height:1.5;
}
.photoBoxL strong,.photoBoxR strong{
	color: #003399;
}
/*disease*/
#diseaseTitle li{
	list-style:url(images/blue_arrow.gif);
}

#diseaseDesc{
	display:none;
}
.diseaseText{
	padding:20px;
}
.diseaseText h5{
	font-size:120%;
	color:#039;
}
.diseaseText p,.diseaseText ol{
	color:#333;
	margin-top:10px;
}
/*jisseki*/
#jisseki{
	width:560px;
	border-collapse:collapse;
	border:1px solid #ddd;
}
#jisseki td, #jisseki th{
	font-size:80%;
	border:1px solid #ddd;
	text-align:center;
	white-space:nowrap;
	}
#jisseki th{
	background:#039;
	color:#fff;
}
#jisseki td{
	
	
}
#jisseki .row{
	background:#cff;
}
/*nagare*/
#nagare td{
	padding-right:5px;
	vertical-align:top;
}
.point{
	font-size:90%;
	background:url(images/point.gif) no-repeat;
	padding-left:16px;
}
#nagareDesc{
	display:none;
}
.nyroBlock{
	width:420px;
	color:#000;
}
.nyroBlock p{
	margin:10px 0;
	text-align:center;
}
.nyroArrow{
height:16px;
line-height:16px;
font-weight:bold;
padding-left:20px;
background: url(images/blue_arrow.gif) no-repeat;

}
.nyroArrow:hover{
background: url(images/orange_arrow.gif) no-repeat;
}