body{
	margin: 0px;
	padding: 0px;
	background-color: #DFDFDF;
	font-size: 12px;
	text-align: center;
}

#top_whole{
	width: 960px;
	margin: 0px auto;
	background-position: top;
	background-repeat: no-repeat;
	background-image: url('images/top_image.gif');
	padding: 278px 0px 0px 0px;
	background-color: #FFFFFF;
	text-align: left;
}

#whole{
	width: 960px;
	margin: 0px auto;
	padding: 0px 0px;
	background-color: #FFFFFF;
	text-align: left;
}

#content{
	width: 890px;
	margin: 0px 35px;
	padding: 15px 0px 10px 0px;
}

#foot{
	text-align: right;
	color: #666666;
	font-size: 10px;
	margin: 20px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	border-top: 1px dotted #666666;
}


#top_foot{
	text-align: right;
	color: #666666;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	border-top: 1px dotted #666666;
}

#address{
	font-size: 14px;
	color: #666666;
}

#address a img{
	border: 0px none;
}


h2{
	width: 890px;
	height: 24px;
	background-image: url('images/label_bg.jpg');
	font-size: 13px;
	line-height: 24px;
	text-indent: 10px;
	color: #333333;
}


#information_frame{
	width: 890px;
	height: 160px;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	border: 0px none;
}

#information_body{
	background-color: #FFFFFF;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#information{
	color: #333333;
	padding: 0px 0px 0px 10px;
}

#information dt{
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#information dd{
	margin: 0px;
	padding: 0px 0px 15px 12px;
}

#head_logo{
	margin: 0px 0px 5px 30px;
}



#top_navi{
	margin: -22px 0px 0px 4px;
	padding: 0px 0px 0px 30px;
	height: 16px;
}

#top_navi li{
	height: 16px;
	display: block;
	float: left;
	margin: 0px;
}

#top_navi li a{
	height: 16px;
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	background-position: 0px 0px;
	font-size: 1px;
	text-indent : -8000px;
	overflow: hidden;
}
#top_navi li a:hover{
	background-position: 0px -16px;
}

#top_navi_link1{
	padding: 0px 7px 0px 0px;
	background-image: url('images/top_navi_sep1.gif');
}
#top_navi_link1 a{
	width: 100px;
	background-image: url('images/top_navi_schedule.gif');
}

#top_navi_link2{
	padding: 0px 7px 0px 0px;
	background-image: url('images/top_navi_sep2.gif');
}
#top_navi_link2 a{
	width: 65px;
	background-image: url('images/top_navi_shinryo.gif');
}

#top_navi_link3{
	padding: 0px 7px 0px 0px;
	background-image: url('images/top_navi_sep3.gif');
}
#top_navi_link3 a{
	width: 103px;
	background-image: url('images/top_navi_staff.gif');
}

#top_navi_link4{
	padding: 0px 7px 0px 0px;
	background-image: url('images/top_navi_sep4.gif');
}
#top_navi_link4 a{
	width: 89px;
	background-image: url('images/top_navi_shisetsu.gif');
}


#top_navi_link5{
	padding: 0px 7px 0px 0px;
	background-image: url('images/top_navi_sep5.gif');
}
#top_navi_link5 a{
	width: 63px;
	background-image: url('images/top_navi_byoki.gif');
}

#top_navi_link6{
	padding: 0px 7px 0px 0px;
	background-image: url('images/top_navi_sep5.gif');
}
#top_navi_link6 a{
	width: 99px;
	background-image: url('images/top_navi_jisseki.gif');
}


#top_navi_link7{
	padding: 0px 0px;
}
#top_navi_link7 a{
	width: 48px;
	background-image: url('images/top_navi_link.gif');
}













#navi_base{
	background-color: #8F1A1C;
	height: 23px;
}

#navi{
	margin: 0px;
	padding: 0px 0px 0px 30px;
	height: 23px;
}

#navi li img{
	float: left;
	padding: 0px;
	margin: 0px;
}

#navi li{
	height: 23px;
	display: block;
	float: left;
	margin: 0px;
}

#navi li a{
	height: 23px;
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	background-position: 0px 0px;
	font-size: 1px;
	text-indent : -8000px;
	overflow: hidden;
}
#navi li a:hover{
	background-position: 0px -23px;
}



#navi_link1{
	padding: 0px 9px 0px 0px;
	background-image: url('images/navi_sep.gif');
}
#navi_link1 a{
	width: 99px;
	background-image: url('images/navi_schedule.gif');
}




#navi_link2{
	padding: 0px 9px 0px 0px;
	background-image: url('images/navi_sep.gif');
}
#navi_link2 a{
	width: 63px;
	background-image: url('images/navi_shinryo.gif');
}

#navi_link3{
	padding: 0px 9px 0px 0px;
	background-image: url('images/navi_sep.gif');
}
#navi_link3 a{
	width: 101px;
	background-image: url('images/navi_staff.gif');
}

#navi_link4{
	padding: 0px 9px 0px 0px;
	background-image: url('images/navi_sep.gif');
}
#navi_link4 a{
	width: 87px;
	background-image: url('images/navi_shisetsu.gif');
}

#navi_link5{
	padding: 0px 9px 0px 0px;
	background-image: url('images/navi_sep.gif');
}
#navi_link5 a{
	width: 61px;
	background-image: url('images/navi_byoki.gif');
}

#navi_link6{
	padding: 0px 9px 0px 0px;
	background-image: url('images/navi_sep.gif');
}
#navi_link6 a{
	width: 97px;
	background-image: url('images/navi_jisseki.gif');
}

#navi_link7{
	padding: 0px 9px 0px 0px;
	background-image: url('images/navi_sep.gif');
}
#navi_link7 a{
	width: 46px;
	background-image: url('images/navi_link.gif');
}

#navi_link8{
	padding: 0px 0px 0px 0px;
}
#navi_link8 a{
	width: 72px;
	background-image: url('images/navi_top.gif');
}






#jisseki_text{
	color: #666666;
	font-size: 12px;
	padding: 0px 20px;
}

#jisseki_attention{
	color: #CC6633;
	font-size: 12px;
}

#jisseki_list{
	margin: 0px 20px;
}

#jisseki_list dt{
	color: #511010;
	font-size: 14px;
	line-height: 14px;
	padding: 0px 0px 0px 18px;
	margin: 5px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url('images/jisseki_list_item.gif');
}

#jisseki_list dd{
	color: #666666;
	font-size: 12px;
	line-height: 18px;
	padding: 3px 0px 10px 18px;
	margin: 0px;
}

#jisseki_list dd a{
	color: #CC6666;
	padding: 0px 14px 0px 0px;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url('images/jisseki_detail_link.gif');
	text-decoration: none;
}




#jisseki_detail_list{
	margin: 0px 10px;
	padding: 0px 10px;
}

#jisseki_detail_list li{
	color: #CC6633;
	font-size: 12px;
	line-height: 18px;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 10px;
}

#jisseki_detail_list li .jisseki_detail_list_body{
	color: #666666;
}



.goto_jisseki_list{
	border-bottom: 1px dotted #666666;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 20px 0px;
}

.goto_jisseki_list a{
	color: #CC6666;
	padding: 0px 0px 0px 14px;
	background-repeat: no-repeat;
	background-position: left;
	background-image: url('images/jisseki_back_link.gif');
	text-decoration: none;
}



#shinryo_text{
	margin: 20px 20px;
	color: #666666;
	font-size: 12px;
}

#shinryo_list{
	margin: 0px 20px 80px 20px;
}

#shinryo_list dt{
	color: #511010;
	font-size: 14px;
	line-height: 14px;
	padding: 0px 0px 0px 18px;
	margin: 5px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url('images/icon_shinryo.gif');
}

#shinryo_list dd{
	color: #666666;
	font-size: 12px;
	line-height: 18px;
	padding: 3px 0px 0px 18px;
	margin: 0px;
}


#schedule{
	width: 500px;
	margin: 0px 20px;
	border-collapse: collapse;
	border-spacing: 0px;
	color: #666666;
	font-size: 12px;
}

#schedule tr td{
	border: 1px solid #CCCCCC;
	text-align: center;
	padding: 5px 0px;
}

#schedule tr td.schedule_label{

}

#schedule tr td.schedule_wday{
	width: 50px;
}

#schedule thead tr td{
	background-color: #666666;
	color: #FFFFFF;
}




#access_list{
	margin: 0px 0px 0px 10px;
}

#access_label1{
	color: #511010;
	border-left: 4px solid #511010;
	display: block;
	padding: 2px 5px;
}

#access_label2{
	color: #511010;
	display: block;
	padding: 10px 5px 0px 35px;
	background-image: url('images/icon_train.gif');
	background-repeat: no-repeat;
	background-position: left;
	height: 17px;
	border-top: 1px dotted #666666;
}

#access_label3{
	color: #511010;
	display: block;
	padding: 10px 5px 0px 35px;
	background-image: url('images/icon_car.gif');
	background-repeat: no-repeat;
	background-position: left;
	height: 17px;
	border-top: 1px dotted #666666;
}


#access_list dt{
	margin: 0px;
	font-size: 14px;
	line-height: 14px;
}

#access_list dd{
	margin: 0px;
	padding: 5px 0px;
	font-size: 12px;
	line-height: 15px;
	color: #666666;
}

.access_attention{
	color: #FF0000;
	font-size: 14px;
	line-height: 12px;
	margin: 10px 0px 20px 10px;
	background-image: url('images/icon_attention.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 18px;
}

#shisetsu_block1{
	background-image: url('images/shisetsu_bg.gif');
	background-repeat: repeat;
	padding: 10px;
	margin: 0px 0px 0px 0px;
}

#shisetsu_block2{
	background-color: #E5E5E5;
	padding: 10px;
	margin: 10px 0px 0px 0px;
}

#shisetsu_block3{
	background-color: #E5E5E5;
	padding: 10px;
	margin: 10px 0px 0px 0px;
}

#shisetsu_label2{
	text-align: center;
	color: #666666;
	font-size: 14px;
	padding: 5px 0px;
}


.shisetsu_images1{
	margin: 0px 4px;
	border-collapse: collapse;
	border-spacing: 0px;
	color: #666666;
	font-size: 14px;
}

.shisetsu_images1 tr td{
	padding: 2px 8px;
}





.shisetsu_images2{
	margin: 0px 20px;
	border-collapse: collapse;
	border-spacing: 0px;
	color: #666666;
	font-size: 11px;
}

.shisetsu_images2 tr td{
	padding: 2px 25px;
	vertical-align: top;
	text-align: center;
}



#access_list_base{
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px 20px;
}

#access_list_base tr td{
	padding: 0px;
	vertical-align: top;
}

.staff_name{
	color: #333333;
	font-size: 15px;
	margin: 0px;
	padding: 0px;
}

.staff_annotation{
	color: #666666;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}


#staff_message{
	margin: 0px 20px;
	color: #666666;
	font-size: 12px;
}

#staff_profile{
	margin: 0px 10px 10px 20px;
}

#staff_profile tr td{
	vertical-align: bottom;
}

#staff_profile a{
	font-size: 12px;
	color: #CC6666;
}

#staff_history{
	color: #666666;
	font-size: 12px;
	margin: 0px 0px;
}

#staff_history tr td{
	padding: 2px 10px 2px 0px;
}





#staff_list1{
	margin: 10px 10px 0px 20px;
	padding: 10px 0px 0px 0px;
}

#staff_list1 dt{
	margin: 0px;
	padding: 0px;
	color: #511010;
	font-size: 13px;
	line-height: 13px;
	background-image: url('images/jisseki_list_item.gif');
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding: 3px 0px 3px 16px;
}

#staff_list1 dd{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
}

#staff_history_base{
	border-top: 1px dotted #666666;
	margin: 0px 20px;
	padding: 10px 0px 0px 0px;
}

#staff_history_label{
	color: #511010;
	font-size: 14px;
	border-left: 4px solid #511010;
	padding: 2px 0px 2px 10px;
	margin: 0px 0px;
}





#staff_list2{
	margin: 10px 20px 0px 20px;
	padding: 10px 0px 0px 0px;
	border-top: 1px dotted #666666;
}

#staff_list2 dt{
	margin: 0px;
	color: #511010;
	font-size: 14px;
	border-left: 4px solid #511010;
	padding: 2px 0px 2px 10px;
}

#staff_list2 dd{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
}


#link_list{
	margin: 0px 20px;
}

#link_list dt{
	color: #511010;
	font-size: 14px;
	line-height: 14px;
	padding: 0px 0px 0px 18px;
	margin: 5px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url('images/jisseki_list_item.gif');
}

#link_list dd{
	color: #666666;
	font-size: 12px;
	line-height: 18px;
	padding: 3px 0px 10px 18px;
	margin: 0px;
}

#link_list dd a{
	color: #666666;
	padding: 0px 14px 0px 0px;
}




#disease_text{
	color: #511010;
	font-size: 14px;
	text-align: center;
	line-height: 20px;
	margin: 100px 0px 100px 0px;
}

#disease_text p{
	margin: 0px;
	padding: 0px;
}

#disease_label{
	margin: 0px 0px 30px 0px;
}

#disease_text a{
	color: #FF6633;
}


#information2{
	width: 890px;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 12px;
	color: #666666;
}

#information2 tr td{
	border-top: 1px dotted #666666;
}

#information2 tr td a{
	color: #FF6633;
	background-image: url('images/top_info_detail.gif');
	background-repeat: no-repeat;
	background-position: right 3px;
	padding: 2px 12px 2px 0px;
}

#information2 tr .information2_image{
	width: 80px;
	text-align: center;
	padding: 10px 0px;
}

#information2 tr .information2_image a{
	background-image: none;
}
#information2 tr .information2_image a img{
	border: 0px none;
}

.information2_label{
	color: #0066FF;
	margin: 5px 0px;
	padding: 0px;
}

#bestdoctor_annotation{
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px 20px;
	font-size: 12px;
}

#bestdoctor_annotation tr td{
	vertical-align: top;
	padding: 0px 10px 0px 0px;
	color: #666666;
}

#bestdoctor_link{
	color: #0063A5;
	text-align: right;
	padding: 70px 0px;
}

#bestdoctor_link a{
	color: #666666;
}

#bestdoctor_text{
	margin: 20px 20px 10px 20px;
	padding: 0px;
	font-size: 12px;
}

#bestdoctor_text dt{
	color: #0066FF;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #666666;
	font-weight: bold;
}

#bestdoctor_text dd{
	margin: 0px;
	padding: 0px;
	color: #666666;
}


#sec_head{
	background-image: url('images/sec_head_bg.gif');
	background-repeat: no-repeat;
	height: 128px;
}





.sec_item_list{
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 12px;
	color: #666666;
	width: 890px;
	margin: 0px 0px 15px 0px;
}

.sec_item_list tr td.sec_item_image{
	padding: 0px;
	border: 1px solid #CCCCCC;
	width: 130px;
}

.sec_item_list tr td.sec_item_price{
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
	width: 400px;
	padding: 0px 0px 0px 20px;
}

.sec_item_list tr td{
	border: 1px solid #CCCCCC;
}


.sec_item_name{
	color: #0066FF;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}


#sec_attention_base{
	text-align: center;
	margin: 30px 0px 10px 0px;
}

#sec_attention{
	background-color: #8F1A1C;
	color: #FFFFFF;
	font-size: 15px;
	padding: 5px;
}

#sec_anotation{
	color: #666666;
	font-size: 13px;
	text-align: center;
}

#sec_head_comment{
	border-bottom: 1px dotted #666666;
	color: #666666;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}

#sec_head_annotation{
	margin: 0px;
	padding: 0px;
	text-align: right;
	font-size: 12px;
	color: #666666;
}

#sec_address{
	margin: 0px 0px;
	padding: 75px 0px 0px 480px;
	font-size: 13px;
	line-height: 15px;
	color: #FFFFFF;
}


.jisseki_detail_list_attention{
	background-color: #FFFF99;
}


