@charset "UTF-8";
/* CSS Document */

/*===================================
		06_採用情報トップ
	=====================================*/

div#top-title {
	position:relative;
	width:960px;
	height:90px;
	margin-bottom:18px;
	background-color:#eaeff9;
	vertical-align:bottom;
}

div#top-title h2 {
	float:left;
	font-size:24px;
	font-weight:lighter;
	color:#000000;
	background: url(../11_images/11_title.png) no-repeat;
	line-height:90px;
	letter-spacing:3px;
	padding-left:271px;
}


/* ============ タイトル前の長方形ベタ =============== */

div#top-title h2 span {
	position:absolute;
	top:21px;
	left:252px;
	width:6px;
	height:48px;
	background:#004096;
	display:inline-block;
}


/* ============ 採用情報の内容ナビ =============== */


div#pan-nav {
	float:right;
	margin-top:23px;
}

div#pan-nav ul li {
	float:left;
	height:34px;
}

div#pan-nav ul li:hover {
	background:url(../11_images/darkblue-heart2.png) no-repeat center top;
}

div#pan-nav ul li:last-child{
	pointer-events:none;
}


div#pan-nav ul li a{
	font-size:13px;
	color:#646464;
	margin-top:17px;
	padding:0px 8px 0px 8px;
	border-right:1.2px solid #b5b5b6;
  line-height:13px;
	letter-spacing:0.1em;
	text-decoration:none;
	display:inline-block;
}

div#pan-nav ul li a span{
	letter-spacing:0;
}

div#pan-nav ul li:hover a{
	color:#004096;
}

div#pan-nav ul li:last-child a{
	border-right:0px;
	padding-right:12px;
}


/* ====== ナビ用-ハート ===== */

div#pan-nav p.heart {
	position:absolute;
	top:19px;
	left:872px;
	display:inline-block;
}



/*===========================================================================================================*/




/*===================================
		09_検診のご案内-メインラッパー
=====================================*/

div#main-contents{
	position:relative;
	width:692px;
	height:auto;
	float:right;
	margin-bottom:10px;
}


/*===================================
		09_検診のご案内-TOP-h3タイトル
=====================================*/

div#main-contents h3.second-title {
	float:left;
	font-size:20px;
	color:#000000;
	width:674px;
	height:46px;
	padding-left:18px;
	line-height:46px;
	letter-spacing:0.15em;
	border-top:1px solid #f7f8f8;
	border-bottom:1px solid #e6e6e6;
	background:url(../11_images/torikumi-back.png) no-repeat;
}

div#main-contents h3.second-title span.nextlink a{
	font-size:13px;
	color:#004096;
	padding:18px;
	text-decoration:none;
	letter-spacing:0.08em;
}

div#main-contents h3.second-title span.nextlink:hover a{
	font-weight:bold;
	color:#898989;
}






/* ------- オーバーレイ メニュー --------- */

		#btn{
        position:absolute;
				top:4px;
				left:592px;
        display:block;
        width: 70px;
        text-align: center;
        cursor: pointer;
    }
		
		#btn:hover {
			opacity:0.5;
		}
 
    #overlay{
        display: none;
        width: 505px;
        height:auto;
        text-align:left;
        position: absolute;
        top:0px;
				left:-8px;
        z-index: 100;
        background: rgba(140,94,78,0.8);
				
				padding-top:60px;
				padding-left:196px;
				padding-bottom:60px;
    }
		
		
		#overlay #text ul li:first-child a{
        /*pointer-events:none;*/
				margin-left:-24px;
				color:#fff100;
    }
		
		
		
	   #overlay #text ul li a {
        font-size: 18px;
        color: #eee;
        text-decoration:none;
				letter-spacing:0.08em;
    }
		
		
		#overlay #text ul li a span.small {
        font-size: 15px;
    }


		
		#overlay #text ul li a:hover {
				color:#fff100;
				text-decoration:underline;
		}
		
		
 
    #close{
				position:absolute;
				top:16px;
				left:620px;
        cursor: pointer;
    }
		
		
	/*	#overlay #text ul li:last-child a{
				margin-left:-24px;
				color:#fff100;
    }*/
		



/* ------- オーバーレイ メニュー ここまで --------- */









/*===================================
		11-4-NHC-メインコンテンツ
=====================================*/

div#nhc-top {
	width:672px;
	height:auto;
	margin-top:80px;
	margin-bottom:52px;
	
}








/*--- NHC-各号 thumb ---------------------*/

div#nhc-1 {
	width:648px;
	height:auto;
	padding-left:24px;
	margin-bottom:52px;
}

div#nhc-1 p {
	font-size:14px;
	color:#ff0000;
	text-align:center;
	letter-spacing:0.06em;
}


div#nhc-1 ul li.koumoku {
	float:left;
	border-bottom:1px dotted #c8c8c8;
}


div#nhc-1 ul li dl {
	margin-top:50px;
	margin-bottom:50px;
}


div#nhc-1 ul li dl dt a:hover img {
	opacity:0.6;
}



div#nhc-1 ul li dl dt {
	float:left;
}


/*--- 左右の間隔と縦ライン ここから ---------------------*/

div#nhc-1 ul li:nth-child(even) dl dt {
	padding-left:40px;
	border-left:1px dotted #c8c8c8;
}

div#nhc-1 ul li:nth-child(odd) dl dd {
	padding-right:40px;
}

/*--- 左右の間隔と縦ライン ここまで ---------------------*/




div#nhc-1 ul li dl dd {
	float:left;
	margin-top:87px;
	margin-left:30px;
}


div#nhc-1 ul li dl dd ul li {
	width:88px;
	height:38px;
	
	font-size:12px;
	color:#787878;
	line-height:38px;
	text-align:center;
	letter-spacing:0.08em;
	
	border-bottom:1px solid #c8c8c8;
	display:block;
}

div#nhc-1 ul li dl dd ul li span.big {
	font-size:14.5px;
}


























