@charset "Shift_JIS";



/*======================================================================================================================
========================================================================================================================

index_2015.css

インデックスページ専用スタイル

========================================================================================================================
======================================================================================================================*/



/* コンテンツ基本指定
-------------------------------------------------------------------------------------------------------- */

/* グローバルナビ下マージン */
#gnavi { margin: 0px 0px 13px 0px; }

/* コンテンツエリア */
#contents { 
	padding: 0px 12px;
}
#contentsL {
	width: 545px;
	float: left;
}
#contentsR {
	width: 315px;
	float: right;
}

.hvr:hover { opacity: 0.8; }


/* コンテンツ左
-------------------------------------------------------------------------------------------------------- */

/* .rslide for responsiveslides.min.js 
------------------------------------------*/
#slide {
	position: relative;
	width: 545px;
	margin: 0px 0px 15px 0px;
	line-height: 0;
}
ul.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 545px;
	margin: 0 auto;
	padding: 0;
}
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides img {
	display: block;
	float: left;
	width: 545px;
	height: 280px;
	border: 0;
	margin-bottom: 10px;
}

/* prev/next */
#slide .centered-btns_nav {
	z-index: 3;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 55px;
	height: 18px;
	position: absolute;
	top: 95%;
}
#slide .next {
	 left: auto;
	 background-position: right top;
	 right: 0;
}
#slide .prev { background: url("../img2/slide_nav_prev.gif") no-repeat left top; }
#slide .prev:hover { background: url("../img2/slide_nav_prev_over.gif") no-repeat left top; }
#slide .next { background: url("../img2/slide_nav_next.gif") no-repeat left top; }
#slide .next:hover { background: url("../img2/slide_nav_next_over.gif") no-repeat left top; }

/* tabs */
#slide ul.centered-btns_tabs {
	text-align: center;
}
#slide .centered-btns_tabs li {
	display: inline-block;
	float: none;
	_float: left;
	*float: left;
	margin: 0px 5px 0px 0px;
}
#slide .centered-btns_tabs li:last-child {
	margin: 0px;
}
#slide .centered-btns_tabs li a {
	z-index: 4;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
	height: 13px;
	width: 13px;
	background: url("../img2/slide_nav_circle.gif") no-repeat left top;
}

/* 1 */
#slide li.centered-btns1_s1 a { background: url("../img2/slide_nav_circle1.gif") no-repeat left top; }
#slide li.centered-btns1_s1 a:hover,
#slide .centered-btns_here a.centered-btns1_s1 { background: url("../img2/slide_nav_circle1_over.gif") no-repeat left top !important; }

/* 2 */
#slide li.centered-btns1_s2 a { background: url("../img2/slide_nav_circle2.gif") no-repeat left top; }
#slide li.centered-btns1_s2 a:hover,
#slide .centered-btns_here a.centered-btns1_s2 { background: url("../img2/slide_nav_circle2_over.gif") no-repeat left top !important; }

/* 3 */
#slide li.centered-btns1_s3 a { background: url("../img2/slide_nav_circle3.gif") no-repeat left top; }
#slide li.centered-btns1_s3 a:hover,
#slide .centered-btns_here a.centered-btns1_s3 { background: url("../img2/slide_nav_circle3_over.gif") no-repeat left top !important; }

/* 4 */
#slide li.centered-btns1_s4 a { background: url("../img2/slide_nav_circle4.gif") no-repeat left top; }
#slide li.centered-btns1_s4 a:hover,
#slide .centered-btns_here a.centered-btns1_s4 { background: url("../img2/slide_nav_circle4_over.gif") no-repeat left top !important; }

/* 5 */
#slide li.centered-btns1_s5 a { background: url("../img2/slide_nav_circle5.gif") no-repeat left top; }
#slide li.centered-btns1_s5 a:hover,
#slide .centered-btns_here a.centered-btns1_s5 { background: url("../img2/slide_nav_circle5_over.gif") no-repeat left top !important; }

/* 6 */
#slide li.centered-btns1_s6 a { background: url("../img2/slide_nav_circle6.gif") no-repeat left top; }
#slide li.centered-btns1_s6 a:hover,
#slide .centered-btns_here a.centered-btns1_s6 { background: url("../img2/slide_nav_circle6_over.gif") no-repeat left top !important; }

/* 7 */
#slide li.centered-btns1_s7 a { background: url("../img2/slide_nav_circle7.gif") no-repeat left top; }
#slide li.centered-btns1_s7 a:hover,
#slide .centered-btns_here a.centered-btns1_s7 { background: url("../img2/slide_nav_circle7_over.gif") no-repeat left top !important; }

/* スライド下コンテンツ */
.susume {
	width: 220px;
	float: left;
	padding: 0px 0px 23px 0px;
	background: url(../img2/susume_bg.png)  bottom no-repeat;
}
.banner {
	width: 305px;
	float: right;
	padding: 13px 0px 0px 0px;
}

/* 取り組みフレーム */
.partner01, .partner02 {
	background: url(../img2/partner_bg.gif) bottom no-repeat;
}
.partner01 .inner,
.partner02 .inner  {
	margin: 15px;
	min-height: 102px;
}
.partner01 .inner { background: url(../img2/partner_bg01.gif) right bottom no-repeat; }
.partner02 .inner { background: url(../img2/partner_bg02.gif) right bottom no-repeat; }
.partner01 .btn, 
.partner02 .btn {
 	margin: 10px 10px 15px 15px;
}

/* 取り組みリスト */
.partner01 .partner,
.partner02 .partner {
	border-bottom: dashed 1px #DDD;
}
.partner01 .partner:last-child,
.partner02 .partner:last-child {
	margin: 0px;
	padding: 0px;
	border-bottom: none;
}
.partner {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}
.partner dt {
	width: 55px;
	float: left;
}
.partner dd {
	width: 160px;
	float: right;
}


/* コンテンツ右
-------------------------------------------------------------------------------------------------------- */
/* 登録数 */
.list_number {
	width: 315px;
	height: 90px;
	background: url(../img2/list_number.gif) no-repeat;
}
.list_number .txt {
	display: block;
	font-size: 1px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.list_number .number {
	color: #DC3E39;
	font-size: 182%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 0px 0px 56px;
	padding: 12px 0px 0px 0px;
}

/* 新着リスト */
.list_new {
	padding: 5px 20px;
	background: url(../img2/list_bg.gif) repeat-y;
}
.list_new .box {
	width: 275px;
	height: 1050px;
	overflow: auto;
	margin: 0px 0px 10px 0px;
	border-bottom: dashed 1px #DCD8D0;
}
.list_new .date {
	color: #BBB7AF;
	font-size: 118%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}
.list_new .company_name {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: dashed 1px #DCD8D0;
}
.list_new .company_name li {
	list-style-type: none;
}

/* お知らせ */
.news {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 15px 0px;
	background:url(../img2/img_border.gif) bottom no-repeat;
}
.news_area .date {
	width: 90px;
	float: left;
}
.news_area .txt {
	width: 455px;
	float: right;
	margin: 0px 0px 5px 0px;
}
.news_area .dotline {
	margin: 0px 0px 5px 0px;
}

/* フッター （index用上書き指定）
-------------------------------------------------------------------------------------------------------- */
#footer {
	margin: 0px 0px 30px 0px;
	padding: 19px 12px 0px 12px;
	background: url(../common/img/line_footer_index.gif) center top no-repeat;
}