@charset "shift_jis";


/*
================================================
制作：FPサービス
http://www.doctorsupportnet.jp/
================================================
*/


div#mRight{
	margin:0 13px 0 28px;
	width:675px;
	float:right;
	text-align:left;
}

*html div#mRight{
	margin-right:;
}

div#mRight p,
div#mRight ul,
body#sub div#mRight dl,
div#mRight ol{
	margin-left:15px;
	margin-right:15px;
	margin-bottom:30px;
}

div#mRight address{
	margin-left:15px;
	margin-right:15px;
	margin-bottom:25px;
	font-style:normal;
}

div#mRight table{
	margin-left:15px;
	margin-right:15px;
}

body#sub div#mRight table{
	margin-left:;
	text-align:left;
}

body#top h2{
	border-left:3px solid #312401;
	padding-left:10px;
	padding-top:2px;
	margin-bottom:15px;
	font-size:20px;
}


body#sub h2{
	border-left:3px solid #312401;
	padding-left:10px;
	padding-top:2px;
	margin-bottom:15px;
	font-size:20px;
}

h3{
	border-bottom:1px dotted #312401;
	margin-left:0;
	margin-right:0px;
	padding-left:5px;
	padding-top:3px;
	margin-bottom:15px;
	font-size:18px;
	color:#764621;
}

h4{
	background-color:#81785a;
	color:#FFF;
	padding-top:3px;
	padding-left:10px;
	padding-bottom:3px;
	margin-bottom:15px;
}


div#mRight table{
	border-collapse:collapse;
}

div#mRight table td{
	vertical-align:top;
	padding:3px;
}


/* 画像右寄せ*/


div.imgRig img{
 	margin-left:;
	float:right;
}

div.imgRig p{
	margin-left:15px;
}

div.imgRig:after {
	height: 0.1px;
	visibility: hidden;
	display: block;
	clear: both;
	font-size: 0.1em;
	line-height: 0;
	content: "";
}

div.imgRig{
	zoom:100%;
	margin-bottom:25px;
	padding-bottom:25px;
}


/* 画像左寄せ*/

div.imgLef img{
 	margin-right:15px;
	float:left;
}

div.imgLef p{
	margin-left:15px;
}

div.imgLef:after {
	height: 0.1px;
	visibility: hidden;
	display: block;
	clear: both;
	font-size: 0.1em;
	line-height: 0;
	content: "";
}

div.imgLef{
	zoom:100%;
	margin-left:15px;
	width:;
	margin-bottom:15px;
	padding-bottom:0px;
}


.bBottom{
	border-bottom:1px dotted #cccccc;
}

h4{
	margin-left:;
	margin-bottom:;
}

div#mRight ul{
	margin-left:;
	margin-bottom:;
}

div#mRight ul li{
	background-image:;
	background-repeat:no-repeat;
	padding-left:10px;
}


/* 個別設定 */



div#mRight h1#txt{
	padding-top:8px;
	margin-right:140px;
	font-size:10px;
	font-weight:normal;
	color:#8c8c8c;
	text-align:right;
	margin-bottom:20px;
}


div#mRight p.haccess a span{
	display:none;
}

div#mRight p.haccess a,
div#mRight p.haccess a:link{
	width:146px;
	height:22px;
	position:absolute;
	top:8px;
	left:754px;
	background-image:url(../img/common/h_access.gif);
	background-repeat:no-repeat;
}

div#mRight p.haccess a:hover,
body.access div#mRight p.haccess a{
	background-image:url(../img/common/h_access_r.gif);
	background-repeat:no-repeat;
}


div#main_img{
	margin-bottom:10px;
	margin-left:-15px;
}

div#shinryo{
	position:relative;
}

.topic02{
	position:absolute;
	top:0;
	left:352px;
}


/* お知らせ */

/* お知らせ 
------------------------------------------------ */


body#top div#mRight dl{
	zoom:100%;
}

body#top div#mRight dl:after {
	height: 0.1px;
	visibility: hidden;
	display: block;
	clear: both;
	font-size: 0.1em;
	line-height: 0;
	content: "";
}

body#top div#mRight dt{
	width:65px;
	float:left;
	font-weight:normal;
	margin-bottom:10px;
	font-size:14px;
}

body#top div#mRight dd{
	margin-left:90px;
	margin-bottom:15px;
	font-size:14px;
}

body#top div#mRight dd a,
body#top div#mRight dd a:link,
body#top div#mRight dd a:visited,
body#top div#mRight dd a:hover{
	font-size:14px;
}

table.dr{
	border-collapse:collapse;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
}

table.dr td{
	width:250px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	
}


/* 求人 */

table#rec{
	border-collapse:collapse;
	width:650px;
	margin-left:35px;
	border:1px solid #cccccc;
}

table#rec th{
	padding:6px;
	width:110px;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	text-align:left;
}

table#rec td{
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	padding:6px;
}

.tRight{
	text-align:right;
}

body#sub div#mRight ul.li01,
body#top div#mRight ul.li01{
	margin-bottom:35px;
}

body#sub div#mRight ul.li01 li,
body#top div#mRight ul.li01 li{
	background-image:url(../img/common/li01.gif);
	background-repeat:no-repeat;
	background-position:5px 10px;
	padding-left:15px;
	margin-bottom:5px;
}



body#sub div#mRight ul.li02{
	margin-bottom:35px;
	zoom:100%;
}

body#sub div#mRight ul.li02:after {
	height: 0.1px;
	visibility: hidden;
	display: block;
	clear: both;
	font-size: 0.1em;
	line-height: 0;
	content: "";
}

body#sub div#mRight ul.li02 li{
	background-image:url(../img/common/li01.gif);
	background-repeat:no-repeat;
	background-position:5px 10px;
	padding-left:15px;
	float:left;
	width:300px;
	margin-bottom:5px;
}