/*side
---------------------------------------------------------------*/

.s-recruit {
	padding: 0;
	width: 200px;
	margin-bottom: 15px;
	margin-top: 15px;
}

.s-recuruit-menu {
	display: block;
	width: 144px;
	border-right: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	border-left: 1px solid #E1E1E1;
	height: 105px;
	background-image: url(../images/recruit-img.jpg);
	background-repeat: no-repeat;
	background-position: 9px 10px;
	padding-left: 53px;
	padding-top: 13px;
}

.s-recruit li {
	display: block;
	height: 20px;
	width: 139px;
	vertical-align: top;
	font-size: 11px;
}



.s-recuruit-menu a {
	display: block;
	width: 139px;
	height: 13px;
}
.rec-doctor {
	background-image: url(../images/rec-doctor-hv.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.rec-doctor:hover {
	background-image: url(../images/rec-doctor-hv.gif);
	background-repeat: no-repeat;
	background-position: left bottom;

}
.rec-residents {
	background-image: url(../images/rec-residents-hv.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.rec-residents:hover {
	background-image: url(../images/rec-residents-hv.gif);
	background-repeat: no-repeat;
	background-position: left bottom;

}
.rec-nurse {
	background-image: url(../images/rec-nurse-hv.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.rec-nurse:hover {
	background-image: url(../images/rec-nurse-hv.gif);
	background-repeat: no-repeat;
	background-position: left bottom;

}
.rec-comedical {
	background-image: url(../images/rec-comedical-hv.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.rec-comedical:hover {
	background-image: url(../images/rec-comedical-hv.gif);
	background-repeat: no-repeat;
	background-position: left bottom;

}
.rec-msecretary {
	background-image: url(../images/rec-msecretary.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.rec-msecretary:hover {
	background-image: url(../images/rec-msecretary.gif);
	background-repeat: no-repeat;
	background-position: left bottom;

}




.s-toban {
	padding: 0;
	width: 200px;
	margin-bottom: 15px;
	margin-top: 15px;
}
.s-toban-menu {
	display: block;
	width: 177px;
	border-right: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	border-left: 1px solid #E1E1E1;
	padding: 10px 10px 5px 10px;
}

.s-toban dt {
	display: block;
	color: #FF1515;
}
.s-toban dd {
	display: block;
	border-bottom: 1px solid #E1E1E1;
	padding-bottom: 5px;
	margin-bottom: 5px;
}


/*main con-1
---------------------------------------------------------------*/


#con-1 {
	width: 625px;
}


#con-1 h2 {
	margin-bottom: 10px;
}

.con1-l {
	width: 198px;
	border: 1px solid #D4D4D4;
	float: left;
	margin-right:12px;
}

.con1-c {
	width: 198px;
	border: 1px solid #D4D4D4;
	float: left;
}

.con1-r {
	width: 198px;
	border: 1px solid #D4D4D4;
	float: right;
}

.con1-img {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top:7px;
}
#con-1 p {
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 7px;
	display: block;
}
#con-1 .jump {
	background-image: url(../images/tc-f-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	display: block;
	width: 183px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
}

.jump a {
	background-image: url(../images/allow1.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: left center;
}

.o-mail {
	display: block;
	height: 31px;
	width: 127px;
	margin-top: 0.7em;
	margin-right: auto;
	margin-left: auto;
}


/*main con-2
---------------------------------------------------------------*/

#con-2 {
	width: 625px;
	border: 1px solid #D4D4D4;
	margin-top: 15px;
}

.con-2-l {
	float: left;
}
.con-2-r {
	float: right;
	width: 360px;
	padding-right: 20px;
}

#con-2 h2 {
	margin-top: 15px;
	margin-bottom: 10px;
}

.jump-mcu {
	display: block;
	width: 340px;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #D4D4D4;
	margin-bottom: 10px;
	background-image: url(../images/allow1.gif);
	background-repeat: no-repeat;
	background-position: 3px 1.2em;
	padding-left: 20px;
}


/*main con-3
---------------------------------------------------------------*/

#con-3 {
	width: 625px;
	margin-top: 15px;
}

#topics {
	width: 358px;
	float: left;
	border: 1px solid #D4D4D4;
	padding-bottom: 10px;
	min-height:178px;
}
#con3-r {
	height: 190px;
	width: 255px;
	float: right;
	position: relative;
}
#topics h3 {
	margin-bottom: 15px;
	border-bottom: 1px dotted #D4D4D4;
}
.topic-con {
	float: right;
	width: 160px;
	padding-right: 15px;
}
.topic-img {
	display: block;
	height: 125px;
	width: 162px;
	float: left;
	padding-left: 10px;
}
.topic-con p {
	padding-top: 7px;
	padding-bottom: 7px;
}

.con3-buss {
	background-image: url(../images/tc-buss.gif);
	width: 253px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 88px;
	border: 1px solid #D4D4D4;
	position: relative;
}
.con3-voice {
	width: 253px;
	height: 88px;
	border: 1px solid #D4D4D4;
	margin-top: 10px;
}
.time {
	display: block;
	height: 18px;
	width: 71px;
	position: absolute;
	left: 12px;
	top: 61px;
}
.buss-more {
	display: block;
	width: 100px;
	position: absolute;
	left: 93px;
	top: 60px;
	background-image: url(../images/allow1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 0.75em;
}
.con3-voice a {
	display: block;
	width: 227px;
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px dotted #D4D4D4;
	background-image: url(../images/allow1.gif);
	background-repeat: no-repeat;
	background-position: 2px 0.8em;
	padding-left: 18px;
	margin-left: 5px;
}


/*main news
---------------------------------------------------------------*/

#news {
	width: 625px;
	margin-top: 20px;
	/*margin-bottom: 25px;*/
}



.osirase {
	position: absolute;
	top: 3px;
	left: 2px;
}

#news-table {
	margin-top: 15px;
	width: 620px;
}

/*#news-table td {
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: baseline;
}
.news-news a {
	color: #666666;
	background-image: url(../images/allow2.gif);
	background-repeat: no-repeat;
	background-position: left 0.4em;
	display: block;
	padding-left: 17px;
}
.news-day {
	color: #3F8CB2;
}*/


#news-table dt {
	color: #3F8CB2;
	float:left;
	width:10em;
	padding-bottom:0.8em;
}
#news-table dd {
	margin-left:10em;
	padding-bottom:0.8em;
}
#news-table dd a {
	color: #666666;
	background-image: url(../images/allow2.gif);
	background-repeat: no-repeat;
	background-position: left 0.4em;
	display: block;
	padding-left: 17px;
	padding-right: 20px;
}


.news-list {
	height: 21px;
	width: 97px;
	position: absolute;
	top: 6px;
	right: 4px;
	background-image: url(../images/news-list.gif);
	background-repeat: no-repeat;
	background-position: left -21px;
}

.news-list:hover {
	height: 21px;
	width: 97px;
	position: absolute;
	top: 6px;
	right: 4px;
	background-image: url(../images/news-list.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


/*本日の救急当番
---------------------------------------------------------------*/
/*.kyukyu {
	color:#FFFFFF;
	font-weight:bold;
	padding:0px 0px 7px 3px;
	margin-bottom: 13px;
	background-color:#006699;
}*/

.kyukyu {
	color:#006699;
	font-weight:bold;
	padding:0px 0px 7px 3px;
	margin-bottom: 13px;
	border-bottom:1px dotted #CCCCCC;
/*	background-image: url(../images/tc-news-bg.jpg);
	background-repeat:repeat-x;
	background-position: left bottom;*/
}

/*お知らせの分割
---------------------------------------------------------------*/
.news-nor {
	display: block;
	height: 24px;
	width: 620px;
	position: relative;
	margin-top:20px;
}

.news-list2 {
	height: 21px;
	width: 123px;
	position: absolute;
	bottom: 3px;
	right: 0px;
	background-image: url(../images/news-list2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.news-list2:hover {
	height: 21px;
	width: 123px;
	position: absolute;
	bottom: 3px;
	right: 0px;
	background-image: url(../images/news-list2.jpg);
	background-repeat: no-repeat;
	background-position: left -21px;
}


.scroll-top {
	max-height:200px;
	/*height: 200px;*/
	width: 627px;
	overflow: scroll;
	overflow-x:hidden;
}

.scroll-top2 {
	max-height:125px;
	/*height: 125px;*/
	width: 627px;
	overflow: scroll;
	overflow-x:hidden;
}
