@charset "utf-8"; 

h1 {background:url(../images/ttl_h1.jpg) no-repeat; margin:0 0 0 101px; width:273px; height:63px; float:left; display:inline;}
h1 span {display:block; text-indent:-9999px;}
h2 {margin:15px 0 10px 0;}
address {font-style:normal;}


#body_style {background:url(../images/bg_main.jpg) bottom right repeat-x #AAD5FF; font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", Osaka; font-size:80%; line-height:1.7em; margin:0; padding:0; color:#666666; text-align:center;}



#container {width:860px; margin: 0 auto; text-align:left;}


/*---------------- ヘッダー ----------------*/
#header {background:url(../images/bg_header.png) no-repeat top center; width:860px; margin:0; padding:128px 0 0 0; height:276px;}
#header ul {margin:0; padding:0; list-style:none;}
#header li {margin:0; padding:0; float:right;}
#header li a {display:block; height:25px;}
#header li a span {display:block; text-indent:-9999px;}
#header li#h_menu01 a {background:url(../images/btn_header_menu02.gif) top; width:43px; margin:45px 95px 0 0;}
#header li#h_menu01 a:hover {background:url(../images/btn_header_menu02.gif) bottom; outline:none;}
#header li#h_menu02 a {background:url(../images/btn_header_menu01.gif) top; width:59px; margin-top:45px;}
#header li#h_menu02 a:hover {background:url(../images/btn_header_menu01.gif) bottom; outline:none;}



/*---------------- メイン ----------------*/
#main {width:738px; margin-left:80px; padding-top:22px; background:#FFFFFF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}
*html body div#main {width:740px; margin-left:80px; background:#FFFFFF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}
#main_edit {margin-left:20px; width:698px;}
#global_navi {background:url(../images/bg_global_menu.gif) repeat-y; width:698px;}
.navi_frame {width:166px; float:left; margin-left:7px; display:inline;}
.navi_frame h2 {margin:0 auto; text-align:center;}
.navi_frame p {margin:5px 0px 0 5px;}
#left_frame {width:254px; float:left; margin:15px 0 0 0; display:inline;}
#left_frame p {margin:0;}
#holiday {width:182px; background:#E6EFFF; border:#CCCCCC solid 1px; margin-top:10px; padding:3px;}
#holiday h2 {margin:0;}
*html body div#holiday {width:182px; background:#E6EFFF; border:#CCCCCC solid 1px; margin-top:10px; padding:3px;}
#holiday p {margin:0;}
#center_frame {width:192px; float:left; margin:15px 0 0 24px;}
#center_frame h3 {background:#CEF1FF; font-size:100%; width:9em; padding:3px; text-align:center; line-height:1em; margin:0;}
#center_frame p {margin:0;}
#about {width:180px; border:solid 3px #CCCCCC; padding:3px;}
#about p {margin:0;}
#right_frame {width:200px; float:left; margin:15px 0 0 15px;}
#right_frame h3 {font-size:100%; color:#339999; margin:5px 0;}
#right_frame p {margin:0;}
.map_edit {width: 200px; height: 200px; border:solid #CCCCCC 1px; font-size:smaller;}
#event_frame {overflow:auto; width:254px; height:300px;}
#event_frame iframe {margin:-9px 0 0 -9px;}



/*---------------- フッター ----------------*/
#fotter {background:url(../images/img_fotter_rogo.gif) no-repeat left center; padding-left:60px; margin:5px 0 13px 0;}
