﻿@charset "utf-8";
/*-------------------------------------------------------------------------------*/
/*		base
/*-------------------------------------------------------------------------------*/

html{
	height:100%;
	font-size:10px;	/* 1rem = 10px */
}
body{
	height:100%;
	color:#231815;
	font-size:13px;
	font-size:1.3rem;
	font-family: "メイリオ" , Meiryo , "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif;
}

/*	link
----------------------------------------------------*/

a {
	outline : none ;
	overflow : hidden;
	text-decoration:none;
}

a:link {
	color	: #1E5D8F;
	color : #eda520;
	color:#3D7BCC;
	}

a:visited {
	color	: #1E5D8F;
	color : #eda520;
	color:#6611cc;

}

a:hover {
	color	: #CAA556;
	color : #F15B8F ;
	text-decoration: underline;
}


/*	font
----------------------------------------------------*/
/*
p {
	font-size		: 1.4rem;
	line-height		: 180%;
	letter-spacing	: 0.02em;
}

ul,ol,table,dl {
	font-size		: 1.2rem;
	letter-spacing	: 0.02em;
	line-height		: 150%;
}
*/

input[type="text"] , input[type="password"]  , textarea {
	padding:5px;
}


img {
	max-width:100%;
}











/*-------------------------------------------------------------------------------*/
/*		common
/*-------------------------------------------------------------------------------*/

/* -------------------------------------
	ellipsis
---------------------------------------- */
.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* -------------------------------------
	FontAwesome
	fa-flag のアイコンを使いたい場合は、 &#x + f024 + ; となります。
	<span class="icon_font">&#xf024;</span>
	CSSの :before や :after で使う場合は &#xの部分を \ （バックスラッシュ）にすることで利用できます。
---------------------------------------- */

.icon_font {
	font-family: 'FontAwesome';
}


/* -------------------------------------
	clearfix
---------------------------------------- */
/* For modern browsers */
.cf:before,.cf:after,
div:before,div:after,
dl:before,dl:after,
nav:before,nav:after,
section:before,section:after,
header:before,header:after,
footer:before,footer:after,
ul:before,ul:after{
	content:"";
	display:table;
}
.cf:after,
nav:after,section:after,
header:after,footer:after,
ul:after,dl:after,div:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf,
section,header,footer,nav,
dl,ul,div {
	zoom:1;
}





.pc{
	display:block!important;
}
.pc_inline{
	display:inline!important;
}
.sp{
	display:none!important;	
}
.sp_inline{
	display:none!important;	
}
.tac{
	text-align:center!important;
}
.tal{
	text-align:left!important;	
}
.tar{
	text-align:right!important;	
}


.blue_font {
	color:#176bd1!important;
}

.orange_font {
	color:#ed8a30!important;
}

/* -------------------------------------
	common parts
---------------------------------------- */




.notes {
	color:#bbb;
	font-size:1.2rem;
}

.sub_title {
	font-size:1.4rem;
	font-weight:bold;
	color:#fd341f;
}

.sub_title a {
	color:#fd341f;
	font-weight : 700;
}




.balloon {
	position: relative;
}

.balloon::after {
	width: 0;
	height: 0;
	border-top: 10px solid #fff;
	border-right: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid transparent;
	position: absolute;
	bottom:-19px;
}

.balloon.right::after {
	right:5%;
}

.balloon.left::after {
	left:5%;
}


.info_tip {
	position: absolute;
	top:15px;
	right:0;
	background:#fff571;
	padding:5px 10px;
	font-weight: bold;
	color:#614f00;
	display: inline-block;
	height:30px;
}

.info_tip::after {
	content:"";
	width: 0;
	height: 0;
	border-top: 3px solid #614f00;
	border-right: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-left: 3px solid #614f00;
	position: absolute;
	right:-6px;
	bottom:-6px;
}

.info_tip::before {
	content:" ";
	width: 6px;
	height: 30px;
	position: absolute;
	right:-6px;
	top:0px;
	background:#fff571;
}


.caret {
	color:#fd341f;
	font-size:1.2rem;
	margin:0 0.5rem 0 0;
}


.new::after {
	content:"New";
	display:inline-block;
	padding:3px 5px;
	font-weight:bold;
	color:#fff;
	background:#00d48c;
	position: absolute;
	right:-20px;
	top:0;
}

.event.new::after {
	background:#fd341f;
}

.flyer_btn {
	border:solid 1px #00d48c;
	text-align:center;
	font-weight:bold;
	padding:5px 0; 
	clear:both;
	margin:20px 0;
}

.flyer_btn a {
	color:#00d48c;
	display: block;
}

.list_back_btn {
	text-align:center;
	font-weight:bold;
	padding:10px 0; 
	clear:both;
	border-top:dashed 1px #d7d5d1;
	margin:20px ;

}

.list_back_btn a {
	color:#d7d5d1;
	display: block;
}


/* -------------------------------------
	header
---------------------------------------- */

.header_inner,
.container,
.footer_inner {
	width:940px;
	margin:0 auto;
}

header {
	background:url(../images/design_border.png) repeat-x left bottom #fff;
}

.header_logo {
	margin:20px 0 0 0;
}


body {
	background:url(../images/body_back.png) repeat left top ;
}



/* -------------------------------------
	footer
---------------------------------------- */


footer {
	 background :#000;
	 min-height:60px;
	 margin:60px 0 0 0 ;
}

.footer_inner {
	background:url(../images/design_border_s.png) repeat-x left top #fff;
	position: relative;
	top:-20px;
}


.footer_inner .notes {
	clear:both;
}

.footer_left {
	float:left;
	width:460px;
	margin:20px 0px 20px 20px ;
}

.footer_right {
	float:right;
	width:450px;
	margin:20px 0px 20px 0px ;
}

.footer_left .left_col {
	float:left;
	margin:0 20px 10px 0;
}

.footer_left .right_col dd {
	line-height:1.8;
	margin:10px 0 0  0;
	font-size : 110%;

}

.footer_left .right_col {
	float:left;
}


.footer_inner dt {
	font-weight:bold;
	font-size:1.4rem;
}

.footer_inner dd {
	color:#999;
}

.icon_box_title_text a {
	color : #231815;
	font-weight : bold;
}

.footer_nav {

}

.footer_nav li {
	float:left;
	width:44%;
	margin:0 6% 0 0;
	padding:10px 0;
	border-bottom:dashed 1px #d7d5d1;
}

.footer_nav li::before {
	content:"\f0da";
	font-family: 'FontAwesome';
	color:#fd341f;
	margin:0 0.5rem 0 0;
}

.footer_nav li a {
	color:#999;
}


.copyright {
	color:#fff;
	text-align:center;
	background:#000;
	clear:both;
	padding:10px 0 0 0;
}




.pagetop {
	position: absolute;
	right:-5px;
	top:10px;
	background:#cb2f20;
	font-weight:bold;
	font-size:1.4rem;
	padding:10px 15px;
	color:#fff;
	cursor:pointer;
}


/* -------------------------------------
	breadcrumb
---------------------------------------- */



.breadcrumb{
	margin:20px 0;
	overflow: hidden;
}

.breadcrumb li {
	float:left;
}

.breadcrumb li:after{
	content:">";
	padding:0 5px;
}

.breadcrumb li:last-child {
	font-weight:bold;
}

.breadcrumb li:last-child:after{
	content:"";
}
.breadcrumb li a {
	color:#000;
}


/* -------------------------------------
	gloval nav
---------------------------------------- */



.gnav {
	overflow: hidden;
	margin:0 0 5px 0;
}

.gnav li{
	float:left;
	font-size:1.39rem;
	text-align:center;
	position: relative;
}

.gnav li:first-child::before{
	content:" ";
	display: inline-block;
	width:2px;
	height:14px;
	background:#dfdfdf;
	position: absolute;
	top:41%;
	left:0;
}

.gnav li::after{
	content:" ";
	display: inline-block;
	width:2px;
	height:14px;
	background:#dfdfdf;
	position: absolute;
	top:41%;
	right:0;
	}


.gnav li a  {
	font-weight: bold;
	display: block;
	min-height:60px;
	padding:20px 30px;
}

.gnav li a:hover  {
	text-decoration: none;
	opacity:0.7;
}

.gnav li a span {
	color:#999;
	font-size:1.3rem;
	font-weight: bold;
}

.gnav_about a {
	color:#1c97b5;
}

.gnav_shop_list a {
	color:#d00a41;
}

.gnav_shop_news a {
	color:#00d48c;
}

.gnav_event_info a {
	color:#7fc31c;
}

.gnav_access a {
	color:#ff7f00;
}





/* -------------------------------------
	top slide
---------------------------------------- */

.slide_block {
	background-color:#fff;
	margin:20px 0 30px 0;
	height:373px;
	box-shadow: 0px 9px 3px -3px rgba(100,100,100,0.35);
	-webkit-box-shadow: 0px 9px 3px -3px rgba(100,100,100,0.35);
	-moz-box-shadow: 0px 9px 3px -3px rgba(100,100,100,0.35);
}

.slide_main {
	float:left;
	width:645px;
	height:373px;
}

.slide_side {
	float:right;
	width:295px;
	height:373px;
}

.silde_side_title {
	background:#3b3b3b;
	text-align:center;
	color:#fff;
	font-weight:bold;
	line-height:42px;
	position: relative;
}

.silde_side_title::after {
	content:"";
	width: 0;
	height: 0;
	border-top: 3px solid #000;
	border-right: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-left: 3px solid #000;
	position: absolute;
	right:-6px;
	bottom:-6px;
}

.silde_side_title::before {
	content:" ";
	width: 6px;
	height: 43px;
	position: absolute;
	right:-6px;
	top:0px;
	background:#3b3b3b;
}


.slide_side table {
	margin:10px 0 5px 22px;
	font-size:1.2rem;
}

.slide_side table th {
	font-weight:bold;
	width:150px;
	padding:4px;
}

.slide_side table td {
	width:100px;
	padding:4px;

}



/* +- slider -+ */
.bx-wrapper{
	position:relative;
}

.bx-wrapper .bx-controls {
	background:#fff;
	position:absolute;
	left:-36px;
	bottom:15px;
	padding:10px;
	box-shadow: 0px 9px 3px -3px rgba(100,100,100,0.35);
	-webkit-box-shadow: 0px 9px 3px -3px rgba(100,100,100,0.35);
	-moz-box-shadow: 0px 9px 3px -3px rgba(100,100,100,0.35);
}


.bx-wrapper .bx-controls .bx-pager{
}

.bx-wrapper .bx-pager-item{
	margin-top:3px;
}
.bx-wrapper .bx-pager-item a{
	background:#dedede;
	height:15px;
	width:15px;
	display:block;
	border-radius:30px;
	text-indent:9999px;
	overflow:hidden;
	font-size:0px;
	line-height:0;
}

.bx-wrapper .bx-pager-item a.active{
	background:#008837;
}







/* -------------------------------------
	top contents
---------------------------------------- */



.top_left_col {
	float:left;
	width:460px;
	margin:20px 0 0 0 ;
}

.top_left_col section {
	background:#fff;
	margin:0 0 20px 0;
}

.top_right_col{
	float:right;
	width:460px;
	margin:20px 0 0 0 ;
}

.top_right_col section {
	background:#fff;
	margin:0 0 20px 0;
}



.top_news_block {
	padding:10px 0;
	border-bottom:dashed 1px #d7d5d1;
	position: relative;
	overflow: hidden;
}

.top_news_block:last-child {
	border:none;
}

.top_news_block.new::after {
	content:"New";
	display:inline-block;
	padding:3px 5px;
	font-weight:bold;
	color:#fff;
	background:#00d48c;
	position: absolute;
	right:0;
	top:0;

}

.top_news_left_col {
	width:140px;
	float:left;
	overflow:hidden;
}

.top_news_right_col {
	width:280px;
	float:left;
	margin:0 20px;
}

.top_news_block.new .sub_title {
	padding:0 20px 0 0 ;
}

.top_news_block.no_img .top_news_left_col {
	display: none;
}

.top_news_block.no_img .top_news_right_col {
	width:auto;
}


.top_zero_day {
	background:url(../images/design_border_s.png) repeat-x top left #fff;
	position: relative;
	margin:20px 0;
}

.top_zero_day p {
	background:url(../images/design_border_s.png) repeat-x bottom left #fff;
	color:#cb2f20;
	font-size:1.6rem;
	font-weight:bold;
	padding:0px 0 10px 20px;
	margin:20px 0 0 0;
}

.top_zero_day p span {
	color:#868173;
	font-size:1.3rem;
	position: relative;
	top:-5px;
}
/*
.top_zero_day p:first-letter {
	float: left;
	margin:0 5px 5px 0;
	font-size: 5.0rem;
	font-weight: bold;
}
*/





.time_attention {
	color : #d00a41;
	font-size: 12px;
	padding : 0 22px 5px 22px;
}
.time_attention_in{
	color : #d00a41;
	font-size: 12px;
	padding : 22px 10px 2px;

}





/* -------------------------------------
	titles
---------------------------------------- */

.icon_box_title {
	position: relative;
	height:60px;
	padding:0 0 0 76px;
	position: relative;
	border-bottom:solid 1px #d7d5d1;
}

.icon_box_title_text {
	display: inline-block;
	font-weight: bold;
	font-size:1.5rem;
	line-height:1.1;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}


.icon_box_title_text_sub {
	color:#999;
	font-size:1.2rem;
}

.icon_box {
	font-size:2.0rem;
	color:#fff;
	height:60px;
	text-align:center;
	line-height:60px;
	width:66px;
	display: inline-block;
	position: absolute;
	left:0;
	top:0;
}


.icon_box_title .more_info {
	float:right;
	margin:0 5% 0 0 ;
	color:#bbb;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.icon_box_title .more_info:before {
	content:"もっと見る ";
}

.main_title {
	background:#fff;
	font-size:2.0rem;
	font-weight:bold;
	text-align:center;
	border-bottom:solid 1px #d7d5d1;
	padding:15px 0;
	color:#231815;

}

.border_title {
	border-bottom:solid 1px #999;
	color:#fff;
	margin:20px 0;
}

.border_title span {
	display:inline-block;
	background:#000;
	padding:5px 10px ;
	font-weight:bold;
}
.shop_list .border_title span.border_in {
	display:inline-block;
	min-width : 40%;
	background:#000;
}
.shop_list .border_title span.border_in span {
	padding-left : 0;
}

.target_shop_list {
	margin : 10px;
}

.target_shop_list h4 {
	font-size : 120%;
	font-weight : bold;
	
}
.target_shop_list a.more {
	color : #666;
}
.target_shop_list img {
	border : 2px #ddd solid;
	vertical-align : top;
	float : left;
	width : 25%;
	margin-right : 1em;
}


.news_title {
	color:#00D48C;
	background:#fff;
}

.news_title .icon_box {
	background:#00D48C;
}

.shop_news_main_title .icon_font {
	color:#ffd900;
}

.shop_list_title .icon_font {
	color:#d00a41;
}

.access_title .icon_font {
	color:#ff7f00;
}

.categoty_title {
	color:#ff7f00;
	background:#fff;
}

.categoty_title .icon_box {
	background:#ff7f00;
}

.search_title {
	color:#d00a41;
}

.search_title .icon_box {
	background:#d00a41;
}


.side_event_title {
	font-weight: bold;
	font-size:1.6rem;
	line-height:40px;
	min-height:40px;
	background:#fd341f;
	color:#fff;
	padding:0 0 0 5% ;
	position: relative;
}


.side_event_title .more_info {
	float:right;
	margin:0 5% 0 0 ;
	color:#fff;
	line-height:40px;
	position: absolute;
	right:0;
}

.side_event_title .more_info:before {
	content:"もっと見る ";
}

.sub .side_event_title .more_info:before {
	content:"";
}



.side_event_contents_wrap .top_news_right_col {
	width:260px;
}



.side_flyer_title ,
.side_access_title {
	background:#fff;
	margin:1.5625% 0;
}

.side_flyer_title .icon_box {
	background:#1c97b5;
}

.side_access_title .icon_box {
	background:#fd341f;
}


.side_flyer_title .icon_box_title_text::before ,
.side_access_title .icon_box_title_text::before {
	content:"\f0da";
	font-family: 'FontAwesome';
	color:#fd341f;
	margin:0 0.5rem 0 0;
}


.side_event_contents_wrap {
	max-height:335px;
	overflow-y: scroll;
}





/* -------------------------------------
	side_banner
---------------------------------------- */

.banner_block li {
	background:#fff;
	margin:0 0 10px 0;
	overflow: hidden;
}

.banner_block .banner_block_left {
	width:140px;
	float:left;
}

.banner_block .banner_block_right {
	float:left;
	margin: 0 0 0 20px;
	width: 300px;
}

.banner_block dt {
	font-size:1.5rem;
	font-weight:bold;
	border-bottom:solid 4px #e9e7e5;
	line-height:40px;
}
.banner_block dt a {
	font-weight : bold;
	color : #231815;
}


.banner_block dt.no_border {
	border:none;
	top:10px;
	position: relative;
}

.banner_block dd {
	padding:10px 10px 0 0 ;
	position: relative;
	color:#999;
}

.qr {
	position: absolute;
	top:-20px;
	right:20px;
}





/* -------------------------------------
	flame
---------------------------------------- */


.main {
	float:right;
	width:620px;
	min-height:500px;
}


.sub {
	float:left;
	width:300px;
	font-size:1.2rem;
}




.search_block {
	background:#fff;
}

.search_block dl {
	
}

.search_block dt {
	font-weight:bold;
	text-indent:-20px;
	padding:20px 10px 5px 40px;
	margin:10px  0 0 0;
	border-top:dashed 1px #999;
}

.search_block dt:first-child {
	border : none;
	padding:5px 10px 5px 40px;
}

.search_block dt span {
	margin:0 5px 0 0 ;
}

.search_block dt img {
	vertical-align: middle;
	margin:0 10px 0 0 ;
}

.search_block dd {
	padding:0 10px 5px 40px;
	color:#999;
}

.search_block dd a {
	color:#999;
}

.search_block dd:last-child {
	border:none;
}



.zero_day_block {
	background:url(../images/design_border_s.png) repeat-x top left #fff;
	position: relative;
	margin:20px 0;
	line-height:1.2;
}

.zero_day_block p {
	background:url(../images/design_border_s.png) repeat-x bottom left #fff;
	color:#cb2f20;
	font-size:1.6rem;
	font-weight:bold;
	padding:0px 0 10px 20px;
	margin:20px 0 0 0;
}

.zero_day_block p span {
	color:#868173;
	font-size:1.3rem;
	position: relative;
}
/*
.zero_day_block p:first-letter {
	font-size: 2.5rem;
	font-weight: bold;
}
*/
.qr_block {
	position: relative;
	background:#fff;
	padding:20px;
	line-height:1.8;
	color:#999;
	margin:20px 0;
}

.qr_title {
	font-weight:bold;
	font-size:1.6rem;
	color:#000;
}


.qr_block .qr {
	top:20px;
}

.event_info_block {
	background:#fff;
	margin:20px 0;
}

.event_info_block .top_news_left_col {
	width:100%;
	float:none;
	margin:0 0 10px 0;
}


.event_info_block .top_news_right_col {

}


/* -------------------------------------
	shop list
---------------------------------------- */



.shop_info_block {
	background:#fff;
	padding:0 20px;
	margin:0 0 10px 0;
}

.shop_info_title {
	font-size:1.8rem;
	font-weight:bold;
	margin:20px 0;

}

.shop_info_img_box {
	width:45%;
	float:left;

}

.shop_info_block ul {
	float:right;
	width:50%;
}

.shop_info_block ul li {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:dashed 1px #999;
	color:#999;
}

.shop_info_block ul li:last-child {
	border-bottom:none;
}

.shop_info_block ul li span {
	color:#000;
	font-weight:bold;
	margin:0 0.5rem 0 0 ;
}

.shop_info_block ul li span.icon_font {
	font-weight:normal;
	color:#ff7f00;
}

.shop_info_block ul li a {
	color:#000;
	text-decoration: underline;
}

.twitch {
	clear:both;
	float:left;
	margin:20px 0 ;
	text-indent:-3.5rem;
	padding:20px 0 0 3.0rem;
	border-top:solid 4px #e9e7e5;
	width : 100%;
}

.twitch span {
}

.twitch span.twitch_span{
	color:#d4d4d4;
	font-size:3.0rem;
}



.shop_news_block {
	background:#fff;
	padding:0 0 20px 0 ;
}


.shop_news_title {
	color:#fd341f;
	font-weight:bold;
	margin:10px 0;
}

.shop_news_block p{
	margin:10px 0;
}

.shop_news_list {
	position: relative;
	padding:0 0px 20px 0px;
	margin:0 20px;
	border-bottom:dashed 1px #999;
}

.shop_news_img_box {
	overflow: hidden;
}

.shop_news_img_box img {
	width:40%;
	float:left;
	margin:0 5%;
}




/* -------------------------------------
	topics
---------------------------------------- */

.topics_block {
	background:#fff;
	padding:0 0 20px 0;
}


.topics_list {
	margin:0 20px ;
	position: relative;
	border-bottom:dashed 1px #d7d5d1;
	padding:20px 0 0 0 ;
}

.topics_date {
	color:#d7d5d1;
}

.topics_text p {
	margin:0 0 10px 0;
}



.topics_category {
	padding:4px 10px;
	color:#fff;
	margin:0 1.0rem 0 0;
	font-weight:bold;
	font-size:1.0rem;
}

.news .topics_category{
	background:#00d48c;
}

.event .topics_category{
	background:#fd341f;
}


.topics_title {
	color:#fd412d;
	font-weight:bold;
	font-size:1.4rem;
	margin:20px 0;
}

.topics_detail .topics_title {
	margin:20px;
	font-size:2.1rem;
}

.topics_shop_name {
	margin:10px 0;
	color :#b4b0a8;
}

.topics_detail .topics_shop_name {
	margin-left : 1em;
}

.topics_img_box {
	width:20%;
	margin:0 4% 4% 0;
	float:left;
}

.topics_text {
	width:75%;
	float:left;
	margin:0 0 20px 0;
}

.topics_detail {
	position: relative;
}

.topics_detail.new::after {
	right:0px;
}


.topics_detail .topics_img_box {
	width:100%;

}

.topics_detail .topics_text {
	width:auto;
	padding:0 20px ;
}


.no_img .topics_img_box {
	display: none;
}

.no_img .topics_text {
	width:auto;
}

.topics_more {
	clear:both;
	text-align:right;
	margin:20px 10px;
}

.news .topics_more a {
	color:#00d48c;
}

.event .topics_more a {
	color:#fd341f;
}






/* -------------------------------------
	access
---------------------------------------- */


.access_block {
	background:#fff;
	padding:20px;
}

.access_box {
	background:url(../images/body_back.png) repeat left top ;
	padding:5px;
	margin:0 0 10px 0;
}

.access_box dl {
	background:#fff;
	padding:10px;

}

.access_box dt {
	font-size:1.4rem;
	font-weight:bold;
	margin:5px 0;
}

.access_box dd {
	border-top:dashed 1px #d7d5d1;
	padding:10px 0;
}

.access_box dd span:not(.caret) {
	color:#4d5499;
	font-weight:bold;
}

.access_box dd a {
	color:#231815;
}


.access_box dd p {
	margin:10px 0 ;
}


/* -------------------------------------
	about
---------------------------------------- */

.about_block {
	background:#fff;
	padding:20px;
}

.img_col2 {
	margin:20px 0;
}

.img_col2 li {
	width:48%;
	margin:0px 0 0px  4%  ;
	background :none;
	float:left;
}

.img_col2 li:first-child {
	margin: 0 ;
}

.about_title {
	color:#d00a41;
	font-weight:bold;
	font-size:2.0rem;
}

.about_block p {
	margin:20px 0;
}

.access_btn {
	border: 1px solid #ff7f00;
	clear: both;
	font-weight: bold;
	margin: 20px 0;
	padding: 5px 0;
	text-align: center;
}

.access_btn a {
	color:#ff7f00;
}

.shop_list_btn {
	border: 1px solid #d00a41;
	clear: both;
	font-weight: bold;
	margin: 20px 0;
	padding: 5px 0;
	text-align: center;
}

.shop_list_btn a {
	color:#d00a41;
}
















/* -------------------------------------
	pager
---------------------------------------- */

.pager {
	margin:20px auto;
	display: table;
	position: relative;
}

.pager li {
	background:#d4d4d4;
	color:#fff;
	display:table-cell;
	margin:0px 5px;
	width:30px;
	height:30px;
	text-align:center;
	vertical-align: middle;
	border-radius:2px;
}

.pager li a {
	background:#fff;
	color:#666;
	display:table-cell;
	width:30px;
	height:30px;
	text-align:center;
	vertical-align: middle;
}

.pager .pager_back {
	position: absolute;
	top:6px;
	left:-40px;
	margin:0;
}

.pager .pager_next {
	position: absolute;
	top:6px;
	right:-40px;
	margin:0;
}


.pager .pager_back a ,
.pager .pager_next a {
	color:#999;
}

.pager .prev:hover , .pager .next:hover {
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha( opacity=70 );
	opacity: 0.7;
}
















