@charset "utf-8";
/*------------------------------------------------------------

	DEFAULT CSS RESET

------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
} 
table {
	border-collapse:collapse;
} 
fieldset,img {
	border:0;
} 
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
} 
ol,ul {  
	list-style:none;
} 
caption {
	text-align:left;
} 
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
/*------------------------------------------------------------

	DEFAULT SETTING

------------------------------------------------------------*/

html {
	font-size:100%;
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
body {
	font-size:84%;
	line-height:1.5em;
	font-family:"ＭＳ Ｐゴシック", osaka, "ヒラギノ角ゴ Pro W3";
	background-color:#F2F0E4;
	color:#333333;
}
a {color:#377EB8;text-decoration:underline;outline:none;}
a:hover {color:#377EB8;text-decoration:none;}
.clr {clear:both;}
.blk {display:block;}
p {padding-bottom:0.8em;}
.p2 {padding:0;}
strong {font-weight:bold;}
.fLeft {float:left; margin:0 10px 10px 0;}
.fRight {float:right; margin:0 10px 10px 0;}
.ore {color:#FF6600;}
.pgtop {width:62px; margin:10px 0 10px auto;}
.defUl {list-style:disc; padding:0 0 0.8em 2em;}
.defOl {list-style:decimal; padding:0 0 0.8em 2em;}
.defUl li, 
.defOl li{
	margin-bottom:0.5em;
}
.mgt5 {margin-top:5px;}
.mgt10 {margin-top:10px;}
.mgt15 {margin-top:15px;}
.mgt20 {margin-top:20px;}
.mgb08 {margin-bottom:0.8em;}
.caption {font-size:84%;line-height:1.3em;}
.pagetop {width:100%; padding:15px 0; text-align:right;}
.txRight {text-align:right;}
.txCenter {text-align:center;}
.leadTx {
	font-size:120%;
	line-height:1.7em;
}
.leadSubTx {
	font-size:110%;
	line-height:1.6em;
}
strong.red {
	color:#FF6600;
}
/*----------------------------------------------------------*/
/*リスト再定義*/
.numOlLi {
	list-style:decimal;
	margin:0 0 0 2em;
}
/*----------------------------------------------------------*/
/*テーブル再定義*/
.defTbl, .defTbl2 {
	width:100%;
	table-layout:fixed;
}
.defTbl,
.defTbl th,
.defTbl td {
	border:1px solid #DDDDDD;
}

.defTbl th,
.defTbl td {
	padding:5px;
}
.defTbl th {
	background-color:#EFEFEF;
}
.exTxt {font-size:84%; margin-left:0.5em;}
/*----------------------------------------------------------*/
.defTbl2 th,
.defTbl2 td {
	border-bottom:1px solid #DDDDDD;
}
.defTbl2 td {
	padding:8px 0 8px 5px;
}
.defTbl2 th {
	text-align:left;
	padding:8px 5px 8px 0;
}
/*clearfix*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
	overflow:auto;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
/*------------------------------------------------------------

	COMMON CONTENTS

------------------------------------------------------------*/
div#wrapper {
	width:100%;
	background:url(/com_img/header_line.gif) repeat-x 0 0;
}
/*------------------------------------------------------------

	COMMON HEADER

------------------------------------------------------------*/
div#header {
	width:100%;
	background:url(/com_img/header_line2.gif) repeat-x left bottom;
	padding-top:20px;
}
div#header #headerInn {
	width:840px;
	margin:0 auto;
}
div#header #headerInn #headerInnL {
	width:430px;
	float:left;
}
div#header #headerInn #headerInnL h1 {
	color:#77704F;
	margin-bottom:10px;
}
div#header #headerInn #headerInnR {
	width:400px;
	float:right;
}
div#header #headerInn #headerInnR #tool li {
	float:right;
	padding-left:10px;
}
div#header #headerInn #headerInnR #q {
	border:1px solid #DAD5B4;
	width:110px;
	height:16px;
	margin:0 5px;
}
div#header #headerInn #headerInnR #sh {
	width:400px;
	padding-top:10px;
}
div#header #headerInn #headerInnR #sh li {
	float:right;
}
div#header #gMenu {
	width:842px;
	margin:0 auto;
}
div#header #gMenu ul li {
	font-size:1px;
	line-height:1px;
	float:left;
}
div#header #gMenu li a {
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	height:39px;
}
div#header #gMenu .gm01 a {
	width:158px;
	background:url(/com_img/menu01.gif) no-repeat left top;
}
div#header #gMenu .gm02 a {
	width:119px;
	background:url(/com_img/menu02.gif) no-repeat left top;
}
div#header #gMenu .gm03 a {
	width:133px;
	background:url(/com_img/menu03.gif) no-repeat left top;
}
div#header #gMenu .gm04 a {
	width:146px;
	background:url(/com_img/menu04.gif) no-repeat left top;
}
div#header #gMenu .gm05 a {
	width:103px;
	background:url(/com_img/menu05.gif) no-repeat left top;
}
div#header #gMenu .gm06 a {
	width:183px;
	background:url(/com_img/menu06.gif) no-repeat left top;
}
/*------------------------------------------------------------

	COMMON CONTENTS WRAPPER

------------------------------------------------------------*/
div#contWap {
	width:100%;
	clear:both;
	background-color:#FFFFFF;
}
div#contWapInn {
	width:840px;
	margin:0 auto;
	padding-bottom:10px;
}
div.contWapInn2 {
	width:840px;
}
/*------------------------------------------------------------

	COMMON CONTENTS

------------------------------------------------------------*/

div#content {
	width:607px;
	float:left;
}
/*------------------------------------------------------------

	COMMON RIGHT

------------------------------------------------------------*/
div#menu-box {
	width:213px;
	float:right;
}
div#menu-box .btnBox {
	width:199px;
	border-left:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	padding:0 6px 3px 6px;
	margin-bottom:0.8em;
}
div#menu-box .btnBox ul li {
	margin-bottom:3px;
}
div#menu-box .btnBox ul .kodawari {
	width:193px;
	border:2px solid #DEDEDE;
	padding:1px;
}
div#menu-box .btnBox ul .kodawari a {
	font-weight:bold;
	font-size:140%;
	padding:6px;
	text-decoration:none;
	display:block;
}
/*------------------------------------------------------------

	COMMON ENTRY NAVI

------------------------------------------------------------*/
div#entryNav {
	width:810px;
	border:10px solid #F2F0E4;
	padding:5px;
	margin-top:20px;
	clear:both;
}
div#entryNav #entryNavL {
	width:560px;
	float:left;
	padding:17px 0 17px 17px;
}
div#entryNav #entryNavL .entN1,
div#entryNav #entryNavL .entN2 {
	width:176px;
	float:left;
}
div#entryNav #entryNavL .entN2 {
	margin-left:16px;
}
div#entryNav #entryNavL .entN3 {
	width:176px;
	float:right;
}
div#entryNav #entryNavL .entNtxt {
	font-size:84%;
	line-height:1.3em;
	padding:5px 0 0 0;
}
div#entryNav #entryNavR {
	width:184px;
	float:right;
	border:1px solid #DDD8B9;
	background-color:#F2F0E4;
	padding:13px;
}
/*医師求人用*/
div#entryNav #entryNavL .entD1 {
	margin-top:15px;
	width:243px;
	float:left;
}
div#entryNav #entryNavL .entD2 {
	margin-top:15px;
	width:288px;
	float:right;
}
/*------------------------------------------------------------

	COMMON FOOTER

------------------------------------------------------------*/
div#footer {
	border-top:1px solid #C7C5BE;
	background-color:#F2F0E4;
	padding:18px 0 30px;
	clear:both;
}
div#footer #footerInn {
	width:840px;
	margin:0 auto;
}
div#footer #footerInn #footerInnL {
	width:450px;
	float:left;
}
div#footer #footerInn #footerInnL ul li {
	font-size:1px;
	line-height:1px;
	margin-right:5px;
	display:inline;
	width:138px;
}
div#footer #footerInn #footerInnR {
	width:370px;
	float:right;
	text-align:right;
}
div#footer #footerInn #footerInnR ul li {
	display:inline;
}
div#footer address {
	margin-top:1em;
}
div#footer address a {
	color:#333333;
	text-decoration:none;
}
/*------------------------------------------------------------

	UNDER COMMON

------------------------------------------------------------*/
#pankuzu {
	border-bottom:1px solid #DDDDDD;
	padding:10px 0 5px 0;
	margin-bottom:20px;
}
h2#tit {
	margin:0 0 20px 0;
}
div.defBox {
	width:603px;
	border-top:3px solid #F2F0E4;
	border-left:3px solid #F2F0E4;
	padding:1px 0 0 1px;
	margin-bottom:1.5em;
}
div.defBox h2 {
	background-color:#F2F0E4;
	padding:14px 14px 10px 14px;
	font-weight:bold;
	font-size:130%;
	color:#77704F;
}
div.defBox .defBoxInn {
	width:589px;
	margin:14px 0 10px 14px;
}
div.defBox h3 {
	font-weight:bold;
	font-size:110%;
	color:#77704F;
}
div#sidemenu {
	width:205px;
	padding:4px;
	background-color:#DAD5B4;
	margin-bottom:0.8em;
}
div#sidemenu ul {
	width:203px;
	border:1px solid #FFFFFF;
}
div#sidemenu ul li {
	font-size:1px;
	line-height:1px;
}

