@charset "utf-8";
/* CSS Information ==============================
File name: base.css
Table of Contents:
 +reset styles
 +base styles
 +header styles
 +container styles
 +footer styles
 +clearfix
============================================== */

/*========================================
 +base styles
========================================*/
html body {
	/*background: #156d92url(../../../../5shopping/templates/game_pc/img/grd.jpg) left top repeat-x;*/
	/*background: #000000url(../../../../5shopping/templates/game_pc/img/galleria_smoke4.jpg) center -20px repeat-y;*/
	/* background-color: #011e60; */
	/* color: #fff; */
}
@media all and (-ms-high-contrast: none) {
  html body {
    /*background-color: #fff;*/
  }
}
a, a span {
	/* color: #fff;
	text-decoration: underline; */
}
a .-specbox span{
	text-decoration:none;
}
a:hover, a:focus, a:active, a:hover span, a:focus span, a:active span {
	text-decoration: none;
}
input:focus {
	background: #ffcce5;
}
#sub {
	margin-top: 0;
}
/*========================================
 +header styles
========================================*/
#header {
/*background:url(../../../../5shopping/templates/game_pc/img/galleria_bg_logo.png) center center no-repeat;*/
}
#headerBody .tagLine {
	color: #fff;
}
#headerBody .lead {
	position: absolute;
	top: 8px;
	right: 10px;
}
#siteNav .tabN li a {
	border: none;
	width: 80px;
	height: 31px;
	background-image:url(../../../../5include/header/img/common/spriteNav_g2.png);
}
#siteNav .tabN li .active, #siteNav .tabN li a:hover {
	border: none;
}
#siteNav .tabC {
	background:url(../../../../5include/header/img/common/g_menu_bg2.png) repeat-x;
}
#nav1 li a {
	background:url(../../../../5include/header/img/common/g_menu2_150310.png) no-repeat;
}
#nav1 li ul {
	border: 1px solid #FFF;
	background: #000;
	color: #FFF;
}
#nav1 .nav1UlWrapper .tabCNav12 .nav_service {
	background-color: #fff;
	border: 1px solid #999;
}
#nav1 .nav1UlWrapper .tabCNav12 .nav_service a {
	color: #0062b0;
}
#nav1 .midashi {
	color: #FFF;
}
#nav1 li a.viewPage {
	background-color: transparent;
}
#siteNav .tabN li .active, #siteNav .tabN li a:hover {
	border: none;
}
#siteNav .tabNav1 a {
	background-position: 0 0;
}
#siteNav .tabNav2 a {
	background-position: -80px 0;
}
#siteNav .tabNav3 a {
	background-position: -160px 0;
}
#siteNav .tabNav4 a {
	background-position: -240px 0;
}
#siteNav .tabNav5 a {
	width: 78px;
	background-position: -318px 0;
}
#siteNav .tabNav1 a:hover, #siteNav .tabNav1 a:focus, #siteNav .tabNav1 a:active, #siteNav .tabNav1 .active {
	background-position: 0 -36px;
	overflow: hidden;
}
#siteNav .tabNav2 a:hover, #siteNav .tabNav2 a:focus, #siteNav .tabNav2 a:active, #siteNav .tabNav2 .active {
	background-position: -80px -36px;
	overflow: hidden;
}
#siteNav .tabNav3 a:hover, #siteNav .tabNav3 a:focus, #siteNav .tabNav3 a:active, #siteNav .tabNav3 .active {
	background-position: -160px -36px;
	overflow: hidden;
}
#siteNav .tabNav4 a:hover, #siteNav .tabNav4 a:focus, #siteNav .tabNav4 a:active {
	background-position: -239px -36px;
	overflow: hidden;
}
#siteNav .tabNav5 a:hover, #siteNav .tabNav5 a:focus, #siteNav .tabNav5 a:active {
	background-position: -318px -36px;
	overflow: hidden;
}
/*#siteNav .tabCNav3 a {
	background-position: -202px -0px;
	overflow: hidden;
}*/

/*#nav1 a:hover,
#nav1 a:focus,
#nav1 a:active,
#nav1 .active {
	background: #0078c4;
}*/
#nav1 li li a {
	color: #fff;
}
#nav4 li a {
	border: 1px solid #1c3944;
	background: #1c3944url(../../../../5img/iconBlankW1.gif) 5px center no-repeat;
	color: #fff;
}
#nav4 li a:hover, #nav4 li a:focus, #nav4 li a:active {
	background: #004da1url(../../../../5img/iconBlankW1.gif) 5px center no-repeat;
	color: #fff;
}
#nav5 li {
	background:url(../../../../5img/dashedGrayV1.gif) left top repeat-y;
}
li.donyaCat_tit {
	color: #FFF;
	font-weight: bold;
	list-style: none outside none;
}
#siteUtilityInner {
	background: #080808url(../../../../5include/header/img/bg2.gif) left top repeat-x;
}
#siteUtility #categorySelect {
	background: #303030url(../../../../5include/header/img/categorySelectBtn2.gif) right 0 no-repeat;
}
#siteUtility #categorySelect span {
	color: #fff;
}
#siteUtility .sBox .simple_cont {
	border: 1px solid #000;
	background-color: #000;
}
#siteUtility .sBox .body a {
	color: #fff;
}
#cartContents {
	background: #c1c1c1;
	color: #000;
}
#cartContents p {
	float: left;
}
#cartContents .ttl {
	background: #303030url(../../../../5include/header/img/iconCart.gif) 5px center no-repeat;
}
#helpNav {
	border: 1px solid #c1c1c1;
}
#helpNav li {
	background:url(../../../../5img/dashedGrayV1.gif) left top repeat-y;
}
#fixedSwich a {
	background: #000;
	color: #777;
}
#fixedSwich .active {
	background: #4d4d4durl(../../../../5include/header/img/bg3.gif) left top repeat-x;
}
.asideTg13Box {
	/*background: #000000;*/
	background: #323232;
}
/* header sub menu */
#nav1 .nav1UlWrapper .tabCNav3 .nav_gamepc {
	background: #000000;
	color: #ffffff;
	padding-top: 0;
	width: 410px;
	_width: 430px;
}
#nav1 .nav1UlWrapper .tabCNav3 .nav_gamepc .gnavLeft {
	float: left;
	width: 200px;
	border-right: 1px #FFF dashed;
	margin-top: 10px;
}
#nav1 .nav1UlWrapper .tabCNav3 .nav_gamepc .gnavRight {
	float: left;
	width: 200px;
	margin-top: 20px;
}
#nav1 .nav1UlWrapper .tabCNav3 .nav_gamepc ul {
	width: auto;
	background: #000000;
	border: none;
	position: static;
}
#nav1 .nav1UlWrapper .tabCNav3 .nav_gamepc li {
	/*float:left;*/
	display: inline-block;
	width: 180px;
	background: #000;
	margin-right: 20px;
	height: 70px;
	color: #ffffff
}
#nav1 .nav1UlWrapper li .nav_gamepc .gnavLeft .nav_lineup {
	margin-right: 0;
	padding-right: 0;
}
#nav1 .nav1UlWrapper li .nav_gamepc .gnavLeft .nav_lineup li a {
	height: 70px;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	width: 170px;
}
#nav1 .nav1UlWrapper li .nav_gamepc .gnavLeft .nav_lineup li a:hover {
	background: rgba(255, 255, 255, 0.6)
}
#nav1 .nav1UlWrapper .tabCNav3 .nav_gamepc li span.nav_txt {
	display: block;
}
#nav1 .nav1UlWrapper .tabCNav3 .nav_gamepc li a span.nav_txt {
	color: #ffffff;
	text-decoration: none;
	padding-left: 7px
}
#nav1 .nav1UlWrapper .tabCNav3 .nav_gamepc li a span.nav_txt em {
	font-size: 15px;
	margin-top: 8px;
	line-height: 20px;
	margin-left: 5px;
	display: inline-block;
}
#nav1 .nav1UlWrapper .tabCNav3 .nav_gamepc li.gnav_game_suishou {
	background: url("/5include/header/img/common/gnav_game_suishou.jpg") no-repeat;
	background-position: 0 20px;
}
#nav1 .nav1UlWrapper .tabCNav3 .nav_gamepc li.gnav_game_desk {
	background: url("/5include/header/img/common/gnav_game_desk.jpg") no-repeat;
	background-position: 0 20px;
	margin-top: 10px;
}
#nav1 .nav1UlWrapper .tabCNav3 .nav_gamepc li.gnav_game_desk span.nav_txt em {
	margin-top: 15px;
	line-height: 25px;
}
#nav1 .nav1UlWrapper .tabCNav3 .nav_gamepc li.gnav_game_note {
	background: url("/5include/header/img/common/gnav_game_note.jpg") no-repeat;
	background-position: 0 20px;
	padding-right: 0;
	margin-right: 0;
	margin-top: 10px;
}
#nav1 .nav1UlWrapper .tabCNav3 .nav_gamepc li.gnav_game_note span.nav_txt em {
	margin-top: 15px;
	line-height: 25px
}
/*ゲーム製作用モデルページ追加（ここから）*/
#nav1 .nav1UlWrapper .tabCNav3 .nav_gamepc li.gnav_game_create {
	background: url("/5include/header/img/common/gnav_game_create.jpg") no-repeat;
	background-position: 0 20px;
	padding-right: 0;
	margin-right: 0;
	margin-top: 10px;
}
#nav1 .nav1UlWrapper .tabCNav3 .nav_gamepc li.gnav_game_create span.nav_txt em {
	margin-top: 8px;
	line-height: 20px
}
/*ゲーム製作用モデルページ追加（ここまで）*/
#nav1 .nav1UlWrapper .tabCNav3 .nav_gamepc hr {
	border: none;
	border-bottom: solid 1px #ffffff
}
#nav1 ul.nav1UlWrapper li .nav_gamepc .gnavRight .nav_condition li.gnav_geforce {
	background: url("/5include/header/img/common/gnav_geforce.jpg") no-repeat;
	line-height: 16px;
	font-size: 13px;
	margin-bottom: 12px;
}
#nav1 ul.nav1UlWrapper li .nav_gamepc .gnavRight .nav_condition li.gnav_radeon {
	background: url("/5include/header/img/common/gnav_radeon.jpg") no-repeat;
	line-height: 16px;
	font-size: 13px;
	margin-bottom: 12px;
}
#nav1 ul.nav1UlWrapper li .nav_gamepc .gnavRight .nav_condition li.gnav_sokunou {
	background: url("/5include/header/img/common/gnav_sokunou.jpg") no-repeat;
	line-height: 36px;
	font-size: 12px;
	padding-right: 0;
	margin-right: 0;
	margin-bottom: 12px;
}
#nav1 ul.nav1UlWrapper li .nav_gamepc .gnavRight .nav_condition {
	padding-top: 5px;
	margin-right: 0;
	padding-right: 0;
}
#nav1 ul.nav1UlWrapper li .nav_gamepc .gnavRight .nav_condition li {
	height: 40px;
	width: 180px;
	color: #000000;
	border: none;
	margin-right: 20px;
	margin-bottom: 0;
}
#nav1 ul.nav1UlWrapper li .nav_gamepc .gnavRight .nav_condition li a {
	color: #000000;
	display: inline-block;
	width: 180px;
	height: 40px;
	margin-bottom: 0;
	text-decoration: none
}
#nav1 ul.nav1UlWrapper li .nav_gamepc .gnavRight .nav_condition li a:hover {
	background: rgba(255, 255, 255, 0.6)
}
#nav1 ul.nav1UlWrapper li .nav_gamepc .gnavRight .nav_condition li a .nav_txt {
	padding-left: 60px;
	padding-top: 5px;
	color: #000000
}
#nav1 ul.nav1UlWrapper p {
	color: #ffffff;
	padding-left: 10px;
}
#nav1 .nav1UlWrapper .tabCNav1 .nav_gamepc a:hover {
	background: none;
	text-decoration: none;
}
/*========================================
 +footer styles
========================================*/
#footer {
	/*background: #000;
	color: #808080;*/
	color: #ffffff;
	background: #3e3a39;
}
#footerNav .column {
	background:url(../../../../5img/dashedGrayH2.gif) left top repeat-x;
}
#footerNav a {
	/*color: #808080;*/
	color: #ffffff;
}
#footerNav .cat {
	background:url(../../../../5img/iconArrowG1.gif) left center no-repeat;
}
#footerNav .cat em {
	background:url(../../../../5img/dashedGrayH2.gif) left bottom repeat-x;
}
#footerNav2 li {
	border-left: 1px solid #808080;
}
#footerNav2 a {
	/*color: #808080;*/
	color: #ffffff;
}
#footer .copyright {
	color: #fff;
}
#footerCopy {
	background: #000;
	min-width: 970px;
	padding: 5px 0;
	color: #fff;
}
/*TOPページへ戻る用*/
#footerCopy .footerBtn a {
	margin-right: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
}
#footerCopy .footerBtnMl {
	margin-left: 170px;
}
/*========================================
 +footerLinks styles
========================================*/


#footerLinks {
	background: #666;
	border-bottom: 2px #3e3a39 solid;
}
/*========================================
 +module
========================================*/
.topicPath a {
	padding-right: 18px;
	background:url(../../../../5img/iconGtW.gif) right center no-repeat;
	color: #fff;
}
.subBox .boxBody {
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	/*background: #000;*/
	/*color: #0c88a7;*/
	color: #FFF;
	background: #181818;/*color: #c8c9ca;*/
}
.subBox dl {
	color: #FFF;
}
.subBox li li a:hover, .subBox a:hover.arrowLink {
	text-decoration: underline;
	color: #FF0;
}
.subBox .arrowLink {
	/*background-image:url(../../../../5img/iconArrowDBlue1.gif);*/
	background-image:url(../../../../5img/iconArrowG1.gif);
}
.subBox h2, .subBox h3 {
	/*	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	background: #004da1;*/
	padding: 7px 10px;
}
.heading2, .subBox h2, .subBox h3, .heading2BK {
	padding-top: 0;
	line-height: 40px;
	background:url(../../../../5shopping/templates/game_pc/img/title_bg.gif) top left repeat-x;
}
.subBox em {
/*	background:url(../../../../5img/dashedGrayH1.gif) left bottom repeat-x;*/
}
.subBox .firstChild .ttl, .subBox .adjacentChild .ttl {
	border-bottom: 1px #999 solid;
}
.subBox .ttl, .separator, .separator2 {
	/*background:url(../../../../5img/dashedGrayH1.gif) left top repeat-x;*/
	background: none;
}
.sideNav li ul {
	display: none;
	list-style: inside disc;
	position: absolute;
	top: -7px;
	left: 100px;
	width: 200px;
	padding: 10px;
	border: 1px solid #fff;
	background: #efefef;
}
.h1 {
	margin-bottom: 5px;
	padding-left: 140px;
	line-height: 40px;
	/*background: #000url(../../../../5img/iconPC3.gif) 10px center no-repeat;*/
	/*background: #000url(../../../../5img/iconGalleria.gif) 10px center no-repeat;*/
	background:url(../../../../5shopping/templates/game_pc/img/g_h1_bg.jpg) no-repeat;
	color: #fff;
	font-size: 140%;
}
.h1_game {
	margin-bottom: 20px!important;
	padding-left: 300px!important;
	line-height: 60px!important;
	background:url(../../../../5shopping/templates/game_pc/img/g_h1_bg.png) no-repeat;
	color: #fff;
	font-size: 140%;
	height: 50px;
}
.h1_game a {
	text-decoration: none!important;
	color: #fff!important;
}
.h2 {
	/*margin-bottom: 10px;*/
	font-size: 150%;
	font-weight: bold;
}
.h2 .modelName_e {
	font-size: 80%;
}
.heading2BK {
	margin-bottom: 8px;
	padding: 5px 10px;
	/*background: #000;*/
	color: #fff;
}
.imgBox2 .txt {
	color: #0062b0;
}
.localNav {
	background: #000000;
}
#tabContents2 .multiColumn1 .column .body h3 {
	color: #ffffff;
}
#tabContents_ul li a span, .tabArea li a span {
 /margin-left: 2px;
 /text-decoration: none;
}
.tabArea {
	margin-bottom: 15px;
	padding-left: 10px;
	/*border-bottom: 1px solid #175e64;*/
	border-bottom: 1px solid #666666;/*background:url(../../../../5shopping/templates/game_pc/img/line_g.gif) left bottom repeat-x;*/
}
.tabArea li {
	float: left;
	margin-right: 8px;
}
.tabArea li .tabCurrent {
	background:url(../../../../5shopping/include/detail_prime/templates/img/tab_bg_13_on.gif) repeat-x;
}
.tabArea a {
	display: block;
	padding: 7px 25px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
	/*background: #4b6a75;*/
	/*background: #969696;*/
	color: #4E4E4E;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: -1px;
	/*border: 1px solid #175e64;*/
	border: 1px solid #666666;
}
.tabAreaDerail {
	margin-bottom: 0;
}
.tabAreaDerail a {
	/*background-color: #004da1;*/
	/*background-color: #323232;
	background-image: none;*/
	background:url(../../../../5shopping/include/detail_prime/templates/img/tab_bg_13_off.gif) repeat-x;
}
.tabArea a:hover,  .tabArea a:focus, .tabArea a:active, .tabArea .active {
	/*background: #0078c4;*/
	/*background: #323232;*/
	/*background: #000000;*/
	background:url(../../../../5shopping/include/detail_prime/templates/img/tab_bg_13_on.gif) repeat-x;
	color: #FFFFFF;
}
.tabAreaDerail a:hover, .tabAreaDerail a:focus, .tabAreaDerail a:active, .tabAreaDerail .active {
	/*background: #000000;*/
	/*background-color: #969696;*/
	background:url(../../../../5shopping/include/detail_prime/templates/img/tab_bg_13_on.gif) repeat-x;
}
.tabArea .active {
	background:url(../../../../5shopping/include/detail_prime/templates/img/tab_bg_13_on.gif) repeat-x;
	border-bottom: 1px solid #333333;
}
.tabContents {
	padding: 10px 5px 0px 5px;
	background: #011e60;
}
.tabContents3 {
	background: transparent;
}
.table3 .fnRow th, .table3 .fnRow td {
	background: #565656;
}
.table .ttl {
	background: #011e60;
}
body.game .strSearchTitle, body.game .table th, #tabContents2 .table thead th {
	background: #414141;
}
.itemSearchTable tbody th, .itemSearchTable tbody td {
	background: #011e60;
}
.searchBox {
	background: #011e60;
}
.searchBox dt,  .searchBox dd {
	color: #ffffff;
}
.subBox .txt {
	color: #ffffff;
}
.bnrList {
	margin-bottom: 6px;
}
.bnrList li {
	float: left;
	margin: 0 4px 4px 0;
}
.bnrList li.chumoku {
	width: 260px;
	height: 148px;
	float: left;
	margin: 0 4px 0 0;
}
.bnrList li img {
	margin-bottom: 4px;
}
.bnrList li .chumokuTxt {
	line-height: 120%;
}
.contentFooter .logo {
	float: left;
}
.contentFooter .support {
/*padding-right: 5px;
	text-align: right;*/
}
.linkArea h2 {
	margin-bottom: 5px;
}
.linkArea ul {
	/*border: 1px solid #fff;
	background: #fff;*/
	border: none;
	background: #011e60;
	color: #0c88a7;
}
.linkArea li {
	margin-bottom: 5px;
	color: #ffffff;
}
.linkArea a {
/*color: #0c88a7;*/
}
.linkArea805 h3 {
	padding: 10px;
	background: #222;
	margin-bottom: 1px;
}
.linkArea805 ul {
	border: none;
	background: #333;
	list-style: disc inside none;
	padding: 10px;
}
.linkArea805 li {
	margin-bottom: 5px;
	color: #ffffff;
}
.linkArea805 a {
/*color: #0c88a7;*/
}
.pagetop a {
	background:url(../../../../5img/iconArrowDBlue2.gif) left center no-repeat;
	color: #fff;
}
.modelNav {
	margin-bottom: 10px;
}
.modelNav li {
	float: left;
	margin-left: 12px;
	padding-left: 13px;
	background:url(../../../../5img/dashedGrayV1.gif) left top repeat-y;
}
.modelNav .firstChild {
	margin: 0;
	padding: 0;
	background: none;
}
.modelNav a {
	display: block;
	padding: 3px 5px;
	text-decoration: none;
}
.modelNav a:hover, .modelNav a:focus, .modelNav a:active, .modelNav .active {
	background: #0c88a7;
	color: #fff;
}
#crossSellBody {
	background: #ffffff;
}
.carousel .item .img img {
	/*width: 129px;*/
	border: 1px solid #cccccc;
}
.carousel a span {
	color: #0062b0;
}
.colorBoxLB {
	background-color: #000000;
}
.colorBoxLB .imgHeading3 {
	background: transparent;
	border-top: 1px dashed #eeeeee;
	border-bottom: 1px dashed #eeeeee;
}
.pageNav {
	/*background: #000000;*/
	background: #414141;
}
.pageNav a {
	color: #ffffff;
}
.gameCopyRight p {
	font-size: 90%;
	margin-top: 0.5em;
}
.gameCopyRight hr {
	border: none;
	border-bottom: 1px solid #ffffff;
	height: 1px;
	color: #ffffff;
	margin: 0.5em 0;
}
.productDetail_game {
	margin-bottom: 20px;
	padding: 10px 0 0 10px;
}
.productDetail_game .img .productFooter .price em {
	color: #FFFFFF;
}
#g_modelList {
	font-size: 18px;
	font-weight: bold;
	/*padding-right: 30px;*/
	text-align: right;
}
.productDetail_game .txt {
	float: left;
	width: 333px;
	font-size: 120%;
}
.productDetail_game .txt h3 {
	margin: 0 0 10px;
	padding-top: 35px;
	font-size: 120%;
}
.productDetail_game .txt .firstChild {
	padding-top: 0;
}
.productDetail_game .txt .iconList {
	margin-bottom: 26px;
	padding-top: 20px;
}
.productDetail_game .txt .iconList li {
	display: inline;
	margin-right: 10px;
}
.productDetail_game .txt .iconList2 {
	clear: both;
}
.productDetail_game .txt .iconList2 li {
	display: inline-block;
	margin: 0 8px 8px 0;
 *display: inline;
 *zoom: 1;
	_display: inline;
	_zoom: 1;
}
.productDetail_game .txt .commentHtml {
	padding: 0 16px 0 4px;/*border:#FFF solid 1px;*/
}
.productDetail_game .txt .commentHtml img {
	position: relative;
	left: -4px;
}
.productDetail_game .txt hr {
	text-align: left;
	width: 322px;
	border: 0;
	height: 1px;
	background: #FFF;
	margin: 0 0 14px 0;
}
.productDetail_game .img {
	float: right;
	width: 440px;
}
.productDetail_game .img .photo {
	margin-bottom: 10px;
}
.productDetail_game .img .caption {
	text-align: right;/*width: 410px;*/
}
.productDetail_game .img .price {
	margin-bottom: 6px;
	white-space: nowrap;
}
.productDetail_game .img .price span {
	margin-right: 10px;
}
.productDetail_game .img .price em {
	color: #f00;
	/*font-size: 140%;*/
	font-size: 220%;
}
.productDetail_game .img .productFooter {
	padding-top: 10px;
	width: 410px;
	text-align: right;/*padding-left: 4.5em*;*/
}
.productDetail_game .productFooter .tweet {
	float: left;
	text-align: left;
}
.productDetail_game .productFooter .tweet ul li {
	display: inline-block;
	padding-bottom: 5px;
	vertical-align: top;
}
#spec .table5 thead th, #benchmark .table5 thead th {
	background: #004DA1;
}
#spec .table5 tbody th, #benchmark .table5 tbody th {
	background: #000000;
}
#spec .table5 .customize td, #benchmark .table5 .customize td, p.customize {
	background: #333333;
}
#spec .table5 tbody .adjacentChild, #benchmark .table5 tbody .adjacentChild {
	background: #000000;
}
#benchmark .table5 thead th, #benchmark .table5 thead th {
	font-size: 100%;
	font-weight: normal;
}
.table5 td.subhead {
	background: none repeat scroll 0 0 #3d6c9e;
}
.popupP {
	width: 785px;
	left: 165px;
}
/*========================================
 +商品詳細テンプレート(ゲームのみ)
========================================*/

th.game-dvd-table {
	color: #ffffff;
	background: #333333;
}
.game-dvd-title {
	color: #FFFFFF;
}
.copyRight {
	padding-bottom: 4px;
}
ol.notePart {
	margin-left: 420px;
}
ol.notePart li {
	list-style-type: decimal;
}
.noteKome {
	padding-top: 8px;
	color: #EEEEEE;
}
.table .price {
	color: #ffffff;
}
.table3 .priceRow em {
	color: #f00;
}
.table3 .priceRow em del {
	color: #ffffff;
}
.gameCategory {
	text-align: left;
	padding-bottom: 14px;
}
.gameCategory img {
  height: auto;
}
h2.gameTitle {
	/*background-color: #111111;*/
	background: #969696;
}
.exBnr {
	width: 803px;
	padding: 1px 0px;
	margin-bottom: 18px;
}
.exBnr a {
	display: block;
	height: 108px;
	margin: 0px 1px;
	padding-left: 25px;
	background-image:url(../../../../5shopping/include/pane/tpl_include/templates/title/img/ex_bnr.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 27px;
	font-weight: bold;
	text-decoration: none;
	line-height: 430%;
}
.exBnr a:hover {
	background-color: #FFF;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
/*========================================
 商品テーブルの背景追加(5/31)
========================================*/

.tabContents #tabContents1 table.table3 {
	background-color: #000000;
}
/*========================================
 特典テーブル表題背景
========================================*/
#tartarosSpecialItem th {
	background: #323232 !important;
}
/*========================================
 ゲームPC詳細ページ
========================================*/
#tabContents_ul li {
	float: left;
	line-height: 48px;
	margin-right: 5px;
}
/* Firefox hack start */
@-moz-document url-prefix() {
 #tabContents_ul li {
line-height: 43px;
}
}
/* Firefox hack end */

#tabContents_ul {
	clear: both;
	height: 40px;
 /height: 39px;
	_height: 39px;
	/*border-bottom: 1px solid #175e64;*/
	border-bottom: 1px solid #666666;
}
#tabContents_ul li {
 /height: 34px;
	margin-bottom: 1px solid #000000;
}
#tabContents_ul li a {
	padding: 0 20px;
	text-decoration: none;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	border-radius: 7px 7px 0 0;
	color: #4E4E4E;
}
#tabContents_ul li a:hover,  #tabContents_ul li a:focus,  #tabContents_ul li a:active,  #tabContents_ul li .active {
	color: #ffffff !important;
	background:url(../../../../5shopping/include/detail_prime/templates/img/tab_bg_13_on.gif) repeat-x !important;
 /border-bottom: 1px solid #000000 !important;
}
.table3 {
	width: 795px;
}
.strong_text a, .strong_text a:hover {
	color: yellow;
}
p.ctsPankuzu {
	font-size: 12px;
	margin: 15px 0 5px 0;
}
p.ctsPankuzu a {
	color: #FFF;
}
.breadCrumb li a.bcMyself {
	color: #FFF;
}
/* レコメンドスライダー上書 */
#moveWindowBtn01, #moveWindowBtn02, #moveWindowBtn01 a, #moveWindowBtn02 a {
	display: block;
	width: 30px;
	height: 185px;
}
#moveWindowBtn01 {
	float: left;
	background:url(../../../../5img/move_window_btn01_off.gif) no-repeat 0 0;
}
#moveWindowBtn02 {
	float: right;
	background:url(../../../../5img/move_window_btn02_off.gif) no-repeat 0 0;
}
#moveWindowBtn01 a {
	background:url(../../../../5img/move_window_btn01_g_on.gif) no-repeat 0 0;
}
#moveWindowBtn02 a {
	background:url(../../../../5img/move_window_btn02_g_on.gif) no-repeat 0 0;
}
#moveWindowBtnBuy01, #moveWindowBtnBuy02, #moveWindowBtnBuy01 a, #moveWindowBtnBuy02 a {
	display: block;
	width: 30px;
	height: 96px;
}
#moveWindowBtnBuy01 {
	float: left;
	background:url(../../../../5img/move_window_btn01_off.gif) no-repeat 0 0;
}
#moveWindowBtnBuy02 {
	float: right;
	background:url(../../../../5img/move_window_btn02_off.gif) no-repeat 0 0;
}
#moveWindowBtnBuy01 a {
	background:url(../../../../5img/move_window_btn01_g_on.gif) no-repeat 0 0;
}
#moveWindowBtnBuy02 a {
	background:url(../../../../5img/move_window_btn02_g_on.gif) no-repeat 0 0;
}
/*========================================
 リンクパーツ
========================================*/
.linkParts div {
	width: 295px;
}
.column2R .linkParts div {
	width: 395px;
}
.linkParts .floatL {
	margin-right: 5px;
}
.linkParts_wide div {
	width: 398px;
}
.linkParts .floatL {
	margin-right: 5px;
}
/*========================================
 +clearfix
========================================*/
.tabArea:after, .bnrList:after, .modelNav:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
.tabArea, .bnrList, .modelNav {
	zoom: 1;
}
/*========================================
 Intel（インテル）CPU性能比較 13 10/17
 グラフィックボード別性能比較 13 10/17
========================================*/

.emphasis_bg {
	background: #3E3A39;
}
/*========================================
 ゲームノートマップ下テキスト 14 4/1
========================================*/
#noteText {
	border: 1px solid #999;
	margin: 20px 0;
	padding: 20px;
}
#noteText h3 {
	border-left: 5px solid #999;
	padding: 3px 10px;
	font-size: 20px;
}
#noteText h4 {
	font-size: 16px;
}
#noteText .keisen {
	border: none;
	border-top: solid 1px #CCC;
	height: 1px;
	color: #999;
	width: 100%;
	margin-bottom: 25px;
	clear: both;
}
/*========================================
 セーフティサービスタブ 14 6/25
========================================*/
/* メニュー */
#guarantee_wrap .serviceBox {
	border: 1px solid #CCC;
	float: left;
	padding: 8px;
	width: 243px;
}
.serviceBox .link {
	text-align: right;
}
/* セーフティサービステーブル */
#guarantee_wrap .plan td {
	border: 1px solid #CCCCCC;
	padding: 0;
}
#guarantee_wrap table th, #guarantee_wrap table td {
	border: 1px solid #CCCCCC;
	padding: 5px;
}
#guarantee_wrap table th {
	font-weight: bold;
}
#guarantee_wrap table a {
	color: #FFFFFF;
	text-decoration: underline;
}
#guarantee_wrap .koumoku {
	background-color: #257ADA;
}
#guarantee_wrap .m-margin {
	margin-top: 20px;
}
#guarantee_wrap #s_plan {
	border: 1px solid #999999;
}
#guarantee_wrap #s_plan th {
	text-align: center;
	white-space: nowrap;
}
#guarantee_wrap #s_plan td {
	padding: 5px 8px;
	;
	text-align: center;
}
#guarantee_wrap #green {
	background-color: #1E9818;
	color: #FFFFFF;
	font-weight: bold;
}
#guarantee_wrap #blue {
	background-color: #3399FF;
	color: #FFFFFF;
	font-weight: bold;
}
#guarantee_wrap #orange {
	background-color: #FF9933;
	color: #FFFFFF;
	font-weight: bold;
}
#guarantee_wrap .balloon {
	font-size: large;
}
/* セーフティサービその他装飾 */
#guarantee_wrap .safetyText {
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
/* パソコン延長保証テーブル */
#guarantee_wrap .warranty th, #guarantee_wrap .warranty td {
	font-weight: bold;
	text-align: center;
}
#guarantee_wrap .gray1 {
	background-color: #3E3A39;
}
#guarantee_wrap .gray2 {
	background-color: #181818;
}
/* 装飾 */
#guarantee_wrap .ml6 {
	margin-left: 6px;
}
#guarantee_wrap .ml10 {
	margin-left: 10px;
}
#guarantee_wrap .mb5 {
	margin-bottom: 5px;
}
#guarantee_wrap .mb10 {
	margin-bottom: 10px;
}
#guarantee_wrap .mb20 {
	margin-bottom: 20px;
}
#guarantee_wrap .sectionBox {
	margin-bottom: 30px;
}
#guarantee_wrap .midashi {
	border-bottom: 2px solid #fff;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
/*========================================
 価格コムレビュー 14 10/6
========================================*/
#kakakucomreview_top {
	padding-left: 0;
}
.rating, .chart {
	border-bottom: none;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.kakakuhead {
	background-color: #181818;
	padding: 5px 10px;
}
.reviewWrap {
	float: right;
	height: 205px;
	overflow: auto;
	width: 535px;
}
.reviewHead {
	background-color: #3E3A39;
}
.rating {
	border-bottom: none;
}
/*========================================
 レビュー表示 15/7/29
========================================*/

#container .reviewArea {
	background: #000 none repeat scroll 0 0;
}
#container .reviewArea .infoBoxTtl {
	background: rgba(0, 0, 0, 0) url("/5shopping/img/icn_product_config_ttl.png") no-repeat scroll 0 0;
	color: #fff;
	font-size: 176%;
	line-height: 1.4em;
	margin-bottom: 6px;
	padding-left: 24px;
}
#container #kakakucomreview {
	background: #000 none repeat scroll 0 0;
	border: 1px solid #cccccc;
	margin-bottom: 30px;
	padding: 20px;
}
#container #kakakucomreview .totalRates {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 30px;
	padding: 0 0 15px 7px;
}
#container #kakakucomreview .totalRates .satisfy {
	border-bottom: 1px dotted #cccccc;
	font-size: 152%;
	line-height: 1.2em;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#container #kakakucomreview .totalRates .satisfy img {
	margin: 0 3px;
	vertical-align: baseline;
}
#container #kakakucomreview .totalRates .satisfy span {
	color: #ff8400;
	display: inline-block;
	font-size: 140%;
	line-height: 1.2em;
	margin-right: 5px;
}
#container #kakakucomreview .totalRates .totalRatesDetail dl {
	float: left;
	margin: 0 32px 6px 0;
	width: 38%;
}
#container #kakakucomreview .totalRates .totalRatesDetail dt {
	float: left;
	font-size: 120%;
	line-height: 1.2em;
	padding-top: 7px;
}
#container #kakakucomreview .totalRates .totalRatesDetail dd {
	float: right;
}
#container #kakakucomreview .totalRates .totalRatesDetail dd img {
	margin: 0 2px;
	vertical-align: bottom;
}
#container #kakakucomreview .totalRates .totalRatesDetail dd span {
	color: #ff8400;
	display: inline-block;
	font-size: 134%;
	font-weight: bold;
	line-height: 1.2em;
	margin-right: 5px;
	width: 35px;
}
#container #kakakucomreview .personalReview {
	height: 500px;
	overflow: auto;
}
#container #kakakucomreview .personalReview .perReviewBox {
	border-bottom: 1px dashed #cccccc;
	padding-bottom: 15px;
}
#container #kakakucomreview .personalReview .perReviewBox .perReviewCtsL {
	float: left;
	width: 250px;
}
#container #kakakucomreview .personalReview .perReviewCtsL .perRatingBox {
	border: 3px solid #dddddd;
	border-radius: 4px;
	margin-bottom: 6px;
}
#container #kakakucomreview .personalReview .perReviewCtsL .perRatingBox .perRatingDetail {
	border-bottom: 1px dotted #cccccc;
	font-size: 100%;
	padding: 6px 8px;
}
#container #kakakucomreview .personalReview .perReviewCtsL .perRatingBox .perRatingDetail::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#container #kakakucomreview .personalReview .perReviewCtsL .perRatingBox .perRatingDetail.noline {
	border: 0 none;
}
#container #kakakucomreview .personalReview .perReviewCtsL .perRatingBox .perRatingDetail.last {
	background: #fffde4 none repeat scroll 0 0;
	border-bottom: 0 none;
	border-top: 1px solid #cccccc;
	font-size: 140%;
	font-weight: bold;
}
#container #kakakucomreview .personalReview .perReviewCtsL .perRatingBox .perRatingDetail.last img {
	margin-top: -4px;
}
#container #kakakucomreview .personalReview .perReviewCtsL .perRatingBox .perRatingDetail span {
	float: right;
}
#container #kakakucomreview .personalReview .perReviewCtsL .perRatingBox .perRatingDetail span.num {
	display: inline-block;
	margin-left: 4px;
}
#container #kakakucomreview .personalReview .perReviewCtsL .perRatingBox .perRatingDetail.last span.num {
	color: #ff8400;
}
#container #kakakucomreview .personalReview .perReviewCtsL .reviewName, .reviewArea .personalReview .perReviewCtsL .reviewDate {
	font-size: 134%;
	padding-left: 6px;
}
#container #kakakucomreview .personalReview .perReviewCtsL .reviewName {
	color: #0061b0;
}
#container #kakakucomreview .personalReview .perReviewBox .perReviewCtsR {
	float: right;
	padding: 0 20px 0 10px;
	width: 450px;
}
#container #kakakucomreview .personalReview .perReviewCtsR .perReviewCtsTxt {
	font-size: 134%;
}
/*=== 2015.08 トップページ改修　pencil　START ===*/
#Header ul.navi a {
	color: #fff;
}
#Globalnavi {
	/*background: url("/5img/header/gnav/bg_game.png") repeat-x;*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.87, #000), color-stop(0.00, #393c3a));
	background: -webkit-linear-gradient(top, #393c3a 0%, #000 87%);
	background: -moz-linear-gradient(top, #393c3a 0%, #000 87%);
	background: -o-linear-gradient(top, #393c3a 0%, #000 87%);
	background: -ms-linear-gradient(top, #393c3a 0%, #000 87%);
	background: linear-gradient(to bottom, #393c3a 0%, #000 87%);
}
#Globalnavi:not(:target) {
	background-color: #222\9;
}
#Globalnavi {
	background-color: #222\9;
}
#Globalnavi li.gamePC .menu {
	border: 1px solid #FFF;
}
/*=== 2015.08 トップページ改修　pencil　END ===*/

/*========================================
 2016.05.20　左メニューランキング
========================================*/
.rankBox h3 {
	padding-top: 0;
	background:url(../../../../5shopping/templates/game_pc/img/title_bg.gif) top left repeat-x;
	padding: 10px;
	margin-bottom: 10px;
}
.rankBox p {
	margin-bottom: 6px;
}
.rankBadge {
	border-bottom: 1px solid #fff;
	position: relative;
	font-size: 14px;
	margin-bottom: 18px;
	padding-bottom: 4px;
	font-weight: bold;
}
.rankBadge .crownBadge {
	left: -1px;
	position: static;
	top: -1px;
	z-index: 1;
	width: 30px;
	height: auto;
}
.g_ranking_price {
	text-align: left;
	color: #fff;
	font-size: 16px;
	height: 20px;
	font-weight: normal;
	padding-bottom: 0;
	padding-top: 0;
}
span.rank_name {
	font-size: 16px;
	font-weight: bold;
}
span.rank_name_note {
	font-size: 14px;
	font-weight: bold;
}
p.rank_caption {
	font-size: 10px;
	padding-bottom: 8px;
	font-weight: normal;
	width: 100%;
}
/*==================================================
 2016.05.30　ゲームパソコンカテゴリ別ランキング
==================================================*/
.rankGameDesk, .rankGameNote {
	display: none;
}
.rank .rankBox {
	width: 268px;
	margin-bottom: 20px;
}
.rank .rankBox p {
	margin-bottom: 0;
}
.mr5 {
	margin-right: 5px;
}
.mr10 {
	margin-right: 10px;
}
.rank .rankBadge {
	border-bottom: none;
}
.rank p.rank_caption {
	padding-bottom: 0;
	font-size: 10px;
	overflow: hidden;
	width: 145px;
	zoom: 1;
}
.rank .crownBadge {
	position: absolute;
	top: 0;
	left: 0;
}
.rank span.rankName {
	font-size: 14px;
	font-weight: bold;
}
.rank span.g_rankName {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.3em;
}
.rank .ranking_price {
	color: #FF0000;
	font-size: 15px;
	font-weight: bold;
	height: 20px;
	padding-bottom: 10px;
	/*padding-top: 6px;*/
	text-align: right;
	overflow: hidden;
	zoom: 1;
}
/*========================================
 中古アイコン
========================================*/

a.used {
	background:url(../../../../5img/left/icon_used_white.png) no-repeat left center;
	padding: 0 0 0 15px;
}
/* Utility
---------------------------------------------------------------- */
.u-left {
	text-align: left;
}
.u-center {
	text-align: center;
}
.u-right {
	text-align: right;
}
.u-mt-xs {
	margin-top: 5px;
}
.u-mt-ss {
	margin-top: 10px;
}
.u-mt-s {
	margin-top: 15px;
}
.u-mt-ms {
	margin-top: 20px;
}
.u-mt-m {
	margin-top: 30px;
}
.u-mt-ml {
	margin-top: 40px;
}
.u-mt-l {
	margin-top: 50px;
}
.u-mt-xl {
	margin-top: 60px;
}
.u-mt-xxl {
	margin-top: 70px;
}
.u-bold {
	font-weight: bold;
}
.u-red {
	color: #f00;
}
.u-clear {
	clear: both;
}
.clearfix:after {
	display: block;
	clear: both;
	content: " ";
}
.u-text {
	display: inline-block;
}
/* side
---------------------------------------------------------------- */
.side-rank-item {
	padding: 10px 0;
	border-bottom: 1px solid #808080;
}
.side-rank-num {
	color: #fff;
	font-size: 14px;
}
.side-rank-name a {
	font-size: 15px;
}
.side-rank-name a:hover {
	color: #b8b8b8;
}
.side-rank-cap {
	color: #fff;
	font-size: 11px;
}
.side-menu {
	color: #fff;
}
.side-menu a {
	color: #fff;
	text-decoration: none;
}
.side-menu a:hover {
	color: #b8b8b8;
}
.side-menu-title {
	border-bottom: 1px solid #fff;
	color: #fff;
}
.side-menu-title-01 {
	margin-bottom: 3px !important;
	padding: 0 0 0 8px !important;
	border-left: 5px solid #00a2e6;
	background: transparent !important;
	font-size: 15px !important;
	line-height: 2 !important;
}
.side-menu-title-02 {
	margin-bottom: 3px !important;
	padding: 0 0 0 8px !important;
	border-left: 5px solid #00a2e6;
	background: transparent !important;
	font-size: 13px!important;
	line-height: 2!important;
}
.side-menu-lead {
	position: relative;
	padding: 5px 5px 5px 15px;
	border: 1px solid #808080;
	background: #3c3c3curl(../../../../5shopping/templates/game_pc/img/general/icon_10.png) 5px center no-repeat;
}
.side-menu-lead::after {
	position: absolute;
	bottom: -10px;
	left: 50%;
	display: block;
	margin-left: -10px;
	width: 0;
	height: 0;
	border-top: 10px solid #3c3c3c;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	content: "";
}
.side-menu-lead::before {
	position: absolute;
	bottom: -12px;
	left: 50%;
	display: block;
	margin-left: -12px;
	width: 0;
	height: 0;
	border-top: 12px solid #808080;
	border-right: 12px solid transparent;
	border-left: 12px solid transparent;
	content: "";
}
.side-menu-group dt {
	margin: 0!important;
	padding: 5px 0 5px 15px;
	border-bottom: 1px solid #fff;
	background:url(../../../../5shopping/templates/game_pc/img/general/icon_09.png) left center no-repeat;
	font-weight: bold;
	font-size: 13px;
}
.side-menu-list li {
	padding: 6px 5px;
	border-top: 1px dotted #808080;
	font-size: 12px;
}
.side-menu-list li:first-child {
	border-top: none;
}
.side-menu-cate li {
	margin: 0 0 4px 0;
}
.side-menu-cate li a {
	display: block;
	padding: 8px 5px 8px 17px;
	border: 1px solid #808080;
	background: #3c3c3curl(../../../../5shopping/templates/game_pc/img/general/icon_10.png) 5px center no-repeat;
	font-size: 13px;
	line-height: 1.4;
}
.side-menu-sub {
	background-color: #1e1e1e;
}
.side-menu-sub-title {
	margin: 0!important;
	padding: 8px;
	border-bottom: 1px solid #a8a8a8;
	font-size: 13px;
}
.side-menu-sub-list {
	padding: 0 8px;
}
.side-menu-sub-list li {
	padding: 6px 0;
	border-top: 1px solid #808080;
}
.side-menu-sub-list li:first-child {
	border-top: none;
}
.side-menu-info {
	font-size: 12px;
}
.side-menu-info dt {
	font-weight: bold;
}
.side-menu-link-item {
	margin: 0 0 8px 0;
}
.side-menu-link-item a {
	display: block;
	padding: 8px 5px 8px 17px;
	color: #fff;
}
.side-menu-link-item a:hover {
	color: #fff;
	opacity: .6;
}
.side-menu-link-item-01 a {
	background: #00a2e6url(../../../../5shopping/templates/game_pc/img/general/icon_11.png) 5px center no-repeat;
}
.side-menu-link-item-02 a {
	background: #004da1url(../../../../5shopping/templates/game_pc/img/general/icon_11.png) 5px center no-repeat;
}
.side-menu-bnr li {
	margin: 0 0 10px 0;
}
/*--------*/

/*========================================
 2016.11.25 追記
========================================*/

.specDecoration {
	color: #ffa500;
	font-size: 17px;
}
.top-bnr-purpose {
	margin-top: 0px !important;
	margin-bottom: 10px;
}
/*========================================
 2016.12 追記
========================================*/

/* 詳細
---------------------------------------------------------------- */

.wish-link {
	margin: 20px 0;
	clear: left;
}
.cmp {
	margin: 20px 0 0;
}
.cmp-title {
	border-bottom: 1px solid #fff;
}
.cmp-title-inner {
	margin-bottom: 3px!important;
	padding: 0 0 0 8px!important;
	font-size: 20px;
	font-weight: bold;
	border-left: 4px solid #f00;
}
.cmp-list {
	overflow: hidden;
	margin: 20px 0 0;
}
.cmp-list li {
	float: left;
	width: 254px;
	margin: 0 0 15px 15px;
}
.cmp-list li:nth-child(3n+1) {
	margin: 0 0 15px 0;
}
.tabContents .tabArea {
	margin-bottom: 15px;
	padding: 10px 0 10px 7px;
	border-bottom: none;
	background-color: #191919;
}
.tabContents .tabArea li {
	float: left;
	margin-right: 7px;
}
.tabContents .tabArea a {
	display: block;
	padding: 20px 0;
	width: 150px;
	height: 62px;
	text-align: center;
	box-sizing: border-box;
	border-radius: 5px;
	background: #3d3d3d;
	background: -webkit-linear-gradient(top, #3d3d3d 0%, #151515 100%);
	background: linear-gradient(to bottom, #3d3d3d 0%, #151515 100%);
	font-size: 15px;
	font-weight: normal;
	color: #808080;
	text-decoration: none;
	margin-bottom: -1px;
	border: 1px solid #808080;
}
.tabContents .tabArea a:hover, .tabContents .tabArea a:focus, .tabContents .tabArea a:active, .tabContents .tabArea .active {
	background: #fff url() 0 0 no-repeat;
	background: #696969;
	background:url(../../../../5shopping/include/detail_parts/templates/img/detail/icon_arw.png) center 95% no-repeat, -webkit-linear-gradient(top, #696969 0%, #696969 50%, #343434 50%, #343434 100%);
	background:url(../../../../5shopping/include/detail_parts/templates/img/detail/icon_arw.png) center 95% no-repeat, linear-gradient(to bottom, #696969 0%, #696969 50%, #343434 50%, #343434 100%);
	color: #FFFFFF;
}
.tabContents .tabArea .active {
	background: #696969;
	background:url(../../../../5shopping/include/detail_parts/templates/img/detail/icon_arw.png) center 95% no-repeat, -webkit-linear-gradient(top, #696969 0%, #696969 50%, #343434 50%, #343434 100%);
	background:url(../../../../5shopping/include/detail_parts/templates/img/detail/icon_arw.png) center 95% no-repeat, linear-gradient(to bottom, #696969 0%, #696969 50%, #343434 50%, #343434 100%);
	border: 1px solid #808080;
}
.tabContents .tabArea li:nth-child(3) a {
	padding: 10px 20px 0;
	line-height: 1.3;
}
.tabContents .tabArea li.reviewOff a {
	cursor: default;
}
.tabContents .tabArea li.reviewOff a:hover, .tabContents .tabArea li.reviewOff a:focus, .tabContents .tabArea li.reviewOff a:active, .tabContents .tabArea li.reviewOff .active {
	background-image: none;
	background: #3d3d3d;
	background: -webkit-linear-gradient(top, #3d3d3d 0%, #151515 100%);
	background: linear-gradient(to bottom, #3d3d3d 0%, #151515 100%);
	color: #808080;
}
.tabContents .tabArea li:nth-child(5) a {
	background: #00a2e6;
	background: -webkit-linear-gradient(top, #00a2e6 0%, #004da1 100%);
	background: linear-gradient(to bottom, #00a2e6 0%, #004da1 100%);
	color: #fff;
	border: 1px solid #4DC5F3;
}
.productDetail_game .priceBox {
	float: none!important;
	margin: 20px 0 0;
}
.productDetail_game .deliveryBox {
	float: none!important;
	margin: 20px 0 0;
}
.cmp .snsBtn {
	margin: 5px 0 0 595px!important;
}
.cmp .snsBtn li {
	float: left;
	width: 100px;
}
.logoList b {
	display: block;
	margin: 20px 0 0;
}
/* 推奨
---------------------------------------------------------------- */

.reco-bar {
	margin: 0 0 30px 0;
	width: 970px;
	height: 220px;
	background-image: url("/5shopping/templates/game_pc/img/reco/reco_bar01.jpg");
	background-repeat: no-repeat;
}
.reco-bar h2 {
	font-size: 200%;
	font-weight: bold;
	padding: 20px 30px 10px;
	line-height: 1.5;
}
.reco-bar p {
	padding: 0 30px;
	width: 550px;
	font-size: 120%;
}
.reco-title-01 {
	border-bottom: 1px solid #fff;
}
.reco-title-01 span {
	font-size: 20px;
}
.reco-title-01-inner {
	margin-bottom: 3px !important;
	padding: 0 0 0 8px !important;
	border-left: 5px solid #00a2e6;
	background: #011e60 !important;
	font-size: 26px;
}
.reco-title-02 {
	text-align: center;
	font-size: 24px;
}
.reco-title-02::after {
	display: block;
	margin: 5px auto 0;
	width: 360px;
	height: 1px;
	background: #00a2e6;
	background: -webkit-linear-gradient(left, #000406 0%, #00a2e6 50%, #000406 100%);
	background: linear-gradient(to right, #000406 0%, #00a2e6 50%, #000406 100%);
	content: "";
}
.reco-peri {
	overflow: hidden;
	margin: 0 0 20px;
	padding: 10px;
	border: 1px solid #808080;
	border-top: none;
}
.reco-peri li {
	float: left;
	box-sizing: border-box;
	padding: 10px;
	width: 33.3%;
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
	font-size: 14px;
}
.reco-peri li:nth-child(3n+1) {
	clear: both;
	border-left: none;
}
.reco-peri li:nth-child(n+4) {
	border-bottom: none;
}
.reco-peri a {
	text-decoration: none;
}
.reco-peri a:hover img {
	opacity: .6;
}
.reco-peri-title {
	font-weight: bold;
	font-size: 15px;
}
.reco-peri-text {
	font-size: 14px;
}
.reco-feature li {
	float: left;
	width: 392px;
}
.reco-feature li:nth-child(even) {
	float: right;
}
.reco-feature li:nth-child(n+3) {
	margin: 30px 0 0;
}
.reco-feature a {
	text-decoration: none;
}
.reco-feature a:hover img {
	opacity: .6;
}
.reco-feature-title {
	font-weight: bold;
	font-size: 16px;
}
.reco-feature-text {
	font-size: 14px;
}
#gameModelBox.tabArea, #gameModelBoxBottom.tabArea {
	margin-top: 20px;
	margin-bottom: 15px;
	padding: 10px 0 10px 9px;
	border-bottom: none !important;
	background-color: #011e60;
	z-index: 999;
}
#gameModelBox.tabArea li, #gameModelBoxBottom.tabArea li {
	float: left;
	margin-right: 9px;
}
#gameModelBox.tabArea a, #gameModelBoxBottom.tabArea a {
	display: block;
	box-sizing: border-box;
	margin-bottom: -1px;
	padding: 20px 0;
	width: 254px;
	height: 62px;
	border: 1px solid #0091da;
	border-radius: 5px;
	background: #011e60;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	font-size: 15px;
}
#gameModelBox.tabArea a:hover, #gameModelBoxBottom.tabArea a:hover, .tabArea a:focus, .tabArea a:active, .tabArea .active {
	border: 1px solid #001e60;
	background: #0091da;
	/*background:url(../../../../5shopping/templates/game_pc/img/reco/reco_arw01.png) center 95% no-repeat, -webkit-linear-gradient(top, #dbb101 0%, #9a7500 100%);
	background:url(../../../../5shopping/templates/game_pc/img/reco/reco_arw01.png) center 95% no-repeat, linear-gradient(to bottom, #dbb101 0%, #9a7500 100%);*/
	color: #fff;
}
#gameModelBox.tabArea .active, #gameModelBoxBottom.tabArea .active {
	border: 1px solid #001e60;
	background: #0091da;
	/*background:url(../../../../5shopping/templates/game_pc/img/reco/reco_arw01.png) center 95% no-repeat, -webkit-linear-gradient(top, #dbb101 0%, #9a7500 100%);
	background:url(../../../../5shopping/templates/game_pc/img/reco/reco_arw01.png) center 95% no-repeat, linear-gradient(to bottom, #dbb101 0%, #9a7500 100%);*/
	color: #fff;
}
.top-news dt {
	float: left;
	width: 600px;
}
.top-news dd {
	float: right;
	width: 100px;
	text-align: right;
}
.top-news li {
	border-bottom: 1px solid #001e60;
}
.top-news li a {
	display: block;
	padding: 15px 50px 15px 10px;
	background:url(../../../../5shopping/templates/game_pc/img/general/icon_12.png) 98% center no-repeat;
	text-decoration: none;
	font-size: 14px;
}
.top-news li a:hover {
	text-decoration: underline;
}
.modelNav {
	display: table;
	width: 100%;
}
.modelNav a {
	padding: 12px 2px;
	font-size: 13px;
}
.modelNav li {
	display: table-cell;
	float: none;
	margin-right: 0;
	margin-left: 0;
	padding-left: 0;
	border-top: 1px solid #0091da;
	border-right: 1px solid #0091da;
	border-bottom: 1px solid #0091da;
	background: none;
	text-align: center;
}
.modelNav li:first-child {
	border-left: 1px solid #0091da;
}
.modelNav a:hover, .modelNav a:focus, .modelNav a:active, .modelNav .active {
	background: #0091da;
	color: #fff;
}
.tab-title {
	margin: 20px 0 0;
	padding: 5px 0 5px 25px;
	border: 1px solid #5a5a5a;
	background:url(../../../../5shopping/templates/game_pc/img/reco/reco_arw02.png) 5px center no-repeat;
	font-size: 16px;
}
/*========================================
 2017.01 追記
========================================*/

/* デスクトップ・ノート共通
---------------------------------------------------------------- */

.u-f10 {
	font-size: 10px;
}
.cate-bar {
	margin: 0 0 30px 0;
}
.cate-title-01 {
	border-bottom: 1px solid #fff;
}
.cate-title-01 span {
	font-size: 20px;
}
.cate-title-01-inner {
	margin-bottom: 3px !important;
	padding: 0 0 0 8px !important;
	border-left: 5px solid #00a2e6;
	/*background: #000 !important;*/
	font-size: 26px;
}
.cate-title-02 {
	text-align: center;
	font-size: 24px;
}
.cate-title-02::after {
	display: block;
	margin: 5px auto 0;
	width: 360px;
	height: 1px;
	background: #00a2e6;
	background: -webkit-linear-gradient(left, #000406 0%, #00a2e6 50%, #000406 100%);
	background: linear-gradient(to right, #000406 0%, #00a2e6 50%, #000406 100%);
	content: "";
}
.cate-title-03-inner {
	margin-bottom: 3px !important;
	padding: 0 0 0 8px !important;
	border-left: 5px solid #f90;
	background: #000 !important;
	font-size: 26px;
}
.cate-rank li {
	position: relative;
	float: left;
	margin: 0 0 0 27px;
	width: 250px;
}
.cate-rank li:first-child {
	margin: 0;
}
.cate-rank li a {
	text-decoration: none;
}
.cate-rank li a:hover img {
	opacity: .6;
}
.cate-rank-icon {
	position: absolute;
	top: 0;
	left: 5px;
}
.cate-rank-img-01 {
	padding: 20px 0 0 80px;
}
.cate-rank-img-02 {
	padding: 20px 0 0 5px;
}
.cate-rank-text {
	padding: 0 5px;
	font-size: 13px;
}
.cate-rank-name {
	padding: 0 5px;
	font-weight: bold;
	font-size: 16px;
}
.cate-rank-price {
	padding: 0 5px;
	color: #f00;
	font-weight: bold;
	font-size: 18px;
}
.cate-other li {
	float: left;
	margin: 0 0 0 21px;
	width: 254px;
}
.cate-other li:first-child {
	margin: 0;
}
.cate-other a {
	text-decoration: none;
}
.cate-other a:hover img {
	opacity: .6;
}
.cate-other-title {
	font-weight: bold;
	font-size: 16px;
}
.cate-other-text {
	font-size: 14px;
}
.cate-list {
	margin-bottom: 40px;
}
.cate-list li {
	float: left;
	width: 392px;
}
.cate-list li:nth-child(even) {
	float: right;
}
.cate-list li:nth-child(n+3) {
	margin: 30px 0 0;
}
.cate-list li:nth-child(3) {
	clear: both;
}
.cate-list a {
	text-decoration: none;
}
.cate-list a:hover img {
	opacity: .6;
}
.cate-list-title {
	font-weight: bold;
	font-size: 16px;
}
.cate-list-text {
	font-size: 14px;
}
.cate-map-title {
	padding: 8px 0;
	font-size: 18px;
}
.cate-map-title-01 {
	border: 1px solid #428214;
}
.cate-map-title-01 span {
	padding: 0 0 0 10px;
	border-left: 4px solid #428214;
}
.cate-map-title-02 {
	border: 1px solid #fe0000;
}
.cate-map-title-02 span {
	padding: 0 0 0 10px;
	border-left: 4px solid #fe0000;
}
.cate-map-title-03 {
	border: 1px solid #f90;
}
.cate-map-title-03 span {
	padding: 0 0 0 10px;
	border-left: 4px solid #f90;
}
.cate-map-title-sub {
    margin-top: 10px;
    font-size: 14px;
}

/* 中古
---------------------------------------------------------------- */
.cate-used {
    display: flex;
    margin-top: 20px;
    font-size: 14px;
    justify-content: space-around;
}
.cate-used-text {
    margin-top: 20px;
    font-size: 16px;
    color: #aaa;
}
.cate-used figure {
    margin: 0;
    padding: 0;
}
.cate-used figure img {
    max-width: 100%;
    height: auto;
}
.cate-used-title {
    font-size: 18px;
    margin-bottom: 10px;
}
.cate-used-spec {
    margin-bottom: 20px;
}
.btn_link_used {
    margin: 20px auto 0;
    width: 50%;
}
.btn_link_used a {
    padding: 6px 0 !important;
    background: #f90;
    color: #FFFFFF;
    display: block;
    font-size: 20px;
	font-weight: bold;
    text-align: center;
    text-decoration: none;
}
.btn_link_used a:hover {
    opacity: 0.8;
}

/* ノート
---------------------------------------------------------------- */
.note-map {
	padding: 15px;
	background:url(../../../../5shopping/templates/game_pc/img/general/map_bg.jpg) left top repeat;
}
.note-mapA-cap {
	text-align: right;
	font-size: 11px;
}
.note-mapA-cap::before {
	display: inline-block;
	margin: 0 5px 0 0;
	width: 78px;
	height: 13px;
	background:url(../../../../5shopping/templates/game_pc/img/note/note_map_item.png) left bottom no-repeat;
	content: "";
	vertical-align: middle;
}
/*
note-mapA
*/
.note-mapA-area {
	position: relative;
	width: 775px;
	height: 468px;
	background:url(../../../../5shopping/templates/game_pc/img/note/note_mapA_area.png) left bottom no-repeat;
}
.note-mapA-area a {
	display: block;
	text-decoration: none;
}
.note-mapA-area a:hover div {
	opacity: .6;
}
.note-mapA-head {
	position: absolute;
	width: 105px;
	text-align: center;
	font-size: 12px;
	height: 0px;
}
.note-mapA-head-01 {
	top: 70px;
}
.note-mapA-head-02 {
	top: 210px;
}
.note-mapA-head-03 {
	bottom: 100px;
}
.note-mapA-foot {
	position: absolute;
	text-align: center;
	font-size: 12px;
}
.note-mapA-foot-01 {
	bottom: 10px;
	left: 276px;
}
.note-mapA-foot-02 {
	right: 64px;
	bottom: 10px;
}
.note-mapA-lead {
	position: absolute;
	top: 6px;
	right: 10px;
	box-sizing: border-box;
	padding: 5px 0;
	width: 652px;
	border: 1px solid #2069b6;
	background: #234fa6;
	background: -webkit-linear-gradient(left, #0f1535 0%, #234fa6 100%);
	background: linear-gradient(to right, #0f1535 0%, #234fa6 100%);
	text-align: center;
	font-size: 16px;
}
.note-mapA-card {
	position: absolute;
	box-sizing: border-box;
	padding: 6px;
	width: 200px;
	height: 95px;
	border: 1px solid #fff;
	background: #1e1e1eurl(../../../../5shopping/templates/game_pc/img/general/map_icon.png) 98% 50% no-repeat;
}
.note-mapA-card-01 {
	top: 60px;
	left: 118px;
}
.note-mapA-card-02 {
	top: 60px;
	left: 339px;
}
.note-mapA-card-03 {
	top: 60px;
	left: 560px;
}
.note-mapA-card-04 {
	top: 177px;
	left: 118px;
}
.note-mapA-card-05 {
	top: 177px;
	left: 339px;
}
.note-mapA-card-06 {
	top: 177px;
	left: 560px;
}
.note-mapA-card-07 {
	bottom: 74px;
	left: 118px;
}
.note-mapA-card-08 {
	bottom: 74px;
	left: 339px;
}
.note-mapA-card-09 {
	bottom: 74px;
	left: 560px;
}
.note-mapA-img {
	position: absolute;
	top: 5px;
	right: 10px;
}
.note-mapA-name {
	font-weight: bold;
	font-size: 11px;
	line-height: 1.2;
}
.note-mapA-size {
	width: 40px;
	text-align: center;
	font-size: 10px;
}
.note-mapA-size-01 {
	background-color: #004da1;
}
.note-mapA-size-02 {
	background-color: #00a2e6;
}
.note-mapA-price {
	bottom: 5px;
	color: #f00;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.4;
	position: absolute;
}
.note-mapA-price span {
	color: #f00;/*text-decoration:line-through !important; font-size:10px;*/
}
.note-mapA-camp {
	color: orange;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.4;
}
.note-mapA-camp span {
	color: orange;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.4;
}
.note-mapA-bnr {
	position: absolute;
	top: 70px;
	left: 140px;
}
.note-mapA-icon-01 {
	display: inline-block;
	padding: 0 5px;
	background-color: #ff6e00;
}
.note-mapA-icon-02 {
	display: inline-block;
	padding: 0 5px;
	background-color: #fff;
	color: #134197;
	font-weight: bold;
}
/*
note-mapB
*/
.note-mapB {
	padding: 15px;
	background:url(../../../../5shopping/templates/game_pc/img/general/map_bg.jpg) left top repeat;
}
.note-mapB-title {
	padding: 8px 0;
	border: 1px solid #428214;
	font-size: 18px;
}
.note-mapB-title span {
	padding: 0 0 0 10px;
	border-left: 4px solid #428214;
}
.note-mapB-cap {
	text-align: right;
	font-size: 11px;
}
.note-mapB-cap::before {
	display: inline-block;
	margin: 0 5px 0 0;
	width: 78px;
	height: 13px;
	background:url(../../../../5shopping/templates/game_pc/img/note/note_map_item.png) left bottom no-repeat;
	content: "";
	vertical-align: middle;
}
.note-mapB-area {
	position: relative;
	width: 775px;
	height: 717px;
	background:url(../../../../5shopping/templates/game_pc/img/note/note_mapB_area_170706.png) left bottom no-repeat;
}
.note-mapB-area a {
	display: block;
	text-decoration: none;
}
.note-mapB-area a:hover div {
	opacity: .6;
}
.note-mapB-head {
	position: absolute;
	width: 105px;
	text-align: center;
	font-size: 12px;
}
.note-mapB-head-01 {
	top: 160px;
}
.note-mapB-head-02 {
	top: 335px;
}
.note-mapB-head-03 {
	top: 457px;
}
.note-mapB-head-04 {
	bottom: 100px;
}
.note-mapB-head-05 {
	bottom: 105px;
}
.note-mapB-foot {
	position: absolute;
	text-align: center;
	font-size: 12px;
}
.note-mapB-foot-01 {
	left: 118px;
	bottom: 28px;
}
.note-mapB-foot-02 {
	left: 250px;
	bottom: 28px;
}
.note-mapB-foot-03 {
	right: 37%;
	bottom: 28px;
}
.note-mapB-foot-04 {
	right: 27px;
	bottom: 28px;
}
.note-mapB-foot-sred {
	position: absolute;
	left: 116px;
	bottom: 4px;
	width: 80%;
	text-align: center;
}
.note-mapB-foot-sred_b {
	position: absolute;
	bottom: -20px;
	text-align: center;
	width: 82.5%;
}
.note-mapB-lead-01 {
	position: absolute;
	top: -20px;
	left: 108px;
	box-sizing: border-box;
	padding: 5px 0;
	width: 125px;
	border: 1px solid #2069b6;
	background: #234fa6;
	background: -webkit-linear-gradient(left, #0f1535 0%, #234fa6 100%);
	background: linear-gradient(to right, #0f1535 0%, #234fa6 100%);
	text-align: center;
	font-size: 14px;
}
.note-mapB-lead-02 {
	position: absolute;
	top: -20px;
	right: 0;
	box-sizing: border-box;
	padding: 5px 0;
	width: 540px;
	border: 1px solid #2069b6;
	background: #234fa6;
	background: -webkit-linear-gradient(left, #0f1535 0%, #234fa6 100%);
	background: linear-gradient(to right, #0f1535 0%, #234fa6 100%);
	text-align: center;
	font-size: 14px;
}
.note-mapB-card {
	position: absolute;
	box-sizing: border-box;
	padding: 6px;
	width: 119px;
	height: 95px;
	border: 1px solid #fff;
	background: #1e1e1eurl(../../../../5shopping/templates/game_pc/img/general/map_icon.png) 98% 50% no-repeat;
}
/*
01が一行一列、06が2行一列…としているので
位置を変えるときはいテンプレの数字を変えてください
*/

/*1行目*/
.note-mapB-card-01 {
	top: 70px;
	left: 110px;
}
/*↑4列のとき　top:70px;left:128px;*/
.note-mapB-card-02 {
	top: 70px;
	left: 240px;
}
/*↑4列のとき　top:70px;left:295px;*/
.note-mapB-card-03 {
	top: 70px;
	right: 285px;
}
/*↑4列のとき　使わない*/
.note-mapB-card-04 {
	top: 70px;
	right: 153px;
}
/*↑4列のとき　top:70px;right:194px;*/
.note-mapB-card-05 {
	top: 70px;
	right: 17px;
}
/*↑4列のとき　top:70px;right:27px;*/

/*2行目*/
.note-mapB-card-06 {
	top: 190px;
	left: 110px;
}
/*↑4列のとき　top:190px;left:128px;*/
.note-mapB-card-07 {
	top: 190px;
	left: 240px;
}
/*↑4列のとき　top:190px;left:295px;*/
.note-mapB-card-08 {
	top: 190px;
	right: 285px;
}
/*↑4列のとき　使わない*/
.note-mapB-card-09 {
	top: 190px;
	right: 153px;
}
/*↑4列のとき　top:190px;right:194px;*/
.note-mapB-card-10 {
	top: 190px;
	right: 17px;
}
/*↑4列のとき　top:190px;right:27px;*/

/*3行目*/
.note-mapB-card-11 {
	top: 309px;
	left: 110px;
}
/*↑4列のとき　top:309px;left:128px;*/
.note-mapB-card-12 {
	top: 309px;
	left: 240px;
}
/*↑4列のとき　top:309px;left:295px;*/
.note-mapB-card-13 {
	top: 309px;
	right: 285px;
}
/*↑4列のとき　使わない*/
.note-mapB-card-14 {
	top: 309px;
	right: 153px;
}
/*↑4列のとき　top:309px;right:194px;*/
.note-mapB-card-15 {
	top: 309px;
	right: 17px;
}
/*↑4列のとき　top:309px;right:27px;*/

/*4行目*/
.note-mapB-card-16 {
	top: 429px;
	left: 110px;
}
/*↑4列のとき　top:429px;left:128px;*/
.note-mapB-card-17 {
	top: 429px;
	left: 240px;
}
/*↑4列のとき　top:429px;left:295px;*/
.note-mapB-card-18 {
	top: 429px;
	right: 285px;
}
/*↑4列のとき　使わない*/
.note-mapB-card-19 {
	top: 429px;
	right: 153px;
}
/*↑4列のとき　top:429px;left:194px;*/
.note-mapB-card-20 {
	top: 429px;
	right: 17px;
}
/*↑4列のとき　top:429px;left:27px;*/

/*5行目*/
.note-mapB-card-21 {
	bottom: 65px;
	left: 110px;
	height: 107px;
} /*5行1列*/
.note-mapB-card-22 {
	bottom: 71px;
	left: 295px;
} /*5行2列*/
.note-mapB-card-23 {
	bottom: 71px;
	right: 157px;
}/*5列のときの3列目*/
.note-mapB-card-24 {
	bottom: 71px;
	right: 194px;
} /*5行3列*/
.note-mapB-card-25 {
	bottom: 71px;
	right: 27px;
} /*5行4列*/
.note-mapB-ranking {
	position: absolute;
	top: -5px;
	left: -5px;
	z-index: 1;
}
.note-mapB-img {
	position: absolute;
	top: 5px;
	right: 5px;
}
.note-mapB-name {
	font-weight: bold;
	font-size: 11px;
	line-height: 1.2;
	position: relative;
	z-index: 1;
}
.note-mapB-size {
	width: 40px;
	text-align: center;
	font-size: 10px;
}
.note-mapB-sizerank {
	margin-top: 30px !important;
	margin-left: 0px;
	width: 40px;
	text-align: center;
	font-size: 10px;
	position: relative;
	z-index: 1;
}
.note-mapB-size-01 {
	background-color: #004da1;
}
.note-mapB-size-02 {
	background-color: #00a2e6;
}
.note-mapB-new {
	width: 40px;
	background-color: #ff6e00;
	text-align: center;
	font-size: 10px;
}
.note-mapB-price {
	color: #f00;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.4;
}
.note-mapB-price span {
	color: #f00;
	text-decoration: line-through !important;
	font-size: 10px;
}
.note-mapB-camp {
	color: orange;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.4;
}
.note-mapB-camp span {
	color: orange;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.4;
}
/*オレンジ　矢印右*/
.note-mapB-notice-01 {
	position: absolute;
	top: 65px;
	left: 238px;
	box-sizing: border-box;
	padding: 6px 6px 3px;
	width: 121px;
	background-color: orange;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	line-height: 1.3;
}
.note-mapB-notice-01::after {
	position: absolute;
	top: 50%;
	right: -9px;
	display: block;
	width: 0;
	height: 0;
	border-width: 9px 0px 9px 9px;
	border-style: solid;
	border-color: transparent orange transparent;
	content: "";
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
/*黄色　矢印右下長い*/
/*.note-mapB-notice-01::after { position: absolute;top:115%;right:-70px;display:block;width:0;height:0;border-width:10px 0px 0px 80px;border-style:solid;border-color:transparent #ffea00 transparent;content: "";transform: rotate(-330deg) !important;}
.note-mapB-notice-01 span{ font-size:11px;}*/
/*赤　矢印左*/
.note-mapB-notice-02 {
	position: absolute;
	left: 320px;
	bottom: 75px;
	padding: 6px 6px 3px;
	background-color: #eb1f02;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.3;
}
/*.note-mapB-notice-02 span{color:#ffeb00;  font-size:18px;}*/
/*.note-mapB-notice-02::after{ position:absolute;top:50%;left:-9px;display:block;width:0;height:0;border-width:9px 9px 9px 0;border-style:solid;border-color:transparent #eb1d02 transparent; content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%);}*/
/*オレンジ　矢印下*/
.note-mapB-notice-03 {
	position: absolute;
	left: 365px;
	top: 205px;
	padding: 6px 6px 3px;
	width: 121px;
	background-color: orange;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	line-height: 1.3;
	height: auto;
}
.note-mapB-notice-03::after {
	position: absolute;
	bottom: -12px;
	left: 50%;
	display: block;
	width: 0;
	height: 0;
	border-width: 9px 9px 9px 0;
	border-style: solid;
	border-color: transparent orange transparent;
	content: "";
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	transform: rotate(-90deg) !important;
}
/*オレンジ　矢印左*/
.note-mapB-notice-04 {
	position: absolute;
	right: 0;
	top: 63px;
	padding: 6px 6px 3px;
	width: 145px;
	background-color: orange;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	line-height: 1.3;
}
.note-mapB-notice-04 span {
	color: #fff;
	font-size: 18px;
}
.note-mapB-notice-04::after {
	position: absolute;
	top: 50%;
	left: -9px;
	display: block;
	width: 0;
	height: 0;
	border-width: 9px 9px 9px 0;
	border-style: solid;
	border-color: transparent orange transparent;
	content: "";
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
/*オレンジ　矢印上*/
.note-mapB-notice-05 {
	position: absolute;
	right: 7px;
	top: 300px;
	padding: 6px 6px 3px;
	width: 121px;
	background-color: orange;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	line-height: 1.3;
}
.note-mapB-notice-05 span {
	color: #fff;
	font-size: 18px;
}
.note-mapB-notice-05::after {
	position: absolute;
	top: -12px;
	left: 50%;
	display: block;
	width: 0;
	height: 0;
	border-width: 9px 9px 9px 0;
	border-style: solid;
	border-color: transparent orange transparent;
	content: "";
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	transform: rotate(90deg) !important;
}
.note-mapB-bnr {
	position: absolute;
	top: 354px;
	left: 115px;
}
.note-mapB-bnr2 {
	position: absolute;
	top: 136px;
	left: 374px;
}
.note-mapB-icon-01 {
	display: inline-block;
	padding: 0 5px;
	background-color: #ff6e00;
}
.note-mapB-icon-02 {
	display: inline-block;
	padding: 0 5px;
	background-color: #fff;
	color: #134197;
	font-weight: bold;
}
.note-mapB-icon-03 {
	display: inline-block;
	padding: 0 5px;
	background-color: #ff6e00;
	font-size: 14px;
}
/* note-mapC　170711*/

.note-mapC-area {
	position: relative;
	width: 770px;
	background:url(../../../../5shopping/templates/game_pc/img/note/note_mapC_bg.png) left bottom no-repeat;
}
.cell_top {
	width: 105px;
}
.note-mapC-lead-01 {
	box-sizing: border-box;
	padding: 5px 0;
	border: 1px solid #2069b6;
	width: 225px;
	/* background: #234fa6;
   background: -webkit-linear-gradient(left, #0f1535 0%, #234fa6 100%);
    background: linear-gradient(to right, #0f1535 0%, #234fa6 100%);*/
	text-align: center;
	font-size: 14px;
	background-image:url(../../../../5shopping/templates/game_pc/img/note/note_map_bg01.png);
	background-repeat: repeat-y;
}
.note-mapC-lead-02 {
	box-sizing: border-box;
	padding: 5px 0;
	border: 1px solid #2069b6;
	width: 450px;
	background-image:url(../../../../5shopping/templates/game_pc/img/note/note_map_bg01.png);
	text-align: center;
	font-size: 14px;
}
.note-mapC-card {
	box-sizing: border-box;
	margin-right: auto;
	margin-left: auto;
	height: 70px;
	text-align: center;
	border: 1px solid #9E9E9E;
	background-color: #1e1e1e;
	position: relative;
	padding: 10px;
}
.note-mapC-data {
	box-sizing: border-box;
	padding: 0 5px;
	width: 332px;
	height: 80px;
	border-top: 1px solid #9E9E9E;
	border-right: 1px solid #9E9E9E;
	vertical-align: middle;
	line-height: 1.3;
}
.note-mapC-data a {
	text-decoration: none;
}
#ver01 .note-mapC-data a:hover div {
	opacity: 1;
}
.note-mapC-data a:hover div {
	opacity: .6;
}
.note-mapC-sizerank {
	margin-left: 0px;
	width: 40px;
	text-align: center;
	font-size: 10px;
	position: absolute;
	top: 0;
	left: 0;
}
.note-mapC-sizerank_slim {
	margin-left: 0px;
	width: 70px;
	text-align: center;
	font-size: 10px;
	position: relative;
	z-index: 1;
}
.note-mapC-name {
	font-weight: bold;
}
.note-mapC-price span, .note-mapC-price {
	color: #f00 !important;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.4;
}
.left_footer {
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #9E9E9E;
}
.graphic_left {
	border-top: 1px solid #9E9E9E;
}
.cpu_footer {
	border-right: 1px solid #9E9E9E;
}
/*オレンジ　矢印上*/
.note-mapC-notice-01 span {
	color: #fff;
	font-size: 18px;
}
.note-mapC-notice-01::after {
	position: absolute;
	top: -12px;
	left: 50%;
	display: block;
	width: 0;
	height: 0;
	border-width: 9px 9px 9px 0;
	border-style: solid;
	border-color: transparent orange transparent;
	content: "";
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	transform: rotate(90deg) !important;
}
.note-mapC-notice-01a {
	position: absolute;
	right: 8px;
	top: 220px;
	padding: 6px 6px 3px;
	width: 110px;
	background-color: orange;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	line-height: 1.3;
}
.note-mapC-notice-01b {
	position: absolute;
	left: 345px;
	top: 456px;
	;
	padding: 6px 6px 3px;
	width: 110px;
	background-color: orange;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	line-height: 1.3;
	color: #fff;
}
/*オレンジ　矢印下*/
.note-mapC-notice-02 {
	position: absolute;
	left: 375px;
	top: 165px;
	padding: 6px 6px 3px;
	width: 110px;
	background-color: orange;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	line-height: 1.3;
	height: auto;
	color: #fff;
}
.note-mapC-notice-02::after {
	position: absolute;
	bottom: -12px;
	left: 50%;
	display: block;
	width: 0;
	height: 0;
	border-width: 9px 9px 9px 0;
	border-style: solid;
	border-color: transparent orange transparent;
	content: "";
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	transform: rotate(-90deg) !important;
}
.note-mapC-no {
	position: absolute;
	top: -22px;
	left: 38%;
	width: 40px;
}
/*ABテスト用*/
.testB {
	display: none;
}
/* デスクトップ
---------------------------------------------------------------- */
.desk-map {
	padding: 15px;
	background:url(../../../../5shopping/templates/game_pc/img/general/map_bg.jpg) left top repeat;
}
.desk-map01 {
	padding: 15px 15px 35px;
	background:url(../../../../5shopping/templates/game_pc/img/general/map_bg.jpg) left top repeat;
}
.desk-map-card {
	box-sizing: border-box;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 7px 0 0;
	height: 46px;
	border: 1px solid #9E9E9E;
	background:url(../../../../5shopping/templates/game_pc/img/general/map_icon.png) 98% 50% no-repeat;
	background-color: #1e1e1e;
}
.desk-map-card-h {
	height: 64px;
}
.desk-map-card-00 {
	box-sizing: border-box;
	margin-right: auto;
	margin-left: auto;
	padding: 7px 0 0;
	height: 60px;
	border: 1px solid #9E9E9E;
	background:url(../../../../5shopping/templates/game_pc/img/general/map_icon.png) 98% 50% no-repeat;
	background-color: #1e1e1e;
}
.desk-map-card-01 {
	width: 156px;
}
.desk-map-card-cl4 {
	width: 150px;
}
.desk-map-card-cl3 {
	width: 180px;
}
.desk-map-name {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.4;
}
.desk-map-price, .desk-map-price span {
	color: #f00;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.4;
}
.desk-map-icn-cel {
	position: relative;
}
.desk-map-new {
	position: absolute;
	top: 0;
	left: -2px;
}
.desk-map-rank {
	position: absolute;
	top: 0;
	left: 3px;
}
.desk-map-newarea_top {
	border-top: 2px solid #ff0 !important;
	border-right: 2px solid #ff0 !important;
	;
	border-left: 2px solid #ff0;
}
.desk-map-newarea_middle {
	border-right: 2px solid #ff0 !important;
	border-left: 2px solid #ff0;
}
.desk-map-newarea_btm {
	border-right: 2px solid #ff0 !important;
	;
	border-bottom: 2px solid #ff0;
	border-left: 2px solid #ff0;
}
.desk-map-model {
	padding: 6px 0;
	background-color: #111;
	border: #9E9E9E 1px solid;
	text-align: center;
}
.desk-map-cpu {
	margin: 5px 0 0;
	padding: 0 5px;
	background-color: #fff;
	font-size: 11px;
	color: #333;
	display: inline-block;
}
/*
desk-mapA
*/
.desk-mapA-area {
	background:url(../../../../5shopping/templates/game_pc/img/desktop/desk_mapA_bg_9.png) left bottom no-repeat;
}
.desk-mapA-head {
	box-sizing: border-box;
	width: 105px;
	height: 69px;
	border-top: 1px solid #e1e1e1;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.3;
}
.desk-mapA-head-last {
	box-sizing: border-box;
	width: 105px;
	height: auto;
	border-top: 1px solid #e1e1e1;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.3;
}
.desk-mapA-head span {
	font-weight: normal;
	font-size: 10px;
}
.desk-mapA-head-04 {
	height: 138px;
}
.desk-mapA-data {
	box-sizing: border-box;
	padding: 10px 5px;
	width: 168px;
	border-top: 1px solid #9E9E9E;
	border-right: 1px solid #9E9E9E;
	vertical-align: middle;
	line-height: 1.3;
}
.desk-mapA-data-01 {
	box-sizing: border-box;
	padding: 5px;
	width: 168px;
	border-right: 1px solid #9E9E9E;
	vertical-align: middle;
	line-height: 1.3;
}
.desk-mapA-data-02 {
	position: relative;
	box-sizing: border-box;
	padding: 0 10px;
	width: 168px;
	border-right: 1px solid #9E9E9E;
	vertical-align: middle;
	line-height: 1.3;
	text-align: left;
	font-weight: bold;
}
.desk-mapA-data-03 {
	position: relative;
	box-sizing: border-box;
	padding: 0 10px;
	width: 168px;
	border-right: 1px solid #9E9E9E;
	vertical-align: middle;
	line-height: 1.3;
	text-align: center;
	font-weight: bold;
}
.desk-mapA-icon {
	position: absolute;
	display: inline-block;
	padding: 0 2px;
	background-color: #fff;
	color: #134197;
	font-weight: bold;
	font-size: 11px;
}
/*2行*/
.desk-mapA-icon-01 {
	top: 15px;
	right: 10px;
}
/*3行*/
.desk-mapA-icon-02 {
	top: 10px;
	right: 10px;
}
/*2列またがる。オーバーセル機能と両立させるため無理やりabsolute*/
.desk-map-card-position .desk-mapA-icon-03 {
	bottom: 37px;
	left: 51.1%;
}
.desk-mapA-data a {
	text-decoration: none;
}
.desk-mapA-series {
	padding: 3px 0;
	text-align: center;
	font-size: 11px;
}
.desk-mapA-series span {
	font-weight: bold;
	font-size: 20px;
}
.desk-mapA-series-01 {
	border: 1px solid #44aa78;
	background: #1a694e;
	background: -webkit-linear-gradient(left, #1a694e 0%, #2d9c67 100%);
	background: linear-gradient(to right, #1a694e 0%, #2d9c67 100%);
}
.desk-mapA-series-02 {
	border: 1px solid #54bebc;
	background: #1e7875;
	background: -webkit-linear-gradient(left, #1e7875 0%, #35aeab 100%);
	background: linear-gradient(to right, #1e7875 0%, #35aeab 100%);
}
.desk-mapA-series-03 {
	border: 1px solid #5582c6;
	background: #2f376f;
	background: -webkit-linear-gradient(left, #2f376f 0%, #4a70bc 100%);
	background: linear-gradient(to right, #2f376f 0%, #4a70bc 100%);
}
.desk-mapA-series-04 {
	border: 1px solid #5582c6;
	background: #2f376f;
	background: -webkit-linear-gradient(left, #2f376f 0%, #4a70bc 100%);
	background: linear-gradient(to right, #2f376f 0%, #4a70bc 100%);
}
.desk-mapA-lead {
	font-size: 11px;
	margin: 10px 0;
}
/*
desk-mapB
*/
.desk-mapB-area {
	background:url(../../../../5shopping/templates/game_pc/img/desktop/desk_mapB_bg_6.png) left bottom no-repeat;
}
.desk-mapB-head {
	box-sizing: border-box;
	width: 105px;
	height: 69px;
	border-top: 1px solid #e1e1e1;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.3;
}
.desk-mapB-head span {
	font-weight: normal;
	font-size: 10px;
}
.desk-mapB-head-01 {
	height: 271px;
}
.desk-mapB-head-02 {
	padding: 8px 0 0;
	height: 140px!important;
}
.desk-mapB-head-03 {
	height: 69px;
}
.desk-mapB-head-04 {
	height: 138px;
}
.desk-mapB-data {
	box-sizing: border-box;
	padding: 5px 5px 5px;
	border-top: 1px solid #9E9E9E;
	border-right: 1px solid #9E9E9E;
	vertical-align: middle;
	line-height: 1.4;
}
.desk-mapB-data-head {
	box-sizing: border-box;
	padding: 0 5px;
	width: 168px;
	border-right: 1px solid #9E9E9E;
	vertical-align: middle;
	line-height: 1.3;
}
.desk-mapB-data-01 {
	border-top: none;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}
.desk-mapB-data-01 p + p {
	margin-top: 0.5em;
}
#ver02 .desk-mapB-data.hover-col {
	color: #fff;
}
.desk-mapB-icon {
	position: absolute;
	display: inline-block;
	padding: 0 2px;
	background-color: #fff;
	color: #134197;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.2;
}
.desk-mapE-area {
	background:url(../../../../5shopping/templates/game_pc/img/desktop/desk_mapB_bg_2.png) left bottom no-repeat;
}/*
desk-mapB_sli
*/
.desk-mapB-data_sli {
}
/*2列またがる。オーバーセル機能と両立させるため無理やりabsolute*/
.desk-map-card-position .desk-mapB-icon-01 {
	bottom: 15px;
	left: 22.5%;
}
.desk-map-card-position .desk-mapB-icon-02 {
	bottom: 15px;
	left: 50%;
}
.desk-map-card-position .desk-mapB-icon-03 {
	bottom: 15px;
	left: 60%;
}
.desk-map-card-position .desk-mapB-icon-04 {
	bottom: 15px;
	right: 4%;
}
.desk-map-card-position .desk-mapB-icon-05 {
	bottom: 15px;
	left: 23.5%;
}
.desk-map-card-position .desk-mapB-icon-06 {
	bottom: 15px;
	left: 52%;
}
.desk-map-card-position .desk-mapB-icon-07 {
	bottom: 15px;
	left: 79%;
}
.desk-map-card-position .desk-mapB-icon-08 {
	bottom: 15px;
	left: 16.5%;
}
.desk-map-card-position .desk-mapB-icon-09 {
	bottom: 15px;
	left: 77.5%;
}
.desk-mapB-data a {
	text-decoration: none;
}
.desk-mapB-series {
	padding: 3px;
	text-align: center;
	font-size: 11px;
}
.desk-mapB-series-01 {
	border: 1px solid #808080;
	background: #8d8d8d;
	background: -webkit-linear-gradient(left, #8d8d8d 0%, #e3e3e3 100%);
	background: linear-gradient(to right, #8d8d8d 0%, #e3e3e3 100%);
}
.desk-mapB-series-02 {
	border: 1px solid #896e20;
	background: #be9c38;
	background: -webkit-linear-gradient(left, #be9c38 0%, #dfde72 100%);
	background: linear-gradient(to right, #be9c38 0%, #dfde72 100%);
}
.desk-mapB-lead {
	font-size: 11px;
	margin: 10px 0;
}
.desk-mapB-font-01 {
	font-weight: bold;
	font-size: 20px;
}
.desk-mapB-font-02 {
	font-weight: bold;
	font-size: 16px;
}
/*
desk-mapRe
*/
.desk-mapRenovetion-series-01 {
	border: 1px solid #f90;
	background: #ff901b;
	background: -webkit-linear-gradient(to right, #ff901b 0%, #ffa400 100%);
	background: linear-gradient(to right, #ff901b 0%, #ffa400 100%);
}

/*
desk-mapC
*/
.desk-mapC-area {
	background:url(../../../../5shopping/templates/game_pc/img/desktop/desk_mapC_bg_170718.png) left bottom no-repeat;
}
.desk-mapC-head {
	box-sizing: border-box;
	width: 105px;
	border-top: 1px solid #e1e1e1;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.3;
}
.desk-mapC-head span {
	font-weight: normal;
	font-size: 10px;
}
.desk-mapC-head-01 {
}
.desk-mapC-head-02 {
	height: 69px;
}
.desk-mapC-head-03 {
}
.desk-mapC-head-04 {
}
.desk-mapC-data {
	box-sizing: border-box;
	padding: 5px 0;
	width: 168px;
	border-top: 1px solid #9E9E9E;
	border-right: 1px solid #9E9E9E;
	vertical-align: middle;
	text-align: center;
	line-height: 1.3;
}
.desk-mapC-data-head {
	box-sizing: border-box;
	padding: 10px 5px;
	width: 168px;
	border-top: 1px solid #9E9E9E;
	border-right: 1px solid #9E9E9E;
	vertical-align: middle;
	text-align: center;
	line-height: 1.3;
}
.desk-mapC-data-img {
	box-sizing: border-box;
	padding: 0 5px;
	width: 168px;
	border-right: 1px solid #9E9E9E;
	vertical-align: middle;
	text-align: center;
	line-height: 1.3;
}
.desk-mapC-data-01 {
	position: relative;
	border-top: none;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.2;
	padding-left: 5px;
}
.desk-mapC-data a {
	text-decoration: none;
}
.desk-mapC-series {
	padding: 3px;
	border: 1px solid #2069b6;
	background: #11193d;
	background: -webkit-linear-gradient(left, #11193d 0%, #224ca0 100%);
	background: linear-gradient(to right, #11193d 0%, #224ca0 100%);
	text-align: center;
	font-size: 11px;
	margin: 0 0 10px;
}
.desk-mapC-series span {
	font-weight: bold;
	font-size: 16px;
}
.desk-mapC-icon {
	position: absolute;
	display: inline-block;
	padding: 0 5px;
	background-color: #fff;
	color: #134197;
	font-weight: bold;
	font-size: 11px;
}
.desk-mapC-icon-01 {
	top: 23px;
	right: 15px;
}
.desk-mapC-icon-02 {
	top: 15px;
	right: 15px;
}
.desk-mapC-icon-03 {
	right: 15px;
	bottom: 15px;
}
/*
desk-mapD
*/
.desk-mapD-area {
	background:url(../../../../5shopping/templates/game_pc/img/desktop/desk_mapD_bg.png) left bottom no-repeat;
}
.desk-mapD-head {
	box-sizing: border-box;
	width: 105px;
	height: 69px;
	border-top: 1px solid #e1e1e1;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.3;
}
.desk-mapD-head span {
	font-weight: normal;
	font-size: 10px;
}
.desk-mapD-head-01 {
	height: 266px;
}
.desk-mapD-head-02 {
	padding: 8px 0 0;
}
.desk-mapD-head-03 {
	height: 60px;
}
.desk-mapD-head-04 {
	height: 138px;
}
.desk-mapD-data {
	box-sizing: border-box;
	padding: 0 5px;
	width: 223px;
	border-top: 1px solid #9E9E9E;
	border-right: 1px solid #e1e1e1;
	vertical-align: middle;
	text-align: center;
	line-height: 1.3;
}
.desk-mapD-data-01 {
	position: relative;
	padding: 0 15px;
	border-top: none;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.2;
}
.desk-mapD-data a {
	text-decoration: none;
}
.desk-mapD-series {
	padding: 3px;
	border: 1px solid #cd0000;
	background: #4a0000;
	background: -webkit-linear-gradient(left, #4a0000 0%, #a40001 100%);
	background: linear-gradient(to right, #4a0000 0%, #a40001 100%);
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}
.desk-mapD-series span {
	display: block;
	padding: 5px 3px 0;
	font-size: 16px;
}
.desk-mapD-icon {
	position: absolute;
	top: 23px;
	right: 25px;
	display: inline-block;
	padding: 0 5px;
	background-color: #fff;
	color: #ac0000;
	font-weight: bold;
	font-size: 12px;
}
/*
desk-mapAmd
*/
.desk-mapAmd-area {
	background:url(../../../../5shopping/templates/game_pc/img/desktop/desk_mapAmd_bg.png) left bottom no-repeat;
}
.desk-mapAmd-head {
	box-sizing: border-box;
	width: 105px;
	height: 69px;
	border-top: 1px solid #e1e1e1;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.3;
}
.desk-mapAmd-head span {
	font-weight: normal;
	font-size: 10px;
}
.desk-mapAmd-head-01 {
	height: 60px;
}
.desk-mapAmd-head-02 {
	padding: 8px 0 0;
}
.desk-mapAmd-head-03 {
	height: 60px;
}
.desk-mapAmd-head-04 {
	height: 138px;
}
.desk-mapAmd-data {
	box-sizing: border-box;
	padding: 0 5px;
	width: 168px;
	border-top: 1px solid #9E9E9E;
	border-right: 1px solid #e1e1e1;
	vertical-align: middle;
	text-align: center;
	line-height: 1.3;
}
.desk-mapAmd-data-01 {
	position: relative;
	padding: 0 15px;
	border-top: none;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.2;
}
.desk-mapAmd-data a {
	text-decoration: none;
}
.desk-mapAmd-series {
	padding: 3px;
	border: 1px solid #cd0000;
	background: #4a0000;
	background: -webkit-linear-gradient(left, #4a0000 0%, #a40001 100%);
	background: linear-gradient(to right, #4a0000 0%, #a40001 100%);
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}
.desk-mapAmd-series span {
	display: block;
	padding: 5px 3px 0;
	font-size: 16px;
}
.desk-mapAmd-icon {
	position: absolute;
	top: 23px;
	right: 15px;
	display: inline-block;
	padding: 0 5px;
	background-color: #fff;
	color: #ac0000;
	font-weight: bold;
	font-size: 12px;
}
.desk-map-card-Amd {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	box-sizing: border-box;
	margin-right: auto;
	margin-left: auto;
	padding: 75px 0 0;
	line-height: 1.5em;
	height: 252px;
	border: 1px solid #9E9E9E;
	background-color: rgba(255,0,0,0.2);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.desk-mapAmdCpu-area {
	background:url(../../../../5shopping/templates/game_pc/img/desktop/desk_mapAmdCpu_bg_170907.png) left bottom no-repeat;
}
.desk-mapAmdCpu-head {
	box-sizing: border-box;
	width: 105px;
	height: 69px;
	border-top: 1px solid #e1e1e1;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.3;
}
.desk-mapAmdCpu-head span {
	font-weight: normal;
	font-size: 10px;
}
.desk-mapAmdCpu-head-01 {
	height: 90px;
}
.desk-mapAmdCpu-head-02 {
	padding: 8px 0 0;
}
.desk-mapAmdCpu-head-03 {
	height: 60px;
}
.desk-mapAmdCpu-head-04 {
	height: 138px;
}
.desk-mapAmdCpu-data {
	box-sizing: border-box;
	padding: 0 5px;
	width: 125px;
	border-top: 1px solid #9E9E9E;
	border-right: 1px solid #e1e1e1;
	vertical-align: middle;
	text-align: center;
	line-height: 1.3;
}
.desk-mapAmdCpu-data-01 {
	position: relative;
	border-top: none;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.2;
}
.desk-mapAmdCpu-data_02 {
	box-sizing: border-box;
	padding: 0 5px;
	width: 168px;
	border-top: 1px solid #9E9E9E;
	border-right: 1px solid #e1e1e1;
	vertical-align: middle;
	text-align: center;
	line-height: 1.3;
}
.desk-mapAmdCpu-data_col3 {
	box-sizing: border-box;
	padding: 0 5px;
	width: 223px;
	border-top: 1px solid #9E9E9E;
	border-right: 1px solid #e1e1e1;
	vertical-align: middle;
	text-align: center;
	line-height: 1.3;
}
.desk-mapAmdCpu-data a {
	text-decoration: none;
}
.desk-mapAmdCpu-series {
	padding: 3px;
	border: 1px solid #cd0000;
	background: #4a0000;
	background: -webkit-linear-gradient(left, #4a0000 0%, #a40001 100%);
	background: linear-gradient(to right, #4a0000 0%, #a40001 100%);
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	height: 50px;
}
.desk-mapAmdCpu-series span {
	/*display: block;*/
	padding: 5px 3px 0;
	font-size: 20px;
}
.desk-mapAmdCpu-icon {
	position: absolute;
	bottom: 0;
	left: 20%;
	display: inline-block;
	padding: 0 5px;
	background-color: #fff;
	color: #ac0000;
	font-weight: bold;
	font-size: 12px;
}
.desk-mapAmdCpu-icon2 {
	position: absolute;
	bottom: 0;
	left: 35%;
	display: inline-block;
	padding: 0 5px;
	background-color: #fff;
	color: #ac0000;
	font-weight: bold;
	font-size: 12px;
}
.desk-mapAmdCpu-icon3 {
	position: absolute;
	bottom: 0;
	left: 25%;
	display: inline-block;
	padding: 0 5px;
	background-color: #fff;
	color: #ac0000;
	font-weight: bold;
	font-size: 12px;
}
.desk-map-card-position {
	position: relative;
}
.desk-map-card-AmdCpu {
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	box-sizing: border-box;
	margin: 0px 10px;
	padding: 5px;
	line-height: 1.3em;
	border: 1px solid #9E9E9E;
	background:url(../../../../5shopping/templates/game_pc/img/general/map_bg_red.jpg) left top repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: absolute;
	top: 125px;
	left: 180px;
	width: auto;
	height: auto;
	text-align: center;
}
/*1セット　上にふきだし*/
.ballon_t_01 {
	position: absolute;
	top: 390px;
	left: 255px;
	padding: 7px 5px 5px;
	background: linear-gradient(to bottom, #ff5400 0%, #ffa600 100%);
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	line-height: 1.3;
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
	border: 1px solid #fff;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #fff;
	width: 156px;
}
.ballon_t_01::after {
	position: absolute;
	top: -10%;
	left: 45%;
	display: block;
	width: 0;
	height: 0;
	content: "";
	border-style: solid;
	border-width: 0px 9px 9px 9px;
	border-color: transparent transparent #ff5400 transparent;
}
.ballon_t_02 {
	position: absolute;
	top: 190px;
	left: 680px;
	padding: 7px 5px 5px;
	background: linear-gradient(to bottom, #ff5400 0%, #ffa600 100%);
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	line-height: 1.3;
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
	border: 1px solid #fff;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #fff;
	width: 100px;
}
.ballon_t_02::after {
	position: absolute;
	top: -8%;
	left: 45%;
	display: block;
	width: 0;
	height: 0;
	content: "";
	border-style: solid;
	border-width: 0px 9px 9px 9px;
	border-color: transparent transparent #ff5400 transparent;
}
.desk-tab_5L {
	z-index: 999;
	overflow: hidden;
	padding: 10px 0 10px 9px;
	border-bottom: none !important;
	background-color: #191919;
}
.desk-tab_5L li {
	float: left;
	margin-right: 9px;
}
.desk-tab_5L li a {
	display: block;
	box-sizing: border-box;
	padding: 10px 0;
	width: 190px;
	height: 62px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	font-size: 15px;
	line-height: 1.2;
}
.desk-tab_5L li:nth-child(-n+3) a {
	border: 1px solid #428214;
	border-radius: 5px;
	background: #177d0d;
	background:url(../../../../5shopping/templates/game_pc/img/general/icon_14.png) center 95% no-repeat,  -webkit-linear-gradient(top, #177d0d 0%, #022a0f 100%);
	background:url(../../../../5shopping/templates/game_pc/img/general/icon_14.png) center 95% no-repeat,  linear-gradient(to bottom, #177d0d 0%, #022a0f 100%);
}
.desk-tab_5L li:nth-child(n+4) a {
	border: 1px solid #cd0000;
	border-radius: 5px;
	background: #a80000;
	background:url(../../../../5shopping/templates/game_pc/img/general/icon_15.png) center 95% no-repeat,  -webkit-linear-gradient(top, #a80000 0%, #620000 100%);
	background:url(../../../../5shopping/templates/game_pc/img/general/icon_15.png) center 95% no-repeat,  linear-gradient(to bottom, #a80000 0%, #620000 100%);
}
.desk-tab_5L li a {
	display: block;
	box-sizing: border-box;
	padding: 10px 0;
	width: 150px;
	height: 62px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	font-size: 15px;
	line-height: 1.2;
}
.desk-tab_4L {
	z-index: 999;
	overflow: hidden;
	padding: 10px 0 10px 9px;
	border-bottom: none !important;
	background-color: #191919;
}
.desk-tab_4L li {
	float: left;
	margin-right: 9px;
}
.desk-tab_4L li a {
	display: block;
	box-sizing: border-box;
	padding: 10px 0;
	width: 190px;
	height: 62px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	font-size: 15px;
	line-height: 1.2;
}
.desk-tab_4L li:nth-child(-n+3) a {
	border: 1px solid #428214;
	border-radius: 5px;
	background: #177d0d;
	background:url(../../../../5shopping/templates/game_pc/img/general/icon_14.png) center 95% no-repeat,  -webkit-linear-gradient(top, #177d0d 0%, #022a0f 100%);
	background:url(../../../../5shopping/templates/game_pc/img/general/icon_14.png) center 95% no-repeat,  linear-gradient(to bottom, #177d0d 0%, #022a0f 100%);
}
.desk-tab_4L li:nth-child(n+4) a {
	border: 1px solid #cd0000;
	border-radius: 5px;
	background: #a80000;
	background:url(../../../../5shopping/templates/game_pc/img/general/icon_15.png) center 95% no-repeat,  -webkit-linear-gradient(top, #a80000 0%, #620000 100%);
	background:url(../../../../5shopping/templates/game_pc/img/general/icon_15.png) center 95% no-repeat,  linear-gradient(to bottom, #a80000 0%, #620000 100%);
}
.desk-tab_4L li a {
	display: block;
	box-sizing: border-box;
	padding: 10px 0;
	width: 190px;
	height: 62px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	font-size: 15px;
	line-height: 1.2;
}
.desk-tab_3L {
	z-index: 999;
	overflow: hidden;
	padding: 10px 0 10px 9px;
	border-bottom: none !important;
	background-color: #191919;
}
.desk-tab_3L li {
	float: left;
	margin-right: 9px;
}
.desk-tab_3L li a {
	display: block;
	box-sizing: border-box;
	padding: 10px 0;
	width: 256px;
	height: 62px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	font-size: 15px;
	line-height: 1.2;
}
.desk-tab_3L li:nth-child(-n+2) a {
	border: 1px solid #428214;
	border-radius: 5px;
	background: #177d0d;
	background:url(../../../../5shopping/templates/game_pc/img/general/icon_14.png) center 95% no-repeat,  -webkit-linear-gradient(top, #177d0d 0%, #022a0f 100%);
	background:url(../../../../5shopping/templates/game_pc/img/general/icon_14.png) center 95% no-repeat,  linear-gradient(to bottom, #177d0d 0%, #022a0f 100%);
}
.desk-tab_3L li:nth-child(3) a {
	border: 1px solid #cd0000;
	border-radius: 5px;
	background: #a80000;
	background:url(../../../../5shopping/templates/game_pc/img/general/icon_15.png) center 95% no-repeat,  -webkit-linear-gradient(top, #a80000 0%, #620000 100%);
	background:url(../../../../5shopping/templates/game_pc/img/general/icon_15.png) center 95% no-repeat,  linear-gradient(to bottom, #a80000 0%, #620000 100%);
}
.desk-map-first-border {
	border-top: 1px solid #9E9E9E;
}
/*
desk-mapVR
*/
.desk-mapVR-area {
	background:url(../../../../5shopping/templates/game_pc/img/desktop/desk_mapVR_bg.png) left bottom no-repeat;
}
.desk-mapVR-head {
	box-sizing: border-box;
	width: 105px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.3;
}
.desk-mapVR-head span {
	font-weight: normal;
	font-size: 10px;
}
.desk-mapVR-head-01 {
}
.desk-mapVR-head-02 {
	height: 140px;
}
.desk-mapVR-head-03 {
	height: 60px;
	border-top: 1px solid #9E9E9E;
}
.desk-mapVR-head-04 {
	height: 138px;
}
.desk-mapVR-data {
	box-sizing: border-box;
	padding: 10px 5px;
	border-top: 1px solid #9E9E9E;
	border-right: 1px solid #9E9E9E;
	vertical-align: top;
	line-height: 1.3;
	width: 334px;
}
.desk-mapVR-data-head {
	box-sizing: border-box;
	padding: 0 5px;
	width: 168px;
	border-right: 1px solid #9E9E9E;
	vertical-align: middle;
	line-height: 1.3;
}
.desk-mapVR-data-01 {
	border-top: none;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	padding: 0 5px 10px;
}
.desk-mapVR-icon {
	position: absolute;
	display: inline-block;
	padding: 0 2px;
	background-color: #fff;
	color: #134197;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.2;
	text-align: center;
}
/*2列またがる。オーバーセル機能と両立させるため無理やりabsolute*/
.desk-map-card-position .desk-mapVR-icon-01 {
	bottom: 15px;
	left: 16%;
	width: 79%;
}
.desk-map-card-VR {
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	box-sizing: border-box;
	margin: 0px 10px;
	padding: 10px 0;
	line-height: 1.3em;
	border: 1px solid #9E9E9E;
	background:url(../../../../5shopping/templates/game_pc/img/general/map_bg_red.jpg) left top repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: absolute;
	top: 320px;
	left: 25%;
	width: 60%;
	height: auto;
	text-align: center;
}
.desk-mapVR-data a {
	text-decoration: none;
}
.desk-mapVR-series {
	padding: 3px;
	border: 1px solid #2069b6;
	background: #11193d;
	background: -webkit-linear-gradient(left, #11193d 0%, #224ca0 100%);
	background: linear-gradient(to right, #11193d 0%, #224ca0 100%);
	text-align: center;
	font-size: 11px;
}
.desk-mapVR-series span {
	font-weight: bold;
	font-size: 16px;
}
.desk-mapVR-series-img {
	border: 1px solid #9E9E9E;
	padding: 8px;
	background: #000;
	text-align: center;
	margin-top: 5px;
}
/* ゲーミングスリム
---------------------------------------------------------------- */
.slim-map {
	padding: 15px;
	background:url(../../../../5shopping/templates/game_pc/img/general/map_bg.jpg) left top repeat;
}
.slim-map-card {
	box-sizing: border-box;
	margin-right: auto;
	margin-left: auto;
	padding: 7px 0 0;
	height: 46px;
	border: 1px solid #9E9E9E;
	background:url(../../../../5shopping/templates/game_pc/img/general/map_icon.png) 98% 50% no-repeat;
	background-color: #1e1e1e;
}
.slim-map-card-01 {
	width: 156px;
}
.slim-map-card-02 {
	width: 200px;
}
.slim-map-name {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.4;
}
.slim-map-price, .slim-map-price span {
	color: #f00;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.4;
}
.slim-mapD-area {
	background:url(../../../../5shopping/templates/game_pc/img/desktop/desk_mapE_bg170330.png) left bottom no-repeat;
}
.slim-mapD-head {
	box-sizing: border-box;
	width: 105px;
	height: 69px;
	border-top: 1px solid #e1e1e1;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.3;
}
.slim-mapD-head span {
	font-weight: normal;
	font-size: 10px;
}
.slim-mapD-head-01 {
	height: 266px;
}
.slim-mapD-head-02 {
	padding: 8px 0 0;
}
.slim-mapD-head-03 {
	height: 60px;
}
.slim-mapD-head-04 {
	height: 138px;
}
.slim-mapD-head-04 {
	height: 50px;
}
.slim-mapD-data {
	box-sizing: border-box;
	padding: 0px 5px;
	width: 223px;
	border-top: 1px solid #9E9E9E;
	border-right: 1px solid #e1e1e1;
	vertical-align: middle;
	text-align: center;
	line-height: 1.3;
}
.slim-mapD-data-01 {
	position: relative;
	padding: 0 15px;
	border-top: none;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.2;
}
.slim-mapD-data a {
	text-decoration: none;
}
.slim-mapD-data a:hover div {
	opacity: .6;
}
.slim-mapD-series {
	padding: 3px;
	border: 1px solid #cd0000;
	background: #4a0000;
	background: -webkit-linear-gradient(left, #4a0000 0%, #a40001 100%);
	background: linear-gradient(to right, #4a0000 0%, #a40001 100%);
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}
.slim-mapD-series span {
	display: block;
	padding: 5px 3px 0;
	font-size: 16px;
}
.slim-mapD-icon {
	position: absolute;
	top: 23px;
	right: 15px;
	display: inline-block;
	padding: 0 5px;
	background-color: #fff;
	color: #ac0000;
	font-weight: bold;
	font-size: 12px;
}
.desk-tab {
	z-index: 999;
	overflow: hidden;
	padding: 10px 0 10px 9px;
	border-bottom: none !important;
	background-color: #191919;
}
.desk-tab li {
	float: left;
	margin-right: 9px;
}
.desk-tab li a {
	display: block;
	box-sizing: border-box;
	padding: 10px 0;
	width: 190px;
	height: 62px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	font-size: 15px;
	line-height: 1.2;
}
.desk-tab li:nth-child(-n+2) a {
	border: 1px solid #428214;
	border-radius: 5px;
	background: #177d0d;
	background:url(../../../../5shopping/templates/game_pc/img/general/icon_14.png) center 95% no-repeat, -webkit-linear-gradient(top, #177d0d 0%, #022a0f 100%);
	background:url(../../../../5shopping/templates/game_pc/img/general/icon_14.png) center 95% no-repeat, linear-gradient(to bottom, #177d0d 0%, #022a0f 100%);
}
.desk-tab li:nth-child(n+3):nth-child(-n+4) a {
	border: 1px solid #cd0000;
	border-radius: 5px;
	background: #a80000;
	background:url(../../../../5shopping/templates/game_pc/img/general/icon_15.png) center 95% no-repeat, -webkit-linear-gradient(top, #a80000 0%, #620000 100%);
	background:url(../../../../5shopping/templates/game_pc/img/general/icon_15.png) center 95% no-repeat, linear-gradient(to bottom, #a80000 0%, #620000 100%);
}
.slim-map-first-border {
	border-top: 1px solid #9E9E9E;
}
span.priceStrike {
	text-decoration: line-through !important;
	font-size: 9px !important;
	color: #ddd !important;
}
span.priceArrow {
	text-decoration: none !important;
	font-size: 9px !important;
	color: #ddd !important;
}
span.pricecamp {
	font-size: 9px !important;
	color: orange !important;
}
/*ABテスト用検索窓*/
.kensakuBoxON {
	display: none;
}
#seoContents #searchTxt {
	padding-top: 54px;
}
/*========================================
 +yotpo
========================================*/

.prdctTabTtl {
	position: relative;
	margin: 20px 0 10px;
	border-bottom: 3px solid #00c2ff;
	color: #fff !important;
	font-size: 22px;
}
/*-------------------------------------
　レコメンドスタイル調整
---------------------------------------*/
#recommendDetailBuyBlock div #moveWindowBtnBuy01, #recommendDetailBuyBlock div #moveWindowBtnBuy01 a, #recommendDetailBuyBlock div #moveWindowBtnBuy02, #recommendDetailBuyBlock div #moveWindowBtnBuy02 a {
	height: 185px;
}
/*------------------------------------------------
 ベンチマークBパターン用(ゲームPC上書き部分)
--------------------------------------------------*/
div#benchmarkdata table th, div#benchmarkdata table td, div#specdata table th, div#specdata table td {
	color: #fff;
}
div#benchmarkdata table th {
	background: #444;
}
div#specdata table th {
	background: #444;
}
/*-------------------------------------
　PC⇔スマホ画像切り替え用
---------------------------------------*/
.imageResp {
	display: block;
}
.imageRespSp {
	display: none;
}
.imageRespAtt {
	text-align: right;
	font-size: 120%;
	margin-right: -10px;
	margin-bottom: 10px;
}
/*-------------------------------------
　スライダー共通化
---------------------------------------*/
.slider_common {
	background: none !important;
}
/*-------------------------------------
　ゲームサブカテゴリ用
---------------------------------------*/

.pconly {
	display: block;
}
.sponly {
	display: none;
}
.kakakucomreview {
	text-align: center;
}
.kakakucomreview img {
	width: 20px !important;
}
.wanted {
	margin: 5px 0 17px 0;
	text-align: center;
	line-height: 25px;
}
.twmsg {
	padding: 5px 0 0 0;
	font-weight: normal !important;
	height: 40px;
}
h3.game-title-01 {
	margin-bottom: 0;
	padding: 0;
	background-color: #fff;
	color: #0e358e;
	font-weight: bold;
	font-size: 20px;
}
h3.game-title-01 strong {
	font-size: 28px;
}
h3.game-title-02 {
	margin-bottom: 0;
	padding: 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #666;
	font-size: 16px;
}
h3.game-title-02 span {
	display: inline-block;
	vertical-align: middle;
}
h3.game-title-02 span:before {
	display: inline-block;
	margin: 0 10px 0 0;
	width: 4px;
	height: 25px;
	border-radius: 4px;
	background-color: #ccc;
	content: "";
	vertical-align: middle;
}
h2.game-title-03 {
	position: relative;
	margin-bottom: 0!important;
	padding: 0!important;
	border-bottom: 2px solid #0e358e;
	background-color: #fff!important;
	color: #0e358e!important;
	font-weight: bold;
	font-size: 20px!important;
}
h2.game-title-03 strong {
	font-size: 28px;
}
h2.game-title-03::after {
	position: absolute;
	right: 0;
	bottom: -2px;
	display: block;
	width: 5%;
	border-bottom: 2px solid #00c2ff;
	content: "";
}
h2.game-title-04 {
	margin-bottom: 0;
	padding: 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #0e358e;
	color: #fff;
	font-size: 16px;
}
h2.game-title-04 span {
	display: inline-block;
	vertical-align: middle;
}
h2.game-title-04 span:before {
	display: inline-block;
	margin: 0 10px 0 0;
	width: 4px;
	height: 25px;
	border-radius: 4px;
	background-color: #ccc;
	content: "";
	vertical-align: middle;
}
.game-bar {
	margin: 0 0 30px 0;
}
.game-btn-01 {
	text-align: center;
	position: relative;
}
a .game-btn-01 {
	display: inline-block;
	padding: 10px 30px 10px 40px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background:url(../../../../img/purpose/icon_04.png) 10px center no-repeat, -webkit-linear-gradient(top, #095fcc 0%, #095fcc 50%, #134197 50%, #134197 100%);
	border: 1px solid #3e82d7;
}
.game-btn-01:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 10%;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	width: 8px;
	height: 8px;
	display: block;
	-webkit-transform: rotate(45deg) translate(-70%);
	-ms-transform: rotate(45deg) translate(-70%);
	transform: rotate(45deg) translate(-70%);
}
.game-btn-02 {
	text-align: left;
}
.game-btn-02 a {
	display: inline-block;
	padding: 10px 30px 10px 40px;
	border-radius: 5px;
	background: #00a0f4url(../../../../5shopping/templates/search/positionmap/img/general/icon_02.png) 20px center no-repeat;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
.game-btn-02 a:hover {
	background: #00c2ffurl(../../../../5shopping/templates/search/positionmap/img/general/icon_02.png) 20px center no-repeat;
}
.game-ware {
	border: 1px solid #ccc;
	border-top: none;
}
.game-ware li {
	padding: 15px 10px;
	border-top: 1px solid #ccc;
	background-color: #fff;
}
.game-ware li.game-ware-odd {
	background-color: #f5faff;
}
.game-ware-data {
	overflow: hidden;
	font-size: 0;
}
.game-ware-data dt {
	display: inline-block;
	box-sizing: border-box;
	padding: 0 0 0 25px;
	width: 250px;
	background:url(../../../../5shopping/templates/search/positionmap/img/general/icon_01.jpg) 0 center no-repeat;
	color: #0e358e;
	vertical-align: middle;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}
.game-ware-data dd {
	display: inline-block;
	width: 530px;
	vertical-align: middle;
	font-size: 12px;
}
.game-ware-item {
	display: inline-block;
	vertical-align: middle;
}
.game-ware-item a {
	display: inline-block;
	color: #0e358e;
	font-size: 13px;
}
.game-ware-item-01 a {
	padding: 0 0 0 60px;
	height: 50px;
	background:url(../../../../5shopping/templates/search/positionmap/img/general/top_icon01.jpg) 0 center no-repeat;
	line-height: 50px;
}
.game-ware-item-02 a {
	margin: 0 40px 0 0;
	padding: 0 0 0 60px;
	height: 50px;
	background:url(../../../../5shopping/templates/search/positionmap/img/general/top_icon02.jpg) 0 center no-repeat;
	line-height: 50px;
}
.game-ware-item-03 a {
	padding: 0 0 0 130px;
	height: 50px;
	background:url(../../../../5shopping/templates/search/positionmap/img/general/top_icon03.jpg) 0 center no-repeat;
	line-height: 50px;
}
.game-ware-item-04 a {
	margin: 0 40px 0 0;
	padding: 0 0 0 65px;
	height: 54px;
	background:url(../../../../5shopping/templates/search/positionmap/img/general/top_icon04.jpg) 0 center no-repeat;
	line-height: 54px;
}
.game-ware-item-05 a {
	padding: 0 0 0 90px;
	height: 50px;
	background:url(../../../../5shopping/templates/search/positionmap/img/general/top_icon05.jpg) 0 center no-repeat;
	line-height: 50px;
}
.game-ware-item-06 a {
	margin: 0 15px 0 0;
	padding: 0 0 0 60px;
	height: 50px;
	background:url(../../../../5shopping/templates/search/positionmap/img/general/top_icon06.jpg) 0 center no-repeat;
	line-height: 50px;
}
.game-ware-item-07 a {
	margin: 0 15px 0 0;
	padding: 0 0 0 145px;
	height: 30px;
	background:url(../../../../5shopping/templates/search/positionmap/img/general/top_icon08.jpg) 0 center no-repeat;
	line-height: 15px;
}
.game-ware-item-08 a {
	padding: 0 0 0 75px;
	height: 50px;
	background:url(../../../../5shopping/templates/search/positionmap/img/general/top_icon07.jpg) 0 center no-repeat;
	line-height: 17px;
}
.game-ware-item-09 a {
	padding: 0 0 0 60px;
	height: 50px;
	background:url(../../../../5shopping/templates/search/positionmap/img/general/mdl_icon01.jpg) 0 center no-repeat;
	line-height: 50px;
}
.game-ware-item-10 a {
	padding: 0 0 0 120px;
	height: 54px;
	background:url(../../../../5shopping/templates/search/positionmap/img/general/top_icon10.jpg) 0 center no-repeat;
	line-height: 54px;
}
.game-ware-item-11 a {
	margin: 0 15px 0 0;
	padding: 0 0 0 65px;
	height: 55px;
	background:url(../../../../5shopping/templates/search/positionmap/img/general/top_icon11.jpg) 0 center no-repeat;
	line-height: 55px;
}
.game-ware-item-12 a {
	margin: 0 15px 0 0;
	padding: 0 0 0 65px;
	height: 54px;
	background:url(../../../../5shopping/templates/search/positionmap/img/general/top_icon12.jpg) 0 center no-repeat;
	line-height: 54px;
}
.game-ware-item-13 a {
	margin: 0 15px 0 0;
	padding: 0 0 0 72px;
	height: 54px;
	background:url(../../../../5shopping/templates/search/positionmap/img/general/top_icon13.jpg) 0 center no-repeat;
	line-height: 54px;
}
.game-ware-item-14 a {
	padding: 0 0 0 50px;
	height: 54px;
	background:url(../../../../5shopping/templates/search/positionmap/img/general/top_icon14.jpg) 0 center no-repeat;
	line-height: 54px;
}
.game-ware-item-15 a {
	padding: 0 0 0 86px;
	height: 56px;
	background:url(../../../../5shopping/templates/search/positionmap/img/general/top_icon15.jpg) 0 center no-repeat;
	line-height: 56px;
}
.game-list {
	padding: 10px 0;
	border: 1px solid #ccc;
	display: table;
	table-layout: fixed;
	min-width: 805px;
	margin: 0 auto;
	box-sizing: border-box;
}
.game-list-item {
	position: relative;
	box-sizing: border-box;
	padding: 0 10px 10px;
	border-left: 1px solid #ccc;
	display: table-cell;
	width: 33.3%;
}
.game-list-item a {
	text-decoration: none;
}
.game-list-item:first-child {
	border-left: none;
}
.game-list-star {
	position: absolute;
	top: 10px;
}
.game-list-img {
	text-align: center;
}
.game-list-img-01 {
	padding: 30px 0 0 0;
}
.game-list-img-02 {
	text-align: center;
}
.game-list-img-03 {
	padding: 10px 0 0 90px;
}
.game-list-img-04 {
	padding: 10px 0 0 30px;
}
.game-list-txt {
	max-width: 400px;
	margin: 0 auto;
}
.game-list-name a {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}
.game-list-name a:hover {
	text-decoration: underline;
}
.game-list-name {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	height: 50px;
}
.game-list-txt-01, .game-list-txt-02 {
	font-size: 14px;
	color: #fff;
	height: 66px;
}
.game-list-price {
	color: #f7393b;
	font-weight: bold;
	font-size: 20px;
}
.game-list-price span {
	font-size: 16px;
	color: #f7393b;
}
.game-list-icon-01 {
	position: absolute;
	top: 30px;
	z-index: 999999;
	width: 80px;
}
.game-list-icon-02 {
	position: absolute;
	top: 10px;
	z-index: 999999;
	overflow: hidden;
	width: 170px;
}
.game-list-icon-02 li {
	float: left;
	margin: 0 0 0 5px;
	width: 80px;
}
.game-list-icon span {
	display: block;
	margin: 0 0 3px;
	padding: 5px;
	background: #036ecc;
	background: -webkit-linear-gradient(315deg, transparent 5px, #036ecc 0) top left, -webkit-linear-gradient(225deg, #036ecc 5px, #036ecc 0) top right, -webkit-linear-gradient(45deg, #036ecc 5px, #036ecc 0) bottom left, -webkit-linear-gradient(135deg, transparent 5px, #036ecc 0) bottom right;
	background: linear-gradient(135deg, transparent 5px, #036ecc 0) top left, linear-gradient(-135deg, #036ecc 5px, #036ecc 0) top right, linear-gradient(45deg, #036ecc 5px, #036ecc 0) bottom left, linear-gradient(-45deg, transparent 5px, #036ecc 0) bottom right;
	background-size: 50% 50%;
	background-repeat: no-repeat;
	color: #fff;
	text-align: center;
	font-size: 10px;
}
.game-list-reco {
	position: absolute;
	top: 20px;
	right: 20px;
}
.game-list-detail-01 {
	margin-top: 20px;
}
.game-list-detail-01 > li {
	padding: 10px 0 10px;
	font-size: 13px;
	text-align: center;
}
.game-list-detail-01 > li:nth-child(odd) {
	background: #333;
}
.game-list-detail-02 > li {
	float: left;
	margin: 10px 0 0;
	padding: 10px 0 0;
	width: 48%;
	border-top: dotted 1px #ccc;
	font-size: 13px;
}
.game-list-detail-02 > li:nth-child(even) {
	float: right;
}
.game-list-detail-02 > li:nth-child(3) {
	clear: both;
}
.game-list-detail-02 > li:last-child {
	clear: both;
	width: 100%;
}
.game-list-rate {
	text-align: center;
}
.game-list-rate li {
	display: inline-block;
	color: #00c2ff;
}
.game-list-rate li a {
	color: #00c2ff;
}
.game-list-day {
	text-align: center;
	font-weight: bold;
}
.game-list-day span {
	display: inline-block;
	padding: 3px 30px;
}
.game-list-day-two {
	background: #f7393b;
	color: #fff;
}
.game-list-graph {
	font-size: 0;
}
.game-list-graph li {
	display: inline-block;
	margin: 0 0 2px 1.25%;
	width: 19%;
	height: 10px;
	background-color: #ccc;
	font-size: 13px;
}
.game-list-graph li:nth-child(5n+1) {
	margin: 0 0 2px 0;
}
.game-list-graph li.game-color-01 {
	background-color: #ff9903;
}
.game-list-graph li.game-color-02 {
	background-color: #92cd0d;
}
.game-list-graph li.game-color-03 {
	position: relative;
	background-color: #ccc;
}
.game-list-graph li.game-color-03::before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 50%;
	height: 10px;
	background-color: #ff9903;
	content: "";
}
.game-list-graph li.game-color-04 {
	position: relative;
	background-color: #ccc;
}
.game-list-graph li.game-color-04::before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 50%;
	height: 10px;
	background-color: #92cd0d;
	content: "";
}
.game-list-card {
	position: relative;
}
.game-list-card::after {
	display: inline-block;
	margin: 0 0 0 5px;
	width: 14px;
	height: 14px;
	border: 1px solid #333;
	border-radius: 50%;
	content: "?";
	vertical-align: middle;
	text-align: center;
	font-size: 11px;
	line-height: 1.4;
}
.game-list-card-tip {
	position: absolute;
	top: -50px;
	z-index: 9999999;
	display: none;
	box-sizing: border-box;
	padding: 10px;
	width: 220px;
	border-radius: 5px;
	background-color: #036ecc;
	color: #fff;
	text-align: center;
}
.game-list-card-tip-01 {
	left: -100px;
}
.game-list-card-tip::after {
	position: absolute;
	bottom: -18px;
	left: 50%;
	display: inline-block;
	margin: 0 0 0 -5px;
	width: 0;
	height: 0;
	border-top: 10px solid #036ecc;
	border-right: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid transparent;
	content: "";
}
.game-list-card:hover {
	cursor: help;
}
.game-list-card:hover .game-list-card-tip {
	display: inline-block;
}
.game-list-desc {
	overflow: hidden;
}
.game-list-desc > li {
	float: left;
	padding: 40px 0 0;
	width: 200px;
}
.game-list-desc > li:first-child {
	padding: 0;
	width: 180px;
}
.game-head {
	position: relative;
	padding: 10px;
	background: #003070;
	background: -webkit-linear-gradient(left, #003070 0%, #285dc4 100%);
	background: linear-gradient(to right, #003070 0%, #285dc4 100%);
}
.game-head-name {
	margin-bottom: 0;
	padding: 0 0 0 15px;
	border-left: 4px solid #fff;
	background-color: transparent;
	color: #fff;
	font-size: 20px;
}
.game-head-link {
	position: absolute;
	top: 50%;
	right: 5px;
	width: 130px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.game-head-link a {
	display: block;
	padding: 8px 5px;
	border-radius: 5px;
	background-color: #fff;
	color: #036ecc;
	text-align: center;
	text-decoration: none;
}
.game-head-link a:hover {
	background-color: #deeaf9;
}
.game-head-link a:focus {
	outline: none;
}
.game-peri {
	overflow: hidden;
	padding: 10px;
	border: 1px solid #ccc;
}
.game-peri li {
	float: left;
	box-sizing: border-box;
	padding: 10px;
	width: 33.3%;
	border-bottom: 1px dotted #8a8a8a;
	border-left: 1px dotted #8a8a8a;
	font-size: 14px;
}
.game-peri li:nth-child(3n+1) {
	clear: both;
	border-left: none;
}
.game-peri li:nth-child(4), .game-peri li:nth-child(5), .game-peri li:nth-child(6) {
	border-bottom: none;
}
.game-interview {
	overflow: hidden;
	padding: 15px 0;
	border: 1px solid #ccc;
	margin: 5px 0 0;
}
.game-interview li {
	float: left;
	box-sizing: border-box;
	padding: 0 40px;
	width: 50%;
	border-left: dotted 1px #8a8a8a;
}
.game-interview li:first-child {
	border-left: none;
}
.game-interview-name {
	color: #0e358e;
	font-size: 13px;
}
.game-interview-name strong {
	font-weight: bold;
	font-size: 15px;
}
.game-model {
	overflow: hidden;
	padding: 15px 10px 10px 10px;
	border: 1px solid #ccc;
	font-size: 14px;
}
.game-model-list li {
	float: left;
	box-sizing: border-box;
	padding: 15px 10px;
	width: 33.3%;
	border-bottom: 1px dotted #8a8a8a;
	border-left: 1px dotted #8a8a8a;
}
.game-model-list li:nth-child(3n+1) {
	clear: both;
	border-left: none;
}
.game-model-list li:nth-child(4), .game-model-list li:nth-child(5), .game-model-list li:nth-child(6) {
	border-bottom: none;
}
.game-model-img {
	text-align: center;
}
.game-model-name {
	margin: 15px 0 0;
}
.game-model-name a {
	color: #0e358e;
	text-decoration: none;
	font-size: 16px;
}
.game-model-name a:hover {
	text-decoration: underline;
}
.game-flexbox {
	display: flex;
	flex-wrap: wrap;
}
.game-flexbox li {
	width: 47%;
}
/*161226追記*/
.game-list-spec li {
	position: absolute;
	border: 2px solid;
	padding: 9px;
	color: #036ecc;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
.game-list-spec-01 li {
	margin-top: 50px
}
.game-list-spec-02 li {
	margin-top: 100px
}
.slimNew {
	color: red;
}
.slimheight {
	height: 150px;
}
.game-list-img-w {
	width: 180px;
}
.game-spec {
	padding: 40px 0;
	border: 1px solid #ccc;
}
.game-spec-inner {
	position: relative;
	margin: 0 auto;
	width: 720px;
	height: 744px;
	background:url(../../../../5shopping/templates/search/positionmap/img/game/game_spec_bg_171214.jpg) center center no-repeat;
}
.game-spec-title {
	text-align: center;
	font-size: 22px;
}
.game-spec-title strong {
	font-weight: bold;
	font-size: 24px;
}
.game-spec a {
	display: block;
	color: #333;
	text-decoration: none;
}
.game-spec a span {
	color: #f7393b;
	text-decoration: none;
}
.game-spec a:hover {
	opacity: .8;
}
.game-spec-item {
	position: absolute;
	box-sizing: border-box;
	padding: 5px 0 0;
	width: 80px;
	height: 104px;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-radius: 5px;
	background-color: #fff;
	text-align: center;
	line-height: 1.2;
}
.game-spec-item::after {
	position: absolute;
	right: -5px;
	bottom: -5px;
	display: block;
	box-sizing: border-box;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-left: 8px solid #f7393b;
	content: "";
	-webkit-transform: rotate(-315deg);
	transform: rotate(-315deg);
}
.game-spec-item-title {
	font-weight: bold;
	font-size: 12px;
}
.game-spec-item-title-01 {
	font-size: 10px;
}
.game-spec-item-price {
	color: #f7393b;
	font-weight: bold;
	font-size: 12px;
}
.game-spec-item-price span {
	color: #f7393b;
	font-size: 12px !important;
}
.game-spec-item-01 {
	top: 20px;
	right: 155px;
}
.game-spec-item-02 {
	top: 240px;
	right: 155px;
}
.game-spec-item-03 {
	top: 130px;
	right: 155px;
}
.game-spec-item-04 {
	top: 310px;
	left: 322px;
}
.game-spec-item-05 {
	top: 350px;
	right: 285px;
}
.game-spec-item-06 {
	bottom: 180px;
	left: 95px;
}
.game-spec-item-07 {
	bottom: 180px;
	left: 225px;
}
.game-spec-item-08 {
	bottom: 72px;
	right: 285px;
}
.game-spec-item-09 {
	bottom: 72px;
	left: 225px;
}
.game-spec-item-10 {
	bottom: 72px;
	left: 322px;
}
.game-spec-item-11 {
	right: 0px;
	bottom: 72px;
}
.game-spec-item-12 {
	right: 155px;
	bottom: 180px;
}
.game-spec-item-13 {
	bottom: 180px;
	left: 90px;
}
.game-spec-item-14 {
	bottom: 72px;
	left: 90px;
}
.game-spec-item-15 {
	bottom: 180px;
	right: 285px;
}
.game-spec-item-16 {
	top: 240px;
	right: 285px;
}
.game-spec-item-17 {
	top: 240px;
	right: 30px;
}
.game-spec-item-18 {
	right: 30px;
	bottom: 180px;
}
.game-spec-item-19 {
	top: 20px;
	right: 30px;
}
.game-spec-lead {
	position: absolute;
	display: inline-block;
	padding: 5px 10px;
	color: #fff;
	font-size: 12px;
}
.game-spec-lead-01 {
	top: 292px;
	left: 524px;
	background-color: #f7329b;
}
/*170131　選ぶ時のポイント　/web2/5shopping/templates/search/positionmap/type197.tplの流用*/
.u-mt-xs {
	margin-top: 5px;
}
.clip-list {
	padding: 10px 0;
	border: 1px solid #ccc;
}
.clip-point-title {
	color: #036ecc;
	text-align: center;
	font-size: 20px;
}
.clip-point-title b {
	display: inline-block;
	margin: 0 0 0 5px;
	font-size: 26px;
}
.clip-point-name {
	margin: 10px 0 0;
	font-weight: bold;
	font-size: 15px;
}
.clip-point-img {
	text-align: center;
}
.clip-point-txt {
	font-size: 14px;
}
.clip-point-txt a {
	color: #333;
	text-decoration: underline;
}
.clip-point-txt a:hover {
	text-decoration: none;
}
.clip-point-txt a:focus {
	outline: none;
}
.clip-list-item-01 {
	width: 33.3%;
}
.clip-list-item {
	position: relative;
	float: left;
	box-sizing: border-box;
	padding: 0 10px 10px;
	border-left: 1px solid #ccc;
}
.clip-list-item:first-child {
	border-left: none;
}
.splink {
	display: none;
}
.kakakucomreview .no_review {
	display: block !important;
	padding: 0 0 10px;
}
.pur-list-icon-01 {
	top: 20px;
}

/*タイマー*/
#timer {
color: #605b5a;
}
.countdown p {
color: #605b5a;
}

/*ツールチップ*/
.abtest-a { display: block; }
.abtest-b { display: none; }
.desk-map-icn-cel .tooltiptext {/*ツールチップ本体*/
    visibility: hidden;
    width: 100%;
    background-color: #D7D7D7;
    text-align: center;
    padding: 5px 10px;
    border-radius: 6px;
    position: absolute;
    font-size: 12px;
    z-index: 1;
    margin-top: 10px;
    left: 0;
    box-sizing: border-box;
    bottom: 120%;
}
/*.tooltip_up {
  top: 120%;
}

.tooltip_down {
  bottom: 120%;
}*/
.desk-map-icn-cel:hover .tooltiptext {
    visibility: visible;
    font-weight: normal;
}
.desk-map-icn-cel .tooltiptext img {
    max-width: 100%;
}
a .desk-map-icn-cel .tooltiptext span {
    color: #333;
    margin-top: 2px;
    display: block;
}
.desk-map-icn-cel .tooltiptext .tw_yen {
    color: #f00;
    font-weight: normal;
    font-size: 18px;
    border-top:1px dotted #333;
    padding-top: 2px;
    margin-top: 2px;
}
.desk-map-icn-cel .tooltiptext .benchmark {
    border-top:1px dotted #333;
    padding-top: 2px;
}
.desk-map-icn-cel .tooltiptext .benchmark::before {
    content: "ベンチマーク 3DMark\ATime Spy\A";
    /*display: block;*/
  white-space: pre;
    font-size: 10px;
}
.desk-map-icn-cel .tooltiptext::after {/*吹き出しのアロー部分*/
    content: " ";
    position: absolute;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #D7D7D7 transparent transparent transparent;
    top: 100%;
    left: 50%;
}
.desk-map-icn-cel .tooltiptext {/*表示させる際のアニメーションエフェクト。透明にしておく*/
    opacity: 0;
    transition: opacity 0.3s;
}

.desk-map-icn-cel:hover .tooltiptext {/*マウスホバーでアニメーションしながら表示*/
    opacity: 1;
}

#update_date {
 margin-bottom: -40px;
}
/*.tooltip_up::after {
    top: 100%;
    left: 50%;
}
.tooltip_down::after {
    top: 0;
    left: 50%;
}*/

body.game>.search_bottom_pagetop{
  width:1050px;
  margin-left:auto;
  margin-right:auto;
}

/*0～479px　スマホ　/web2/5sp/info/templates/game.tplにて使用 201702追加*/
@media only screen and (max-width: 480px) {
.pconly {
	display: none;
}
.sponly {
	display: block;
}
h2.game-title-03 {
	margin-bottom: 10px !important;
	padding: 8px!important;
	border-bottom: 2px solid #0e358e;
	background-color: #fff!important;
	color: #0e358e!important;
	font-weight: bold;
	font-size: 18px !important;
}
h2.game-title-03 strong {
	font-size: 120%;
	display: block;
}
.game-head-name {
	font-size: 16px;
}
.game-list-img {
	width: calc(50% - 10px);
	height: auto;
	float: left;
	margin-right: 10px;
}
.game-list-txt {
	width: 50%;
	height: auto;
	float: left;
}
.game-list {
	padding: 10px 10px 0;
	border: 0;
	border-bottom: 1px solid #ccc;
	min-width: 100%;
}
.game-list-item {
	float: none;
	border-bottom: 3px double #ccc;
	border-left: none;
	padding: 10px 10px 0 10px;
	display: block;
}
.game-list-item:first-child {
	border-left: none;
}
.game-list-item:last-child {
	border-bottom: none;
}
.game-list-item-01 {
	width: 100%;
}
.game-list-item-02 {
	width: 100%;
}
.game-list-reco {
	position: absolute;
	top: 10px;
	left: 0;
}
.clip-list-item {
	float: none;
	border-bottom: 1px solid #ccc;
}
.clip-list-item:first-child {
	border-left: none;
}
.clip-list-item-01 {
	width: 100%;
}
.game-list-desc {
	overflow: visible;
}
.game-list-desc > li {
	float: none;
	padding: 0 0 0;
	width: 100%;
}
.game-list-desc > li:first-child {
	padding: 0;
	width: 100%;
}
.game-list-img-w {
	width: 60%;
}
.game-list-name {
	height: auto;
}
.game-list-txt-01 {
	height: auto;
}
.game-list-detail-02 {
	height: 260px;
}
.game-model {
	overflow: hidden;
	padding: 0 10px;
	border: none;
}
.game-model-lead {
	margin: 0 auto;
	border: 1px solid #ccc;
	padding: 10px;
}
.game-list-icon span {
	line-height: 1.6;
}
.game-model-list li {
	float: none;
	width: 100%;
	border-left: none;
	position: relative;
}
.splink {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	text-decoration: none;
}
.splink::after {
	content: "";
	position: absolute;
	top: 35%;
	right: 0;
	border-top: 3px solid #009be6;
	border-right: 3px solid #009be6;
	width: 10px;
	height: 10px;
	display: block;
	-webkit-transform: rotate(45deg) translate(-70%);
	-ms-transform: rotate(45deg) translate(-70%);
	transform: rotate(45deg) translate(-70%);
}
.game-model-list li:nth-child(4), .game-model-list li:nth-child(5), .game-model-list li:nth-child(6) {
	border-bottom: 1px dotted #8a8a8a;
}
.game-model-list li:last-child {
	border-bottom: none;
}
.game-spec-title {
	font-size: 16px;
	margin-bottom: 20px;
}
.game-spec-title strong {
	font-size: 18px;
}
.game-spec-title::after {
	content: "← 一覧表はスワイプできます →";
	display: block;
	margin: 10px 0 -15px -30px;
	color: #333;
	text-align: center;
	font-size: 12px;
}
#productList h3 {
	border-bottom: none;
	font-size: 15px;
	margin-top: 0;
	padding: 0 0 0 10px;
}
.game-interview li {
	padding: 0 20px;
}
h2.game-title-04 {
	background: #0e358e !important;
}
.game-ware {
	margin-bottom: 20px;
}
.game-ware-data dd {
	width: 100%;
}
.game-ware-item {
	margin: 10px 0;
}
.game-interview {
	padding: 0 10px;
	border: none;
	margin: 0;
}
.game-interview li {
	float: none;
	box-sizing: border-box;
	padding: 20px;
	width: 100%;
	border-bottom: dotted 1px #8a8a8a;
	border-left: none;
	position: relative;
}
.p-list-bnr3 {
	width: 100%;
	padding: 0 10px;
}
.mdl-list-card {
	font-size: 12px;
}
.mdl-list-card:before {
	margin-left: 10px;
	content: "※";
}
.pur-title-01 {
	border: none;
}
.pur-title-01-inner {
	margin-bottom: 10px !important;
	padding: 8px!important;
	border-bottom: 2px solid #fff;
	color: #fff!important;
	font-weight: bold;
	font-size: 18px !important;
	border-left: 0px;
}
.midashi {
	background-color: #FF0000;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 10px;
	margin-top: 40px;
}
.p-list-game_choose {
	width: 100%;
	padding: 0;
	margin: 0 0 15px;
}
.p-list-game_choose_wrapper {
	width: 100%;
	padding: 0 3%;
}
.p-list-game_choose_item {
	float: none;
	width: 100%;
	margin: 0 0 10px;
}
.p-list-game_choose_purpose_pict img {
	border-bottom: 0px;
}
.p-list-game_choose_purpose {
	background: #efefefurl(../../../../5sp/img/common/list_arw_lt_blue.png) no-repeat 98% 50%;
	padding: 5px 2em 5px 5px;
	color: #000;
	font-size: 1.2rem;
	border-right: 1px solid #505050;
	border-bottom: 1px solid #505050;
	border-left: 1px solid #505050;
	position: relative;
}
.p-list-game_choose_purpose span.pcmodel {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.p-list-game_choose_purpose span.specDecoration {
	color: #e85917;
}
.pur-peri {
	border: none;
}
.pur-peri li {
	float: none;
	box-sizing: border-box;
	padding: 20px;
	width: 100%;
	border: none;
	font-size: 14px;
	text-align: center;
	border-bottom: 1px dotted !important;
	position: relative;
}
.pur-peri li a::after {
	content: "";
	position: absolute;
	top: 40%;
	right: 0;
	border-top: 3px solid #009be6;
	border-right: 3px solid #009be6;
	width: 10px;
	height: 10px;
	display: block;
	-webkit-transform: rotate(45deg) translate(-70%);
	-ms-transform: rotate(45deg) translate(-70%);
	transform: rotate(45deg) translate(-70%);
}
.u-mt-ms-sp li {
	width: 100% !important;
	padding: 20px 20px;
	border-bottom: 1px dotted;
	float: none !important;
	position: relative;
}
.u-mt-ms-sp li a::after {
	content: "";
	position: absolute;
	top: 40%;
	right: 0;
	border-top: 3px solid #009be6;
	border-right: 3px solid #009be6;
	width: 10px;
	height: 10px;
	display: block;
	-webkit-transform: rotate(45deg) translate(-70%);
	-ms-transform: rotate(45deg) translate(-70%);
	transform: rotate(45deg) translate(-70%);
}
.pur-rank li {
	margin: 0;
}
.slick-slide {
	height: auto !important;
}
.rankNewVer2 .leftImg {
	float: left;
	padding-top: 10px;
	position: relative;
	text-align: center;
}
.rankNewVer2 .rightText {
	float: right;
	box-sizing: border-box;
	padding: 0 20px 0 4px;
}
.pur-rank-img-01 img {
	height: auto !important;
}
.pur-rank-icon {
	width: 45px;
	left: 15px;
}
.game-list-detail-01 > li {
	padding: 10px;
}
.pur-peri-text {
	text-align: left;
}
.pur-peri-title {
	text-align: left;
}
.pur-list-icon-01 {
	top: 10px;
}
.game-list-detail-01, .game-list-detail-02 {
	padding-top: 10px;
}
.sp-mark {
	margin-top: 0px !important;
	font-weight: normal;
	font-size: 13px;
	text-align: center;
	border: 2px solid #333;
	padding: 0 0 10px;
}
.sp-mark span {
	display: block;
}
.bench-title {
	background: #333;
	display: inline;
	padding: 5px;
	font-size: 14px;
	margin-bottom: 15px;
}
.bench-score {
	font-weight: bold;
	font-size: 16px;
}
.sp-bench-box {
	padding: 15px 0 !important;
}
.twmsg {
	height: auto;
	margin-bottom: 15px;
}
}/*0～479px　スマホここまで　消さない*/
