@charset "utf-8";

*{margin: 0px;padding: 0px;}

body {margin-top: 0px;padding: 0px;font-size: 12px;line-height: 16px;color: #555555;text-align: center;background:#ffffff;font-family:  'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
a:link {color: #555555;font-weight: normal;text-decoration: none;}
a:visited {color: #555555;font-weight: normal;text-decoration: none;}
a:hover {color: #555555;font-weight: normal;text-decoration: underline;}
td {font-size: 12px;line-height: 20px;color: #555555;}
img {border-style: none;font-size: 0px;}
li {list-style-type:  none;}

#all {width: 900px;text-align: center;margin-left: auto;margin-right: auto;background:#ffffff;}
#all_container {text-align: left;}



/* ----header---- */
#head {width: 900px;}
#logber {width: 900px; background: #E7D09C; border-top: 3px solid #c1c2bd;}
#catch {width: 900px; color: #7d7d7b;}
#submenu {text-align: right;padding: 12px 0px; background: url(img/logo.gif) no-repeat}
#submenu li {display: inline;padding-left: 24px;background: url(../images/ten_h.gif) no-repeat 10px 0px;}
#mainmenu {text-align: left;padding: 5px 0px; }
#mainmenu li {display: inline;padding-left: 24px;background: url(../images/ten_h.gif) no-repeat 10px 0px;}



pan {margin-top: 0px;padding: 0px;font-size: 12px;line-height: 16px;color: #555555;text-align: center;background: #ffffff;font-family:  'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
pan a:link {color: #555555;font-weight: normal;text-decoration: none;}
pan a:visited {color: #555555;font-weight: normal;text-decoration: none;}
pan a:hover {color: #555555;font-weight: normal;text-decoration: underline;}




h1 {padding: 5px 0px 3px 10px;font-size: 12px;font-weight: normal;}

h2 {
	height:34px;
	padding: 10px 0px 10px 40px;
	background: url(img/plate01.gif) no-repeat;
	font-size: 20px;
	color: #ffffff;
	font-family:  'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

h3 {
	height:20px;
	padding-top: 2px;
	padding-left: 30px;
	margin:20px;
	background: url(img/list02.gif) no-repeat;
}

h4 {
	height:20px;
	padding-top: 2px;
	padding-left: 30px;
	margin:20px;
	background: url(img/list02.gif) no-repeat;
}

#wrapper{
	margin:20px auto;
	width:900px;
	text-align:left;
	color:#333333;
	background:#ffffff;
}


#top_banner{
	width:900px;
	height:250px;
}

#main_contens{
	width:900px;
	float:right;
}
#summary{
	width:480px;
	height:500px;
	padding:5px 0px;
	text-align: left;
	float:left;
}

#cityinfo{
	width:900px;
	padding:5px 0px;
	float:left;
}

#news{
	width:300px;
	height:250px;
	padding:5px 0px;
	text-align: left;
	float:right;
}


#sidemenu{
	margin-left:0;
	padding-left:0;
	list-style-type:none;
	border-top:2px solid #ffffff;
	width:200px;
	float:right;
}

#sidemenu a{
	display: block;
	padding:10px;
	background-color:#9790a4;
	color:#ffffff;
	text-decoration:none;
}
#sidemenu a:hover{
	display: block;
	padding:10px;
	background-color:#1f3134;
	color:#ffffff;
	text-decoration:none;
}

#sidemenu li{
	border-right:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	border-left:2px solid #ffffff;
}


#maincontents{
	float:left;
	width:650px;
}

#sitemapbox {width: 900px;}
.smbox {width: 280px;margin-right: 30px;float: left;}
.smbox2 {width: 280px;float: left;}
.smbox3 {width: 280px;}
.smbox dl,.smbox2 dl,.smbox3 dl {margin-bottom: 40px;}
.smbox dt,.smbox2 dt,.smbox3 dt {background: #f19031;padding: 3px 10px;margin-bottom: 10px;color: #ffffff;}
.smbox dd,.smbox2 dd,.smbox3 dd {line-height: 20px;}
.smbox dd a:link,.smbox2 dd a:link,.smbox3 dd a:link {font-weight: normal;text-decoration: underline;}
.smbox dd a:visited,.smbox2 dd a:visited,.smbox3 dd a:visited {font-weight: normal;text-decoration: underline;}
.smbox dd a:hover,.smbox2 dd a:hover,.smbox3 dd a:hover {font-weight: normal;text-decoration: none;}



#pageup {clear: left; text-align: right; padding-top: 10px;margin-top: 20px;}

/* ----footer---- */
#foot {clear: left;width: 900px;text-align: center; border-top: 3px solid #c1c2bd;}
#foot a:link {color: #0261ae;}
#foot a:visited {color: #0261ae;}
#foot a:hover {color: #0261ae;}
#footmenu {border-top: 3px solid #c1c2bd;padding-top: 20px;}
.foottop {display: inline;}
.footother {display: inline;padding-left: 24px;background: url(../images/ten_h.gif) no-repeat 10px 0px;}

#foot p {padding-top: 10px;}
