@charset "Shift_JIS";

#container {
	margin: 0px auto;
	width: 750px;
	text-align: left;
	position: relative;
}

/*ヘッダ*/
#head {
	width: 750px;
	height: 106px;
}

#head h1 {
	width: 449px;
	height: 73px;
	background: url(../images/contents/logo.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

/*メニュー*/
#menu {
	width: 750px;
	height: 33px;
	position: relative;
}
/*
#menu li {
	height: 33px;
	position: absolute;
}
#menu li a {
	width: 100%;
	height: 33px;
	background: 0 0 no-repeat;
	font-size: 1px;
	text-indent: -9999px;
	display: block;
}
#menu li.home { width: 185px; }
#menu li.info { width: 186px; left: 186px; }
#menu li.syoukai { width: 186px; left: 373px; }
#menu li.news { width: 190px; left: 560px; }
#menu li.home a { background-image: url(../images/contents/menu_home.gif); }
#menu li.info a { background-image: url(../images/contents/menu_info.gif); }
#menu li.syoukai a { background-image: url(../images/contents/menu_syoukai.gif); }
#menu li.news a { background-image: url(../images/contents/menu_news.gif); }
*/
#menu img { border: 0; }
#menu a.home img, #menu a.info img, #menu a.news img { margin-right: 2px; }

#menu_sub { margin-bottom: 4px; }
#menu_sub img { border: 0; }

/*メイン*/
#main {
	padding-bottom: 25px;
}

table#maincontents {
	margin: 0 auto;
	margin-bottom: 12px;
	width: 708px;
}

/*パンくず*/
div.pankuzu {
	padding-left: 16px;
	height: 31px;
	line-height: 31px;
}

/*最新情報*/
#new table.list {
	margin: 20px;
}
#new table.list th, #new table.list td {
	padding: 2px;
}
#new table.list th { padding-left: 50px; font-weight: bold; }
#new table.list th.cate0 { background: url(../images/index/new_icon_info.gif) 0 center no-repeat; }
#new table.list th.cate1 { background: url(../images/index/new_icon_event.gif) 0 center no-repeat; }
#new table.list td { padding-left: 12px; }

#new h3 {
	margin: 12px 0;
}
#new div.content {
	padding-left: 16px;
}

/*観光情報*/
#stay_table    { margin-top: 7px }
#stay_table td  { padding: 3px 0px; border: 0px; border-collapse: collapse  }
.rent_etc dt  { font-weight: bold; font-size: 120% }
.rent_etc dd  { line-height: 160%; margin-top: 8px; margin-bottom: 25px; margin-left: 10px }
.kankocome   { font-size: 80%; margin-top: 2px; margin-bottom: 5px }

ul#prlist { list-style-type: disc;  padding: 0;  margin-left: 10px }
ul#prlist li {
	padding-left: 18px;
	padding-bottom: 6px;
	margin-right: 10px;
	background-image:url(../images/contents/yajirushi.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	list-style-type: none;
	}




.staying_information img.petsicon {
	margin: 0 0.5em;
	vertical-align: -0.5em;
}
.staying_information .item,
.staying_information .item2 {
	padding: 15px 6px;
	width: 340px;
	float: left;
}
.staying_information .item2 {
	margin: 10px 0;
	padding: 5px 6px;
	background: url(../info/images/stay/line.gif) 150px 0 repeat-y;
}
.staying_information .item .photo {
	width: 123px;
	float: left;
}
.staying_information .item .photo .thumbs {
	padding-top: 6px;
}
.staying_information .item .photo .thumbs img {
	margin-right: 7px;
}
.staying_information .item .info,
.staying_information .item2 .info {
	width: 205px;
	font-size: 90%;
	float: right;
}
.staying_information .item2 .info {
	width: auto;
	float: none;
}
.staying_information .item2 .name {
	width: 140px;
	float: left;
}
.staying_information .item h4,
.staying_information .item2 h4 {
	margin: 0;
	margin-bottom: 6px;
	padding: 0;
	font-size: 120%;
	font-weight: bold;
}
.staying_information .item h4 img.petsicon {
	vertical-align: middle;
}
.staying_information .item h5 {
	margin: 6px 0;
	width: 69px;
	height: 17px;
	background: url(../info/images/stay/info_icon.gif) 0 0 no-repeat;
	font-size: 1px;
	text-indent: -9999px;
}
.staying_information .item .shop,
.staying_information .item2 .shop {
	font-size: 95%;
}
.staying_information .item2 .shop {
	padding-left: 15px;
	width: 185px;
	float: left;
}
.staying_information .line {
	margin: 0;
	height: 1px;
	background: url(../info/images/stay/info_line.gif) 0 0 no-repeat;
	font-size: 1px;
	overflow: hidden;
	clear: both;
}

.coment {
	font-size: 85%;
}

.shopname_s {
	font-size: 80%;
}
.shopname_b {
	font-size: 130%;
}

ul#shoplist { margin-right: 0px; margin-left: 0px }
ul#shoplist li {
	font-size: 110%;
	font-weight: bold;
	line-height: 180%;
	padding-left: 15px;
	background: url(../info/images/stay_point.gif) 0 0.5em no-repeat;
}

.shoplistwaku { width: 85%; margin-left: 15px; padding: 10px 10px 10px 15px; border: dotted 2px #96ce0b; }

/*歴史*/
.photowaku { padding: 5px; border: solid 1px #bebebe }
.his p { text-indent: 1em; margin: 5pt 7pt 0 15px }

/*下部リンク*/
#bottom {
	padding: 0 20px;
	text-align: center; 
}

/*ページトップへ*/
div.totop {
	margin-bottom: 10px;
	margin-top: 10px; 
	padding: 0 20px;
	text-align: right;
}

/*右上リンク*/
#trlink {
	position: absolute;
	top: 45px;
	left: 670px;
}
#trlink a  { color: #827c3f; text-decoration: underline }


/*フッター*/
#footer {
	margin: 0 auto;
	width: 723px;
	height: 70px;
	background: url(../images/common/footer_bg.gif) 0 0 no-repeat;
}
#footer div.addr {
	padding-top: 5px;
	padding-left: 92px;
}
#footer h2 {
	font-size: 120%;
	font-weight: bold;
}

.detail_file img {
  max-width: 100%;
}
