#main h2 { color: #900; font-size: 120%; margin-top: 40px; margin-right: 15px; margin-left: 15px; padding-left: 0.25em; border-bottom: 1px solid #900; border-left: 0.5em solid #900; }#main #copy { font-size: 90%; line-height: 1.3em; margin-right: 15px; margin-left: 15px; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #666; }#framemap { float: left; margin-left: 15px; border: solid 1px #933; }.address { font-size: 80%; line-height: 1.4em; position: relative; right: -20px; margin-top: 0; margin-bottom: 15px; }.maintable{  width : 750px;  /*border : 1px solid #666666;  */  background-color: #ffffff;  padding: 0 10px 0 10px;}.main01{  background-color: #cc0000;}.header {  background-color: #cc0000;  background-image: url(http://www.enfan.jp/%7eminamoto/genji/images/header.gif);  background-repeat: no-repeat;}.header01 {  background-color: #ffffee;  width : 200px;  padding : 3px 5px 3px 5px;  margin: 0 5px -10px 0;  text-align: center;  font-size : 9pt;}.navi {  padding : 5px 5px 15px 20px;}.menu {  padding : 5px 0 5px 20px;  background-color: #ffcc99;}.footer {  background-color: #fdf5e6;  /*#eaeaea*/  padding-top : 10px;  padding-bottom : 10px;}.footerKeizu {  font-size : 80%;  background-color: ;  /*#eaeaea*/  padding-top : 10px;  padding-bottom : 10px;}/*TD {  font-size : 80%;  color: #666666;}*//*H1 {  font-size : 180%;  margin : 0 0 15px 0;  font-weight : normal;  color : #cc0000;}*/.mainH2 {  font-size : 160%;  margin : 35px 0 10px 0;  color: #ffffff;  background-color: ;  padding : 5px 5px 0px 5px;  border-top : 0px solid #cc0000;  background-repeat: repeat-x;  background-image: url(http://www.enfan.jp/%7eminamoto/genji/images/h2bg.gif);}H3 {  font-size : 115%;  margin : 15px 0 0 0;  padding-left : 10px;  color : #cc0000;}H4 {  font-size : 105%;  margin : 10px 0 0 0;  padding-left : 20px;  color : #663366;}.genjiTable{  width : 95%;  text-align : left;}.pageTop{  width : 95%;  text-align : right;  margin : 10px 0 15px 0;}.info{  width : ;  background-color: ;  margin-bottom : -20px;/*上右下左*/}.index{  font-size: 11pt;  width : ;  background-color: ;  background-repeat: no-repeat;  background-image: url(http://www.enfan.jp/%7eminamoto/genji/images/indexbg.gif);  margin : 0;/*上右下左*/  padding: 12px 5px 55px 50px;  line-height : 1.4em;}.genji01{  width : 97%;  text-align : left;  margin : 0 0 0 30px;/*上右下左*/}.photo{  font-size : 80%;  color: #666666;  text-align : left;  margin : 0 0 0 0;/*上右下左*/}.photo01{  font-size : 100%;  text-align : left;  margin : 0 0 0 0;/*上右下左*/  line-height : 1.3em;}.hosoku{  font-size : 80%;}.tooru{  font-size : 120%;}.amida{  margin : 70px 0 0 0;/*上右下左*/}.nennpyou{  font-size : 80%;  color: #666666;}.info02{  margin : 25px 0 0 0;/*上右下左*/}.uta{  text-align : center;  font-size : 11pt;  background-repeat: no-repeat;  background-image: url(http://www.enfan.jp/%7eminamoto/genji/images/utabg.gif);  padding: 20px 0 20px 0;/*上右下左*/}.yaku{  width : 500px;  padding: 5px;/*上右下左*/  border: 1px solid #cccc99;  margin : 0 0 10px 0;/*上右下左*/}.keizuMaintable{  width : 600px;  border : 1px  #CC0000;  border:3px double #CC0000;   background-color: #ffffff;  padding: 0 10px 0 10px;}.keizuClose{  font-size : 80%;  margin : 20px 0 20px 0;}.naviKeizu {  padding : 5px 5px 15px 20px;  font-size : 80%;}.zairyoku{  margin : 10px 0 0 0;}.download{  font-size : 90%;  margin : 20px 0 10px 0;  border : 1px solid #990000;}.download01{  padding : 5px 15px 5px 5px;}.download02{  margin : 0 0 10px 0;  padding : 2px;}.download03{  margin : 0 0 10px 0;  border : 1px solid #cccc00;}/*観光マップ*/.mapTable{  width : 100%;  text-align : center;}.mapTableL{  width : 530px;  text-align : center;}.mapTableR{  width : 180px;  text-align : center;}.mainMap{  background-color: #cc0000;  padding: 10px 0 10px 0;}.waku{  margin-top : 15px;  width : 500px;  background-color: #d2d2d2;}.waku01{  width : 10px;}.waku02{  width : 460px;}.waku03{  width : 10px;}.waku04{  width : px;}.waku05{  color: #000000;  font-size: 95%;  width : px;  padding: 5px 0 5px 0;}.waku06{  width : px;}.waku07{  width : 480px;  background-color: #f3f3f3;  text-align : center;}.waku08{  width : 10px;}.waku09{  width : 490px;}.waku10{  width : 10px;}.map{  width : 520px;  margin-top : 10px;}.map01{  background-color: #ffffee;}.category{  width : 450px;  /*background-image: url(images/cate_bg.gif);  background-repeat: repeat-y;*/}/*categoryBgいるのか*/.categoryBg{  width: 510px;  background-color: #ffffff;  padding: 5px 0 5px 0;}.category01{  padding: 3px 0 3px 0;  text-align : center;  border-bottom: 1px solid #666666;}.category02{  padding: 3px 0 3px 0;  text-align : center;}/*観光ツアー*/.tour{  width: 100%;}.tour01{  }.tour02{  }.tour03{  }/*源融*//*クチコミ*/.kuchikomi{  width: 100%;  background-color: #ffffff;}.kuchikomi01{  width: 100%;}.kuchikomi02{  }.kuchikomi03{  width: 400px;}.kuchikomi04{  width: 100px;}.kuchikomi05{  }.mapSentakuLine{  padding: 5px 0 5px 0;}.mapSentakuText{  width: 150px;  padding: 3px 0 3px 0;}/*右のルートウィンド*/.routeLine{  padding: 5px 0 5px 0;}.routeYohaku{  margin: 3px 0 0 5px;}/*右のルートウィンド 選択*/.routeSentaku{  width: 175px;  border-top: 5px solid #f43e3e;  padding: 5px;}.routeSentaku01{  background-color: #ffc9b9;  padding: 5px 0 5px 0;}.routeSentaku02{  width: 170px;}.routeSentaku03{  width: 20px;}.routeSentaku04{  width: 150px;}.routeSentaku05{  background-color: #f3f3f3;}.routeSentakuTable{  width: 175px;}.routeSentakuTable01{  width: 20px;  padding: 3px 0 3px 0;}.routeSentakuTable02{  width: 150px;  padding: 3px 0 3px 0;}.routeSentakuTable03{  }/*右のルートウィンド 検索*/.routeKensaku{  width: 175px;  border-top: 5px solid #f43e3e;  padding: 5px;}.routeKensaku01{  background-color: #ffc9b9;  padding: 5px 0 5px 0;}.routeKensaku02{  width: 170px;}.routeKensaku03{  width: 20px;}.routeKensaku04{  width: 150px;}.routeKensaku05{  background-color: #f3f3f3;}.routeKensakuTable{  width: 175px;}.routeKensakuTable01{  }.routeKensakuTable02{  }.waku01left{  width: 9px;  background-image: url(http://www.enfan.jp/%7eminamoto/genji/images/a_01.gif);  background-repeat: repeat-y;}.waku01right{  width: 9px;  background-image: url(http://www.enfan.jp/%7eminamoto/genji/images/a_02.gif);  background-repeat: repeat-y;}/*小冊子*/.maininfo{  width: 90%;}.maininfo01{  text-align : left;  width: 70%;  line-height : 1.3em;}.maininfo02{  text-align : left;  width: 30%;}.maininfoIndex{  text-align : left;  padding-left : 30px;  line-height : 1.3em;}.maininfoIndex01{  text-align : left;  padding-left : 10px;  line-height : 1.3em;}.align_r {  text-align : right;}.align_c {  text-align : center;}.align_l {  text-align : left;}.head01 {  margin-bottom : 10px;  margin-top : 5px;}.head02 {  background-image : url(http://www.enfan.jp/%7eminamoto/genji/img/zm_02.gif);  background-repeat : repeat-y;  padding-left : 5px;}.head03 {  padding-left : 5px;  font-size : 70%;}.midasi01 {  background-image : url(http://www.enfan.jp/%7eminamoto/genji/img/z_02.gif);  padding-left : 65px;  padding-top : 5px;  height : 40px;  padding-right : 10px;  color : #990000;  background-repeat : no-repeat;}.box {  border-width : 1px 1px 1px 1px;  border-style : solid solid solid solid;  border-color : gray gray gray gray;  margin-top : 10px;  margin-left : 30px;  margin-bottom : 10px;  width : 610px;}.div01 {  margin-left : 20px;  margin-right : 10px;}.div02 {  text-align : right;  margin-right : 10px;}.div03 {  margin-left : 5px;  margin-top : 5px;  margin-bottom : 5px;}.div04 {  margin-right : 9px;  margin-bottom : 20px;  text-align : right;}.div05 {  margin-left : 20px;  margin-bottom : 5px;  border-width : 1px 1px 1px 1px;  border-style : dotted dotted dotted dotted;  border-color : gray gray gray gray;}.div06 {  margin-left : 5px;  margin-bottom : 5px;}.f_div {  border-width : 1px 1px 1px 1px;  border-style : dotted dotted dotted dotted;  border-color : gray gray gray gray;  margin-top : 10px;  margin-bottom : 10px;}.td01 {  padding-right : 5px;  padding-bottom : 5px;  padding-left : 5px;  padding-top : 5px;}.a_table {  margin-left : 30px;  background-color : gray;  width : 610px;}.a_table_02 {  margin-left : 30px;  width : 610px;}.a_td {  background-color : white;  width : 50%;}.a_td_02 {  border-bottom-width : 1px;  border-bottom-style : solid;  border-bottom-color : gray;  border-right-width : 1px;  border-right-style : solid;  border-right-color : gray;  background-color : #e4e4e4;  width : 50%;  padding-top : 5px;  padding-left : 5px;  padding-right : 5px;  padding-bottom : 5px;}.b_td {  background-color : white;  text-align : center;}.foot01 {  background-image : url(http://www.enfan.jp/%7eminamoto/genji/img/head_03.gif);  padding-left : 21px;  padding-top : 15px;  padding-bottom : 10px;  font-size : 100%;}.foot02 {  padding-right : 9px;  padding-top : 15px;  padding-bottom : 10px;  text-align : right;  font-size : 100%;}.foot03 {  background-image : url(http://www.enfan.jp/%7eminamoto/genji/img/foot_02.gif);  padding-top : 5px;  background-repeat : no-repeat;  color : #ffffff;}.nagare {  border-width : 1px 1px 1px 1px;  border-style : solid solid solid solid;  border-color : #ff6600 #ff6600 #ff6600 #ff6600;  background-color : #FFFFEE;  text-align : center;  width : 180px;}.div_gr{  background-color : #eaeaea;  margin-left : 10px;  margin-right : 10px;  border-right-width : 1px;  border-bottom-width : 1px;  border-right-style : solid;  border-bottom-style : solid;  border-right-color : gray;  border-bottom-color : gray;}.div_ye{  background-color : #ffffdd;  border-width : 1px 1px 1px 1px;  border-style : solid solid solid solid;  border-color : #ff8040 #ff8040 #ff8040 #ff8040;  padding-top : 5px;  padding-left : 5px;  padding-right : 5px;  padding-bottom : 5px;}.tab_si{  background-color : silver;}.tab_ou{  border-left-width : 1px;  border-right-width : 1px;  border-left-style : solid;  border-right-style : solid;  border-left-color : #666666;  border-right-color : #666666;}UL{  margin-top : 2px;  margin-left : 30px;  margin-right : 2px;  margin-bottom : 2px;  padding-top : 0px;  padding-left : 0px;  padding-right : 0px;  padding-bottom : 0px;}OL{  padding-top : 0px;  padding-left : 0px;  padding-right : 0px;  padding-bottom : 0px;  margin-top : 2px;  margin-left : 30px;  margin-right : 2px;  margin-bottom : 2px;}
