/* CSS Document */
HTML {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
/*BODY {margin:0px; padding:0px; font-style: normal; list-style-type:none;}*/
BODY {margin:0px; padding:0px; font-style: normal; list-style-type:none; font-family: Meiryo, "���C���I","Hiragino Kaku Gothic Pro W3", "�q���M�m�p�S Pro W3",Osaka,"MS P Gothic", "�l�r �o�S�V�b�N",sans-serif; font-size:12px; line-height:180%; background-image:url(images/bgimg.jpg); background-repeat:repeat-x;}
DIV {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
UL {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
OL {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
LI {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
H1 {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
H2 {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
H3 {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
H4 {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
H5 {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
H6 {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
P {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
A {margin:0px; padding:0px; font-style: normal; list-style-type:none; color:#0099FF;}
IMG {margin:0px; padding:0px; font-style: normal; list-style-type:none; border:0px;}
DL {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
DT {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
DD {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
FORM {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
A:link {COLOR: #000;}
A:visited {COLOR:#000066;}
A:hover {COLOR:#B66310;}



#container{width:1000px; margin:0px auto 0px auto; padding:0px;}

#header{width:1000px; margin:0px; padding:0px;}
#header-01{width:460px; margin:23px 0px 15px 0px; padding:0px; float:left;}
#header-02{width:400px; margin:0px; padding:0px; float:right; text-align:right;}

#gnav{width:1000px; margin:0px 0px 20px 0px; padding:0px;}

#contents{width:1000px; margin:0px 0px 20px 0px; padding:0px;}
.contents-osu01{width:220px; float:left; margin-right:20px; margin-bottom:20px;}
.contents-osu02{width:220px; float:left;}

#main{width:700px; margin:0px; padding:0px; float:left;}
#main2{width:700px; margin:0px; padding:0px; float:left; background-color:#FFFFFF;}
.white{width:700px; margin:0px; padding:0px; background-color:#FFFFFF;}
#side{width:250px; margin:0px; padding:10px; float:right; background-color:#FFF1DD; border:1px solid #FF9900;}

#topsisetsu-01{width:340px; margin-right:20px; float:left;}
#topsisetsu-02{width:340px; float:right;}


#footer{width:100%; background-image:url(images/footerback.jpg); background-repeat:repeat-x; height:134px;}
#footermain{width:1000px; margin:0px auto 0px auto;}
.footerlogo{margin:8px 0px 0px 0px; float:left;}
.footer-01{width:230px; float:left; margin-top:15px;}
.footer-02{width:590px; float:right; text-align:right; margin-top:15px;}

.copy{text-align:center; color:#FFFFFF; margin-top:20px;}

#pan{color:#000; margin-bottom:15px;}
#pan a{color:#000; text-decoration:underline;}
#pan A:hover {COLOR:#000; text-decoration:none;}

#pan2{color:#000066; margin-bottom:15px;}
#pan2 a{color:#000066; text-decoration:underline;}
#pan2 A:hover {COLOR:#000099; text-decoration:none;}

.imgb5{margin-bottom:5px;}
.imgb10{margin-bottom:10px;}
.imgb15{margin-bottom:15px;}
.imgb20{margin-bottom:20px;}
.imgb30{margin-bottom:30px;}

.img70 a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";}

.clear{clear: both;}

.shiimg{margin-left:20px;}

.font20{font-size:17px;}

.mb10 {
	margin-bottom: 10px;
}

.mb30 {
	margin-bottom: 30px;
}

.bold {
	font-weight: bold;
	font-size:14px;
}

.title01 a{
	font-size:16px;
	background: #4e3401;
	color:#fff;
	padding:10px;
	box-sizing: border-box;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
}

.map_2026 img {
 width: 700px;
}