﻿@charset "utf-8";

/* CSS Information ==============================
File name: base.css
Table of Contents:
 +reset styles
 +base styles
 +header styles
 +container styles
 +footer styles
 +clearfix
============================================== */

/*========================================
 +reset styles
========================================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, table, thead, tbody, tfoot, caption, th, td {
	margin: 0;
	padding: 0;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0 none;
}
#container #main .productDetail_game .mb20 .txt ul.logoList li img {
	margin: 4px;
}
#container #main .mv ul.logoList li img {
	margin: 4px;
}
#container #main .productDetail_game .mb20 .txt p.gaming_icnList img {
	margin: 4px;
}
abbr, acronym {
	border-bottom: 1px dashed;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
h1, h2, h3, h4, h5, h6, em, strong {
	font-weight: bold;
}
em {
	font-style: normal;
}
address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}
table {
	font-size: 100%;
}
select, input, textarea {
	font-size: 100%;
	/*font-weight: bold;*/
}
var, code, samp, kbd {
	font-family: monospace;
}
html {
	overflow-y: scroll;
}
textarea {
	overflow: auto;
}
caption, th {
	text-align: left;
}
img, input, select {
	vertical-align: middle;
}
.radio {
	vertical-align: baseline;
}
a, input[type="submit"] {
	cursor: pointer;
}
/*========================================
 +base styles
========================================*/
body {
	background: #fff;
	color: #605b5a;
	font-family:
	Meiryo, "メイリオ",  "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3",  Osaka,  "MS P Gothic", "ＭＳ Ｐゴシック",  sans-serif;
	font-size: 75%;
	line-height: 1.6;
}
a, a span {
	color: #0062b0;
	text-decoration: underline;
}
a:hover, a:focus, a:active, a:hover span, a:focus span, a:active span {
	text-decoration: none;
}
input:focus {
	background: #ffcce5;
}
/*========================================
 +header styles
========================================*/
#header {
	position: relative;
	z-index: 10001;
	/*padding: 0 0 1em;*/
	zoom: -100000;
	background-image:url(/5include/header/img/common/bg_130425.jpg);
	background-repeat:repeat-x;
}
#header_g {
	position: relative;
	z-index: 10000;
	/*padding: 0 0 1em;*/
	zoom: 1;
}
#headerBody {
	position: relative;
	width: 970px;
	margin: 0 auto;
	padding: 8px 0 0 0;
}
#headerBody .tagLine {
	color:#555555;
	margin:0 0 5px 5px;
	padding:0 340px 0 0;
	font-size:12px;
	border:none;
}
#headerBody h1.tagLine {
	font-weight: normal;
	border:none;
}
#headerBody h1.popup {
    position: relative;
}
#headerBody h1.tagLine img {
	margin:0 5px;
}
#headerBody .popupP {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #605B5A;
    display: none;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 0;
    z-index: 20000;
	text-align:left;
	display: none;
	top: 20px;
	left: 0px;
	width:630px;
}
#headerBody .siteId {
	position: relative;
	z-index: 1000;
	width: 160px;
}
#headerBody .siteSymbol {
	margin:0;
	position:relative;
	width:260px;
	z-index:1000;
}
#headerBody .head_lead {
	position: absolute;
	top: 8px;
	right: 4px;
	text-align: right;
	font-size:12px;
}
#headerBody .lead {
	position: absolute;
	top: 8px;
	right: 10px;
	text-align: right;
}
#headerBody .lead img {
	margin-bottom: 7px;
}
#siteNav {
	position: relative;
	/*margin: -19px 0 0;*/
}
#siteNav .tabN {
	width: 766px;
	height: 31px;
	margin: 0 auto;
	padding: 0 0 0 204px;
}
.php4Body #siteNav ul.tabN {
/padding-left: 204px;
}
#siteNav .tabN li {
	float: left;
	margin: 0 5px 0 0;
}
#siteNav .tabN li a {
	display: block;
	width: 76px;
	height: 29px;
	border: 2px solid #d9d9d9;
	border-bottom: 0 none;
	background-image: url(/5include/header/img/common/spriteNav.gif);
	text-indent: -9999px;
	-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;
}
#siteNav .tabN li .active, #siteNav .tabN li a:hover {
	border: 2px solid #00b3e6;
	border-bottom: none;
}
#siteNav .tabNav1 a {
	background-position: 0 0;
}
#siteNav .tabNav2 a {
	background-position: -76px 0;
}
#siteNav .tabNav3 a {
	background-position: -152px 0;
}
#siteNav .tabNav4 a {
	background-position: -228px 0;
}
#siteNav .tabNav5 a {
	background-position: -304px 0;
}
#siteNav .tabNav1 a:hover, #siteNav .tabNav1 a:focus, #siteNav .tabNav1 a:active, #siteNav .tabNav1 .active {
	background-position: 0 -29px;
	overflow: hidden;
}
#siteNav .tabNav2 a:hover, #siteNav .tabNav2 a:focus, #siteNav .tabNav2 a:active, #siteNav .tabNav2 .active {
	background-position: -76px -29px;
	overflow: hidden;
}
#siteNav .tabNav3 a:hover, #siteNav .tabNav3 a:focus, #siteNav .tabNav3 a:active, #siteNav .tabNav3 .active {
	background-position: -152px -29px;
	overflow: hidden;
}
#siteNav .tabNav4 a:hover/*,
#siteNav .tabNav4 a:focus,
#siteNav .tabNav4 a:active*/ {
	background-position: -228px -29px;
	overflow: hidden;
}
#siteNav .tabNav5 a:hover/*,
#siteNav .tabNav5 a:focus,
#siteNav .tabNav5 a:active*/ {
	background-position: -304px -29px;
	overflow: hidden;
}
#siteNav .tabC {
	/*min-width: 902px;*/
	min-width: 971px;
	padding-top: 2px;
	/*height: 50px;*/
	background: url(/5include/header/img/common/g_menu_bg.gif) repeat-x left top;
	margin-bottom:0px;
}
#siteNav .tabC ul.nav1UlWrapper {
	width: 974px;
}
#nav1 li a {
    background-image: url("/5include/header/img/common/g_menu_150310.png");
    border-bottom: 0 none;
    height: 28px;
    overflow: hidden;
    text-indent: -9999px;
}
#siteNav .tabCNav1 a {
    background-position: 0 0;
    width: 64px;
}
#siteNav .tabCNav2 a {
    background-position: -72px 0;
    width: 64px;
}
#siteNav .tabCNav3 a {
    background-position: -144px 0;
    width: 64px;
}
#siteNav .tabCNav4 a {
    background-position: -216px 0;
    width: 64px;
}
#siteNav .tabCNav5 a {
    background-position: -288px 0;
    width: 64px;
}
#siteNav .tabCNav6 a {
    background-position: -360px 0;
    width: 64px;
}
#siteNav .tabCNav7 a {
    background-position: -432px 0;
    width: 60px;
}
#siteNav .tabCNav8 a {
    background-position: -500px 0;
    width: 60px;
}
#siteNav .tabCNav9 a {
    background-position: -568px 0;
    width: 60px;
}
#siteNav .tabCNav10 a {
    background-position: -636px 0;
    width: 64px;
}
#siteNav .tabCNav11 a {
    background-position: -708px 0;
    width: 52px;
}
#siteNav .tabCNav12 a {
    background-position: -768px 0;
    width: 68px;
}
#siteNav .tabCNav13 a {
    background-position: -844px 0;
    width: 68px;
}
#siteNav .tabCNav1 a:hover, #siteNav .tabCNav1 a:focus, #siteNav .tabCNav1 a:active, #siteNav .tabCNav1 .active, #siteNav .tabCNav1 a.viewPage {
    background-position: 0 -36px;
    overflow: hidden;
}
#siteNav .tabCNav2 a:hover, #siteNav .tabCNav2 a:focus, #siteNav .tabCNav2 a:active, #siteNav .tabCNav2 .active, #siteNav .tabCNav2 a.viewPage {
    background-position: -72px -36px;
    overflow: hidden;
}
#siteNav .tabCNav3 a:hover, #siteNav .tabCNav3 a:focus, #siteNav .tabCNav3 a:active, #siteNav .tabCNav3 .active, #siteNav .tabCNav3 a.viewPage {
    background-position: -144px -36px;
    overflow: hidden;
}
#siteNav .tabCNav4 a:hover, #siteNav .tabCNav4 a:focus, #siteNav .tabCNav4 a:active, #siteNav .tabCNav4 .active, #siteNav .tabCNav4 a.viewPage {
    background-position: -216px -36px;
    overflow: hidden;
}
#siteNav .tabCNav5 a:hover, #siteNav .tabCNav5 a:focus, #siteNav .tabCNav5 a:active, #siteNav .tabCNav5 .active, #siteNav .tabCNav5 a.viewPage {
    background-position: -288px -36px;
    overflow: hidden;
}
#siteNav .tabCNav6 a:hover, #siteNav .tabCNav6 a:focus, #siteNav .tabCNav6 a:active, #siteNav .tabCNav6 .active, #siteNav .tabCNav6 a.viewPage {
    background-position: -360px -36px;
    overflow: hidden;
}
#siteNav .tabCNav7 a:hover, #siteNav .tabCNav7 a:focus, #siteNav .tabCNav7 a:active, #siteNav .tabCNav7 .active, #siteNav .tabCNav7 a.viewPage {
    background-position: -432px -36px;
    overflow: hidden;
}
#siteNav .tabCNav8 a:hover, #siteNav .tabCNav8 a:focus, #siteNav .tabCNav8 a:active, #siteNav .tabCNav8 .active, #siteNav .tabCNav8 a.viewPage {
    background-position: -500px -36px;
    overflow: hidden;
}
#siteNav .tabCNav9 a:hover, #siteNav .tabCNav9 a:focus, #siteNav .tabCNav9 a:active, #siteNav .tabCNav9 .active, #siteNav .tabCNav9 a.viewPage {
    background-position: -568px -36px;
    overflow: hidden;
}
#siteNav .tabCNav10 a:hover, #siteNav .tabCNav10 a:focus, #siteNav .tabCNav10 a:active, #siteNav .tabCNav10 .active, #siteNav .tabCNav10 a.viewPage {
    background-position: -636px -36px;
    overflow: hidden;
}
#siteNav .tabCNav11 a:hover, #siteNav .tabCNav11 a:focus, #siteNav .tabCNav11 a:active, #siteNav .tabCNav11 .active, #siteNav .tabCNav11 a.viewPage {
    background-position: -708px -36px;
    overflow: hidden;
}
#siteNav .tabCNav12 a:hover, #siteNav .tabCNav12 a:focus, #siteNav .tabCNav12 a:active, #siteNav .tabCNav12 .active, #siteNav .tabCNav12 a.viewPage {
    background-position: -768px -36px;
    overflow: hidden;
}
#siteNav .tabCNav13 a:hover, #siteNav .tabCNav13 a:focus, #siteNav .tabCNav13 a:active, #siteNav .tabCNav13 .active, #siteNav .tabCNav13 a.viewPage {
    background-position: -844px -36px;
    overflow: hidden;
}
#nav1 ul li {
	float: left;
	position: relative;
	margin: 0 5px 0 5px;
 /margin-left: 0;
	zoom: 1;
}
/*#nav1 ul li.tabCNav10 {
	margin-right: 0px;
}*/
#nav1 ul li.tabCNavBdr {
	margin: 0 8px;
}
#nav1 {
	width: 974px;
	margin: 0 auto;
	padding: 6px 8px 0px 10px;
	position: relative;
}
/*
#nav1 ul li {
	display: inline;
	margin-left: -3px;
	/margin-left: 0;
	zoom: 1;
}
#nav1 ul li a {
	display: inline;
	margin: 0;
	padding: 0;
}
#nav1 li.hover {
	position: relative;
}
#nav1 li.firstChild {
	margin: 0;
	padding: 0;
	background: none;
}*/
#nav1 li ul {
	display: none;
	list-style: inside disc;
	position: absolute;
	top: 36px;
	left: 5px;
	width: 16em;
	padding: 10px;
	border: 1px solid #CCC;
	background: #F6F6F6;
	color: #0062b0;
}
#nav1 li.tabCNav12 ul, #nav1 li.tabCNav13 ul {
	left: -135px;
	width: 16em;
	text-align:right;
}
#nav1 li.hover ul {
	display: block;
}
#nav1 .firstChild ul {
	left: 0;
}
#nav1 li li {
	float: none;
	margin: 0;
	padding: 0;
	background: none;
}
#nav1 a {
	display: block;
	padding: 4px;
	color: #fff;
	text-decoration: none;
}
#nav1 li li a {
	width: 100%!important;
	height: auto;
	text-indent: 0;
	background-image: none;
}
#nav1 li ul li a:hover, #nav1 li ul li a:focus, #nav1 li ul li a:active, #nav1 li ul li .active {
	color:#F60;
}
#nav1 li.gameNav1 ul li a:hover {
	color:#FF0;
}
#nav1 li ul li a.linkWindow, #nav1 li ul li a.linkWindow:hover {
	background-image:url(/5include/header/img/icon/link_window.gif);
	background-position: 12px 5px;
	background-repeat: no-repeat;
	padding-right: 12px;
	background-position:right;
}
#nav1 li.gameNav1 ul li a.linkWindow, #nav1 li.gameNav1 ul li a.linkWindow:hover {
	background-image:url(/5include/header/img/icon/link_window_g.gif);
}
#nav1 li li a {
	display: inline;
	padding: 0;
	color: #0062b0;
	text-decoration: underline;
	zoom: 1;
}




#nav4 {
	position: relative;
	z-index: 1000;
	width: 970px;
	margin: 0 auto;
}
#nav4 ul {
	position: absolute;
	top: -5.8em;
	left: 460px;
}
#nav4 li {
	float: left;
	margin: 0 5px 0 0;
}
#nav4 li a {
	display: block;
	padding: 3px 5px 3px 16px;
	border: 1px solid #00b3e6;
	background: #fff url(/5img/iconBlankLB1.gif) 5px center no-repeat;
	color: #00b3e6;
	text-decoration: none;
}
#nav4 li a:hover, #nav4 li a:focus, #nav4 li a:active {
	background: #00b3e6 url(/5img/iconBlankW1.gif) 5px center no-repeat;
	color: #fff;
}
#nav5 {
	position: relative;
	z-index: 100;
	width: 970px;
	margin: 0 auto;
}
#nav5 ul {
	position: absolute;
	top: -6.3em;
 /top: -6.5em;
	right: 0;
	width: 340px;
	text-align: right;
}
#nav5 li {
	display: inline;
	margin: 0 0 0 2px;
	padding: 0 0 0 7px;
	background: url(/5img/dashedBlackV1.gif) left top repeat-y;
}
#nav5 .firstChild {
	margin: 0;
	padding: 0;
	background: none;
}



li.donyaCat_tit {
	list-style:none;
	color:#003560;
	font-weight:bold;
}



/*========================================
 コレがオススメ!!
========================================*/

#typebanner_content .pc_wrap_osusume {
    height: 140px;
    margin: 0 auto 16px;
    width: 805px;
}

#typebanner_content a{
	text-decoration:none;
}

#typebanner_content .kara span{
    color: #FF0000;
    font-size: 19px;
    font-weight: bold;
    text-decoration: none;
}


#typebanner_content .price_desk {
    padding: 104px 0 0 7px;
}

.typebanner02_1 {
    background: url("/5shopping/include/pane/tpl_include/templates/typebanner/img/im.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.typebanner03_1 {
    background: url("/5shopping/include/pane/tpl_include/templates/typebanner/img/xt.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.typebanner04_1 {
    background: url("/5shopping/include/pane/tpl_include/templates/typebanner/img/mx.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.typebanner149_1 {
    background: url("/5shopping/include/pane/tpl_include/templates/typebanner/img/sie.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}






/*検索フィールド*/

#headsearchBox {
	float:left;
	margin-right:2px;
}
#headsearchBox #inputBox {
    border: 1px solid #999;
    border-right:none;
    border-radius: 3px 0 0 3px;
    float: left;
/*    padding: 4px;*/
	height:27px;
	background-color:#FFF;
}

#headsearchBox #inputBox input {
	border: 0 none;
	font-size: 14px;
	vertical-align: middle;
	width:550px;
	margin:0 2px 0 4px;
	color:#777;
	outline:none;
	padding:5px 0 0 0;
}

#headsearchBox #inputBox input:focus {
	background-color:#FFF;
}

#headsearchBox #btnBox {
    float: left;
    margin-right: 0;
	display:block;
	height:27px;
}










#navMid {
	position: relative;
	z-index: 100;
	width: 960px;
	margin: 8px auto;
}

#navMid .navMid_left {
	float:left;
}
#navMid .navMid_center {
	float: left;
	line-height: 180%;
	margin: 7px 0 0 4px;
	text-align: left;
}
#navMid .navMid_center a, .head_lead a {
	background-image: url("/5include/header/img/common/head_link_tri.png");
	background-position: 5px center;
	background-repeat: no-repeat;
	margin-left: 5px;
	padding-left: 15px;
}
#navMid .navMid_right {
	float:right;
	text-align:right;
	margin-left:10px;
}


#navMid ul {
}
#navMid li {
	display: inline;
	margin: 0 0 0 2px;
	padding: 0 0 0 4px;
}
#navMid .firstChild {
	margin: 0 10px 0 0;
	padding: 0;
	background: none;
}


#navBot {
	margin:?0 auto;
	position:?relative;
	width:?970px;
	z-index:?100;
}
#navBot ul {
	position: absolute;
	top: -30px;
	right: 0;
	width: 680px;
	text-align: right;
}
#navBot li {
	display: inline;
	margin: 0 0 0 2px;
	padding: 0 0 0 5px;
}
#navBot li.firstChild {
	margin: 0 10px 0 0;
	padding: 0;
	background: none;
	text-decoration:none;
}






#navCart {
	position: relative;
	z-index: 100;
	width: 970px;
	margin: 0 auto;
}
#navCart ul {
	position: absolute;
	/*top: -80px;*/
	right: 0;
	/*width: 340px;*/
	text-align: right;
	width:970px;
}
#navCart li {
	display: inline;
	margin: 0 0 0 2px;
	padding: 0 0 0 10px;
	vertical-align:bottom;
}
#navCart li.floatLeft {
	float:left;
	padding:0;
	margin:0;
}







#siteUtility {
	position: fixed;
	_position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
	width: 100%;
}
#siteUtilityInner {
	width: 952px;
	height: 31px;
 /height: 38px;
	margin: 0 auto;
	padding: 10px 8px 0 10px;
	background: #0062b0 url(/5include/header/img/common/bg.gif) left top no-repeat;
	color: #fff;
}
#siteUtility a {
	color: #fff;
}
#siteSearch {
	float: left;
}
#siteSearch input {
	margin-top: -2px;/*margin-top: 1px;*/
}
#siteSearch input.txt {
/*width: 180px;*/
}
#siteSearch .detail-search-input {
	width: 300px;
	font-size: 130%;
}
#siteUtility #categorySelect {
	float: left;
	width: 178px;
	height: 16px;
	margin: 1px 8px 0 0;
	padding: 0 0 3px 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff url(/5include/header/img/common/categorySelectBtn.gif) 157px 0 no-repeat;
	overflow: hidden;
}
#siteUtility #categorySelect a, #siteUtility #categorySelect span {
	display: block;
	height: 19px;
	text-decoration: none;
}
#siteUtility #categorySelect span {
	padding-left: 10px;
	line-height: 21px;
}
#siteUtility .sBox {
	width: 16em;
}
#siteUtility .sBox .simple_cont {
	padding: 10px;
	border: 1px solid #fff;
	background-color: #efefef;
}
#siteUtility .sBox .body a {
	display: list-item;
	list-style: inside disc;
	_width: 100%;
	padding: 0.3em;
	color: #0062b0;
}
#siteUtilityBody {
	float: right;
}
#cartContents, #helpNav, #fixedSwich {
	float: left;
}
#cartContents {
	margin: 0 7px 0 0;
	padding: 1px;
	background: #fff;
	color: #0062b0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#cartContents p {
	float: left;
}
#cartContents .ttl {
	margin: 0 16px 0 0;
	padding: 1px 8px 1px 33px;
	background: #0062b0 url(/5include/header/img/common/iconCart.gif) 5px center no-repeat;
	color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#cartContents .content {
	position: relative;
	padding: 1px 8px 1px 0;
}
#cartContents .content .price {
	font-weight: bold;
	position: relative;
	_top: -2px;
}
#cartContents .content .price #sumPrice {
	position: relative;
	_margin-top: 2px;
}
#helpNav {
	margin: 0 10px 0 0;
	padding: 1px 8px;
	_padding: 4px 8px 3px;
	border: 1px solid #7dafd7;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#helpNav li {
	display: inline;
	margin: 0 0 0 8px;
	padding: 0 0 0 11px;
	background: url(/5img/dashedLBlueV1.gif) left top repeat-y;
}
#helpNav .firstChild {
	margin: 0;
	padding: 0;
	background: none;
}
#fixedSwich li {
	float: left;
	margin: 0 0 0 3px;
	_display: inline;
}
#fixedSwich a {
	display: block;
	padding: 1px 8px;
	background: #fff;
	color: #0062b0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#fixedSwich .active {
	background: #00b3e6;
	color: #fff;
}
.microCartBox {
	height: 15px;
	line-height: 14px;
	border: none;
 /border-width: 0;
}
.itemBox {
	width: 25px;
}
.moneyBox {
	width: 75px;
	_position: relative;
	_top: 2px;
	_left: 3px;
}
/*#nav1 li a.viewPage {
	background-color: #4dcaee;
}*/

/*---------------------------------------
　画像版グローバルナビ
-----------------------------------------*/
#nav1 .hasen {
	border: none;
	border-top: dashed 1px #CCC;
	height:1px;
	color:#FFF;
	text-align:left;
	margin-left:0;
	width:180px;
	clear: both;
}
#nav1 .hasenFull {
	border: none;
	border-top: dashed 1px #CCC;
	height:1px;
	color:#FFF;
	text-align:left;
	margin-left:0;
	width:100%;
	clear: both;
}
#nav1 .nav1UlWrapper .nav_new {
	background-color: #F6F6F6;
	color:#0062b0;
	width:380px;
	_width:380px;
}
#nav1 .nav1UlWrapper .nav_new_b {
	background-color: #F6F6F6;
	color:#0062b0;
	width:180px;
	_width:180px;
}
#nav1 .nav1UlWrapper .nav_new ul,
#nav1 .nav1UlWrapper .nav_new_b ul {
	width:auto;
	border:none;
	position:static;
	margin: 0px;
	padding: 0px;
	background-color: #f6f6f6;
}
#nav1 .nav1UlWrapper .nav_new li,
#nav1 .nav1UlWrapper .nav_new_b li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#nav1 .nav1UlWrapper .gnavLeft {
	float:left;
	width:180px;
	margin-top:5px;
}
#nav1 .nav1UlWrapper .gnavRight {
	float:right;
	width:180px;
	margin-top:5px;
}
#nav1 .nav1UlWrapper .nav_new_condition li {
	/*float:left;*/
	display:table;
	height:40px;
	margin:0 15px 10px 0;
	padding-top:1px;
	width:180px;
}
#nav1 .nav1UlWrapper .nav_new_condition li a {
	color: #605b5a;
	display:table-cell;
	font-size:14px;
	font-weight:bold;
	line-height:1.2em;
	padding-left:16px;
	text-decoration:none;
	vertical-align:middle;
}
#nav1 .nav1UlWrapper .nav_new_condition li a:hover {
	border:3px solid #0062B0;
	padding-left:13px;
}
#nav1 .nav1UlWrapper .nav_new_condition p {
	color: #605b5a;
	font-weight: bold;
	padding-left: 0px;
	margin-left: 0px;
}


#nav1 .nav1UlWrapper .nav_new_condition li.txtLink, #nav1 .nav1UlWrapper .nav_gamepc .nav_condition li.txtLink {
	background-color:#F6F6F6;
	height:auto;
	list-style: inside none disc !important;
	margin-top:12px;
	width:180px;
}

#nav1 .nav1UlWrapper .nav_new_condition li.txtLink a, #nav1 .nav1UlWrapper .nav_gamepc .nav_condition li.txtLink a {
	background-image: url("/5include/header/img/common/head_link_tri.png");
	background-position: 5px center;
	background-repeat: no-repeat;
	color: #0062b0;
	font-size:12px;
	font-weight:normal;
	margin-left: 5px;
	padding-left: 15px;
}

#nav1 .nav1UlWrapper .nav_new_condition li.txtLink a:hover, #nav1 .nav1UlWrapper .nav_gamepc .nav_condition li.txtLink a:hover {
	border:none;
	text-decoration:underline;
	margin-left: 5px;
	padding-left: 15px;
}




#nav1 .nav1UlWrapper .nav_new .txt12 {
	font-size: 12px;
}
#nav1 .nav1UlWrapper .nav_new span {
	color: #605b5a;
	text-decoration: none;
}
#nav1 .nav1UlWrapper .nav_txt_condition li {
	list-style: inside none disc !important;
}

#nav1 .nav1UlWrapper .nav_txt_condition li a {
	color: #0062b0;
	list-style-type: disc;
}

/*header sub menu*/
#nav1 .nav1UlWrapper .tabCNav7 .nav_new {
	padding-top:5px;
	width:380px;
	left:-50px;
}

#nav1 .nav1UlWrapper .tabCNav8 .nav_new {
	padding-top:5px;
	width:380px;
	left:-50px;
}
#nav1 .nav1UlWrapper .tabCNav10 .nav_new {
	padding-top:5px;
	width:380px;
	left:-103px;
}
#nav1 .nav1UlWrapper .tabCNav10 .nav_donya {
	/*padding-top:0;*/
	width:200px;
	_width:200px;
	/*left:-26px;*/
}



/*中古背景変更　ここから*/
/
#nav1 .nav1UlWrapper .tabCNav11 .nav_new .midashi{
	margin-top:5px;
}

/*中古背景変更　ここまで*/









#nav1 .nav1UlWrapper .tabCNav12 .nav_service {
	padding-top:0;
	width:305px;
	_width:305px;
	left:-167px;
}

#nav1 .nav1UlWrapper .tabCNav12 .nav_service li{
	list-style:none;
	margin-top:10px;
}

#nav1 .nav1UlWrapper .tabCNav3 .nav_gamepc {
	background:#000000;
	color:#ffffff;
	padding-top:0;
	width:410px;
	_width:410px;
}

#nav1 .nav1UlWrapper .tabCNav3 .nav_gamepc .gnavLeft {
	float:left;
	width:200px;
	border-right:1px #FFF dashed;
	margin-top:5px;
}

#nav1 .nav1UlWrapper .tabCNav3 .nav_gamepc .gnavRight {
	float:left;
	width:200px;
	margin-top:10px;
}
#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;
}

#nav1 .midashi,
#nav1 .midashi_tg13 {
	margin-bottom:3px;
	color:#605B5A;
	font-weight:bold;
	font-size:12px;
}
#nav1 .midashi_tg13 {
	color:#FFF;
}
#nav1 .midashi li a {
	color:#605B5A;
	display:block;
	text-decoration:none;
}
#nav1 .midashi_tg13 li a {
	display:block;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

#nav1 .midashi li,
#nav1 .midashi_tg13 li {
	list-style-type:none;
}

#nav1 .nav_gamepc .midashi_g a {
	display:block;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}

#nav1 .nav1UlWrapper .tabCNav3 .nav_gamepc .midashi_g {
	background-color:#999;
	margin-top:10px;
	margin-bottom:35px;
}

#nav1 .nav1UlWrapper .tabCNav3 .nav_gamepc .midashi_g li {
	height:auto;
	width:410px;
}
#nav1 .nav1UlWrapper .tabCNav3 .nav_gamepc .midashi_g a{
	font-size:16px;
	font-weight:bold;
}
#nav1 .gameHead a:hover, #nav1 .midashi_tg13 li a:hover {
	/*background-color:#3E3A39;*/
	color:#FFF;
}

/*========================================
 +container styles
========================================*/
#container {
	position: relative;
	z-index: 9000;
	width: 970px;
	margin: 0 auto 100px;
}
.topContainer {
	padding-top: 9px;
}
#contents {
	float: left;
	width: 765px;
}
#main {
	float: right;
	width: 600px;
}
#sub {
	position: relative;
	z-index: 10000;
	float: left;
	width: 155px;
}
#aside {
	float: right;
	width: 195px;
}
.asideBunnerList {
	margin-bottom: 1em;
}
.asideBunnerList li {
	margin-top: 0.5em;
}
.column2L #main {
	float: left;
	width: 765px;
}
.column2L #sub {
	float: right;
	width: 195px;
}
.column2R #main {
	float: right;
	width: 805px;
}
.column2R #sub {
	float: left;
	width: 155px;
}
.blogSection p {
	clear: both;
	margin-bottom: 1em;
}
.blogSection p img {
	float: left;
	margin-right: 5px;
}
/*========================================
 +footer styles
========================================*/
#footer {
	min-width: 970px;
	padding: 20px 0;
	background: #0062b0;
	color: #fff;
}
.noWebPay #footer {
	padding-left: 30px;
}
#footerNav {
	width: 970px;
	margin: 0 auto;
}
#footerNav .column {
	float: left;
	width: 109px;
	margin: 0 14px 0 0;
	background: url(/5img/dashedLBlueH1.gif) left top repeat-x;
}
#footerNav .lastChild {
	margin: 0;
}
#footerNav a {
	display: block;
	color: #fff;
}
#footerNav .cat {
	background: url(/5img/iconArrowBlue1.gif) left center no-repeat;
	font-weight: bold;
}
#footerNav .cat em {
	display: block;
	padding: 11px 0 11px 14px;
	background: url(/5img/dashedLBlueH1.gif) left bottom repeat-x;
}
#footerNav li ul {
	list-style: outside disc;
	margin: 14px 0 0 1.5em;
}
#footerNav li li a {
	display: inline;
}
#footerNav2 {
	width: 970px;
	margin: 8px auto;
}
/*#footerNav2 li {
	display: inline;
	margin: 0 0 0 8px;
	padding: 0 0 0 10px;
	border-left: 1px solid #80b1d8;
}*/

#footerNav2 li {
	display: inline;
	margin: 0 0 0 7px;
	padding: 0 0 0 7px;
	border-left: 1px solid #80b1d8;
}
#footerNav2 .firstChild {
	margin: 0;
	padding: 0;
	border: 0 none;
}
#footerNav2 a {
	color: #fff;
}
#footer .copyright {
	width: 970px;
	margin: 0 auto;
}
.gameCategory {
	text-align: center;
	padding-bottom:14px;
}
.CategoryHead {
	padding-bottom:14px;
}
#footer .siteSwitchLink {
	padding-top: 1em;
	font-size: 250%;
	font-weight: bold;
	text-align: center;
}
#footer .siteSwitchLink a {
	color: #ffffff;
}


.footerTagline {
	margin: 0 auto 15px;
	text-align: right;
	width: 970px;
}



#footerCopy {
	min-width: 970px;
	padding: 8px 0;
	background: #FFF;
	color: #0062b0;
}
#footerCopy p.copyright {
	width: 970px;
	margin: 0 auto;
}

/*TOPページへ戻る用*/
#footerCopy .footerBtn a {
	margin-right:10px;
	padding-bottom: 3px;
	padding-top: 3px;

}
#footerCopy .footerBtnMl {
	margin-left:170px;
}



/*========================================
 +footerLinks styles
========================================*/
#footerLinks {
	min-width: 970px;
	padding: 5px 0;
	background: #EEE;
	border-bottom:2px #0062b0 solid;
	font-size:11px;
}
#footerLinks #footerLinks_Nav,
#footerLinks #footerLinks_NavParts {
    margin: 8px auto;
    width: 970px;
}
#footerLinks ul {
	width:170px;
	float:left;
	margin:0 20px 40px 0;
	line-height:180%;
}
#footerLinks ul li a {
	text-decoration:none;
}
#footerLinks ul li a:hover {
	text-decoration:underline;
}
#footerLinks ul li.catName {
    font-size:12px;
	font-weight:bold;
}

/*========================================
 +clearfix
========================================*/
.clearfix:after, #nav1:after, #nav2:after, #nav3:after, #container:after, #contents:after, #footerNav:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
.clearfix, #nav1, #nav2, #nav3, #container, #contents, #footerNav {
	zoom: 1;
}
/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */


.rankingAreaPrice {
	font-size: 140%;
	color: #ff3300;
	font-weight: bold;
}
.rankingAreaPrice02 {
	color: #ff3300;
	font-weight: bold;
}
/*レコメンドエリア*/
div.recommendArea {
	width: 785px;
	border: 1px solid #c7c7c7;
	padding: 10px;
	margin-bottom: 15px;
	height:185px;
}
div.recommendArea div#slider li, div.recommendArea .scrollList {
	width: 700px;
}
div.recommendArea .scrollList .scrollListItem {
	float: left;
	width: 130px;
	margin-right: 10px;
}
div.scrollList p.recoImg {
	height: 100px;
}
div.recommendArea .scrollList .scrollListItem .img, div.recommendArea .scrollList .scrollListItem .icon01 {
	height: 96px;
	width: 130px;
}
div.recommendArea .scrollList .scrollListItem .img {
	overflow:hidden;
}
div.recommendArea .scrollList .scrollListItem .icon01 {
	margin-top: -96px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-left: 0px;
	z-index: 999;
}
div.recommendArea div#sliderBuy li, div.recommendArea .scrollList {
	width: 700px;
}
div.recommendArea .scrollList .scrollListItem {
	float: left;
	width: 130px;
	margin-right: 10px;
}
div.recommendArea .scrollList .scrollListItem .img, div.recommendArea .scrollList .scrollListItem .icon01 {
	height: 96px;
	width: 130px;
}
div.recommendArea .scrollList .scrollListItem .img {
	overflow:hidden;
}
div.recommendArea .scrollList .scrollListItem .icon01 {
	margin-top: -96px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-left: 0px;
	z-index: 999;
}
div.recommendArea div#slider {
	float: left;
	margin-left:15px;
	overflow:hidden;
}
div.recommendArea div#slider ul, div#slider li {
	margin:0;
	padding:0;
	list-style:none;
}
div.recommendArea div#slider li {
	height:215px;
	overflow:hidden;
}
div.recommendArea div#sliderBuy {
	float: left;
	margin-left:15px;
	overflow:hidden;
}
div.recommendArea div#sliderBuy ul, div#sliderBuy li {
	margin:0;
	padding:0;
	list-style:none;
}
div.recommendArea div#sliderBuy li {
	height:215px;
	overflow:hidden;
}
div.recommendArea div#sliderMem {
	float: left;
	margin-left:15px;
	overflow:hidden;
}
div.recommendArea div#sliderRtn ul, div#sliderMem li {
	margin:0;
	padding:0;
	list-style:none;
}
div.recommendArea div#sliderMem li {
	height:215px;
	overflow:hidden;
}
#moveWindowBtnMem01, #moveWindowBtnMem02, #moveWindowBtnMem01 a, #moveWindowBtnMem02 a {
	display:block;
	width:30px;
	height:96px;
}
#moveWindowBtnMem01 {
	float:left;
	background:url(/5img/move_window_btn01_off.gif) no-repeat 0 0;
}
#moveWindowBtnMem02 {
	float:right;
	background:url(/5img/move_window_btn02_off.gif) no-repeat 0 0;
}
#moveWindowBtnMem01 a {
	background:url(/5img/move_window_btn01_on.gif) no-repeat 0 0;
}
#moveWindowBtnMem02 a {
	background:url(/5img/move_window_btn02_on.gif) no-repeat 0 0;
}
div.recommendArea div#sliderRtn {
	float: left;
	margin-left:15px;
	overflow:hidden;
}
div.recommendArea div#sliderRtn ul, div#sliderBuy li {
	margin:0;
	padding:0;
	list-style:none;
}
div.recommendArea div#sliderRtn li {
	height:215px;
	overflow:hidden;
}
#moveWindowBtnRtn01, #moveWindowBtnRtn02, #moveWindowBtnRtn01 a, #moveWindowBtnRtn02 a {
	display:block;
	width:30px;
	height:96px;
}
#moveWindowBtnRtn01 {
	float:left;
	background:url(/5img/move_window_btn01_off.gif) no-repeat 0 0;
}
#moveWindowBtnRtn02 {
	float:right;
	background:url(/5img/move_window_btn02_off.gif) no-repeat 0 0;
}
#moveWindowBtnRtn01 a {
	background:url(/5img/move_window_btn01_on.gif) no-repeat 0 0;
}
#moveWindowBtnRtn02 a {
	background:url(/5img/move_window_btn02_on.gif) no-repeat 0 0;
}
div.recommendArea div#sliderSame {
	float: left;
	margin-left:15px;
	overflow:hidden;
}
div.recommendArea div#sliderRtn ul, div#sliderSame li {
	margin:0;
	padding:0;
	list-style:none;
}
div.recommendArea div#sliderSame li {
	height:215px;
	overflow:hidden;
}
#moveWindowBtnTop01, #moveWindowBtnTop02, #moveWindowBtnTop01 a, #moveWindowBtnTop02 a {
	display:block;
	width:18px;
	height:68px;
}
#moveWindowBtnTop01 {
	float:left;
	background:url(/5img/move_window_top_btn01_off.gif) no-repeat 0 0;
}

#moveWindowBtnTop02 {
	float:right;
	background:url(/5img/move_window_top_btn02_off.gif) no-repeat 0 0;
}
#moveWindowBtnTop01 a {
	background:url(/5img/move_window_top_btn01_on.gif) no-repeat 0 0;
}
#moveWindowBtnTop02 a {
	background:url(/5img/move_window_top_btn02_on.gif) no-repeat 0 0;
}
#moveWindowBtnSame01, #moveWindowBtnSame02, #moveWindowBtnSame01 a, #moveWindowBtnSame02 a {
	display:block;
	width:30px;
	height:96px;
}
#moveWindowBtnSame01 {
	float:left;
	background:url(/5img/move_window_btn01_off.gif) no-repeat 0 0;
}
#moveWindowBtnSame02 {
	float:right;
	background:url(/5img/move_window_btn02_off.gif) no-repeat 0 0;
}
#moveWindowBtnSame01 a {
	background:url(/5img/move_window_btn01_on.gif) no-repeat 0 0;
}
#moveWindowBtnSame02 a {
	background:url(/5img/move_window_btn02_on.gif) no-repeat 0 0;
}
#moveWindowBtnDonya01, #moveWindowBtnDonya02, #moveWindowBtnDonya01 a, #moveWindowBtnDonya02 a {
	display:block;
	width:30px;
	height:96px;
}
#moveWindowBtnDonya03, #moveWindowBtnDonya04, #moveWindowBtnDonya03 a, #moveWindowBtnDonya04 a {
	display:block;
	width:30px;
	height:96px;
}
#moveWindowBtnDonya01 {
	float:left;
	background:url(/5img/move_window_btn1_off.gif) no-repeat 0 0;
}
#moveWindowBtnDonya02 {
	float:right;
	background:url(/5img/move_window_btn2_off.gif) no-repeat 0 0;
}
#moveWindowBtnDonya03 {
	margin-top:75px;
	float:left;
	background:url(/5img/move_window_btn1_off.gif) no-repeat 0 0;
}
#moveWindowBtnDonya04 {
	margin-top:75px;
	float:right;
	background:url(/5img/move_window_btn2_off.gif) no-repeat 0 0;
}
#moveWindowBtnDonya01 a, #moveWindowBtnDonya03 a {
	background:url(/5img/move_window_btn1_on.gif) no-repeat 0 0;
}
#moveWindowBtnDonya02 a, #moveWindowBtnDonya04 a {
	background:url(/5img/move_window_btn2_on.gif) no-repeat 0 0;
}
#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_on.gif) no-repeat 0 0;
}
#moveWindowBtn02 a {
	background:url(/5img/move_window_btn02_on.gif) no-repeat 0 0;
}
#moveWindowBtnBuy01, #moveWindowBtnBuy02, #moveWindowBtnBuy01 a, #moveWindowBtnBuy02 a {
	display:block;
	width:30px;
	height:185px;
}
#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_on.gif) no-repeat 0 0;
}
#moveWindowBtnBuy02 a {
	background:url(/5img/move_window_btn02_on.gif) no-repeat 0 0;
}
/*アイテム複数画像エリア*/
div.sliderImgArea {
	width: 505px;
 /width: 520px;
	border: 1px solid #c7c7c7;
	padding: 10px;
	margin-bottom: 15px;
}
div.sliderImgArea div#sliderImg li, div.sliderImgArea .scrollList {
	width: 420px;
}
div.sliderImgArea .scrollList .scrollListItem {
	float: left;
	width: 130px;
	margin-right: 10px;
}
div.sliderImgArea .scrollList .scrollListItem .img, div.sliderImgArea .scrollList .scrollListItem .icon01 {
	height: 96px;
	width: 130px;
}
div.sliderImgArea .scrollList .scrollListItem .img {
	overflow:hidden;
}
div.sliderImgArea .scrollList .scrollListItem .icon01 {
	margin-top: -96px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-left: 0px;
	z-index: 999;
}
div.sliderImgArea div#sliderImg {
	float: left;
	margin-left:15px;
	overflow:hidden;
}
div.sliderImgArea div#sliderImg ul, div#sliderImg li {
	margin:0;
	padding:0;
	list-style:none;
}
div.sliderImgArea div#sliderImg li {
	height:130px;
	overflow:hidden;
}
#moveWindowBtnImg01, #moveWindowBtnImg02, #moveWindowBtnImg01 a, #moveWindowBtnImg02 a {
	display:block;
	width:30px;
	height:96px;
}
#moveWindowBtnImg01 {
	float:left;
	background:url(/5img/move_window_btn01_off.gif) no-repeat 0 0;
}
#moveWindowBtnImg02 {
	float:right;
	background:url(/5img/move_window_btn02_off.gif) no-repeat 0 0;
}
#moveWindowBtnImg01 a {
	background:url(/5img/move_window_btn01_on.gif) no-repeat 0 0;
}
#moveWindowBtnImg02 a {
	background:url(/5img/move_window_btn02_on.gif) no-repeat 0 0;
}
/*検索履歴エリア*/
div.historyArea {
	width: 795px;
	border: 1px solid #c7c7c7;
	padding: 10px 0px 10px 10px;
	margin-bottom: 15px;
}
div.historyArea .historyList {
}
div.historyArea .historyList li {
	float: left;
	width: 122px;
	margin-right: 10px;
}
div.historyArea .historyList .img {
	margin-bottom: 5px;
}
div.historyArea .historyList .txt {
	font-size: 83.3%;
}



.recomWin {
	text-align:right;
	font-size:12px;
	margin:16px 4px 8px 0;
}
.recomWin_black {
	color:#000;
}
#nav1 .recomWin a{
	display:inline;
	margin-left:10px;
}

/*step_input*/

.paySelect_message {
	font-size:14px;
	font-weight:bold;
	color:#F00;
}


.noteArea {
	border:1px #666 solid;
	background-color:#F9F9F9;
	padding:5px;
	width:-moz-fit-content;
}


/*商品合計金額*/

#submit_img_nrw, #submit_run_img_nrw {
	margin:10px 0;
}

/*pc_bto_def*/
.rightMenu_box_r {
	margin:5px 0;
	text-align:right;
}

.rightMenu_box_r a{
	color:#666;
}
.rightMenu_box_c {
	margin:5px 0;
	text-align:center;
}
.rightMenu_box_c img {
	margin:5px 0;
}

/*PC詳細　J-MOSS体裁*/
#ecoLabel_box {
	border:1px #666 solid;
	padding:5px;
	margin:10px 0;
}

#ecoLabel,#ecoLabel_g {
	background-color:#6CBD00;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	padding:4px;
	margin:0 0 4px 0;
}
#ecoLabel_g {
	background-color:#333;
}

.jmossTable {
	border-collapse:collapse;
	width:100%;
}
.jmossTable th, .jmossTable td {
	padding:10px;
	border:1px #666 solid;
	font-size:12px;
}
.jmossTable th {
	font-weight:bold;
	width:20%;
	text-align:center;
}
.jmossTable td a {
	margin-left:20px;
}



/*========================================
 共通　マージン
========================================*/


.mt4 {margin-top:4px;}
.mt8 {margin-top:8px;}
.mt10 {margin-top:10px;}
.mt12 {margin-top:12px;}
.mt16 {margin-top:16px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}
.mt70 {margin-top:70px;}
.mt80 {margin-top:80px;}
.mt90 {margin-top:90px;}

.mb4 {margin-bottom:4px;}
.mb8 {margin-bottom:8px;}
.mb10 {margin-bottom:10px;}
.mb12 {margin-bottom:12px;}
.mb16 {margin-bottom:16px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;}
.mb80 {margin-bottom:80px;}
.mb90 {margin-bottom:90px;}

.ml4 {margin-left:4px;}
.ml8 {margin-left:8px;}
.ml10 {margin-left:10px;}
.ml12 {margin-left:12px;}
.ml16 {margin-left:16px;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}
.ml40 {margin-left:40px;}
.ml50 {margin-left:50px;}
.ml60 {margin-left:60px;}
.ml70 {margin-left:70px;}
.ml80 {margin-left:80px;}
.ml90 {margin-left:90px;}

.mr4 {margin-right:4px;}
.mr8 {margin-right:8px;}
.mr10 {margin-right:10px;}
.mr12 {margin-right:12px;}
.mr16 {margin-right:16px;}
.mr20 {margin-right:20px;}
.mr30 {margin-right:30px;}
.mr40 {margin-right:40px;}
.mr50 {margin-right:50px;}
.mr60 {margin-right:60px;}
.mr70 {margin-right:70px;}
.mr80 {margin-right:80px;}
.mr90 {margin-right:90px;}

/*========================================
 共通　文字寄せ
========================================*/

.taL {text-align:left;}
.taC {text-align:center;}
.taR {text-align:right;}


/*========================================
 Intel（インテル）CPU性能比較 13 10/17
 グラフィックボード別性能比較 13 10/17
========================================*/

.emphasis_bg {
	background: #4DCAEE;
	color:#FFF;
}

/*========================================
 パーツ詳細ISOP側商品説明部分　画像幅制限 2013/12/18
========================================*/
.itemNotes img{
	height:auto;
	max-width:580px;
}

/*========================================
 ヘッダーボタン　2015/7/7
========================================*/
.mitumoriBtn {
	float:right;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:10px;
}
.kaiinBtn {
	float:right;
	margin:5px;
}

/*========================================
 /ここまで
========================================*/



/**/



/*=== 2015.08 トップページ改修　pencil　START ===*/

.titleLblue{
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 5px 0 3px 14px;
	background-color: #00b3e6;
}

.titleBlue{
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 5px 0 3px 14px;
	background-color: #0b5fa7;
}

/*========================================
Header
========================================*/
#Header{
	width: 100%;
	min-width: 970px;
	position: relative;
	z-index: 20000;
	
}

	#Header .inner{
		position: relative;
		width: 970px;
		height: 90px;
		margin: 0 auto;
		z-index: 9999;
	}

	#Header h1{
		font-size: 12px;
		font-weight: normal;
		height: 25px;
		line-height: 1.1;
		overflow-y: hidden;
		padding-top: 8px;
		width: 500px;
	}
/*プレミアムサービスメニュー*/	
		#Header #head_navi_menu ul {
			position: absolute;
			top: 5px;
			right: 0px;
		}
	
		#Header #head_navi_menu li {
			line-height: 1.1 !important;
			display: inline !important;
			margin: 0 0 0 7px !important;
			padding: 0 0 0 7px !important;
			border-left: 1px solid #7c7c7c !important;
		}
		#Header #head_navi_menu ul li:first-child {
			margin: 0  !important;
			padding: 0  !important;
			border: 0 none  !important;
		}
		#Header #head_navi_menu ul a {
			color: #1966a6;
		}
		
		#head_navi_menu li div.popup_column {
			width:278px;
			/*border:1px #4E4E4E solid;
			z-index:1;
			border:1px #666 solid;*/
			font-size:11px;
			display:none;
			position: absolute;
/*    		left: 156px;*/
	    	padding: 0px;
	    	top: 15px;
    		right: 0;
			height:500px;
			z-index: 20001;
	}

		#head_navi_menu li div.popup_column .premiamBnrLink {
			margin:0 0 10px;
		}
		#head_navi_menu li div.popup_column .premiamBnrLink a {
			background:#940A09;
			border:1px solid #ccc;
			display:block;
			color:#faf840!important;
			text-decoration:none!important;
			padding:24px 0;
			text-align:center;
			font-size:16px;
		}

	#head_navi_menu div.columBox {
		z-index: 20001;
		border:1px #999 solid;
		display: table;
		background-color: #FFFFFF;
    	padding: 15px;
	}
	#head_navi_menu div.columBox img {
		margin-bottom:10px !important;
		margin-top:10px !important;
	}
	/*プレミアムサービスメニュー ゲームパソコン用*/	
		#Header #head_navi_menu_g ul {
			position: absolute;
			top: 5px;
			right: 0px;
		}
	
		#Header #head_navi_menu_g li {
			line-height: 1.1 !important;
			display: inline !important;
			margin: 0 0 0 7px !important;
			padding: 0 0 0 7px !important;
			border-left: 1px solid #7c7c7c !important;
		}
		#Header #head_navi_menu_g ul li:first-child {
			margin: 0  !important;
			padding: 0  !important;
			border: 0 none  !important;
		}
		#Header #head_navi_menu_g ul a {
			color: #FFFFFF !important;
		}
		#Header #head_navi_menu_g ul a {
			color: #FFFFFF !important;
		}
		
		#head_navi_menu_g li div.popup_column {
			width:278px;
			/*border:1px #4E4E4E solid;
			z-index:1;
			border:1px #666 solid;*/
			font-size:11px;
			display:none;
			position: absolute;
    		left: 186px;
	    	padding: 0px;
	    	top: 15px;
			height:500px;
			z-index: 20001;
	}
		#head_navi_menu_g li div.popup_column .premiamBnrLink {
			margin:0 0 10px;
		}
		#head_navi_menu_g li div.popup_column .premiamBnrLink a {
			background:#940A09;
			border:1px solid #ccc;
			display:block;
			color:#faf840!important;
			text-decoration:none!important;
			padding:24px 0;
			text-align:center;
			font-size:16px;
		}
	#head_navi_menu_g div.columBox {
	z-index: 20001;
	border:1px #FFF solid;
	display: table;
	background-color: #999;
    padding: 15px;
}
	#head_navi_menu_g div.columBox p {
		color: #FFFFFF;
	}
	#head_navi_menu_g div.columBox img {
		margin-bottom:10px !important;
		margin-top:10px !important;
	}
		

	#Header .logo{
		position: absolute;
		top: 43px;
		left: 0px;
	}

	#Header .keyword{
		position: absolute;
		top: 32px;
		left: 197px;
	}

	/*検索箇所*/
	#headsearchBox{
		position: absolute;
		top: 54px;
		left: 197px;
	}
	
	#headsearchBox #inputBox {
		border: 1px solid #999;
		border-right:none;
		border-radius: 3px 0 0 3px;
		float: left;
	/*    padding: 4px;*/
		height:27px;
		background-color:#FFF;
	}
	
	#headsearchBox #inputBox input {
		border: 0 none;
		font-size: 14px;
		vertical-align: middle;
		/*width:400px;*/
		width:365px;
		margin:0 2px 0 4px;
		color:#777;
		outline:none;
		padding:5px 0 0 0;
	}
	
	#headsearchBox #inputBox input:focus {
		background-color:#FFF;
	}
	
	#headsearchBox #btnBox {
		float: left;
		margin-right: 0;
		display:block;
		height:29px;
		border: 0;
	}
	#headsearchBox #btnBox input#submitButton {
		background-color: #666;
		border: none;
		border-radius: 0 3px 3px 0;
		color: #fff;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		height: 29px;
		padding:0 8px;
		font-size: 14px;
	}

	#Header .wishBtn {
		position: absolute;
		top: 61px;
		right: 205px;
		padding: 0;
		font-size:12px;
		line-height: 130%;
	}
	
	#Header .wishBtn a {
		border-bottom: 1px solid #0062b0;
		text-decoration: none;
	}

	#Header #wishbtn {
		display: inline-block;
		margin: 0px 3px;
		padding: 0px;
		color: #ff5800;
		font-size: 17px;
		font-weight: bold;
		vertical-align: bottom;
	}
	
	#Header .wishBtn.wbZero {
		right: 222px;
	}
	
	#Header .wishBtn.wbZero #wishbtn,
	#Header .wishBtn.wbZero span {
		display: none;
	}


		
/*========================================
Globalnavi
========================================*/
#Globalnavi {
	min-width: 970px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.87, #24b2e5), color-stop(0.00, #0290c0));
	background: -webkit-linear-gradient(top, #0290c0 0%, #24b2e5 87%);
	background: -moz-linear-gradient(top, #0290c0 0%, #24b2e5 87%);
	background: -o-linear-gradient(top, #0290c0 0%, #24b2e5 87%);
	background: -ms-linear-gradient(top, #0290c0 0%, #24b2e5 87%);
	background: linear-gradient(to bottom, #0290c0 0%, #24b2e5 87%);
}

#Globalnavi:not(:target) {
	background-color: #24b2e5\9;
}
#Globalnavi {
	background-color: #24b2e5\9;
}

	#Globalnavi .fnarrow{
		letter-spacing:-0.1em;
	}

	#Globalnavi .inner{
		position: relative;
		width: 970px;
		margin: 0 auto;
		z-index:10000;
	}

	
	#Globalnavi li{
		float: left;
		padding: 3px 0;
		margin-right: 1px;
	}

	#Globalnavi .inner ul li.mainCategory {
		width:96px;
	}
	#Globalnavi .inner ul li a.mainCategoryBtn {
		/*border:1px solid #09AFE0;*/
		color:#fff;
		font-weight:bold;
	}
	#Globalnavi .inner ul li a.mainCategoryBtn span.mainCategoryName {
		background-color: #40c5ec;
		border: 1px solid #93def4;
		color: #fff;
		display: inline-block;
		font-size: 12px;
		line-height: 120%;
		text-align: center;
		text-decoration: none;
		width: 84px;
	}

	#Globalnavi .inner ul li a:hover.mainCategoryBtn span.mainCategoryName {
		background-color: #0080BD;
	}
	#Globalnavi .inner ul li a.mainCategoryBtn span.lineOne {
		height: 30px;
		padding: 16px 0 0;
	}
	#Globalnavi .inner ul li a.mainCategoryBtn span.lineSecond {
		height: 38px;
		padding: 8px 0 0;
	}
	
		#Globalnavi .inner ul li.viewPage {
			width:96px;
		}
		#Globalnavi .inner ul li a.viewPage {
			/*border:1px solid #09AFE0;*/
			color:#fff;
			font-weight:bold;
		}
		#Globalnavi .inner ul li a.viewPage span.mainCategoryName {
			background-color: #0080BD;
			border: 1px solid #93def4;
			color: #fff;
			display: inline-block;
			font-size: 13px;
			line-height: 120%;
			text-align: center;
			text-decoration: none;
			width: 92px;
		}
		#Globalnavi .inner ul li a:hover.viewPage span.mainCategoryName {
			background-color: #0080BD;
		}
		#Globalnavi .inner ul li a.viewPage span.lineOne {
			height: 30px;
			padding: 16px 0 0;
		}
		#Globalnavi .inner ul li a.viewPage span.lineSecond {
			height: 38px;
			padding: 8px 0 0;
		}


	/*ゲーム用*/
	#Globalnavi .inner ul li a.mainCategoryBtnGame {
		/*border:1px solid #000;*/
		color:#404040;
		font-weight:bold;
	}
	#Globalnavi .inner ul li a.mainCategoryBtnGame span.mainCategoryName {
		background-color: #DDDDDD;
		border: 1px solid #ECECEC;
		color: #404040;
		display: inline-block;
		font-size: 12px;
		line-height: 120%;
		text-align: center;
		text-decoration: none;
		width: 84px;
	}

	#Globalnavi .inner ul li a.mainCategoryBtnGame span.mainCategoryName .icon_used_main {
		display:none;
	}
	
	#Globalnavi .inner ul li a:hover.mainCategoryBtnGame span.mainCategoryName {
		background-color: #444;
		color: #fff;
	}

	#Globalnavi .inner ul li a:hover.mainCategoryBtnGame span.mainCategoryName .icon_used_main {
		display: inline;
	}
	#Globalnavi .inner ul li a:hover.mainCategoryBtnGame span.mainCategoryName .icon_used_main_game {
		display: none;
	}	
	#Globalnavi .inner ul li a.mainCategoryBtnGame span.lineOne {
		height: 30px;
		padding: 16px 0 0;
	}
	#Globalnavi .inner ul li a.mainCategoryBtnGame span.lineSecond {
		height: 38px;
		padding: 8px 0 0;
	}


		#Globalnavi .inner ul li a.viewPageGame {
			/*border:1px solid #000;*/
			color:#404040;
			font-weight:bold;
		}
		#Globalnavi .inner ul li a.viewPageGame span.mainCategoryName {
			background-color: #444;
			border: 1px solid #ECECEC;
			color: #fff;
			display: inline-block;
			font-size: 13px;
			line-height: 120%;
			text-align: center;
			text-decoration: none;
			width: 84px;
		}
		#Globalnavi .inner ul li a:hover.viewPageGame span.mainCategoryName {
			background-color: #444;
			color: #fff;
		}
		#Globalnavi .inner ul li a.viewPageGame span.lineOne {
			height: 30px;
			padding: 16px 0 0;
		}
		#Globalnavi .inner ul li a.viewPageGame span.lineSecond {
			height: 38px;
			padding: 8px 0 0;
		}


		/*展開部分*/
		#Globalnavi li:hover {
			-webkit-transition: all .5s;
			transition: all .5s;
		}
			
			#Globalnavi li .menu{
				position: absolute;
				left: 0px;
				top: 51px;
				width: 964px;
				background-color: #f0f0f0;
				border: 3px solid #0080bd;
				
				visibility: hidden;
				opacity: 0;
				z-index: 9998;
				display:block;
				transition-delay: 150ms;
				-webkit-transition-delay: 150ms;
			}
			
			*+html #Globalnavi li .menu{
				position: absolute;
				left: 0px;
				top: 51px;
				width: 964px;
				background-color: #f0f0f0;
				border: 3px solid #0080bd;
				opacity: 0;
				z-index: 9998;
				display:none;
			}
		
			#Globalnavi li:hover .menu {
				visibility: visible;
				opacity: 1;
				position: absolute;
				z-index: 9998;
				transition-delay: 80ms;
				-webkit-transition-delay: 80ms;
				/*display:block;*/
			}
			
			*+html #Globalnavi li:hover .menu {
				display:block;
				opacity: 1;
				position: absolute;
				z-index: 9998;
			}
			*+html #Globalnavi li:hover .menu.galleria .lead {
				display: none;
			}
			
			#Globalnavi li:hover .menu.galleria {
				background-color: #000;
				border: 3px solid #f0f0f0;
			}
		
				#Globalnavi li .menu .inner{
					margin: 0 auto;
					padding: 20px 0 1px 20px;
				}
		
					#Globalnavi li .menu .title{
						margin-bottom: 15px;
					}
		
					#Globalnavi li .menu .title a:nth-child(1):hover {
						opacity: 0.7;
					}
		
					#Globalnavi li .menu .subtitle{
						display: block;
						width: 930px;
						font-size: 15px;
						font-weight: bold;
						color: #333;
						border-bottom: 1px dotted #0080bd;
						margin-bottom: 12px;
					}
					#Globalnavi li .menu .usedTitle{
						font-size: 12px;
						font-weight: bold;
						color: #333;
					}
					#Globalnavi li .menu.galleria .lead {
						color: #fff;
						margin-bottom: 15px;
					}
					
					#Globalnavi li .menu.galleria .subtitle{
						color: #fff;
						border-bottom: 1px dotted #fff;
					}
		
					#Globalnavi li .menu ul{
						overflow: hidden;
						width: 930px;
					}
		
				/*各カテゴリのバナー*/
				#Globalnavi li .menu .inner ul.categorytoplist{
					position: relative;
					padding: 0px;
					margin: 0px;
					width: 950px;
					padding-bottom: 15px;
					z-index: 9997;
				}
					#Globalnavi li .menu .inner .categorytoplist li{
						float: left;
						width: 220px;
						height: 80px;
						margin-right: 15px;
						margin-bottom: 10px;
						padding: 0px;
						background: none;
					}
				#Globalnavi li .menu .inner ul.categorytoplistUsed{
					position: relative;
					padding: 0px;
					margin: 0px;
					width: 950px;
					padding-bottom: 15px;
				}
					#Globalnavi li .menu .inner .categorytoplistUsed li{
						float: left;
						width: 220px;
						height: 110px;
						margin-right: 15px;
						margin-bottom: 10px;
						padding: 0px;
						background: none;
					}
					
				/*各カテゴリのリスト*/
				#Globalnavi li .menu .inner ul.categorylist{
					position: relative;
					padding: 0px;
					margin: 0px;
					width: 950px;
				}
		
					#Globalnavi li .menu .inner ul.categorylist li{
						float: left;
						height: 40px;
						margin-right: 22px;
/*						margin-right: 30px;*/
						margin-bottom: 10px;
						padding-left: 0px;
						padding-top: 0px;
						background: none;
						display: inline-block;
					}
					#Globalnavi li .menu .inner ul.categorylist.col6 li{
						width: 155px;
						margin-right: 0px;
						margin-bottom: 0px;
					}
					#Globalnavi li .menu .inner ul.categorylist.col6 li a{
						font-size: 11px;
					}
					
						#Globalnavi li .menu .inner ul.categorylist li a {
						font-size: 14px;
						line-height: 1.2em;
						color: #605b5a;
						font-weight: bold;
						padding-left: 18px;
						text-decoration: none;
						vertical-align: middle;
							background: url(/5img/header/gnav/common/icon_link.gif) left center no-repeat;
					}
						#Globalnavi li .menu .inner ul.categorylist li a.used {
							background: url(/5img/header/gnav/common/icon_link_used.gif) left center no-repeat;
					}
						#Globalnavi li .menu .inner ul.categorylist li a:hover {
							color: #40c5ec;
						}
						#Globalnavi li .menu.galleria .inner ul.categorylist li a {
							color: #fff;
						}
						#Globalnavi li .menu.galleria .inner ul.categorylist li a:hover {
							color: #ccc;
						}
						
					#Globalnavi li .menu .inner ul.categorylist.iconOn li {
						padding-top: 3px;
					}
					#Globalnavi li .menu .inner ul.categorylist.iconOn li.icon {
						padding-top: 0;
						position: static;
						width: auto;
					}

				/*PCパーツのリスト*/
				#Globalnavi li .menu .inner ul.categorylistPcParts {
					position: relative;
					padding: 0px;
					margin: 0px;
					width: 950px;
				}
		
					#Globalnavi li .menu .inner ul.categorylistPcParts {
						float: left;
						display: inline-block;
						width:220px;
						margin:0 20px 15px 0;
					}
					#Globalnavi li .menu .inner ul.categorylistPcParts li {
						display: block;
						float: none;
						margin:0 0 5px;
					}
						#Globalnavi li .menu .inner ul.categorylistPcParts li a {
						font-size: 12px;
						color: #605b5a;
						font-weight:normal;
						padding-left: 18px;
						text-decoration: none;
						vertical-align: middle;
						background: url(/5img/header/gnav/common/icon_link.gif) left center no-repeat;
					}
					
						#Globalnavi li .menu .inner ul.categorylistPcParts li.pcPartsName a {
						font-size: 14px;
						background: none;
						font-weight: bold;
						padding-left: 0;
					}
						#Globalnavi li .menu .inner ul.categorylistPcParts li a:hover {
							color: #40c5ec;
						}
					
						#Globalnavi li .menu .inner ul.categorylistPcParts li.pcPartsName img {
						margin:0 5px 0 0;
					}

						#Globalnavi li .menu .inner .pcPartsAll {
						    clear: both;
							margin: 0 50px 10px 0;
							text-align: right;
					}
						#Globalnavi li .menu .inner .pcPartsAll a {
							text-decoration:none;
							margin:0 0 0 15px;
							color: #605b5a;
					}
						#Globalnavi li .menu .inner .pcPartsAll a:hover {
							color: #40c5ec;
						}
					

					#Globalnavi li .menu .inner .service{
						padding-bottom: 10px;
					}
					
					#Globalnavi li .menu .inner .service li{
						width: 298px;
						margin-right: 10px;
						margin-bottom: 15px;
						}
		
						#Globalnavi li .menu .inner .service li.turn{
							clear: left;
					}
		
						#Globalnavi li .menu .inner .service li a{
							padding-left: 0px;
						}
						#Globalnavi li .menu .inner .servicebox370 {
							width:400px;
							float:left;
						}
						#Globalnavi li .menu .inner .servicebox370 li {
							width:400px;
							text-indent:-18px;
							padding-left:18px;
							margin-bottom:10px;
						}
						#Globalnavi li .menu .inner ul.servicebox370 li a {
							font-size: 12px;
							line-height: 1.2em;
							color: #605b5a;
							font-weight: normal;
							padding-left: 18px;
							text-decoration: none;
							vertical-align: middle;
							background: url(/5img/header/gnav/common/icon_link.gif) left center no-repeat;
					}
					#Globalnavi li .menu .inner .servicebox440 {
							width:440px;
							float:left;
						}
						#Globalnavi li .menu .inner .servicebox440 li {
							width:440px;
							text-indent:-18px;
							padding-left:18px;
							margin-bottom:10px;
						}
						#Globalnavi li .menu .inner ul.servicebox440 li a {
							font-size: 12px;
							line-height: 1.2em;
							color: #605b5a;
							font-weight: normal;
							padding-left: 18px;
							text-decoration: none;
							vertical-align: middle;
							background: url(/5img/header/gnav/common/icon_link.gif) left center no-repeat;
					}
					
					
					#Globalnavi li .menu .inner ul.servicebox440 li .bnrImgBox {
						background: url("/5img/header/gnav/common/bnr_headnavi_premium420_back.jpg") no-repeat scroll 0 0;
						padding: 120px 0 30px;
						width: 420px;
						text-align:center;
					}
					#Globalnavi li .menu .inner ul.servicebox440 li .bnrImgBox .bnrImgText {
						background: #000;
						border: 1px solid #333;
						color: #f9f236;
						display: inline-block;
						font-size: 16px;
						line-height: 150%;
						padding: 5px 20px;
					}
					
					#Globalnavi li .menu .inner ul.servicebox440 li a, a span {
						text-decoration:none!important;
					}
					
					#Globalnavi li .menu .inner ul.servicebox370 li a:hover,
					#Globalnavi li .menu .inner ul.servicebox440 li a:hover {
							color: #40c5ec;
						}
					#Globalnavi li .menu .inner ul.categorylistservice{
					position: relative;
					padding: 0px;
					margin: 0px;
					width: 950px;
				}
		
					#Globalnavi li .menu .inner ul.categorylistservice li{
						float: left;
						margin-right: 30px;
						margin-bottom: 10px;
						padding-left: 0px;
						padding-top: 0px;
						background: none;
						display: inline-block;
					}
					#Globalnavi li .menu .inner ul.categorylistservice li a {
						font-size: 14px;
						line-height: 1.2em;
						color: #605b5a;
						font-weight: normal;
						padding-left: 18px;
						text-decoration: none;
						vertical-align: middle;
						background: url(/5img/header/gnav/common/icon_link.gif) left center no-repeat;
					}
						#Globalnavi li .menu .inner ul.categorylistservice li a.used {
							background: url(/5img/header/gnav/common/icon_link_used.gif) left center no-repeat;
					}
						#Globalnavi li .menu .inner ul.categorylistservice li a:hover {
							color: #40c5ec;
						}
						#Globalnavi li .menu.galleria .inner ul.categorylistservice li a {
							color: #fff;
						}
						#Globalnavi li .menu.galleria .inner ul.categorylistservice li a:hover {
							color: #ccc;
						}
						
	
	#Globalnavi .recomWin {
		text-align:right;
		font-size:12px;
		margin:8px 4px 8px 0;
	}
	#Globalnavi .recomWin a {
		display: inline;
		margin-left: 10px;
	}
/*パソコン修理　161019追加*/	
	#Globalnavi li .menu .inner .pcRepair580 {
	width: 560px;
	float: left;
	background: #FFFFFF;
	border: 1px solid #999999;
	padding:10px;
	height:205px;
	}
	
	#Globalnavi li .menu .inner .pcRepair580 .bnrBox {
		width:335px;
		float:left;
	}
	
	#Globalnavi li .menu .inner .pcRepair580 .txtBox {
		width:210px;
		float:left;
	}
	
	#Globalnavi li .menu .inner .pcRepair330 {
		width:310px;
		float:left;
		background:#FFFFFF;
		margin-left:15px;
		border: 1px solid #999999;
		padding:10px;
		height:205px;
	}
	#Globalnavi li .menu .inner ul.pcRepairFloat li {
		float:none;
	}
	#Globalnavi li .menu .inner .pcRepair580 li a,
	#Globalnavi li .menu .inner .pcRepair330 li a  {
	font-size: 12px;
	line-height: 1.2em;
	color: #605b5a;
	/*font-weight: bold;*/
	padding-left: 18px;
	text-decoration: none;
	vertical-align: middle;
	background: url(/5img/header/gnav/common/icon_link.gif) left center no-repeat;
	}
	
	#Globalnavi li .menu .inner .pcRepair580 li a:hover,
	#Globalnavi li .menu .inner .pcRepair330 li a:hover {
		color: #40c5ec;
	}
						
	#Globalnavi li .menu .inner .pcRepair580 p,
	#Globalnavi li .menu .inner .pcRepair330 p  {
		color: #333;
    	font-size: 14px;
    	font-weight: bold;
	}
	#Globalnavi li .menu .inner .pcRepair580 img {
		margin-left:17px;
		margin-top:3px;
	}
	#Globalnavi li .menu .inner .pcRepair580 .txtBox li,
	#Globalnavi li .menu .inner .pcRepair330 li {
		margin-bottom:5px;
	}
	
/*パソコン修理　161019追加*/	
	#Globalnavi li .menu .inner ul.deskList li {
    float: left;
    width: 119px;
    height: 150px;
    margin: 0 16px 0 0;
    padding: 0;
    background: none;
}

#Globalnavi li .menu .inner ul.deskList {
    position: relative;
    padding: 0px;
    margin: 0 0 20px 0;
    width: 950px;
    z-index: 9997;
}
	

/*========================================
 クリエイター用ナビ
========================================*/

#Globalnavi li .menu.create{
	background-color: #f0f0f0;
    background-image: none;
    border: 3px solid #073190;
    box-sizing: border-box;
    float: none;
    height: auto;
    padding: 15px 0;
    width: 970px;}

#Globalnavi li .menu.create .menu-create-title{ margin:0 0 0 15px;}

#Globalnavi li .menu.create ul.menu-create-list{overflow:hidden; margin:15px 0 0; width:970px;}

#Globalnavi li .menu.create .menu-create-item{ background-color: #fff;
    box-shadow: 0 0 3px 0 #999;
    margin: 0 0 0 9px;
    opacity: 1;
    padding: 15px 0 !important;
    /*height: 405px;*/
	height: 433px;}
#Globalnavi li .menu.create .menu-create-item-01{ width:435px;}
#Globalnavi li .menu.create .menu-create-item-02{ width:260px;}
#Globalnavi li .menu.create .menu-create-item-03{ width:230px;}

#Globalnavi li .menu.create ul.menu-create-use{overflow:hidden; margin:10px auto 0; width:410px;}
#Globalnavi li .menu.create ul.menu-create-use li{ float:right;}
#Globalnavi li .menu.create ul.menu-create-use li.menu-create-use-odd{ float:left;}

#Globalnavi li .menu.create .menu-create-select{margin:0 0 0 3px;color:#333; font-weight:bold; font-size:16px;}

#Globalnavi li .menu.create .menu-create-ware{ margin:0 12px;}
#Globalnavi li .menu.create .menu-create-ware dt{ margin:20px 0 0;padding:0 0 0 25px;background:url(/5shopping/templates/category_top/contents/img/tg4/common/icon_04.jpg) 0 center no-repeat; color:#0e358e;text-decoration:none;font-weight:bold;font-size:13px;}
#Globalnavi li .menu.create .menu-create-ware dt:first-child{ margin:10px 0 0;}
#Globalnavi li .menu.create .menu-create-ware dd a{ color:#333;}
#Globalnavi li .menu.create .menu-create-type{ margin:10px 0 0;}

/*========================================
 ガレリア用 3カラム ナビ
========================================*/

#Globalnavi li .menu.galleria .galleriatitle{
	margin-top:20px;
	margin-left:20px;
}

#Globalnavi li .menu.galleria .menu-galleria-item{
	background-color: #2F2F2F;
	box-shadow: 0 0 3px 0 #999;
	margin-right: 0;
	margin-left: 9px;
	margin-bottom: 10px;
	opacity: 1;
	padding: 15px 0 !important;
	height: 355px;
	
}
	
#Globalnavi li .menu.galleria ul.menu-galleria-list{overflow:hidden; margin:15px 0 0; width:970px;}	

#Globalnavi li .menu.galleria .menu-galleria-item-01{ width:323px;}
#Globalnavi li .menu.galleria .menu-galleria-item-02{ width:323px;}
#Globalnavi li .menu.galleria .menu-galleria-item-03{
	width: 274px;
	border: 3px solid #2F2F2F;
	background-color: #000000;
	height: 349px;
}

#Globalnavi li .menu.galleria ul.menu-galleria-use {
	margin-bottom: 5px;
	width:293px;
	margin-left:auto;
	margin-right:auto;
	
}
#Globalnavi li .menu.galleria ul.menu-galleria-use li.menu-create-use-odd{
	margin-bottom: 5px;
	float:none;
}

#Globalnavi li .menu.galleria ul.menu-galleria-item-03-text {
	width:244px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

#Globalnavi li .menu.galleria ul.menu-galleria-item-03-text li.menu-galleria-item-03-menulist {
	float:none;
}

#Globalnavi li .menu.galleria ul.menu-galleria-item-03-text li.menu-galleria-item-03-menulist a span.indent {
    text-indent: 15px;
    display: block;
}

#Globalnavi li .menu.galleria ul.menu-galleria-item-03-text li a,
#Globalnavi li .menu.galleria ul.menu-galleria-item-03-text li span {
	color: #FFF;
}

#Globalnavi li .menu.galleria .menu-galleria-select{margin:0 0 0 3px;color:#333; font-weight:bold; font-size:16px; margin-left:5px;}

#Globalnavi li .menu.galleria .menu-galleria-select-w{margin:0 0 0 3px;color:#FFF; font-weight:bold; font-size:16px; margin-left:5px;}


#Globalnavi li .menu.galleria ul.menu-galleria-item-03-text li a {
    background: rgba(0, 0, 0, 0) url("/5img/header/gnav/common/icon_link.gif") no-repeat scroll left center;
    color: #FFF;
    font-size: 14px;
    /*font-weight: bold;*/
    line-height: 1.2em;
    padding-left: 18px;
    vertical-align: middle;
}

#Globalnavi li .menu.galleria ul.menu-galleria-item-03-text li a.used {
    background: rgba(0, 0, 0, 0) url("/5img/header/gnav/common/icon_link_used.gif") no-repeat scroll left center;
}

/*ガレリア　ランク用*/

#Globalnavi li .menu.galleria ul.gn_ranking_box li {
	/*border: 1px solid #999;*/
	width: 291px;
	color: #FFF;
	height: 95px;
	background-color: #000000;
	float:none;
	margin-bottom:10px;
	margin-left:15px;
}

#Globalnavi li .menu.galleria ul.gn_ranking_box li.gn_rank1 {
	margin-right: 25px;
	height: 115px;
}

#Globalnavi li .menu.galleria ul.gn_ranking_box li.gn_rank2 {
	margin-right: 25px;
}

#Globalnavi li .menu.galleria ul.gn_ranking_box li.gn_rank2,
#Globalnavi li .menu.galleria ul.gn_ranking_box li.gn_rank3 {
	height: 90px;
}

#Globalnavi li .menu.galleria ul.gn_ranking_box li a,
#Globalnavi li .menu.galleria ul.gn_ranking_box li span {
	color: #FFF;
	text-decoration: none;
}

#Globalnavi li .menu.galleria ul.gn_ranking_box li span.push {
	color: #FFC000;
	font-size: 16px;
	font-weight: bold;
}

#Globalnavi li .menu.galleria ul.gn_ranking_box li .gn_modelName {
	padding: 6px 10px 0 10px;
	display: block;
	color: #FFF;
	font-size: 20px;
}
#Globalnavi li .menu.galleria ul.gn_ranking_box li .gn_modelName img {
	vertical-align: text-top;
}

#Globalnavi li .menu.galleria ul.gn_ranking_box li .gn_crownBadge {
	margin-right: 4px;
}

#Globalnavi li .menu.galleria ul.gn_ranking_box li .gn_specIcon {
	margin-left: 10px;
}

#Globalnavi li .menu.galleria ul.gn_ranking_box li .gn_modelDetail {
	padding: 0 10px 10px 4px;
}

#Globalnavi li .menu.galleria ul.gn_ranking_box li .gn_modelDetail .gn_modelImg {
	float: left;
	width: 55px;
}
#Globalnavi li .menu.galleria ul.gn_ranking_box li .gn_modelDetail .gn_modelImg img {
	margin-right: 10px;
}

#Globalnavi li .menu.galleria ul.gn_ranking_box li .gn_modelDetail .gn_modelTxt {
	margin-top: 2px;
	float: left;
	width: 220px;
}


/*========================================
 PCパーツ・周辺機器用ナビ
========================================*/
#Globalnavi li .menu.electric {
    box-sizing: border-box;
    padding: 10px;
    width: 970px;
    border: none;
    border: 3px solid #0080bd;
    background-color: #f0f0f0;
}

#Globalnavi li .menu.electric ul.menu-electric-list {
    overflow: hidden;
    height: 467px;
    width: 945px;
}

#Globalnavi li .menu.electric .menu-electric-item-01 {
    width: 500px;
    height: 465px;
}

#Globalnavi li .menu.electric .menu-electric-item-02 {
    width: 210px;
    height: 465px;
}

#Globalnavi li .menu.electric .menu-electric-item-02 ul li {
    padding: 0 !important;
}

#Globalnavi li.menu-electric-item-last.menu-electric-item-03 ul li {
    padding: 0 !important;
}

#Globalnavi li .menu.electric .menu-electric-item {
    margin: 0 5px 0 0;
    padding: 0 !important;
    background-color: #fff;
    box-shadow: 0px 0px 3px 0px #999;
    opacity: 1;
}

#Globalnavi li .menu.electric .menu-electric-item-last {
    margin: 0 0 0 5px;
    padding: 0 !important;
    opacity: 1;
}

#Globalnavi li .menu.electric .menu-electric-item p.menu-electric-title {
    background-color: #0062b0;
    color: #FFF;
    padding: 5px 10px;
}

#Globalnavi li .menu.electric .menu-electric-select {
    margin: 0 0 0 3px;
    color: #333;
    font-weight: bold;
    font-size: 16px;
}

#Globalnavi li .menu.electric ul.menu-electric-listbox {
    width: 240px;
    float: left;
	margin: 5px;
}

#Globalnavi li .menu.electric .menu-electric-item-02 ul.menu-electric-listbox {
    width: 190px;
    float: left;
    padding: 10px;
    margin: 0;
}

#Globalnavi li .menu.electric ul.menu-electric-listbox li {
    float: none;
    padding: 0 0 0 50px;
    line-height: 25px;
}

#Globalnavi li .menu.electric ul.menu-electric-listbox li a {
    font-size: 12px;
    color: #605b5a;
    font-weight: normal;
    padding-left: 18px;
    text-decoration: none;
    vertical-align: middle;
    background: url(/5img/header/gnav/common/icon_link.gif) left center no-repeat;
}

#Globalnavi li .menu.electric ul.menu-electric-listbox li a:hover {
    color: #40c5ec;
}

#Globalnavi li .menu.electric ul.menu-electric-listbox-last {
    width: 220px;
    float: none;
    margin: 0;
}

#Globalnavi li .menu.electric ul.menu-electric-listbox-last li a {
	color: #605b5a;
	text-decoration: none;
}

#Globalnavi li .menu.electric ul.menu-electric-listbox-last li a:hover {
    color: #40c5ec;
}

#Globalnavi li .menu.electric ul.menu-electric-listbox-last li {
    margin: 0 0 10px 0;
}

#Globalnavi li .menu.electric ul.menu-electric-listbox li.menu-electric-use-odd {
    float: none;
}

#Globalnavi li .menu.electric ul.menu-electric-listbox li.menu-electric-use-odd-donya {
    float: none;
    padding: 0;
}

#Globalnavi li .menu.electric ul.menu-electric-listbox li.menu-electric-use-odd-donya a {
    background: none;
	padding: 0;
}

#Globalnavi li .menu.electric ul.menu-electric-listbox-last li {
    float: none;
}

#Globalnavi li .menu.electric ul.menu-electric-listbox a.menu-electric-head {
    font-size: 14px;
    font-weight: bold;
    background: none;
    padding: 0;
}

#Globalnavi li .menu.electric ul.menu-electric-listbox li.menu-electric-01 {
    background: url(/5img/header/gnav/common/icon_navi_electric_monitor.png) no-repeat left center;
    padding: 0 0 0 50px;
    height: 45px;
    line-height: 45px;
}

#Globalnavi li .menu.electric ul.menu-electric-listbox li.menu-electric-02 {
    padding: 0 0 0 50px;
    height: 45px;
    line-height: 45px;
}

#Globalnavi li .menu.electric ul.menu-electric-listbox li.menu-electric-03 {
    background: url(/5img/header/gnav/common/icon_navi_electric_hdd.png) no-repeat left center;
    padding: 0 0 0 50px;
    height: 45px;
    line-height: 45px;
}

#Globalnavi li .menu.electric ul.menu-electric-listbox li.menu-electric-04 {
    background: url(/5img/header/gnav/common/icon_navi_electric_os.png) no-repeat left center;
    padding: 0 0 0 50px;
    height: 45px;
    line-height: 45px;
}

#Globalnavi li .menu.electric ul.menu-electric-listbox li.menu-electric-05 {
    background: url(/5img/header/gnav/common/icon_navi_electric_keybordmouse.png) no-repeat left center;
    padding: 0 0 0 50px;
    height: 45px;
    line-height: 45px;
}

#Globalnavi li .menu.electric ul.menu-electric-listbox li.menu-electric-06 {
    background: url(/5img/header/gnav/common/icon_navi_electric_gamingdevice.png) no-repeat left center;
    padding: 0 0 0 50px;
    height: 45px;
    line-height: 45px;
}

#Globalnavi li .menu.electric ul.menu-electric-listbox li.menu-electric-07 {
    padding: 0;
}

ul#menu-electric-listbox-all {
    width: 500px !important;
    /* text-align: right; */
    padding: 10px 0 0 0 !important;
}

ul#menu-electric-listbox-all .electricAll {
    clear: both;
    text-align: right;
    width: 500px;
}

ul#menu-electric-listbox-all .electricAll a {
    text-decoration: none;
    color: #605b5a;
	padding: 0 0 0 18px;
    margin: 0 10px 0 0;
	vertical-align: middle;
    background: url(/5img/header/gnav/common/icon_link.gif) left center no-repeat;
}

ul#menu-electric-listbox-all .electricAll a:hover {
	text-decoration: none;
	color: #40c5ec;
}


/*========================================
 PCパーツ用ナビ
========================================*/

#Globalnavi li .menu.pcParts {
    box-sizing: border-box;
    padding: 10px;
    width: 970px;
    border: none;
    border: 3px solid #0080bd;
    background-color: #f0f0f0;
}

#Globalnavi li .menu.pcParts ul.menu-pcParts-list {
    overflow: hidden;
    height: 467px;
    width: 945px;
}

#Globalnavi li .menu.pcParts .menu-pcParts-item-01 {
/*    width: 500px;
    height: 465px; */
    height: 465px;
   width: 465px;
}

#Globalnavi li .menu.pcParts .menu-pcParts-item-01 {

}

#Globalnavi li .menu.pcParts .menu-pcParts-item-02 {
/*    width: 210px; */
	width: 229px;
    height: 465px;
}

#Globalnavi li .menu.pcParts .menu-pcParts-item-02 ul li {
    padding: 0 !important;
}

#Globalnavi li.menu-pcParts-item-last.menu-pcParts-item-03 ul li {
    padding: 0 !important;
}

#Globalnavi li .menu.pcParts .menu-pcParts-item {
    margin: 0 5px 0 0;
    padding: 0 !important;
    background-color: #fff;
    box-shadow: 0px 0px 3px 0px #999;
    opacity: 1;
}

#Globalnavi li .menu.pcParts .menu-pcParts-item-last {
    margin: 0 0 0 5px;
    padding: 0 !important;
    opacity: 1;
}

#Globalnavi li .menu.pcParts .menu-pcParts-item p.menu-pcParts-title {
    background-color: #0062b0;
    color: #FFF;
    padding: 5px 10px;
}

#Globalnavi li .menu.pcParts .menu-pcParts-select {
    margin: 0 0 0 3px;
    color: #333;
    font-weight: bold;
    font-size: 16px;
}

#Globalnavi li .menu.pcParts ul.menu-pcParts-listbox-top {
    width: 390px;
/*　width: 240px;*/
    float: left;
	margin: 15px 5px;
}

#Globalnavi li .menu.pcParts ul.menu-pcParts-listbox {
    width: 390px;
/*　width: 240px;*/
    float: left;
	margin: 5px;
}

#Globalnavi li .menu.pcParts .menu-pcParts-item-02 ul.menu-pcParts-listbox {
    width: 212px;
    float: left;
    padding: 10px;
    margin: 0;
}

#Globalnavi li .menu.pcParts ul.menu-pcParts-listbox li {
    float: none;
    padding: 0 0 0 50px;
    line-height: 25px;
}

#Globalnavi li .menu.pcParts ul.menu-pcParts-listbox li a {
    font-size: 12px;
    color: #605b5a;
    font-weight: normal;
    padding-left: 18px;
    text-decoration: none;
    vertical-align: middle;
    background: url(/5img/header/gnav/common/icon_link.gif) left center no-repeat;
}

#Globalnavi li .menu.pcParts ul.menu-pcParts-listbox li a:hover {
    color: #40c5ec;
}

#Globalnavi li .menu.pcParts ul.menu-pcParts-listbox-last {
    width: 220px;
    float: none;
    margin: 0;
}

#Globalnavi li .menu.pcParts ul.menu-pcParts-listbox-last li a {
	color: #605b5a;
	text-decoration: none;
}

#Globalnavi li .menu.pcParts ul.menu-pcParts-listbox-last li a:hover {
    color: #40c5ec;
}

#Globalnavi li .menu.pcParts ul.menu-pcParts-listbox-last li {
    margin: 0 0 10px 0;
}

#Globalnavi li .menu.pcParts ul.menu-pcParts-listbox li.menu-pcParts-use-odd {
    float: none;
}

#Globalnavi li .menu.pcParts ul.menu-pcParts-listbox li.menu-pcParts-use-odd-donya {
    float: none;
    padding: 0;
}

#Globalnavi li .menu.pcParts ul.menu-pcParts-listbox li.menu-pcParts-use-odd-donya a {
    background: none;
	padding: 0;
}

#Globalnavi li .menu.pcParts ul.menu-pcParts-listbox-last li {
    float: none;
}

#Globalnavi li .menu.pcParts ul.menu-pcParts-listbox a.menu-pcParts-head {
    font-size: 14px;
    font-weight: bold;
    background: none;
    padding: 0;
}

#Globalnavi li .menu.pcParts ul.menu-pcParts-listbox li.menu-pcParts-01 {
    background: url(/5img/header/gnav/common/icon_navi_parts_cpu.png) no-repeat left center;
    padding: 0 0 0 50px;
    height: 45px;
    line-height: 45px;
}

#Globalnavi li .menu.pcParts ul.menu-pcParts-listbox li.menu-pcParts-02 {
    background: url(/5img/header/gnav/common/icon_navi_parts_motherboard.png) no-repeat left center;
    padding: 0 0 0 50px;
    height: 45px;
    line-height: 45px;
}

#Globalnavi li .menu.pcParts ul.menu-pcParts-listbox li.menu-pcParts-03 {
    background: url(/5img/header/gnav/common/icon_navi_parts_videocard.png) no-repeat left center;
    padding: 0 0 0 50px;
    height: 45px;
    line-height: 45px;
}

#Globalnavi li .menu.pcParts ul.menu-pcParts-listbox li.menu-pcParts-04 {
    background: url(/5img/header/gnav/common/icon_navi_parts_ssd.png) no-repeat left center;
    padding: 0 0 0 50px;
    height: 45px;
    line-height: 45px;
}

#Globalnavi li .menu.pcParts ul.menu-pcParts-listbox li.menu-pcParts-05 {
    background: url(/5img/header/gnav/common/icon_navi_parts_hdd.png) no-repeat left center;
    padding: 0 0 0 50px;
    height: 45px;
    line-height: 45px;
}

#Globalnavi li .menu.pcParts ul.menu-pcParts-listbox li.menu-pcParts-06 {
    background: url(/5img/header/gnav/common/icon_navi_parts_memory.png) no-repeat left center;
    padding: 0 0 0 50px;
    height: 45px;
    line-height: 45px;
}

#Globalnavi li .menu.pcParts ul.menu-pcParts-listbox li.menu-pcParts-07 {
    background: url(/5img/header/gnav/common/icon_navi_parts_pccase.png) no-repeat left center;
    padding: 0 0 0 50px;
    height: 45px;
    line-height: 45px;
}


#Globalnavi li .menu.pcParts ul.menu-pcParts-listbox li.menu-pcParts-08 {
    background: url(/5img/header/gnav/common/icon_navi_parts_dengen.png) no-repeat left center;
    padding: 0 0 0 50px;
    height: 45px;
    line-height: 45px;
}

/*
#Globalnavi li .menu.pcParts ul.menu-pcParts-listbox li.menu-pcParts-07 {
    padding: 0;
}
*/

ul#menu-pcParts-listbox-all {
    width: 500px !important;
    /* text-align: right; */
    padding: 10px 0 0 0 !important;
}

ul#menu-pcParts-listbox-all .pcPartsAll {
    clear: both;
    text-align: right;
    width: 500px;
}

ul#menu-pcParts-listbox-all .pcPartsAll a {
    text-decoration: none;
    color: #605b5a;
	padding: 0 0 0 18px;
    margin: 0 10px 0 0;
	vertical-align: middle;
    background: url(/5img/header/gnav/common/icon_link.gif) left center no-repeat;
}

ul#menu-pcParts-listbox-all .pcPartsAll a:hover {
	text-decoration: none;
	color: #40c5ec;
}


/*========================================
 周辺機器・ソフトウェア用ナビ
========================================*/

#Globalnavi li .menu.electric_navi {
    box-sizing: border-box;
    padding: 10px;
    width: 970px;
    border: none;
    border: 3px solid #0080bd;
    background-color: #f0f0f0;
}

#Globalnavi li .menu.electric_navi ul.menu-electric_navi-list {
    overflow: hidden;
    height: 467px;
    width: 945px;
}

#Globalnavi li .menu.electric_navi .menu-electric_navi-item-01 {
/*    width: 500px;
    height: 465px; */
    height: 465px;
   width: 465px;
}

#Globalnavi li .menu.electric_navi .menu-electric_navi-item-01 {

}

#Globalnavi li .menu.electric_navi .menu-electric_navi-item-02 {
/*    width: 210px; */
	width: 229px;
    height: 465px;
}

#Globalnavi li .menu.electric_navi .menu-electric_navi-item-02 ul li {
    padding: 0 !important;
}

#Globalnavi li.menu-electric_navi-item-last.menu-electric_navi-item-03 ul li {
    padding: 0 !important;
}

#Globalnavi li .menu.electric_navi .menu-electric_navi-item {
    margin: 0 5px 0 0;
    padding: 0 !important;
    background-color: #fff;
    box-shadow: 0px 0px 3px 0px #999;
    opacity: 1;
}

#Globalnavi li .menu.electric_navi .menu-electric_navi-item-last {
    margin: 0 0 0 5px;
    padding: 0 !important;
    opacity: 1;
}

#Globalnavi li .menu.electric_navi .menu-electric_navi-item p.menu-electric_navi-title {
    background-color: #0062b0;
    color: #FFF;
    padding: 5px 10px;
}

#Globalnavi li .menu.electric_navi .menu-electric_navi-select {
    margin: 0 0 0 3px;
    color: #333;
    font-weight: bold;
    font-size: 16px;
}

#Globalnavi li .menu.electric_navi ul.menu-electric_navi-listbox-top {
    width: 390px;
/*　width: 240px;*/
    float: left;
	margin: 15px 5px;
}

#Globalnavi li .menu.electric_navi ul.menu-electric_navi-listbox {
    width: 390px;
/*　width: 240px;*/
    float: left;
	margin: 5px;
}

#Globalnavi li .menu.electric_navi .menu-electric_navi-item-02 ul.menu-electric_navi-listbox {
    width: 212px;
    float: left;
    padding: 10px;
    margin: 0;
}

#Globalnavi li .menu.electric_navi ul.menu-electric_navi-listbox li {
    float: none;
/*    padding: 0 0 0 50px;*/
    padding: 0 0 0 9px;	
    line-height: 25px;
}

#Globalnavi li .menu.electric_navi ul.menu-electric_navi-listbox.lflor li {
    float: left;
}



#Globalnavi li .menu.electric_navi ul.menu-electric_navi-listbox li a {
    font-size: 12px;
    color: #605b5a;
    font-weight: normal;
    padding-left: 18px;
    text-decoration: none;
    vertical-align: middle;
    background: url(/5img/header/gnav/common/icon_link.gif) left center no-repeat;
}

#Globalnavi li .menu.electric_navi ul.menu-electric_navi-listbox li a:hover {
    color: #40c5ec;
}

#Globalnavi li .menu.electric_navi ul.menu-electric_navi-listbox-last {
    width: 220px;
    float: none;
    margin: 0;
}

#Globalnavi li .menu.electric_navi ul.menu-electric_navi-listbox-last li a {
	color: #605b5a;
	text-decoration: none;
}

#Globalnavi li .menu.electric_navi ul.menu-electric_navi-listbox-last li a:hover {
    color: #40c5ec;
}

#Globalnavi li .menu.electric_navi ul.menu-electric_navi-listbox-last li {
    margin: 0 0 10px 0;
}

#Globalnavi li .menu.electric_navi ul.menu-electric_navi-listbox li.menu-electric_navi-use-odd {
    float: none;
}

#Globalnavi li .menu.electric_navi ul.menu-electric_navi-listbox li.menu-electric_navi-use-odd-donya {
    float: none;
    padding: 0;
}

#Globalnavi li .menu.electric_navi ul.menu-electric_navi-listbox li.menu-electric_navi-use-odd-donya a {
    background: none;
	padding: 0;
}

#Globalnavi li .menu.electric_navi ul.menu-electric_navi-listbox-last li {
    float: none;
}

#Globalnavi li .menu.electric_navi ul.menu-electric_navi-listbox a.menu-electric_navi-head {
    font-size: 14px;
    font-weight: bold;
    background: none;
    padding: 0;
}

#Globalnavi li .menu.electric_navi ul.menu-electric_navi-listbox li.menu-electric_navi-01 {
    background: url(/5img/header/gnav/common/icon_navi_parts_cpu.png) no-repeat left center;
    padding: 0 0 0 50px;
    height: 45px;
    line-height: 45px;
}

#Globalnavi li .menu.electric_navi ul.menu-electric_navi-listbox li.menu-electric_navi-02 {
    background: url(/5img/header/gnav/common/icon_navi_parts_motherboard.png) no-repeat left center;
    padding: 0 0 0 50px;
    height: 45px;
    line-height: 45px;
}

#Globalnavi li .menu.electric_navi ul.menu-electric_navi-listbox li.menu-electric_navi-03 {
    background: url(/5img/header/gnav/common/icon_navi_parts_videocard.png) no-repeat left center;
    padding: 0 0 0 50px;
    height: 45px;
    line-height: 45px;
}

#Globalnavi li .menu.electric_navi ul.menu-electric_navi-listbox li.menu-electric_navi-04 {
    background: url(/5img/header/gnav/common/icon_navi_parts_ssd.png) no-repeat left center;
    padding: 0 0 0 50px;
    height: 45px;
    line-height: 45px;
}

#Globalnavi li .menu.electric_navi ul.menu-electric_navi-listbox li.menu-electric_navi-05 {
    background: url(/5img/header/gnav/common/icon_navi_parts_hdd.png) no-repeat left center;
    padding: 0 0 0 50px;
    height: 45px;
    line-height: 45px;
}

#Globalnavi li .menu.electric_navi ul.menu-electric_navi-listbox li.menu-electric_navi-06 {
    background: url(/5img/header/gnav/common/icon_navi_parts_memory.png) no-repeat left center;
    padding: 0 0 0 50px;
    height: 45px;
    line-height: 45px;
}

#Globalnavi li .menu.electric_navi ul.menu-electric_navi-listbox li.menu-electric_navi-07 {
    background: url(/5img/header/gnav/common/icon_navi_parts_pccase.png) no-repeat left center;
    padding: 0 0 0 50px;
    height: 45px;
    line-height: 45px;
}


#Globalnavi li .menu.electric_navi ul.menu-electric_navi-listbox li.menu-electric_navi-08 {
    background: url(/5img/header/gnav/common/icon_navi_parts_dengen.png) no-repeat left center;
    padding: 0 0 0 50px;
    height: 45px;
    line-height: 45px;
}

/*
#Globalnavi li .menu.electric_navi ul.menu-electric_navi-listbox li.menu-electric_navi-07 {
    padding: 0;
}
*/

ul#menu-electric_navi-listbox-all {
    width: 500px !important;
    /* text-align: right; */
    padding: 10px 0 0 0 !important;
}

ul#menu-electric_navi-listbox-all .electric_naviAll {
    clear: both;
    text-align: right;
    width: 500px;
}

ul#menu-electric_navi-listbox-all .electric_naviAll a {
    text-decoration: none;
    color: #605b5a;
	padding: 0 0 0 18px;
    margin: 0 10px 0 0;
	vertical-align: middle;
    background: url(/5img/header/gnav/common/icon_link.gif) left center no-repeat;
}

ul#menu-electric_navi-listbox-all .electric_naviAll a:hover {
	text-decoration: none;
	color: #40c5ec;
}

#Globalnavi .electric_navi .eleNaviLeft {
	width: auto;
	margin: 15px 5px 5px 13px;
}

#Globalnavi .electric_navi .eleNaviLeft:after {
	content: " ";
    display: block;
    clear: both;
}


#Globalnavi .electric_navi .eleNaviLeft li {
	float: left;
	width: 222px;
	margin: 0px 0px 23px 0px;
	padding: 0px;
	background-image: url(/5img/header/gnav/common/icon_link.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

#Globalnavi .electric_navi .eleNaviLeft li a {
	display: block;
	padding: 0px 0px 0px 19px;
	color: #605b5a;
	font-size: 14px;
	text-decoration: none;
}

#Globalnavi .electric_navi .eleNaviLeft li a:hover {
	color: #40c5ec;
}

#Globalnavi .electric_navi .eleNaviLeft li.all {
	float: left;
	margin: 0px 0px 18px 0px;
	padding: 0;
	background-image: url(/5img/header/gnav/common/icon_link.gif);
	background-position: left center;
	background-repeat: no-repeat;
	width: 95%;
}

#Globalnavi .electric_navi .eleNaviLeft li.all a {
	display: block;
	padding: 0px 0px 0px 18px;
	color: #605b5a;
	font-size: 14px;
	text-decoration: none;
}

#Globalnavi .electric_navi .eleNaviLeft li.all a:hover {
	color: #40c5ec;
}

/*========================================
Contents
========================================*/
#Contents{
	overflow: hidden;
	width: 970px;
	margin: 0 auto;
	padding: 0 0 10px;
	z-index:9000;
}

#Main{
	float: left;
	width: 755px;
	padding-bottom: 45px;
}

#Side{
	float: right;
	width: 195px;
}

#lp_page {
	margin-top:12px !important;
}

/*========================================
Footer
========================================*/
#Footer{
	width: 100%;
	min-width: 970px;
	padding: 25px 0 30px;
	background: #0062b0;
	color: #fff;
}

	#Footer .inner {
		width: 970px;
		margin: 0 auto;
	}

		#Footer .inner ul {
			margin: 0 auto 15px;
		}
	
		#Footer .inner li {
			display: inline;
			margin: 0 0 0 7px;
			padding: 0 0 0 7px;
			border-left: 1px solid #80b1d8;
		}
		#Footer .inner li:first-child {
			margin: 0;
			padding: 0;
			border: 0 none;
		}
		#Footer .inner a {
			color: #80b1d8;
		}
		
	#footer .copyright {
		width: 970px;
		margin: 0 auto;
	}


/*========================================
Side
========================================*/

/*ログイン*/
.loginSection{
	margin-bottom: 10px;
}

	.loginSection .inner{
		text-align: center;
		padding: 15px 0 12px;
		border: 1px solid #ccc;
		border-top: 0px;
		background-color: #fafafa;
	}

	.loginSection .link a{
		font-size: 12px;
	}

	.loginSection .btn{
		margin-bottom: 10px;
		padding: 0;
		background: none;
	}


/*バナー*/
.bannerSection{
	text-align: center;
	margin-bottom: 15px;
}


/*受賞履歴*/
.awardSection{
	margin-bottom: 15px;
}

	.awardSection .inner{
		padding: 20px 10px 3px;
		border: 1px solid #0b5fa7;
		border-top: 0px;
	}

	.awardSection .pct{
		text-align: center;
		margin-bottom: 12px;
	}

	.awardSection p{
		margin-bottom: 18px;
	}


/*受賞履歴*/
.sidelinkSection{
	margin-bottom: 15px;
}

	.sidelinkSection .inner{
		padding: 5px 10px 3px;
		border: 1px solid #0b5fa7;
		border-top: 0px;
	}

	.sidelinkSection .inner li{
		border-bottom: 1px dotted #0B5FA7;
	}
	.sidelinkSection .inner li.solidLine{
		border-bottom: 1px solid #0B5FA7;
	}
	.sidelinkSection .inner li:last-child{
		border-bottom: 0px;
	}

	.sidelinkSection .inner a{
		display: block;
		font-size: 13px;
		padding: 5px 0 5px 20px;
		text-decoration: none;
		background: url(/5img/iconArrowWhite1.gif) 3px center no-repeat;
	}
	.sidelinkSection .inner a:hover{
		text-decoration: underline;
	}
	
	.sidelinkSection .inner .keyword a {
		padding-left: 0px;
	}


/*SNS*/
.snsSection{
	margin-bottom: 15px;
	border: 1px solid #ccc;
	padding: 13px 0 5px 19px;
}

.snsSection .btn{
	margin-bottom: 3px;
	padding: 0;
	background: none;
}

.snsSection .btn a{
	background: #fff;
	display: inline-block;
}

.snsSection .sns{
	margin-bottom: 12px;
}



/*人材募集*/
#top_boshu {
	margin-bottom: 15px;
	padding:0;
}
#top_boshu .inner{
	padding: 5px;
	border: 1px solid #0b5fa7;
	border-top: 0px;
}

#top_boshu hr {
	border:none;
	border-bottom:1px #666 solid;
}


/*最下部*/
.bottomSection {
	clear: both;
	margin: 0 auto 15px;
	text-align: right;
	width: 970px;
}

	.bottomSection ul {
		margin: 0 10px;
		float: left;
		width: 360px;
	}
	.bottomSection ul li {
		float: left;
		list-style: outside none none;
		margin-right: 10px;
	}


	.bottomSection .footerTagline {
		float: right;
		text-align: right;
		width: 580px;
		font-size: 10px;
		padding-top: 30px;
	}
/*=== 2015.08 トップページ改修　pencil　END ===*/


/*=== 2015.10 style追加　START ===*/

.leadSection{
	overflow: hidden;
	padding-top: 8px;
	width:100%;
}
.leadSectionInner {
	width: 970px;
	margin: 0 auto;
}
	.leadSection .all365days {
		float: left;
		font-size: 18px;
		font-weight: bold;
	}
	.leadSection .recomWin {
		margin: 0px 4px 0px 0;
	}
		.leadSection .recomWin a {
			display: inline;
			margin-left: 10px;
		}

/*=== 2015.10 style追加　END ===*/

#top_dosex h3 {
	padding-left: 11px;
}
#top_dosex h3 a {
	display: block;
	padding-left: 16px;
	background: rgba(0, 0, 0, 0) url("/5img/iconArrowBlue1.gif") no-repeat scroll 3px center;
	color: #ffffff;
	text-decoration: none;
}

#top_dosex h3 a:hover {
	text-decoration: underline;
}


/*********************
ヘッダー買い物カゴボタン
**********************/

#Header .btn {
	position: absolute;
	top: 50px;
	right: 0px;
	padding: 0;
	border-radius:3px;
	border:1px solid #ccc;
	background:none;
}

#Header .btn a {
    border: 1px solid #fff;
    display: flex;
    height: 32px;
	border-radius:3px;
	background:none;
}

#Header .btn a:not(:target) {
    border:none\9;
}
#Header .btn a {
	border: #none\9;
}


#Header .btn #cartDisp {
  border-radius: 2px;
    color: #fff;
    font-size: 14px;
    padding: 5px 0;
    text-align: center;
    width: 192px;
}

#Header .btn #cartDisp:hover {
    filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}

#Header .btn #cartDisp img {
	margin:0 5px 0 0;
}

#Header .btn #cartDisp_G {
  border-radius: 2px;
    color: #fff;
    font-size: 14px;
    padding: 5px 0;
    text-align: center;
    width: 192px;
}

#Header .btn #cartDisp_G:hover {
    filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}

#Header .btn #cartDisp_G img {
	margin:0 5px 0 0;
}

#Header .btn .cartBtnBlue {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.87, #0290c0), color-stop(0.00, #24b2e5));
	background: -webkit-linear-gradient(top, #24b2e5 0%, #0290c0 87%);
	background: -moz-linear-gradient(top, #24b2e5 0%, #0290c0 87%);
	background: -o-linear-gradient(top, #24b2e5 0%, #0290c0 87%);
	background: -ms-linear-gradient(top, #24b2e5 0%, #0290c0 87%);
	background: linear-gradient(to bottom, #24b2e5 0%, #0290c0 87%);
}

#Header .btn .cartBtnBlue:not(:target) {
	background-color: #24b2e5\9;
	height:20px\9;
}
#Header .btn .cartBtnBlue {
	background-color: #24b2e5\9;
	height:20px\9;
}


#Header .btn .cartBtnOrange {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #fd4b2b), color-stop(0.00, #fea643));
	background: -webkit-linear-gradient(top, #fea643 0%, #fd4b2b 88%);
	background: -moz-linear-gradient(top, #fea643 0%, #fd4b2b 88%);
	background: -o-linear-gradient(top, #fea643 0%, #fd4b2b 88%);
	background: -ms-linear-gradient(top, #fea643 0%, #fd4b2b 88%);
	background: linear-gradient(to bottom, #fea643 0%, #fd4b2b 88%);
}

#Header .btn .cartBtnOrange:not(:target) {
	background-color: #E76E05\9;
	height:20px\9;
}
#Header .btn .cartBtnOrange {
	background-color: #E76E05\9;
	height:20px\9;
}

#Header .btn .cartBtnBlack {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #000), color-stop(0.20, #3a3836));
	background: -webkit-linear-gradient(top, #3a3836 20%, #000 88%);
	background: -moz-linear-gradient(top, #3a3836 20%, #000 88%);
	background: -o-linear-gradient(top, #3a3836 20%, #000 88%);
	background: -ms-linear-gradient(top, #3a3836 20%, #000 88%);
	background: linear-gradient(to bottom, #3a3836 20%, #000 88%);
}

#Header .btn .cartBtnBlack:not(:target) {
	background-color: #222\9;
	height:20px\9;
}
#Header .btn .cartBtnBlack {
	background-color: #222\9;
	height:20px\9;
}


	div.Header_Qty{
		display:inline-block;
		color:#FFFFFF;
		font-weight: bold;
		text-align:right;
		font-size: 14px;
		animation:blink1 1.2s ease-in-out infinite alternate;
		-webkit-animation: blink1 1.2s ease-in-out infinite alternate;
		-moz-animation: blink1 1.2s ease-in-out infinite alternate;
		-o-animation: blink1 1.2s ease-in-out infinite alternate;
		-ms-animation: blink1 1.2s ease-in-out infinite alternate;
	}

	@keyframes blink1 {
	0% {color: #FFFFFF;}
	100% {color: #FF8800;}
	}
	@-webkit-keyframes blink1{
	0% {color: #FFFFFF;}
	75% {color: #FFEEAA;}
	100% {color: #FFAA44;}
	}
	@-moz-keyframes blink1{
	0% {color: #FFFFFF;}
	100% {color: #FFAA33;}
	}
	@-o-keyframes blink1{
	0% {color: #FFFFFF;}
	100% {color: #FFAA33;}
	}
	@-ms-keyframes blink1{
	0% {color: #FFFFFF;}
	100% {color: #FFAA33;}
	}
	
	
/*********************
レスポンシブ制御
**********************/


/* ウィンドウ幅が0〜479pxの場合に適用するCSS */
@media screen and (max-width:479px){

#Header .wishBtn {
	display:none;
}

#Header #head_navi_menu {
	display:none;
}

#footerCopy .footerBtn {
	display:none;
}
#footerCopy .footerBtnMl {
	margin-left:0px;
}

}


/*****************************************
160523 ガレリアランキングABテスト用
******************************************/

#Globalnavi li .menu .inner ul.gn_ranking li {
	border: 1px solid #FFF;
	width: 291px;
	color: #FFF;
	height: 95px;
}

#Globalnavi li .menu .inner ul.gn_ranking li.gn_rank1 {
	margin-right: 25px;
}

#Globalnavi li .menu .inner ul.gn_ranking li.gn_rank2 {
	margin-right: 25px;
}

#Globalnavi li .menu .inner ul.gn_ranking li.gn_rank3 {
}

#Globalnavi li .menu .inner ul.gn_ranking li a,
#Globalnavi li .menu .inner ul.gn_ranking li span {
	color: #FFF;
}

#Globalnavi li .menu .inner ul.gn_ranking li .gn_modelName {
	padding: 10px;
	display: block;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}

#Globalnavi li .menu .inner ul.gn_ranking li .gn_crownBadge {
	margin-right: 4px;
}

#Globalnavi li .menu .inner ul.gn_ranking li .gn_specIcon {
	margin-left: 10px;
}

#Globalnavi li .menu .inner ul.gn_ranking li .gn_modelDetail {
	padding: 0 10px 10px 10px;
}

#Globalnavi li .menu .inner ul.gn_ranking li .gn_modelDetail .gn_modelImg {
	float: left;
	width: 50px;
}

#Globalnavi li .menu .inner ul.gn_ranking li .gn_modelDetail .gn_modelTxt {
	margin-top: 2px;
	float: left;
	width: 220px;
}

/*****************************************
160805 グローバルメニューガレリアABテスト用
******************************************/

div.menu div.inner div.underline {
    padding-bottom: 10px;
    width: 930px;
}

/* 人気商品ランキング */
div.menu div.inner ul.gMenu_ranking p.rankingHead {
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #FFF;
    color: #FFF;
    width: 300px;
}

div.menu div.inner ul.g_categorytoplist p.categoryHead {
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #FFF;
    color: #FFF;
    width: 300px;
}

#Globalnavi li .menu .inner ul.gMenu_ranking {
	float: left;
    position: relative;
    padding: 0px;
    margin: 0 40px 0 0;
    width: 300px;
    padding-bottom: 15px;
    z-index: 9997;
}

#Globalnavi li .menu .inner ul.gMenu_ranking a {
	color: #FFF !important;
	text-decoration: none;
}

#Globalnavi li .menu .inner ul.gMenu_ranking li .gMenu_modelName {
    color: #FFF !important;
    font-size: 30px;
    text-decoration: none;
}

#Globalnavi li .menu .inner ul.gMenu_ranking li .gMenu_modelName img {
	display: inline-block;
	padding-right: 10px;
}

#Globalnavi li .menu .inner ul.gMenu_ranking li .gMenu_modelDetail {
	padding: 0 10px 10px 35px;
}

#Globalnavi li .menu .inner ul.gMenu_ranking li .gMenu_modelDetail .gMenu_modelTxt {
	margin-top: 2px;
	width: 220px;
}

/* カテゴリから選ぶ */
#Globalnavi li .menu .inner ul.g_categorytoplist {
	float: left;
	position: relative;
	padding: 0px;
	margin: 0 40px 0 0;
	width: 300px;
	padding-bottom: 15px;
	z-index: 9997;
}

#Globalnavi li .menu .inner .g_categorytoplist li {
    float: none;
    width: 300px;
    margin: 0 15px 10px 0;
    padding: 0px;
    background: none;
}

/* 条件から選ぶ、トピックス */
#g_subcategorylist {
    float: left;
    position: relative;
    padding: 0 0 15px 0;
    width: 260px;
    z-index: 9997;
	top: -6px;
}

#g_subcategorylist a:hover {
	opacity: 0.6;
}

#Globalnavi li .menu ul.g_categorylist p.g_subtitle {
    border-bottom: 1px solid #FFF;
	color: #FFF;
    font-size: 16px;
    font-weight: bold;
    width: 250px;
}

#Globalnavi li .menu .inner ul.g_categorylist li {
	float: none;
    margin: 0 22px 10px 0;
    margin-bottom: 10px;
    padding: 0px;
    background: none;
}

#Globalnavi li .menu .inner ul.g_categorylist.iconOn li {
	padding-top: 3px;
}

#Globalnavi li .menu .inner ul.g_categorylist.iconOn li.icon {
	padding-top: 0;
}

#Globalnavi li .menu .inner ul.g_categorylist li a {
    font-size: 14px;
    line-height: 1.2em;
    color: #FFF !important;
    padding-left: 18px;
    text-decoration: none;
    vertical-align: middle;
    background: url(/5img/header/gnav/common/icon_link.gif) left center no-repeat;
}

#Globalnavi li .menu .inner ul.g_categorylist li a.used {
	background: url(/5img/header/gnav/common/icon_link_used.gif) left center no-repeat;
}

#Globalnavi li .menu .inner ul.g_categorylist li a:hover {
	color: #40c5ec;
}

#g_subcategorylist span.pl15 {
	color: #FFF !important;
	padding-left: 15px;
    text-decoration: none;
}


/*****************************************
160824 デスクトップパソコンABテスト用
******************************************/

#Globalnavi .mainCategory.desktop .inner {
	padding: 20px 0 !important;
	width: 925px;
	overflow: hidden;
}

#Globalnavi .mainCategory.desktop .sec01 {
	margin-right: 10px;
	padding: 10px;
	float: left;
	overflow: hidden;
	width: 495px;
	height: 350px;
	background: #FFF;
	box-shadow: 4px 4px 4px rgba(0,0,0,0.2); 
}

#Globalnavi .mainCategory.desktop .sec02 {
	margin-right: 10px;
	padding: 10px;
	float: left;
	overflow: hidden;
	width: 172px;
	height: 350px;
	background: #FFF;
	box-shadow: 4px 4px 4px rgba(0,0,0,0.2);
}

#Globalnavi .mainCategory.desktop .sec03 {
	padding: 10px;
	float: left;
	overflow: hidden;
	width: 172px;
	height: 350px;
	background: #FFF;
	box-shadow: 4px 4px 4px rgba(0,0,0,0.2);
}

#Globalnavi .mainCategory.desktop .headline {
	margin-bottom: 10px;
	padding: 0 5px 4px 4px;
	border-bottom: 1px dotted #0080bd;
	font-size: 14px;
    font-weight: bold;
}

#Globalnavi .mainCategory.desktop .headline span {
	padding-left: 6px;
	border-left: 6px solid #00B3E6;
}

#Globalnavi .mainCategory.desktop .sec01 ul {
	width: 504px;
	overflow: hidden;
}

#Globalnavi .mainCategory.desktop .sec01 a {
	color: #605B5A;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#Globalnavi .mainCategory.desktop .sec01 li {
	margin: 0 5px 5px 0;
	padding: 15px 0;
	border-radius: 2px;
	background: #F2F2F2;
	width: 161px;
	text-align: center;
}

#Globalnavi .mainCategory.desktop .sec01 li.stick,
#Globalnavi .mainCategory.desktop .sec01 li.minipc {
	margin-right: 5px;
	width: 244px;
}

#Globalnavi .mainCategory.desktop .sec01 li.stick p.pic,
#Globalnavi .mainCategory.desktop .sec01 li.minipc p.pic {
	float: left;
	width: 110px;
}

#Globalnavi .mainCategory.desktop .sec01 li.stick p.text,
#Globalnavi .mainCategory.desktop .sec01 li.minipc p.text {
	margin-top: 15px;
}

#Globalnavi .mainCategory.desktop .sec02 ul,
#Globalnavi .mainCategory.desktop .sec03 ul {
	margin: 0 0 20px 10px;
	width: 150px;
}

#Globalnavi .mainCategory.desktop .sec02 li,
#Globalnavi .mainCategory.desktop .sec03 li {
	padding-left: 18px;
	float: none;
	background: url(/5img/header/gnav/common/icon_link.gif) left center no-repeat;
}

#Globalnavi .mainCategory.desktop .sec02 li.icon02 {
	background-position: 0 20%;
}



/*========================================
メガメニュー中古ABテスト用
========================================*/
#Globalnavi li .menu.gUsedB {
	border-color: #f18101;
}

#Globalnavi li .menu.gUsedB a {
	text-decoration: none;
}

#Globalnavi li .menu.gUsedB a:hover img {
	opacity: 0.7;
 	filter: alpha(opacity=70);
 	-ms-filter: "alpha(opacity=70)";
}

#Globalnavi li .menu.gUsedB strong {
	font-weight: bold;
}

#Globalnavi li .menu.gUsedB .inner {
	padding-bottom: 20px;
}

#Globalnavi li .menu.gUsedB .usedCtg {
	width: 483px;
	float: left;
	margin: 0px 0px 0px 14px;
	background-image: url(/5img/header/gnav/used_b/00border.gif);
	background-position: right top;
	background-repeat: repeat-y;
}

#Globalnavi li .menu.gUsedB .usedCtg li {
	position: relative;
	width: 447px;
	height: 79px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background-position: left top;
	background-repeat: no-repeat;
}

#Globalnavi li .menu.gUsedB .usedCtg .usedDesk a{
	background-image: url(/5img/header/gnav/used_b/01desk.jpg);
}

#Globalnavi li .menu.gUsedB .usedCtg .usedNote a {
	background-image: url(/5img/header/gnav/used_b/01note.jpg);
}

#Globalnavi li .menu.gUsedB .usedCtg .usedSmp a {
	background-image: url(/5img/header/gnav/used_b/01smp.jpg);
}

#Globalnavi li .menu.gUsedB .usedCtg .usedTab a {
	margin-bottom: 0px;
	background-image: url(/5img/header/gnav/used_b/01tab.jpg);
}

#Globalnavi li .menu.gUsedB .usedCtg li a {
	display: block;
	width: 447px;
	height: 79px;
	color: #ffffff;
}


#Globalnavi li .menu.gUsedB .usedCtg li a strong {
	display: block;
	padding: 51px 0px 0px 22px;
	font-size: 16px;
}

#Globalnavi li .menu.gUsedB .usedCtg li a:hover {
	/*color: #dadada;*/	
	color: #ffffff;
	opacity: 0.7;
}


/*#Globalnavi li .menu.gUsedB .usedCtg .usedSmp a,
#Globalnavi li .menu.gUsedB .usedCtg .usedTab a {
	height: 29px;
	margin-top: 51px;
}*/

/*#Globalnavi li .menu.gUsedB .usedCtg .usedSmp a strong,
#Globalnavi li .menu.gUsedB .usedCtg .usedTab a strong {
	padding-top: 0px;
}*/

/*中古ミニボタン*/
#Globalnavi li .menu.gUsedB .usedCtg li ul {
	position: absolute;
	top: 7px;
	left: 7px;
}

#Globalnavi li .menu.gUsedB .usedCtg li li {
	position: relative;
	display: block;
	float: left;
	width: 84px;
	height: 23px;
	margin: 0px 7px 0px 0px;
	background-image: none;
}

#Globalnavi li .menu.gUsedB .usedCtg li li a {
	width: auto;
	height: auto;
	margin: 0px !important;
	background-image: none !important;
}

#Globalnavi li .menu.gUsedB .usedParts {
	float: left;
	width: 214px;
	background-image: url(/5img/header/gnav/used_b/00border.gif);
	background-position: right top;
	background-repeat: repeat-y;
}

#Globalnavi li .menu.gUsedB .usedParts strong a {
	display: block;
	width: auto;
	height: 22px;
	margin-left: 23px;
	color: #333333;
	font-size: 18px;
	line-height: 100%;
}

#Globalnavi li .menu.gUsedB .usedParts strong a:hover {
	color: #8d8a8a;
}

#Globalnavi li .menu.gUsedB .usedParts li {
	float: none;
	margin: 0px;
	padding: 0px;
}

#Globalnavi li .menu.gUsedB .usedBnr {
	width: 200px;
	float: left;
	margin: 0px 0px 0px 35px;
}

#Globalnavi li .menu.gUsedB .usedBnr li {
	float: none;
	margin: 11px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}

/* -- type A --------------------------- */
#Globalnavi li .menu.gUsedA {
	border-color: #f18101;
}

#Globalnavi li .menu.gUsedA a {
	color: #333333;
	text-decoration: none;
}

#Globalnavi li .menu.gUsedA a:hover {
	color: #41ccee;
}

#Globalnavi li .menu.gUsedA a:hover img {
	opacity: 0.7;
 	filter: alpha(opacity=70);
 	-ms-filter: "alpha(opacity=70)";
}

#Globalnavi li .menu.gUsedA strong {
	font-weight: bold;
}

#Globalnavi li .menu.gUsedA li {
	margin: 0px 10px 10px 0px;
	padding: 0px;
}

#Globalnavi li .menu.gUsedA .usedBoxL {
	float: left;
	width: 395px;
	margin-right: 20px;
}

#Globalnavi li .menu.gUsedA .usedBoxR {
	float: left;
	width: 512px;
}

#Globalnavi li .menu.gUsedA .usedBox {
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 10px 10px;
	background-color: #ffffff;
	border-bottom: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}

#Globalnavi li .menu.gUsedA .usedBox p {
	padding: 2px 0px 3px 8px;
	border-left: 7px solid #f18101;
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	line-height: 100%;
}

#Globalnavi li .menu.gUsedA .usedBox p a {
	display: block;
}

#Globalnavi li .menu.gUsedA .usedBox ul.clearfix {
	width: auto;
	margin: 0px;
	padding: 9px 0px 0px 0px;
}

#Globalnavi li .menu.gUsedA .usedBox ul.usedType {
	width: 182px;
	height: 70px;
	margin: 0px;
	padding: 0px;
	background-image: url(/5img/header/gnav/used_a/02smp_bg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#Globalnavi li .menu.gUsedA .usedBox ul.usedType.typeTab {
	background-image: url(/5img/header/gnav/used_a/02tab_bg.jpg);
}

#Globalnavi li .menu.gUsedA .usedBox .usedType li {
	float: none;
	width: 82px;
	margin: 3px 0px 0px 4px;
}


/*========================================
20170711メガメニュー中古更新
========================================*/
#reuseSellIconWrapper{
	width:649px;
	border-right:#00A2E6 1px solid;
	float:left;
}

#reuseSellIconWrapper a,#reuseBuyIconWrapper .iconList a{
	transition: background 0.5s;
	-moz-transition: background 0.5s;
	-webkit-transition: background 0.5s;
	-o-transition: background 0.5s;
	-ms-transition: background 0.5s;
}

#reuseSellIconWrapper a{
	display:block;
	float:left;
	width:185px;
	height:90px;
	margin:0 10px 10px 0;
}
#reuseSellIconWrapper a:nth-of-type(1+3n){
	margin-right:0;
}

#reuseGamePc{
	background:url("/5img/header/gnav/used_c/ico_gamePc.png");
}
#reuseGamePc:hover{
	background:url("/5img/header/gnav/used_c/ico_gamePc_b.png");
}
#reuseDesktopPc{
	background:url("/5img/header/gnav/used_c/ico_desktop.png");
}
#reuseDesktopPc:hover{
	background:url("/5img/header/gnav/used_c/ico_desktop_b.png");
}
#reuseNotePc{
	background:url("/5img/header/gnav/used_c/ico_notePc.png");
}
#reuseNotePc:hover{
	background:url("/5img/header/gnav/used_c/ico_notePc_b.png");
}
#reusePcParts{
	background:url("/5img/header/gnav/used_c/ico_pcParts.png");
}
#reusePcParts:hover{
	background:url("/5img/header/gnav/used_c/ico_pcParts_b.png");
}
#reuseSmartPhone{
	background:url("/5img/header/gnav/used_c/ico_smartPhone.png");
}
#reuseSmartPhone:hover{
	background:url("/5img/header/gnav/used_c/ico_smartPhone_b.png");
}
#reuseTablet{
	background:url("/5img/header/gnav/used_c/ico_tablet.png");
}
#reuseTablet:hover{
	background:url("/5img/header/gnav/used_c/ico_tablet_b.png");
}
#reuseSellIconWrapper a#reuseIchioshi{
	width:575px;
	height:auto;
	margin-bottom:0;
	box-sizing:border-box;
	float:left;
}
#reuseIchioshi img{
	width:100%;
	display:block;
	opacity:1;
	transition:opacity 0.5s;
}
#reuseIchioshi img:hover{
	opacity:0.78;
}
#reuseRingImg{
	position:absolute;
	top:120px;
	left:607px;
}
#Globalnavi li .menu.gUsedB #reuseRingImg:hover img{
	opacity:1.0;
 	filter: alpha(opacity=100);
 	-ms-filter: "alpha(opacity=100)";
}

.reuseLogo{
	margin-bottom:8px;
}
#reuseSellIconWrapper .reuseLogo a{
	width:auto;
	height:auto;
	float:none;
	display:inline;
}

#reuseBuyIconWrapper{
	float:right;
	width:265px;
}
#Globalnavi li .menu #reuseBuyIconWrapper .iconList{
	margin:3px 0 0 57px;
	padding:0;
}
#Globalnavi li .menu #reuseBuyIconWrapper .iconList li{
	list-style-type:none;
	margin-top:11px;
	float:none;
}
#Globalnavi li .menu #reuseBuyIconWrapper .iconList a{
	display:block;
	width:200px;
	height:72px;
	margin:0;
}
#reuseAmtCheck{
	background:url("/5img/header/gnav/used_c/ico_check.png");
}
#reuseAmtCheck:hover{
	background:url("/5img/header/gnav/used_c/ico_check_b.png");
}
#reuseSend{
	background:url("/5img/header/gnav/used_c/ico_send.png");
}
#reuseSend:hover{
	background:url("/5img/header/gnav/used_c/ico_send_b.png");
}
#reuseTakeShop{
	background:url("/5img/header/gnav/used_c/ico_shop.png");
}
#reuseTakeShop:hover{
	background:url("/5img/header/gnav/used_c/ico_shop_b.png");
}


#Globalnavi li .menu.gUsedB{
	border:3px solid #004DA1;
	background-color:#fff;
	width:970px;
	box-sizing:border-box;
}
#Globalnavi li .menu.gUsedB .inner{
	padding:20px 20px 20px 20px;
	width:970px;
	position:relative;
	box-sizing:border-box;
}

/*========================================
グローバルメニューABテスト用
========================================*/
#Globalnavi .inner .gTypeB {
	margin-right: -4px;
}

#Globalnavi .inner .gTypeB li.mainCategory {
	width: 87px;
}

#Globalnavi .inner .gTypeB li a.mainCategoryBtn span.mainCategoryName,
#Globalnavi .inner .gTypeB li a.viewPage span.mainCategoryName {
	width: 84px;
	font-size: 12px;
}

#Globalnavi .inner .gTypeB li.mainCategory.gTypeBLarge {
	width: 89px;
}

#Globalnavi .inner .gTypeB li.gTypeBLarge a.mainCategoryBtn span.mainCategoryName,
#Globalnavi .inner .gTypeB li.gTypeBLarge a.viewPage span.mainCategoryName {
	width: 86px;
}

#Globalnavi .inner .gTypeB li.gTypeBLargegame {
	width: 87px;
}


/*========================================
右メニュー　VRパラダイス記事
========================================*/
#top_user_review div.inner p.allArticle a {
	background: none;
	text-align: right;
    margin: 0 0 5px 0;
}


/*========================================
 ノートパソコン用ナビ
========================================*/

#Globalnavi li .menu.note{
	background-color: #f0f0f0;
    background-image: none;
    border: 3px solid #0080bd;
    box-sizing: border-box;
    float: none;
    height: auto;
    padding: 15px 0;
    width: 970px;}

#Globalnavi li .menu.note .menu-note-title{ margin:0 0 0 10px; font-size: 20px; font-weight: bold; color: #333;}

#Globalnavi li .menu.note ul.menu-note-list{overflow:hidden; margin:10px 0 0; width:970px;}

#Globalnavi li .menu.note .menu-note-item{ background-color: #fff;
    box-shadow: 0 0 3px 0 #999;
    margin: 0 0 0 9px;
    opacity: 1;
    padding: 0 0 15px !important;
    height: 350px;
}
#Globalnavi li .menu.note .menu-note-item-01{ width:470px;}
#Globalnavi li .menu.note .menu-note-item-02{ width:230px;}
#Globalnavi li .menu.note .menu-note-item-03{ width:230px;}

#Globalnavi li .menu.note ul.menu-note-use{overflow:hidden; margin:10px auto 0; width:450px;}
#Globalnavi li .menu.note ul.menu-note-use li{ float:right;}
#Globalnavi li .menu.note ul.menu-note-use li.menu-note-use-odd{ float:left;}

#Globalnavi li .menu.note .menu-note-select{margin:10px 0 10px 10px;color:#333; font-weight:bold; font-size:16px;}

#Globalnavi li .menu.note .categorylist li { float: none; padding: 0 10px;  margin-bottom: 10px; }

#Globalnavi li .menu.note .categorylist li a {
    font-size: 14px;
    line-height: 1.2em;
    color: #605b5a;
    font-weight: bold;
    padding-left: 18px;
    text-decoration: none;
    vertical-align: middle;
    background: url(/5img/header/gnav/common/icon_link.gif) left center no-repeat;
}
/*========================================
 タブレット用ナビ
========================================*/

#Globalnavi li .menu.tab{
	background-color: #f0f0f0;
    background-image: none;
    border: 3px solid #0080bd;
    box-sizing: border-box;
    float: none;
    height: auto;
    padding: 15px 0;
    width: 970px;}

#Globalnavi li .menu.tab .menu-tab-title{ margin:0 0 0 10px; font-size: 20px; font-weight: bold; color: #333;}

#Globalnavi li .menu.tab ul.menu-tab-list{overflow:hidden; margin:10px 0 0; width:970px;}

#Globalnavi li .menu.tab .menu-tab-item{ background-color: #fff;
    box-shadow: 0 0 3px 0 #999;
    margin: 0 0 0 20px;
    opacity: 1;
    padding: 0 0 15px !important;
    height: 350px;
}
#Globalnavi li .menu.tab .menu-tab-item-01{ width:470px;}
#Globalnavi li .menu.tab .menu-tab-item-02{ width:280px;}

#Globalnavi li .menu.tab ul.menu-tab-use{overflow:hidden; margin:10px 15px 0; width:350px;}
#Globalnavi li .menu.tab ul.menu-tab-use li{ float:right;}

#Globalnavi li .menu.tab .menu-tab-select{margin:10px 0 10px 33px;color:#333; font-weight:bold; font-size:16px;}

#Globalnavi li .menu.tab .categorylist li { float: none; padding: 0 41px;  margin-bottom: 10px; }

#Globalnavi li .menu.tab .categorylist li a {
    font-size: 14px;
    line-height: 1.2em;
    color: #605b5a;
    font-weight: bold;
    padding-left: 18px;
    text-decoration: none;
    vertical-align: middle;
    background: url(/5img/header/gnav/common/icon_link.gif) left center no-repeat;
}
#Globalnavi li .menu.tab ul.menu-tab-use li {float:none;padding: 6px 29px;}

/*========================================
 レコメンド改修用設定　20170703
========================================*/
div.recommendArea div#slider {
	height:185px !important;
}
div.recommendArea div#slider li {
	height:185px !important;
}
#moveWindowBtn01, #moveWindowBtn02, #moveWindowBtn01 a, #moveWindowBtn02 a  #moveWindowBtnBuy02 a moveWindowBtnBuy01{
	height:185px !important;
}