/* CSS Document */

body {
text-align:center;
margin:0 auto;
background:#ececec;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

h1 {
font-size:60%;
color:#333333;
position:absolute;
margin:0;
padding:0;
top:3px;
left:460px;
font-weight:normal;
letter-spacing:0.1em;
}

h2 {
margin:0;
width:0;
width:752px;
height:160px;
vertical-align:top;
}

h2 img {
vertical-align:top;
}

h3 {
width:552px;
height:25px;
padding:0;
margin:0 0 15px 0;
}

h5 {
color:#0041ae;
font-size:100%;
margin:0 0 10px 0;
padding:0;
font-weight:normal;
}

#wrapper {
width:800px;
margin:0 auto;
position:relative;
background:#FFF;
}

#wrapper-2 {
width:800px;
background:url(../common/img/bg.gif) repeat-y top center;
text-align:center;
padding-top:112px;
}

/* header */

#header {
width:752px;
height:112px;
background:url(../common/img/header_bg.gif) repeat-x  0 52px;
position:absolute;
top:0;
left:24px;
}

#logo-1 {
position:absolute;
top:13px;
left:20px;
}

#logo-2 {
position:absolute;
top:34px;
left:600px;
}

#navigation {
width:752px;
height:31px;
position:absolute;
top:76px;
left:0;
margin:0;
padding:0;
border-top:5px solid #b5b5b5;
}

#navigation ul{
list-style-type:none;
padding:0;
margin:0;
}

#navigation .navi01 {
padding:0;
margin:0;
width:151px;
height:31px;
float:left;
}

#navigation .navi02 {
padding:0;
margin:0;
width:150px;
height:31px;
float:left;
}

/* footer */

#footer {
width:800px;
height:43px;
background:url(../common/img/footer_bg.gif) no-repeat bottom;
}

#footer-contents {
width:752px;
height:32px;
margin:0 auto;
text-align:left;
border-top:2px solid #b5b5b5;

}

#footer-contents ul{
list-style-type:none;
padding:0;
margin:0;
}

.footer-list-01 {
padding:0 10px 0 10px;
margin:0;
border-right:1px solid #b5b5b5;
height:32px;
float:left;
}

.footer-list-01 img{
padding-top:10px;
}

.footer-list-02 {
padding:0 4px 0 0;
margin:0;
height:32px;
float:right;
}

.footer-list-02 img{
padding-top:10px;
}

/* index */

#index-title {
width:752px;
vertical-align:top;
height:240px;
margin:0 0 10px 0;
padding:0;
background:url(../common/img/contents_title_bg.gif) #FFF repeat-x left bottom;
}

.index-box-area {
background:url(../img/index_03.jpg) no-repeat top;
width:742px; 
margin:0 5px 10px 5px;
}

.index-box-area2 {
width:722px; 
height:160px;
overflow:auto;
clear:both;
text-align:left;
margin-left:10px;
}

.index-banner-area {
width:216px;
float:right;
}

.index-box01 {
width:234px;
height:148px;
float:left;
background:url(../img/index_06.gif) no-repeat top;
}

.index-box02 {
width:234px;
height:148px;
float:left;
background:url(../img/index_06.gif) no-repeat top;
margin-left:10px;

}

.index-img01 {
padding-left:8px;
margin-top:5px;
}

.index-img02 {
margin-left:190px;
}

.index-img03 {
margin-left:12px;
margin-top:8px;
}

.index-img04 {
margin-left:12px;
}

.index-img05 {
margin-bottom:18px;
}

.index-box-area3 {
width:712px; 
margin:0 0px 20px 20px;
overflow:auto;
clear:both;
overflow-x:hidden;
}

.index-news-area {
width:486px;
height:240px;
overflow:scroll;
overflow-x:hidden;
margin:0 auto 15px auto;
float:left;
}

.index-news-area dl{
width:470px;
	margin:0 0 7px 0;
	padding:0 0 5px 0;
	background:url(../common/img/line.gif) bottom repeat-x;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:80%;
color:#555555;
clear: both;
}

.index-news-area dt{
	float: left;
	width:100px;
	padding:0 0 0 10px;
	line-height: 1.4;
	margin:0;
}

.index-news-area dd {
	float: left;
	width:350px;
	padding:0 0 0 10px;
	line-height: 1.4;
	margin:0;
}

.index-news-area dl{display:inline-table;}
/**/
.index-news-area dl:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.index-news-area dl{display:block;}
/**/


#index-pickup {
width:216px;
height:121px;
overflow:scroll;
overflow-x:hidden;
margin:0 auto 15px auto;
}

#index-pickup ul {
margin:0;
padding:0;
list-style-type:none;
}

#index-pickup ul li{
margin:0;
padding:3px 0 3px 9px;
border-bottom:1px dotted #CCCCCC;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:60%;
color:#555555;
line-height:1.8;
}

#index-pickup a {
color:#333333;
text-decoration:underline;
background:url(../common/img/list02.gif) no-repeat 0 0.6em;
padding-left:10px;
display: block;
}

#index-pickup a:hover {
color:#ff8b32;
text-decoration:underline;
}

/* contents */

#contents {
width:752px;
margin:0 auto;
text-align:left;
position:relative;
}

#contents-title {
width:752px;
vertical-align:top;
height:165px;
margin:0;
padding:0;
background:url(../common/img/contents_title_bg.gif) #FFF repeat-x left bottom;
}

#side-navigation {
width:170px;
background:#FFFFFF;
position:absolute;
top:185px;
left:10px;
}

#side-navigation ul{
margin:0 0 30px 0;
padding:0;
}

#side-navigation ul li{
margin:0;
padding:0;
list-style-type:none;
}

#side-navigation ul img{
margin:0;
padding:0;
vertical-align:top;
}

#side-navigation2 {
width:170px;
background:#FFFFFF;
position:absolute;
top:0px;
left:10px;
}

#side-navigation2 ul{
margin:0 0 30px 0;
padding:0;
}

#side-navigation2 ul li{
margin:0;
padding:0;
list-style-type:none;
}

#side-navigation2 ul img{
margin:0;
padding:0;
vertical-align:top;
}

#pickup {
width:170px;
height:120px;
overflow:scroll;
overflow-x:hidden;
margin:0 auto 15px auto;
}

#pickup ul {
margin:0;
padding:0;
list-style-type:none;
}

#pickup ul li{
margin:0;
padding:3px 0 3px 9px;
border-bottom:1px dotted #CCCCCC;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:60%;
color:#555555;
line-height:1.8;
}

#pickup a {
color:#333333;
text-decoration:underline;
background:url(../common/img/list02.gif) no-repeat 0 0.6em;
padding-left:10px;
display:block;
}

#pickup a:hover {
color:#ff8b32;
text-decoration:underline;
}

#bannerarea img {
margin-bottom:10px;
border:0;
}

#main-contents {
width:552px;
background:#FFF;
margin-left:190px;
margin-top:20px;
}

#sitemap-contents {
width:732px;
background:#FFF;
margin-left:10px;
margin-top:20px;
}

.contents-box {
width:532px;
margin:0 auto 15px auto;
}

.contents-box-2 {
width:512px;
margin:0 auto 15px auto;
background:#f2f7ff;
padding:10px;
border:1px solid #ccd7ea;
}

.contents-box-3 {
width:532px;
margin:0 auto 15px auto;
background:#f1f2f2;
padding:0;
vertical-align:top;
overflow:auto;
clear:left;
}

.contents-box-3-left {
float:left;
width:175px;
}

.contents-box-3-right {
float:left;
width:347px;
padding:10px 10px 5px 0;
}

.contents-box-4 {
width:528px;
margin:0 auto 0 auto;
background:#FFF;
padding:0px;
vertical-align:top;
border-left:2px solid #376ec9;
border-right:2px solid #376ec9;
border-bottom:2px solid #376ec9;
overflow:auto;
clear:both;
}

.contents-box-4-bottom {
background:url(../service/img/service_02.gif) no-repeat center top;
width:512px;
height:33px;
margin-bottom:15px;
}

.contents-box-5 {
width:552px;
height:120px;
overflow:scroll;
overflow-x:hidden;
margin:0 auto 15px auto;
}

.contents-box-5 dl{
width:536px;
	margin:0 0 7px 0;
	padding:0 0 5px 0;
	background:url(../common/img/line.gif) bottom repeat-x;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:80%;
color:#555555;
clear: both;
}

.contents-box-5 dt{
	float: left;
	width:100px;
	padding:0 0 0 10px;
	line-height: 1.4;
	margin:0;
}

.contents-box-5 dd {
	float: left;
	width:416px;
	padding:0 0 0 10px;
	line-height: 1.4;
	margin:0;
}

.contents-box-5 dl{display:inline-table;}
/**/
.contents-box-5 dl:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.contents-box-5 dl{display:block;}
/**/

.contents-box-6 {
width:512px;
margin:0 auto 15px auto;
background:#f1f2f2;
padding:10px;
}

.contents-box-7 {
width:552px;
margin:0 auto 15px auto;
background:#FFFFFF;
padding:0;
vertical-align:top;
overflow:auto;
clear:left;
text-align:center;
}

.kensaku-title {
float:left;
margin-right:10px;
}

#page-top {
width:552px;
text-align:right;
margin-bottom:10px;
}

#sitemap-page-top {
width:732px;
text-align:right;
margin-bottom:10px;
}

.sitemap-box {
width:600px;
margin:0 auto 15px auto;
overflow:auto;
clear:both;
}

.sitemap-box2 {
width:300px;
float:left;
}



.en {
font-size:60%;
padding:0 3px 0 0;
vertical-align:middle;
}

.img-left {
float:left;
clear:left;
}

.img-right {
float:right;
clear:right;
padding-left:10px;
padding-bottom:10px;
}

.com-table {
width:532px;
background:#CCC;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:80%;
color:#555555;
line-height:1.4;
}

.com-table th{
background:#EEE;
padding:5px;
text-align:left;
width:90px;}

.com-table td{
background:#FFF;
padding:5px;
vertical-align:top;
}

.com-table-2{
width:532px;
background:#CCC;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:80%;
color:#555555;
line-height:1.4;
}

.com-th-2{
background:#EEE;
padding:5px;
text-align:left;
width:90px;}

.com-td-2{
background:#FFF;
padding:5px;
vertical-align:top;
}

.com-table-3{
width:420px;
background:#CCC;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:80%;
color:#555555;
line-height:1.4;
margin-bottom:10px;
}

.com-th-3{
background:#EEE;
padding:3px;
text-align:center;
width:420px;
}

.com-td-3{
background:#FFF;
padding:3px;
vertical-align:top;
text-align:center;
}

.com-table-4 th{
vertical-align:top;
font-weight:normal;
width:110px;
}

.iu-table {
background:url(../iu/img/iu_table_center.gif) repeat-y top center;
width:178px;
}
.iu-table th{
padding-left:3px;
padding-top:2px;
background:url(../iu/img/iu_table_top.gif) no-repeat top ;

}
.iu-table td{
background:url(../iu/img/iu_table_bottom.gif) no-repeat bottom;
padding-left:3px;
text-align:left;
}

.iu-box {
float:left;
margin-right:2px;
margin-left:2px;
}

/* txt */

.txt-1 {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:80%;
color:#555555;
margin:0 0 10px 0;
line-height:1.4;
}

.txt-2 {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:80%;
color:#555555;
margin:0;
line-height:1.4;
}

.txt-3 {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:80%;
color:#555555;
margin:0 0 15px 0;
padding:10px;
line-height:1.4;
}

.txt-1-r {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:80%;
color:#555555;
margin:0 5px 10px 0;
line-height:1.4;
text-align:right;
}

.txt-1-c {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:80%;
color:#555555;
margin:0 0 10px 0;
line-height:1.4;
text-align:center;
}

.txt-4 {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:80%;
color:#555555;
margin:5px;
line-height:1.4;
height:120px;
}

.blue {
color:#1858c1;
}

a {
color:#ff8b32;
text-decoration:underline;
}

.txt-index {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:60%;
color:#555555;
margin:0 18px 10px 18px;
line-height:1.4;
}



/* list */

.list-1 {
margin:0 0 10px 20px;
padding:0 0 0 5px;
}

.list-2 {
margin:0 0 20px 0px;
padding:10px;
list-style-type:none;
border:1px solid #ccd7ea;
}

.list-2 .q {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:80%;
color:#1858c1;
line-height:1.4;
margin:0 0 5px 0;
padding:6px 0 0 35px;
font-weight:bold;
background:url(../service/img/q.gif) no-repeat 5px 0;
vertical-align:middle;
}

.list-2 .a {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:80%;
color:#555555;
line-height:1.4;
margin:0;
padding:10px 10px 10px 35px;
background:url(../service/img/a.gif) #f2f7ff no-repeat 5px 5px;
}


.list-1 li {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:80%;
color:#555555;
line-height:1.4;
margin:0 0 10px 0;
padding:0;
}

.list-3 {
overflow:auto;
clear:left;
margin-bottom:10px;
}

.list-3 ul{
margin:0;
padding:0;
list-style-type:none;
float:left;
}

.list-3 li{
margin:0 0 0 0;
padding:0 20px 0 0;
float:left;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:80%;
color:#555555;
line-height:1.8;
}

.list-3 a {
background:url(../common/img/list01.gif) no-repeat 0 4px;
padding-left:10px;
color:#154fab;
text-decoration:underline;
}

.list-3 a:hover {
color:#ff8b32;
text-decoration:underline;
}

.list-sitemap {
margin:0 0 10px 0px;
padding:00px;
list-style-type:none;
}

.list-4 {
padding:4px;
font-size:80%;
}

.list-5 {
margin:0;
padding:4px;
font-size:90%;
}

.list-4 a{
padding-left:14px;
margin-left:20px;
color:#154fab;;
background:url(../sitemap/img/sitemap-list02.gif) no-repeat left center;
display:block;
}

.list-5 a{
padding-left:14px;
color:#154fab;;
background:url(../sitemap/img/sitemap-list01.gif) no-repeat left center;
}

.list-4 a:hover {
color:#ff8b32;
text-decoration:underline;
}


.list-5 a:hover {
color:#ff8b32;
text-decoration:underline;
}

/* メディカル求人特集へのバナー */
#medical-bn {
	width : 720px;
	height : 108px;
	margin : 0px auto 20px auto;
	padding:0;
}

/* 営業職・エンジニア系求人バナー */
#sal-eng-bn {
	width : 720px;
	margin : 10px auto 20px auto;
	padding : 0;
}

#sal-eng-bn td {
	width : 50%;
	padding : 0;
	text-align : center;
}


