@charset "utf-8";

/* 地点一覧表示画面レイアウト */
div.spot_title {
	margin-bottom: 5px;
	background-image: url(../img/bg/bar_orange.png);
	background-repeat:repeat-x;
	overflow: hidden;
	padding: 2px 5px;
	height: 20px;
	position: relative;
}
div.spot_title span.st_index {
	margin: 0 2px 0 0;
	padding: 0px 2px;
}
div.spot_title div.st_editbox {
	position: absolute;
	top :5px;
	right: 5px;
}
span.spot_name {
	font-weight: bold;
	color: #014d1e;
}
span.spot_name a {
	color: #014d1e;
}
span.spot_name_note {
	margin: 0 0 0 5px;
	padding: 0px 2px;
}
div.spot_content {
	overflow: hidden;
	margin-bottom: 15px;
}
div.spot_content div.sc_img {
	float: left;
	width: 110px;
}
div.spot_content div.sc_note {
	float: left;
	width: 675px;
	padding:0 5px 5px 5px;
}
div.spot_content div.sc_open_hours {
	background: url("../img/fileicon/clock.png") no-repeat scroll 0 5px transparent;
	overflow: hidden;
	padding-top: 5px;
	padding-left:19px;
}
div.spot_content div.sc_info {
	overflow: hidden;
	padding-top: 5px;
}
div.spot_content div.sc_lang {
	overflow: hidden;
	padding: 5px 2px 2px 2px;
}
span.spot_category {
    background: url("../img/fileicon/folder-horizontal.png") no-repeat scroll left bottom transparent;
    padding: 5px 0 1px 18px;
	margin-right:5px;
	position: relative;
	white-space: nowrap;
}
span.spot_option {
    background: url("../img/fileicon/tick.png") no-repeat scroll left bottom transparent;
    padding: 5px 0 1px 16px;
	margin-right:5px;
	position: relative;
	white-space: nowrap;
}
div.spot_content_f {
	clear:both;
	padding:0 5px 5px 5px;
	border-top: 1px dotted #cccccc;
}
/* 詳細画面のレイアウト */
div.spot_dtl_header {
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 5px;
}
div.spot_dtl {
	clear:both;
	border-left: 5px solid #c1e2b6;
	padding:5px 0px 5px 10px;
	margin-top: 5px;
}
div.spot_dtl dl {
	background-color:transparent;
	border-color:#CCCCCC;
	border-style:dotted;
	border-width:0 0 1px 0;
	position:relative;
	overflow: hidden;
	padding-bottom: 1px;
}
div.spot_dtl dt {
	left:1px;
	position:absolute;
	top:1px;
	width:100px;
}
div.spot_dtl dd {
	background-color:transparent;
	border-left:0px solid #CCCCCC;
	margin-left:100px;
	min-height:1em;
	padding:1px;
	text-align: left;
}
div.spot_latest {
	clear: both;
	overflow: hidden;
	margin-top: 5px;
}
div.spot_latest_block {
	float: left;
	padding-right: 5px;
	width: 330px;
}
div.spot_latest_block div.title {
	border-bottom:5px solid #c1e2b6;
}
div.spot_latest_block div.item {
	border-bottom:1px dotted #cccccc;
	padding: 2px 0px;
	overflow: hidden;
	clear: both;
	min-height: 22px;
}
div.spot_latest_block div.item div.date {
	float: left;
	width: 60px;
	padding-top: 2px;
	font-size: 90%;
}
div.spot_latest_block div.item div.article {
	float: left;
	width: 270px;
}
div.spot_map {
	width: 250px; height: 250px
}
div.spot_map div.map {
	float: right;
}
div.spot_map div.content {
	float: left;
}

div.l_content_bottom_left_tokusyu {
	float:left;
	width:230px;
	height:350px;
	background-image:url("../img/contents/tokusyu/search_tokusyu.png");
/*	border: 1px solid #000000;*/
}
div.l_content_bottom_left_kankou {
	float:left;
	width:230px;
	height:350px;
	background-image:url("../img/contents/kankou/search_kankou.png");
/*	border: 1px solid #000000;*/
}
div.l_content_bottom_left_gurume {
	float:left;
	width:230px;
	height:350px;
	background-image:url("../img/contents/gurume/search_gurume.png");
/*	border: 1px solid #000000;*/
}
div.l_content_bottom_left_onsen {
	float:left;
	width:230px;
	height:350px;
	background-image:url("../img/contents/onsen/search_onsen.png");
/*	border: 1px solid #000000;*/
}
div.l_content_bottom_left_syukuhaku {
	float:left;
	width:230px;
	height:350px;
	background-image:url("../img/contents/syukuhaku/search_syukuhaku.png");
/*	border: 1px solid #000000;*/
}
div.l_content_bottom_left_manabu {
	float:left;
	width:230px;
	height:350px;
	background-image:url("../img/contents/manabu/search_manabu.png");
/*	border: 1px solid #000000;*/
}
div.l_content_bottom_left_video {
	float:left;
	width:230px;
	height:350px;
	background-image:url("http://www.aizu-concierge.com/oku/img/contents/video/search_tokusyu.png");
/*	border: 1px solid #000000;*/
}

div.l_area {
	overflow: hidden;
}

div.l_area div.la_map {
	float: right;
	width: 400px;
	padding: 5px 0px 0px 0px;
}

div.map_canvas {
	float:left;
	width: 600px;
	height: 500px;
}
div.map_canvas_note {
	width: 190px;
	height: auto;
	float: left;
	padding: 5px;
}

div.l_area div.la_content {
	float: left;
	width: 390px;
}

div.l_area div.la_search {
	clear: both;
	overflow: hidden;
}

.wp-pagenavi {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	border: 0px dotted #DDDDDD;
	clear: both;
	margin: 5px 0px;
	padding: 10px 0px 10px 0px;
	overflow: hidden;
}

.wp-pagenavi div.current {
	background-image: url('img/bg_review.gif');
	border: 1px solid #CCCCCC;
	color: #960500;
	display: block;
	float: left;
	font-size: 77%;
	padding: 6px 0;
	text-align: center;
	text-decoration: none;
	width: 26px;
	margin: 2px 2px 0px 0px;
}

.wp-pagenavi div {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.wp-pagenavi div a {
	display: block;
	float: left;
	font-size: 77%;
	padding: 6px 0;
	text-align: center;
	text-decoration: none;
	width: 26px;
	margin: 2px 2px 0px 0px;
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	color: #446E44;
}

.wp-pagenavi a:link {
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	color: #446E44;
}

.wp-pagenavi a:hover,.wp-pagenavi a:active {
	background-image: url('img/bg_review.gif');
	border: 1px solid #cccccc;
	color: #960500;
}