/*#17703 START by xa_lih 20180130 #17653 GooBikeSEOプロジェクト_SP*/
@charset "EUC-JP";
/* スケルトン */

h4.sec_ttl{
	background: #ededed url("/smp/img/icon_tit_top.gif") no-repeat scroll 0 center;
	background-size: 13px 19px;
	-moz-background-size: 13px 19px;
	-webkit-background-size: 13px 19px;
	color: #333;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 6px 10px 6px 20px;
}

/* slide_menu */
section .inner h2{
	color: #002ac6;
	font-weight: bold;
	line-height: 1.4;
	font-size: 16px;
	text-align: center;
	padding: 20px 0;
}

section .inner.search_info{
	border-top-style: none;
	position: relative;
}

section .inner.search_info .back_prev{
	position: absolute;
	top: 17px;
	left: 26px;
}

section .inner.search_info .back_prev a{
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	display: block;
	padding: 4px 5px 4px 3px;
	border: 1px solid #aaaaaa;
	border-left: none;
	background-color: #eeeeee;
}

section .inner.search_info .back_prev a span{
	position: relative;
	z-index: 1;
}

section .inner.search_info .back_prev a::before{
	content: "";
	display: block;
	border-left: solid 1px #aaaaaa;
	border-bottom: solid 1px #aaaaaa;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	top: 4px;
	left: -11px;
	position: absolute;
	height: 20px;
	width: 20px;
	background-color: #eeeeee;
}

section .inner.search_info .select_region,
section .inner.search_info .select_item li{
	border-top: 1px solid #e1e2e2;
}


section .inner.search_info .select_item li:last-child{
	border-bottom: 1px solid #e1e2e2;
}

section .inner.search_info .select_region .switch_point,
section .inner.search_info .select_region .link_list a,
section .inner.search_info .select_region .accordion a,
section .inner.search_info .select_item li a {
	font-weight: bold;
	font-size: 14px;
	padding: 15px 25px 15px 24px;
	position: relative;
	color: #333333;
}

section .inner.search_info .select_region .link_list a::after,
section .inner.search_info .select_region .accordion a::after,
section .inner.search_info .select_item li a::after{
	content: "";
	display: block;
	border-right: solid 2px #555555;
	border-bottom: solid 2px #555555;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	margin: -5px 0 0 0;
	top: 50%;
	right: 12px;
	position: absolute;
	height: 7px;
	width: 7px;
}

section .inner.search_info .select_region .switch_point { -webkit-tap-highlight-color: transparent;}
section .inner.search_info .select_region .switch_point::after{
	content: "";
	display: block;
	border-right: solid 2px #555555;
	border-bottom: solid 2px #555555;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transition: .5s;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-o-transition: .5s;
		-ms-transition: .5s;
	margin: -5px 0 0 0;
	top: 50%;
	right: 12px;
	position: absolute;
	height: 7px;
	width: 7px;
}

section .inner.search_info .select_region .link_list a,
section .inner.search_info .select_region .accordion a,
section .inner.search_info .select_item li a {
	display: block;
}

section .inner.search_info .select_region .accordion a{
	background-color: #eeeeee;
	border-top: 1px solid #e1e2e2;
	padding-left: 38px;
}

section .inner.search_info .select_region .accordion{
	display: none;
}

section .inner.search_info .select_region .switch_point.on::after{
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
section .inner.search_info .topButton{
	background-color: #dfdfdf;
	text-align: right;
	padding: 3px 0;
}
/*#17703 START by xa_lih 20171221  #17653 GooBikeSEOプロジェクト_SP*/
section .inner.search_info .border_line{
	 border-top: 1px solid #e1e2e2;
}
/*#17703 END by xa_lih 20171221  #17653 GooBikeSEOプロジェクト_SP*/
section .inner.search_info .topButton a{
	display: inline-block;
	font-size: 14px;
	padding: 10px;
}
/* // slide_menu */

ul.link_arrow{
	margin-bottom: 10px;
}

ul.link_arrow li a{
	display: block;
	position: relative;
	color: #064AB8 !important;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 18px 10px 5px;
	margin: 0;
	border-bottom: 1px solid #C9C9C9;
}

ul.link_arrow li:first-child a {border-top: 1px solid #C9C9C9;}

ul.link_arrow li a:after{
	display: block;
	content: "";
	width: 5px;
	height: 5px;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -5px;
	border-top: solid 3px #aab4be;
	border-right: solid 3px #aab4be;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

p.relation_txt{
	color: #333;
	padding: 0 10px 15px 10px;
}

/* その他の条件から探す --色から探す-- */
#search_color .select_region a{
	padding: 15px 25px 15px 60px;
	background-size: 30px 30px !important;
	-moz-background-size: 30px 30px !important;
	-webkit-background-size: 30px 30px !important;
}

#search_color .color_white p a{
	background: url(../img/icon_color_white.png) 10px center no-repeat;
}

#search_color .color_red p a{
	background: url(../img/icon_color_red.png) 10px center no-repeat;
}

#search_color .color_blue p a{
	background: url(../img/icon_color_blue.png) 10px center no-repeat;
}

#search_color .color_green p a{
	background: url(../img/icon_color_green.png) 10px center no-repeat;
}

#search_color .color_black p a{
	background: url(../img/icon_color_black.png) 10px center no-repeat;
}

#search_color .color_brown p a{
	background: url(../img/icon_color_brown.png) 10px center no-repeat;
}

#search_color .color_yellow p a{
	background: url(../img/icon_color_yellow.png) 10px center no-repeat;
}

#search_color .color_purple p a{
	background: url(../img/icon_color_purple.png) 10px center no-repeat;
}

#search_color .color_pink p a{
	background: url(../img/icon_color_pink.png) 10px center no-repeat;
}

#search_color .color_gold_silver p a{
	background: url(../img/icon_color_gold_silver.png) 10px center no-repeat;
}
/*#17703 END by xa_lih 20180130 #17653 GooBikeSEOプロジェクト_SP*/
