@charset "utf-8";
/* CSS Document */



a img:hover {
	opacity: 0.85;
}
/* 共通部分とトップページ **********************************/



body {
	color: #3F3F3F;
	text-align: center;
	font-size: 12px;
	line-height: 22px;
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.sp {
	display: none;
}
/***共通***********************************************************************************************************************************************/







body {
	margin: 0 auto;
	width: 100%;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	text-align: center;
}
#container {
	width: 974px;
	margin: 0 auto;
	text-align: center;
	padding: 0px 0px;
	border: 1px none #c7d3c9;
}
.header_top_wrapper {
	width: 100%;
	background: #FE7B07;
}
#header_top {
	width: 970px;
	height: 23px;
	color: #FFF;
	text-align: left;
	padding-left: 4px;
	margin: 0 auto;
}
.header_wrapper {
	width: 100%;
	background: #fff;
}
#header {
	width: 980px;
	z-index: 99999;
	margin: 0 auto;
}
#header_left {
	text-align: left;
	float: left;
}
#header_right {
	float: right;
	font-size: 13px;
	text-align: right;/*padding-top:41px;*/



}
#header_right a {
	padding: 0 5px;
}
#header_right .pc-border {
	border-right: solid 1px #ccc;
	clear: both;
}
#header_right p span.head_ico a {
	display: block;
	padding: 5px 10px;
	background: #fe7b07;
	color: #fff;
	text-decoration: none;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	float: left;
	margin: 0 0 5px 5px;
	letter-spacing: 1px;
}
#header_right p span.head_ico a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity: 0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom: 1;
}
#top_menu {
	width: 980px;
	padding-bottom: 10px;
	text-align: left;
	float: left;
	position: relative;
}
ul.topmenu {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	overflow: hidden;
}
ul.topmenu li {
	float: left;
}
.topmenubtn {
	/*margin-right:0.5%;

	width:19.6%; メニュー5個の場合*/



	margin: 0 0.2%;
	width: 24.6%;
	text-align: center;
	border: solid 1px #ccc;
	border-bottom: solid 10px #fe7b07;
}
.topmenubtn:hover {
	border: solid 1px #fe7b07;
	border-bottom: solid 10px #fe7b07;
}
.topmenubtn_last {
	margin-right: 0px;
}
.topmenubtn a {
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0;
	display: block;
	width: 100%;
	height: 100%;
}
.topmenubtn:hover a {
	color: #fe7b07;
	text-decoration: none;
}
ul.topmenu li.wakaba {
	background: url("../img/common/wakaba_mark.png") no-repeat center left;
	background-position: 15% 50%;
	background-size: 15%;
}
#maincontents {
	width: 954px;
	padding: 15px 10px 0px 10px;
}
#footer {
	margin: auto;
	width: 100%;
	min-height: 100px;
	padding-top: 50px;
}
#footer .footer-header-wrapper {
	width: 100%;
	background: #fdfdfd;
	border-top: solid 1px #dadada;
}
#footer .footer-header {
	width: 950px;
	margin: 0 auto;
	position: relative;
}
#footer .top2btn {
	width: 160px;
	height: 30px;
	position: absolute;
	padding: 0 10px;
	top: -30px;
	left: 790px;
	text-align: left;
	line-height: 30px;
	background: #FE7B07 url("../img/common/arrow_t_white.png") no-repeat 97% center !important;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}
#footer .top2btn:hover {
	background: #fd861d url("../img/common/arrow_t_white.png") no-repeat 97% center !important;
}
#footer .top2btn a {
	color: #fff;
	text-decoration: none;
}
#footer_sitemap {
	width: 100%;
	text-align: center;
	height: 120px;
	background-color: #FFF;
}
#footer_sitemap_inner {
	width: 974px;
	margin: 0 auto;
	text-align: center;
	padding: 65px 0px 0px 0px;
	font-size: 13px;
}
.sitemap_text01 {
	padding: 0px 8px;
	border-right: 1px solid #666;
}
.sitemap_text02 {
	padding: 0px 8px;
}
/* common parts



.info p{
	font-size:12px;
	font-weigh:bold;
	color:#ff0000;
	text-align:left;
}
.info ul li{
	text-align:left;
}
.info ul li em{
	font-style:normal;
	font-weight:bold;
}
.info ul li a:link {
	color: #ff0000;
	text-decoration : none;
}

------------------------------------------*/



.leftbtn {
	overflow: hidden;
	margin-bottom: 5px;
}
.leftbtn .lbl {
	float: left;
	margin: 0;
	padding: 0;
	height: 87px;
}
.leftbtn .lbr {
	float: right;
	margin: 0;
	padding: 0;
	height: 87px;
}
.leftbtn .lbr {
	padding: 0;
	margin: 0;
	position: relative;
}
.leftbtn .lbr p {
	width: 100%;
	height: 46px;
	text-align: center;
	position: absolute;
	top: 41px;
	left: 0px;
}
.leftbtn .lbr p a {
	float: left;
	display: block;
	width: 50%;
	height: 100%;
	line-height: 46px;
	cursor: pointer;
}
.leftbtn span {
	font-size: 12px;
	padding-right: 5px;
}
.leftbtn a {
	font-size: 14px;
}
.leftbtn a:hover {
	text-decoration: none;
}
.leftbtn_lgreen {
	border: solid 1px #a8b91a;
}
.leftbtn_lgreen span {
	color: #a8b91a;
}
.leftbtn_green {
	border: solid 1px #1ab987;
}
.leftbtn_green span {
	color: #1ab987;
}
.leftbtn_lblue {
	border: solid 1px #81e3ff;
}
.leftbtn_lblue span {
	color: #81e3ff;
}
.leftbtn_perple {
	border: solid 1px #C4B7D1;
}
.leftbtn_perple span {
	color: #C4B7D1;
}
.leftbtn_blk {
	border: solid 1px #000000;
}
.leftbtn_blk span {
	color: #000000;
}
.leftbtn_blue {
	border: solid 1px #0895e6;
}
.leftbtn_blue span {
	color: #0895e6;
}
.leftbtn_mblue {
	border: solid 1px #0f2648;
}
.leftbtn_mblue span {
	color: #0f2648;
}
.leftbtn_orange {
	border: solid 1px #fe7b07;
}
.leftbtn_orange span {
	color: #fe7b07;
}
.leftbtn_yellow {
	border: solid 1px #fed201;
}
.leftbtn_pink {
	border: solid 1px #ec6e81;
}
.leftbtn_yellow span {
	color: #fed201;
}
.leftbtn_red {
	border: solid 1px #ff4848;
}
.leftbtn_red span {
	color: #ff4848;
}
.new_title {
	/*background: url(/image/img_news_title.jpg) no-repeat;*/



	border-bottom: solid 2px #555555;
	height: 26px;
	/*text-indent: -99999px;*/



	font-size: 14px;
}
.info_title {
	border-bottom: solid 2px #555555;
	height: 26px;
	/*text-indent: -99999px;*/



	font-size: 14px;
}
/* unique id



------------------------------------------*/



#top_hide_menu {
	position: absolute;
	z-index: 99999;
	padding: 10px 20px;
	top: 66px;
	left: 0px;
	background-color: #fff;
	border: solid 1px #fe7b07;
	overflow: hidden;
	display: none;
}
#top_hide_menu .tophidemenu li {
	padding: 13px 18px;
	float: left;
	font-size: 14px;
}
#top_hide_menu .tophidemenu li a {
	font-weight: bold;
}
#top_hide_menu .tophidemenu li a span {
	color: #fe7b07;
	font-weight: normal;
	padding-right: 5px;
}
#top_hide_menu .tophidemenu li a:hover {
	text-decoration: none !important;
}
#topimg {
	margin: 0 auto;
}
#topimg h1 span{
	font-size:18px;
	text-align:center;
	line-height:1.8;
}
#topimg h1 img{
	margin-bottom:20px;
}
#maincontents_wrap {
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
	padding: 20px 0 50px;
}
#maincontents_wrap:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
/* コンテンツ BOX

----------------------------------------------*/

.box01 {
}
.box02 {
	float: right;
	width: 650px;
	min-height: 900px;
	overflow: hidden;
}
.box03 {
	float: left;
	width: 320px;
	overflow: hidden;
}
.box04 {
	float: left;
	width: 320px;
	overflow: hidden;
}
.box05 {
	float: left;
	width: 320px;
	overflow: hidden;
}
#maincontents_wrap #leftarea {
	float: left;
	width: 255px;
	overflow: hidden;
}
/*#maincontents_wrap #leftarea in



----------------------------------------------*/



#leftmanu {
	text-align: left;
}
#maincontents_wrap #rightarea {
	float: right;
	padding-left: 8px;
	width: 720px;
	overflow: hidden;
}
/*#maincontents_wrap in



		----------------------------------------------*/



#bnarea {
	text-align: left;
	overflow: hidden;
}
#newsarea {
	text-align: left;
}
#infoarea {
	text-align: left;
	margin-bottom: 25px;
}
#infoarea2 {
	text-align: left;
	margin-bottom: 25px;
}
#infoarea3 {
	text-align: left;
	margin-bottom: 25px;
}
#maincontents_wrap #leftarea_min {
	float: left;
	width: 200px;
	overflow: hidden;
}
#maincontents_wrap #rightarea_lrg {
	float: right;
	padding-left: 8px;
	width: 766px;
	overflow: hidden;
}
#maincontents_wrap #rightarea_special {
	margin-bottom: 10px;
	float: right;
	padding-left: 8px;
	width: 766px;
	overflow: hidden;
}
/* 臨時お知らせなど



-----------------------------------------*/



#maincontents_wrap .info {
	/*border:1px solid #ff0000;



	background-color:#FFC;*/



	padding: 10px;
	margin-bottom: 10px;
}
#maincontents_wrap .info p em {
	color: #F00;
	font-weight: bold;
}
#maincontents_wrap #topics_01 {
	background: url(../img/page/top/topics_bg_02.jpg) no-repeat top left;
	height: 220px;
	position: relative;
	margin-bottom: 30px;
}
#maincontents_wrap #topics_01:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
#maincontents_wrap #topics_01 p {
	color: #fff;
	font-size: 12px;
	text-align: left;
	line-height: 1.5!important;
	position: absolute;
	top: 105px;
	right: 20px;
}
#maincontents_wrap #topics_01 p a {
	color: #ff8e00;
}
#maincontents_wrap #topics_01 p a img {
	margin-bottom: -2px;
}
#footer {
	width: 100%;
}
#footer .up2 {
	width: 100%;
}
#footer .up2 .inner {
	width: 974px;
	height: 31px;
	margin: 0 auto;
	text-align: right;
}
#footer .head {
	border-top: solid 1px #ccc;
	width: 100%;
	background-color: #f3f3f3;
}
#footer .head .inner {
	width: 974px;
	margin: 0 auto;
	text-align: left;
}
#footer .head .inner .menubox {
	width: 724px;
	margin: 0 auto;
	padding: 10px 0;
	overflow: hidden;
}
#footer .head .inner .menubox ul {
	width: 33%;
	float: left;
}
#footer .foot {
	width: 100%;
	height: 22px;
	background-color: #666666;
	color: #FFF;
}
#footer .foot .inner {
	width: 974px;
	margin: 0 auto;
}
/***トップページ***********************************************************************************************************************************************/



#top_contents {
	margin: 0;
	padding: 0;
}
#topimg {
	width: 974px;
	margin: 0 auto;
}
ul.topmenu {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.topmenu li {
	list-style: none;
	padding: 0;
	margin-bottom: 2px;
}
ul.topmenu li img {
	vertical-align: bottom;
}
#maincontents01 {
	width: 954px;
	padding: 15px 10px 0px 10px;
}
#maincontents02 {
	width: 950px;
	padding: 0px 10px 15px 10px;
}
#maincontents_left {
	width: 470px;
	float: left;
	text-align: left;
}
#maincontents_right {
	width: 470px;
	float: right;
	text-align: right;
}
.topimg_01 {
	margin: 0;
	padding: 0;
}
/* トップページ大きめ画像各リンク----------------------------------- */











.topimg_a {
	width: 466px;
	height: 151px;
	margin: 0;
	padding: 0;
}
ul.topimg {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 151px;
}
ul.topimg li {
	list-style: none;
	margin: 0;
	height: 151px;
	padding: 0;
}
/* リンクマウスオーバー----------------------------------- */



#topimg_01 {
	width: 466px;
	height: 151px;
	text-indent: -9999px;
	background: url(/image/top_freeclimbing_img01.jpg) no-repeat;
}
#topimg_01 a {
	width: 466px;
	height: 151px;
	display: block;
}
#topimg_01 a:hover {
	background: url(/image/top_freeclimbing_img01rool.jpg) no-repeat;
}
#topimg_02 {
	width: 466px;
	height: 151px;
	text-indent: -9999px;
	background: url(/image/top_gravityresearch_img01.jpg) no-repeat;
}
#topimg_02 a {
	width: 466px;
	height: 151px;
	display: block;
}
#topimg_02 a:hover {
	background: url(/image/top_gravityresearch_img01_rool.jpg) no-repeat;
}
#topimg_03 {
	width: 466px;
	height: 151px;
	text-indent: -9999px;
	background: url(/image/top_climbingreport_img01_2.jpg) no-repeat;
}
#topimg_03 a {
	width: 466px;
	height: 151px;
	display: block;
}
#topimg_03 a:hover {
	background: url(/image/top_climbingreport_img01rool_2.jpg) no-repeat;
}
#topimg_04 {
	width: 466px;
	height: 151px;
	text-indent: -9999px;
	background: url(/image/top_webshop_img01.jpg) no-repeat;
}
#topimg_04 a {
	width: 466px;
	height: 151px;
	display: block;
}
#topimg_04 a:hover {
	background: url(/image/top_webshop_img01_rool.jpg) no-repeat;
}
/* リンクマウスオーバーここまで----------------------------------- */



.toptext01 {
	width: 446px;
	text-align: left;
	padding: 5px 10px;
	margin: 5px 0px 10px 0px;
	line-height: 19px;
	height: 60px;
}
.line01 {
	border-bottom: 1px solid #777777;
	margin: 15px 0px;
}
#top_whatsnew {
	width: 570px;
	float: left;
	text-align: left;
}
#top_whatsnew_inner {
	width: 546px;
	text-align: left;
	background-color: #F8F8F8;
}
.box03 .whatsnew_box, .box04 .whatsnew_box {
	padding: 5px 10px;
	min-height: 90px!important;
	border-bottom: 1px #777777 dotted;
}
.whatsnew_box {
	padding: 5px 10px;
	/*min-height:90px;*/

	border-bottom: 1px #777777 dotted;
}
.whatsnew_day {
	max-height: 22px;
	height: 22px;
	font-weight: bold;
}
.whatsnew_kiji {
	/*max-height: 22px;*/



	height: 22px;
	/*margin-top:5px;*/

	line-height: 1.5;
}
.whatsnew_kiji .shop {
	font-style: normal;
	color: #fe7b07;
	padding: 1px 3px;
	border: 1px solid #fe7b07;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
	text-align: right;
}
.info_box {
	padding: 5px 10px;
	border-bottom: 1px #777777 dotted;
}
.info_titleheader {
	max-height: 22px;
	height: 22px;
	font-weight: bold;
	color: #FE7B07;
	font-size: 13px;
}
.info_kiji {
/*max-height: 22px;*/



	/*height: 22px;*/



	/*margin-top:5px;*/



}
.blogimagbox {
	width: 70px;
	height: 70px;
	overflow: hidden;
	background: #efefef;
}
.blogimagbox img {
	width: 150%;
}
.blogimagbox img.noimg {
	width: 100%;
}
#top_link {
	width: 380px;
	float: right;
	text-align: right;
}
.toptext02 {
	width: 340px;
	text-align: left;
	padding: 5px 10px 5px 30px;
	margin: 5px 0px 10px 0px;
	line-height: 19px;
}
.toptextoldlink {
	width: 370px;
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 15px;
}
/* パンくず



------------------------------------------------------------------------*/



.breadcrumb {
	overflow: hidden;
	border: solid 1px #ccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 5px;
	width: 100%;
}
.breadcrumb ul li {
	float: left;
	padding: 5px 15px 5px 10px;
}
.breadcrumb ul li.breadarrow {
	background: url("../img/common/bg_bread_arrow.jpg") no-repeat right center;
}
/*　店舗一覧スライダー

------------------------------------------------------------*/

.sp {
	display: none;
}
#shoparea {
	background: #f7f7f7;
	margin: 10px auto 30px;
}
#shoparea:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
#shoparea .map_ico {
	float: left;
	width: 180px;
}
#shop_list {
	margin: 10px auto;
	padding-left: 10px;
	width: 910px;
	height: 160px;
	text-align: left;
	position: relative;
}
#carousel_prev,  #carousel_next {
	top: 45%;
	width: 12px;
	height: 200px;
	background: #000;
	cursor: pointer;
	position: absolute;
}
#carousel_prev {
	left: -10px;
	background: transparent url(../img/common/carousel_prev.png) no-repeat top left;
}
#carousel_next {
	right: -20px;
	background: transparent url(../img/common/carousel_next.png) no-repeat top left;
}
#shop_list ul.list {
	width: 750px;
}
#shop_list ul.list li {
	list-style-type: none;
	float: left;
	width: 150px;
	margin: 7px 0;
	text-align: center;
	line-height: 1.5;
	position: relative;
}
#shop_list ul.list li .on {
	-webkit-transition: 0.1s ease-in-out;
	-moz-transition: 0.1s ease-in-out;
	-o-transition: 0.1s ease-in-out;
	transition: 0.1s ease-in-out;
}
#shop_list ul.list li.sapporo .on {
	width: 150px;
	height: 150px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../img/common/shop_btn_sapporo.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 -150px;
}
#shop_list ul.list li.sapporo .on:hover {
	width: 150px;
	height: 150px;
	padding-top: 120px;
	background: url(../img/common/shop_btn_sapporo.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 0;
	text-indent: 0%;
}
#shop_list ul.list li.niigata .on {
	width: 150px;
	height: 150px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../img/common/shop_btn_niigata.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 -150px;
}
#shop_list ul.list li.niigata .on:hover {
	width: 150px;
	height: 150px;
	padding-top: 120px;
	background: url(../img/common/shop_btn_niigata.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 0;
	text-indent: 0%;
}
#shop_list ul.list li.ginza .on {
	width: 150px;
	height: 150px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../img/common/shop_btn_ginza.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 -150px;
}
#shop_list ul.list li.ginza .on:hover {
	width: 150px;
	height: 150px;
	padding-top: 120px;
	background: url(../img/common/shop_btn_ginza.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 0;
	text-indent: 0%;
}
#shop_list ul.list li.ikebukuro .on {
	width: 150px;
	height: 150px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../img/common/shop_btn_ikebukuro.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 -150px;
}
#shop_list ul.list li.ikebukuro .on:hover {
	width: 150px;
	height: 150px;
	padding-top: 120px;
	background: url(../img/common/shop_btn_ikebukuro.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 0;
	text-indent: 0%;
}
#shop_list ul.list li.nishitama .on {
	width: 150px;
	height: 150px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../img/common/shop_btn_nishitama.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 -150px;
}
#shop_list ul.list li.nishitama .on:hover {
	width: 150px;
	height: 150px;
	padding-top: 120px;
	background: url(../img/common/shop_btn_nishitama.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 0;
	text-indent: 0%;
}
#shop_list ul.list li.tokyobay .on {
	width: 150px;
	height: 150px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../img/common/shop_btn_tokyobay.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 -150px;
}
#shop_list ul.list li.tokyobay .on:hover {
	width: 150px;
	height: 150px;
	padding-top: 120px;
	background: url(../img/common/shop_btn_tokyobay.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 0;
	text-indent: 0%;
}
#shop_list ul.list li.omiya .on {
	width: 150px;
	height: 150px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../img/common/shop_btn_omiya.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 -150px;
}
#shop_list ul.list li.omiya .on:hover {
	width: 150px;
	height: 150px;
	padding-top: 120px;
	background: url(../img/common/shop_btn_omiya.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 0;
	text-indent: 0%;
}
#shop_list ul.list li.mie .on {
	width: 150px;
	height: 150px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../img/common/shop_btn_mie.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 -150px;
}
#shop_list ul.list li.mie .on:hover {
	width: 150px;
	height: 150px;
	padding-top: 120px;
	background: url(../img/common/shop_btn_mie.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 0;
	text-indent: 0%;
}
#shop_list ul.list li.namba .on {
	width: 150px;
	height: 150px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../img/common/shop_btn_namba.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 -150px;
}
#shop_list ul.list li.namba .on:hover {
	width: 150px;
	height: 150px;
	padding-top: 120px;
	background: url(../img/common/shop_btn_namba.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 0;
	text-indent: 0%;
}
#shop_list ul.list li.namba-b .on {
	width: 150px;
	height: 150px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../img/common/shop_btn_namba-b.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 -150px;
}
#shop_list ul.list li.namba-b .on:hover {
	width: 150px;
	height: 150px;
	padding-top: 120px;
	background: url(../img/common/shop_btn_namba-b.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 0;
	text-indent: 0%;
}
#shop_list ul.list li.kishiwada .on {
	width: 150px;
	height: 150px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../img/common/shop_btn_kishiwada.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 -150px;
}
#shop_list ul.list li.kishiwada .on:hover {
	width: 150px;
	height: 150px;
	padding-top: 120px;
	background: url(../img/common/shop_btn_kishiwada.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 0;
	text-indent: 0%;
}
#shop_list ul.list li.umeda .on {
	width: 150px;
	height: 150px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../img/common/shop_btn_umeda.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 -150px;
}
#shop_list ul.list li.umeda .on:hover {
	width: 150px;
	height: 150px;
	padding-top: 120px;
	background: url(../img/common/shop_btn_umeda.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 0;
	text-indent: 0%;
}
#shop_list ul.list li.kobe .on {
	width: 150px;
	height: 150px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../img/common/shop_btn_kobe.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 -150px;
}
#shop_list ul.list li.kobe .on:hover {
	width: 150px;
	height: 150px;
	padding-top: 120px;
	background: url(../img/common/shop_btn_kobe.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 0;
	text-indent: 0%;
}
#shop_list ul.list li.mintkobe .on {
	width: 150px;
	height: 150px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../img/common/shop_btn_mintkobe.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 -150px;
}
#shop_list ul.list li.mintkobe .on:hover {
	width: 150px;
	height: 150px;
	padding-top: 120px;
	background: url(../img/common/shop_btn_mintkobe.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 0;
	text-indent: 0%;
}
#shop_list ul.list li.akashi .on {
	width: 150px;
	height: 150px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../img/common/shop_btn_akashi.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 -150px;
}
#shop_list ul.list li.akashi .on:hover {
	width: 150px;
	height: 150px;
	padding-top: 120px;
	background: url(../img/common/shop_btn_akashi.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 0;
	text-indent: 0%;
}
#shop_list ul.list li.himeji .on {
	width: 150px;
	height: 150px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../img/common/shop_btn_himeji.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 -150px;
}
#shop_list ul.list li.himeji .on:hover {
	width: 150px;
	height: 150px;
	padding-top: 120px;
	background: url(../img/common/shop_btn_himeji.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 0;
	text-indent: 0%;
}
#shop_list ul.list li.okayama .on {
	width: 150px;
	height: 150px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../img/common/shop_btn_okayama.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 -150px;
}
#shop_list ul.list li.okayama .on:hover {
	width: 150px;
	height: 150px;
	padding-top: 120px;
	background: url(../img/common/shop_btn_okayama.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 0;
	text-indent: 0%;
}
#shop_list ul.list li.fukuoka .on {
	width: 150px;
	height: 150px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../img/common/shop_btn_fukuoka.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 -150px;
}
#shop_list ul.list li.fukuoka .on:hover {
	width: 150px;
	height: 150px;
	padding-top: 120px;
	background: url(../img/common/shop_btn_fukuoka.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 0;
	text-indent: 0%;
}
#shop_list ul.list li.kokura .on {
	width: 150px;
	height: 150px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../img/common/shop_btn_kokura.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 -150px;
}
#shop_list ul.list li.kokura .on:hover {
	width: 150px;
	height: 150px;
	padding-top: 120px;
	background: url(../img/common/shop_btn_kokura.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 0;
	text-indent: 0%;
}
#shop_list ul.list li.kyoto .on {
	width: 150px;
	height: 150px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../img/common/shop_btn_kyoto.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 -150px;
}
#shop_list ul.list li.kyoto .on:hover {
	width: 150px;
	height: 150px;
	padding-top: 120px;
	background: url(../img/common/shop_btn_kyoto.jpg) no-repeat;
	background-size: 150px;
	background-position: 0 0;
	text-indent: 0%;
}

#shop_list ul.list li .on p a {
	color: #000;
	font-weight: bold;
	padding: 0 6px 0 10px;
	letter-spacing: -0.1ex;
}
#shop_list ul.list li .on p a:hover {
	text-decoration: none;
	cursor: pointer;
}
/*　バナーエリア

------------------------------------------------------------*/

#bnrarea01.box02 .bnr {
	margin-bottom: 10px;
}
#bnrarea01.box02 .bnr img {
	width: 100%;
}
#bnrarea01.box02 #bnr_inr {
	width: 100%;
	padding: 20px 15px 15px;
	margin-bottom: 20px;
	background: #f7f7f7;
	text-align: left;
}
#bnrarea01.box02 #bnr_inr ul.bnr_list,  #bnrarea01.box02 ul.link_list {
	width: 630px;
}
#bnrarea01.box02 #bnr_inr ul.bnr_list:after,  #bnrarea01.box02 ul.link_list:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
#bnrarea01.box02 #bnr_inr ul.bnr_list li {
	float: left;
	padding: 5px;
	min-height: 220px;
}
#bnrarea01.box02 #bnr_inr ul.bnr_list li:nth-child(1) {
	border-right: 1px solid #e0e0e0;
}
#bnrarea01.box02 #bnr_inr ul.bnr_list li:nth-child(2) {
	border-bottom: 0;
}
#bnrarea01.box02 #bnr_inr ul.bnr_list li:nth-child(3) {
	border-right: 1px solid #e0e0e0;
}
#bnrarea01.box02 #bnr_inr ul.bnr_list li:hover {
	background: rgba(254,123,7,0.9);
}
#bnrarea01.box02 #bnr_inr ul.bnr_list li img {
	width: 300px;
	height: 150px;
	display: block;
}
#bnrarea01.box02 #bnr_inr ul.bnr_list li h3 {
	width: 300px;
	height: 150px;
	font-size: 16px;
	background: #fff;
	text-align: center;
	padding-top: 40px;
}
#bnrarea01.box02 #bnr_inr ul.bnr_list li h3:hover {
	background: rgba(254,123,7,0.6);
	color: #fff;
}
#bnrarea01.box02 #bnr_inr ul.bnr_list li p.date {
	width: 300px;
	color: #fe7b07;
	font-size: 9px;
	padding-left: 5px;
	background: #fff;
}
#bnrarea01.box02 #bnr_inr ul.bnr_list li p.desc {
	width: 300px;
	padding: 0 8px 8px;
	background: #fff;
	font-size: 11px;
	line-height: 1.5;
	min-height: 75px;
}
#bnrarea01.box02 #bnr_inr ul.bnr_list li a {
	display: block;
}
#bnrarea01.box02 #bnr_inr ul.bnr_list li a:hover {
	text-decoration: none;
}
#bnrarea01.box02 ul.link_list {
	margin-left: 10px;
}
#bnrarea01.box02 ul.link_list li {
	width: 200px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}
#bnrarea01.box02 ul.link_list li:nth-child(even) {
	margin-left: 15px;
	margin-right: 15px;
}
.btn01 {
	margin: 10px auto;
	padding: 10px 0 6px;
	text-align: center;
}
.btn01 a {
	width: 70%;
	padding: 10px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	margin: 0 0 5px 0;
	display: inline-block;
	border-radius: 5px;
	background: #fe7b07;
	box-shadow: 0 5px #cd6000;
	border-bottom: 1px solid #cd6000;
}
.btn01 a:link, .btn01 a:visited {
	color: #fff;
}
.btn01 a:hover {
	box-shadow: none;
	margin: 5px 0 0 0;
	text-decoration: none;
}
/*　クライマーズブログ

------------------------------------------------------------*/

#bnrarea02 ul {
	margin-top: 20px;
}
#bnrarea02 ul li {
	margin-bottom: 10px;
}
/*　GRTOP動画

------------------------------------------------------------*/

#maincontents_wrap #topics_gr {
	background: url(../img/page/top/grcup-tour2016_710_190.jpg) no-repeat top left;
	height: 190px;
}
#maincontents_wrap #topics_gr:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
#maincontents_wrap #topics_gr p.gr_txt {
	color: #fff;
	font-size: 12px;
	float: left;
	margin: 150px 0 0 150px;
	line-height: 1.5!important;
}
#maincontents_wrap #topics_gr p a {
	color: #ff8e00;
}
#maincontents_wrap #topics_gr iframe {
	float: right;
	margin: 13px 15px 0 0;
}



/*#climberBlog{

	width:650px;

	margin:10px auto;

	background:url(../img/page/top/climberblog_bg.png) no-repeat bottom center #000;

	background-size:100%;

	}

#climberBlog h2{text-align:center;}

#climberBlog h2 img{width:90%;margin:10px auto;}

#climberBlog #feed li{

	width:200px;

	background:#fff;

	float:left;

	margin:0 3px;

	position:relative;

	}

#climberBlog #feed li .blogico{

	display:none;

}

#climberBlog #feed li:first-child .blogico{

	display:block;

	z-index:1;

	position:absolute;

	top:0;

	left:0;

}

#climberBlog #feed li .blogimg{width:200px;height:150px;orverflow:hidden;}

#climberBlog #feed li .blogimg img{width:100%;}

#climberBlog #feed li .blogdate{

	font-size:10px;

	padding-right:5px;

	text-align:right;

	background:#f7f7f7;

	position:relative;

	z-index:1;

	}

#climberBlog #feed li h3,#climberBlog #feed li .blogtxt{

	background:#fff;

	padding:0 5px;

	position:relative;

	z-index:1;

}

#climberBlog #feed li h3{text-align:center;min-height:40px;line-height:1.2;padding-top:5px;}

#climberBlog #feed li .blogtxt{text-align:left;min-height:70px;line-height:1.5;}

#climberBlog #feed li .more{

	font-size:80%;

	color:#fe7b07;

}

#climberBlog #feed{padding:0 10px;}

#climberBlog #feed:after{

  content: ".";

  display: block;

  height: 0;

  font-size:0;

  clear: both;

  visibility:hidden;

}

.blog_btn01{

	margin:10px auto;

	padding:10px 0 25px;

	text-align:center;

}

.blog_btn01 a{

	width:70%;

	padding:10px;

	color:#fff;

	font-size:14px;

	text-align:center;

	margin:0 0 5px 0;

	display:inline-block;

	border-radius: 5px;

	background:#fe7b07;

	box-shadow:0 5px #cd6000;

	border-bottom:1px solid #cd6000;

}

.blog_btn01 a:link,.blog_btn01 a:visited{color:#fff;}

.blog_btn01 a:hover{

	box-shadow:none;

	margin:5px 0 0 0;

	text-decoration:none;

}*/
