#title {
	width:880px;
	height:20px;
	background:url(../image/h2_title.jpg) no-repeat;
	padding:50px 0 0 20px;
	text-align:left;
	color:#fff;
	font-size:10px;
	}
#title a{
	color:#fff;
	text-decoration:none;
	}
#title span{
	color:#c2d5f1;
	}

#title_main{
	background:url(../image/title.jpg) no-repeat;
	width:656px;
	height:45px;
	text-indent:-9999px;
	}
#title_main_enkaku{
	background:url(../image/title.jpg) no-repeat;
	width:656px;
	height:45px;
	text-indent:-9999px;
	}
.top_contents_box{
	width:646px;
	padding:5px;
	background:url(../../image/contents_bg.jpg) repeat-x top;
	background-color:#3a5079;
	}
.top_contents_bg{
	padding:20px 20px 10px 20px;
	background:url(../../image/contents_head_bg.gif) repeat-x top;
	background-color:#FFF;
	}
#main h3.access{
	background:url(../image/accessmap_title.gif) no-repeat;
	width:98px;
	height:22px;
	margin:20px 0 10px 0;
	text-indent:-9999px;
	}

#main_photo{
	width:878px;
	height:290px;
	margin-bottom:20px;
	text-indent:-9999px;
	background:url(../image/top_main_pics.jpg) no-repeat;
	}


#info{
	background:url(../image/stitle_info.jpg) no-repeat;
	width:656px;
	height:28px;
	text-indent:-9999px;
	}
#eigyou{
	background:url(../image/stitle_eigyou.jpg) no-repeat;
	width:656px;
	height:28px;
	text-indent:-9999px;
	}
.top_contents_box{
	width:646px;
	padding:5px;
	background:url(../image/contents_bg.jpg) repeat-x top;
	background-color:#3a5079;
	}
.top_contents_bg{
	padding:10px 10px 10px 20px;
	background:url(../image/contents_head_bg.gif) repeat-x top;
	background-color:#FFF;
	}
#news{
	width:605px;
	float:left;
	text-align:left;
	margin:0px;
	}
#news dt{
	font-weight:bold;
	margin:5px 0 0 0;
	padding-left:12px;
	color:#4b628b;
	background:url(../image/icon.gif) no-repeat 0px 5px;
	clear:both;
	}
#news dd{
	background:url(../image/dot_line.gif) no-repeat bottom left;
	line-height:160%;
	margin:5px 0;
	font-size:14px;
	}
#news p{
	margin-bottom:20px;
	}
#news h3.t01{
	background:url(../image/t01.gif) no-repeat;
	width:327px;
	height:21px;
	text-indent:-9999px;
	margin-bottom:10px;
	}
#news h3.t02{
	background:url(../image/t02.gif) no-repeat;
	width:158px;
	height:20px;
	text-indent:-9999px;
	margin:20px 0 10px 0;
	}
#news h3.t03{
	background:url(../image/t03.gif) no-repeat;
	width:58px;
	height:20px;
	text-indent:-9999px;
	margin:20px 0 10px 0;
	}
#news h3.t04{
	background:url(../image/t04.gif) no-repeat;
	width:142px;
	height:20px;
	text-indent:-9999px;
	margin:20px 0 10px 0;
	}
	
#en{
	width:605px;
	float:left;
	text-align:left;
	margin:0px;
	}
#en dt{
	font-weight:bold;
	margin:5px 0 0 0;
	padding-left:12px;
	color:#4b628b;
	background:url(../image/icon.gif) no-repeat 0px 5px;
	clear:both;
	}
#en dd{
	background:url(../image/dot_line.gif) no-repeat bottom left;
	line-height:160%;
	margin:5px 0;
	font-size:14px;
	}
#en p{
	margin-bottom:20px;
	}
#en h2.t01{
	background:url(../image/t01.gif) no-repeat;
	width:327px;
	height:21px;
	text-indent:-9999px;
	margin-bottom:10px;
	}
#en h3.t02{
	background:url(../image/t02.gif) no-repeat;
	width:158px;
	height:20px;
	text-indent:-9999px;
	margin:20px 0 10px 0;
	}
#en h3.t03{
	background:url(../image/t03.gif) no-repeat;
	width:58px;
	height:20px;
	text-indent:-9999px;
	margin:20px 0 10px 0;
	}
#en h3.t04{
	background:url(../image/t04.gif) no-repeat;
	width:142px;
	height:20px;
	text-indent:-9999px;
	margin:20px 0 10px 0;
	}

	
#banner{
	float:right;
	width:331px;
	text-align:left;
	padding:0 20px;
	}
/*------menu----*/
#sidemenu_box {
	width:200px;
	}
#sidemenu_box ul {
	padding:0px;
	margin:0px;
	}
#sidemenu_box li {

	list-style-type:none;	
	}
#sidemenu_box li a {
	height:42px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	margin-bottom:1px;
	}
/*------off*/
#sidemenu_box li.side_menu01 a {
	background:url(../image/side_menu01.gif) no-repeat;
	width:199px;
	}

/*------hover*/
#sidemenu_box li.side_menu01 a:hover {
	background:url(../image/side_menu01_on.gif) no-repeat;
	}
	
/*------on */
#sidemenu_box li.side_menu01_on a {
	background:url(../image/side_menu01_on.gif) no-repeat;
	width:199px;
	}



/*------概要テーブル----*/
#gaiyou_bg{
	padding:3px;
	}
#gaiyou_bg th{
	background:url(../image/gaiyou_th_bg.jpg) repeat-x top;
	background-color:#d9e6f2;
	padding:10px;
	font-size:14px;
	vertical-align:text-top;
	}
#gaiyou_bg td{
	background:url(../image/gaiyou_td_bg.jpg) repeat-x top;
	background-color:#f6f6f6;
	border-left:1px solid #FFF;
	padding:10px;
	font-size:14px;
	vertical-align:text-top;
	}
#gaiyou_bg td h4{
	font-weight:bold;
	}
