@charset "utf-8";

/*
釣具・餌店
*/


/*一覧ページ
----------------------------------------*/

/*セレクト*/
.shop-select{overflow:hidden;margin-bottom:10px;}
.shop-select div{float:right}

/*一覧*/
.shop ul.list{margin-bottom:20px;}
.shop ul.list li{float:left;width:32.4%;margin-right:1.4%;margin-bottom:1.4%}
.shop ul.list li:nth-child(3n){margin-right:0}
.shop ul.list li a{display:block;border:1px solid #ccc;border-radius:5px;padding:10px;overflow:hidden;}
.shop ul.list li a[href="#"]{cursor:default;}
.shop ul.list li a h4{margin-bottom:7px;color:#001930;font-size:16px;font-size:1.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.shop ul.list li a address{color:#334759;font-size:13px;font-size:1.3rem;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.shop ul.list li a span{color:#334759;font-size:14px;font-size:1.4rem;}
.shop ul.list li a span i{margin-right:5px;}
.shop ul.list li a div{width:80px;height:60px;float:left;margin-right:10px;}
.shop ul.list li a div img{width:100%;height:auto}

/*詳細
----------------------------------------*/
.shop_wrap{display:table;}
.shop_main{display:table-cell;width:100%;vertical-align:top;padding-right:20px;}
.shop_side{display:table-cell;width:300px;vertical-align:top}
.shop_info h4{background:#4c7dab;color:#fff;margin-bottom:15px;padding:7px;border-radius:3px;}
.shop_catch{margin-bottom:20px;line-height:1.5;}

.shop_body{margin-bottom:20px;}
.shop_body p{line-height:1.5;}
.shop_body p textarea{margin-top:5px;}

/*基本情報*/
.shop_basic{display:table;border-collapse:collapse;}
.shop_basic li{display:table-row;}
.shop_basic li strong{display:table-cell;white-space:nowrap;background:#eee;border:1px solid #ccc;padding:7px 9px;line-height:1.5}
.shop_basic li p{display:table-cell;border:1px solid #ccc;padding:7px 9px;line-height:1.5}
.shop_basic li p input,.shop_basic li p textarea{margin-top:5px;}

/*地図*/
.shop_point1{font-size:18px;font-size:1.8rem;margin-bottom:3px;}
.shop_point2{font-size:13px;font-size:1.3rem;}

/*写真*/
.shop_side_body{width:300px;}
.shop_side_body ul li{margin-bottom:20px;}
.shop_side_body ul li a{display:block;margin-bottom:10px;}
.shop_side_body ul li a img{width:100%;height:auto}
.shop_side_body ul li input{display:block;margin-top:10px}
.shop_side_body ul li input[type="file"]{font-size:14px;}
.shop_side_body ul li p{margin-top:10px}

/*ログインフォーム
----------------------------------------*/

#login-area{text-align:right}
#login-area div{display:inline-block;}
#login_title{margin-right:30px;}


@media screen and (min-width: 0px) and (max-width:1024px) {
/*一覧
----------------------------------------*/
.shop ul.list li{width:49.3%;}
.shop ul.list li:nth-child(3n){margin-right:1.4%}
.shop ul.list li:nth-child(2n){margin-right:0}

}

@media screen and (min-width: 0px) and (max-width:767px) {

/*一覧
----------------------------------------*/
.shop ul.list li{width:100%;margin-right:0;margin-bottom:-1px;}
.shop ul.list li a{border-radius:0}
.shop ul.list li:first-child a{border-radius:5px 5px 0 0}
.shop ul.list li:only-child a{border-radius:5px}
.shop ul.list li:last-child a{border-radius:0 0 5px 5px;border-bottom:1px solid #ccc}

/*詳細
----------------------------------------*/
.shop_main{display:block;width:100%;padding-right:0;}
.shop_side{display:block;width:100%}

.shop_side_body{width:100%;}
.shop_side_body .analytics{width:300px;}

.shop_basic li{display:block;}
.shop_basic li strong{display:block;}
.shop_basic li p{display:block;margin:-1px 0;}

}

@media screen and (min-width: 0px) and (max-width:540px) {
	.point_map {
		padding:90% 0 0 0;
	}

}

@media screen and (min-width: 0px) and (max-width:368px) {


}