@charset "utf-8";

/*==================================================
Heading
Text
Icons
Unorderd List
Orderd List
Difinision List
Link
Table
Form
Layout
Option
Clear Fix
==================================================*/

/*--------------------------------------------------
Heading
--------------------------------------------------*/
.head01A{
margin-left: -30px;
padding-left: 20px;
border-left: solid 10px #353535;
margin-bottom: 38px;
position: relative;
}
.goodsWrap .head01A{
border-left: solid 10px #fff;
}
.head01A .headDate{
font-size: 14px;
line-height: 14px;
margin-bottom: 30px;
}
.goodsWrap .head01A .headDate{
font-family: Meiryo, メイリオ,sans-serif;
margin-bottom: 0;
}
.head01A h1{
color: #3c3c3c;
font-size: 24px;
font-family: Meiryo, メイリオ,sans-serif;
line-height: 38px;
font-weight: bold;
margin-top: -7px;
margin-bottom: -7px;
width: 610px;
}
.goodsWrap .head01A h1{
margin-bottom: 7px;
}
.head01A .snsLinks{
display: block;
width: 65px;
height: 30px;
position: absolute;
right: 0;
bottom: 0;
}
.head01A .snsLinks li{
width: 30px;
height: 30px;
position: absolute;
}
.head01A .snsLinks li.fb{
left: 0;
top: 0;
}
.head01A .snsLinks li.tw{
left: 35px;
top: 0;
}
.head01A .snsLinks li.ln{
display: none !important;
}
.head01A .snsLinks li a{
display: block;
width: 30px;
height: 30px;
text-indent: -9999px;
}
.head01A .snsLinks li.fb a{
background: #fff url(./images/ico_pc_03.png) left top no-repeat;
}
.head01A .snsLinks li.tw a{
background: #fff url(./images/ico_pc_04.png) left top no-repeat;
}
.head01A .snsLinks li a:hover{
opacity: 0.7;
}
.head02A{
margin-left: -30px;
padding-left: 20px;
border-left: solid 10px #353535;
margin-bottom: 30px;
position: relative;
}
.head02A h2{
color: #3c3c3c;
font-size: 18px;
font-family: Meiryo, メイリオ,sans-serif;
line-height: 24px;
font-weight: bold;
margin-top: 90px;
margin-bottom: -3px;
}
.head03A{
margin-left: 10px;
margin-bottom: 10px;
border-bottom: solid 5px #353535;
width: 240px;
}
.head03A h3{
text-indent: -9999px;
background: url(./images/txt_pickup.png) left top no-repeat;
height: 11px;
margin-bottom: 10px;
margin-left: 10px;
}
@media screen and (max-width: 640px) {
	.head03A{
	margin: 0 30px;
	border-bottom: solid 10px #353535;
	margin-bottom: 30px;
	width: 580px;
	}
	.head03A h3{
	text-indent: -9999px;
	background: url(./images/txt_pickup_sp.png) left top no-repeat;
	height: 58px;
	margin-bottom: 20px;
	margin-left: 20px;
	}
}
@media screen and (min-width: 641px) and (max-width: 1200px) {
	.head03A{
	width: 740px;
	}
}



@media screen and (max-width: 641px) {
	.head01A{
	margin-left: -30px;
	padding-left: 18px;
	border-left: solid 12px #353535;
	margin-bottom: 160px;
	position: relative;
	}
	.head01A .headDate{
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 30px;
	}
	.head01A h1{
	color: #3c3c3c;
	font-size: 36px;
	line-height: 50px;
	font-weight: bold;
	margin-top: -7px;
	margin-bottom: -7px;
	font-family: sans-serif;
	}
	.head01A .snsLinks{
	display: block;
	width: 260px;
	height: 80px;
	position: absolute;
	right: 0;
	bottom: -100px;
	}
	.head01A .snsLinks li{
	width: 80px;
	height: 80px;
	position: absolute;
	}
	.head01A .snsLinks li.fb{
	left: 0;
	top: 0;
	}
	.head01A .snsLinks li.tw{
	left: 90px;
	top: 0;
	}
	.head01A .snsLinks li.ln{
	left: 180px;
	top: 0;
	display: block !important;
	}
	.head01A .snsLinks li a{
	width: 80px;
	height: 80px;
	}
	.head01A .snsLinks li.fb a{
	background: #fff url(./images/ico_sp_04.png) left top no-repeat;
	}
	.head01A .snsLinks li.tw a{
	background: #fff url(./images/ico_sp_05.png) left top no-repeat;
	}
	.head01A .snsLinks li.ln a{
	background: #fff url(./images/ico_sp_06.png) left top no-repeat;
	}
	.head02A{
	margin-left: -30px;
	padding-left: 18px;
	border-left: solid 12px #353535;
	margin-bottom: 60px;
	position: relative;
	}
	.head02A h2{
	color: #3c3c3c;
	font-size: 30px;
	font-family: sans-serif;
	line-height: 50px;
	font-weight: bold;
	margin-top: 150px;
	margin-bottom: -10px;
	}
}

/*--------------------------------------------------
Text
--------------------------------------------------*/
.bold{ font-weight: bold !important; }
.paragraph{
margin-bottom: 30px;
}
.paragraph p{
font-size: 14px;
line-height: 30px;
margin-top: -8px;
margin-bottom: -8px;
}
.paragraph.wideImage p {
text-align: center;
}
.paragraph p .fLeft{
float: left;
margin-right: 20px;
margin-top: 8px;
}
.paragraph p .fLeft,
.paragraph p .fRight{
width: 220px;
height: auto;
}
.paragraph p .fRight{
float: right;
margin-left: 20px;
margin-top: 8px;
}
.paragraph p.youtube{
padding-top: 8px;
}
.paragraph p.youtube iframe{
width: 680px;
height: 382px;
z-index: 8000;
}
@media screen and (max-width: 641px) {
	.paragraph{
	margin-bottom: 80px;
	}
	.paragraph p.youtube{
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	}
	.paragraph p.youtube iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
	.paragraph img{
	max-width: 100%;
	}
	.paragraph p{
	font-size: 26px;
	line-height: 50px;
	margin-top: -12px;
	margin-bottom: -12px;
	}
}
.paragraph p.addImage{
width: 220px;
float: left;
margin-right: 10px;
}
.paragraph p.addImage img{
width: 100%;
height: auto;
}
.paragraph p.addImage.last{
margin-right: 0;
}
@media screen and (max-width: 641px) {
	.paragraph p.addImage{
	width: 580px;
	margin-right: 20px;
	margin-bottom: 42px;
	}
	.paragraph p.addImage.last{
	margin-right: 0;
	}
	.paragraph p.addImage img{
	width: 100%;
	height: auto;
	}
}

/*---------------------------------------------------
Unorderd List
--------------------------------------------------*/
.bnrList{
width: 968px;
padding-left: 12px;
margin: 12px auto;
}
.bnrList li{
display:block;
width:230px;
float: left;
margin-right: 12px;
}
@media screen and (min-width: 641px) and (max-width: 1200px) {
	.bnrList{
	width: 968px;
	padding-left: 12px;
	margin: 12px auto;
	}
}
@media screen and (min-width: 1201px) {
	.bnrList{
	width: 1148px;
	padding-left: 52px;
	margin: 12px auto;
	}
}
@media screen and (min-width: 641px) and (max-width: 1200px) {
	.bnrList li{
	display:block;
	width:230px;
	float: left;
	margin-right: 12px;
	}
}
@media screen and (min-width: 1201px) {
	.bnrList li{
	display:block;
	width:230px;
	float: left;
	margin-right: 52px;
	}
}
.bnrList li a:hover{
opacity: 0.7;
}
/*--------------------------------------------------
Orderd List
--------------------------------------------------*/

/*--------------------------------------------------
Difinision List
--------------------------------------------------*/

/*--------------------------------------------------
Link
--------------------------------------------------*/
.articleLink a{
display: inline-block;
padding-left: 15px;
font-size: 18px;
line-height: 1em;
background: url(./images/ico_link.png) left top no-repeat;
}
@media screen and (max-width: 641px) {
	.articleLink a{
	display: inline-block;
	padding-left: 30px;
	font-size: 36px;
	line-height: 1.2em;
	font-weight: bold;
	background: url(./images/ico_link_sp.png) left 6px no-repeat;
	}
}
/*--------------------------------------------------
Table
--------------------------------------------------*/

/*--------------------------------------------------
Modules
--------------------------------------------------*/
/* スクエア記事 */
.postSq{
width: 240px;
height: 240px;
position: relative;
background: #fff;
float: left;
margin-left: 10px;
margin-bottom: 10px;
}
.postSq:nth-child(n+25){
display: none;
}
.postSq.wait{
display: none;
}
.postSq a.articleLink,
.postSq a.bnrLink{
display: block;
width: 240px;
height: 240px;
position: relative;
color:#000;
}
@media screen and (min-width: 641px) {
	.postSq a.articleLink:after{
	content:' ';
	display: none;
	width: 240px;
	height: 240px;
	background: url(./images/bg_hover_01.png) left top no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	}
	.postSq a.articleLink:hover:after{
	display: block;
	}
}

.postSq a:hover{
text-decoration: none;
}
.postSq a h2{
padding: 15px 15px 0;
font-size: 12px;
line-height: 20px;
margin-top: -4px;
font-weight: normal;
}
.postSq a.articleLink .thumbnail,
.postSq a.bnrLink .thumbnail{
width: 240px
}
.postSq a.articleLink .thumbnail{
height: 135px;
overflow: hidden;
background: #000;
display: table-cell;
vertical-align: middle;
}
.postSq a.articleLink .thumbnail img,
.postSq a.bnrLink .rectBnr img{
width: 100%;
height: auto;
}
.postSq a.articleLink .rectBnr img{
width: 240px;
height: 240px;
}
.postSq a.bnrLink .rectBnr img:hover{
/* opacity: 0.7; */
}
@media screen and (min-width: 641px) {
	.postSq a.bnrLink .rectBnr:after{
	content:' ';
	display: none;
	width: 240px;
	height: 240px;
	background: url(./images/bg_hover_01.png) left top no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	}
	.postSq a.bnrLink .rectBnr:hover:after{
	display: block;
	}
}
.postSq .srtcleSns{
width: 43px;
height: 20px;
position: absolute;
bottom: 15px;
right: 15px;
z-index: 200;
}
.postSq .srtcleSns li{
width: 20px;
height: 20px;
position: absolute;
}
.postSq .srtcleSns li.fb{
left: 0;
top: 0;
}
.postSq .srtcleSns li.tw{
left: 23px;
top: 0;
}
.postSq .srtcleSns li a{
display: block;
width: 20px;
height: 20px;
text-indent: -9999px;
}
.postSq .srtcleSns li.fb a{
background: #fff url(./images/ico_pc_01.png) left top no-repeat;
}
.postSq .srtcleSns li.tw a{
background: #fff url(./images/ico_pc_02.png) left top no-repeat;
}
.postSq .srtcleSns li.ln{
display: none;
}
.postSq .srtcleSns li a:hover{
opacity: 0.7;
}
@media screen and (max-width: 640px) {
	.postSq{
	width: 580px;
	height: 580px;
	margin: 0 30px 30px;
	}
	.postSq a.articleLink,
	.postSq a.bnrLink{
	display: block;
	width: 580px;
	height: 580px;
	position: relative;
	}
	.postSq a.articleLink .thumbnail{
	width: 580px;
	height: 325px;
	overflow: hidden;
	position: relative;
	}
	.postSq a.articleLink .thumbnail:after{
	content:' ';
	display: block;
	background: #fff;
	height: 1px;
	width: 580px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	}
	.postSq a.articleLink .thumbnail img{
	position: relative;
	z-index: 2;
	}
	.postSq a.articleLink .rectBnr img{
	width: 580px;
	height: 580px;
	}
	.postSq a.articleLink .rectBnr img:hover{
	opacity: 0.7;
	}
	.postSq a h2{
	padding: 30px 30px 0;
	font-size: 26px;
	line-height: 50px;
	margin-top: -7px;
	font-weight: normal;
	display: block;
	}
	.postSq .srtcleSns{
	width: 170px;
	height: 50px;
	position: absolute;
	bottom: 30px;
	right: 30px;
	z-index: 200;
	}
	.postSq .srtcleSns li{
	width: 50px;
	height: 50px;
	position: absolute;
	}
	.postSq .srtcleSns li.fb{
	left: 0;
	top: 0;
	}
	.postSq .srtcleSns li.tw{
	left: 60px;
	top: 0;
	}
	.postSq .srtcleSns li.ln{
	display: block;
	left: 120px;
	top: 0;
	}
	.postSq .srtcleSns li a{
	display: block;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	}
	.postSq .srtcleSns li.fb a{
	background: #fff url(./images/ico_sp_01.png) left top no-repeat;
	}
	.postSq .srtcleSns li.tw a{
	background: #fff url(./images/ico_sp_02.png) left top no-repeat;
	}
	.postSq .srtcleSns li.ln a{
	background: #fff url(./images/ico_sp_03.png) left top no-repeat;
	}
}
/* ニュース一覧 */
@media screen and (min-width: 641px) {
	.postSq.newsindex{
	width: 100%;
	height: 81px;
	position: relative;
	background: #fff;
	float: left;
	margin-left: 10px;
	margin-bottom: 1px;
	overflow: hidden;
	}
	.postSq.newsindex a.articleLink,
	.postSq.newsindex a.bnrLink{
	display: block;
	width: 100%;
	height: 81px;
	position: relative;
	color:#000;
	}
	.postSq.newsindex a.articleLink:after{
	content:' ';
	display: none;
	width: 100%;
	height: 81px;
	background: url(./images/bg_hover_newsindex.png) left top no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	}
	.postSq.newsindex a.articleLink:hover:after{
	display: block;
	}
	.postSq.newsindex a.articleLink .thumbnail{
	width: 144px;
	height:81px;
	}
	.postSq.newsindex a.articleLink .thumbnail,
	.postSq.newsindex a.articleLink .newsDate,
	.postSq.newsindex a.articleLink h2{
	display: table-cell;
	vertical-align: middle;
	}
	.postSq.newsindex a.articleLink .newsDate{
	width: 100px;
	text-align: right;
	font-size: 12px;
	color: #737373;
	}
	.postSq.newsindex a.articleLink h2{
	width: 415px;
	padding: 0 0 0 16px;
	}
	.postSq.newsindex .srtcleSns{
	bottom:30px;
	}
	.postSq.newsindex .srtcleSns li.ln{
	display: none;
	}
}
@media screen and (max-width: 640px) {
	.postSq.newsindex a.articleLink .newsDate{
	font-size: 26px;
	line-height: 26px;
	position: absolute;
	left: 30px;
	bottom: 30px;
	color: #737373;
	}
}
/* ヒストリー一覧 */
@media screen and (min-width: 641px) {
	.postSq.histindex{
	width: 100%;
	height: 135px;
	position: relative;
	background: #fff;
	float: left;
	margin-left: 10px;
	margin-bottom: 1px;
	overflow: hidden;
	}
	.postSq.histindex a.articleLink,
	.postSq.histindex a.bnrLink{
	display: block;
	width: 100%;
	height: 135px;
	position: relative;
	color:#000;
	}
	.postSq.histindex a.articleLink:after{
	content:' ';
	display: none;
	width: 100%;
	height: 135px;
	background: url(./images/bg_hover_histindex.png) left top no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	}
	.postSq.histindex a.articleLink:hover:after{
	display: block;
	}
	.postSq.histindex a.articleLink .thumbnail{
	width: 240px;
	height: 135px;
	float: left;
	margin-right: 20px;
	background: #fff;
	}
	.postSq.histindex a.articleLink .data{
	float: left;
	padding-top: 17px;
	width: 480px;
	}
	.postSq.histindex a.articleLink .data dl{
	font-size: 12px;
	line-height: 25px;
	}
	.postSq.histindex a.articleLink .data dl dt{
	float: left;
	width: 62px;
	}
	.postSq.histindex a.articleLink .data dl dd{
	float: left;
	width: 418px;
/* 	padding-left: 18px; */
	}
	.postSq.histindex a.articleLink .data dl .year_sp{
	display: none;
	}
	.postSq.histindex a.articleLink .data dl dd:before{
	content: ':';
	display: inline-block;
	margin-right: 10px;
	}
	.postSq.histindex a.articleLink .thumbnail span{
	text-indent: -9999px;
	width: 240px;
	height: 135px;
	display: block;
	}
	.postSq.histindex a.articleLink .thumbnail span.dq1{
	background: url(./images/logo_dq1_pc.png) left top no-repeat;
	}
	.postSq.histindex a.articleLink .thumbnail span.dq2{
	background: url(./images/logo_dq2_pc.png) left top no-repeat;
	}
	.postSq.histindex a.articleLink .thumbnail span.dq3{
	background: url(./images/logo_dq3_pc.png) left top no-repeat;
	}
	.postSq.histindex a.articleLink .thumbnail span.dq4{
	background: url(./images/logo_dq4_pc.png) left top no-repeat;
	}
	.postSq.histindex a.articleLink .thumbnail span.dq5{
	background: url(./images/logo_dq5_pc.png) left top no-repeat;
	}
	.postSq.histindex a.articleLink .thumbnail span.dq6{
	background: url(./images/logo_dq6_pc.png) left top no-repeat;
	}
	.postSq.histindex a.articleLink .thumbnail span.dq7{
	background: url(./images/logo_dq7_pc.png) left top no-repeat;
	}
	.postSq.histindex a.articleLink .thumbnail span.dq8{
	background: url(./images/logo_dq8_pc.png) left top no-repeat;
	}
	.postSq.histindex a.articleLink .thumbnail span.dq9{
	background: url(./images/logo_dq9_pc.png) left top no-repeat;
	}
	.postSq.histindex a.articleLink .thumbnail span.dq10{
	background: url(./images/logo_dq10_pc.png) left top no-repeat;
	}
}
@media screen and (max-width: 640px) {
	.postSq.histindex,
	.postSq.histindex a.articleLink{
	height: auto;
	}
	.postSq.histindex a.articleLink .thumbnail{
	padding: 30px 30px 0 30px;
	margin-bottom: 30px;
	height: auto;
	position: static;
	display: block;
	background: #fff;
	width: 520px;
	}
	.postSq.histindex a.articleLink .thumbnail span{
	text-indent: -9999px;
	display: block;
	width: 100%;
	margin-right: 0;
	}
	.postSq.histindex a.articleLink .data{
	padding: 0 30px 30px 30px;
	}
	.postSq.histindex a.articleLink .data dl dt{
	display: none;
	}
	.postSq.histindex a.articleLink .data dl dd.hard,
	.postSq.histindex a.articleLink .data dl dd.price,
	.postSq.histindex a.articleLink .data dl dd.year{
	display: none;
	}
	.postSq.histindex a.articleLink .data dl dd.year_sp{
	font-size: 26px;
	line-height: 26px;
	color: #737373;
	margin-bottom: 26px;
	}
	.postSq.histindex a.articleLink .data dl dd.gametitle{
	font-size: 26px;
	line-height: 26px;
	}

	.postSq.histindex a.articleLink .thumbnail span.dq1{
	background: url(./images/logo_dq1_sp.png) left top no-repeat;
	height: 132px;
	}
	.postSq.histindex a.articleLink .thumbnail span.dq2{
	background: url(./images/logo_dq2_sp.png) left top no-repeat;
	height: 152px;
	}
	.postSq.histindex a.articleLink .thumbnail span.dq3{
	background: url(./images/logo_dq3_sp.png) left top no-repeat;
	height: 281px;
	}
	.postSq.histindex a.articleLink .thumbnail span.dq4{
	background: url(./images/logo_dq4_sp.png) left top no-repeat;
	height: 200px;
	}
	.postSq.histindex a.articleLink .thumbnail span.dq5{
	background: url(./images/logo_dq5_sp.png) left top no-repeat;
	height: 185px;
	}
	.postSq.histindex a.articleLink .thumbnail span.dq6{
	background: url(./images/logo_dq6_sp.png) left top no-repeat;
	height: 166px;
	}
	.postSq.histindex a.articleLink .thumbnail span.dq7{
	background: url(./images/logo_dq7_sp.png) left top no-repeat;
	height: 240px;
	}
	.postSq.histindex a.articleLink .thumbnail span.dq8{
	background: url(./images/logo_dq8_sp.png) left top no-repeat;
	height: 252px;
	}
	.postSq.histindex a.articleLink .thumbnail span.dq9{
	background: url(./images/logo_dq9_sp.png) left top no-repeat;
	height: 200px;
	}
	.postSq.histindex a.articleLink .thumbnail span.dq10{
	background: url(./images/logo_dq10_sp.png) left top no-repeat;
	height: 289px;
	}
}
/* ヒストリー一覧 */
@media screen and (min-width: 641px) {
	.histDetail{
	padding: 30px 30px 80px 30px;
	background: #fff;
	}
	.histDetail h2{
	color: #3c3c3c;
	font-size: 24px;
	line-height: 1em;
	margin-bottom:50px;
	font-weight: 900;
	}
	.histDetail p.logoImage{
	text-align: center;
	margin-bottom: 50px;
	}
	.histDetail ul{
	margin-bottom: 42px;
	}
	.histDetail ul.playimage li{
	float: left;
	width: 216px;
	margin-right: 16px;
	}
	.histDetail ul.playimage li.last{
	margin-right: 0;
	}
	.histDetail .text{
	line-height: 30px;
	margin-bottom: 42px;
	}
	.histDetail .data{
	background: #f7f7f7;
	position: relative;
	width: 680px;
	height: 130px;
	}
	.histDetail .data .package{
	padding: 0 15px;
	height: 198px;
	width: 168px;
	background:#fff;
	border: solid 1px #e6e6e6;
	position: absolute;
	right: 20px;
	top: -39px;
	}
	.histDetail .data .package .imgWrap{
	display: table-cell;
	vertical-align: middle;
	height: 198px;
	}
	.histDetail .data .package .imgWrap img{
	width: 100%;
	height: auto;
	}
	.histDetail .data .headWrap{
	display: table-cell;
	vertical-align: middle;
	height: 130px;
	width: 137px;
	text-align: center;
	}
	.histDetail .data h3{
	float: left;
	width: 137px;
	}
	.histDetail .data dl{
	width: 328px;
	font-size: 12px;
	line-height: 25px;
	float: left;
	padding-top: 28px;
	}
	.histDetail .data dl dt{
	float: left;
	width: 53px;
	}
	.histDetail .data dl dd{
	float: left;
	width: 275px;
/* 	padding-left: 18px; */
	}
	.histDetail .data dl .year_sp{
	display: none;
	}
	.histDetail .data dl dd:before{
	content: ':';
	display: inline-block;
	margin-right: 10px;
	}
}
@media screen and (max-width: 640px) {
	.histDetail{
	padding: 30px;
	background: #fff;
	margin-bottom: 60px;
	}
	.histDetail h2{
	color: #3c3c3c;
	font-size: 36px;
	line-height: 1em;
	margin-bottom:100px;
	}
	.histDetail p.logoImage{
	text-align: center;
	margin-bottom: 50px;
	}
	.histDetail ul{
	margin-bottom: 36px;
	}
	.histDetail ul.playimage li{
	margin-bottom: 20px;
	text-align: center;
	}
	.histDetail ul.playimage li.last{
	margin-bottom: 0;
	}
	.histDetail .text{
	line-height: 50px;
	margin-bottom: 36px;
	font-size: 26px;
	}
	.histDetail .data{
	background: #f7f7f7;
	position: relative;
	padding: 50px 30px 30px;
	}
	.histDetail .data .package{
	padding: 0 15px;
	height: 396px;
	width: 366px;
	background:#fff;
	border: solid 2px #e6e6e6;
	margin: 0 auto 50px;
	}
	.histDetail .data .package .imgWrap{
	display: table-cell;
	vertical-align: middle;
	height: 396px;
	width: 366px;
	text-align:center;
	}
	.histDetail .data .package .imgWrap img{
	width: auto;
	height: auto;
	}

	.histDetail .data .headWrap{
	font-size: 28px;
	line-height: 1em;
	}
	.histDetail .data h3{
	margin-bottom: 50px;
	}
	.histDetail .data dl{
	font-size: 26px;
	line-height: 26px;
	}
	.histDetail .data dl dt{
	float: left;
	width: 112px;
	margin-bottom: 30px;
	}
	.histDetail .data dl dd{
	float: left;
	width: 408px;
	margin-bottom: 30px;
/* 	padding-left: 18px; */
	}
	.histDetail .data dl dd:before{
	content: ':';
	display: inline-block;
	margin-right: 20px;
	}
	.histDetail .data dl dd.price,
	.histDetail .data dl dt.price{
	margin-bottom: 0;
	}
}
/*----- メッセージ　アンカーリンク-----*/
div.messAnchorArea{
background: #e6e6e6;
width: 740px;
float: left;
margin-left: 10px;
margin-bottom: 30px;
}
div.messAnchorArea ul li{
width: 247px;
float: left;
margin-left: -1px;
}
div.messAnchorArea ul li.anc01{
margin-left: 0px;
}
div.messAnchorArea ul li.anc02{
width: 248px;
}

div.messAnchorArea ul li a{
display: block;
border: solid 1px #e6e6e6;
padding: 14px;
background: #fff;
color: #000;
height: 60px;
position: relative;
z-index: 5;
}
div.messAnchorArea ul li a:hover{
z-index: 10;
}
@media screen and (min-width: 641px) {
	div.messAnchorArea ul li a:after{
	content:' ';
	display: none;
	width: 247px;
	height: 90px;
	background: url(./images/bg_hover_s.png) left top no-repeat;
	position: absolute;
	left: -1px;
	top: -1px;
	}
	div.messAnchorArea ul li.anc02 a:after{
	content:' ';
	display: none;
	width: 248px;
	height: 90px;
	background: url(./images/bg_hover_l.png) left top no-repeat;
	position: absolute;
	left: -1px;
	top: -1px;
	}
}
div.messAnchorArea ul li a:hover:after{
display: block;
}
div.messAnchorArea ul li a .leftImage{
width: 60px;
height: 60px;
overflow: hidden;
float: left;
}
div.messAnchorArea ul li a .leftImage img{
width: 100%;
height: auto;
}
div.messAnchorArea ul li a .rightName{
float: left;
margin-left: 10px;
width: 147px;
line-height: 1em;
}
div.messAnchorArea ul li a .rightName .work{
font-size: 12px;
line-height: 1em;
display: block;
margin-top: 12px;
}
div.messAnchorArea ul li.anc01 a .rightName .work{
margin-top: 7px;
}
div.messAnchorArea ul li a .rightName .name{
font-size: 18px;
line-height: 1em;
display: block;
font-family: Meiryo, メイリオ,sans-serif;
margin-top: 7px;
}

@media screen and (max-width: 640px) {
	div.messAnchorArea{
	background: #fff;
	width: 576px;
	float: none;
	margin: 0 30px 30px ;
	border: solid 2px #e6e6e6;
	}
	div.messAnchorArea ul li{
	border-bottom: solid 2px #e6e6e6;
	float: none;
	width: 100% !important;
	}
	div.messAnchorArea ul li:last-of-type{
	border-bottom: none;
	}
	div.messAnchorArea ul li a{
	display: block;
	border: none;
	padding: 28px;
	background: #fff;
	color: #000;
	height: 120px;
	position: relative;
	z-index: 5;
	}
	div.messAnchorArea ul li a .leftImage{
	width: 120px;
	height: 120px;
	overflow: hidden;
	float: left;
	}
	div.messAnchorArea ul li a .rightName{
	float: left;
	margin-left: 20px;
	width: 370px;
	line-height: 1em;
	}
	div.messAnchorArea ul li a .rightName .work{
	font-size: 26px;
	line-height: 1em;
	display: block;
	margin-top: 20px;
	}
	div.messAnchorArea ul li.anc01 a .rightName .work{
	margin-top: 8px;
	}
	div.messAnchorArea ul li a .rightName .name{
	font-size: 40px;
	line-height: 1em;
	display: block;
	font-family: Meiryo, メイリオ,sans-serif;
	margin-top: 14px;
	}
}

/*----- メッセージ　本文-----*/
div.messArea{
background: #fff;
width: 640px;
float: left;
margin-left: 10px;
padding: 50px;
margin-bottom: 30px;
}
div.messArea#anc03{
margin-bottom: 0;
}
div.messArea .leftImage{
width: 320px;
height: 320px;
overflow: hidden;
float: left;
}
div.messArea .leftImage img{
width: 100%;
height: auto;
}
div.messArea .rightName{
float: left;
margin-left: 50px;
width: 270px;
}
div.messArea .rightName span{
display: block;
line-height: 1em
}
div.messArea .rightName span.work{
font-size: 12px;
line-height: 1em;
display: block;
margin-top: 122px;
}
div.messArea .rightName .name{
font-size: 36px;
line-height: 1em;
display: block;
font-family: Meiryo, メイリオ,sans-serif;
margin-top:9px;
}
div.messArea#anc03 .rightName .name{
font-size: 32px;
}
div.messArea .rightName span.nameEn{
font-size: 12px;
line-height: 1em;
display: block;
margin-top: 7px;
}
div.messArea .messContent{
font-size: 15px;
line-height: 2em;
margin-top: 43px;
font-family: Meiryo, メイリオ,sans-serif;
}
div.messArea .messProf{
font-size: 12px;
line-height: 30px;
margin-top: 41px;
margin-bottom: -9px;
}
@media screen and (max-width: 640px) {
	div.messArea{
	background: #fff;
	width: 580px;
	float: left;
	margin: 0 0 30px;
	padding: 30px;
	}
	div.messArea#anc03{
	margin-bottom: 60px;
	}
	div.messArea .leftImage{
	width: 580px;
	height: 580px;
	overflow: hidden;
	float: none;
	}
	div.messArea .leftImage img{
	width: 100%;
	height: auto;
	}
	div.messArea .rightName{
	float: none;
	margin-left: 0;
	width: 100%;
	}
	div.messArea .rightName span{
	display: block;
	line-height: 1em
	}
	div.messArea .rightName span.work{
	font-size: 26px;
	line-height: 1em;
	display: block;
	margin-top: 34px;
	}
	div.messArea .rightName .name{
	font-size: 72px;
	line-height: 1em;
	display: block;
	font-family: Meiryo, メイリオ,sans-serif;
	margin-top:13px;
	}
 	div.messArea#anc03 .rightName .name{
	font-size: 64px;
	}
	div.messArea .rightName span.nameEn{
	font-size: 26px;
	line-height: 1em;
	display: block;
	margin-top: 15px;
	}
	div.messArea .messContent{
	font-size: 30px;
	line-height: 2em;
	margin-top: 37px;
	font-family: Meiryo, メイリオ,sans-serif;
	}
	div.messArea .messProf{
	font-size: 24px;
	line-height: 50px;
	margin-top: 80px;
	margin-bottom: 0px;
	}
}
/* ゲーム情報 */
div.infoArea{
background: #fff;
width: 680px;
float: left;
margin-left: 10px;
padding: 30px;
margin-bottom: 30px;
}
div.infoArea .upper{
margin-bottom: 40px;
}
div.infoArea .upper .leftImage{
width: 200px;
display: block;
vertical-align: middle;
text-align: center;
float: left;
}
div.infoArea .upper .leftImage a{
width: 200px;
height: 130px;
display: table-cell;
vertical-align: middle;
text-align: center;
}
div.infoArea .upper .leftImage img{
width: 180px;
height: auto;
}
div.infoArea .upper .rightText{
width: 460px;
margin-left: 20px;
float: left;
}
div.infoArea .upper .rightText h2{
font-size: 14px;
margin-bottom: 16px;
}
div.infoArea .upper .rightText p{
font-size: 12px;
line-height: 20px;
}
div.infoArea table{
width: 100%;
}
div.infoArea table th,div.infoArea table td{
padding: 15px 10px;
font-size: 12px;
line-height: 1.5em;
}
div.infoArea table th{
background: #e6e6e6;
width: 108px;
border-bottom: solid 2px #fff;
border-right: solid 2px #fff;
}
div.infoArea table td{
background: #f7f7f7;
border-bottom: solid 2px #fff;
}
@media screen and (max-width: 640px) {
	div.infoArea{
	background: #fff;
	width: 580px;
	float: none;
	margin-left: 0px;
	padding: 30px;
	margin-bottom: 30px;
	}
	div.infoArea:last-of-type{
	margin-bottom: 60px;
	}
	div.infoArea .upper{
	margin-bottom: 20px;
	}
	div.infoArea .upper .leftImage{
	width: 100%;
	display: block;
	text-align: center;
	float: left;
	margin-bottom: 30px;
	}
	div.infoArea .upper .leftImage a{
	width: auto;
	height: auto;
	display: inline;
	vertical-align: baseline;
	text-align: center;
	}
	div.infoArea .upper .leftImage img{
	width: auto;
	height: auto;
	max-width: 100%;
	}
	div.infoArea .upper .rightText{
	width: 100%;
	margin-left: 0px;
	}
	div.infoArea .upper .rightText h2{
	font-size: 36px;
	line-height: 1.2em;
	margin-bottom: 30px;
	}
	div.infoArea .upper .rightText p{
	font-size: 26px;
	line-height: 50px;
	}
div.infoArea table,
div.infoArea tbody,
div.infoArea tr,
div.infoArea td,
div.infoArea th{
display: block;
}
	div.infoArea table{
	width: 100%;
	}
	div.infoArea table th,div.infoArea table td{
	padding: 13px 30px;
	font-size: 26px;
	line-height: 40px;
	}
	div.infoArea table th{
	background: #e6e6e6;
	width: 520px;
	border-bottom: solid 4px #fff;
	border-right: none;
	}
	div.infoArea table td{
	background: #f7f7f7;
	width: 520px;
	border-bottom: solid 4px #fff;
	}
}

/*--- グッズ ---*/
.goodsLeft{
float: left;
width: 400px;
height: 400px;
text-align: center;
}
.goodsLeft img{
height: auto;
width: auto;
max-height: 400px;
max-width: 400px;
}
.goodsRight{
float: right;
width: 250px;
}
.goodsRight .free{
font-size: 14px;
line-height: 30px;
margin-top: -8px;
margin-bottom: -8px;
}
.goodsRight table{
border-top: solid 1px #d9d9d9;
width: 100%;
margin-top: 30px;
}
.goodsRight table tr{
border-bottom: solid 1px #d9d9d9;
}
.goodsRight table th{
width: 70px;
font-size: 14px;
line-height: 20px;
vertical-align: top;
padding-top: 9px;
padding-bottom: 10px;
}
.goodsRight table td{
font-size: 14px;
line-height: 20px;
vertical-align: top;
padding-top: 9px;
padding-bottom: 10px;
}
.goodsRight .price{
color:#3d3d3d;
font-weight: bold;
font-family: Meiryo, メイリオ,sans-serif;
line-height: 30px;
margin-top: 40px;
}
.goodsRight .price .before,
.goodsRight .price .after{
font-size: 14px;
}
.goodsRight .price .value{
font-size: 30px;
}
.detailLink{
margin-top: 34px;
}
.detailLink a{
display: block;
height: 49px;
line-height: 49px;
background: #999999;
border-bottom: solid 1px #808080;
color: #fff;
font-family: Meiryo, メイリオ,sans-serif;
text-align: center;
font-weight: bold;
}
.detailLink a:hover{
text-decoration:none;
opacity: 0.8;
}
@media screen and (max-width: 640px) {
	.goodsLeft{
	float: none;
	width: 100%;
	text-align: center;
	}
	.goodsLeft img{
	height: auto;
	width: auto;
	max-height: 100%;
	max-width: 100%;
	}
	.goodsRight{
	float: right;
	width: 100%;
	font-size: 26px;
	margin-top: -12px;
	line-height: 50px;
	margin-bottom: -12px;
	}
	.goodsRight .free{
	font-size: 26px;
	margin-top: 88px;
	line-height: 50px;
	margin-bottom: -12px;
	}
	.goodsRight table{
	border-top: solid 2px #d9d9d9;
	width: 100%;
	margin-top: 100px;
	}
	.goodsRight table tr{
	border-bottom: solid 2px #d9d9d9;
	}
	.goodsRight table th{
	width: 140px;
	font-size: 26px;
	line-height: 40px;
	vertical-align: top;
	padding-top: 19px;
	padding-bottom: 19px;
	}
	.goodsRight table td{
	font-size: 26px;
	line-height: 40px;
	vertical-align: top;
	padding-top: 19px;
	padding-bottom: 19px;
	}
	.goodsRight .price{
	color:#3d3d3d;
	font-weight: bold;
	font-family: Meiryo, メイリオ,sans-serif;
	line-height: 48px;
	margin-top: 100px;
	}
	.goodsRight .price .before,
	.goodsRight .price .after{
	font-size: 24px;
	}
	.goodsRight .price .value{
	font-size: 48px;
	}
	.detailLink{
	margin-top: 94px;
	}
	.detailLink a{
	display: block;
	height: 98px;
	line-height: 98px;
	background: #999999;
	border-bottom: solid 2px #808080;
	color: #fff;
	font-family: Meiryo, メイリオ,sans-serif;
	text-align: center;
	font-weight: bold;
	font-size: 32px;
	}
	.detailLink a:hover{
	text-decoration:none;
	opacity: 0.8;
	}
	.pagerLink{
	padding: 0 30px;
	margin-bottom: 40px;
	}
	.pagerLink li{
	display: block;
	float: left;
	width: 80px;
	height: 80px;
	margin-right: 20px;
	margin-bottom: 20px;
	}
	.pagerLink li:nth-child(6){
	margin-right: 0px;
	}
	.pagerLink a{
	display: block;
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	text-decoration: none;
	font-size: 26px;
	color: #000;
	background: #fff;
	}
	.pagerLink a.current{
	font-weight: bold;
	color:#ff4c4c;
	}
}
/*--------------------------------------------------
layout
--------------------------------------------------*/
#titleVisPc{
overflow: hidden;
margin-bottom: 40px;
margin-left: 10px;
height: 240px;
background: url(./images/bg_title_pc.jpg) center top no-repeat;
}
#titleVisPc h2{
width: 100%;
height: 220px;
display: table-cell;
vertical-align: middle;
padding-bottom: 20px;
}
#titleVisPc h2 img{
margin-left: 150px;
}
@media screen and (max-width: 640px) {
	#titleVisPc{
	display: none;
	}
}
@media screen and (min-width: 641px) and (max-width: 1200px) {
	#titleVisPc{
	width: 740px;
	}
	#titleVisPc img{
	margin-left: -125px;
	}
	#titleVisPc h2 img{
	margin-left: 25px;
	}
}
#titleVisSp{
overflow: hidden;
margin-bottom: 16px;
height: 240px;
background: url(./images/bg_title_sp.jpg) center top no-repeat;
}
#titleVisSp h2{
width: 100%;
height: 240px;
display: table-cell;
vertical-align: middle;
}
#titleVisSp h2 img{
margin-left: 30px;
}
@media screen and (min-width: 641px) {
	#titleVisSp{
	display: none;
	}
}
/*--------------------------------------------------
Slider PC
--------------------------------------------------*/
#mainVisPc{
margin-left: 10px;
height: 300px;
overflow: hidden;
margin-bottom: 40px;
}
#mainVisPc{
width: 740px;
}
#mainVisPc ul#silderPc{
margin-left: -125px;
}
@media screen and (max-width: 640px) {
	#mainVisPc{
	display: none;
	}
}
@media screen and (min-width: 641px) and (max-width: 1200px) {
	#mainVisPc{
	width: 740px;
	}
	#mainVisPc ul#silderPc{
		width: 740px;
	}
	#mainVisPc ul#silderPc li{
		width: 990px;
		overflow: hidden;
	}
	.bx-wrapper{
		width: 990px;
	}
	#mainVisPc ul#silderPc li img{
	}
}
@media screen and (min-width: 1201px) {
	#mainVisPc{
	width: 990px;
	}
	#mainVisPc ul#silderPc{
	margin-left: 0px;
	}
	.bx-wrapper{
		width: 990px;
	}
}
#mainVisPc .bx-wrapper{
height: 300px;
position: relative;
}
#mainVisPc .bx-controls-direction,
#mainVisPc .bx-pager{
position: absolute;
z-index: 2000;
bottom: 0;
left: 0;
height: 0;
width: 990px;
}
#mainVisPc .bx-controls-direction .bx-prev{
display: block;
width: 24px;
height: 24px;
cursor: pointer;
position: absolute;
text-indent: -9999px;
background: url(./images/ico_bxpc_l.png) left top no-repeat;
bottom: 139px;
left: 20px;
}
#mainVisPc .bx-controls-direction .bx-next{
display: block;
width: 24px;
height: 24px;
cursor: pointer;
position: absolute;
text-indent: -9999px;
background: url(./images/ico_bxpc_r.png) left top no-repeat;
bottom: 139px;
right: 20px;
}
#mainVisPc .bx-pager{
text-align: center;
height: 14px;
bottom: 10px;
}
#mainVisPc .bx-controls .bx-pager-item{
display: inline-block;
width: 14px;
height: 14px;
margin: 0 2px 0px 3px;
}
#mainVisPc .bx-controls .bx-pager-link {
display: inline-block;
width: 14px;
height: 14px;
background: url(./images/ico_bxpc_off.png) left top no-repeat;
text-indent: 99999px;
}
#mainVisPc .bx-controls .bx-pager-link.active{
background: url(./images/ico_bxpc_on.png) left top no-repeat;
}
@media screen and (min-width: 641px) and (max-width: 1200px) {
	.bx-controls-direction,
	.bx-pager{
	width: 740px !important;
	}
}
@media screen and (min-width: 1201px) {
	.bx-controls-direction,
	.bx-pager{
	width: 990px !important;
	}
}

/*--------------------------------------------------
Slider SP
--------------------------------------------------*/
#mainVisSp{
height: 720px;
overflow: hidden;
}
#mainVisSp{
width: 680px;
display: none;
}
@media screen and (max-width: 640px) {
	#mainVisSp{
	width: 680px;
	display: block;
	margin-bottom: 30px;
	}
}
@media screen and (min-width: 641px) {
	#mainVisSp{
	display: none;
	}
}
#mainVisSp .bx-wrapper{
height: 720x;
position: relative;
}
#mainVisSp .bx-pager{
position: absolute;
z-index: 2000;
bottom: 0;
left: 0;
height: 0;
width: 640px;
}
#mainVisSp .bx-controls-direction{
display: none;
}
/* #mainVisSp .bx-controls-direction .bx-prev{
display: block;
width: 24px;
height: 24px;
cursor: pointer;
position: absolute;
text-indent: -9999px;
background: url(./images/ico_bxpc_l.png) left top no-repeat;
bottom: 139px;
left: 20px;
}
#mainVisSp .bx-controls-direction .bx-next{
display: block;
width: 24px;
height: 24px;
cursor: pointer;
position: absolute;
text-indent: -9999px;
background: url(./images/ico_bxpc_r.png) left top no-repeat;
bottom: 139px;
right: 20px;
} */
#mainVisSp .bx-pager{
text-align: center;
height: 21px;
bottom: 10px;
}
#mainVisSp .bx-controls .bx-pager-item{
display: inline-block;
width: 21px;
height: 21px;
margin: 0 14px 0px 14px;
opacity: 0.7;
}
#mainVisSp .bx-controls .bx-pager-link {
display: inline-block;
width: 21px;
height: 21px;
background: url(./images/ico_bxsp_off.png) left top no-repeat;
text-indent: 99999px;
}
#mainVisSp .bx-controls .bx-pager-link.active{
background: url(./images/ico_bxsp_on.png) left top no-repeat;
}

.separate{
display: none !important;
margin: 5px 0;
border:none;
border-top:solid 5px #DDD;
height:1px;
color:#FFFFFF;
}

#tinymce .separate{
display: block !important;
}

/*--------------------------------------------------
	Links
--------------------------------------------------*/
#ptnLink{
height: 40px;
background: #fff;
margin-bottom: 40px;
margin-left: 10px;
position: relative;
}
#ptnLink *{
text-indent: -9999px;
position: absolute;
display: block;
}
#ptnLink .title{
width: 225px;
height: 10px;
right: 343px;
top: 15px;
background: url(./images/txt_official_pc.png) left top no-repeat;
}
#ptnLink .toyota{
width: 87px;
height: 16px;
right: 241px;
top: 12px;
background: url(./images/logo_toyota_pc.png) left top no-repeat;
}
#ptnLink .lawson{
width: 72px;
height: 11px;
right: 153px;
top: 15px;
background: url(./images/logo_lawson_pc.png) left top no-repeat;
}
#ptnLink .rohto{
width: 49px;
height: 18px;
right: 88px;
top: 11px;
background: url(./images/logo_rohto_pc.png) left top no-repeat;
}
#ptnLink .lotte{
width: 63px;
height: 20px;
right: 10px;
top: 10px;
background: url(./images/logo_lotte_pc.png) left top no-repeat;
}
@media screen and (max-width: 640px) {
	#ptnLink{
	height: 118px;
	background: #fff;
	margin-bottom: 30px;
	margin-left: 0px;
	position: relative;
	}
	#ptnLink .title{
	width: 403px;
	height: 18px;
	right: 119px;
	top: 30px;
	background: url(./images/txt_official_sp.png) left top no-repeat;
	}
	#ptnLink .toyota{
	width: 131px;
	height: 24px;
	right: 440px;
	top: 61px;
	background: url(./images/logo_toyota_sp.png) left top no-repeat;
	}
	#ptnLink .lawson{
	width: 109px;
	height: 17px;
	right: 299px;
	top: 63px;
	background: url(./images/logo_lawson_sp.png) left top no-repeat;
	}
	#ptnLink .rohto{
	width: 73px;
	height: 27px;
	right: 195px;
	top: 58px;
	background: url(./images/logo_rohto_sp.png) left top no-repeat;
	}
	#ptnLink .lotte{
	width: 95px;
	height: 30px;
	right: 69px;
	top: 58px;
	background: url(./images/logo_lotte_sp.png) left top no-repeat;
	}
}


/*--------------------------------------------------
	Links
--------------------------------------------------*/
.sponsorLink{
margin-top: 30px;
}
.sponsorLink li{
width: 240px;
height: 60px;
float: left;
margin-left: 10px;
margin-bottom: 10px;
}
.sponsorLink li a{
display: block;
width: 240px;
height: 60px;
background: #ccc;
text-indent: -9999px;
}
.sponsorLink li a:hover{
opacity: 0.8;
}
.sponsorLink li.lawson a{ background: url(./images/sponsor/DQbanner_240x60.jpg) left top no-repeat; }
.sponsorLink li.toyota a{ background: url(./images/sponsor/toyota_240.jpg) left top no-repeat; }
.sponsorLink li.lotte a{ background: url(./images/sponsor/lotte_240.jpg) left top no-repeat; }
.sponsorLink li.rohto a{ background: url(./images/sponsor/rohto_240.jpg) left top no-repeat; }
@media screen and (max-width: 640px) {
.sponsorLink li{
width: 580px;
height: 146px;
float: left;
margin-left: 30px;
margin-bottom: 30px;
}
.sponsorLink li a{
display: block;
width: 580px;
height: 146px;
}
.sponsorLink li.lawson a{ background: url(./images/sponsor/DQbanner_580x146.jpg) left top no-repeat; }
.sponsorLink li.toyota a{ background: url(./images/sponsor/toyota_580.jpg) left top no-repeat; }
.sponsorLink li.lotte a{ background: url(./images/sponsor/lotte_580.jpg) left top no-repeat; }
.sponsorLink li.rohto a{ background: url(./images/sponsor/rohto_580.jpg) left top no-repeat; }
}




















/* グッズ一覧 */
.goodsSq{
width: 240px;
height: 240px;
position: relative;
background: #fff;
float: left;
margin-left: 10px;
margin-bottom: 10px;
}
.goodsSq a.articleLink,
.goodsSq a.bnrLink{
display: block;
width: 240px;
height: 240px;
position: relative;
color:#000;
}
@media screen and (min-width: 641px) {
	.goodsSq a.articleLink:after{
	content:' ';
	display: none;
	width: 240px;
	height: 240px;
	background: url(./images/bg_hover_01.png) left top no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	}
	.goodsSq a.articleLink:hover:after{
	display: block;
	}
}

.goodsSq a:hover{
text-decoration: none;
}
.goodsSq a h2{
padding: 15px 15px 0;
font-size: 12px;
line-height: 20px;
margin-top: -4px;
font-weight: normal;
}
.goodsSq a.articleLink .thumbnail{
width: 156px;
height: 156px;
overflow: hidden;
margin: 0 auto;
}
.goodsSq a.articleLink .thumbnail img,
.goodsSq a.bnrLink .rectBnr img{
width: auto;
height: auto;
max-height: 156px;
max-width: 156px;
}
.goodsSq a.articleLink .subtext{
color:#808080;
font-size: 12px;
padding: 0 15px 15px;
position: absolute;
width: 210px;
height: 12px;
position: absolute;
left: 0;
bottom: 0;
}


@media screen and (min-width: 641px) {
	.goodsSq a.bnrLink .rectBnr:after{
	content:' ';
	display: none;
	width: 240px;
	height: 240px;
	background: url(./images/bg_hover_01.png) left top no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	}
	.goodsSq a.bnrLink .rectBnr:hover:after{
	display: block;
	}
}

@media screen and (max-width: 640px) {
	.goodsSq{
	width: 580px;
	height: 580px;
	margin: 0 30px 30px;
	}
	.goodsSq a.articleLink,
	.goodsSq a.bnrLink{
	display: block;
	width: 580px;
	height: 580px;
	position: relative;
	}
	.goodsSq a.articleLink .thumbnail{
	width: 374px;
	height: 374px;
	overflow: hidden;
	position: relative;
	text-align: center;
	}
	.goodsSq a.articleLink .thumbnail img{
	position: relative;
	z-index: 2;
	max-height: 374px;
	max-width: 374px;
	width: auto;
	height: auto;
	}
	.goodsSq a h2{
	padding: 30px 30px 0;
	font-size: 26px;
	line-height: 50px;
	margin-top: -7px;
	font-weight: normal;
	display: table-cell;
	vertical-align: bottom;
	height: 100px;
	}
	.goodsSq a.articleLink .subtext{
	color:#808080;
	font-size: 26px;
	padding: 0 30px 30px;
	position: absolute;
	width: 580px;
	height: 26px;
	position: absolute;
	left: 0;
	bottom: 0;
	}

}

.bx-pager{
	display:none !important;
}


/*@media screen and (min-width: 640px) {
#page0 .goodsSq a h2:nth-child(n+0){
font-weight: bold;
}
#page1 .goodsSq  a h2{
font-weight: normal !important;
display: table-cell;
height: 40px;
vertical-align: bottom;
}
#page2 .goodsSq  a h2{
font-weight: bold;
display: table-cell;
height: 40px;
vertical-align: bottom;
}
}*/