@charset "utf-8"; 


h1 {margin:0; padding:0;}
h2 {margin:0; padding:0;}
ul {margin:0; padding:0; list-style:none;}
li {margin:0; padding:0;}
table {font-size:100%;}
address {font-style:normal; line-height:1em;}
img {border:none;}




#body_style {
	background:#FFFFFF;
	font-family: "メイリオ";
	font-size:85%;
	line-height:1.6em;
	margin:0;
	padding:0;
	color:#666666;
	text-align:center;
	margin:0 auto;
}
#container {
	width:850px;
	text-align:left;
	margin:0 auto;
}



/*---------- グローバルナビゲーション ----------*/
#menu li {height:28px; float:left; margin: 0; padding: 0; list-style-type:none; display:inline;}
#menu li span {display:none;}
#menu li a {display:block; height:28px;}
#menu li#navi01 a {width:98px; background:url(../images/btn_menu01.gif) top;}
#menu li#navi01 a:hover {background:url(../images/btn_menu01.gif) bottom;}
#menu li#navi02 a {width:146px; background:url(../images/btn_menu02.gif) top;}
#menu li#navi02 a:hover {background:url(../images/btn_menu02.gif) bottom;}
#menu li#navi03 a {width:159px; background:url(../images/btn_menu03.gif) top;}
#menu li#navi03 a:hover {background:url(../images/btn_menu03.gif) bottom;}
#menu li#navi04 a {width:186px; background:url(../images/btn_menu04.gif) top;}
#menu li#navi04 a:hover {background:url(../images/btn_menu04.gif) bottom;}
#menu li#navi05 a {width:134px; background:url(../images/btn_menu05.gif) top;}
#menu li#navi05 a:hover {background:url(../images/btn_menu05.gif) bottom;}
#menu li#navi06 a {width:127px; background:url(../images/btn_menu06.gif) top;}
#menu li#navi06 a:hover {background:url(../images/btn_menu06.gif) bottom;}



/*---------- オリジナルコンテンツナビゲーション ----------*/
#o_conts li {height:163px; float:left; margin: 0; padding: 0; list-style-type:none; display:inline;}
#o_conts li span {display:none;}
#o_conts li a {display:block; height:163px;}
#o_conts li#navi07 a {width:144px; background:url(../images/btn_sightseeing01.jpg) top;}
#o_conts li#navi07 a:hover {background:url(../images/btn_sightseeing01.jpg) bottom;}
#o_conts li#navi08 a {width:155px; background:url(../images/btn_sightseeing02.jpg) top;}
#o_conts li#navi08 a:hover {background:url(../images/btn_sightseeing02.jpg) bottom;}
#o_conts li#navi09 a {width:153px; background:url(../images/btn_sightseeing03.jpg) top;}
#o_conts li#navi09 a:hover {background:url(../images/btn_sightseeing03.jpg) bottom;}
#o_conts_text li {float:left; margin: 0; padding: 0; list-style-type:none; display:inline;}
#o_conts_text li#navi10 {width:134px; margin-left:10px;}
#o_conts_text li#navi11 {width:145px; margin-left:10px;}
#o_conts_text li#navi12 {width:143px; margin-left:10px;}




/*---------- 左カラム ----------*/
#left_frame {width:204px; float:left;}
#left_frame img {display:block;}
.bg_left {width:204px; background:url(../images/bg_left_frame.gif) repeat-y;}
.bg_left img {margin-left:2px;}
#bg_aya {width:189px; margin-left:2px;}
#bg_aya ul {margin-left:4px;}
#bg_aya ul li {background:url(../images/list_image01.jpg) no-repeat; padding-left:17px;}
#bg_rule {background:url(../images/img_reiraatsma.jpg) no-repeat; width:189px; margin-left:2px;}
#bg_rule a {margin-left:60px; width:9em; display:block; text-indent:1em;}



/*---------- 中央カラム ----------*/
#center_frame {width:452px; float:left; padding-top:18px;}
#news {width:204px; float:left; margin-left:15px; display:inline;}
#news h2 {margin-bottom:5px;}
#event {width:199px; float:left; margin-left:20px;}
#event h2 {margin-bottom:5px;}




/*---------- 右カラム ----------*/
#right_flame {width:193px; float:left;}
#right_flame li {
	padding:0 0 0 55px;
	height:52px;
	margin:0 0 7px 10px;
}
#right_flame li a {
	padding-top:15px;
	display:block;
	width:auto;
}
#right_flame li#l_menu01 {background:url(../images/img_cicon_01.gif) no-repeat;}
#right_flame li#l_menu02 {background:url(../images/img_cicon_02.gif) no-repeat;}
#right_flame li#l_menu03 {background:url(../images/img_cicon_03.gif) no-repeat;}
#right_flame li#l_menu04 {background:url(../images/img_cicon_04.gif) no-repeat;}
#right_flame li#l_menu05 {background:url(../images/img_cicon_05.gif) no-repeat;}
#right_flame li#l_menu06 {background:url(../images/img_cicon_06.gif) no-repeat;}
#right_flame li#l_menu07 {background:url(../images/img_cicon_07.gif) no-repeat;}
#right_flame li#l_menu08 {background:url(../images/img_cicon_08.gif) no-repeat;}
#right_flame li#l_menu09 {background:url(../images/img_cicon_09.gif) no-repeat;}
#right_flame li#l_menu10 {background:url(../images/img_cicon_10.gif) no-repeat;}
#right_flame li#l_menu11 {background:url(../images/img_cicon_11.gif) no-repeat;}
#right_flame li#l_menu12 {background:url(../images/img_cicon_12.gif) no-repeat;}
#right_flame p {line-height:1em; margin-top:15px;}
#right_flame p img {margin:0; padding:0;}



/*---------- フッター ----------*/
#fotter_left {background:url(../images/img_fotter_rogo.gif) no-repeat; width:430px; float:left; padding-left:65px; margin:10px 0 0 18px; display:inline;}
#fotter_left p {margin:0; line-height:1em;}

#fotter_right {float:right;}
#f_menu li {float:left; list-style-type:none; float:left; background:url(../images/img_list_line.gif) left no-repeat; margin-left:10px; padding-left:16px;}
#f_menu > li:first-child {background:none;}


/*---------- ダウンロードボタン ----------*/
.btn_dl {margin:0;}
.btn_dl a {background:url(../images/btn_dl.gif) top no-repeat; display:block; width:114px; height:25px; outline:hidden;  margin-left:75px;}
.btn_dl a:hover {background:url(../images/btn_dl.gif) bottom no-repeat;}
.btn_dl a span {text-indent:-9999px; display:block;}


/*---------- 例規集詳細ボタン ----------*/
.btn_rule {margin:0;}
.btn_rule a {background:url(../images/btn_reiraatsma.gif) top no-repeat; display:block; height:25px; outline:none;}
.btn_rule a:hover {background:url(../images/btn_reiraatsma.gif) bottom no-repeat;}
.btn_rule a span {text-indent:-9999px; display:block;}



/*---------- 過去のお知らせ ----------*/
.btn_more {margin:0;}
.btn_more a {background:url(../images/btn_news.gif) top no-repeat; display:block; height:25px; outline:none; width:132px;}
.btn_more a:hover {background:url(../images/btn_news.gif) bottom no-repeat;}
.btn_more a span {text-indent:-9999px; display:block;}
