@charset "utf-8";
body {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color: #666;
}
#wrapper {
margin: 0px auto;
width: 1000px;
border-right: 1px solid #CCC;
border-left: 1px solid #CCC;
border-top-style: none;
border-bottom-style: none;
}



#header {
background: url(../images/home/links-header.jpg) no-repeat center center;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
height: 119px;
width: 1000px;
margin: 0em auto;
padding-bottom: 0em;
padding-top: 2em;
}
.topnavi {
margin: 0px auto 3em;
width: 1000px;
background: #39A537;
overflow: hidden;
}


.nav01,
.nav00{
padding: 0;
margin: 0 auto 0.5em;
list-style-type: none;
float: left;
position: relative;
left: 50%;
/*width: 960px;*/
}
.nav01 li,
.nav00 li{
  float:left; position:relative; right:50%;
}
.nav01 a,
.nav00 a{
width: auto;
display: block;
color: #333;
text-decoration: none;
font-size: 1.3em;
line-height: 1.5em;
border-right: 1px solid #666;
padding-right: 1.5em;
padding-bottom: 0px;
padding-left: 1.5em;
margin-top: .5em;
margin-bottom: .5em;
}
.nav00 a{color: #fff;padding:.5em 3.8em;
border-right: 1px solid #39a537;}

.nav01 a:hover,
.nav00 a:hover{
	color:#000;
	background:#d4d4d4;
}
.nav00 a:hover{background:#399037;color:#fff;}

#container {
margin: 0px auto;
width: 1000px;
clear: both;
}
h2.recruitmidashi {
background: url(../images/home/linkstopImg.jpg) no-repeat;
height: 500px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
margin-bottom: 20px;
font-size: 1.2em;
margin-top: -3em;
}
#main {
float: right;
width: 600px;
margin-right: 3em;
padding-bottom: 3em;
}
.mainLead {
margin: 0px 0px 3em;
padding: 0px;
font-size: 1.5em;
line-height: 2em;
}
.recuitbn { margin-bottom: 3em; }
.recuitbn a { display: block; }
h4.topics-ttl {
background: #1b2754;
padding-top: .2em;
padding-bottom: .2em;
color: #FFF;
font-size: 1.5em;
padding-left: 1em;
}
.topicwrap {
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 1px solid #999;
border-top-style: none;
width: 598px;
height: 150px;
}




.side {
margin-left: 3em;
width: 300px;
}

.mdicalPeople a {
display: block;
background: url(../images/home/medical_side_bn.jpg) no-repeat;
height: 300px;
width: 300px;
}

.mdicalPeople {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
margin-bottom: 2em;
}

.mdicalPeople.change a{
background: url(../images/home/careerChange_bn.jpg) no-repeat;
height: 300px;
}





#footer h4 {
clear: both;
text-align: center;
font-size: 1.3em;
line-height: 1;
padding-bottom: 1em;
height: 1px;
margin: 0px auto;
width: 960px;
}

#footer {
clear: both;
width: 900px;
margin: 0px auto;
}
.line{	height: 1px;
	border-top: 1px solid #364159;
	border-right: none;
	border-bottom: none;
	border-left: none;
	padding-bottom: 1.5em;
	clear: both;}

h2.midashi-ttl {
padding-top: 0.7em;
padding-bottom: 0.7em;
padding-left: 1em;
/**************************/
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;
/*************************/
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 48%, #f7f7f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(48%,#e5e5e5), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 48%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 48%,#f7f7f7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 48%,#f7f7f7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 48%,#f7f7f7 100%); /* W3C */



filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
border: 2px solid #1d295e;
font-weight: 700;
color: #1d295e;
font-size: 1.4em;
line-height: 1;
letter-spacing: .2em;
margin-bottom: 2em;
}

h3.rule {
font-size: 1.5em;
line-height: 1.3em;
margin-bottom: 1em;
color: #1d295e;
font-weight: 700;
}

ul.agreeList {
margin: 0px 0px 2em;
padding: 0px;
}
.agreeList.pp {
margin: 0px;
padding: 0px;
}


.agreeList li {
line-height: 1.4;
padding-left: 1.3em;
text-indent: -1.5em;
font-size: 1.3em;
margin-bottom: 1em;
}

.agreeList .lead {
font-size: 1.3em;
line-height: 1.4;
padding-left: 0em;
text-indent: 0;
}

.agreeList.pp li {
text-indent: 0;
padding-left: 0px;
margin: 0px 0px 0em;
line-height: 1.3;
}
.agreeList.pp li:last-child{margin-bottom:2em;}
p.end {
font-size: 1.4em;
line-height: 1.5;
}

.mdeical-lead { font-size: 1.3em; line-height: 1.5; font-weight: 700; margin-bottom: 0.5em; }

h4.medical-comidashi { font-size: 1.3em; line-height: 2em; font-weight: 900; color: #330; padding-left: 1em; clear: both; }

.medical-how { font-size: 4em; line-height: 1; padding-left: 2em; font-weight: 900; color: #903; }
.medical-how .fax { font-size: .5em; }


.midical-connect { font-size: 1.3em; line-height: 3em; margin-left: 2em; }

.seach { float: left; margin-right: 2em; display: block; margin-bottom: 5em; }

.pdfbn { float: left; width: 70px; margin: 0em 0em 0em 2.5em; padding-bottom: 8em; padding-right: 1em; }

dl dd p a { text-decoration: none; color: #1B248B; font-weight: 500; }

dl dd p a:hover { font-weight: 500; text-decoration: underline; }
.dot { height: 1px; border-top: 1px dashed #364159; border-right: none; border-bottom: none; border-left: none; padding-bottom: 2em; clear: both; 
}
