@charset "UTF-8";


/* touroku ----------------------------*/

.wrap02{
	padding: 0px 7px;
	margin-bottom: 15px;
	position: relative;
}

#search_bottom{
	margin-bottom: 15px;
}

#search_bottom ul{
	padding-left: 8px;
}

#search_bottom ul li{
	float: left;
	background: url(../img/search/search01/wall.gif) no-repeat 0px 4px;
	padding-left: 18px;
	margin-right: 6px;
}

#search_bottom ul li.back_none{
	background: none;
	padding-left: 0px;
}

#search_bottom ul li a {	text-decoration:underline;}
#search_bottom ul li a:link {	color:#666;}
#search_bottom ul li a:visited {	color:#666;}
#search_bottom ul li a:active {	color:#666;}
#search_bottom ul li a:hover {	color:#666; text-decoration: none;}

#touroku_date{
	position: absolute;
	top: 0px;
	right: 10px;
	font-weight: bold;
}

.touroku_map{
	border: 1px solid #CCC;
	margin-bottom: 60px;
}

p.i_pdf{
	background: url(../resource/img_common/i_pdf.png) no-repeat 0px 3px;
	padding-left: 28px;
}

.i_tel{
	background: url(../img/patient/touroku/i_tel.gif) no-repeat 0px 3px;
	padding-left: 17px;
}

.i_shinryo{
	background: url(../img/patient/touroku/i_shinryo.gif) no-repeat 0px 3px;
	padding-left: 18px;
}

.i_off{
	background: url(../img/patient/touroku/i_off.gif) no-repeat 0px 3px;
	padding-left: 18px;
}

.i_tel_p{
	background: url(../img/patient/touroku/i_tel_p.gif) no-repeat 0px 3px;
	padding-left: 17px;
}

.i_shinryo_p{
	background: url(../img/patient/touroku/i_shinryo_p.gif) no-repeat 0px 3px;
	padding-left: 18px;
}

.i_off_p{
	background: url(../img/patient/touroku/i_off_p.gif) no-repeat 0px 3px;
	padding-left: 18px;
}

.dot_t{
	background: url(../img/patient/common/dot_t.gif) repeat-x bottom left;
	background-color: #FFF;
	padding: 8px 8px;
	border-left: 1px solid #CCC;
}

.dot_p{
	background: url(../img/patient/common/dot_p.gif) repeat-x bottom left;
	background-color: #FEEFF8;
	padding: 8px 8px;
	border-left: 1px solid #CCC;
}

.dot_ts{
	background: url(../img/patient/common/dot_t.gif) repeat-x bottom left;
	background-color: #FFF;
	padding: 2px 4px;
	border-left: 1px solid #CCC;
}

.dot_ts_end{
	background-image: none;
	background-color: #FFF;
	padding: 2px 4px;
	border-left: 1px solid #CCC;
}
.dot_ps{
	background: url(../img/patient/common/dot_p.gif) repeat-x bottom left;
	background-color: #FEEFF8;
	padding: 2px 4px;
	border-left: 1px solid #CCC;
}

.dot_ps_end{
	background-image: none;
	background-color: #FEEFF8;
	padding: 2px 4px;
	border-left: 1px solid #CCC;
}

.koko{
	color:#F4449F;
	font-weight: bold;
}

#f_info_line{
	border-bottom: 1px solid #CCC;
	padding-bottom: 13px;
	margin-bottom: 13px;
}

#infoBox{
	width: 440px;
	background: url(../img/patient/touroku/bg_f_info.gif) top left repeat-y;
	padding-left: 15px;
	margin-bottom: 30px;
}

#bottom_link ul li{
	float: left;
	background: url(../img/search/search01/wall.gif) no-repeat 0px 4px;
	padding-left: 18px;
	margin-right: 6px;
}

#bottom_link ul li.back_none{
	background: none;
	padding-left: 0px;
}

#bottom_link ul li a {	text-decoration:underline;}
#bottom_link ul li a:link {	color:#666;}
#bottom_link ul li a:visited {	color:#666;}
#bottom_link ul li a:active {	color:#666;}
#bottom_link ul li a:hover {	color:#666; text-decoration: none;}

/* touroku ----------------------------*/

#wrap_title_tantou{
	position: relative;
	width: 702px;
	height: 41px;
	border-bottom: 1px solid #999;
	margin-bottom: 30px;
}

#wrap_title_tantou h2{
	position: absolute;
	width: 150px;
	height: 30px;
	top: 0px;
	left: 0px;
}

#wrap_title_tantou p{
	position: absolute;
	width: 447px;
	height: 30px;
	top: 0px;
	left: 173px;
}

.today_tantou{
	width: 145px;
	float: left;
	margin-right: 35px;
}


.tantouBox01{
	width: 245px;
	float: left;
	margin-right: 15px;
}

.today_tantou2{
}


.tantouBox01b{
	width: 332px;
	float: left;
}

.tantouBox02b{
	width: 332px;
	float: right;
}



.tantouBox02{
	width: 245px;
	float: left;
}

.todayBox{
	padding-bottom: 30px;
	margin-bottom: 40px;
}


.tantouLeft{
	width: 155px;
	float: left;
	margin-right: 20px;
}

.tantouRight{
	width: 470px;
	float: left;
}



#kskBox{
 border-top:1px solid #CCC;
 padding-top:30px;
 padding-bottom:40px;
 background: url(../resource/img_common/dot_yoko.gif) repeat-x bottom left;
}

#uktkL{
 float:left;
 width:307px;
}

#uktkR{
 float:right;
}

#infoBox_uk{
	width: 315px;
	background: url(../img/patient/touroku/bg_f_info.gif) top left repeat-y;
	padding: 5px 0 5px 15px;
}





.subject{
	background: url(../resource/img_common/dot_yoko.gif) repeat-x bottom left;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

p.l-height01{
	line-height: 180%;
}

#wrap_title_time{
	width: 680px;
	position: relative;
	margin-bottom: 15px;
}

#time_pre{
	display: inline;
	margin-right: 20px;
	padding-top: 4px;
}

#title_time{
	display: inline;
	margin-right: 12px;
}


#time_next{
	display: inline;
	padding-top: 4px;
}

#time_update{
	width: 160px;
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: right;
}

.i_time{
	background: url(../img/patient/tantou/i_time.gif) no-repeat 0px 4px;
	padding-left: 20px;
}

.time_con{

}

.time_con p{
	line-height:110%;
}

.time_con p a{
	line-height:110%;
}


.syotime {
	color:#666;
}



#info02{
	width: 430px;
	float: left;
}

#imgBox01{
	width: 515px;
	float: left;
	margin-right: 15px;
}

#imgTx01{
	width: 155px;
	float: left;
}

/* open ----------------------------*/

#openBox01{
	width: 110px;
	float: left;
	margin-right: 8px;
}

#openBox02{
	width: 335px;
	float: left;
}

.open_tx01{
	width: 500px;
}

.openBox03{
	width: 340px;
	float: left;
}

.openBox04{
	width: 277px;
	float: right;
}

/* nyuin ----------------------------*/

.nBox01{
	width: 275px;
	float: left;
}

.nBox02{
	width: 395px;
	float: right;
}

.nBox03{
	width: 220px;
	float: left;
}

.nBox04{
	width: 220px;
	float: right;
}

/* team ----------------------------*/

.teamBox01{
	width: 335px;
	float: left;
}

.teamBox02{
	width: 298px;
	float: right;
}

td.school{
	padding: 1px 2px 1px 4px;
}

/* renkei ----------------------------*/

.renkeiBox01{
	width: 335px;
	float: left;
}

.renkeiBox02{
	width: 325px;
	float: right;
}
