/* CSS Document */
.pc-none{
    display: none;
}
.is-fade{
	opacity:0.7;
	filter: alpha(opacity=70); /* IE8 and lower */
}

/*******************************
 section
 	|--section-top
	|--section-syop-list
*******************************/
/*******************************
section
*******************************/
.section .section-title{
	width:100%;
	height:40px;
	background-color:#2c2c2c;
	margin:1px 0px;
}

.section .section-title .section-title-inner{
	width:925px;
	background:url(../../img/pre/background02.gif) center top no-repeat;
	margin:0 auto;
}

/*******************************
section top
*******************************/
#section-top{
	width:100%;
	margin:0 auto;
	/*margin-bottom:40px;*/
	background:url(../../img/pre/background-inner-header.png) center top no-repeat #e9e9e9;	
	position:relative;
	top:0px;left:0px;
}

#section-top .container-title{
	/*margin-bottom:40px;*/
	position:relative;
	top:0px;left:0px;
}

#section-top .logo-ps{
	position:absolute;
	top:6px;left:0px;	
}

.container .container-inner{
	width:925px;
	margin:0 auto;
}

.container h1{
	margin-bottom:0px;
	padding-top:36px;
	position:relative;
	top:0px;left:0px;
}

.container h1 img{
	width:32.432%;
}

#section-top .sub-title{
	position:absolute;
	top:50%;left:50%;
	margin-top:-42px;margin-left:-120px;
}

/*******************************
section shop-list
*******************************/
#section-shop-list{
	background-color:#fff;
}

#section-shop-list .section-title{
	margin:0 0 1px 0;
}

#section-shop-list .section-background{
	background:url(../../img/pre/section01_background01.jpg) no-repeat;
	background-size:cover;	
}
#section-shop-list .section-title-inner{
	position:relative;
}

#section-shop-list .home{
	padding:50px 0;
}

.shop-list ul li{margin-top:30px;}
.shop-list ul li:first-child{margin-top:0px;}

.shop-list .shop-list-box{
	position:relative;
	top:0px;left:0px;
}

.shop-list .shop-list-box-container{
	background-color:#000;
	float:left;
}

.shop-list .shop-list-inner{
	width:100%;
	padding:17px;
}

.shop-list .shop-list-name{
	font-size:16px;
	color:#FFF;
	background-color:#4a4a4a;
	line-height:32px;
	padding-left:10px;
	position:relative;
	top:0px;left:0px;
}

.shop-list .shop-list-name:before{
	content:"";
	width:4px;height:16px;
	border-right:solid 4px #ed1d23;
	margin-right:6px;
}

.shop-list .shop-list-link .shop-list-link-box .btn-block > p,
.shop-list .shop-list-link .shop-list-link-box > p{
	float:left;
}

/* shop-list-detail */
.shop-list .shop-list-detail{
	display:inline-block;
	width:67.568%;
	height:215px;
	border-right:solid 1px #fff;
}

.shop-list .shop-list-detail .shop-list-thumb{
	display:table-cell;
	padding-right:20px;
}


.shop-list .shop-list-detail .shop-list-inner,
.shop-list .shop-list-privilege .shop-list-inner{
	height:155px;
	display:table;
}
.shop-list .shop-list-privilege .sega-list-inner{
	height:auto;
	padding:7px;
}


/* shop-list-privilege */
.shop-list .shop-list-privilege{
	display:inline-block;
	width:31.892%;
	height:215px;
	position:relative;
	top:0px;left:0px;
}

.shop-list .shop-list-privilege .shop-list-thumb{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}

.shop-list .shop-list-privilege .shop-list-thumb .line4{
	width:110px;
}

.shop-list .shop-list-privilege .shop-list-text{
	width:100%;
	color:#FFF;
	font-size:13px;
	line-height:100%;
	text-align:center;
	position:absolute;
	bottom:9px;left:0px;
}

.shop-list .shop-list-privilege .shop-list-text.line2{
	line-height:1.2;
}

.shop-list .shop-list-privilege .shop-list-text.line4{
	line-height:1.1;
	bottom:5px;
}
.shop-list .shop-list-privilege .shop-list-text .annotation{
	font-size:10px;
}


/* shop-list-btn-box */
.shop-list .shop-list-btn-box{
	position:absolute;
	top:50%;left:239px;
	margin-top:-33px;
}

.shop-list .shop-list-btn-box.btn4{
	margin-top:-76px;
}

.shop-list .shop-list-btn-box .shop-list-link{
	width:350px;
	display:table-cell;
	vertical-align:middle;
}

.shop-list .shop-list-link .shop-list-link-box .btn-block{margin-top:17px;}
.shop-list .shop-list-link .shop-list-link-box .btn-block:first-child{margin-top:0px;}

.shop-list .shop-list-btn-box .shop-list-link .shop-list-link-box > p{margin-left:17px;}
.shop-list .shop-list-btn-box .shop-list-link .shop-list-link-box > p:first-child{margin-left:0px;}

.shop-list .shop-list-link .shop-list-link-box .btn-block > p{margin-left:17px;}
.shop-list .shop-list-link .shop-list-link-box .btn-block > p:first-child{margin-left:0px;}

.shop-list .shop-list-btn-box .shop-list-link p{
	color:#FFF;
}

/* shop-list-btn-box 
		text-link style  */
		
.shop-list .shop-list-btn-box.text-link{
	margin-top:-15px;
	text-align:center;
}

.shop-list .shop-list-btn-box.text-link .shop-list-link p{
	width:100%;
	text-align:center;
}

.shop-list .shop-list-btn-box.text-link .shop-list-link a{
	color:#FFF;
	text-decoration:underline;
}

.shop-list  .text-end{
	text-align:center;
	padding-top:15px;
	font-size:16px;
}

/*******************************
 footer
*******************************/
.footer{
	width:100%;
	padding:40px 0px;
	background-color:#fff;
}

.footer .copy{
	margin-right:20px;	
	float:left;
}

.footer .btn{
	float:left;	
}

.footer .float-box{
	width:925px;
	margin:0 auto;
	/*display:inline-block;*/
	/*Ie7*/
	*display: inline;  
	*zoom: 1;
}

.footer .btn a{
	display:inline-block;
	width:240px;
	height:40px;
	color:#FFF;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	line-height:40px;
	border:solid 1px #FFF;
	box-sizing:border-box;
	/*Ie7*/
	*display: inline;  
	*zoom: 1;
}

.footer .btn a .gt{
	padding-left:10px;	
}

.footer .ch-box{
	float:left;
}

