@charset "utf-8";
#sch-container,
#sch-sel-btn,
#sch-submit-btn,
#search-container,
#search-sel-btn,
#search-submit-btn,
.search{
	-webkit-user-select:none;
}
ul{
	list-style-type:none;
}
.search{
	min-height:40px;
	position:relative;
	margin:0 12px 0 6px;
}
#search-container{
	-webkit-border-image:url(/img/button/smartphone/container.png)0 100 0 100/12px 12px 12px 12px stretch stretch;
	-moz-border-image:url(/img/button/smartphone/container.png)0 100 0 100/12px 12px 12px 12px stretch stretch;
	margin:0 72px 0 18px;
	position:relative;
}
#search-ipt{
	background:0 0;
	border-radius:12px;
	border:0;
	color:#000;
	display:table-cell;
	font-size:95%;
	height:35px;
	padding-left:4px;
	margin-left:62px;
	width:96%;
}
#search-submit-btn{
	background:-webkit-gradient(linear,center top,center bottom,from(#949494),to(#757575));
	background:-moz-linear-gradient(center top ,#949494,#757575);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#949494, EndColorStr=#757575);
	border:1px solid #636363;
	color:#fff;
	display:block;
	font-size:15px;
	font-weight:700;
	height:29px;
	line-height:28px;
	position:absolute;
	text-align:center;
	text-shadow:rgba(0,0,0,.4)0 -1px 0;
	top:15px;
	right:20px;
	width:46px;
}
#search-submit-btn input{
	-webkit-tap-highlight-color:transparent;
	background:0 0;
	border:0;
	display:block;
	height:29px;
	left:0;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	text-indent:-9999px;
	top:0;
	width:46px;
	-webkit-appearance:none;
}
#search-sel-btn{
	border-radius:6px 5px;
	padding:5px;
	text-align:center;
	background-color:#108AFF;
	background: -webkit-gradient(linear,center top,center bottom,from(#3EA1FF),to(#108AFF));
	color:white;
	font-size:12px;
	background-size:42px 30px;
	-webkit-background-size:42px 30px;
	-moz-background-size:42px 30px;
	left:2px;
	position:absolute;
	top:2.5px;
	width:60px;
}
#search-srvc{
	background:#fff;
	border:1px solid #9fb7d4;
	left:10px;
	position:absolute;
	top:3px;
	z-index:1;
}
ul.genre_sub,
ul.genre_sub2{
	border-radius:5px;
	z-index:99;
}
#search-srvc li{
	-webkit-box-sizing:border-box;
	border-top:1px solid #9fb7d4;
	font-size:15px;
	min-width:126px;
	padding:10px 0 10px 28px;
}
#search-srvc li div{
	width:100%;
	height:100%;
}
#search-srvc.girl .girl,
#search-srvc.shop .shop{
	-webkit-background-size:119px 536px;
	background-image:url(/img/button/smartphone/map.png);
	background-position:0 -320px;
	background-repeat:no-repeat;
	color:#3b576c;
}
#search-srvc .cancel{
	-webkit-border-bottom-right-radius:11px;
	background:#DDD;
	border-bottom:0 none;
	color:#666;
}
.android-fix #search-container.shop{
	padding-left:59px;
}
#search-lbl li{
	-webkit-border-radius:3px;
	background:#e6edff;
	border:1px solid #9fb7d4;
	color:#8e8e8e;
	display:none;
	font-size:13px;
	height:19px;
	left:31px;
	padding:2px;
	position:absolute;
	top:4px;
}
.bgimg{
	background-image:url(/img/button/smartphone/search_target.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
#searchForm .other-link{
	overflow:hidden;
	padding:0 10px;
}
#searchForm .other-link ul.main{
	display:block;
	width:98%;
}
#searchForm .other-link ul.main li{
	display:block;
	float:left;
	font-size:13px;
	width:22%;
	text-align:center;
	border-right:1px solid #36C;
}
#searchForm .other-link ul.main li.osusume{
	width:27%;
}
#searchForm .other-link ul.main li.areatitle{
	width:23%;
	border-right:none;
}
#searchForm .other-link ul.main li.area{
	width:17%;
}
#searchForm .other-link ul.main li.area2{
	width:13%;
}
.searchForm .other-link ul.main li a{
	display:block;
	line-height:29px;
	padding:0 5px;
	text-align:center;
	white-space:nowrap;
}
ul.areacomm li{
	display:block;
	float:left;
	font-size:13px;
	width:22.8%;
	text-align:center;
	border:1px solid #999;
	background:-webkit-gradient(linear,center top,center bottom,from(#FFF),to(#EEE));
	background:-moz-linear-gradient(center top ,#FFF,#EEE);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFF, EndColorStr=#EEE);
	margin:0 2px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	line-height:34px;
}
#sch-sel-btn,
#sch-submit-btn{
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4981e8, EndColorStr=#2764e2);
}
ul.areacomm.area_n li:nth-of-type(1){
	border-color:red;
}
ul.areacomm.area_n li:nth-of-type(2){
	border-color:#00F;
}
ul.areacomm.area_n li:nth-of-type(3){
	border-color:green;
}
ul.areacomm.area_n li:nth-of-type(4){
	border-color:orange;
}
ul.areacomm.area_n li:nth-of-type(5){
	border-color:#0ff;
}
ul.areacomm li a{
	color:#333;
	display:block;
}
div.genre_menu .genre{
	display:block;
	text-align:center;
	color:#36C;
	font-size:13px;
}
ul.genre_sub{
	background:#FFF;
	border:1px solid #AAA;
	display:none;
	position:absolute;
	right:10px;
	text-align:left;
	width:200px;
	color:#333;
	font:13px "ヒラギノ角ゴ Pro W3",osaka,"ＭＳ Ｐゴシック",sans-serif;
	-webkit-border-radius:5px;
	-webkit-box-shadow:0 2px 2px 0 #CCC;
	-moz-box-shadow:0 2px 2px 0 #CCC;
}
ul.genre_sub,
ul.genre_sub2{
	box-shadow:0 2px 2px 0 #999;
}
ul.genre_sub li.title{
	width:95%;
	color:#C00;
	border-bottom:1px solid #CCC;
	background:#FFF;
	padding:0 5px;
	font-size:11px;
	height:18px;
	line-height:18px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}
ul.genre_sub li.title,
ul.genre_sub2 li.title{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
ul.genre_sub li.rno{
	border-right:none;
}
ul.genre_sub li.bno{
	border-bottom:none;
}
ul.genre_sub li.last_l{
	border-bottom:none;
	border-bottom-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
}
ul.genre_sub li.last_r{
	border-bottom:none;
	border-right:none;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}
ul.genre_sub li{
	font-size:90%;
	width:44.5%;
	padding:0 5px;
	float:left;
	background:#ededed;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}
ul.genre_sub li a{
	-webkit-tap-highlight-color:rgba(1,1,1,1);
	color:#333;
	display:block;
	font-size:110%;
	text-align:center;
	height:36px;
	line-height:36px;
}
div.genre_menu{
	float:left;
	width:25%;
}
div.genre_menu2{
	float:left;
	width:22%;
}
div.genre_menu2 .genre2{
	display:block;
	text-align:center;
	color:#36C;
	font-size:13px;
	border-right:1px solid #36C;
}
ul.genre_sub2{
	background:#FFF;
	border:1px solid #AAA;
	display:none;
	position:absolute;
	right:100px;
	text-align:left;
	width:100px;
	color:#333;
	font:13px "ヒラギノ角ゴ Pro W3",osaka,"ＭＳ Ｐゴシック",sans-serif;
	-webkit-border-radius:5px;
	-webkit-box-shadow:0 2px 2px 0 #CCC;
	-moz-box-shadow:0 2px 2px 0 #CCC;
}
ul.genre_sub2 li.title{
	color:#C00;
	border-bottom:1px solid #CCC;
	background:#FFF;
	padding:0 5px;
	font-size:11px;
	border-right:none;
	height:18px;
	line-height:18px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}
ul.genre_sub2 li.last{
	border-bottom:none;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}
ul.genre_sub2 li{
	font-size:90%;
	padding:0 5px;
	background:#ededed;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	border-right:none;
}
ul.genre_sub2 li a{
	-webkit-tap-highlight-color:rgba(1,1,1,1);
	color:#333;
	display:block;
	font-size:110%;
	text-align:center;
	height:36px;
	line-height:36px;
}
#sch-container{
	border-radius:5px;
	border-width:1px;
	border-style:solid;
	border-color:#5984d0;
	background:#fff;
	height:34px;
	margin:3px 0 0 0;
	padding-right:35px;
	padding-left:10px;
	position:relative;
}
#sch-ipt{
	background:0 0;
	border:0;
	color:#000;
	font-size:100%;
	height:34px;
	width:100%;
	margin:0;
	padding:0;
}
#sch-sel-btn{
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	background:-webkit-gradient(linear,center top,center bottom,from(#4981e8),to(#2764e2));
	background:-moz-linear-gradient(center top ,#4981e8,#2764e2);
	width:39px;
	height:24px;
	position:absolute;
	left:3px;
	top:3px;
}
#sch-sel-btn .mark{
	background-position:0 -550px;
	height:100%;
	width:100%;
}
#sch-submit-btn{
	background-image:url(/img/button/search.png);
	background-repeat:no-repeat;
	background-size:15px;
	background-position:10px;
	border:none;
	color:#FFF;
	display:block;
	font-size:15px;
	font-weight:700;
	height:34px;
	line-height:34px;
	position:absolute;
	right:0px;
	text-align:center;
	top:-1px;
	width:35px;
}
#sch-submit-btn input{
	background:0 0;
	border:0;
	display:block;
	height:34px;
	left:0;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	text-indent:-9999px;
	top:0;
	width:35px;
}
#gps-search{
	text-align:center;
}
.gps-search-btn{
	border:none;
	overflow:hidden;
}
.gps-search-btn li.full{
	float:left;
	width:100%;
}
.gps-search-btn li a{
	font-size:12px;
	font-style:normal;
	line-height:29px;
	text-align:center;
}
.gps-search-btn li a.gpsbtn{
	width:94%;
	display:block;
	margin:10px auto;
	border:1px solid #b1b1b1;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	background:-webkit-gradient(linear,center top,center bottom,from(#fbfbfb),to(#f6f6f6));
	background:-moz-linear-gradient(center top ,#fbfbfb,#f6f6f6);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#fbfbfb, EndColorStr=#f6f6f6);
	color:#022671;
	line-height:38px;
	font-size:16px;
}
.gps-search-btn li a.gpsbtn span{
	background-image:url(/img/icon/icn_gps3.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:17px 17px;
	-webkit-background-size:17px 17px;
	-moz-background-size:17px 17px;
	padding-left:23px;
}
.gps-search-btn img{
	margin-top:5px;
	vertical-align:top;
}
img#jackword-close-btn{
	position:absolute;
	top:8px;
	right:35px;
	width:18px;
	height:18px;
}
.searchResultListBanner{
	padding:10px 0;
	text-align:center;
	border-bottom:1px solid #E0E0E0;
}
.searchResultListBanner img{
	width:320px;
	vertical-align:top;
}

