@charset "utf-8";

/* #############################################################
/search/
############################################################# */

/* wrap_both
-----------------------------------------*/
#str_container #str_menuAndContents div.wrap_both{
	width:960px;
	margin-bottom:17px;
	overflow:hidden;
	background:url(/search/images/bg_section_gray_960.gif) bottom;
}
#str_container #str_menuAndContents .headingBlue{
	margin-bottom:10px;
	padding-bottom:4px;
	background:url(/resource/images/headings/bg_heading_blue_960.gif) bottom no-repeat;
}
#str_container #str_menuAndContents .headingBlue h2{
	padding:5px 10px 0;
	background:url(/resource/images/headings/bg_heading_blue_960.gif) top no-repeat;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}

#str_container #str_menuAndContents .headingGray{
	padding:5px 10px 4px;
}
#str_container #str_menuAndContents .headingGray h2,
#str_container #str_menuAndContents .headingGray h3{
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	border:none;
}
#str_container #str_menuAndContents .headingGray h2 a,
#str_container #str_menuAndContents .headingGray h3 a{
	padding-left:20px;
	background:url(/resource/images/iconmark/mrk_h2_gray.gif) top left no-repeat;
	color:#000;
	text-decoration:underline;
}

course
-----------------------------------------*/
#str_container .wrap_golfcourse{
	width:281px;
	margin:0;
	padding:0;
	float:left;
}
#str_container .wrap_golfcourse .headingGray{
	margin:0;
	background:url(/resource/images/headings/bg_heading_gray_280.gif) top left no-repeat #fff;
}
#str_container .wrap_golfcourse h3{
	margin-bottom:5px;
	padding-left:5px;
	border-left:5px solid #ed3f56;
	font-weight:bold;
}
#str_container .wrap_golfcourse p{
	margin:0 0 5px;
}
.golfcoursename{
	width:265px;
	margin-left:1px;
	padding:9px 5px 9px 9px;
	background:#edf1fa;
}
.golfcoursename input{
	width:180px;
	vertical-align:middle;
}
.syllabary{
	width:265px;
	padding:10px 5px 10px 10px;
}
#str_container .syllabary ul.pager{
	width:265px;
	margin-bottom:5px;
	overflow:hidden;
}
#str_container .syllabary ul.pager li.number{
	width:3em;
	display:block;
	float:left;
}

/* wrap_district
-----------------------------------------*/
#str_container .wrap_district{
	width:669px;
	margin:0;
	padding:0;
	float:right;
}
#str_container .wrap_district .headingGray{
	margin:0 0 10px;
	background:url(/resource/images/headings/bg_heading_gray_670.gif) top left;
}
#str_container .wrap_district dl{
	width:654px;
	padding:0 5px 0 10px;
}
#str_container .wrap_district dl dt{
	width:6em;
	float:left;
}
#str_container .wrap_district dl dd{
	padding: 0 0 9px 7em;
	color:#999;
}
#str_container .wrap_district dl dd a{
	margin-right:8px;
	padding-right:9px;
	border-right:1px solid #999;
}
#str_container .wrap_district dl dd a.last{
	margin-left:0px;
	padding-right:0px;
	border:none;
}

/* wrap_special
-----------------------------------------*/
#str_container .wrap_special{
	width:281px;
	margin:0;
	padding:0;
	float:left;
}
#str_container .wrap_special .headingGray{
	width:261px;
	_width:281px;
	margin:0;
	background:url(/resource/images/headings/bg_heading_gray_280.gif) top left no-repeat #fff;
}
#str_container .wrap_special h3{
	margin-bottom:5px;
	padding-left:5px;
	border-left:5px solid #ed3f56;
	font-weight:bold;
}
#str_container .wrap_special dl{
	padding:10px 7px 0 10px;
}
#str_container .wrap_special dt{
	margin-bottom:5px;
	text-align:center;
}

#str_container .wrap_special dd{
	margin-bottom:10px;
	text-align:center;
}

/* wrap_category
-----------------------------------------*/

#str_container .wrap_category{
	width:669px;
	margin:0;
	padding:0;
	float:right;
}
#str_container .wrap_category .headingGray{
	width:649px;
	_width:669px;
	margin:0;
	background:url(/resource/images/headings/bg_heading_gray_670.gif) top left;
}
#str_container .wrap_category dl{
	width:221px;
	margin: 0 1px 5px 0;
	float:left;
	border-left:1px solid #ccc;
}
#str_container .wrap_category dt{
	margin-bottom:5px;
	padding:5px 10px 4px;
	font-weight:bold;
	background:#edf1fa;
}
#str_container .wrap_category dd{
	margin: 0 0 5px -1px;
	padding-left:10px;
}
#str_container .wrap_category dd img{
	margin-right:5px;
}

/* wrap_mobile
-----------------------------------------*/
#str_container .wrap_mobile{
	width:960px;
	padding-bottom:10px;
	overflow:hidden;
	background:url(/resource/images/section/bg_section_gray_960.gif) bottom left no-repeat;
}
#str_container .wrap_mobile .headingGray{
	width:960px;
	margin:0;
	background:url(/resource/images/headings/bg_heading_gray_960.gif) top left no-repeat;
	overflow:hidden;
}

#str_container .wrap_mobile div{
	margin:5px 0 0 10px;
	float:left;
}
#str_container .wrap_mobile div h3{
	margin-bottom:5px;
	padding-left:5px;
	border-left:5px solid #ed3f56;
	font-weight:bold;
}


