
body { background-color: #e0e7ed; text-align: center; margin: 0; }
.container { background-image: url(img_base/footbg.gif); background-repeat: repeat-y; width: 793px; margin-right: auto; margin-left: auto; }
.h1_bg { font-size: 13px; font-weight: normal; line-height: 16px; text-align: left; margin-top: 14px; margin-bottom: 0; padding-left: 30px; }
.h2_bg { font-size: 13px; font-weight: bold; line-height: 16px; text-align: center; margin-bottom: 0; }
.footer { font-size: 13px; line-height: 22px; background-image: url(img_base/container_bg.gif); background-repeat: repeat-y; margin-right: auto; margin-left: auto; width: 793px; }
.p_01 { font-size: 14px; line-height: 20px; margin-top: 10px; margin-bottom: 10px; }
.ul_menu { text-align: left; margin-left: 0; padding-left: 0; list-style-type: none; }
.ul_menu a { color: #e1ffff; }
.ul_menu a:hover { color: #ffe1ff; }
.li_01text { color: #e1ffff; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; margin-top: 8px; margin-bottom: 8px; margin-left: 25px; margin-right: 50px; padding-left: 10px; }
text-decoration:none;
#banner h1 {color:#0000ff}




/*--------------------コンテンツ--------------------*/
.contents {
	width: 480px;
	float: left;
}
.contents_top {
	width: 480px;
	background: url(image/top/top_contents_bg.jpg) no-repeat;
}

.contents_title {
	width: 480px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 5px 30px 15px 40px;
	padding: 8px 0px 0px 10px;
	height: 28px;
	background: url(image/base/title00.jpg) no-repeat;
}
.contents_news_title {
	width: 480px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 20px 40px 0px;
	padding: 6px 0px 0px 10px;
	height: 25px;
	background: url(image/base/title_whatsnew.gif) no-repeat;
}
.contents_news {
	width: 480px;
	margin: 2px 40px 10px;
	height: 200px;
	font: normal 12px/1.6em "ＭＳ ゴシック", "Osaka－等幅";
	overflow: auto;
}
.contents_text {
	width: 480px;
	padding: 0px 30px 0px 40px;
	margin-bottom: 20px;
	font: 12px/1.6em "ＭＳ ゴシック", "Osaka－等幅";
}
.contents_title2 {
	width: 480px;
	padding: 0px 0px 0px 3px;
	margin-bottom: 5px;
	border-bottom: 1px solid #666666;
	font-weight: bold;
	color: #0033CC;
	margin-top: 20px;
	background: #E9EFFF;
}
.contents_text2 {
	width: 480px;
	padding: 0px;
}
