@import url("/common.css");

div#contents {
	width:500px;
}

div#contents h2#search_start{
	clear:both;
	background:url("/common/search_h2.gif") no-repeat center left;
	text-align:left;
	text-indent:2em;
	color:#333333;
	margin-top:0px;
	height:30px;
	font-size:16px;
}

ul#search_result {
	margin:5px auto;
	padding:0px;
}

ul#search_result li {
	width:145px;
	float:left;
	text-indent:1.2em;
	background-position:center left;
	background-repeat:no-repeat;
	text-align:left;
	font-size:14px;
	margin-right:2px;
   height:18px;
   margin-top:2px;
}
ul#search_result li.result {
	background-image:url("/common/dir_result.gif");
}
ul#search_result li.noresult {
	background-image:url("/common/dir_noresult.gif");
}


/* search result (list)  */
div#contents div.dir_list {
	width:450px;
	border-top:1px solid #333333;
	border-left:1px solid #333333;
	border-right:2px solid #333333;
	border-bottom:2px solid #333333;
	margin:5px auto;
/*	background:#CCFF99 url("/common/dir_list.png") top repeat-x; */
}

div#contents div.dir_list h2,div#contents div.dir_list h4 {
	font-size:14px;
	width:450px;
	height:16px;
	border-bottom:2px solid #333333;
	margin:0px;
}

div#contents div.dir_list p {
	margin:5px;
}

/* detailed information */
div#contents h2#detail {
	font-size:18px;
	color:#FFFFFF;
	background:#003300;
}

ul#basicinfo {
	width:250px;
	height:auto;
	background:#99CC66;
	padding:0px;
	margin:5px auto;
	list-style:none;
}

ul#basicinfo li {
	width:248px;
	margin:1px;
	background:#CCFF99;
	text-indent:0.2em;
	height:auto;
}

div#pmemo {
	clear:both;
	background:#CCFF99;
	border:1px solid #99CC66;
        margin:10px;
}

div#pmemo p {
	margin:5px 15px;
}

div#contents h3 {
	clear:both;
	font-size:16px;
	background:#FFFFFF url("/common/detail_h3.png") center left no-repeat;
	clear:both;
	text-indent:1em;
}

/* stone navi */
ul.stoneNavi {
	width:400px;
	margin:3px auto;
	list-style:none;
}

ul.stoneNavi li {
	float:left;
	width:80px;
	height:20px;
	border-top:1px solid #666666;
	border-right:2px solid #333333;
	border-bottom:2px solid #333333;
	border-left:1px solid #666666;
	margin:0px 5px;
}

ul.stoneNavi li a {
	display:block;
	width:80px;
	height:20px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background:#CCCCCC;
}

/* for google maps*/
div#gmap {
	width:200px;
	height:200px;
	float:left;
}
