@charset "utf-8"; 

h1 {margin:0 0 0 101px; float:left; display:inline;}
h1 span {display:block; text-indent:-9999px;}
h2 {margin:0;}
address {font-style:normal;}
table {font-size:100%;}


#body_style {background:url(../images/bg_sub_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_sub_header.png) no-repeat top center; width:860px; margin:0; padding:167px 0 0 0; height:72px;}
#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; outline:none;}
#header li#h_menu01 a:hover {background:url(../images/btn_header_menu02.gif) bottom;}
#header li#h_menu02 a {background:url(../images/btn_header_menu01.gif) top; width:59px; margin-top:45px; outline:none;}
#header li#h_menu02 a:hover {background:url(../images/btn_header_menu01.gif) bottom;}



/*---------------- メイン ----------------*/
#main {width:738px; margin-left:80px; background:#FFFFFF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
*html body div#main {width:737px; margin-left:80px; background:#FFFFFF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
#main_edit {margin-left:20px; width:700px; border:none;}
#main_edit h3 {width:680px; margin:5px 0; padding:2px 0 2px 20px; background:url(../images/ttl_h3_01.gif) no-repeat; font-size:14px;}
#main_edit h4 {color:#339999; font-size:14px; margin:8px 0; margin-bottom:5px;}
#main_edit h5 {background:url(../images/img_h5.gif) no-repeat left top; padding-left:15px; font-size:13px;}
#gnavi {margin:0; padding:0; list-style:none; margin-top:7px;}
#gnavi li {margin:0; padding:0; float:left;}
#gnavi li a {display:block; height:47px; outline:none;}
#gnavi li a span {display:block; text-indent:-9999px;}
#gnavi li#menu01 a {background:url(../images/btn_navi_01.gif) top; width:140px;}
#gnavi li#menu01 a:hover {background:url(../images/btn_navi_01.gif) bottom;}
#gnavi li#menu02 a {background:url(../images/btn_navi_02.gif) top; width:138px;}
#gnavi li#menu02 a:hover {background:url(../images/btn_navi_02.gif) bottom;}
#gnavi li#menu03 a {background:url(../images/btn_navi_03.gif) top; width:137px;}
#gnavi li#menu03 a:hover {background:url(../images/btn_navi_03.gif) bottom;}
#gnavi li#menu04 a {background:url(../images/btn_navi_04.gif) top; width:138px;}
#gnavi li#menu04 a:hover {background:url(../images/btn_navi_04.gif) bottom;}
#gnavi li#menu05 a {background:url(../images/btn_navi_05.gif) top; width:147px;}
#gnavi li#menu05 a:hover {background:url(../images/btn_navi_05.gif) bottom;}
.map_edit {width: 348px; height: 330px; border:solid #CCCCCC 1px; font-size:smaller; float:left;}
.left_frame {width:450px; float:left;}
.book_frame {width:230px;}
.pb_frame01 {width:158px; float:left; margin-bottom:15px;}
.pb_frame02 {width:170px; float:left; margin-left:95px; margin-bottom:15px;}
.pb_frame02 p {margin-top:0;}
.pb_frame02 h5 {margin-bottom:0;}
.pb_frame03 {width:225px; float:left; margin-left:10px; margin-bottom:10px;}
.pb_frame03 img {padding-top:5px;}
.pb_frame03 table td {vertical-align:top;}
.pb_frame04 {width:150px; float:left; margin-left:120px;}
.pb_frame05 {width:200px; float:left; margin-left:50px;}
.pb_frame05 h5 {margin-bottom:5px;}
.pb_frame05 p {margin-top:0;}
.herf_frame {width:324px;}
.herf_frame p {margin-top:0;}
.herf_frame h5 {margin-bottom:5px;}
.frame_orange {background:#FFE3C8; border: solid 1px #FF9966; padding:0 7px; margin-top:15px;}



/*---------------- パンくず ----------------*/
#navigation {margin:0; padding:0; list-style:none;}
#navigation li {margin:0; padding:0; float:left;}
#navigation a {display:block; background:url(../images/img_navigation.gif) no-repeat right; padding-right:13px; margin-right:6px;}



/*---------------- フッター ----------------*/
#fotter {background:url(../images/bg_sub_fotter.png) no-repeat; width:860px; height:163px; padding-left:160px;}
#fotter p {margin:0; padding:10px 0 0 0; line-height:1em;}
#fotter a:link {text-decoration:none; color:#666666;}
#fotter a:visited {text-decoration:none; color:#666666;}
#fotter a:hover {text-decoration:none; color:#666666;}



/*---------------- google map ----------------*/
.map_edit2 {width: 696px; height: 478px; border:solid #CCCCCC 1px; font-size:smaller; margin-bottom:15px;}