@charset "utf-8";
/* ===================================================================
CSS information

 file name  :news.css
 author     :Ability Consultant
style info  :ニュース設定　ハックは最下部に記述
=================================================================== */


/* -----------------------------------------------------------
	各ページ専用指定
----------------------------------------------------------- */


/*---------------------------------------
	#header
----------------------------------------*/

/* .g_menu
------------------------------*/
#news #header .g_menu li.li_03 a{
	background: url(../images/btn_global_menu.gif) no-repeat -216px -27px;
}

/* h2
------------------------------*/
#news #header h2{
	background: url(../news/images/title.gif) no-repeat left top;
}


/*------------------------------------
	#main
-------------------------------------*/

/* .intro
--------------------------------*/
#news #main .intro{
	overflow: hidden;
}

#news #main .intro h3{
	background: url(../news/images/tl_news.gif) no-repeat left top;
	width: 117px;
	height: 18px;
	text-indent: -9999px;
	font-size: 0;
	float: left;
}

#news #main .intro p{
	width: 320px;
	float: right;
	font-size: 80%;
}

#news #main .intro p img{
	float: right;
	margin-left: 8px;
}

/* .news_list
---------------------------------*/
#news #main .news_list{
	clear: both;
	margin-top: 12px;
}

#news #main .news_list table{
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #d9d9d9;
}

#news #main .news_list table th{
	background: #a99764;
	vertical-align: top;
	font-weight: normal;
	text-align: center;
	padding: 10px;
	width: 100px;
	border-bottom: 1px solid #d9d9d9;
	border-top: 1px solid #a99764;
}

#news #main .news_list table th a{
	color: #fff;
}

#news #main .news_list table td{
	padding: 10px 10px 10px 35px;
	line-height: 1.8;
	border-top: 1px solid #d9d9d9;
}

#news #main .news_list table td p.pdf a{
	background: url(../news/images/icn_pdf.gif) no-repeat right top;
	padding-right: 23px;
}

/* .news_detail
---------------------------------------*/
#news #main .news_detail{
	clear: both;
	margin-top: 30px;
}

#news #main .news_detail h4{
	background: url(../news/images/tl_news_detail.gif) no-repeat left top;
	padding: 10px 0 0 25px;
	margin-bottom: 30px;
}

#news #main .news_detail .img_area{
	margin-bottom: 35px;
}

#news #main .news_detail .txt{
	margin-bottom: 20px;
}

#news #main .news_detail .sub{
	background: #efebce;
	padding: 15px;
	width: 570px;
	margin: 0 auto 20px auto;
}

/*--------------------------------------
	#side サイド
----------------------------------------*/
#news #side ul li a.hover{
	background: url(../images/side/bg_content_hover.gif) repeat-y left top;
	color: #fff;
}

#news #side ul li a.hover span{
	background: url(../images/side/icn_square_hover.gif) no-repeat left 8px;
}

#news #side ul li.li_01 a.hover span{
	background: url(../images/side/icn_arrow_hover.gif) no-repeat left 8px;
}



/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {
	
}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html #news #main .news_detail h4{
	padding-top: 5px;
}
