body {
	text-align: center;
	margin:0px auto;
}
.A_L{
	padding:0px;
	margin:0px;
	text-align:left;
	width:950px;
	height:100%;
	clear:both;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
}
div.fl_L{
	float:left;
	width:643px;
}
div.fl_R{
	float: right;
	width: 305px;
	/*font-size:95%;*/
}
.no-dsp {
	display:none;
}
.toptitle-h {
	line-height : 15px;
	margin-top : 0px;
	margin-left : 0px;
	margin-bottom : 0px;
	font-size:70%;
}
div.footer{
	clear:both;
	float:none;
	width:950px;
	height:40px;
	border-top:1px solid #222222;
	border-bottom:1px solid #222222;
	border-left:1px solid #222222;
	border-right:1px solid #222222;
	color:#000000;/*#1a1a1a;*/
	padding-top:0.2em;
	text-align:center;
	margin:0px;
}
.footer_adrs{
	font-style:normal;
	font-weight:normal;
	font-size :12px;
	height: 40px;
}
.footer_cname{
	font-size:12px;
	/*font-weight:bold;*/
	padding-top:0.3em;
	padding-bottom:0.3em;
}
.1ake{
	padding-left:1em;
}
.footer_mark{
	width: 650px;
	margin-left:140px;
	margin-right:140px;
	text-align:center;
	background-image:url(/img_template/footer_logo.jpg);
	background-repeat:no-repeat;
}
.warning{
	text-align:center;
	font-size:70%;
	color:#000000;
	padding-top:0.2em;
	line-height:1.0em;
}
.warning_link{
	text-align:center;
	font-size:12px;
	padding-top:5px;
	line-height:1.0em;
}
.warning_a{
	color:#000099;
	text-decoration:underline;
}
.warning2{
	font-size:75%;
	padding-left:3em;
	padding-top:0.5em;
	padding-right:0px;
	padding-bottom:0px;
	margin:0;
	line-height:1.1em;
}
ul{
	margin:0;
	padding:0;
}
li.menu{
	float:left;
	list-style-type:none;
	list-style-position:outside;
	margin:0px;
	padding:0px;
	height:30px;
}
div#backnumber{
	width:630px;
	height:160px;
	border-bottom:1px solid #cccccc;
	padding-bottom:10px;
}
div#bnlist{
	width:620px;
	height:120px;
	text-align:center;
	margin-left:5px;
}
div#bnlistarrow{
	width:15px;
	float:left;
}
div#bnlistbody{
	width:589px;
	overflow-x:scroll;
	/*float:left;*/
}
span#bnlistbox{
	font-size:15px;
	line-height:1.3em;
	padding:0px;
}
li.index{
	display:inline;
	text-align:center;
	float:left;
	list-style-type:none;
	list-style-position:outside;
	margin:1px;
	padding:0px;
	height:103px;
	width:80px;
	overflow:hidden;
	border:1px solid #888888;
}
li.index2{
	display:inline;
	text-align:center;
	float:left;
	list-style-type:none;
	list-style-position:outside;
	margin:1px;
	padding:0px;
	height:80px;
	width:80px;
	overflow:hidden;
	border:1px solid #888888;
}
li.side{
	width: 300px;
	height: 40px;
 	float: left;
	list-style-type:none;
	list-style-position:outside;
	background-image: url(/top_img/list.gif);
	background-repeat: no-repeat;
	background-position: top center;
	text-indent:1.5em;
	padding-top:5px;
	/*font-weight : bold;*/
	font-size : 15px;
	margin-top:3px;
	line-height:1.5em;
}
.title_h3{
	/*height:40px;
	width:300px;
	color:#ffffff;
	font-size:22px;
	margin:0;
	padding:9px;
	line-height:20px;*/
	height:28px;
	width:300px;
	line-height:15px;
	color:#ffffff;
	margin:0px;
	padding:6px;
	font-size:15px;
}
.title_h4{
	height:1.4em;
	padding-top:0.4em;
	padding-bottom:0.2em;
	padding-left:0.5em;
	padding-right:0.5em;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:0px;
	border-left-width : 5px;
	border-left-style : solid;
	border-left-color : #016EE9;
	color:#016EE9;
}
.title_alea{
	width:635px;
	text-align:right;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:5px;
	margin-bottom:5px;
	font-size:95%;
	font-weight:bold;
	/*border-bottom-width:3px;
	border-bottom-style : solid;
	border-bottom-color : #016EE9;*/
	line-height:1.4em;
	background: url(title_area.jpg);
}
.title_odekake{
	width:335px;
	padding-top:10px;
	margin:5px;
	font-size:105%;
	font-weight:bold;
	border-bottom-width:5px;
	border-bottom-style : solid;
	border-bottom-color : #016EE9;
}
.title_odekake2{
	width:335px;
	text-align:right;
	padding:0px;
	margin-top:0px;
	margin-right:5px;
	margin-left:5px;
	margin-bottom:15px;
	font-size:100%;
	font-weight:bold;
}
.obi_odekake{
	width:635px;
	padding:0px;
	/*background-image:url(/top_img/meguri_bar2b.gif);
	background-repeat:repeat-x;
	border:1px solid #777777;*/
}
.obi_aichi{
	width:630px;
	/*margin-left:4px;*/
	padding:0px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.obi_fishing{
	width:630px;
	padding:0px;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.obi_title{
	width:630px;
	padding:0px;
	margin-left:5px;
	border:1px solid #cccccc;
}
.obi_list{
	width:600px;
	margin-left:15px;
	font-size:15px;
}
ul.obi_list_ul{
	/*list-style-image: url(/gifumeguri/navi_img/button.gif);*/
	vertical-align:bottom;
}
li.obi_list_li{
	list-style-type:none;
	list-style-position:outside;
	margin-bottom:5px;
	padding-left:15px;
	background-image: url(/gifumeguri/navi_img/button.gif);
	background-repeat: no-repeat;
	background-position: center left;
}
span.obi_list_title{
	font-weight:bold;
}
span.obi_list_title2{
	font-weight:bold;
	vertical-align:bottom;
}
.odekake_main{
	width:635px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:0px;
	margin-left:0px;
}
.odekake_left{
	width:350px;
	float:left;
	padding-left:5px;
	padding-top:5px;
}
.odekake_right{
	float:right;
	width:270px;
	padding-top:5px;
}
.ode_photo_base{
	width:265px;
	background-color: #dddddd;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:10px;
}
.ode_photo_waku{
	margin-top:10px;
	background-color: #ffffff;
}
.ode_photo_img{
	margin-top:5px;
	margin-right:5px;
	margin-left:5px;
	margin-bottom:0px;
}
.ode_photo_txt{
	text-align:left;
	padding:5px;
	margin:0px;
	font-size:80%;
	line-height:1.4em;
}
.ode_map_area{
	margin: auto;
	width: 263px;
	height: 200px;
	border-top: 1px solid #979797;
	border-right: 1px solid #979797;
	border-left: 1px solid #979797;
	border-bottom: 1px solid #979797;
	background-color: #e5e3df;
}
.ode_map_pad{
	padding-top : 5px;
	padding-right :15px;
	padding-left :15px;
	padding-bottom : 15px;
}
.ode_map_spc{
	margin: auto;
	width: 600px;
	height: 570px;
	background-color: #e5e3df;
	border-top: #979797 1px solid;
	border-right: #979797 1px solid;
	border-left: #979797 1px solid;
	border-bottom: #979797 1px solid;
}
.ode_map_art{
	color: gray;
	padding-top: 1em;
	padding-right: 1em;
	padding-left: 1em;
	padding-bottom: 1em;
}
.ode_memo_pad{
	padding-top : 10px;
	padding-right :15px;
	padding-left :15px;
	padding-bottom : 3px;
}
.ode_memo_spc{
	font-size: 90%;
	line-height: 1.4em;
	letter-spacing: 0.1em;
	text-align: left;
	padding-top: 5px;
	/*border-top: gray 2px dotted;*/
	padding-right: 5px;
	/*border-right: gray 2px dotted;*/
	padding-left: 5px;
	/*border-left: gray 2px dotted;*/
	padding-bottom: 5px;
	margin:0 10px 20px 10px;
	/*border-bottom: gray 2px dotted;*/
}
.ode_sub_title{
	height:1.2em;
	padding-left:0.5em;
	padding-top:0.3em;
	font-size:16px;
	font-weight:bold;
	border-bottom-width : 3px;
	border-bottom-style : solid;
	border-bottom-color : #016EE9;
	margin:5px;
}
.ode_sub2_title{
	font-size:95%;
	height:1.5em;
	padding-left:0.5em;
	padding-top:0.3em;
	font-weight:bold;
	margin:5px;
}
#ode_map_p{
	padding-right: 1em;
	padding-left: 1em;
	padding-bottom: 1em;
	padding-top: 1em;
	color: gray;
}
.odekake_footer{
	clear:both;
	width:630px;
	border-bottom:1px solid #cccccc;
	text-align:right;
}
.odekake_comment{
	clear:both;
	width:630px;
	border-bottom:1px solid #cccccc;
}
div.ode_kiji{
	clear:both;
	width:305px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	margin:right:0px;
	padding:0px;
	border-top:1px solid #cccccc;
	/*border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;*/
}
ul.ode_list_ul{
	padding:0 20px;
}
li.ode_list_li{
	width:595px;
	list-style-type:none;
	list-style-position:outside;
	font-size:15px;
	line-height:140%;
	clear:both;
	margin-bottom:5px;
}
img.ode_list_img{
	width:60px;
	height:60px;
	float:left;
	margin-right:5px;
	margin-bottom:3px;
	border:1px solid gray;
}
ul.ode_kiji_ul{
	width:300px;
	padding-left:5px;
	margin:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
}
li.ode_kiji_li{
	clear:both;
	width:294px;
	height:52px;
	margin-bottom:2px;
	padding:1px;
	list-style-type:none;
	list-style-position:outside;
	font-size:90%;
	/*background-color: #de5321;*/
}
img.ode_kiji_img{
	border:1px solid gray;
	width:50px;
	height:50px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:5px;
	float:left;
}
.ode_kiji_p{
	margin-top:10px;
	line-height:1.1em;
	font-weight:bold;
	/*width:208px;
	height:40px;
	padding-top:15px;
	padding-left:5px;
	float:right;*/
}
.title_travel{
	margin:0px;
	width:635px;
	height:22px;
	padding:0px;
	background-image:url(/top_img/meguri_bar2b.gif);
	background-repeat:repeat-x;
	border:1px solid #777777;
}
.title_h3_b{
	height:28px;
	width:300px;
	line-height:15px;
	color:#ffffff;
	margin:0px;
	padding:6px;
	font-size:15px;
}
.title_travel_b{
	/*background-color: #de5321;*/
	width:635px;
	height:28px;
	padding:0px;
	background-image:url(/top_img/meguri_bar2b.gif);
	background-repeat:repeat-x;
	border:1px solid #777777;
}
.main_unit{
	width:635px;
	clear:both;
}
.item_index{
	width:360px;
	height:105px;
	margin-top:5px;
	margin-bottom:15px;
	margin-left:10px;
	margin-right:10px;
	padding:0px;
	background-color: #efefef;
	border:1px solid #cfcfcf;
}
.item_index_top{
	position:relative;
	width:105px;
	height:105px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
.img_index{
	margin:5px;
	width:95px;
	height:95px;
	overflow:hidden;
}
.img_rect{
	position:absolute;
	vertical-align:middle;
}
.img_index_txt{
	height:105px;
	text-align:left;
	margin:0px;
	padding:0px;
	vertical-align:middle;
	/*background-color: #dedede;*/
}
.p_title{
	width:950px;
	height:113px;
	background-image: url(/top_img/banner_back.jpg);
	border-top:3px solid #003399;
	margin:0px;
}
.p_title1{
	float:left;
	width:180px;
	height:110px;
}
.p_title2{
	width:140px;
	height:90px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:20px;
}
.menu_tb{
	clear:both;
	height:35px;
	margin:0px;
	width:950px;
}
p{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:5px;
	font-size:95%;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:5px;
	margin-right:5px;
	line-height:1.3em;
}
p.meta-r{
	font-size:90%;
	color:#456789;
}
dt.comment{
	clear:both;
	padding:0px;
	font-size:95%;
	margin-top:0.5em;
	margin-bottom:0px;
	margin-left:2.5em;
	margin-right:0px;
}
dl{
	margin:0px;
	padding:0px;
}
.top_title{
	width:950px;
	height:47px;
	margin:0px;
	padding:0px;
}
.top_title_img{
	height:33px;
	margin-top:6px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:3px;
	padding:0px;
}
.title_h1{
	float:left;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	width:650px;
	height:45px;
	text-align:left;
}
.title_g{
	margin-top:0px;
	padding-top:0px;
	width:290px;
	height:32px;
}
.p_top{
	clear:both;
	margin:0px;
	padding:0px;
}
.m0{
	margin:0px;
	padding:0px;
}
#list a:link {
	color: #000000;
	text-decoration: none;
}
#list a:visited {
	color: #000000;
	text-decoration: none;
}
#list a:hover {
	color: #990000;
	text-decoration: underline;
}
#list2 a:link {
	color: #016EE9;
	text-decoration: none;
}
#list2 a:visited {
	color: #016EE9;
	text-decoration: none;
}
#list2 a:hover {
	color: #FF5910;
	text-decoration: underline;
}
#midashi a:link {
	color: #ffffff;
	text-decoration: none;
}
#midashi a:visited {
	color: #ffffff;
	text-decoration: none;
}
#midashi a:hover {
	color: #eeff44;
	text-decoration: underline;
}
#midashi2 a:link {
	color: #016EE9;
	text-decoration: none;
}
#midashi2 a:visited {
	color: #016EE9;
	text-decoration: none;
}
#midashi2 a:hover {
	color: #FF5910;
	text-decoration: underline;
}
a:link {
	color: #000099;
	text-decoration: underline;
}
a:visited {
	color: #000099;
	text-decoration: underline;
}
a:hover {
	color: #990000;
	text-decoration: none;
}
/*‰Ô‰Î—p*/
div.hanabi09{
	width:620px;
	color: #FFFF33;
	background-color: #0511AF;

	background-repeat:no-repeat;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:5px;
	padding:0px;
}
div.hanabi09_2{
	width:620px;
	color: #FFFF33;
	background-color: #0511AF;

	background-repeat:no-repeat;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:5px;
	padding:5px 0;
}
div.hanabi09_3{
	width:620px;
	color: #ffffff;
	background-color: #0511AF;

	background-repeat:no-repeat;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:5px;
	padding-top:0px;
	padding-bottom:0px;
}
.hanabi09 p{
	margin:1em;
	color: #ffffff;
}
div.hanabi09_photo{
	float:right;
	margin:8px;
}
.hanabi09_3 p{
	margin-left:1.8em;margin-right:1.3em;margin-top:1em;
}
div.hanabi_maint{
	padding-left:30px;padding-top:15px;color:#FFFF33;font-weight:bold;
}
span.hanabi_main1{
	font-size:150%;padding-right:0.5em;
}
span.hanabi_main2{
	font-size:110%;
}
h4.hanabi09h{
	text-align: center;margin:0px;padding:15px;font-size:20px;font-weight:bold;
}

h4.hanabi09h2{
	text-align: center;margin:0px;padding:0 0 0 15px;font-size:20px;font-weight:bold;
}



table.hanabi09_date{
	clear:both;font-size:85%;margin:12px 0px 0px 8px;width:622px;
}
td.hanabi09_01{
	color:#ffffff;background-color:#0511AF;width:11em;padding:8px;border-bottom:1px solid #ffffff;
}
td.hanabi09_02{
	background-color:#ffffff;padding:8px;border-bottom:1px solid #777777;line-height:1.4em;
}
div.hanabi09_list_r{
	text-align:right;font-size:85%;margin-right:10px;margin-top:10px;
}
div.list_short{
	clear:both;
	width:620px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:8px;
	margin-right:0px;
	padding:0px;
	border:0px solid #777777;
}
.list_short ul{
	margin: 0px;padding:0px;
}
.list_short li{
	width: 550px;
	font-size:100%;
	background-image: url(/gifumeguri/navi_img/button3.gif);
	background-position: left center;
	background-repeat:no-repeat;
	list-style-type:none;
	list-style-position:outside;
	margin-top:10px;
	margin-left:5px;
	margin-bottom:10px;
	margin-right:0px;
	padding-left:18px;
	text-align:left;
}
.list_shorth{
	margin:0px;
	background-color:#ff3300;

}
.shorth{
	margin:0;padding:5px 10px;font-size:100%;color:#ffffff;
}
.attention{
	margin:5px 10px;font-size:100%;color:#dd0000;
}
.hanabi_map{
	width:620px;text-align:center;margin-top:10px;
}
.space{
	clear:both;
}
#list_hanabi a:link {
	color: #000099;
  font-weight:bold;
	text-decoration: none;
}
#list_hanabi a:visited {
	color: #000099;
  font-weight:bold;
	text-decoration: none;
}
#list_hanabi a:hover {
	color: #FF5910;
	text-decoration: underline;
}





#hanabi09_main a:link {
	color: #FFFF33;
	text-decoration: none;
}
#hanabi09_main a:visited {
	color: #FFFF33;
	text-decoration: none;
}
#hanabi09_main a:hover {
	color: #FF5910;
	text-decoration: none;
}
div.list_main{
	clear:both;
	width:620px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:8px;
	margin-right:0px;
	padding:0px;
}
.list_main ul{
	margin: 0px;padding:0px;
}
.list_main li{
	width: 550px;
	list-style-type:none;
	list-style-position:outside;
	margin-top:10px;
	margin-left:5px;
	margin-bottom:10px;
	margin-right:0px;
	padding-bottom:5px;padding-top:5px;
	text-align:left;
	clear:both;
}
.list_mainh{
	margin:0px;
	background-color:#ff3300;
	border-top:1px solid #ff9966;padding:0px;
	border-left:1px solid #ff9966;padding:0px;
	border-bottom:2px solid #cc3300;padding:0px;
	border-right:1px solid #cc3300;padding:0px;
}
.mainh{
	margin:0;padding:0;font-size:100%;color:#ffffff;
}
td.fw_date{
	vertical-align:center;width:130px;height:3em;border-top:1px solid #999999;margin-right:10px;font-size:15px;padding-bottom:0.5em;padding-top:0.5em;font-weight:bold;
}
td.fw_name{
	width:275px;height:3em;vertical-align:center;border-top:1px solid #999999;margin-right:10px;font-size:14px;padding-bottom:0.5em;padding-top:0.5em;font-weight:bold;
}
td.fw_place{
	vertical-align:center;width:165px;height:3em;text-align:left;border-top:1px solid #999999;margin-right:10px;font-size:14px;padding-bottom:0.5em;padding-top:0.5em;
}
.piece{
	display: none;
}
.people{
	display: none;
}
span.postpone{
	font-size:12px;vertical-align:bottom;text-align:center;font-weight:lighter;
}
span.place_c{
	font-size:12px;vertical-align:bottom;text-align:center;font-weight:lighter;
}

.ode_map_pad2{
	padding-top : 15px;
	padding-right :15px;
	padding-left :15px;
	padding-bottom : 15px;
}
.ode_map_spc2{
	margin: auto;
	width: 530px;
	height: 500px;
	background-color: #e5e3df;
	border-top: #979797 1px solid;
	border-right: #979797 1px solid;
	border-left: #979797 1px solid;
	border-bottom: #979797 1px solid;
}
.copyright {
	font-size: 10px;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 2px;
	padding-right: 3px;
}

