@charset "utf-8"; 
/*****************************************************
------------------------------------------------------
	[ index css ]
------------------------------------------------------
*****************************************************/


/*----------- contents list  -----------------------*/
div.contents_list li {
	width:510px;
	list-style-type:none;
	clear:both;
}
div.contents_list h2 {
	width:105px;
	border:none;
	float:left;
}
div.contents_list h2 a {
	width:93px;
	height:100px;
	margin-bottom:15px;
	text-indent:-99999px;
	display:block;
}
div.contents_list li strong {
	color:#ff0000;
}
div.contents_list dl {
	width:405px;
	float:right;
}
div.contents_list dt {
	margin-bottom:0px;
	padding-bottom:0px;
	font-weight:bold;
	font-size:120%;
}
div.contents_list dt a {
	text-decoration:none;
}
div.contents_list dd h3 {
	font-size:120%;
}

/*div.contents_list li.list_01 dt { border-bottom:2px solid #209D2F; }
div.contents_list li.list_02 dt { border-bottom:2px solid #E3007F; }
div.contents_list li.list_03 dt { border-bottom:2px solid #18A8CB; }
div.contents_list li.list_04 dt { border-bottom:2px solid #FF8C00; }*/
div.contents_list li.list_01 dt a { color:#209D2F; }
div.contents_list li.list_02 dt a { color:#E3007F; }
div.contents_list li.list_03 dt a { color:#18A8CB; }
div.contents_list li.list_04 dt a { color:#FF8C00; }
div.contents_list li.list_05 dt a { color:#3C278E; }
div.contents_list li.list_06 dt a { color:#999900; }


div.contents_list li.list_01 h2 a {	background:url(../images/index/icon_list.gif) 0px -0px no-repeat; }
div.contents_list li.list_01 h2 a:hover { background:url(../images/index/icon_list.gif) -99px -0px no-repeat; }
div.contents_list li.list_02 h2 a {	background:url(../images/index/icon_list.gif) 0px -110px no-repeat; }
div.contents_list li.list_02 h2 a:hover { background:url(../images/index/icon_list.gif) -99px -110px no-repeat; }
div.contents_list li.list_03 h2 a {	background:url(../images/index/icon_list.gif) 0px -222px no-repeat; }
div.contents_list li.list_03 h2 a:hover { background:url(../images/index/icon_list.gif) -99px -222px no-repeat; }
div.contents_list li.list_04 h2 a {	background:url(../images/index/icon_list.gif) 0px -332px no-repeat; }
div.contents_list li.list_04 h2 a:hover { background:url(../images/index/icon_list.gif) -99px -332px no-repeat; }
div.contents_list li.list_05 h2 a {	background:url(../images/index/icon_list.gif) 0px -442px no-repeat; }
div.contents_list li.list_05 h2 a:hover { background:url(../images/index/icon_list.gif) -99px -442px no-repeat; }
div.contents_list li.list_06 h2 a {	background:url(../images/index/icon_list.gif) 0px -552px no-repeat; }
div.contents_list li.list_06 h2 a:hover { background:url(../images/index/icon_list.gif) -99px -552px no-repeat; }




/* news */
div.news {
	width:510px;
	margin-bottom:20px;
	border:1px solid #209D2F;
	background:#EAF7CD;
	clear:both;
}
div.news h2 {
	padding:5px 12px;
	color:#ffffff;
	background:#209D2F;
	font-size:130%;
}
div.news table {
	width:100%;
	border-collapse:collapse; 
}
div.news th {
	width:120px;
	padding:5px 12px; 
	text-align:left;
	vertical-align:top;
	border-bottom:1px dashed #B8E351; 
}
div.news td {
	padding:5px 8px; 
	border-bottom:1px dashed #B8E351; 
}
div.news p {
	padding:5px 12px; 
}

p.news_list {
	text-align:right;
}