@charset "Shift_JIS";



/*--------------------------------------------------------top_title---*/
#top_title {
	width: 892px;
	height: 180px;
	background: url(../img/top_title.jpg) left top no-repeat;
}
#top_title h1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	overflow: hidden;
}



/*--------------------------------------------------------top_title1/image1---*/
#top_title1 {
	width: 892px;
	height: 30px;
	margin-top: 27px;
	background: url(../img/top_title01.gif) left top no-repeat;
}

#top_image1 {
	width: 892px;
	height: 179px;
	margin: 20px 0 22px;
}
#top_image1 a {
	width: 892px;
	height: 179px;
	display:block;
	background: url(../img/top_image01.gif) left top no-repeat;
}
#top_image1 a:hover {
	background-position: 0 -179px;
}

#top_title1 h2,
#top_image1 h3,
#top_image1 p {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	overflow: hidden;
}



/*--------------------------------------------------------top_menu---*/
#top_menu {
	width: 442px;
	float: left;
	margin-right: 15px;
}
#top_menu1 a {
	display: block;
	width: 442px;
	height: 106px;
	margin-bottom: 12px;
	background: url(../img/top_image02.gif) left top no-repeat;
}
#top_menu1 a:hover {
	background-position: 0 -106px;
}
#top_menu2 a {
	display: block;
	width: 442px;
	height: 106px;
	background: url(../img/top_image03.gif) left top no-repeat;
}
#top_menu2 a:hover {
	background-position: 0 -106px;
}
#top_menu3 {
	width: 442px;
	height: 106px;
	margin-bottom: 12px;
	background: url(../img/top_image04.gif) left top no-repeat;
}
#top_menu3 div {
	padding: 35px 0 0 174px;
}
#top_menu3_1 {
	display: block;
	width: 258px;
	height: 30px;
	background: url(../img/top_image04_1.gif) left top no-repeat;
}
#top_menu3_1:hover {
	background-position: 0 -30px;
}
#top_menu3_2 {
	display: block;
	width: 258px;
	height: 30px;
	background: url(../img/top_image04_2.gif) left top no-repeat;
}
#top_menu3_2:hover {
	background-position: 0 -30px;
}
#top_menu4 a {
	display: block;
	width: 442px;
	height: 106px;
	margin-bottom: 12px;
	background: url(../img/top_image05.gif) left top no-repeat;
}
#top_menu4 a:hover {
	background-position: 0 -106px;
}
#top_menu5 a {
	display: block;
	width: 442px;
	height: 106px;
	margin-bottom: 2px;
	background: url(../img/top_image06.gif) left top no-repeat;
}
#top_menu5 a:hover {
	background-position: 0 -106px;
}
#top_menu6 a {
	display: block;
	width: 442px;
	height: 116px;
	margin-bottom: 12px;
	background: url(../img/top_image07.gif) left top no-repeat;
}
#top_menu6 a:hover {
	background-position: 0 -116px;
}


#top_menu1 h3,
#top_menu1 p,
#top_menu2 h3,
#top_menu2 p,
#top_menu3 h3,
#top_menu3 p,
#top_menu4 h3,
#top_menu4 p,
#top_menu5 h3,
#top_menu5 p,
#top_menu6 h3,
#top_menu6 p {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	overflow: hidden;
}



/*--------------------------------------------------------top_news---*/
#top_news {
	float: left;
	width: 433px;
	border: 1px solid #8c70a8;
}

#top_news h2 {
	width: 433px;
	height: 29px;
	background: url(../img/top_title02.gif) left top no-repeat;
}

#top_news h2 p {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	overflow: hidden;
}

#top_news_iframe {
	padding: 0px;
	margin: 3px;
	background: #f0f0f0;
}





/*--------------------------------------------------------news_table---*/

#news_body {
	background: #f0f0f0;
	margin:0px 10px;
}
#news_body table {
	font-size: 100%;
	line-height: 1.3;
	width: 100%;
}
#news_body table th,
#news_body table td {
	padding: 7px 0;
	border-top: 1px dotted #fff;
	border-bottom: 1px dotted #999;
}
#news_body table th {
	color: #644196;
	font-weight: normal;
	vertical-align: top;
	white-space:nowrap;
}
#news_body table td {
	padding-left: 1.2em;
}
#news_body table td a {
	text-decoration: underline;
	color: #644196;
}
#news_body table td a:hover {
	color: #936FC4;
}


