#sidebar h3{
	background:url(../../images/sidebar/sb_title_search.jpg) no-repeat;
	}

/********************************************************/

#contents h3{margin-bottom:10px;}

#contents h4{margin-bottom:10px;}

ul#imgList{
	margin-top:10px;
	margin-bottom:20px;
	margin-left:30px;
	}
	
* html ul#imgList{
	width:628px;
	}

ul#imgList li.li_01,#imgList li.li_02{
	width:280px;
	height:300px;
	margin-right:20px;
	padding:10px;
	background:#ddd;
	float:left;
	text-align:center;
	}

* html ul#imgList li.li_01,* html #imgList li.li_02{
	margin-right:10px;
	}

ul#imgList li.li_01 p,#imgList li.li_02 p{
	background:#fff;
	width:280px;
	height:260px;
	padding:10px 0;
	margin:0;
	}

ul#imgList li.li_01 h5,#imgList li.li_02 h5{
	margin-top:6px;
	}

ul#imgList li.end{
	width:138px;
	width:100%;
	clear:both;
	margin-top:10px;
	margin-right:0px;
	}

ul#imgList li.end li{
	margin-bottom:1em;
	float:left;
	}

ul#imgList li.end li input{
	padding:2px 10px;
	}

/********************/

ul#imgList:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} 
ul#imgList{display:inline-block;} 
* html ul#imgList{height:1%;}
ul#imgList{display:block;}

/********************/

p#introduce{
	clear:both;
	margin:20px 0;
	padding:10px;
	border:solid 1px #f90;
	background:#FFF8D6;
	white-space:normal;
	width:776px;
	word-break:break-all;
	overflow:auto;
	}


/********************/
#contents #map{
	width:668px;
	height:400px;
	margin:20px auto;
	}
/********************/

#contents td.td_half{
	/*width:228px;*/
	width:38%;
	}
	
#contents th.th_half{
	width:100px;
	}