@charaset "UTF-8";

.index {width:477px;}

/* index-caption */
#IndexProject h2 {background:url(../img/cp-project.png) 0 0 no-repeat;
	height:33px;
	position:relative;}
#IndexNews h2 {background:url(../img/cp-news.png) 0 0 no-repeat;
	height:27px;
	position:relative;}
#IndexNewsInBrief h2 {background:url(../img/cp-newsinbrief.png) 0 0 no-repeat;
	height:27px;
	position:relative;}

#IndexProject h2 strong ,
#IndexProject h2 a ,
#IndexNewsInBrief h2 strong ,
#IndexNewsInBrief h2 a ,
#IndexNews h2 strong ,
#IndexNews h2 a {display:block;
	width:56px;
	height:17px;
	text-indent:-777em;
	overflow:hidden;}
#IndexProject h2 a {position:absolute;
	top:6px;
	right:7px;
	background:url(../img/btn-rss.png) 0 0 no-repeat;}
#IndexProject h2 a:hover {background-position:-57px 0;}
#IndexNewsInBrief h2 a ,
#IndexNews h2 a {position:absolute;
	top:6px;
	right:7px;
	background:url(../img/btn-rss.png) 0 -18px no-repeat;}
#IndexNewsInBrief h2 a:hover ,
#IndexNews h2 a:hover {background-position:-57px -18px;}

/* indexContents */
#IndexProject {border:1px solid #aaa;
	padding:2px;
	margin:5px 0 0;}
#IndexProject ul {padding:2px;}
#IndexProject li {list-style:none;
	background:url(../img/index-prts-project.png) 0 100% repeat-x;
	border-bottom:3px solid #005CA7;
	padding:2px 4px;}
#IndexProject .date {float:left;
	width:50px;
	padding:1px 0;
	color:#555;
	border-right:1px solid #ccc;}
#IndexProject .date span {color:#005CA7;
	display:block;}
#IndexProject li a {float:left;
	display:block;
	width:390px;
	border-left:1px solid #bfbfbf;
	padding:2px 0 0 10px;
	text-decoration:none;}
#IndexProject li a span
{	display:block;
	color:#444;
	text-align:right;
	font-size:85%;
	padding:3px 0 0;}
#IndexProject li a img
{	margin:0 0 0 10px;}

#IndexNews {margin:16px 0;}

.indexNewsContents ul {padding:3px 0 0;}
.indexNewsContents li {border-bottom:1px dotted #888;
	list-style:none;
	margin:4px 0 3px;
	padding:0 0 1px;}
.indexNewsContents li img
{	margin:0 0 0 10px;
	vertical-align:middle;
}
#IndexNewsInBrief li img
{	margin:0 337px 0 10px;
	vertical-align:middle;
	float:right;
}
.indexNewsContents li .date {background:url(../img/icon-arrgrn.png) 0 50% no-repeat;
	padding:0 0 0 15px;
	float:left;
	font-weight:400;
	width:95px;
	color:#444;}
.indexNewsContents  li .descLink {float:left;
	width:360px;
	text-decoration:none;}
.indexNewsContents .contentList {border-bottom:none;
	text-align:right;}
.indexNewsContents .contentList a {color:#56A549;
	padding:0 0 0 14px;
	background:url(../img/icon-arrorg.png) 0 50% no-repeat;}
.indexNewsContents .contentList a:hover {color:#355A9B;
	padding:0 0 0 14px;
	background:url(../img/icon-arrorg.png) 0 50% no-repeat;}

.indexBtnDatabase {display:block;
	margin:16px -9px 16px -1px;
	background:url(../img/btn-index-database_o.png) 0 0 no-repeat;}
.indexBtnDatabase:hover img {visibility:hidden;}

#mtContents {margin:0 0 16px -6px;}
#mtContents a {text-decoration:none;}
.ContentEnt {float:left;
	width:155px;
	/width:154px;
	margin:0 0 0 6px;
	/margin:0 0 0 5px;
	background-color:#EFEFEF;
	border-bottom:1px solid #ccc;
	display:inline;}

.ContentEnt h3 {border-bottom:2px solid #CDDA41;}
.ContentEnt h3 a {display:block;
	padding:5px 8px 5px 20px;
	background:url(../img/icon-round.png) 5px 55% no-repeat #56A647;
	font-size:110%;
	letter-spacing:0.05em;
	color:#fff;
	border-bottom:1px solid #fff;}
.ContentEnt h3 a:hover {background-image:url(../img/icon-round.png);} 
.ContentEnt ul {border-top:2px solid #fff;
	padding:5px 0 0;}
.ContentEnt li {padding: 0 0 6px 16px;
	list-style:none;
	background:url(../img/icon-formfeed.png) 3px 2px no-repeat;}
.fontNormal .ContentEnt li {background-position:3px 3px;}
.fontLarge .ContentEnt li {background-position:3px 6px;}

#IndexWhatsNews h3 ,
#IndexEventInfo h2 {color:#56A549;
	font-size:120%;
	padding:0 0 3px;
	border-bottom:3px solid #56a549;
	letter-spacing:.02em;}
	
#IndexEventInfo
{	margin:0 0 30px;}
#IndexEventInfo dt
{	padding:5px 0 0;
	color:#444;}
#IndexEventInfo dd
{	padding:2px 0 5px;
	margin:0 0 5px;
	border-bottom:1px dotted #aaa;}
#IndexEventInfo dd a
{	text-decoration:none;}
.ixEvent
{	margin:8px 0 0;}
.btrEvent
{	margin:0 0 0 -4px;}
.btrEvent a:hover img
{	opacity:.8;
	filter: alpha(opacity=80);}	
	
	
#IndexWhatsNews ul {padding:3px 0 0;}
#IndexWhatsNews li {border-bottom:1px dotted #888;
	list-style:none;
	margin:4px 0 3px;
	padding:0 0 1px;}
#IndexWhatsNews li .date {float:left;
	font-weight:400;
	width:91px;
	color:#444;}
#IndexWhatsNews li .descLink {float:left;
	width:380px;
	text-decoration:none;}
#IndexWhatsNews li .descLink p
{	margin:0;
	display:inline;}
#addNavi {float:right;
	width:103px;
	padding:6px 7px 0 0;}
#addNavi h2 {margin:0 0 5px;}
#addNavi dl {margin:0 0 16px;}
#addNavi dt {font-size:80%;
	color:#555;}
#addNavi dd {border-bottom:1px dotted #aaa;
	padding:2px 0 6px;
	margin:0 0 6px;}
#addNavi .contentList {border-bottom:none;
	text-align:right;
	padding:0;}
#addNavi .contentList a {color:#56A549;
	/font-size:80%;}

#addNavi .contentList a:hover {color:#355A9B;}

