
#title{
	/* background-image:url(images/bg_title.png); */
	background-repeat:no-repeat;
	background-position:right center;
	/* color:#0064B1; */
	color:#FFFFFF;
}

#title_fujin{
	background-image:url(images/bg_title.png);
	background-repeat:no-repeat;
	background-position:right center;
	overflow: hidden;
	color:#0064B1;
}

#title_fujin h1{
	text-align:center;
	margin:30px auto;
	width:90%;
}

/**/

.breadcurmb{
	color:#0064B1;
}

.breadcurmb a{
	color:#0064B1;
}

/**/

.txt01{
	width:90%;
	margin:0px auto 20px auto;
	overflow:hidden;
	line-height:175%;
	font-size:110%;
}

/**/

.timetable{
	width:100%;
  margin:20px auto;
	overflow:hidden;
}

.timetable table{
	width:100%;
	border-left:1px solid #0064B1;
	border-top:1px solid #0064B1;
	font-size:8px;
}

.timetable table th{
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#0064B1;
	color:#fff;
	text-align:center;
}

.timetable table th div{
	padding:0.5em 0px;
}

.timetable table th b{
}

.timetable table td{
	border-right:1px solid #0064B1;
	border-bottom:1px solid #0064B1;
}

.timetable table td div{
	text-align:center;
}

.timetable table td div span{
	text-align:center;
	color:#FF0000; 
}

.borderless{
	border-right:none !important;
}

.borderlessBottom{
	border-bottom:none !important;
}

.img_tacble_txt{
	width:30px;
}

.borderlessRight{
	border-right:none !important;
}

.borderlessRightBottom{
	border-right:none !important;
	border-bottom:none !important;
}

.ope{
	color:#338833;
}

.yoyaku{
	font-size:75%; 
	color:#338833;
}

.tojitsu{
	font-size:75%; 
	color:#FF0000; 
}

/**/

.txt02{
	width:90%;
	margin:20px auto;
	overflow:hidden;
	font-size:110%;
}

.txt02 li{
	list-style-type:none;
	background-image:url(images/cir01.png);
	background-repeat:no-repeat;
	background-position:left 0.25em;
	padding:1px 0px 1px 25px;
	margin-bottom:1em;
}

/**/

.doctor_list{
	width:100%;
	overflow:hidden;
	margin:40px auto;
}

.doc_line{
	overflow:hidden;
	margin:0px !important;
	padding:0px !important;
}

.doctor{
	width:95%;
	margin:0px auto 20px auto;
	border:2px solid #0064B1;
	box-sizing:border-box;
	overflow:hidden;
}

.doctor_inside{
	width:95%;
	margin:0px auto;
	overflow:hidden;
	padding:25px 0px;
}

.doctor_inside .img{
	overflow:hidden;
	text-align:center;
	margin-right:15px;
	margin-bottom:20px;
}

.doctor_inside .name{
/*	width:220px; */
	float:left;
	overflow:hidden;
	margin-bottom:20px;
}

.doctor_inside .name table{
	font-size:150%;
	line-height:150%;
}

.doctor_inside .name div{
	margin-top:20px;
	overflow:hidden;
	font-size:135%;
	line-height:150%;
}

.doctor_inside .name table th{
	background-color:#0064B1;
	color:#fff;
	padding:0.25em;
	font-size:80%;
	white-space:nowrap;
}

.doctor_inside .name table td{
	padding:0em 1em;
}

.doctor_inside dl{
	clear:both;
	overflow:hidden;
	
}

.doctor_inside dl dt{
	font-weight:bold;
	margin-bottom:1em;
}

.doctor_inside dl dd{
}

.doctor_inside dl dd table{
	width:100%;
	border-left:1px solid #0064B1;
	border-top:1px solid #0064B1;
}

.doctor_inside dl dd table th{
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#0064B1;
	color:#fff;
	text-align:center;
	
}

.doctor_inside dl dd table th div{
	padding:1em 0px;
}

.doctor_inside dl dd table th b{
}

.doctor_inside dl dd table td{
	border-right:1px solid #0064B1;
	border-bottom:1px solid #0064B1;
	width:13%;
}

.doctor_inside dl dd table td div{
	text-align:center;
}

.mini{
	overflow:hidden;
}

.mini_txt{
	margin-bottom:20px;
	overflow:hidden;
}

.mini th,
.mini td{
	padding:0px !important;
	font-size:10px;
}

.mini th div,
.mini td div{
	padding:0.25em 0px !important;
}

.bumon_block_wrap2{
/* �w�i�F���� */
	width:944px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	background-color:#FFFFFF;
}

/* �w�i�F���� START */
.bumon_block{
	width:95%;
	margin:20px 22.5px auto;
	overflow:hidden;
}

.bumon_block .img{
	text-align:center;
	overflow:hidden;
}

.bumon_block .txt{
	overflow:hidden;
}

.bumon_block .txt2{
	overflow:hidden;
}

.bumon_block .txt dl{
}

.bumon_block .txt .txt3 dl dt{
	font-size:20px;
	color:#006DD9;
	margin:0.5em 0px 0.5em 0px;
	font-weight:bold;
}

.bumon_block .txt .txt3 dl dd{
	font-size:105%;
	line-height:175%;
}

.shorei_btn{
	text-align:center;
	margin-top:10px;
}

.shorei_txt01{
	width:90%;
	margin:10px auto 20px auto;
	overflow:hidden;
	line-height:175%;
	font-size:110%;
}

.pnavi{
	width:90%;
	margin:20px auto;
	overflow:hidden;
	font-size:160%;
	border-bottom:none;
}

.pnavi li{
	list-style-type:none;
	overflow:hidden;
	line-height:175%;
	border-bottom:none;
}

.pnavi li a{
	overflow:hidden;
	display:block;
	background-image:url(images/icon01.png);
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	border-bottom:1px dotted #666666;
	padding:0px 20px 0px 30px;
}