h1, h2,h3,h4, h5 ,h6,p,dl,ul,form,ol{
	margin:0;
	padding:0;
}
body{
	background-color:#E5D3B2;
	text-align:center;
	font-family:"ＭＳゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
	}
.no_border{
	border:none;
	}
div.clear{
	clear:both;
	font-size:12px;
	line-height:1em;
	}
div.s_clear{
	clear:both;
	font-size:1px;
	line-height:1em;
	}
p{
	font-size:14px;
	line-height:1.5em;
	}
.size12{
	font-size:12px;
	}
.red{
	color:#CC0000;
	}
.blown{
	color:#8D4A12;
	}
.white{
	color:#FFFFFF;
	}
.left{
	float:left;
	}
.right{
	float:right;
	}
.left_noBorder{
	border:none;
	float:left;
	}
.t-left{
	text-align:left;
	}
.middle{
	vertical-align:middle;
	}
.middle_noborder{
	vertical-align:middle;
	border:none;
	}
.t_right{
	text-align:right;
	}
.center{
	text-align:center;
	}
.letter{
	letter-spacing:-0.1em;
	}
img#bottom{
	margin-top:-1px;
	}
div#all{
	width:959px;
	height:823px;
	margin:20px auto 0 auto;
	text-align:left;
	background-image:url(img/shadow_back.gif);
	}

div#all2{
	width:950px;
	background-color:#000000;
	height:813px;
	margin:0 15px 0 0;
	}
div#all3{
	width:957px;
	background-image:url(img/all_back.gif);
	margin:20px auto 0 auto;
	}
div#all4{
	width:600px;
	background-color:#FFFFFF;
	margin:20px auto 0 auto;
	text-align:left;
	}


div#footer{
	width:900px;
	margin:10px auto;
	text-align:center;
	font-size:12px;
	line-height:1.4em;
	}


div#header{
	height:135px;
	background-image:url(img/header_back.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin:0;
	text-align:left;
	}
h1#banner_logo{
	margin:0;
	padding:0;
	}
div#dis{
	font-size:13px;
	line-height:1.5em;
	font-family:"ＭＳゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	width:440px;
	float:left;
	display:inline;
	margin-top:29px;
	}
div#headMenu{
	height:24px;
	background-color:#FFFFFF;
	font-size:14px;
	line-height:1em;
	padding:0 0 0 0.9em;
	margin-top:5px;
	margin-right:7px;
	}
div#headMenu p{
	padding-top:5px;
	letter-spacing:-0.02em;
	padding-left:15px;
	}
div#headMenu em{
	font-style:normal;
	line-height:1em;
	text-align:center;
	}
div#headMenu a{
	display:block;
	background-color:#4EB8A3;
	color:#FFFFFF;
	float:right;
	height:auto;
	text-decoration:none;
	padding:5px 5px 4px 5px;
	margin:0 0 0 3px;
	}
div#headMenu a:hover{
	background-color:#AC6443;
	}
div#topContents_left{
	width:460px;
	float:left;
	}
div#news{
	width:420px;
	background-image:url(img/news_back.jpg);
	margin:10px 10px 5px 25px;
	height:122px;
	}
div#news_yohaku{
	padding:10px;
	}
img#news_title{
	float:left;
	margin:0 10px 10px 0;
	vertical-align:middle;
	}
div#news ul{
	margin:5px 10px 0 22px;
	list-style:square;
	font-size:14px;
	line-height:1.3em;
	}

div#top_unkou{
	width:342px;
	height:57px;
	background-image:url(img/unkou_back.gif);
	margin:8px 8px 0 25px;
	float:left;
	}
div#top_tenki{
	width:70px;
	height:58px;
	float:left;
	display:inline;
	margin-top:8px;
	}
div#top_tenki a{
	width:70px;
	height:58px;
	display:block;
	text-indent:-999em;
	background-image:url(img/top_tenki.gif);
	}
div#top_tenki a:hover{
	background-position:0 -58px;
	}
div#event{
	width:193px;
	height:73px;
	background-image:url(img/event_back.gif);
	float:left;
	margin-top:13px;
	}
img#event_title{
	margin:4px 0 2px 10px;
	}
div#event p{
	padding:1px 12px 10px 12px;
	font-size:12px;
	line-height:1.3em;
	}
div#top_map{
	width:263px;
	height:86px;
	float:left;
	margin:13px 0 0 10px;
	}
div#top_map a{
	width:263px;
	height:86px;
	background-image:url(img/top_map.gif);
	text-indent:-999em;
	display:block;
	}
div#top_map a:hover{
	background-position:0 -86px;
	}
div#top_info{
	width:193px;
	height:104px;
	background-image:url(img/top_info.gif);
	float:left;
	margin-top:13px;
	}
div#top_info li{
	font-size:14px;
	line-height:1.2em;
	margin:3px 4px 2px 18px;
	list-style:none;
	}
div#top_soushiki{
	width:263px;
	height:87px;
	float:left;
	margin:16px 0 0 10px;
	}
div#top_soushiki a{
	width:263px;
	height:87px;
	background-image:url(img/soushiki.gif);
	text-indent:-999em;
	display:block;
	}
div#top_soushiki a:hover{
	background-position:0 -87px;
	}
div#footer p{
	text-align:justify;
	}
div#footer_menu{
	border-bottom:1px solid;
	border-top:1px solid;
	padding:3px;
	line-height:1em;
	margin: 8px 0;
	}
div#footer_menu a{
	text-decoration:none;
	color:#333333;
	}
div#footer_menu a:hover{
	color:#000000;
	text-decoration:underline;
	}
div#footer em{
	font-style:normal;
	}
div#navi{
	width:225px;
	float:left;
	text-align:center;
	display:inline;
	margin-top: 20px;
	}
div#contents{
	width:700px;
	margin:25px 15px 10px 0;
	float:right;
	}
div#contents2{
	width:711px;
	margin:0 20px 10px 0;
	float:right;
	text-align:left;
	}
div#contents3{
	width:700px;
	margin:25px 15px 10px 0;
	float:right;
	text-align:left;
	}
div#contents4{
	width:715px;
	margin:0 15px 0 0;
	float:right;
	text-align:left;
	}



div#nenpyou{
	width:674px;
	height:352px;
	background-image:url(img/nenpyou.jpg);
	margin-top:10px;
	margin-left: 8px;
	}
p#nenpyou_cap{
	font-size:14px;
	text-align:center;
	color:#8D4A12;
	padding:30px 0 10px 0;
	}
table#nenpyou_naiyou{
	border-bottom:3px dotted #8D4A12;
	border-top:3px dotted #8D4A12;
	font-size:13px;
	line-height:1em;
	border-collapse:collapse;
	margin-left:21px;
	width:auto;
	}
table#nenpyou_naiyou td{
	padding:6px 4px;
	border-bottom:1px dashed #8D4A12;
	text-align:left;
	}
td.b-right{
	border-right:1px dashed #8D4A12;
	}
table#nenpyou_naiyou a{
	color:#CC0000;
	text-decoration:none;
	}
table#nenpyou_naiyou a:hover{
	color:#CC3333;
	text-decoration:underline;
	}
div#navi ul{
	margin:20px 0 10px 20px;
	}
div#navi li{
	list-style:none;
	font-size:15px;
	margin:12px 0;
	width:179px;
	line-height:1.2em;
	}
div#navi li a{
	text-decoration:none;
	color:#000000;
	display:block;
	border:2px solid #FFFFFF;
	padding:2px 0;
	}
div#navi li a:hover{
	background-color:#78BAC0;
	color:#FFFFFF;
	}
#point{
	background-color:#78BAC0;
	color:#FFFFFF
	}
div#left_sousiki a{
	width:205px;
	height:254px;
	background-image:url(img/left_sousiki.gif);
	display:block;
	text-indent:-999em;
	margin:20px 0 0 12px;
	}
div#left_sousiki a:hover{
	background-position:0 -254px;
	}
div#seisoku1{
	width:281px;
	float:right;
	font-size:12px;
	margin:25px 0 10px 30px;
	text-align: left;
	}
div#seisoku1 p{
	margin-top:3px;
	line-height:1.2em;
	}
div#seisoku2{
	float:left;
	width:345px;
	display:inline;
	font-size:14px;
	line-height:1.4em;
	margin:25px 0 0 25px;
	text-align:justify;
	}
div#seisoku2 h2,div#name_naiyou h1{
	font-size:14px;
	line-height:1em;
	background-image:url(img/fisigi_title.gif);
	text-align:center;
	padding-top:7px;
	height:21px;
	margin-bottom: 7px;
	width:336px;
	}
div#seisoku2 p,div#name_naiyou p{
	margin-bottom:0.7em;
	}
div#seisoku3{
	clear:both;
	text-align:center;
	}
div#name{
	width:500px;
	height:401px;
	background-image:url(img/name.gif);
	margin:20px auto 0 auto;
	text-align:left;
	}
div#name_naiyou{
	padding:50px 30px 0 30px;
	font-size:14px;
	line-height:1.5em;
	}
div#name_naiyou h1{
	width:250px;
	margin-bottom: 35px;
	}
div#close{
	width:500px;
	margin:5px auto;
	text-align:right;
	font-size:12px;
	}
table#contact{
	font-size:13px;
	line-height:1.2em;
	margin:30px 0 0 60px;
	border-spacing:1px;
	background-color:#FFFFFF;
	text-align:left;
	}
table#contact td{
	padding:5px 8px;
	}
td.koumoku{
	background-color:#9FF2F5;
	}
div#kojin{
	width:169px;
	font-size:12px;
	left:1.3em;
	background-color:#FFFFFF;
	text-align:justify;
	border:1px solid #444444;
	padding:5px;
	margin:8px 0 0 23px;
	}
div#contentsRight{
	float:left;
	display:inline;
	width:200px;
	}
div#contentsRight2{
	float:left;
	display:inline;
	width:263px;
	}

li.event1{
	background-color:#78BAC0;
	padding:2px;
	line-height:1em;
	color:#FFFFFF;
	width:179px;
	}
li.event2{
	padding:2px;
	}
li.event2 a:hover{
	background-color:#BDEDEF;
	}
div#curpon a{
	width:201px;
	height:83px;
	background-image:url(img/curpon.gif);
	display:block;
	text-indent:-999em;
	margin-left:13px;
	margin-top:50px;
	}
div#curpon a:hover{
	background-position:0-83px;
	}
h2#event,h2#event2{
	font-size:14px;
	width:22em;
	line-height:1em;
	border-bottom:1px solid #8D4A12;
	padding-bottom:4px;
	margin-bottom:1.5em;
	}
h2#event2{
	width:8em;
	text-align:center;
	}
table#event_naiyou{
	font-size:14px;
	line-height:1.2em;
	border-spacing:5px;
	}
table#event_naiyou th{
	background-color:#FFFDE6;
	border:1px solid #8D4A12;
	padding:3px 3px 3px 5px;
	text-align:left;
	font-weight:500;
	}
table#event_naiyou td{
	padding-left:1.5em;
	}
table#event_sp{
	font-size:14px;
	}
table#event_sp th{
	background-color:#E5D3B2;
	text-align:left;
	padding:3px 3px 3px 5px;
	width:8em;
	}
img.ticket{
	margin:10px 0 0 40px;
	}
div#print{
	width:110px;
	float:right;
	display:inline;
	margin:15px 30px 0 10px;
	}
img#tenji1{
	float:left;
	margin-right:10px;
	}
img#miyage{
	float:right;
	margin-top:-16px;
	}
h2.tenji2{
	font-size:14px;
	color:#8D4A12;
	border-bottom:1px solid #8D4A12;
	padding-bottom:3px;
	margin:30px 130px 12px 0;
	}
div#tenji3{
	width:665px;
	height:593px;
	background-image:url(img/tenji3.gif);
	padding:18px 0 0 35px;
	}
div.tenji4{
	width:148px;
	float:left;
	font-size:14px;
	line-height:1.2em;
	}
p.tenji5{
	width:210px;
	line-height:1.3em;
	padding:18px 0 0 0;
	float:left;
	display:inline;
	}
div#tenji6{
	width:365px;
	float:left;
	display:inline;
	}
p.tenji5 a{
	color:#CC0000;
	text-decoration:none;
	}
img.tenji7{
	margin-left:28px;
	}
h2.kumiai{
	font-size:15px;
	line-height:1em;
	border:1px solid #8D4A12;
	text-align:center;
	padding:4px;
	margin:8px 0;
	}
div#kumiai1{
	width:330px;
	float:right;
	display:inline;
	margin-top:65px;
	}
div#kumiai2{
	width:500px;
	float:right;
	display:inline;
	}
ul#kumiai3 li{
	margin:8px 0 8px 1.8em;
	font-size:14px;
	}
	
p#see{
	padding:15px 0 0 48px;
	}
h2.see2{
	width:216px;
	height:30px;
	background-image:url(img/see_midashiback.gif);
	line-height:1em;
	font-size:14px;
	text-align:center;
	padding-top:7px;
	margin:0;
	background-repeat:no-repeat;
	}
div.see3{
	width:216px;
	float:left;
	margin-left:13px;
	display:inline;
	margin-top: 15px;
	font-size:12px;
	line-height:1.3em;
	}
div.see3 img{
	margin-bottom:6px;
	}
div.see_button a{
	width:117px;
	height:18px;
	background-image:url(img/see_button.gif);
	text-indent:-999em;
	display:block;
	margin:5px 0 0 93px;
	}
div.see_button a:hover{
	background-position:0 -18px;
	}
div.lineclear{
	clear:both;
	font-size:8px;
	border-bottom:1px dashed #999999;
	margin-bottom:0px;
	}
div#unkou{
	background-image:url(img/unkou.jpg);
	background-repeat:no-repeat;
	height:250px;
	}
div#unkou_button{
	width:428px;
	float:left;
	}

div#unkou_button a{
	height:17px;
	width:258px;
	display:block;
	text-indent:-999em;
	background-image:url(img/unkou_button.gif);
	margin:230px 0 10px 140px;
	background-position:0 0;
	}
div#unkou_button a:hover{
	background-position:0 -17px;
	}
div#unkou3{
	width:270px;
	float:left;
	display:inline;
	}

h2#anshin{
	font-style:normal;
	color:#7F1E02;
	border-bottom:1px solid #7F1E02;
	padding:5px 10px;
	margin:35px 25px 15px 25px;
	font-size:14px;
	}
div#unkou2{
	width:272px;
	height:218px;
	background-repeat:no-repeat;
	background-image:url(img/unkoujika.gif);
	margin: 0 20px 5px 25px;
	float: left;
	}
div#unkou2_naiyou{
	padding:33px 10px 0 25px;
	font-size:14px;
	line-height:1.5em;
	}
div#unkou2_naiyou table{
	margin:0 0 5px 0;
	}
div#unkou2_naiyou td{
	text-align:center;
	padding:1px 5px;
	}
em#cere{
	border:1px solid #999999;
	padding:2px 9px;
	margin:10px 0 0 0;
	font-size:13px;
	font-style:normal;
	}
div#unkou_button2 a{
	width:227px;
	height:22px;
	display:block;
	background-image:url(img/unkou_button2.gif);
	text-indent:-999em;
	margin-top:8px;
	}
div#unkou_button2 a:hover{
	background-position:0 -22px;
	}
div#unkou4{
	width:392px;
	height:219px;
	background-image:url(img/unkou4.gif);
	float:left;
	display:inline;
	}
div#unkou4_naiyou{
	font-size:14px;
	padding:50px 10px 0 25px;
	}
div#tenjikan_button a{
	width:128px;
	height:18px;
	background-image:url(img/tenjikan_button.gif);
	display:block;
	text-indent:-999em;
	margin:10px 0 0 220px
	}
div#tenjikan_button a:hover{
	background-position:0 -18px;
	}
table#yuuransen{
	font-size:13px;
	line-height:1em;
	margin:33px 0 0 15px;
7F1E02
	}
table#yuuransen td{
	padding:3px 5px;
	}
td.waribiki{
	background-color:#7F1E02;
	color:#FFFFFF;
	}
div#kotowari{
	text-align:right;
	font-size:12px;
	clear:both;
	}
div#unkou5{
	width:681px;
	height:277px;
	background-image:url(img/unkou5.jpg);
	margin:10px 0 10px 25px;
	}
div#unkou5 h3,h3#sendou{
	color:#7F1E02;
	padding:8px 0 8px 180px;
	line-height:1em;
	font-size:14px;
	}
div#unkou5 p{
	padding-left:180px;
	line-height:1.3em;
	}
h3#sendou{
	padding:5px 0;
	}
h2#prybacy1{
	font-size:22px;
	color:#7F1E02;
	line-height:1em;
	padding:0 0 20px 0;
	}
h3.prybacy2{
	font-size:15px;
	background-color:#66CCCC;
	color:#FFFFFF;
	line-height:1em;
	padding:4px 8px;
	margin:15px 10px;
	}
p.prybacy3{
	font-size:13px;
	line-height:1.6em;
	padding:0 10px 5px 10px;
	}
ol#prybacy4{
	margin:5px 10px 0 30px;
	font-size:13px;
	}	
div#news_all{
	width:600px;
	background-color:#D9F6FB;
	margin:15px auto;
	}
div#shinchaku_naiyou{
	padding:10px 25px;
	text-align:left;
	}
div#shinchaku_naiyou h1{
	font-size:18px;
	line-height:1.3em;
	color:#7F1E02;
	margin-bottom: 0px;
	}
p#news_maegaki{
	padding:8px 20px 20px 20px;
	}
div.news_left{
	float:left;
	width:263px;
	font-size:12px;
	line-height:1.3em;
	}
div.news_right{
	float:right;
	width:263px;
	font-size:12px;
	line-height:1.3em;
	display:inline;
	margin-left:8px;
	}
div.news_right img,div.news_left img{
	margin-bottom:5px;
	}
div.close{
	text-align:right;
	font-size:12px;
	}
h2.access1{
	font-size:14px;
	width:15em;
	line-height:1em;
	border-bottom:1px solid #7F1E02;
	padding:5px 10px;
	}
dl#access2{
	margin:8px 8px 10px 8px;
	font-size:14px;
	line-height:1.5em;
	}
dl#access2 dt{
	color:#7F1E02;
	font-weight:bold;
	margin-top:6px;
	}
dl#access2 dd{
	margin-left:4em;
	}
dd.jikan{
	text-align:right;
	}
.back_blown{
	background-color:#7F1E02;
	padding:3px 8px;
	color:#FFFFFF;
	}
p#map_setumei{
	font-size:12px;
	line-height:1.2em;
	}
div#access3{
	width:250px;
	float:left;
	display:inline;
	font-size:12px;
	line-height:1.3em;
	margin-top: 5px;
	margin-left: 10px;
	}
div#map_print a{
	width:174px;
	height:47px;
	background-image:url(img/map_print.gif);
	display:block;
	text-indent:-999em;
	margin:20px 0 0 30px;
	}
div#map_print a:hover{
	background-position:0 -47px;
	}
p#seisokuti{
	font-size:12px;
	line-height:1.2em;
	}
div#map_flash{
	width:857px;
	margin:8px auto;
	}
img#ticke_map{
	margin:0 0 10px 48px;
	}
p#ticket_map2{
	width:300px;
	float:left;
	margin-left:52px;
	}
div#top_ticket a{
	width:193px;
	height:53px;
	display:block;
	background-image:url(img/top_ticket_button.gif);
	text-indent:-999em;
	margin-top:10px;
	}
div#top_ticket a:hover{
	background-position:0 -53px;
	}
div#soushiki{
	width:700px;
	margin:15px auto;
	}
div#navigation{
	font-size:12px;
	text-align:center;
	border-top:1px dotted;
	padding-top:5px;
	margin-top:8px;
	}
div.news_left img,div.news_right img{
	border:none;
	}
div#top_news_list{
	font-size:13px;
	line-height:1.2em;
	position:relative;
	top:-8px;
	}
div#top_news_list a{
	text-decoration:none;
	color:#7E1D08;
	background-image:url(img/sankaku_top.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:0 0 3px 1.3em;
	}
div#top_news_list a:hover{
	color:#C69B92;
	text-decoration:underline;
	}

div.news_list{
	width:380px;
	float:left;
	display:inline;
	margin-left:15px;
	margin-top:8px;
	}
div.news_list0{
	width:150px;
	float:left;
	margin-bottom:8px;
	}
div.news_list0 img{
	border:none;
	}
p.news_title{
	font-size:13px;
	line-height:1.2em;
	font-weight:bold;
	padding:4px 0 0 0;
	}
p.news_naiyou{
	font-size:12px;
	line-height:1.3em;
	padding-top:15px;
	}
div.list_clear{
	font-size:20px;
	line-height:1em;
	clear:both;
	border-bottom:1px dotted;
	}
p.news_date{
	font-size:12px;
	text-align:right;
	}
p#listpage{
	font-size:12px;
	text-align:right;
	padding:5px 0;
	}
div#unkou_joukyou{
	font-size:15px;
	width:5em;
	float:left;
	font-weight:bolder;
	color:#7E1D08;
	margin:30px 0 0 35px;
	line-height:1em;
	}
div#unkou_kekou{
	font-size:13px;
	width:140px;
	color:#7E1D08;
	float:left;
	margin:32px 0 0 2px;
	line-height:1em;
	display:inline;
	}
.letter_tel{
	letter-spacing:0.1em;
	}
p#contact_chuui{
	font-size:12px;
	margin-top:5px;
	text-align:center;
	}
