@charset "utf-8";

#main{
	width:100%;
}
.search_content{
	margin-bottom: 36px;
	text-align:left;
	overflow: hidden;
}
.search_content h2 {
}
.sc_body {
	padding: 0 10px;
}

/*---------------------------- キーワード */
#search1{
}
.search_content .keyword {
	text-align:center;
}
.search_content kw{
}
.search_content .like_kw{
	margin-left:10px;
}

.search_content .keyword label {
	font-size: 1;
	vertical-align: middle;
}
#search1 .word_recomends :before,#search1 .word_recomends :after {
	left: 36%;
}
.word_recomends.kaishi :before,.word_recomends.kaishi :after {
	left: 36%;
}
.word_recomends.syuryo :before,.word_recomends.syuryo :after {
	left: 64%;
}



/*---------------------------- 時間 */
#search2{
}
.search_content .dates {
	text-align:center;
}

/*---------------------------- 分類 */
#search3{
}
.stype_box {
	display: inline-block;
	width: 49%;
	position:relative;
	padding:10px 0;
	vertical-align: top;
}
#st3{
	height:auto;
}
.icon_img{
	position:absolute;
	left:10px;
	top:10px;
}
#st2 .icon_img{
	left:14px;
}

.stype_box .modSort{
	margin-left:80px;
}
.stype_box .all_check{
    color: #518400;
    font-weight:bold;
    font-size:1.4em;
    padding:3px 0;
}

.modSort label {
	white-space: normal;
}

/*---------------------------- 地域 */
#search4{
}
#map_search {
	float: left;
	overflow:hidden;
}
#map_search #map_content{
	position:relative;
}
#map_search .map{
	display:none;
}
#map_search .map.on{
	display:block;
}
.map_change_btns{
	position:absolute;
	right:8px;
	bottom:8px;
}
.map_change_btns a{
	background:#fff;
	border-radius: 2px;
	box-shadow:0 0.5px 2px rgba(0,0,0,0.3);
	display:block;
	margin-bottom:4px;
	width:30px;
	height:30px;
}
.map_notes{
}
#map_search p.link01 {
	margin-top: 10px;
	padding: 0 0 0 24px;
	background: url(/resources/images/common/icon_map_01.png) no-repeat 1px center;
	float: left;
	width: 9em;
}
#map_search p.link02 {
	float: left;
	width: 10em;
	padding: 5px 0 0 31px;
	margin-top: 5px;
	background: url(/resources/images/common/icon_map_02.png) no-repeat left center;
	line-height: 1.4;
}
#map_search p.link02 span {
	color: #2c2c2c;
	white-space:nowrap;
	display:block;
}
#map_search p.link02 a {
}

#area {
	float: right;
	width: 200px;
}
#area .ac_lists {
}
#area_kw{
	margin: 10px 0 0 0;
}
#area_kw input[type='text'] {
	display:block;
	float: none;
}

.bottom_btns {
	border-top: 1px solid #ccc;
	border-top: 1px solid rgba(0,0,0,0.2);
	padding-top: 40px;
}
.bottom_btns .btn, .bottom_btns input[type="submit"]{
	padding:15px 40px;
}

#sideBar.fixed{
	position:fixed;
	top:50px;
}

#resultBrief {
	position: relative;
	border: 1px solid #ede6dd;
	width: 250px;
	background: url(/resources/images/common/result_bg.png) repeat;
	border-radius: 4px;
	position: relative;
	behavior: url(/resources/js/pie.htc);
	margin-left:-36px;
}
#rB_inner {
	padding: 12px 16px 18px;
	border-radius: 4px;
}
#resultBrief .arrow {
	position: absolute;
	left: -18px;
	top: 52px;
}
#resultBrief:after {
	position: absolute;
	z-index: 10;
	top: 52px;
	left: -1px;
	display: inline-block;
	width: 1px;
	background-color: #f1ebe0;
	height: 38px;
	content: '';
}

#resultBrief h1{
	text-align:center;
	margin-bottom:6px;
}
#resultBrief .rB_title {
	display:inline-block;
	color: #357300;
	font-size: 1.2em;
	padding: 8px 0 8px 27px;
	vertical-align:top;
	line-height:1;
	background: url(/resources/images/colortone/3/icon_search.png) no-repeat 0 center;
}
body.ie #resultBrief .rB_title {
	zoom:1;
}
#resultBrief .num {
	display: block;
	font-size: 1.6em;
	text-align: center;
	color: #333;
}
#resultBrief .btns {
	text-align:center;
	margin-top:10px;
}
#resultBrief input[type="submit"] {
	font-size:1.2em;
	padding:13px 30px;
}

#map-canvas {
	width: 600px;
	height: 400px;
}

#map-canvas img {
	max-width: none !important;
}

#circle-radius,
#line-width {
	width: 5em;
}
