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

a img	{ border: none;}
.float-right{ float:right;}
.float-left { float:left;}
.float-clear { clear:both;}

body {
	background-image: url(common/img/backG.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin:0px;
	padding:0px;
	color:#000;
}
#wrapp {
	width:960px;
	background-color:#FFF;
	margin:0px auto;
}
#header {
	width:960px;
	height:100px;
	background-image: url(common/img/headerBase.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#contents {
	width:960px;
	margin:0px;
	padding:0px;
	background-color:#FFF;
	clear:both;
	/*以下index専用*/
	background-image: url(img/index-head.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	/*height:467px;*/
}
.big-green {
	font-size: 30px;
	font-weight: bold;
	color: #3C992F;
	margin-top: 5px;
	border-bottom: 2px solid #ccc;
}
.small-black{
	font-size: 20px;
	font-weight: bold;
}
.recruit {
	float: left;
    margin-left: 10px;
    _margin-left: 5px!important;
    padding: 30px;
    font-size: 14px;
    line-height: 25px;
    overflow: hidden;
    width: 555px;
    background-color: #eee;
}

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

新着情報上のバナー設定

=================================*/
#sub_navi	{
	float:left;
	width:960px;
	height:120px;
	margin:44px 0 31px 0;
	padding:0;
	}
	
#sub_navi ul	{
	display:block;
	list-style-type: none;
	margin:0;
	text-align:center;
	}
	
#sub_navi li{
	display:block;
	float:left;
	}
#sub_navi li a{
	display:block;
	/*background-image: url(../img/mNaviBTN.gif);
	background-repeat: no-repeat;*/
	height:120px;
	width:290px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	line-height:120px;
	white-space:nowrap;
	text-align:center;
	}

#sub_navi li.sn01 a{
	background-image: url(img/top-main1.jpg);
	background-repeat: no-repeat;
	background-position:0 0;
	margin-left:10px;
	_margin-left:5px;
	margin-right:35px;
	_margin-right:17px;
}
#sub_navi li.sn02 a{
	background-image: url(img/top-main2.jpg);
	background-repeat: no-repeat;
	background-position:0 0;
	margin-right:35px;
	_margin-right:17px;
	}
#sub_navi li.sn03 a{
	background-image: url(img/top-main3.jpg);
	background-repeat: no-repeat;
	background-position:0 0;
	margin:0; padding:0;}

#sub_navi li.sn01 a:hover{ background-position:0px -120px;}
#sub_navi li.sn02 a:hover{ background-position:0px -120px;}
#sub_navi li.sn03 a:hover{ background-position:0px -120px;}


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

新着情報

=================================*/
#newsBox {
	float:left;
	margin-left:10px;
	_margin-left:5px;
	padding:0;
	font-size:14px;
	line-height:25px;
	overflow: hidden;
	width: 615px;
}
#newsBox ul.rss_ul {
	width:615px;
	list-style-type: none;
	margin:0px;
	padding:0px;
}
#newsBox li.rss_li {
	display:block;
	width:615px;
	list-style-type: none;
	margin:0px;
	padding:0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
}
#newsBox a.rss_link{
	font-size:14px; margin:0; padding:0;}

#newsBox .rss_date{ color:#000; margin-right:10px; _margin-right:5px;}
#newsBox .rss_description{ display:none; line-height:0px;}

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

新着情報となりのバナー

=================================*/
#r-BoxTop {
	/*height:250px;*/
	float:right;
	margin-right:10px;
	_margin-right:5px;
	margin-bottom:120px;
}
