/* top_menu */
a.menu01 {
	display: block;
	width: 220px;
	height: 181px;
	background-image: url(images/menu01.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.menu01:hover {
	background-position: 0 bottom;
}

a.menu02 {
	display: block;
	width: 220px;
	height: 181px;
	background-image: url(images/menu02.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.menu02:hover {
	background-position: 0 bottom;
}

a.menu03 {
	display: block;
	width: 220px;
	height: 181px;
	background-image: url(images/menu03.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.menu03:hover {
	background-position: 0 bottom;
}

a.menu04 {
	display: block;
	width: 220px;
	height: 181px;
	background-image: url(images/menu04.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.menu04:hover {
	background-position: 0 bottom;
}

a.menu05 {
	display: block;
	width: 220px;
	height: 181px;
	background-image: url(images/menu05.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.menu05:hover {
	background-position: 0 bottom;
}

a.menu06 {
	display: block;
	width: 220px;
	height: 181px;
	background-image: url(images/menu06.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.menu06:hover {
	background-position: 0 bottom;
}

a.menu07 {
	display: block;
	width: 220px;
	height: 181px;
	background-image: url(images/menu07.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.menu07:hover {
	background-position: 0 bottom;
}

a.menu08 {
	display: block;
	width: 220px;
	height: 181px;
	background: url(images/menu08.png) no-repeat 0 0;
}
a.menu08:hover {
	background-position: 0 bottom;
}



.menu_box{
	float:left;
	margin-right:15px}

.menu_box_r{
	float:right;}

#cont_right #top_box_news{
	position: relative;
	width: 688px;
	background-color: #fff;
	margin: 20px 0 0;
	border: 1px solid #DE3180;
}
#cont_right #top_box_news h3.news{
	width: 102px;
	height: 50px;
	float: left;
	background-image: url(../images/title_h3_top_news.png);
	background-repeat: no-repeat;
}
#cont_right #top_box_news dl{
	margin:0 0 0 115px;
	padding:10px 0 10px;
	width:550px;
}
#cont_right #top_box_news dl dt{
	color:#de3126;
	line-height:1.4;
}

#cont_right #top_box_news dl dd{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
	padding-bottom: 0;
}
/*LS追記*/
#cont_right #top_box_news dl dd.end{
	margin: 0 0 8px 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#btn_rss {
	display:block;
	width:37px;
	height:15px;
	background:url(../images/btn_rss.png) no-repeat;
}

#news_index {
	padding:0 0 0 15px;
	line-height:1;
	background:url(../images/icon_point_red.png) left no-repeat;
}

.nsize_list{
	margin-left: 3em;
	margin-bottom: 1em;
	list-style: square;
}

#left_border{
	margin:20px 0;
	padding:0 0 0 5px;
	border-left:solid 3px #FF537E;
}