@charset "Shift_JIS";

/*
========================================
トップページ スタイルシート
========================================*/

/*■ HEADER
---------------------------------------------------------- */
#TopHeader{
	position:relative;
	background:url(../img/healthcare-solution.jpg) no-repeat center;
	height:440px;
}
#TopHeader h1 span{display:none;}

ul#topnavi {
	list-style:none;
}
ul#topnavi li {
	position:absolute;
	top:383px;
	display: block;
	width:165px;
	height:26px;
}

ul#topnavi li#view { left:41px;}
ul#topnavi li#outline { left:207px;}
ul#topnavi li#recruitment { left:373px;}
ul#topnavi li#project { left:539px;}

ul#topnavi a {
	display: block;
	height:26px;
	text-decoration:none;
}
ul#topnavi li#view a { background: url(../img/topnavi_view.jpg)  no-repeat;}
ul#topnavi li#outline a { background: url(../img/topnavi_outline.jpg)  no-repeat;}
ul#topnavi li#recruitment a { background: url(../img/topnavi_recruitment.jpg)  no-repeat;}
ul#topnavi li#project a { background: url(../img/topnavi_project.jpg)  no-repeat;}

ul#topnavi li#view a:hover { background: none;}
ul#topnavi li#outline a:hover { background: none;}
ul#topnavi li#recruitment a:hover { background: none;}
ul#topnavi li#project a:hover { background: none;}


/*■ MAIN CONTENTS
---------------------------------------------------------- */

#InfoCol, #BnrCol{
	float:left;
	padding-bottom:60px;
}
#InfoCol {
	width:485px;
}
#InfoCol .InfoInner {
	background:url(../img/information_b.gif) no-repeat bottom;
	padding:0 15px 12px;
}

table#news {
	width:455px;
}
table#news td {
	border-bottom:1px solid #ccc;
	vertical-align:top;
	line-height:1.5;
}
table#news td.date {
	padding:7px 20px 7px 12px;
	font: normal 10px/1.5 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
	color:#7f7f7f;
	white-space:nowrap;
}
table#news td.head {
	padding:6px 0;
	width:375px;
	border-bottom:1px solid #ccc;
	vertical-align:middle;
	font-size:12px;
}
table#news td.head a span.link {
	background:url(../lib/img/info_icn_link.gif) no-repeat right top;
	padding:0 26px 3px 0;
}
ul.headline li span {
	display:inline;
}
ul.headline li{
	list-style:none;
	border-bottom:1px solid #ccc;
	margin:0;
	padding:6px 0 6px 12px;
	line-height:1.5;
}

#InfoCol .InfoInner a{ text-decoration:none; color:#000;}
#InfoCol .InfoInner a:hover{ text-decoration:underline; color:#4f83cb;}
#InfoCol .InfoInner a span.link {
	background:url(../lib/img/info_icn_link.gif) no-repeat right top;
	padding:0 26px 3px 0;
}

#InfoCol #yahooNews {
	margin:15px 15px 0;
}
#InfoCol #yahooNews .date {
	background:url(../img/yahoo_newsheadline.gif) no-repeat left top #1c3864;
	height:28px;
	text-align:right;
	padding:0 10px 0 0;
	font-size:10px;
	line-height:28px;
	color:#fff;
}
#InfoCol #yahooNews ul {
	border-bottom:1px solid #b6b5b5;
	list-style:none;
}
#InfoCol #yahooNews li {
	padding:8px 5px 5px 0;
	font-size:10px;
	line-height:1.5;
}
#InfoCol #yahooNews li.graybg {
	background-color:#eee;
}
#InfoCol #yahooNews li a {
	display:block;
	background: url(../img/yahoo_icn_news.gif) no-repeat 4px top;
	padding:0 0 0 25px;
}
#InfoCol #yahooNews .newslist {
	float:right;
	margin-top:2px;
}
#InfoCol #yahooNews .newslist a {
	background: url(../img/yahoo_icn_arrow.gif) no-repeat left;
	padding:0 8px 0 10px;
	font-size:10px;
	color:#000;
}
#InfoCol #yahooNews .newslist a:hover{ color:#4f83cb;}
#InfoCol #yahooNews:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	line-height: 0;
	font-size: 1px;
}

#BnrCol {
	width:245px;
}
#BnrCol img {
	margin-bottom:15px;
}

/*■ INFORMATION CONTENTS
---------------------------------------------------------- */
.my_date {
	font: normal normal 10pt/100% serif;
	color: #666666;
	padding-top: 5px;
}

