
.listbunrui {
	float:left;
	text-align: left;
	width: 330px;
	margin:5px;
	padding:5px;
	border-top: #D4F0AF solid 1px;
	border-bottom: #9EBC76 solid 2px;
	border-left: #D4F0AF solid 1px;
	border-right: #9EBC76 solid 2px;
	letter-spacing:1px;
	background:#FFFFCC;
}
		
.listleft {
	float: left;
	text-align: center;
	font-weight:bold;
	width: 110px;
	padding: 5px;
/*	overflow:hidden; */
	}

.listright {
	float: right;
	text-align: left;
	vertical-align:middle;
	width: 210px;
	padding: 5px 0px 5px 0px;
/*	border-bottom: #6390BA dotted 1px;*/
	}
.listrightB{
	float: right;
	text-align: left;
	width: 210px;
	padding: 5px 0px 5px 0px;
	font-size:80%;
	border-top:1px #6390BA dotted ;
	}
	
.right {
	float: right;
	text-align: center;
	width: 200px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 2px;
/*	overflow:hidden; */
	}
	
.indent {
	line-height: 140%;
	margin-right: auto;
	margin-left: auto;
	margin: 0px;
	width: 600px;
	padding:2px;
	clear:right;
	}

.indent2 {
	line-height: 100%;
	margin-right: auto;
	margin-left: auto;
	margin: 0px;
	width: 600px;
	padding:0px;
	}


ul.k_list li {
	text-align: left;
	line-height: 120%;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 2px;
	list-style: outside none;
	vertical-align:middle;
}

ul.k_list2 li {
	text-align: left;
	margin-top: 1px;
	margin-left: 50px;
	margin-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 2px;
	list-style: outside none;
	vertical-align:middle;
}


/* 地図上の方位マーク */
#m_hoi {
	position:absolute;
	top:10px;
	left:10px;
}

/* 地図上の観光地名 */
#m_title {
	position:absolute;
	top:165px;
	left:165px;
	font-size:80%;
	background-color:#ffffcc;
	padding-top:1px;
	padding-right:1px;
	padding-left:1px;
	padding-bottom:1px;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	width:130px;
}

/* 地図を囲むボックス */
#mapbox{
	position:relative;
	width:300px;
	height:300px;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
}

/* 中心点ブリンク */
#centerBrink{
	position:absolute;
	top:150px;
	left:150px;
	margin:0px;
	padding:0px;
}

.bottomline2 {
	text-align: left;
	font-size:90%;
	width: 650px;
	padding: 0px 0px 0px 0px;
	border-bottom: #6390BA dotted 1px;
	line-height:150%;
/*	color:#000050; */
	}

.bot_1 {
	font-size:100%;
	width:150px;
	background-color:#ADE36A;
	border:2px outset #5BA02E;
	Color:#0E1F03;
}

TABLE.table1 td,TABLE.table1 th,TABLE.table1{
	border:1px solid #0E1F03;
	border-collapse:collapse;
}

TABLE.table1 th{
	background-color:#ADE36A;
	Color:#0E1F03;
	}

/* 背景色　みどり */
td.style1{
	background-color:#E4F5D2;
	}



/**** Map.css **************/


/*******************************
 *　全体レイアウト
 *******************************/

div#wrapper
{
	margin:0px auto;
	width:950px;
	border-left:1px solid #D5DEF3;
	border-right:1px solid #D5DEF3;	
	background:#FFFCE0;	
}

div#mapmain
{
	margin-left:20px;
}

div#checkbox
{
	width:190px;
	float:left;
	margin-left:5px;
	font-size:0.9em;
}

div#dataList
{
	width:240px;
	max-height:500px;
	height:500px;
	overflow:auto;
	border:solid 1px #28277F;
	float:left;
	margin-left:3px;
}

div#mapwrap
{
	position:relative;
	width:500px;
	height:500px;
	float:left;
	margin-left:3px;
}

div#map
{
	width:500px;
	height:500px;
}

/*div#header
{
	width:950px;
	overflow:hidden;
}*/

/*div#footer
{
	width:950px;
	height:63px;
	background:#D5DEF3 url(Common/Images/bg_foot.gif) no-repeat;
	text-align:center;
}*/

/*******************************/
/* ヘッダー部分*/
/*******************************/

div#header div#headerContent
{
	width:950px;
	height:118px;
	/*background:url(Common/Images/header.gif) no-repeat;*/
	background:url(Common/Images/head.gif) no-repeat;
	position:relative;
}
div#header div#headerContent h1
{
	position:relative;
	left:-3000px;
}
div#header div#headerContent p
{
	position:relative;
	top:30px;
	left:353px;
	width:244px;
}
/*******************************/
/* Web駅トップ　お問い合わせ部分*/
/*******************************/

#toiawase
{
	margin:10px auto;
	width:950px;
	font-size:0.8em;
	text-align:center;	
	font-size:small;
	border-top:dotted 1px #BCBCBC;
	padding-top:10px;
}

#toiawase ul
{
	margin:0px;
	padding:0px;
}

#toiawase li
{
	display:inline;
	margin:0 0 0 4px;
	padding-right:5px;
	border-right:solid 1px #CCCCCC;  
}

#toiawase li.right
{
	border-right:none;  
}


/*******************************
 *　フッター部分
 *******************************/

/*div#footer div.footer_enq{
	float:left;
	font-size:0.8em;
	padding-top:15px;
	text-align:center;
	width:300px;
}
div#footer div.footer_toi{
	float:right;
	font-size:0.8em;
	padding-top:15px;
	text-align:center;
	width:200px;
}*/

/*******************************
 *　フロアタイトル部分
 *******************************/

#floor_title {
	background-image:url(common/images/img_floor_title_back.gif);
	background-repeat:repeat-x;
	height:37px;
	margin:2px 0px 0px 0px;
	overflow:hidden;
	padding:0px;
	width:950px;
}

#floor_title h2 {
	color:#675A53;
	float:left;
	font-size:20px;
	font-weight:bolder;
	margin:10px 0px 0px 10px;
	width:480px;
}

#floor_title h3 {
	color:#675A53;
	float:right;
	font-size:18px;
	margin:10px 10px 0px 0px;
	text-align:right;
	width:280px;
}


/*******************************
 *　チェックボックス
 *******************************/

div#checkbox ul li 
{
	list-style:none;
	margin:3px 0px;
	font-size:0.9em;
}

img.checkIcon
{
	vertical-align:middle;
}


div#clickMsg
{
	position:absolute;
	left:2px;
	top:2px;
	font-size:0.8em;
	background:#FFFFFF;
	padding:2px;
	border:solid 1px #BCBCBC;
}
/*******************************
 *　loading
 *******************************/

div#loading
{
	background:#FFFFFF;
	position:absolute;
	top:200px;
	left:200px;
	width:100px;
	text-align:center;
	padding:10px;
	border:solid 1px #BCBCBC;
}

/*******************************
 *　一覧用
 *******************************/

div#dataList img.listIcon
{
	vertical-align:middle;
}

div.listHead
{
	width:220px;
	font-size:0.8em;
	margin:10px 0px;
	text-align:center;
}

div.listHead p.page
{
	text-align:right;
}

div.listItem1
{
	clear:both;
	width:220px;
	background:#FFFFFF;
	padding:3px 0px;
	margin:0px auto;
}

div.listItem2
{
	clear:both;
	width:220px;
	background:#FFF3FD;
	padding:3px 0px;
	margin:0px auto;	
}

div.itemThum
{
	width:100px;
	overflow:hidden;
	float:left;
}

div.itemInfo
{
	float:left;
	width:115px;
	margin-left:3px;
	font-size:0.8em;
}

div.itemInfo p.address
{
	margin:3px;
	font-size:0.8em;
}

p.nodata
{
	text-align:center;
	font-size:small;
	font-weight:bold;
}

table.pageKirikae
{
	width:100%;
}
table.pageKirikae td.prevPage
{
	width:10%;
	text-align:left;
}
table.pageKirikae td.directPage
{
	width:50%;
	text-align:center;
}
table.pageKirikae td.nextPage
{
	width:10%;
	text-align:right;
}
table.pageKirikae a
{
	margin:5px;
}

table.pageKirikae span.nowPage
{
	font-weight:bold;
	font-size:large;
}

/*******************************
 *　吹き出し
 *******************************/

div.hukudashi
{
	width:250px;
}

div.hukudashi div.itemInfo
{
	width:170px;
}



/*******************************
 *　詳細
 *******************************/

div#syosaiMain
{
	width:740px;
	margin:5px auto 20px auto;
	padding-top:10px;
}

div#mainLeft
{
	width:360px;
	float:left;
	margin:0 3px;
	font-size:0.9em;
}

div#mainLeft p.bunruiName
{
	margin:10px 0px 5px 10px;
}

div#mainLeft img.icon
{
	vertical-align:middle;
}

div#mainLeft ul
{
	margin:15px 0px 20px 10px;
}

div#mainLeft ul li
{
	list-style:none;
}

div#mainLeft dl
{
	margin-left:10px;
}

div#mainLeft dl dt
{
	font-weight:bold;
}

div#mainLeft dl dd
{
	margin-left:20px;
	margin-bottom:5px;
}

h2#title
{
	font-weight:bold;
	font-size:xx-large;
	padding-left:10px;
	border-left:solid 5px #FF0033;
}
p.access
{
	margin:20px 0px 0px 10px;
	line-height:1.2em;
}


div#mainRight
{
	width:360px;
	float:right;
	margin:0 3px;
	background:#E6F6DB;
	font-size:0.9em;
}

div#mainRight div.mainImg
{
	margin-top:10px;
}

div.mainImg p.mainImgItem
{
	text-align:center;
	margin:3px;
}

div.mainImg p.mainImgItemCom
{
	text-align:center;
	margin:3px;
}


div#mainRight p.honbun
{
	margin:5px 0px;
	padding:5px;
	line-height:1.2em;
}

/*******************************
 *　一覧画面用
 *******************************/
div#listMain
{
	width:760px;
	margin:0px auto;
}

div#listMain div.listHead
{
	text-align:center;
	width:100%;
	font-size:medium;
}

div#listMain div.listItem
{
	margin-top:10px;
	margin-left:20px;
	width:350px;
	height:80px;
	float:left;
	border-left:solid 3px #FF5A00;
	padding-left:5px;
	border-bottom:dashed 1px #BCBCBC;
}

div#listMain div.listItem div.itemInfo
{
	font-size:medium;
	width:240px;
}

div#listMain div.listFoot
{
	margin:10px 0px;
	width:100%;
}

div#listMain div.listFoot table.kaiPage
{
	font-size:medium;
}



/*******************************
 *　汎用
 *******************************/

div.topicpath
{
	font-size:0.9em;
	margin-top:10px;
	margin-left:30px;
}

p.midashi1
{
	background:transparent url(Common/Images/midashi_pochi1.gif) no-repeat left 50%;
	padding-left:10px;
	font-size:small;
}
p.allChk
{
	font-size:0.9em;
}