@charset "UTF-8";

/*===============================================================================
news
===============================================================================*/

/*--------------------------------------------- メインイメージ開始 */

#main_img{
	background: url( "../img/news/news_mainimg.gif") no-repeat left top;
}

/*--------------------------------------------- サブメニュー開始 */
#submenu li.s_title{
	width: 236px;
	height:45px;
	padding: 1px 0 2px 0;
	margin:0 auto;
}

#submenu li.s_title a{
	text-indent: -9999px;
	font-size: 0;
	width: 236px;
	height:45px;
	display:block;
	background:url("../img/common/sub_menu_t00.gif") no-repeat left top;
}

#submenu li.s_title a:hover{
	background:url("../img/common/sub_menu_t00a.gif") no-repeat left top;
}

/*--------------------------------------------- サブメニュー終了 */


/*--------------------------------------------- INDEXコンテンツ開始 */

/* h1タイトル */	
#news_main,
#news_main01,
#news_main02,
#news_main03{
	width: 650px;
	padding: 0 0 10px 0;
	margin:0 auto;
	}

#news_main h1,
#news_main02 h1,
#news_main03 h1,
#news_main04 h1,
#news_main05 h1,
#news_main06 h1,
#news_main07 h1,
#news_main08 h1,
#news_main09 h1,
#news_main10 h1{
	width: 630px;
	height: 30px;
	padding: 0 0 5px 0;
	margin: 0 auto;
	text-indent: -9999px;
	font-size: 0;
	}

#news_main h1{background: url( "../img/news/title.gif") no-repeat left top;}
#news_main02 h1{background: url( "../img/news/title2010.gif") no-repeat left top;}
#news_main03 h1{background: url( "../img/news/title2011.gif") no-repeat left top;}
#news_main04 h1{background: url( "../img/news/title2012.gif") no-repeat left top;}
#news_main05 h1{background: url( "../img/news/title2013.gif") no-repeat left top;}
#news_main06 h1{background: url( "../img/news/title2014.gif") no-repeat left top;}
#news_main07 h1{background: url( "../img/news/title2015.gif") no-repeat left top;}
#news_main08 h1{background: url( "../img/news/title2016.gif") no-repeat left top;}
#news_main09 h1{background: url( "../img/news/title2017.gif") no-repeat left top;}
#news_main10 h1{background: url( "../img/news/title2018.gif") no-repeat left top;}

#news_main01 h1{
    width: 630px;
	height: 40px;
	padding: 10px 0 10px 15px;
	margin: 0 auto;
    font-size: 12px;
    text-align: left;
    position: relative;
    border-left: 6px solid #ccc;
box-sizing: border-box;}


#news_main01 h1:before {
	position: absolute;
	left: -6px;
	bottom: 0;
	content: '';
	width: 6px;
	height: 50%;
	background-color:#CE0C00;
}
#news_main01 h1:after {
  position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	width: 100%;
	height: 0;
	border-bottom: 1px solid #ccc;
}

#news_main h2{
	background: url( "../img/news/title_sub.gif") no-repeat center;
	width: 595px;
	height: 25px;
	padding: 5px 0 5px 35px;
	margin:10px auto 5px auto;
	text-align:left;
	font-size:12px;
	line-height:30px;
	}
	
/*--------------------------------------------- ニュース開始*/
#news-list {
	clear:both;
	width: 620px;
	height:25px;
	padding: 7px 0;
	margin: 0 auto;
	background: #ffffff url("../img/index/border-dot-x.gif") repeat-x 40px 100%;
}

#news-icon {
	float: left;
	margin: 0;
	padding: 8px 8px 0 10px;
}

#date {
	float: left;
	margin:0;
	padding: 6px 8px 0 5px;
	font-size: 11px;
	font-weight: bold;
}

#news-txt {
	width: 425px;
	float: left;
	margin:0;
	padding: 6px 4px 0 5px;
	font-size: 12px;
	overflow: hidden;
    text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap; 
	text-align: left;
}
/* ニュース記事エリア */	
#news-a {
	clear:both;
	width: 590px;
	margin: 0 auto 10px auto;
	overflow:auto;
	padding: 20px 20px 35px 20px;
	font-size: 12px;
	text-align: left;
	border-bottom: solid 1px #ccc;
}

#news-a02 {
	width: 610px;
	margin:0 auto;
	padding: 10px 0;
}
/* ニュース記事画像エリア */	
.n-photo{
	width:290px;
	height:200px;
	float:left;
	padding:0;
}

.n-photo02{
	width:290px;
	height:200px;
	padding:0;
}
.n-photo03{
	width:260px;
	height:200px;
	float:left;
	padding:0;
}

.n-photo04{
	width:305px;
	height:200px;
	padding:0;
}

.n-photo05{
	width:305px;
	height:200px;
	float:left;
	padding:0;
}

.n-photo06{
	width:320px;
	height:200px;
	padding:0;
}

#news-a table.gw{
	border-collapse:collapse;
	border:1px solid #bbb;
	padding:5px;
	text-align:left;
	width:60%;
	}

#news-a table.gw th,#news-a table.gw td{
	border-collapse:collapse;
	padding:5px;
	text-align:left;
	background:none;
	border:1px solid #bbb;
}

#news-a table.gw th{text-align:center;}
#news-a table.gw td.color02{
	background-color:#ffdede;
	color: #000000;
}

#news-a ul.sc_area{
	width: 590px;
	margin:20px auto 0 auto;
	overflow:auto;
	}
#news-a ul.sc_area li{
	float:left;
	padding-right:20px;
}

/* ニュース終了*/




	