@charset "utf-8";

/* メイン --*/

div#main_image {
	background-color:#FFFFFF;
	width:960px;
	margin:0 auto;	
	padding :6px 0 21px 0;	
}

/* メイン ここまで --*/

/* ライトエリア --*/

#contentsRight {
	width:640px;
	float:right;
	margin: 0;	
	padding : 0;
}

/* ライトエリアここまで --*/

/* -----------------------------*/

div#site_architect{
	margin:8px 0 0 0;
	padding:0;
	width:640px;
}

div#site_architect img.caption{
	margin:0 0 16px 0;
	padding:0;
}

div#site_architect img.image{
	margin:0;
	padding:0;
}

/* whatsnew --*/

#newsArea{
	margin:30px 0 0 0;
	padding:0;
	width:640px;
}

#newsCaption{
	margin:0;
	padding:0;
	width:640px;
	height:44px;
	background-image:url(../images/index/bg_news.gif);
}

#newsCaption h4{
	float:left;
	margin:0;
	padding:9px 0 0 24px;
}

#newsCaption #backnumber{
	float:right;
	margin:0;
	padding:15px 8px 0 0;
}


ul.news_inner{
	width:620px;
	margin:0 10px 8px 10px;
	padding:0;
}
ul.news_inner li{
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:1px dotted #CCCCCC;
}

ul.news_inner li dl{
	width:620px;
	margin:0;
	padding:5px 0;
}
ul.news_inner li dl dt{
	margin:0;
	padding:5px 0 5px 28px;
	background-image:url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position:14px 8px;
	width:150px;
	float:left;
}
ul.news_inner li dl dd{
	margin:0;
	padding:5px 0 5px 5px;
	float:right;
	width:435px;
}

ul.news_inner li dl dd a{
	color:#0066CC;
}

ul.news_inner li dl dt span.date{
	font-weight:bold;
	margin:0 10px 0 0;
}

ul.news_inner li dl dt span.type{
	padding:0;
	margin:0 10px 0 0;
}


ul.news_inner li dl dd span.pdf{
	padding:0;
	margin:0 0 0 5px;
}

/* whatsnew ここまで --*/

@media screen {
/* overflow */
#contentsRight,
#newsCaption,
ul.news_inner,
ul.news_inner li,
ul.news_inner li dl {
 overflow:hidden
}
}
