@charset "UTF-8";

@import "reset.css";

/* HTML5
--------------------*/

article,
aside,
footer,
header,
nav,
hgroup,
section{
  display: block;
}

/* CSS Document */

body{
	background:#f3f3f3;
	text-align:center;
	font-size:12px;
	color:#363636;
	padding:0 0 0 0;
	position:relative;
	background:#ffffff;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
}

a {color:#1f3fa2; text-decoration:none; }
a:hover , a:active{color:#555555; text-decoration:underline; }

p { line-height:150%; }


#index {
}

/* header */

header {
	width:100%;
	text-align:center;
	background:url(../images/head_bg.gif) left top repeat-x;
}

header #head_inner {
	width:920px;
	height:102px;
	margin:0 auto;
	text-align:left;
	position:relative;
	background:url(../images/head_img.gif) 20px bottom no-repeat;
}

header h1 , header #head_txt {
	padding:2px 0 0 20px;
	font-weight: normal;
	color:#ffffff;
	line-height:120%;
}


header #logo {
	position:absolute;
	display:block;
	left:19px;
	top:33px;
	width:750px;
	height:51px;
	overflow:hidden;
}
header #logo a img{
}
header #logo a img#arealogo {
	margin-right:-5px;
}

header #sitemap {
	position:absolute;
	right:35px;
	bottom:20px;
	color:#ffffff;
	text-align:right;
}

header #sitemap a {
	padding:0 0 0 8px;
}

header #breadcrumb {
	margin:0 auto;
	width:850px;
	padding:5px 15px 5px 15px;
	text-align:left;
	overflow:hidden;
	background:url(../images/breadcrumb_bg.gif) left bottom no-repeat;
}
header #breadcrumb li {
	padding:0 0 0 15px;
	background:url(../images/breadcrumb_icon.gif) 5px center no-repeat;
	width:auto !important;
	width:2em;
	min-width:2em;
	white-space:nowrap;
	float:left;
}
header #breadcrumb li:first-child ,
header #breadcrumb li.first-child {
	padding:0 0 0 0px;
	background:none;
}

/* #content */
#content {
	position:relative;
	width:880px;
	padding:20px 0 30px 0;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
}
/* article */

article {
	position:relative;
	width:585px;
	text-align:left;
	float:left;
}

article section {
	margin:0 0 25px 0;
	overflow:hidden;
	width:585px;
}

article section#municipality {
	position:relative;
	width:585px;
	background:#bf905c url(../images/municipality_bg.png) left bottom no-repeat;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
}

article #municipality h2 {
	line-height:39px;
	background:#bf905c url(../images/h2_municipality.png) left top no-repeat;
	color:#a66319;
	font-size:15px;
	font-weight:bold;
	padding:0 0 0 15px;
}
article #municipality p {
	padding:8px 0 8px 15px;
}

article #municipality ul {
	overflow:hidden;
	background:url(../images/municipality_line.gif) 5px center repeat-y;
	padding:0 0 5px 15px;
	width:570px;
}
article #municipality ul li {
	width:130px;
	overflow:hidden;
	background:url(../images/icon4.gif) left center no-repeat;
	padding:0px 0 0 12px;
	margin:5px 0 0 0;
	float:left;
}
article #municipality ul li a {
	margin-right:5px;
}


article #article_box {
}
article #article_box h2 {
	background:url(../images/h2_bg.gif) left bottom repeat-x;
	border-top:solid 2px #bf905c;
	color:#a66319;
	font-size:15px;
	font-weight:bold;
	padding:10px 0 10px 15px;
	margin:0 0 10px 0;
}
article #article_box .art_box {
	background:url(../images/article_box_bg.gif) left center no-repeat;
	position:relative;
	margin:0 0 10px 0;
}
article #article_box .art_box h3 {
	background:url(../images/article_box_top2.gif) left top no-repeat;
	font-size:13px;
	font-weight:bold;
	position:relative;
	width:455px;
	margin:0 0 0 0px;
	padding:13px 100px 0px 30px;
}
article #article_box .art_box ul {
	position: absolute;
	right:0px;
	top:0;
	padding:15px 15px 0 0px;
	width:130px;
	overflow:hidden;
	text-align:right;
}
article #article_box .art_box ul li {
	display:inline;
}
article #article_box .art_box ul li a {
}
article #article_box .art_box ul li:first-child ,
article #article_box .art_box ul li.first-child {
	border-right:solid 1px #8e9ed0;
	padding-right:8px;
	margin-right:8px;
}

article #article_box .art_box dl {
	position:relative;
	padding:0 15px 10px 15px;
	margin:8px 0 0 0;
	height:auto !important;
	height:85px;
	min-height:85px;
	background:url(../images/article_box_btm.gif) left bottom no-repeat;
}
article #article_box .art_box dl dt a.art_img {
	position:absolute;
	left:15px;
	top:10px;
}
article #article_box .art_box dl dt {
	font-weight:bold;
	padding:10px 0 5px 115px;
	border-top:solid 1px #c5cbd1;
}
article #article_box .art_box dl dd {
	padding:0px 0 2px 115px;
}
article #article_box .art_box dl dd.access {
	border-top: dotted 1px #c5cbd1;
	padding:2px 0 0 0; 
	margin:0 0 0 115px;
}



article #article_box .art_list {
	position:relative;
	border-bottom:solid 1px #c5cbd1;
}
article #article_box .art_list dt {
	background:url(../images/icon4.gif) 5px center no-repeat;
	font-size:13px;
	font-weight:bold;
	position:relative;
	width:450px;
	margin:0 0 0 10px;
	padding:8px 95px 8px 20px;
	border-top: dotted 1px #c5cbd1;
	clear:right;
}
article #article_box .art_list dd {
	position: relative;
	right:0;
	top:0;
	margin-top:-2.5em;
	padding:8px 15px 8px 0px;
	width:130px;
	float:right;
	overflow:hidden;
	text-align:right;
}
article #article_box .art_list dd ul {
	text-align:right;
}
article #article_box .art_list dd ul li {
	display:inline;
}
article #article_box .art_list dd ul li a {
}
article #article_box .art_list dd ul li:first-child ,
article #article_box .art_list dd ul li.first-child {
	border-right:solid 1px #8e9ed0;
	padding-right:8px;
	margin-right:8px;
}

article .twocol {
	background:url(../images/other_stay_bg.gif) left bottom no-repeat;
	overflow:hidden;
	width:585px;
	padding:0 0 10px 0;
}


article #other_stay {
	width:283px;
	float:left;
	border-top:solid 1px #c8d1c5;
	padding:0 1px 0 1px;
	margin:0;
}
article #other_stay h2 {
	margin:3px 3px 0 3px;
	border-top:solid 2px #bf905c;
	background:#ffeeda;
	color:#a66319;
	font-size:13px;
	font-weight:bold;
	padding:0 10px;
	line-height:28px;
}
article #other_stay ul {
	border-top: dotted 1px #c8d1c5;
	margin:3px 2px 8px 2px;
}
article #other_stay ul li {
	background:url(../images/icon4.gif) 13px center no-repeat;
	padding:0px 0 0 28px;
	margin:5px 0 0 0;
}

article #vicinity {
	width:283px;
	float:right;
	border-top:solid 1px #c8d1c5;
	padding:0 1px 0 1px;
	margin:0;
}
article #vicinity h2 {
	margin:3px 3px 0 3px;
	border-top:solid 2px #bf905c;
	background:#ffeeda;
	color:#a66319;
	font-size:13px;
	font-weight:bold;
	padding:0 10px;
	line-height:28px;
}
article #vicinity ul {
	border-top: dotted 1px #c8d1c5;
	width:269px;
	overflow:hidden;
	margin:3px 2px 8px 2px;
	padding:5px 5px 0 5px;
}

article #vicinity ul li {
	width:auto !important;
	width:2em;
	min-width:2em;
	white-space:nowrap;
	float:left;
	border-left:solid 1px #c8d1c5;
	padding-left:5px;
	margin-left:5px;
}

article #vicinity ul li:first-child ,
article #vicinity ul li.first-child {
	border-left:none;
	padding-left:0;
	margin-left:0;
}
article #vicinity p {
	background:url(../images/icon3.gif) 7px center no-repeat;
	padding:0 0 0 20px;
}

/* aside */

aside {
	width:280px;
	float:right;
	text-align:left;
}

aside #pr_banner ,
aside .pr_banner {
	margin:0 0 15px 0;
}
aside #pr_banner img ,
aside .pr_banner img {
	display:block;
}
aside #pr_small_banner ,
aside .pr_small_banner {
	margin:0 0 15px 0;
}
aside #pr_small_banner img ,
aside .pr_small_banner img {
	display:block;
}
aside #side_weather {
	background:url(../images/side_col_bg.gif) left top repeat-y;
	border-bottom:solid 3px #c5ccd1;
	margin:0 0 15px 0;
	padding:39px 0 0 0;
	position:relative;
}

aside #side_weather h3 {
	width:263px;
	height:34px;
	background:url(../images/side_h3_balloon.gif) left top no-repeat;
	position: absolute;
	left:0;
	top:0;
	z-index:2;
	margin:0 0 -8px 0;
	padding:13px 0 0 17px;
}
aside #side_weather dl {
	border-top: dotted 1px #c5ccd1;
	padding:10px 0 0 9px;
	position:relative;
	height:auto !important;
	height:77px;
	min-height:77px;
	background:url(../images/side_weather_bg.gif) left bottom repeat-x;
	margin:0 4px 1px 4px;
}

aside #side_weather dl dt {
	border-left:solid 3px #a66319;
	color:#a66319;
	padding:0 0 0 5px;
	margin:0 0 5px 0;
	font-weight:bold;
}
aside #side_weather dl dd {
	padding:5px 0 0 0;
}
aside #side_weather dl dd .height {
	color:#ff2f1c;
	padding-left:5px;
	font-weight:bold;
}
aside #side_weather dl dd .lowest {
	color:#1cb3ff;
	padding-left:5px;
	font-weight:bold;
}
aside #side_weather dl dd.weather_img {
	position:absolute;
	left:140px;
	top:10px;
	width:123px;
	height:59px;
	background:url(../images/side_weather_box.gif) left top no-repeat;
	text-align:center;
	padding:8px 0 0 0;
}
aside #side_weather dl dd.weather_img img {
	display:block;
	margin:5px auto 0 auto;
}

aside #side_search {
	background:url(../images/side_col_bg.gif) left top repeat-y;
	border-bottom:solid 3px #c5ccd1;
	margin:0 0 15px 0;
	padding:39px 0 0 0;
	position:relative;
}
aside #side_search h3 {
	width:263px;
	height:34px;
	background:url(../images/side_h3_balloon.gif) left top no-repeat;
	position: absolute;
	left:0;
	top:0;
	z-index:2;
	margin:0 0 -8px 0;
	padding:13px 0 0 17px;
}
aside #side_search p {
	border-top: dotted 1px #c5ccd1;
	padding:10px 15px 5px 15px;
	font-size:10px;
}

aside #side_search div {
	background:url(../images/side_search_bg.gif) left top no-repeat;
	width:261px;
	height:37px;
	margin:0 0 0 10px;
}
aside #side_search div {
	background:url(../images/side_search_bg.gif) left top no-repeat;
	width:261px;
	height:37px;
	margin:0 0 0 10px;
	position:relative;
}
aside #side_search div #side_form_txt {
	border:solid 1px #cacccd;
	width:172px;
	height:27px;
	position: absolute;
	left:4px;
	top:4px;
	padding:0 5px 0 5px
}
aside #side_search div #side_form_btn {
	position:absolute;
	left:190px;
	top:4px;
}
aside #side_search p.history {
	padding:5px 5px 3px 15px;
	font-size:11px;
	margin:0;
	border:none;
}

aside #side_news {
	margin:0 0 15px 0;
}
aside #side_news h3 {
	width:270px;
	background:url(../images/h2_bg.gif) left bottom repeat-x;
	color:#a66319;
	font-size:13px;
	font-weight:bold;
	padding:8px 0 8px 10px;
	border-top:solid 2px #bf905c;
}

aside #side_news dl {
}
aside #side_news dl dt {
	background:url(../images/icon.gif) 10px center no-repeat;
	padding:0 10px 0px 22px;
	margin:5px 0 0 0;
	font-weight:bold;
}
aside #side_news dl dd {
	border-bottom: dotted 1px #c8d1c5;
	padding:5px 10px 10px 10px;
}

aside #side_news p {
	background:url(../images/icon3.gif) 10px center no-repeat;
	padding:0 0 0 22px;
	margin:5px 0 0 0;
	font-size:11px;
}

/* footer */

footer {
	width:880px;
	margin:0 auto;
	padding:0px 0 0 0;
	text-align:left;
	background:url(../images/footer_bg.gif) left top repeat-x;
	overflow:hidden;
	position:relative;
}

footer ul {
	float:left;
	text-align:left;
	width:565px;
	overflow:hidden;
	padding:0px 0 30px 10px;
}
footer ul li {
	display:block;
	float:left;
	width:auto !important;
	width:2em;
	min-width:2em;
	background:url(../images/icon2.gif) left center no-repeat;
	padding:0 10px 0 7px;
	margin:15px 0 0 0;
	font-size:11px;
	white-space:nowrap;
	line-height:120%;
}

footer #copyright {
	position:absolute;
	right:10px;
	top:15px;
	text-align:right;
	width:280px;
	font-size:11px;
	line-height:120%;
}

footer ul li a , footer #copyright a {
	color:#363636;
}

/* index */

/* second */

/* pay_basis */
article h1 {
	background:url(../images/h2_bg.gif) left bottom repeat-x;
	color:#a66319;
	font-size:15px;
	font-weight:bold;
	padding:10px 200px 10px 15px;
	margin:0 0 4px 0;
	border-top:solid 2px #bf905c;
}

article #pran_btn {
	width:303px;
	float:right;
	position:relative;
	z-index:2;
	margin-bottom:-22px;
}
article #pran_btn img {
	display:block;
}

article #tab {
	clear:right;
	background:url(../images/tab_bdr.gif) left bottom no-repeat;
	width:585px;
	height:31px;
	margin:0px 0 10px 0;
	overflow:hidden;
}
article #tab2 {
	background:url(../images/tab_bdr.gif) left bottom no-repeat;
	width:585px;
	height:31px;
	margin:11px 0 10px 0;
	overflow:hidden;
}
article #tab li , article #tab2 li {
	width:120px;
	height:31px;
	text-indent:-9999px;
	float:left;
	padding:0 3px 0 0;
}
article #tab li#tab01 {
	background:url(../images/tab_basis.gif) left top no-repeat;
}
article #tab li#tab01_on , article #tab2 li#tab01_on {
	background:url(../images/tab_basis_on.gif) left top no-repeat;
}
article #tab li#tab02 {
	background:url(../images/tab_photo.gif) left top no-repeat;
}
article #tab li#tab02_on {
	background:url(../images/tab_photo_on.gif) left top no-repeat;
}
article #tab li a , article #tab2 li a {
	width:120px;
	height:31px;
	display:block;
}

article #article_box2 dl {
	position:relative;
	padding:0 0px 0px 120px;
	margin:10px 0 0 0;
	height:auto !important;
	height:60px;
	min-height:60px;
}
article #article_box2 dl dt a.art_img {
	position:absolute;
	left:0px;
	top:0;
}
article #article_box2 dl dt {
	font-weight:bold;
	padding:0 0 5px 0;
}
article #article_box2 dl dd {
	padding:0px 0 2px 0;
}

article #basis , article #num_rooms , article #service , article #map {
	background:url(../images/introduction_bg.gif) left top repeat-y;
	border-top:solid 3px #7bc6e6;
	border-bottom:solid 3px #7bc6e6;
}

article #basis h2 , article #num_rooms h2 , article #service h2 , article #map h2 {
	line-height:29px;
	background:url(../images/icon5.gif) 10px center no-repeat;
	font-size:13px;
	font-weight:bold;
	padding:0px 0 0 22px;
	margin:1px 4px 0px 4px;
	border-bottom:solid 2px #1393ca;
}

article #basis dl , article #service dl {
	padding:0 4px 0 4px;
	overflow:hidden;
	margin:-1px 0 1px 0;
	width:577px;
}
article #basis dl dt , article #service dl dt {
	width:11em;
	float:left;
	background:#f2f2f2;
	padding:8px 0.5em 1000px 1em;
	margin:0 0 -1000px 0;
	border-top:solid 1px #c5ccd1;
	overflow:hidden;
	
}
article #basis dl dd , article #service dl dd {
	border-top:solid 1px #c5ccd1;
	padding:6px 5px 6px 13.5em;
}

article #num_rooms h2 {
	margin-bottom:10px;
}
article #num_rooms h3 {
	margin:15px 0 0 17px;
	border-left:solid 3px #1393ca;
	padding-left:5px;
}


article #num_rooms table {
	border:solid 1px #c5ccd1;
	margin:5px 0 0 17px;
}

article #num_rooms table tr th {
	width:109px;
	text-align:center;
	padding:5px 0;
	border-right:solid 1px #c5ccd1;
	background:#f2f2f2;
}
article #num_rooms table tr td {
	text-align:center;
	padding:5px 0;
	border-right:solid 1px #c5ccd1;
	border-top: dotted 1px #c5ccd1;
}

article #num_rooms dl {
	padding:0 4px 0 4px;
	overflow:hidden;
	margin:15px 0 1px 0;
}
article #num_rooms dl dt {
	width:11em;
	float:left;
	background:#f2f2f2;
	padding:8px 0.5em 1000px 1em;
	margin:0 0 -1000px 0;
	border-top:solid 1px #c5ccd1;
	overflow:hidden;
	
}
article #num_rooms dl dd {
	border-top:solid 1px #c5ccd1;
	padding:6px 5px 6px 13.5em;
}

article #map h3 {
	margin:10px 0 0 17px;
	border-left:solid 3px #1393ca;
	padding-left:5px;
}
article #map p {
	margin:5px 0 0 17px;
}
article #map iframe , article #basis iframe {
	margin:15px 0 8px 17px;
}



article #sbm {
	position: absolute;
	right:10px;
	top:13px;
	width:200px;
	text-align:right;
}
article #sbm dt {
	display:inline;
}
article #sbm dd {
	display:inline;
	padding-left:5px;
}
article #sbm img {
	vertical-align:top;
}

/* pay_photo */

article #photo {
	background:url(../images/introduction_bg.gif) left top repeat-y;
	border-top:solid 3px #7bc6e6;
	border-bottom:solid 3px #7bc6e6;
	padding:15px 0 0 15px;
	width:570px;
}

article #photo dl {
	width:272px;
	float:left;
	margin:0 10px 15px 0;
	background:#f2f2f2;
}
article #photo dl.clear_l {
	clear:left;
}
article #photo dl dt {
	text-align:center;
}
article #photo dl dt img{
	border:solid 1px #c5ccd1;
	vertical-align:top;
}
article #photo dl dd {
	padding:5px 10px;
	height:auto !important;
	height:3.5em;
	min-height:3.5em;
}


/* retrieval_result */

article #result_box , article #retrieval_history {
}
article #result_box h1 , article #retrieval_history h1 {
	background:url(../images/h2_bg.gif) left bottom repeat-x;
	font-size:15px;
	font-weight:bold;
	padding:10px 0 10px 15px;
	margin:0 0 10px 0;
}

article #result_box .lead_txt {
	padding:0 15px 0 15px;
}

article #result_box .result_belt , article #retrieval_history .result_belt {
	margin:10px 0px 10px 0;
	padding:5px 10px 5px 5px;
	background:#f2f2f2;
	text-align:right;
	
}



article #result_box .art_box {
	background:url(../images/article_box_bg.gif) left center no-repeat;
	position:relative;
	margin:0 0 10px 0;
}
article #result_box .art_box h2 {
	background:url(../images/article_box_top2.gif) left top no-repeat;
	font-size:13px;
	font-weight:bold;
	position:relative;
	width:455px;
	margin:0 0 0 0px;
	padding:13px 100px 0px 30px;
}
article #result_box .art_box ul {
	position: absolute;
	right:0px;
	top:0;
	padding:15px 15px 0 0px;
	width:130px;
	overflow:hidden;
	text-align:right;
}
article #result_box .art_box ul li {
	display:inline;
}
article #result_box .art_box ul li a {
}
article #result_box .art_box ul li:first-child ,
article #result_box .art_box ul li.first-child {
	border-right:solid 1px #8e9ed0;
	padding-right:8px;
	margin-right:8px;
}

article #result_box .art_box dl {
	position:relative;
	padding:0 15px 10px 15px;
	margin:8px 0 0 0;
	height:auto !important;
	height:85px;
	min-height:85px;
	background:url(../images/article_box_btm.gif) left bottom no-repeat;
}
article #result_box .art_box dl dt a.art_img {
	position:absolute;
	left:15px;
	top:10px;
}
article #result_box .art_box dl dt {
	font-weight:bold;
	padding:10px 0 5px 115px;
	border-top:solid 1px #c5cbd1;
}
article #result_box .art_box dl dd {
	padding:0px 0 2px 115px;
}
article #result_box .art_box dl dd.access {
	border-top: dotted 1px #c5cbd1;
	padding:2px 0 0 0; 
	margin:0 0 0 115px;
}



article #result_box .art_list {
	position:relative;
	border-bottom:solid 1px #c5cbd1;
}
article #result_box .art_list dt {
	background:url(../images/icon4.gif) 5px center no-repeat;
	font-size:13px;
	font-weight:bold;
	position:relative;
	width:450px;
	margin:0 0 0 10px;
	padding:8px 95px 8px 20px;
	border-top: dotted 1px #c5cbd1;
	clear:right;
}
article #result_box .art_list dd {
	position: relative;
	right:0;
	top:0;
	margin-top:-2.5em;
	padding:8px 15px 8px 0px;
	width:130px;
	float:right;
	overflow:hidden;
	text-align:right;
}
article #result_box .art_list dd ul {
	text-align:right;
}
article #result_box .art_list dd ul li {
	display:inline;
}
article #result_box .art_list dd ul li a {
}
article #result_box .art_list dd ul li:first-child ,
article #result_box .art_list dd ul li.first-child {
	border-right:solid 1px #8e9ed0;
	padding-right:8px;
	margin-right:8px;
}

article #result_box ul.pagejump , article #retrieval_history ul.pagejump {
	background:#f2f2f2;
	text-align:center;
	padding:5px 0 5px 0;
	margin:8px 0 0 0;
	width:585px;
	overflow:hidden;
}
article #result_box ul.pagejump li , article #retrieval_history ul.pagejump li {
	margin:0 5px;
	display:inline;
}
article #result_box ul.pagejump li a , article #retrieval_history ul.pagejump li a {
	font-weight:bold;
	display:inline-block;
	text-align:center;
	background:#ffffff;
	padding:4px 3px 2px 3px;
	min-width:2em;
	width:auto !important;
	width:2em;
	white-space:nowrap;
	border-top:solid 1px #e3e3e3;
	border-left:solid 1px #e3e3e3;
	border-right:solid 1px #bfbfbf;
	border-bottom:solid 1px #bfbfbf;
}
article #result_box ul.pagejump li span , article #retrieval_history ul.pagejump li span {
	color:#363636;
	display:inline-block;
	text-align:center;
	background:#f7f7f7;
	padding:4px 3px 2px 3px;
	min-width:2em;
	width:auto !important;
	width:2em;
	white-space:nowrap;
	border-top:solid 1px #bfbfbf;
	border-left:solid 1px #bfbfbf;
	border-right:solid 1px #e3e3e3;
	border-bottom:solid 1px #e3e3e3;
	font-weight:bold;
}

article #retrieval_history {
	position:relative;
}

article #retrieval_history dl {
	position:relative;
	overflow:hidden;
	width:585px;
	border-bottom:solid 1px #c5cbd1;
}



article #retrieval_history dt {
	background:url(../images/icon4.gif) 5px center no-repeat;
	font-size:13px;
	font-weight:bold;
	position:relative;
	z-index:2;
	width:435px;
	margin:0 0 0 10px;
	padding:8px 110px 8px 20px;
	border-top: dotted 1px #c5cbd1;
}
article #retrieval_history dd {
	float:right;
	position: relative;
	left:0;
	top:0;
	margin-top:-30px;
	padding:3px 15px 3px 0px;
	width:102px;
	overflow:hidden;
	z-index:2;
}

/* news */

article #news_day h1 {
}

article #news_day h2 {
	background:url(../images/icon.gif) left center no-repeat;
	padding:0 10px 0 15px;
	margin:10px 0 8px 15px;
	font-weight:bold;
}
article #news_day p {
	padding:0 10px 5px 15px;
}
article #news_day p.continuation {
	border-bottom:dotted 1px #c8d1c5;
	padding:0 0 5px 15px;
}

article #news_day ul {
	background:#ebebeb;
	height:28px;
	text-align:center;
	padding:5px 0 0 0;
	margin:8px 0 0 0;
	width:585px;
	overflow:hidden;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	behavior: url(/css/ie-css3.htc);
}
article #news_day ul li {
	margin:0 10px;
	display:inline;
}
article #news_day ul li a {
	font-weight:bold;
	display:inline-block;
	text-align:center;
	background:#ffffff;
	padding:3px;
	width:4em;
	border-top:solid 1px #e3e3e3;
	border-left:solid 1px #e3e3e3;
	border-right:solid 1px #bfbfbf;
	border-bottom:solid 1px #bfbfbf;
}
article #news_day ul li span {
	color:#555555;
	display:inline-block;
	text-align:center;
	background:#ebebeb;
	padding:3px;
	width:4em;
	border-top:solid 1px #e3e3e3;
	border-left:solid 1px #e3e3e3;
	border-right:solid 1px #bfbfbf;
	border-bottom:solid 1px #bfbfbf;
}

aside #calendar {
	background:url(../images/side_col_bg.gif) left top repeat-y;
	border-top:solid 3px #c5ccd1;
	border-bottom:solid 3px #c5ccd1;
	margin:0 0 15px 0;
	padding:0 0 0 4px;
	position:relative;
}

aside #calendar h3 {
	color:#17688b;
	padding:0 30px;
	text-align:center;
	line-height:30px;
	font-size:15px;
	font-weight:bold;
	background:url(../images/cal_bg.gif) left bottom repeat-x;
	width:212px;
}

aside #calendar ul {
	position:absolute;
	left:0;
	top:0;
	margin:0;
	padding:0;
}
aside #calendar ul img {
	display:block;
}
aside #calendar ul li.prev {
	position:absolute;
	left:12px !important;
	top:5px !important;
	left:8px;
	top:8px;
	width:21px;
}
aside #calendar ul li.next {
	position:absolute;
	left:247px !important;
	top:5px !important;
	left:243px;
	top:8px;
	width:21px;
}
aside #calendar table {
	width:272px;
	border-collapse: separate;
	border-spacing: 0px;
	border-collapse:collapse;
	border-bottom:solid 1px #ffffff;
}

aside #calendar table tr th {
	border-top:solid 1px #c8d1c5;
	border-right:solid 1px #c8d1c5;
	border-bottom:solid 1px #c8d1c5;
	text-align:center;
	line-height:200%;
	background:url(../images/cal_week_bg.gif) left center repeat-x;
}
aside #calendar table tr td {
	border-right:solid 1px #e3e3e3;
	border-top:solid 1px #e3e3e3;
	text-align:center;
	line-height:200%;
}
aside #calendar table tr td a {
	font-weight:bold;
}


aside #calendar table tr.week {
	border-bottom:solid 1px #ffffff;
}

aside #calendar table tr th.sun {
	border-left:none;
}
aside #calendar table tr td.sun {
	/* background:#fff3f7; */
}
aside #calendar table tr th.sat {
	border-right:none;
}
aside #calendar table tr td.sat {
	border-right:none;
	/* background:#f3f3ff; */
}

/* outline */
article #outline dl {
	margin:10px 0 0 0;
	overflow:hidden;
}
article #outline dl dt {
	width:9em;
	float:left;
	background:#ebebeb;
	line-height:150%;
	text-align:center;
	padding:1px 0 0 0;
	margin:8px 0 0 0.5em;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	behavior: url(/css/ie-css3.htc);
}
article #outline dl dd {
	padding:8px 0 8px 10.5em;
	border-top:dotted 1px #c8d1c5;
	line-height:150%;
	margin:-1px 0 0 0;
}
article #outline dl dd ol {
	padding:0 0 0 18px;
}
article #outline dl dd ol li {
	list-style:decimal;
	line-height:150%;
}

/* privacy */
article #privacy h2 {
	padding:15px 0 5px 15px;
	font-size:12px;
}
article #privacy p {
	font-size:12px;
	padding:0 0 5px 25px;
}
article #privacy p.lead_txt {
	font-size:12px;
	padding:15px 0 0 15px;
}
article #privacy p.title {
	font-size:12px;
	padding:10px 0 5px 20px;
}
article #privacy ul , article #privacy ol {
	padding:0 0 0 40px;
}
article #privacy ul li {
	list-style:disc;
	line-height:150%;
}
article #privacy ol li {
	list-style:decimal;
	line-height:150%;
}

article #privacy .window {
	background:none repeat scroll 0 0 #F2F2F2;
	border:3px solid #E3E3E3;
	margin-top:10px;
	padding:10px;
}

/* contact */

article #contact .lead_txt {
	padding:15px 0 0 15px;
}

article #contact .alert_txt {
	padding:15px 0 0 15px;
	color:#ff3333;
}

article #contact dl {
	padding:15px 0 0 0;
}

article #contact dl dt {
	width:10em;
	float:left;
	background:#ebebeb;
	line-height:150%;
	text-align:center;
	padding:1px 0 0 0;
	margin:8px 0 0 0.5em;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	behavior: url(/css/ie-css3.htc);
}
article #contact dl dd {
	padding:8px 0 8px 11.5em;
	line-height:150%;
}

article #contact dl dd #uName , 
article #contact dl dd #eMailAdd ,
article #contact dl dd #comment {
	border:solid 1px #c8d1c5;
}

article #contact #input_btn {
	text-align:center;
	padding:10px 0 0 0;
}
article #contact #input_btn input {
	padding:0 10px;
}

/* sitemap */

article #sitemap .sitemap_box {
	width:269px;
	padding:10px 0 0 15px;
	float:left;
}
article #sitemap .clear_l {
	clear:left;
}
article #sitemap ul {
	padding:5px 0 0 15px;
}
article #sitemap h2 {
}
article #sitemap .sitemap_box p {
	background:url(../images/icon4.gif) left center no-repeat;
	padding:0 0 0 12px;
}


article #sitemap ul li {
	list-style:disc;
	line-height:150%;
}

article #sitemap .sitemap_box2 {
	width:570px;
	padding:0px 0 0 15px;
	float:left;
}
article #sitemap .sitemap_box2 ul {
	width:575px;
	overflow:hidden;
	padding:0 0 15px 0;
	margin:0;
}
article #sitemap .sitemap_box2 ul li {
	list-style:none;
	line-height:150%;
	width:130px;
	float:left;
	margin:10px 0 0 0;
	background:url(../images/icon4.gif) left center no-repeat;
	padding:0 0 0 12px;
}


/* color */

/* color01 */
.color01 article #municipality ,
.color01 article #municipality h2 {
	background-color:#1493ca;
}
.color01 article h1 ,
.color01 article #article_box h2 ,
.color01 article #other_stay h2 ,
.color01 article #vicinity h2 ,
.color01 aside #side_weather dl dt ,
.color01 aside #side_news h3 {
	border-color:#1493ca;
}
.color01 article h1 ,
.color01 article #municipality h2 ,
.color01 article #article_box h2 ,
.color01 article #other_stay h2 ,
.color01 article #vicinity h2 ,
.color01 aside #side_weather dl dt ,
.color01 aside #side_news h3 ,
.color01 aside #calendar h3 {
	color:#055e86;
}
.color01 aside #side_weather h3 ,
.color01 aside #side_search h3 {
	background-image:url(../images/side_h3_balloon_c01.gif);
}
.color01 article #other_stay h2 ,
.color01 article #vicinity h2 {
	background-color:#cde7f4;
}

/* color02 */
.color02 article #municipality ,
.color02 article #municipality h2 {
	background-color:#2ea15c;
}
.color02 article h1 ,
.color02 article #article_box h2 ,
.color02 article #other_stay h2 ,
.color02 article #vicinity h2 ,
.color02 aside #side_weather dl dt ,
.color02 aside #side_news h3 {
	border-color:#2ea15c;
}
.color02 article h1 ,
.color02 article #municipality h2 ,
.color02 article #article_box h2 ,
.color02 article #other_stay h2 ,
.color02 article #vicinity h2 ,
.color02 aside #side_weather dl dt ,
.color02 aside #side_news h3 ,
.color02 aside #calendar h3 {
	color:#048c3a;
}
.color02 aside #side_weather h3 ,
.color02 aside #side_search h3 {
	background-image:url(../images/side_h3_balloon_c02.gif);
}
.color02 article #other_stay h2 ,
.color02 article #vicinity h2 {
	background-color:#e0fbea;
}

/* color03 */
.color03 article #municipality ,
.color03 article #municipality h2 {
	background-color:#8bb935;
}
.color03 article h1 ,
.color03 article #article_box h2 ,
.color03 article #other_stay h2 ,
.color03 article #vicinity h2 ,
.color03 aside #side_weather dl dt ,
.color03 aside #side_news h3 {
	border-color:#8bb935;
}
.color03 article h1 ,
.color03 article #municipality h2 ,
.color03 article #article_box h2 ,
.color03 article #other_stay h2 ,
.color03 article #vicinity h2 ,
.color03 aside #side_weather dl dt ,
.color03 aside #side_news h3 ,
.color03 aside #calendar h3 {
	color:#75a416;
}
.color03 aside #side_weather h3 ,
.color03 aside #side_search h3 {
	background-image:url(../images/side_h3_balloon_c03.gif);
}
.color03 article #other_stay h2 ,
.color03 article #vicinity h2 {
	background-color:#f5fee3;
}

/* color04 */
.color04 article #municipality ,
.color04 article #municipality h2 {
	background-color:#bdbf38;
}
.color04 article h1 ,
.color04 article #article_box h2 ,
.color04 article #other_stay h2 ,
.color04 article #vicinity h2 ,
.color04 aside #side_weather dl dt ,
.color04 aside #side_news h3 {
	border-color:#bdbf38;
}
.color04 article h1 ,
.color04 article #municipality h2 ,
.color04 article #article_box h2 ,
.color04 article #other_stay h2 ,
.color04 article #vicinity h2 ,
.color04 aside #side_weather dl dt ,
.color04 aside #side_news h3 ,
.color04 aside #calendar h3 {
	color:#a9ac17;
}
.color04 aside #side_weather h3 ,
.color04 aside #side_search h3 {
	background-image:url(../images/side_h3_balloon_c04.gif);
}
.color04 article #other_stay h2 ,
.color04 article #vicinity h2 {
	background-color:#f4fee3;
}

/* color05 */
.color05 article #municipality ,
.color05 article #municipality h2 {
	background-color:#bfa939;
}
.color05 article h1 ,
.color05 article #article_box h2 ,
.color05 article #other_stay h2 ,
.color05 article #vicinity h2 ,
.color05 aside #side_weather dl dt ,
.color05 aside #side_news h3 {
	border-color:#bfa939;
}
.color05 article h1 ,
.color05 article #municipality h2 ,
.color05 article #article_box h2 ,
.color05 article #other_stay h2 ,
.color05 article #vicinity h2 ,
.color05 aside #side_weather dl dt ,
.color05 aside #side_news h3 ,
.color05 aside #calendar h3 {
	color:#ab9317;
}
.color05 aside #side_weather h3 ,
.color05 aside #side_search h3 {
	background-image:url(../images/side_h3_balloon_c05.gif);
}
.color05 article #other_stay h2 ,
.color05 article #vicinity h2 {
	background-color:#fffae4;
}

/* color06 */
.color06 article #municipality ,
.color06 article #municipality h2 {
	background-color:#bf9438;
}
.color06 article h1 ,
.color06 article #article_box h2 ,
.color06 article #other_stay h2 ,
.color06 article #vicinity h2 ,
.color06 aside #side_weather dl dt ,
.color06 aside #side_news h3 {
	border-color:#bf9438;
}
.color06 article h1 ,
.color06 article #municipality h2 ,
.color06 article #article_box h2 ,
.color06 article #other_stay h2 ,
.color06 article #vicinity h2 ,
.color06 aside #side_weather dl dt ,
.color06 aside #side_news h3 ,
.color06 aside #calendar h3 {
	color:#ae7a15;
}
.color06 aside #side_weather h3 ,
.color06 aside #side_search h3 {
	background-image:url(../images/side_h3_balloon_c06.gif);
}
.color06 article #other_stay h2 ,
.color06 article #vicinity h2 {
	background-color:#fff6e4;
}

/* color07 */
.color07 article #municipality ,
.color07 article #municipality h2 {
	background-color:#c07637;
}
.color07 article h1 ,
.color07 article #article_box h2 ,
.color07 article #other_stay h2 ,
.color07 article #vicinity h2 ,
.color07 aside #side_weather dl dt ,
.color07 aside #side_news h3 {
	border-color:#c07637;
}
.color07 article h1 ,
.color07 article #municipality h2 ,
.color07 article #article_box h2 ,
.color07 article #other_stay h2 ,
.color07 article #vicinity h2 ,
.color07 aside #side_weather dl dt ,
.color07 aside #side_news h3 ,
.color07 aside #calendar h3 {
	color:#ad5a14;
}
.color07 aside #side_weather h3 ,
.color07 aside #side_search h3 {
	background-image:url(../images/side_h3_balloon_c07.gif);
}
.color07 article #other_stay h2 ,
.color07 article #vicinity h2 {
	background-color:#f8eee6;
}

/* color08 */
.color08 article #municipality ,
.color08 article #municipality h2 {
	background-color:#c03a37;
}
.color08 article h1 ,
.color08 article #article_box h2 ,
.color08 article #other_stay h2 ,
.color08 article #vicinity h2 ,
.color08 aside #side_weather dl dt ,
.color08 aside #side_news h3 {
	border-color:#c03a37;
}
.color08 article h1 ,
.color08 article #municipality h2 ,
.color08 article #article_box h2 ,
.color08 article #other_stay h2 ,
.color08 article #vicinity h2 ,
.color08 aside #side_weather dl dt ,
.color08 aside #side_news h3 ,
.color08 aside #calendar h3 {
	color:#aa1914;
}
.color08 aside #side_weather h3 ,
.color08 aside #side_search h3 {
	background-image:url(../images/side_h3_balloon_c08.gif);
}
.color08 article #other_stay h2 ,
.color08 article #vicinity h2 {
	background-color:#ffe3e2;
}

/* color09 */
.color09 article #municipality ,
.color09 article #municipality h2 {
	background-color:#ac3174;
}
.color09 article h1 ,
.color09 article #article_box h2 ,
.color09 article #other_stay h2 ,
.color09 article #vicinity h2 ,
.color09 aside #side_weather dl dt ,
.color09 aside #side_news h3 {
	border-color:#ac3174;
}
.color09 article h1 ,
.color09 article #municipality h2 ,
.color09 article #article_box h2 ,
.color09 article #other_stay h2 ,
.color09 article #vicinity h2 ,
.color09 aside #side_weather dl dt ,
.color09 aside #side_news h3 ,
.color09 aside #calendar h3 {
	color:#991561;
}
.color09 aside #side_weather h3 ,
.color09 aside #side_search h3 {
	background-image:url(../images/side_h3_balloon_c09.gif);
}
.color09 article #other_stay h2 ,
.color09 article #vicinity h2 {
	background-color:#fce1f0;
}

/* color10 */
.color10 article #municipality ,
.color10 article #municipality h2 {
	background-color:#79329a;
}
.color10 article h1 ,
.color10 article #article_box h2 ,
.color10 article #other_stay h2 ,
.color10 article #vicinity h2 ,
.color10 aside #side_weather dl dt ,
.color10 aside #side_news h3 {
	border-color:#79329a;
}
.color10 article h1 ,
.color10 article #municipality h2 ,
.color10 article #article_box h2 ,
.color10 article #other_stay h2 ,
.color10 article #vicinity h2 ,
.color10 aside #side_weather dl dt ,
.color10 aside #side_news h3 ,
.color10 aside #calendar h3 {
	color:#67188f;
}
.color10 aside #side_weather h3 ,
.color10 aside #side_search h3 {
	background-image:url(../images/side_h3_balloon_c10.gif);
}
.color10 article #other_stay h2 ,
.color10 article #vicinity h2 {
	background-color:#f2e3fa;
}

/* color11 */
.color11 article #municipality ,
.color11 article #municipality h2 {
	background-color:#4e3f7a;
}
.color11 article h1 ,
.color11 article #article_box h2 ,
.color11 article #other_stay h2 ,
.color11 article #vicinity h2 ,
.color11 aside #side_weather dl dt ,
.color11 aside #side_news h3 {
	border-color:#4e3f7a;
}
.color11 article h1 ,
.color11 article #municipality h2 ,
.color11 article #article_box h2 ,
.color11 article #other_stay h2 ,
.color11 article #vicinity h2 ,
.color11 aside #side_weather dl dt ,
.color11 aside #side_news h3 ,
.color11 aside #calendar h3 {
	color:#271368;
}
.color11 aside #side_weather h3 ,
.color11 aside #side_search h3 {
	background-image:url(../images/side_h3_balloon_c11.gif);
}
.color11 article #other_stay h2 ,
.color11 article #vicinity h2 {
	background-color:#e9e7f5;
}
