/* CSS Document */

/* NEWS　トップ インラインページ--------------------------------------------------------------------------------------- */

body#news_in {
	background: none;
	margin: 0;
	padding: 0;
	color: #222222;
	font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 1.5;
}

body#news_in div.news_inline{
	width: 560px;
	margin: 2px 0 0 0;
}

	/* -- clear float -- */
	.news_inline {
		min-height:0;
		display: inline-table;
	}
	.news_inline:after{
		content:".";
		display:block;
		height:0;
		clear: both;
		visibility:hidden;
	}
	/* \*/
	* html .news_inline {height:0;}
	.news_inline{display: block;}
	/* */
	
	/* -- end clear float -- */


body#news_in div.news_inline dl {
	width: 540px;
	margin: 0 0 0 20px;
	padding: 0 22px 0 0;
	line-height: 1.6;
	text-align: left;
}

.news_inline dl:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.news_inline dl { display:inline-block; }
/*\*/
* html .news_inline dl { height:1%; }
.news_inline dl { display:block; }
/**/

body#news_in div.news_inline dl dt {
	float: left;
	width: 90px;
	padding: 0 0 0 10px;
	margin: 0 5px 0 0;
	background: url(../../common/img/arw_02.gif) no-repeat 0 50%;
	color: #4d8f3b;
	font-weight: bold;
}

/*\*/
.news_inline dl dt {
	clear: both;
}
/**/

body#news_in div.news_inline dl dd {
	float: left;
	width: 430px;
	margin: 0 0 0 0;
}

/*\*/
* html body#news_in div.news_inline dl dd {
	float: none;
	width: 400px;
}
/**/

*:first-child + html body#news_in div.news_inline dl dd {
	float: none;
}


/* リンクカラー設定------------------------------ */

body#news_in div.news_inline dl dd a:link {
	color: #333333;
	text-decoration: none;
}
body#news_in div.news_inline dl dd a:visited {
	color: #333333;
	text-decoration: none;
}
body#news_in div.news_inline dl dd a:hover {
	color: #e16e6e;
	text-decoration: underline;
}
body#news_in div.news_inline dl dd a:active {
	color: #e16e6e;
	text-decoration: underline;
}





/* NEWS　一覧ページ--------------------------------------------------------------------------------------- */


#ctMain02 div.news {
	margin: 0 0 10px 0;
	position: relative;
}

	/* -- clear float -- */
	.news {
		min-height:0;
		display: inline-table;
	}
	.news:after{
		content:".";
		display:block;
		height:0;
		clear: both;
		visibility:hidden;
	}
	/* \*/
	* html .news {height:0;}
	.news{display: block;}
	/* */
	
	/* -- end clear float -- */


#ctMain02 div.news h3.news-t {
	font-size: 115%;
	height:auto;
	margin: 0;
	padding: 3px 0 4px 10px;
	color: #e60011;
	border-bottom: 2px solid #ff6868;
	font-weight: bold;
	background: none;
}

#ctMain02 div.news p.n_date {
	font-size: 95%;
	margin: 0 0 0 10px;
	padding: 0;
}

#ctMain02 div.news p {
	margin: 10px 0 20px 15px;
}

#ctMain02 div.news dl {
	width: 580px;
	margin: 0 0 20px 20px;
	padding: 0 22px 2px 0;
	line-height: 1.6;
	text-align: left;
}

#ctMain02 div.news dl:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#ctMain02 div.news dl { display:inline-block; }
/*\*/
* html #ctMain div.news dl { height:1%; }
#ctMain02 div.news dl { display:block; }
/**/

#ctMain02 div.news dl dt {
	float: left;
	width: 120px;
	padding: 5px 0 0 10px;
	margin: 0 0 10px 0;
	background: url(../../common/img/arw_02.gif) no-repeat 0em 0.8em;
	color: #4d8f3b;
	font-weight: bold;
}

/*\*/
#ctMain02 div.news dl dt {
	clear: both;
}
/**/

#ctMain02 div.news dl dd {
	float: left;
	width: 430px;
	margin: 0 0 10px 0;
	padding: 5px 0 15px 0;
	border-bottom: 1px solid #cccccc;
}

/*\*/
* html #ctMain02 div.news dl dd {
	float: none;
}
/**/

*:first-child + html #ctMain02 div.news dl dd {
	float: none;
}


#ctMain02 div.news p.next3 {
	margin: 3px 25px 0 0;
	font-size: 95%;
	text-align: right;
}


#ctMain02 div.news p.news-link {
	margin: 3px 15px 0 0;
	font-size: 86%;
	text-align: right;
}

#ctMain02 div.news p.news-link a {
	padding-left: 11px;
	background: url(../../common/img/arw_03.gif) no-repeat 0 0.1em;
}




/* リンクカラー設定------------------------------ */

#ctMain02 div.news dl dd a:link {
	color: #333333;
	text-decoration: none;
}
#ctMain02 div.news dl dd a:visited {
	color: #333333;
	text-decoration: none;
}
#ctMain02 div.news dl dd a:hover {
	color: #e16e6e;
	text-decoration: underline;
}
#ctMain02 div.news dl dd a:active {
	color: #e16e6e;
	text-decoration: underline;
}

