@charset "shift_jis";


/*　common.css
============================================================
	
	Author: ohsima Gihala
	Last modified: [ 2010 ]	
	CSS構成: 求人ページ共通
	
============================================================
*/


/* -------------------------------------------------------------------
            求人トップページ
			　　　											幅：960px
-------------------------------------------------------------------- */


/* ///////////////////////////////////////////////////////////// RESET */
h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, caption, th, td, img, form {
        margin: 0;
        padding: 0;
        list-style-type: none;
		border:0;
}

textarea { font-size: 12px; }

img { vertical-align: bottom; }

hr { display: none; }





/* ///////////////////////////////////////////////////////////// 基本定義 */
/* -- BODY -- */
body{
margin:0 auto;
padding:0;
line-height:1.5;
font-size: 14px;
/*font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
font-style: normal;
font-weight: normal;
text-align: left;
color:#666666;
background:#FFFFFF url(../img/body_bk.jpg) top center repeat-x;
}

/* -- BASIC LINK -- */
a:link {
	color:#FF3366;
	text-decoration: underline;
}
a:visited {color:#FF3366; text-decoration: underline;}
a:hover {
	color:#339966;
	text-decoration:underline;
}

a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background: #fff;
	}
	
a:hover img.notc {
	opacity:1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
	background: #fff;
	}





/*a {overflow:hidden;}*/

p {
	margin-bottom: 1em;
}


/* -- [ wrapper ] --------------------------------------- */
#wrapper {
	width:961px;
	margin:0 auto;
	padding:35px 0 0;
}

/* -- [ header ] --------------------------------------- */
.home #header {
	width: 961px;
	height: 76px;
	margin:0 auto 13px auto;
	padding:0;
	position: relative;
}

.sub #header {
	width:961px;
	height: 76px;
	margin:0 auto 13px auto;
	padding:0;
	position: relative;
}

#header * {
	margin: 0;
}

/*for modern browser*/
#header a:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

/*for winIE*/
#header a{
	display: inline-table;
	}	

/*for Mac*/
*html #header a{height: 1%;}
/*#header a{display: block;}*/		
/*for Mac-end*/


 
/* h1タイトル画像 */

.logo_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 377px;
	height: 38px;
	/font-size: 1px;
}
.logo_img img {
	padding: 0;
	margin:0;
}
.group {
	position: absolute;
	left: 0;
	bottom: 3px;
}

/* ヘッドナビ外枠 */
#head_navi{
width:550px;
height:74px;
margin: 0;
padding: 0;
float:right;
position:relative;
/* background-color:#9999CC; */
}

/* ナビ上段 */
#h_ir{
width:auto;
height:31px;
margin:0;
padding:0;
position:absolute;
top: 6px;
right:0;
/* background-color:#663366; */
}

#h_ir ul{
margin:0;
padding:0;
clear:both;
	text-align: right;
}

#h_ir li{
/* float:left; */
	list-style-type:none;
	display:-moz-inline-box;
	display: inline-block;
	/display:inline;
	/zoom: 1;
	margin-left: 5px;
}

#h_ir li a{
/* display:block;
width:105px;
height:31px; */
}
/*
#h_ir #h_ir01,#h_ir02{
margin:0 0 0 0;
}
*/
/* ナビ下段 */
#h_btn{
width:550px;
height: 35px;
margin:0;
padding:0;
position: absolute;
bottom: 0;
right:0;
}

#h_btn ul{
margin:0;
padding:0;
clear:both;
	text-align: right;
}

#h_btn li{
/*float:left;*/
	display:-moz-inline-box;
	display: inline-block;
	/display:inline;
	/zoom: 1;
	margin-left: 10px;
list-style-type:none;
}

#h_btn li a{
/* display:block;
width:102px;
height:37px; */
}

#h_btn #h_btn01,#h_btn02,#h_btn03,#h_btn04{
margin:0 10px 0 0;
}


/* ヘッダ 所在地表記 */

#header p.address {
	position: absolute;
	right: 210px;
	top: 0px;
	margin:10px 0 0 58px;
	padding:0;
	font-size:12px;
	font-style: normal;
	font-weight: normal;
}

/*-- 申し込み・お問い合わせ枠 下段  ----------------------------------------------*/
#side_contact{
	margin: 0 0 13px;
	padding:0;
	position:relative;
}
#side_contact h3 {
	margin-bottom: 10px;
}
#side_contact p {
	margin-bottom: 0;
}
#side_contact p.linkBtn {
	width: 77px;
	height: 36px;
	position: absolute;
	top: 10px;
	right: 10px;
}
#side_contact a:hover {
	text-decoration: none;
}

/*-- 病院見学会 ----------------------------------------------*/

#side_obserb {
	border: 1px solid #CCCCCC;
	padding: 10px 9px;
	font-size: 16px;
	margin: 0;
	position:relative;
}	

#side_obserb h3 {
	margin-bottom: 10px;
}	

#side_obserb ul {
	list-style:outside url(/recruit/img/list_recruit.gif);
	margin-left: 1.25em;
}	
#side_obserb p.linkBtn {
	width: 77px;
	height: 36px;
	position: absolute;
	top: 10px;
	right: 10px;
	margin-bottom: 10px;
}


/* -- [ page_top ] --------------------------------------- */
#page_top{
	clear: both;
text-align: right;
padding:0;
margin-bottom: 10px;
}

.cb {
clear:both;
}

/* -- [ footer ] --------------------------------------- */
#footer{
width:960px;
height:40px;
margin:0 auto;
padding:0;
font-size: 14px;
clear:both;
/*border-top:2px solid #ff99cc;
background-color:#EFEFEF;*/
}

#footer_bt {
	width:960px;
	height:auto;
	background:url(../img/btm_bt_bk.gif) no-repeat bottom left;
	border-top:2px solid #F27B96;
}

#footer_bt ul#f_group {
width:600px;
text-align:center;
margin:0 auto;
}

#footer_bt ul#f_group li {
float:left;
padding:10px 20px 10px 0;
}



/* グループナビ */
#f_group_navi{
width:562px;
height:42px;
margin:10px auto;
padding:0;
}

#f_group_navi ul{
margin:0;
padding:0;
clear:both;
}

#f_group_navi li{
float:left;
list-style-type:none;
}

#f_group_navi li a{
display:block;
width:130px;
height:40px;
}

#f_group_navi #f_g02,#f_g03,#f_g04{
margin:0 0 0 10px;
}

/* テキストナビ */
#f_text_navi{
width:960px;
margin:0;
padding:5px 0 5px;
background:url(../img/btm_menu_bk.gif) no-repeat;
color:#FFFFFF;
}

#f_text_navi ul {
margin:0 auto;
padding:0;
list-style-type:none;
text-align:center;
}

#f_text_navi li {
padding:0;
display:inline;
}

#f_text_navi li a {
width:auto;
padding:0 10px;
color:#ffffff;
text-decoration:none;
border-left:1px solid #ffffff;
}

#f_text_navi li a:link,
#f_text_navi li a:visited {
color:#FFFFFF;
text-decoration: none;
}

#f_text_navi li a:hover,
#f_text_navi li a:active {
	color:#ffc2ce;
	text-decoration:underline;
}

#f_text_navi li#f_t06 a {
border-right:1px solid #ffffff;
}


 
/* コピーライト */
#add_copy{
width:961px;
height:auto;
margin:0;
padding:10px 0;
text-align:center;
}
#add_copy p.copyright {
font-style:normal;
font-size:x-small;
letter-spacing:0.1em;
}
