@charset "utf-8";

/*================================
t@CFindex.css
Fgbvy[W̃X^C

IE6.5ȉɂ̂ݓKpX^C ie.css
ɋLqĂ܂B

=================================*/

@import url("../share/default.css");
@import url("../share/common.css");

/* Clearfix
=================================*/

div.caseArea:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

div.caseArea {
	display: inline-block;
}

/* Hide from Mac IE \*/
div.caseArea {
	*height: 1%;
	display: block;
}
/* Hide from Mac IE */


/* =========================================
*  CONTAINER
* ========================================= */

#contents {
	padding: 9px 13px 0;
}

#main {
	float: right;
	width: 513px;
}

#sub {
	float: left;
	width: 227px;
}

#flash {
	background: url(../../img/share/bg_pagebody_rp.gif) repeat-y;
	text-align: center;
}


/* =========================================
*  MAIN
* ========================================= */

div.news {
	width: 513px;
	position: relative;
	background: url(../../img/index/bg_news_rp.gif) repeat-y;
}

div.news h2 {
	padding: 6px 0 0 7px;
	z-index: 1;
	width: 513px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../../img/index/bg_news_tp.gif) no-repeat;
}

div.news dl {
	margin-left: 93px;
	padding-top: 9px;
	z-index: 5;
	width: 415px;
	position: relative;
}

div.news dl dt {
	float: left;
	padding-top: 4px;
	width: 7em;
}

div.news dl dd {
	padding: 4px 0 2px 8em;
	background: url(../../img/index/line_news.gif) no-repeat left bottom;
}

div.news p.btn {
	padding: 14px 0 5px;
	width: 513px;
	background: url(../../img/index/bg_news_bt.gif) no-repeat left bottom;
	font-size: 0;
	text-align: right;
}

div.news p.btn img {
	margin-right: 5px;
}

div.news p.btn a:hover img {
	opacity: .6;
	filter: alpha(opacity=60);
}


/* =========================================
*  sub
* ========================================= */

#sub li {
	margin-bottom: 5px;
	font-size: 0;
}

#sub li.recruit {
	background: url(../../img/index/btn_recruit_on.gif) no-repeat left bottom;
}
#sub li.service {
	background: url(../../img/index/btn_service_on.gif) no-repeat left bottom;
}
#sub li.works {
	background: url(../../img/index/btn_works_on.gif) no-repeat left bottom;
}
#sub li.member {
	background: url(../../img/index/btn_member_on.gif) no-repeat left bottom;
}

#sub li a:hover img {
	opacity: 0;
	filter: alpha(opacity=0);
}

