/** ヘッダータイトル部分 **/
.nav-bar>.title{
	width: 700px;
}

.nav-bar>.title .desc{
    padding:16px 0 0 0;
}

.nav-bar .menu>ul>li>a.box-menu{
    background: url("/web_images/img/menu_no.png") 13px 16px no-repeat;
}


/**ヘッダーカート部分**/
.nav-bar .menu li a .count {
	text-align: center;
	padding: 0;
}

/**ヘッダー キーワード部分**/


.hnav-search .h-keyword{
	width:980px;
    /*margin-top: 2px;*/
}


.hnav-search .h-keyword > a,.hnav-search .h-keyword > a:hover{text-decoration:none;}


.hnav-search .h-search .input-group , .nav-bar .search .input-group {
	width: auto;
}

.hnav-search .h-search .input-group > input {
	width: 370px;
}

 .nav-bar .search .input-group > input{
	width: 250px;
}


.hnav-search .h-search .input-group > select , .nav-bar .search .input-group > select{
	float: left;
	height: 30px;
	border: solid 1px #ccc;
	border-right: none;
	border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-o-border-radius: 5px 0 0 5px;
	-ms-border-radius: 5px 0 0 5px;
	padding: 0 0 0 7px;
    color: #707070;	
}


.hnav-search .h-search .input-group > .input-group-btn , .nav-bar .search .input-group > .input-group-btn {
	float:left;
}


.hnav-search{
 /*margin-bottom: 8px;*/
}
/***
.tagline{
	margin-top: 10px;
    padding: 0px 10px 0 0;
}
***/

/**グローバルヘッダー タブ部分**/

/** デスク・ノート **/
.btn-menu.navy{
    border: 2px solid #004090;
	background: #004090;
}

.btn-menu.navy:hover, .btn-menu.navy:focus, .open > .dropdown-toggle.btn-menu.navy, .btn-menu.navy.showmenu{
	color: #fff;
    border: 2px solid #004090;
	background: #004090;
}

.btn-menu.navy:active, .btn-menu.navy.active{
	color: #004090;
    border: 2px solid #004090;
	background: #fff;
    box-shadow: none;
}

.content.desktop, .content.notebook {
    border: 2px solid #004090 !important;
}

/** ゲーム **/
.btn-menu.orange{
    border: 2px solid #ec5700;
	background: #ec5700;
}

.btn-menu.orange:hover, .btn-menu.orange:focus, .open > .dropdown-toggle.btn-menu.orange, .btn-menu.orange.showmenu{
	color: #fff;
    border: 2px solid #ec5700;
	background: #ec5700;
}

.btn-menu.orange:active, .btn-menu.orange.active{
	color: #ec5700;
    border: 2px solid #ec5700;
	background: #fff;
    box-shadow: none;
}

.content.gamingpc {
    border: 2px solid #ec5700 !important;
}


/** クリエイター **/
.btn-menu.mint{
    border: 2px solid #0da39b;
	background: #0da39b;
}

.btn-menu.mint:hover, .btn-menu.mint:focus, .open > .dropdown-toggle.btn-menu.mint, .btn-menu.mint.showmenu{
	color: #fff;
    border: 2px solid #0da39b;
	background: #0da39b;
}

.btn-menu.mint:active, .btn-menu.mint.active{
	color: #0da39b;
    border: 2px solid #0da39b;
	background: #fff;
    box-shadow: none;
}

.content.creator {
    border: 2px solid #0da39b !important;
}


/**ビジネス**/
.btn-menu.gray{
    border: 2px solid #585858;
	background: #585858;
}

.btn-menu.gray:hover, .btn-menu.gray:focus, .open > .dropdown-toggle.btn-menu.gray, .btn-menu.gray.showmenu{
	color: #fff;
    border: 2px solid #585858;
	background: #585858;
}

.btn-menu.gray:active, .btn-menu.gray.active{
	color: #585858;
    border: 2px solid #585858;
	background: #fff;
    box-shadow: none;
}

.content.bz, .content.houjin{
    border: 2px solid #585858 !important;
}



/** パーツ・トレーディング・コラボ・タブレット・中古 **/
.btn-menu.sky{
    border: 2px solid #2b92d4;
	background: #2b92d4;
}

.btn-menu.sky:hover, .btn-menu.sky:focus, .open > .dropdown-toggle.btn-menu.sky, .btn-menu.sky.showmenu{
	color: #fff;
    border: 2px solid #2b92d4;
	background: #2b92d4;
}

.btn-menu.sky:active, .btn-menu.sky.active{
	color: #2b92d4;
    border: 2px solid #2b92d4;
	background: #fff;
    box-shadow: none;
}

.content.parts, .content.trading, .content.collabo , .content.tablet , .content.used{
    border: 2px solid #2b92d4 !important;
}




/**雑貨**/
.btn-menu.yellow{
    border: 2px solid #f5c51e;
	background: #f5c51e;
}

.btn-menu.yellow:hover, .btn-menu.yellow:focus, .open > .dropdown-toggle.btn-menu.yellow, .btn-menu.yellow.showmenu{
	color: #fff;
    border: 2px solid #f5c51e;
	background: #f5c51e;
}

.btn-menu.yellow:active, .btn-menu.yellow.active{
	color: #f5c51e;
    border: 2px solid #f5c51e;
	background: #fff;
    box-shadow: none;
}

.content.nantena_gh {
    border: 2px solid #f5c51e !important;
}

/**中古・買取・全国店舗**/
.btn-menu.green{
    border: 2px solid #54cf7b;
	background: #54cf7b;
}

.btn-menu.green:hover, .btn-menu.green:focus, .open > .dropdown-toggle.btn-menu.green, .btn-menu.green.showmenu{
	color: #fff;
    border: 2px solid #54cf7b;
	background: #54cf7b;
}

.btn-menu.green:active, .btn-menu.green.active{
	color: #54cf7b;
    border: 2px solid #54cf7b;
	background: #fff;
    box-shadow: none;
}

.content.other, .content.shop {
    border: 2px solid #54cf7b !important;
}

/**法人窓口
.btn-menu.black{
    border: 2px solid #797979;
	background: #797979;
}

.btn-menu.black:hover, .btn-menu.black:focus, .open > .dropdown-toggle.btn-menu.black, .btn-menu.black.showmenu{
	color: #fff;
    border: 2px solid #797979;
	background: #797979;
}

.btn-menu.black:active, .btn-menu.black.active{
	color: #797979;
    border: 2px solid #797979;
	background: #fff;
    box-shadow: none;
}

.content.houjin {
    border: 2px solid #797979 !important;
}
**/




.btn-menu{
    width: auto;
    padding: 0 7px;
    max-width: none;
    max-width: initial;
    min-width: auto;
    min-width: initial;
}



/**グローバルヘッダー プルダウン部分 共通**/
.content.value>.series_link, .content.desktop>.series_link,.content.notebook>.series_link,.content.gamingpc>.series_link,.content.bz>.series_link,.content.trading>.series_link,.content.parts>.series_link,.content.tablet>.series_link,.content.nantena_gh>.series_link, .content.softdl>.series_link, .content.collabo>.series_link, .content.other>.series_link,  .content.creator>.series_link, .content.shop>.series_link, .content.houjin>.series_link, .content.used>.series_link{
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	bottom: 0;
	left: 31%;
	z-index: 1;
	width: 268px;
	height: 26px;
	padding: 5px 10px;
	text-align: left;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
}

.content.value>.recommend, .content.desktop>.recommend,.content.notebook>.recommend,.content.gamingpc>.recommend,.content.bz>.recommend,.content.trading>.recommend,.content.parts>.recommend,.content.tablet>.recommend, .content.nantena_gh>.recommend, .content.softdl>.recommend, .content.collabo>.recommend, .content.other>.recommend, .content.creator>.recommend,.content.shop>.recommend,.content.houjin>.recommend,.content.used>.recommend{
	position:absolute;
	clear:both;
	padding-left:15px;
	z-index:1;
	bottom:45px;
	width: 555px;
}


.content.value>.recommend ul, .content.desktop>.recommend ul,.content.notebook>.recommend ul,.content.gamingpc>.recommend ul,.content.bz>.recommend ul,.content.trading>.recommend ul,.content.parts>.recommend ul,.content.tablet>.recommend ul, .content.nantena_gh>.recommend ul, .content.softdl>.recommend ul, .content.collabo>.recommend ul, .content.other>.recommend ul, .content.creator>.recommend ul,.content.shop>.recommend ul,.content.houjin>.recommend ul,.content.used>.recommend ul{
	width: 207px;
}


.content.value>.recommend_feature, .content.desktop>.recommend_feature,.content.notebook>.recommend_feature,.content.gamingpc>.recommend_feature,.content.bz>.recommend_feature,.content.trading>.recommend_feature,.content.parts>.recommend_feature,.content.tablet>.recommend_feature, .content.nantena_gh>.recommend_feature, .content.softdl>.recommend_feature, .content.collabo>.recommend_feature, .content.other>.recommend_feature, .content.creator>.recommend_feature, .content.shop>.recommend_feature, .content.houjin>.recommend_feature, .content.used>.recommend_feature{
	background:#187ecc;
	font-size:12px;
	color:#ffffff;
	padding:5px 10px;
	position:absolute;
	width:100%;
	bottom:80px;
}




.content.value>.recommend_banner, .content.desktop>.recommend_banner,.content.notebook>.recommend_banner,.content.gamingpc>.recommend_banner,.content.bz>.recommend_banner,.content.trading>.recommend_banner,.content.parts>.recommend_banner,.content.tablet>.recommend_banner, .content.nantena_gh>.recommend_banner, .content.softdl>.recommend_banner, .content.collabo>.recommend_banner, .content.other>.recommend_banner, .content.creator>.recommend_banner, .content.shop>.recommend_banner, .content.houjin>.recommend_banner, .content.used>.recommend_banner{
	position:absolute;
	bottom:5px;
	padding: 5px 12px;
	z-index: 1;
}


.content.value>.recommend_banner img, .content.desktop>.recommend_banner img,.content.notebook>.recommend_banner img,.content.gamingpc>.recommend_banner img,.content.bz>.recommend_banner img,.content.trading>.recommend_banner img,.content.parts>.recommend_banner img,.content.tablet>.recommend_banner img, .content.nantena_gh>.recommend_banner img, .content.softdl>.recommend_banner img, .content.collabo>.recommend_banner img, .content.other>.recommend_banner img, .content.creator>.recommend_banner img, .content.shop>.recommend_banner img, .content.houjin>.recommend_banner img, .content.used>.recommend_banner img{
	height:60px;
	width:230px;
}


.content.value>.recommend_banner a, .content.desktop>.recommend_banner a,.content.notebook>.recommend_banner a,.content.gamingpc>.recommend_banner a,.content.bz>.recommend_banner a,.content.trading>.recommend_banner a,.content.parts>.recommend_banner a,.content.tablet>.recommend_banner a, .content.nantena_gh>.recommend_banner a, .content.softdl>.recommend_banner a, .content.collabo>.recommend_banner a, .content.other>.recommend_banner a, .content.creator>.recommend_banner a, .content.shop>.recommend_banner a, .content.houjin>.recommend_banner a, .content.used>.recommend_banner a{
	margin-right:11px;
}

.content.value>.recommend_banner a:last-child, .content.desktop>.recommend_banner a:last-child,.content.notebook>.recommend_banner a:last-child,.content.gamingpc>.recommend_banner a:last-child,.content.bz>.recommend_banner a:last-child,.content.trading>.recommend_banner a:last-child,.content.parts>.recommend_banner a:last-child,.content.tablet>.recommend_banner a:last-child, .content.nantena_gh>.recommend_banner a:last-child, .content.softdl>.recommend_banner a:last-child, .content.collabo>.recommend_banner a:last-child, .content.other>.recommend_banner a:last-child, .content.creator>.recommend_banner a:last-child, .content.shop>.recommend_banner a:last-child, .content.houjin>.recommend_banner a:last-child, .content.used>.recommend_banner a:last-child{
	margin-right:0px;
}

.content.value .series_link a, .content.desktop .series_link a,.content.notebook .series_link a,.content.gamingpc .series_link a,.content.bz .series_link a,.content.trading .series_link a,.content.parts .series_link a,.content.tablet .series_link a, .content.nantena_gh .series_link a, .content.softdl .series_link a, .content.collabo .series_link a, .content.other .series_link a, .content.creator .series_link a, .content.shop .series_link a, .content.houjin .series_link a, .content.used .series_link a{
	color:#ffffff;
}


.content.value, .content.desktop, .content.notebook, .content.gamingpc, .content.bz, .content.trading, .content.parts, .content.tablet, .content.nantena_gh, .content.collabo, .content.other, .content.softdl, .content.creator, .content.shop, .content.houjin, .content.used{
	position: relative;
	background:#ffffff;
	border: 2px solid #116cc1;
	width: 747px;
	box-shadow: 0 3px 4px 0 rgba(50,50,50,0.75);
	-moz-box-shadow: 0 3px 4px 0 rgba(50,50,50,0.75);
	-webkit-box-shadow: 0 3px 4px 0 rgba(50,50,50,0.75);
	-o-box-shadow: 0 3px 4px 0 rgba(50,50,50,0.75);
	-ms-box-shadow: 0 3px 4px 0 rgba(50,50,50,0.75);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}

	.content.value .title, .content.desktop .title, .content.notebook .title, .content.gamingpc .title, .content.bz .title, .content.trading .title, .content.parts .title, .content.tablet .title, .content.nantena_gh .title, .content.collabo .title, .content.other .title, .content.softdl .title, .content.creator .title, .content.shop .title, .content.houjin .title, .content.used .title{
			color: #333;
			padding: 8px 0 10px ;
			font-size:14px;
	/**		タイトルにグラデーションの枠をつける場合
			border-radius: 0 5px 5px 5px;
			-webkit-border-radius: 0 5px 5px 5px;
			-moz-border-radius: 0 5px 5px 5px;
			-o-border-radius: 0 5px 5px 5px;
			-ms-border-radius: 0 5px 5px 5px;
			background: #f0f0f0;
			background: -moz-linear-gradient(top, #f0f0f0 , #ffffff);
			background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0),to(#ffffff));
			background: -webkit-linear-gradient(top, #f0f0f0,#ffffff);
			background: -o-linear-gradient(top, #f0f0f0,#ffffff);
			background: -ms-linear-gradient(top, #f0f0f0,#ffffff);
			background: linear-gradient(to bottom, #f0f0f0,#ffffff);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); **/
	}

	.content.value .sub_title, .content.desktop .sub_title, .content.notebook .sub_title, .content.gamingpc .sub_title, .content.bz .sub_title, .content.trading .sub_title, .content.parts .sub_title, .content.tablet .sub_title, .content.nantena_gh .sub_title, .content.collabo .sub_title, .content.other .sub_title, .content.softdl .sub_title, .content.creator .sub_title, .content.shop .sub_title, .content.houjin .sub_title, .content.used .sub_title{
			color: #999999;
			font-weight:normal;
			font-size:8px;
	}


	.content.value ul, .content.desktop ul, .content.notebook ul, .content.gamingpc ul, .content.bz ul, .content.trading ul, .content.parts ul, .content.tablet ul, .content.nantena_gh ul, .content.collabo ul, .content.other ul, .content.softdl ul, .content.creator ul, .content.shop ul, .content.houjin ul, .content.used ul{
        margin-left: 0px;
        margin-bottom: 5px;
	}
		.content.value ul>li, .content.desktop ul>li, .content.notebook ul>li, .content.gamingpc ul>li, .content.bz ul>li, .content.trading ul>li, .content.parts ul>li, .content.tablet ul>li, .content.nantena_gh ul>li, .content.collabo ul>li, .content.other ul>li, .content.softdl ul>li, .content.creator ul>li, .content.shop ul>li, .content.houjin ul>li, .content.used ul>li{
            margin-bottom: 3px;
            color: #333333;
            font-size: 12px;
            border-bottom:1px dotted #ccc;/**ゲームPCのみ異なる**/
		}
		.content.value ul>li:before, .content.desktop ul>li:before, .content.notebook ul>li:before, .content.gamingpc ul>li:before, .content.bz ul>li:before, .content.trading ul>li:before, .content.parts ul>li:before, .content.tablet ul>li:before, .content.nantena_gh ul>li:before, .content.collabo ul>li:before, .content.other ul>li:before, .content.softdl ul>li:before, .content.creator ul>li:before, .content.shop ul>li:before, .content.houjin ul>li:before, .content.used ul>li:before{
            content: "";
            display: none;
            margin-left: 0px;
            max-width: 10px;
		}
			.content.value ul>li>a, .content.desktop ul>li>a, .content.notebook ul>li>a, .content.gamingpc ul>li>a, .content.bz ul>li>a, .content.trading ul>li>a, .content.parts ul>li>a, .content.tablet ul>li>a, .content.nantena_gh ul>li>a, .content.collabo ul>li>a, .content.other ul>li>a, .content.softdl ul>li>a, .content.creator ul>li>a, .content.shop ul>li>a, .content.houjin ul>li>a, .content.used ul>li>a{
                color: #333;/**ゲームPCのみ異なる**/
                line-height: 18px;
			}


	.content.value>.left, .content.desktop>.left, .content.notebook>.left, .content.gamingpc>.left, .content.bz>.left, .content.trading>.left, .content.parts>.left, .content.tablet>.left, .content.nantena_gh>.left, .content.collabo>.left, .content.other>.left, .content.softdl>.left, .content.creator>.left, .content.shop>.left, .content.houjin>.left, .content.used>.left,
	.content.value>.center, .content.desktop>.center, .content.notebook>.center, .content.gamingpc>.center, .content.bz>.center, .content.trading>.center, .content.parts>.center, .content.tablet>.center, .content.nantena_gh>.center, .content.collabo>.center, .content.other>.center, .content.softdl>.center, .content.creator>.center, .content.shop>.center, .content.houjin>.center, .content.used>.center,
	.content.value>.right, .content.desktop>.right, .content.notebook>.right, .content.gamingpc>.right, .content.bz>.right, .content.trading>.right, .content.parts>.right, .content.tablet>.right, .content.nantena_gh>.right, .content.collabo>.right, .content.other>.right, .content.softdl>.right, .content.creator>.right, .content.shop>.right, .content.houjin>.right, .content.used>.right{
        position: relative;
        float: left;
        height: auto;
        width:242px;
        padding-left: 15px;
        padding-right: 20px;
		background:none;
		/*margin-bottom:15px;*/
        z-index:1;
    }

/*	.content.value>.left, .content.desktop>.left, .content.notebook>.left, .content.gamingpc>.left, .content.bz>.left, .content.parts>.left, .content.tablet>.left, .content.trading>.left, .content.nantena_gh>.left, .content.collabo>.left, .content.other>.left, .content.softdl>.left,
	.content.value>.center, .content.desktop>.center, .content.notebook>.center, .content.gamingpc>.center, .content.bz>.center, .content.parts>.center, .content.tablet>.center, .content.trading>.center, .content.nantena_gh>.center, .content.collabo>.center, .content.other>.center, .content.softdl>.center,
	.content.value>.right, .content.desktop>.right, .content.notebook>.right, .content.gamingpc>.right, .content.bz>.right, .content.parts>.right, .content.tablet>.right, .content.trading>.right, .content.nantena_gh>.right, .content.collabo>.right, .content.other>.right, .content.softdl>.right{
		width:242px;
	}*/

	.content.value .key_visual, .content.desktop .key_visual, .content.notebook .key_visual, .content.gamingpc .key_visual, .content.bz .key_visual, .content.parts .key_visual, .content.tablet .key_visual, .content.trading .key_visual, .content.nantena_gh .key_visual, .content.collabo .key_visual, .content.other .key_visual, .content.softdl .key_visual, .content.creator .key_visual, .content.shop .key_visual, .content.houjin .key_visual, .content.used .key_visual{
		position: absolute;
		height: 400px;
		right: 0px;
		bottom: 0px;
		width: 400px;
		border-radius:400px 0 2px 0;
		-webkit-border-radius:400px 0 2px 0;
		-moz-border-radius:400px 0 2px 0;
		-o-border-radius:400px 0 2px 0;
		-ms-border-radius:400px 0 2px 0;
	}




/***
.content .key_visual a:hover>img{
	opacity: 0.95;
    filter: alpha(opacity=95);
}
***/

/** 中古・買取・店舗・修理・法人共通 **/
.hnav-bottom > .right .text_blank {
    letter-spacing: 1px;
    padding: 0 4px 0 7px !important;
}


/*その他のみ共通 枠の色変更*/
.content.other{
    border: 2px solid #2bb34e;
    /*width: 319px; 幅を3列分にする場合の幅*/
}


/** デスクトップ **/
.content.desktop {
	height: 440px;
	border-top-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-top-left-radius: 0;
	-o-border-top-left-radius: 0;
	-ms-border-top-left-radius: 0;
}


	.content.desktop .key_visual {
	  /* background: url("/web_images/img/gh_desktop_base.png") no-repeat bottom right; */
  	}

    .content.desktop>.right {
		right:0;
        padding-right: 0;
	}
        .content.desktop>.center>.banner {
            position: absolute;
            bottom: 16px;
        }

	.content.desktop .key_visual{
		background: #a1cde6;
		background: -moz-linear-gradient(right , top, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -webkit-gradient(linear, right bottom, left top, color-stop(0%,#a1cde6), color-stop(40%,#e3f3fc), color-stop(50%,#F0F8FD), color-stop(75%,#ffffff), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -o-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -ms-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: linear-gradient(to left top, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a1cde6',GradientType=0 );
	}

	.content.desktop>.series_link{
		background: #004090;
		border-top: 1px solid #004090;
		border-left: 1px solid #004090;
		border-right: 1px solid #004090;
	}



/** ノート **/
.content.notebook {
    height: 440px;
}

	.content.notebook .key_visual {
	  /*background: url("/web_images/img/gh_notebook_base.png") no-repeat bottom right;*/
  	}

    .content.notebook>.right {
		right:0;
        padding-right: 0;
	}
        .content.notebook>.center>.banner {
            position: absolute;
            bottom: 16px;
        }

	.content.notebook .key_visual{
		background: #a1cde6;
		background: -moz-linear-gradient(right , top, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -webkit-gradient(linear, right bottom, left top, color-stop(0%,#a1cde6), color-stop(40%,#e3f3fc), color-stop(50%,#F0F8FD), color-stop(75%,#ffffff), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -o-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -ms-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: linear-gradient(to left top, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a1cde6',GradientType=0 );
	}

	.content.notebook>.series_link{
		background: #004090;
		border-top: 1px solid #004090;
		border-left: 1px solid #004090;
		border-right: 1px solid #004090;
	}


/** 即納PC **/
.content.value {
    height: 440px;
}

	.content.value .key_visual {
	  /*background: url("/web_images/img/gh_value_base.png") no-repeat bottom right;*/
  	}

    .content.value>.right {
		right:0;
        padding-right: 0;
	}
        .content.value>.center>.banner {
            position: absolute;
            bottom: 16px;
        }

	.content.value .key_visual{
		background: #a1cde6;
		background: -moz-linear-gradient(right , top, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -webkit-gradient(linear, right bottom, left top, color-stop(0%,#a1cde6), color-stop(40%,#e3f3fc), color-stop(50%,#F0F8FD), color-stop(75%,#ffffff), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -o-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -ms-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: linear-gradient(to left top, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a1cde6',GradientType=0 );
	}

	.content.value>.series_link{
		background: #004090;
		border-top: 1px solid #004090;
		border-left: 1px solid #004090;
		border-right: 1px solid #004090;
	}


/** ゲーム **/
.content.gamingpc {
    height: 440px;
    background-color: #000;
    border: 2px solid #4f4f4f;
}

	.content.gamingpc .title{
		color:#FFFFFF;
	}

	.content.gamingpc .key_visual {
	  /*background: url("/web_images/img/gh_game_base.png") no-repeat bottom right;*/
  	}

    .content.gamingpc>.right {
		right:0;
        padding-right: 0;
	}
        .content.gamingpc>.center>.banner {
            position: absolute;
            bottom: 16px;
        }

        .content.gamingpc ul>li {
            border-bottom:1px dotted #303030;
		    color:#999999;
        }
            .content.gamingpc ul>li>a {
                color: #bbb;
            }

	.content.gamingpc .key_visual{
		background: ##474747;
		background: -moz-linear-gradient(right , top, #333333 0%,#212121 40%,#151515 50%,#000000 75%,#000000 100%);
		background: -webkit-gradient(linear, right bottom, left top, color-stop(0%,#333333), color-stop(50%,#151515), color-stop(50%,#212121), color-stop(75%,#000000), color-stop(100%,#000000));
		background: -webkit-linear-gradient(bottom right, #333333 0%,#212121 40%,#151515 50%,#000000 75%,#000000 100%);
		background: -o-linear-gradient(bottom right, #333333 0%,#212121 40%,#151515 50%,#000000 75%,#000000 100%);
		background: -ms-linear-gradient(bottom right, #333333 0%,#212121 40%,#151515 50%,#000000 75%,#000000 100%);
		background: linear-gradient(to left top, #333333 0%,#212121 40%,#151515 50%,#000000 75%,#000000 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#333333',GradientType=0 );
	}

	.content.gamingpc>.series_link{
		background: #ec5700;
		border-top: 1px solid #ec5700;
		border-left: 1px solid #ec5700;
		border-right: 1px solid #ec5700;
	}


/** ビジネス **/
.content.bz {
    height: 440px;
}

	.content.bz .key_visual {
	  /*background: url("/web_images/img/gh_business_base.png") no-repeat bottom right;*/
  	}

    .content.bz>.right {
		right:0;
        padding-right: 0;
	}
        .content.bz>.center>.banner {
            position: absolute;
            bottom: 16px;
        }

	.content.bz .key_visual{
		background: #d6d6d6;
		background: -moz-linear-gradient(right , top, #d6d6d6 0%,#e8e8e8 30%,#f4f4f4 40%,#FFFFFF 75%,#ffffff 100%);
		background: -webkit-gradient(linear, right bottom, left top, color-stop(0%,#d6d6d6), color-stop(40%,#f4f4f4), color-stop(50%,#e8e8e8), color-stop(75%,#ffffff), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(bottom right, #d6d6d6 0%,#e8e8e8 30%,#f4f4f4 40%,#FFFFFF 75%,#ffffff 100%);
		background: -o-linear-gradient(bottom right, #d6d6d6 0%,#e8e8e8 30%,#f4f4f4 40%,#FFFFFF 75%,#ffffff 100%);
		background: -ms-linear-gradient(bottom right, #d6d6d6 0%,#e8e8e8 30%,#f4f4f4 40%,#FFFFFF 75%,#ffffff 100%);
		background: linear-gradient(to left top, #d6d6d6 0%,#e8e8e8 30%,#f4f4f4 40%,#FFFFFF 75%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6d6d6',GradientType=0 );
	}

	.content.bz>.series_link{
		background: #585858;
		border-top: 1px solid #585858;
		border-left: 1px solid #585858;
		border-right: 1px solid #585858;
	}


/** トレーディング **/
.content.trading {
    height: 440px;
}

	.content.trading .key_visual {
	  /*background: url("/web_images/img/gh_trading_base.png") no-repeat bottom right;*/
  	}

    .content.trading>.right {
		right:0;
        padding-right: 0;
	}
        .content.trading>.center>.banner {
            position: absolute;
            bottom: 16px;
        }

	.content.trading .key_visual{
		background: #a1cde6;
		background: -moz-linear-gradient(right , top, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -webkit-gradient(linear, right bottom, left top, color-stop(0%,#a1cde6), color-stop(40%,#e3f3fc), color-stop(50%,#F0F8FD), color-stop(75%,#ffffff), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -o-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -ms-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: linear-gradient(to left top, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a1cde6',GradientType=0 );
	}

	.content.trading>.series_link{
		background: #2b92d4;
		border-top: 1px solid #2b92d4;
		border-left: 1px solid #2b92d4;
		border-right: 1px solid #2b92d4;
	}


/** 中古パソコン **/
.content.used {
    height: 440px;
}
.content.used {
	/*left:210px;*/
	/*left:214px\0;*/ /*IE8以上のCSSハック  */
	/*left:214px\9;*/ /*IE10以下のCSSハック*/
    height: 440px;
	right:4px;/*右上がずれるため調整*/
	right:0px\0;/*IE8以上のCSSハック  */
	right:0px\9;/*IE10以下のCSSハック*/
	border-top-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-top-right-radius: 0;
	-o-border-top-right-radius: 0;
	-ms-border-top-right-radius: 0;
}

	.content.used .key_visual {
	  /*background: url("/web_images/img/gh_trading_base.png") no-repeat bottom right;*/
  	}

    .content.used>.right {
		right:0;
        padding-right: 0;
	}
        .content.used>.center>.banner {
            position: absolute;
            bottom: 16px;
        }

	.content.used .key_visual{
		background: #a1cde6;
		background: -moz-linear-gradient(right , top, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -webkit-gradient(linear, right bottom, left top, color-stop(0%,#a1cde6), color-stop(40%,#e3f3fc), color-stop(50%,#F0F8FD), color-stop(75%,#ffffff), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -o-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -ms-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: linear-gradient(to left top, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a1cde6',GradientType=0 );
	}

	.content.used>.series_link{
		background: #2b92d4;
		border-top: 1px solid #2b92d4;
		border-left: 1px solid #2b92d4;
		border-right: 1px solid #2b92d4;
	}	
    
    

/** タブレット **/
.content.tablet {
    height: 440px;
}

	.content.tablet .key_visual {
	  /*background: url("/web_images/img/gh_tablet_base.png") no-repeat bottom right;*/
  	}

    .content.tablet>.right {
		right:0;
        padding-right: 0;
	}
        .content.tablet>.center>.banner {
            position: absolute;
            bottom: 16px;
        }


	.content.tablet .key_visual{
		background: #a1cde6;
		background: -moz-linear-gradient(right , top, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -webkit-gradient(linear, right bottom, left top, color-stop(0%,#a1cde6), color-stop(40%,#e3f3fc), color-stop(50%,#F0F8FD), color-stop(75%,#ffffff), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -o-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -ms-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: linear-gradient(to left top, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a1cde6',GradientType=0 );
	}

	.content.tablet>.series_link{
		background: #2b92d4;
		border-top: 1px solid #2b92d4;
		border-left: 1px solid #2b92d4;
		border-right: 1px solid #2b92d4;
	}



/** パーツPC **/
.content.parts {
    height: 440px;
}


	.content.parts .key_visual {
	  /*background: url("/web_images/img/parts_back_01.png") no-repeat bottom right;*/
  	}

    .content.parts>.right {
		right:0;
        padding-right: 0;
	}
        .content.parts>.center>.banner {
            position: absolute;
            bottom: 16px;
        }

	.content.parts .key_visual{
		background: #E19A9A;
		background: -moz-linear-gradient(right , top, #E19A9A 0%,#F3E6E6 40%,#FFF1F1 50%,#FFFFFF 75%,#ffffff 100%);
		background: -webkit-gradient(linear, right bottom, left top, color-stop(0%,#E19A9A), color-stop(50%,#FFF1F1), color-stop(50%,#F3E6E6), color-stop(75%,#ffffff), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(bottom right, #E19A9A 0%,#F3E6E6 40%,#FFF1F1 50%,#FFFFFF 75%,#ffffff 100%);
		background: -o-linear-gradient(bottom right, #E19A9A 0%,#F3E6E6 40%,#FFF1F1 50%,#FFFFFF 75%,#ffffff 100%);
		background: -ms-linear-gradient(bottom right, #E19A9A 0%,#F3E6E6 40%,#FFF1F1 50%,#FFFFFF 75%,#ffffff 100%);
		background: linear-gradient(to left top, #E19A9A 0%,#F3E6E6 40%,#FFF1F1 50%,#FFFFFF 75%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#E19A9A',GradientType=0 );
	}

	.content.parts>.series_link{
		background: #2b92d4;
		border-top: 1px solid #2b92d4;
		border-left: 1px solid #2b92d4;
		border-right: 1px solid #2b92d4;
	}


/** クリエイター **/
.content.creator {
	height: 440px;
}


	.content.creator .key_visual {
	  /* background: url("/web_images/img/gh_creator_base.png") no-repeat bottom right; */
  	}

    .content.creator>.right {
		right:0;
        padding-right: 0;
	}
        .content.creator>.center>.banner {
            position: absolute;
            bottom: 16px;
        }

	.content.creator .key_visual{
		background: #a1cde6;
		background: -moz-linear-gradient(right , top, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -webkit-gradient(linear, right bottom, left top, color-stop(0%,#a1cde6), color-stop(40%,#e3f3fc), color-stop(50%,#F0F8FD), color-stop(75%,#ffffff), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -o-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -ms-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: linear-gradient(to left top, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a1cde6',GradientType=0 );
	}

	.content.creator>.series_link{
		background: #0da39b;
		border-top: 1px solid #0da39b;
		border-left: 1px solid #0da39b;
		border-right: 1px solid #0da39b;
	}


/** コラボ **/
.content.collabo {
    height: 440px;
}


	.content.collabo .key_visual {
	  /*background: url("/web_images/img/gh_collabo_base.png") no-repeat bottom right;*/
  	}

    .content.collabo>.right {
		right:0;
        padding-right: 0;
	}
        .content.collabo>.center>.banner {
            position: absolute;
            bottom: 16px;
        }

	.content.collabo .key_visual{
		background: #a1cde6;
		background: -moz-linear-gradient(right , top, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -webkit-gradient(linear, right bottom, left top, color-stop(0%,#a1cde6), color-stop(40%,#e3f3fc), color-stop(50%,#F0F8FD), color-stop(75%,#ffffff), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -o-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -ms-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: linear-gradient(to left top, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a1cde6',GradientType=0 );
	}

	.content.collabo>.series_link{
		background: #0da39b;
		border-top: 1px solid #0da39b;
		border-left: 1px solid #0da39b;
		border-right: 1px solid #0da39b;
	}

/**  Nantena **/
.content.nantena_gh {
	/*left:210px;*/
	/*left:214px\0;*/ /*IE8以上のCSSハック  */
	/*left:214px\9;*/ /*IE10以下のCSSハック*/
    height: 440px;
	right:4px;/*右上がずれるため調整*/
	right:0px\0;/*IE8以上のCSSハック  */
	right:0px\9;/*IE10以下のCSSハック*/
	border-top-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-top-right-radius: 0;
	-o-border-top-right-radius: 0;
	-ms-border-top-right-radius: 0;
}

	.content.nantena_gh .key_visual {
	  /*background: url("/web_images/img/gh_nantena_base.png") no-repeat bottom right;*/
  	}

    .content.nantena_gh>.right {
		right:0;
        padding-right: 0;
	}
        .content.nantena_gh>.center>.banner {
            position: absolute;
            bottom: 16px;
        }

	.content.nantena_gh .key_visual{
		background: #ffd43d;
		background: -moz-linear-gradient(right , top, #ffd43d 0%,#ffffc5 40%,#fcfde0 50%,#FFFFFF 75%,#ffffff 100%);
		background: -webkit-gradient(linear, right bottom, left top, color-stop(0%,#ffd43d), color-stop(50%,#fcfde0), color-stop(50%,#ffffc5), color-stop(75%,#ffffff), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(bottom right, #ffd43d 0%,#ffffc5 40%,#fcfde0 50%,#FFFFFF 75%,#ffffff 100%);
		background: -o-linear-gradient(bottom right, #ffd43d 0%,#ffffc5 40%,#fcfde0 50%,#FFFFFF 75%,#ffffff 100%);
		background: -ms-linear-gradient(bottom right, #ffd43d 0%,#ffffc5 40%,#fcfde0 50%,#FFFFFF 75%,#ffffff 100%);
		background: linear-gradient(to left top, #ffd43d 0%,#ffffc5 40%,#fcfde0 50%,#FFFFFF 75%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffd43d',GradientType=0 );
	}

	.content.nantena_gh>.series_link{
		background: #f5c51e;
		border-top: 1px solid #f5c51e;
		border-left: 1px solid #f5c51e;
		border-right: 1px solid #f5c51e;
	}



/** ダウンロードソフト **/
.content.softdl {
	/*left:210px;*/
	/*left:214px\0;*/ /*IE8以上のCSSハック  */
	/*left:214px\9;*/ /*IE10以下のCSSハック*/
    height: 440px;
	right:4px;/*右上がずれるため調整*/
	right:0px\0;/*IE8以上のCSSハック  */
	right:0px\9;/*IE10以下のCSSハック*/
	border-top-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-top-right-radius: 0;
	-o-border-top-right-radius: 0;
	-ms-border-top-right-radius: 0;
}

	.content.softdl .key_visual {
	  /*background: url("/web_images/img/gh_nantena_base.png") no-repeat bottom right;*/
  	}

    .content.softdl>.right {
		right:0;
        padding-right: 0;
	}
        .content.softdl>.center>.banner {
            position: absolute;
            bottom: 16px;
        }

	.content.softdl .key_visual{
		background: #a1cde6;
		background: -moz-linear-gradient(right , top, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -webkit-gradient(linear, right bottom, left top, color-stop(0%,#a1cde6), color-stop(40%,#e3f3fc), color-stop(50%,#F0F8FD), color-stop(75%,#ffffff), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -o-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: -ms-linear-gradient(bottom right, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		background: linear-gradient(to left top, #a1cde6 0%,#e3f3fc 40%,#F0F8FD 50%,#FFFFFF 75%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a1cde6',GradientType=0 );
	}

			.content.softdl .key_visual>div{
			    position: absolute;
			    bottom: 50px;
			    right: 30px;
			    width: 410px;
				z-index: 2;
   			}

			.content.softdl .key_visual img{
				margin:0 0 8px 5px;
			}
			
	.content.softdl>.series_link{
		background: #2b92d4;
		border-top: 1px solid #2b92d4;
		border-left: 1px solid #2b92d4;
		border-right: 1px solid #2b92d4;
	}



/** その他 **/
.content.other {
    height: 440px;
	right:4px;/*右上がずれるため調整*/
	right:0px\0;/*IE8以上のCSSハック  */
	right:0px\9;/*IE10以下のCSSハック*/
}


	.content.other .key_visual {
	  /*background: url("/web_images/img/gh_other_base.png") no-repeat bottom right;*/
  	}

    .content.other>.right {
		right:0;
        padding-right: 0;
	}
        .content.other>.center>.banner {
            position: absolute;
            bottom: 16px;
        }

	.content.other .key_visual{
		background: #3cca74;
		background: -moz-linear-gradient(right , top, #3cca74 0%,#cbffd9 30%,#e5ffe9 40%,#FFFFFF 75%,#ffffff 100%);
		background: -webkit-gradient(linear, right bottom, left top, color-stop(0%,#3cca74), color-stop(40%,#e5ffe9), color-stop(50%,#cbffd9), color-stop(75%,#ffffff), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(bottom right, #3cca74 0%,#cbffd9 30%,#e5ffe9 40%,#FFFFFF 75%,#ffffff 100%);
		background: -o-linear-gradient(bottom right, #3cca74 0%,#cbffd9 30%,#e5ffe9 40%,#FFFFFF 75%,#ffffff 100%);
		background: -ms-linear-gradient(bottom right, #3cca74 0%,#cbffd9 30%,#e5ffe9 40%,#FFFFFF 75%,#ffffff 100%);
		background: linear-gradient(to left top, #3cca74 0%,#cbffd9 30%,#e5ffe9 40%,#FFFFFF 75%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#3cca74',GradientType=0 );
	}

	.content.other>.series_link{
		background: #54cf7b;
		border-top: 1px solid #54cf7b;
		border-left: 1px solid #54cf7b;
		border-right: 1px solid #54cf7b;
	}

	/*.content.other .left ul>li:first-child, .content.other .center ul>li:first-child, .content.other .right ul>li:first-child{
		border-bottom:none;
	}*/


/** 全国店舗 **/
.content.shop {
    height: 440px;
	right:4px;/*右上がずれるため調整*/
	right:0px\0;/*IE8以上のCSSハック  */
	right:0px\9;/*IE10以下のCSSハック*/
}

	.content.shop .key_visual {
	  /*background: url("/web_images/img/gh_shop_base.png") no-repeat bottom right;*/
  	}

    .content.shop>.right {
		right:0;
        padding-right: 0;
	}
        .content.shop>.center>.banner {
            position: absolute;
            bottom: 16px;
        }

	.content.shop .key_visual{
		background: #ffc773;
		background: -moz-linear-gradient(right , top, #ffc773 0%,#fcf3e3 40%,#fdfbf0 50%,#ffffff 75%,#ffffff 100%);
		background: -webkit-gradient(linear, right bottom, left top, color-stop(0%,#ffc773), color-stop(40%,#fcf3e3), color-stop(50%,#fdfbf0), color-stop(75%,#ffffff), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(bottom right, #ffc773 0%,#fcf3e3 40%,#fdfbf0 50%,#ffffff 75%,#ffffff 100%);
		background: -o-linear-gradient(bottom right, #ffc773 0%,#fcf3e3 40%,#fdfbf0 50%,#ffffff 75%,#ffffff 100%);
		background: -ms-linear-gradient(bottom right, #ffc773 0%,#fcf3e3 40%,#fdfbf0 50%,#ffffff 75%,#ffffff 100%);
		background: linear-gradient(to left top, #ffc773 0%,#fcf3e3 40%,#fdfbf0 50%,#ffffff 75%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffc773',GradientType=0 );
	}


	.content.shop>.recommend{
		width:auto;
	}

	.content.shop .recommend a{
		margin-right:15px;
	}

	.content.shop .recommend a:nth-child(4n){
		margin-right:0px;
	}

	.content.shop>.series_link{
		background: #54cf7b;
		border-top: 1px solid #54cf7b;
		border-left: 1px solid #54cf7b;
		border-right: 1px solid #54cf7b;
	}



/** houjin **/
.content.houjin {
    height: 440px;
	right:4px;/*右上がずれるため調整*/
	right:0px\0;/*IE8以上のCSSハック  */
	right:0px\9;/*IE10以下のCSSハック*/
	border-top-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-top-right-radius: 0;
	-o-border-top-right-radius: 0;
	-ms-border-top-right-radius: 0;
}

	.content.houjin .key_visual {
	  /*background: url("/web_images/img/gh_houjin_base.png") no-repeat bottom right;*/
  	}

    .content.houjin>.right {
		right:0;
        padding-right: 0;
	}
        .content.houjin>.center>.banner {
            position: absolute;
            bottom: 16px;
        }

	.content.houjin .key_visual{
		background: #ffc773;
		background: -moz-linear-gradient(right , top, #ffc773 0%,#fcf3e3 40%,#fdfbf0 50%,#ffffff 75%,#ffffff 100%);
		background: -webkit-gradient(linear, right bottom, left top, color-stop(0%,#ffc773), color-stop(40%,#fcf3e3), color-stop(50%,#fdfbf0), color-stop(75%,#ffffff), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(bottom right, #ffc773 0%,#fcf3e3 40%,#fdfbf0 50%,#ffffff 75%,#ffffff 100%);
		background: -o-linear-gradient(bottom right, #ffc773 0%,#fcf3e3 40%,#fdfbf0 50%,#ffffff 75%,#ffffff 100%);
		background: -ms-linear-gradient(bottom right, #ffc773 0%,#fcf3e3 40%,#fdfbf0 50%,#ffffff 75%,#ffffff 100%);
		background: linear-gradient(to left top, #ffc773 0%,#fcf3e3 40%,#fdfbf0 50%,#ffffff 75%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffc773',GradientType=0 );
	}

	.content.houjin>.recommend{
		width:auto;
	}

	.content.houjin .recommend a{
		margin-right:15px;
		
	}

	.content.houjin .recommend a:nth-child(3n){
		margin-right:0px;
	}

	.content.houjin .recommend img{
		width:227px;
		margin-bottom:15px;		
	}

	.content.houjin>.series_link{
		background: #585858;
		border-top: 1px solid #585858;
		border-left: 1px solid #585858;
		border-right: 1px solid #585858;
	}




/**デザイン上書き部分**/



/**左サイド部分**/


/**左サイド部分 - カテゴリから絞り込み部分**/
.p-navi-category{
	font-size:11px;
}


/**左サイド部分 - メニューの文字関連**/
.nav-left .nav-box01 > ul .lsub-nav > li a {
    padding: 8px 6px 0;
    font-size: 11px;
	color:#333;
}
.nav-left .nav-box01 > ul .lsub-nav > li.price-title a {
    padding: 0;
}
.nav-left .nav-box01 .bb_ccc {
    border-bottom: dotted 1px #ccc;
    margin-bottom: 2px;
    padding-bottom: 8px !important;
}
.nav-left .nav-box01 > ul .lsub-nav > li {
	position: relative;
	margin-left: 10px
}
.nav-left .nav-box01 > ul .lsub-nav > li:after {
	position: absolute;
	top: 13px;
	left: -10px;
	display: block;
	width: 4px;
	height: 4px;
	background: #4c515a;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	content: ""
}

.nav-left .nav-box02 dl dd li a{
    color:#333;
}



/**左サイド部分 - カテゴリメニュー**/
.lbox.nav-box01.category-menu li{
	position:relative;
}

.lbox.nav-box01.category-menu li.price-title{
    padding: 8px 0 0;
    font-weight: bold;
    margin-left:0;
}

.lbox.nav-box01.category-menu li.price-list{
    padding-left: 0;
}

.lbox.nav-box01.category-menu li.price-title:after{
    content: none !important;
}

.lbox.nav-box01.category-menu li.price-list:after{
    left: -10px !important;
}


/*
.lbox.nav-box01.category-menu h3.title a:after {
    content: "";
    position: absolute;
    font-size: 12px;
    top: 18px;
    right: 8px;
    background: url("/web_images/img/left_navi_arrow_plus.png") no-repeat;
    width: 10px;
    height: 10px;
}

.lbox.nav-box01.category-menu h3.title a.on:after {
	background: url("/web_images/img/left_navi_arrow_minus.png") no-repeat;
}
*/

.nav-left dl dt.ltitle{
    color:#333;
}

/**左サイド部分 - メニューの画像**/
.nav-left .nav-box01 > ul > li > h3 > a{
    background: transparent url('/web_images/img/leftcol_navback_0121.png') 0 0 no-repeat;
    padding: 0 0 0 60px;
    color:#333;
}

/** 左サイド部分 - 最近チェックした商品 **/

.nav-left .lproduct-thumb dl dd {
	padding: 10px 26px 12px;
}


/**左サイド部分 - メニューカテゴリ追加**/
.nav-left .nav-box09 ul > .lnavi-03 > h3 > a{
	background-position: 0 -84px;
}


.nav-left .nav-box01 ul > .lnavi-11 > h3 > a{
	background-position: 0 -420px;
}
.nav-left .nav-box01 ul > .lnavi-12 > h3 > a{
	background-position: 0 -462px;
}
.nav-left .nav-box01 ul > .lnavi-13 > h3 > a{
	background-position: 0 -506px;
}
.nav-left .nav-box01 ul > .lnavi-14 > h3 > a{
	background-position: 0 -546px;
}
.nav-left .nav-box01 ul > .lnavi-15 > h3 > a{
	background-position: 0 -588px;
}


.nav-left .lproduct-thumb dl dd ul li {
	border-bottom: dotted 1px #ccc;
	padding-bottom: 10px;
}

.nav-left .lproduct-thumb dl dd ul li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}


.nav-left .lproduct-thumb dl dd ul li .lproduct-title{
	text-align:left;
}

.nav-left .lproduct-thumb dl dd ul li .lproduct-title a .lproduct-img{
	text-align:center;
}

.nav-left .lproduct-thumb dl dd ul li .lproduct-rating {
	height:20px;
}


.nav-left .lproduct-thumb dl dd ul li .lproduct-favorite{
	float:left;
	margin-left:6px;
}

.nav-left .lproduct-thumb dl dd ul li .lproduct-browse {
	float:left;
}

/**左サイド部分 - 検索部分**/
.rakusaku_form #category_rakusaku{
	position: relative;
    padding-bottom: 48px;
    background: #f7f7f7;
}

.rakusaku_form #category_rakusaku .btn-search-all{
	position: absolute;
	bottom: 15px;
	left: 20px;
}


/**パンくず部分**/

.container-breadcrumb {
 padding: 0 5px;
 margin:0;
 border-bottom:none;
 float:left;
 width:1060px;
}

.container-breadcrumb .breadcrumb li{
	line-height: 28px;
	white-space:nowrap;
}


.container-breadcrumb .breadcrumb li:first-child{
    border-left: 2px solid #c5dff2;
    border-top: 2px solid #c5dff2;
    border-bottom: 2px solid #c5dff2;
}

/**


.container-breadcrumb .breadcrumb {
	letter-spacing: 0;
}

.container-breadcrumb .breadcrumb li , .game-theme .container-breadcrumb .breadcrumb li {
	border:none;
	padding: 0 10px 0 15px;
	height: 20px;
	line-height: 20px;
}

.game-theme .container-breadcrumb .breadcrumb li {
	background:none;
}



.container-breadcrumb .breadcrumb li:first-child{
	background:none;
	color: #535353;
}

.container-breadcrumb .breadcrumb li:first-child>a {
  color: #187ecc;
}


.game-theme .container-breadcrumb .breadcrumb li:first-child{
	background:none;
	color: #FFFFFF;
}

.game-theme .container-breadcrumb .breadcrumb li:first-child>a , .game-theme .container-breadcrumb .breadcrumb li a{
	color: #428bca;
}

.container-breadcrumb .breadcrumb li:before , .container-breadcrumb .breadcrumb li:first-child:before {
	display:none;
}


.container-breadcrumb .breadcrumb li:after , .container-breadcrumb .breadcrumb li:first-child:after {
  z-index: 0;
  content: " ＞ ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border:none;
}

.breadcrumb h1{
	line-height: 1.1;
}
**/




/**index部分**/


/**index部分 - らくサク検索**/
.title-top-quicksearch .title, .top-quicksearch .top-quicksearch-container > .title {
	  height: 50px;
	  padding-top: 6px;
/*	  height: 45px;
	  padding-top: 4px; */
}

.title-top-quicksearch .theme-blue .desc, .title-top-quicksearch .theme-blue .main {
	  background-image: url('/web_images/img/h2_top_quicksearch_pc.png');
	  background-repeat: no-repeat;
}

.title-top-quicksearch .theme-green .desc, .title-top-quicksearch .theme-green .main {
	  background-image: url('/web_images/img/h2_top_quicksearch_parts.png');
	  background-repeat: no-repeat;
}

.title-top-quicksearch .theme-red .desc, .title-top-quicksearch .theme-red .main {
	  background-image: url('/web_images/img/h2_top_quicksearch_zakka.png');
	  background-repeat: no-repeat;
}

.title-top-quicksearch>li:first-child {
  margin-left: 0;
  width: 40%;
}

.title-top-quicksearch>li {
  width: 30%;
}

.title-top-quicksearch>li .title .main{
  background-size: auto;
}

.title-top-quicksearch>li .title .desc {
 width:100%;
}

.container-tabbed-quicksearch .top-quicksearch-container .update-btn{
	width:110px;
	float: right;
	margin-top: 4px;
}


.container-tabbed-quicksearch .top-quicksearch-container .checkbox-wrap .title{
	float:left;
	margin-top:6px;
	min-width:100px;
}


.container-tabbed-quicksearch .top-quicksearch-container .checkbox-wrap .checkbox-cont{
	float:left;
	max-width:800px;
	/*width:700px;*/
}

.top-quicksearch .top-quicksearch-container > .top-quicksearch-wrapper{
    padding: 12px 7px 18px;
}

.container-tabbed-quicksearch .top-quicksearch-container .suggest{
	width:100% !important;
}

/*
.container-tabbed-quicksearch .top-quicksearch-container .suggestword.plus a:after {
    background-image: url("/web_images/img/close_blue.png");
	width:0px;
	height:0px;
	content:none;
}
*/

.container-tabbed-quicksearch .top-quicksearch-container .suggestword.minus a:after {
	content:none;
}



.container-tabbed-quicksearch .top-quicksearch-container .suggestword.plus a:after {
	content:none;
}

.container-tabbed-quicksearch .top-quicksearch-container .price {
    color:#f0001e;
}

.container-tabbed-quicksearch .top-quicksearch-container .p-name,
.container-tabbed-quicksearch .top-quicksearch-container .price,
.container-tabbed-quicksearch .top-quicksearch-container .spec{
    text-align:left;
}



.container-tabbed-quicksearch .top-quicksearch-container .flex-viewport {
    /*width:915px;*/
    margin:0 auto;
}

.container-tabbed-quicksearch .top-quicksearch-container .flex-viewport>ul>li{
    margin-right:10px;
    width:220px !important;
    height:auto;
	background: #fff;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -khtml-border-radius: 5px;
    --border-radius: 5px;
    border-radius: 5px;
}

.container-tabbed-quicksearch .top-quicksearch-container .flex-viewport>ul>li:last-child{
	margin-right:10px;
}

.container-tabbed-quicksearch .top-quicksearch-container .flex-viewport .item-detail{
    padding: 20px 10px 10px;
	min-height:250px;
}


.top-quicksearch .top-quicksearch-wrapper .quick-searchbtn.quick-search-noitem{
    height: 54px;
    width: 616px;
    margin: auto;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    line-height: 50px;
    border: 2px solid;
}

.top-quicksearch.theme-blue .top-quicksearch-wrapper .quick-searchbtn.quick-search-noitem{
    padding-left: 30px;
    background: #187ecc;
    -webkit-box-shadow: #0e4f89 0 6px 0;
    -moz-box-shadow: #0e4f89 0 6px 0;
    -o-box-shadow: #0e4f89 0 6px 0;
    -khtml-box-shadow: #0e4f89 0 6px 0;
    box-shadow: #0e4f89 0 6px 0;
    border-color: #187ecc;
}

.top-quicksearch.theme-green .top-quicksearch-wrapper .quick-searchbtn.quick-search-noitem{
    padding-left: 35px;
    background: #3cc464;
    -webkit-box-shadow: #24803d 0 6px 0;
    -moz-box-shadow: #24803d 0 6px 0;
    -o-box-shadow: #24803d 0 6px 0;
    -khtml-box-shadow: #24803d 0 6px 0;
    --box-shadow: #24803d 0 6px 0;
    box-shadow: #24803d 0 6px 0;
    border-color: #3cc464;
}


.top-quicksearch.theme-red .top-quicksearch-wrapper .quick-searchbtn.quick-search-noitem{
    padding-left: 35px;
    background: #f86b67;
    -webkit-box-shadow: #973936 0 6px 0;
    -moz-box-shadow: #973936 0 6px 0;
    -o-box-shadow: #973936 0 6px 0;
    -khtml-box-shadow: #973936 0 6px 0;
    --box-shadow: #973936 0 6px 0;
    box-shadow: #973936 0 6px 0;
    border-color: #f86b67;
}


.suggest .plus  a{
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.suggest .minus a:hover , .suggest .plus  a:hover{
    opacity: 1;
    filter: alpha(opacity=100);
}

.suggest .plus a, .suggest .minus a{
	padding: 0 10px 0 10px;
}

/**index部分 - 店舗紹介(最下部)**/
.banner-bottom >ul.banner li p{
	/*text-align:center;*/
	font-size:11px;
}


.top-quicksearch-container .gray_out{
	/*color:#c5c5c6*/;
	cursor:default;
    opacity: 0.4;
    filter: alpha(opacity=40);
}




/**商品詳細ページ部分**/


.detail_mini {
    float: left;
    margin-right: 5px;
}

.contents .title-box{
    margin: 0 0 5px;
}

.contents .title-box .item-top-title h1, .contents .title-box .item-top-title p{
	font-size:21px;
	font-weight: bold;
    vertical-align:sub;
}

.contents .title-box .item-top-title,  .contents .title-box .item-top-title h1, .contents .title-box .item-top-title p, .contents .title-box .item-top .item-wappen-first, .contents .title-box .item-top .item-wappen-last{
	display:inline;
}

.item-wappen-sale {
    padding: 0 5px;
    background-color: #fc216b;
    border: 2px solid #fc216b;
    color: #ffffff;
    font-weight: bold;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: none;
}

.item-wappen-instant {
    padding: 0 5px;
    background-color: #ffffff;
    border: 2px solid #4cd964;
    color: #4cd964;
    font-weight: bold;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: none;
}


.item-wappen-free-shipping {
    padding: 0 5px;
    background-color: #fc216b;
    border: 2px solid #fc216b;
    color: #ffffff;
    font-weight: bold;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: none;
}

.item-wappen-kakaku-com-promotion {
    padding: 0 5px;
    background-color: #071b94;
    /*border: 1px solid #1e1c11;*/
    color: #ffffff;
    /*font-weight: bold;*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: none;
}

.item-wappen-fast-bto {
    padding: 0 5px;
    background-color: #ffffff;
    border: 2px solid #055171;
    color: #055171;
    font-weight: bold !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: none;
}

.item-wappen-set {
    padding: 0 5px;
    background-color: #fc216b;
    border: 2px solid #fc216b;
    color: #ffffff;
    font-weight: bold;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: none;
}

.item-wappen-11 {
    background-color: #fc216b;
    border: 2px solid #fc216b;
    color: #fff;
}

.item-wappen-point_back {
    padding: 0 5px;
    background-color: #e70012;
    border: 2px solid #e70012;
    color: #fff100;
    font-weight: bold !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: none;
}

.contents .title-box h1 .item-wappen-first {
    display: inline;
    margin: 10px 0 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    vertical-align: text-top;
}

.contents .title-box h1 .item-wappen-last {
    display: inline;
    margin: 10px 0 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    vertical-align: text-top;
}


/**製品画像**/

.product-detailbox .flex-viewport{
	background:#ffffff;
}


.customize-part .customize-label {
	font-size: 12px;
}

.product-detailbox .product-detail-topinfo .container .button{
	top:40px;
}

.product-detailbox .product-detail-topinfo .container .link{
	top:65px;
}


.product-detail-topinfo .top-info-item-id{
    font-size: 11px;
    position: absolute;
    right: 0;
}

.product-detailbox .product-detail-topinfo .container .code , .product-detail-topinfo .top-info-item-id{
	top:-15px;
}

.va-bottom{
	vertical-align:bottom;
}

.txt-box .return>a{
	color:#187ecc;
}

/*****
.product-detail-topinfo .product_favorite{
	float:right;
	width:115px;
	margin-right: 6px;
}
.product-detail-topinfo .product_favorite.detail_bto{
	position:absolute;
	width:115px;
	right:93px;
	top:50px;
}
.product-detail-topinfo .btn-group{
	float: right;
	margin: 3px 0 1px;
}
*****/


.bto_spec_basic>div{
	display:inline-block;
}

.bto_spec_basic>div:after{
	content:" /";
}

.bto_spec_basic>div:last-child:after{
	content:"" !important;
}


.customize_menu_gbtn{
    overflow: hidden;
    position: relative;
}


.customize_menu_gbtn ul{
    list-style: none outside none;
    float: left;
    margin: 0 0 5px 0;
    padding: 0;
    position: relative;
    left: 50%;
}

.customize_menu_gbtn ul li{
    float: left;
    position: relative;
    left: -50%;
	padding:0px !important;
	border:none !important;
}


.customize_menu_gbtn .ico_wrench{
	top:7px;
}


.listdown p.banner{
 clear:left;
}

.model-desc-3rd .table-cont ul.title-row li p{
	margin:0 14px;
}


.contents .title-box p{
	font-size:14px;
}

.feature-contents .model-desc-2nd{
	border-bottom:none
}

.p-scope-bto .flexslider{
	margin-bottom:0;
}

.product-detail-container .slider-box .flex-control-thumbs li{
	margin:0 8px 8px 0 ;
}

.txt-box .area-logo{
	width:455px;
	margin:0 auto;
}

.txt-box .area-logo li{
	margin:0 5px 5px 0 ;
}

.product-detailbox .flex-control-nav.flex-control-thumbs{
	margin-top:8px;
}

.contents .product-detailbox .slider-box .flexslider .flex-control-thumbs{
	min-height:auto;
	min-height:initial;
}


.txt-cont .pke_win8_format .left_block_format , .txt-cont .pke_win8_format .right_block_format{
	width:465px;
}

.txt-cont .pke_win8_format .right_block_format{
    margin-left: 475px;
    width:465px;
}

/*
.txt-cont .pke_win8_format .right_block_format h2{
    margin-top: 30px;
}
*/

.osbutton-wrapper button:not(.selected):hover , button.btn-ggreen:hover{
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.customize-summary{
	height:370px;
}

.listdown >li >h3{
	padding: 20px 0 0 0;
}

.btn-os.selected, .btn-os.selected:focus, .btn-os.selected:active, .btn-os.selected:active:focus{
	cursor:default;
	-webkit-box-shadow: none;
    box-shadow: none;
}

.btn-os[disabled]{
    opacity: 0.3;
    filter: alpha(opacity=70);
}


/** カスタマイズダイジェスト **/
.customize-header{
	margin-bottom:15px;
}

.customize-part>li{
	padding:0 0 10px 0;
	border-bottom:none;
}

.customize-part .customize-label{
	display: block;
	width:auto;
}

.customize-part .customize-choice{
	width:900px;
	text-align:center;
}

.customize-choice>li{
	padding:0;
}

.customize-choice>li.first.last>label{
	border-radius:5px !important;
}

.customize-choice>li:first-child>label{
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.customize-choice>li:last-child>label{
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.customize-result img{
    max-height: 350px;
    margin-left: 50px;
}

/*** BTO商品特徴 ***/

.model-desc-3rd .table-cont .content-row.content-highlight li:last-child {
    border-right: 2px solid #e73305;
}

.model-desc-3rd .table-cont .content-row.content-highlight li+li+li+li+li+li+li+li+li {
	border-right: 1px solid #c9c9c9;
}

.listdown >li h3.title {
    margin: 0 0 0 0;
    color: #197fcc;
    font-size: 18px;
    font-weight: bold;
    border: none;
}

.p-scope-bto .feature-image{
	margin-bottom:10px;
}

/** BTOタブ部分 **/
.tab-button>li>a[name]{
	padding-top:0px;
}




/**スライドバナー**/
.flexslider_top_banner{
	width:700px;
	margin-right:20px;
	margin-bottom:20px;
}

.flexslider_top_banner_img{
width:700px;
height:275px;
}

.flexslider_top_banner .flex-viewport{
	margin-bottom:10px;
}

.flexslider_top_banner .flex-control-thumbs li {
  width: 136px;
  float: left;
  margin: 0 3px 0 2px;
  height: 60px;
}

.flexslider_top_banner .flex-control-thumbs li:first-child {
 margin-left:0px;
}


.flexslider_top_banner .flex-control-thumbs li:last-child {
 margin-right:0px
}


/** フェイスブック･ツイッター・サポート・インフォメーション部分 **/
.main-bnbox .top_infomation{
width:220px;
}


.main-bnbox .top_infomation .top_facebook .fb_iframe_widget{
	margin-top:4px;
}


.main-bnbox .top_infomation .top_twitter iframe{
	margin-top:4px;
}


/* 位置移動の為、下記に変更
.main-bnbox .top_infomation .top_facebook{
	float:left;
	text-align:center;
	margin-right:6px;
	width:107px;
	height:65px;
}
.main-bnbox .top_infomation .top_twitter{
	float:left;
	text-align:center;
	width:107px;
	height:65px;
}
*/

.nav-left .top_facebook{
	float:left;
	text-align:center;
	margin-right:6px;
	width:107px;
	height:65px;
}
.nav-left .top_twitter{
	float:left;
	text-align:center;
	width:107px;
	height:65px;
}



.main-bnbox .top_infomation .top_support{
	clear:both;
	text-align: center;
	margin-bottom: 10px;
}




.main-bnbox .top_infomation .top_blog{
	height:294px;
}
.main-bnbox .top_infomation .top_blog p{
	font-size:12px;
	padding:5px;
	margin-bottom:0px;
}
.main-bnbox .top_infomation .top_blog>ul{
	border-radius:0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
	padding: 6px 6px;
}

.main-bnbox .top_infomation .top_blog>ul>li {
	font-size:12px;
	padding: 0 0 5px 15px;
	margin:0 0 5px;
	line-height:16px;
	border-bottom:dotted 1px #ccc;
	background: url("/user_data/packages/default/design/top/img/element/link_bg01.png") no-repeat;
	background-position: 0px 3px; 
}


/*.main-bnbox .top_infomation .top_blog>ul>li:first-child {
    margin-bottom: 5px;
}*/

/*.main-bnbox .top_infomation .top_blog>ul>li:first-child,*/
.main-bnbox .top_infomation .top_blog>ul>li:last-child{
	border-bottom: none;
	margin-bottom:10px;
}





.main-bnbox .top_infomation_text{
	width:700px
}



.main-bnbox .top_infomation_text ul{
	padding: 0 5px;
	/*margin-top:5px;*/
}


.main-bnbox .top_infomation_text ul>li{
	border-bottom: dotted 1px #ccc;
	padding: 5px 5px;
	list-style: none;
	line-height: 23px;
}

/*** delete 20190719
.main-bnbox .top_infomation_text ul>li:first-child{
	border-top:dotted 1px #ccc;
}
****/

/**
.main-bnbox .top_infomation_text ul>li:last-child{
	text-align:right;
    border-bottom: none;
}
**/


/** おすすめモデル部分・おすすめ特集 **/


.boxlist .title-box{
	margin-bottom:0;
}


.boxlist .thumb-box .itemlist ul li dl dt{
	min-height:auto;
}

.boxlist .thumb-box .itemlist ul li dl dd > p > .price{
	font-weight:normal;
}


.top_infomation_banner ul{
	margin-top:10px;
	font-size: 12px;
}
.top_infomation_banner div>a>span{
	color:#999;
}

.top_infomation_banner div>a:hover>span , .top_infomation_banner div>a:focus>span{
	color:#999;
	text-decoration: underline;
}

.top_infomation_banner div>h3{
	margin-bottom:0px !important;
	border-bottom: none !important;
	font-weight: normal !important;
	font-size: 12px !important;
	height: 60px;
	line-height: 16px;
}


.top_infomation_banner a{
	cursor: pointer;
}

.top_infomation_banner li , .banner .tbl-banner ul li{
	margin-right:20px;
	float:left;
}


.top_infomation_banner li{
	margin-bottom: 15px;
}

.banner .tbl-banner ul li{
	margin-bottom: 10px;
}


.top_infomation_banner li:nth-child(3n) , .banner .tbl-banner ul li:nth-child(3n){
	margin-right:0;
}

.top_infomation_banner .top_infomation_news li{
	width: 300px;
	padding:0 0 10px 0 !important;
	border-bottom:1px solid #ccc !important;
	border-right:1px solid #ccc !important;
	border-radius: 0 0 2px 0;
	-webkit-border-radius: 0 0 2px 0;
	-moz-border-radius: 0 0 2px 0;
	-o-border-radius: 0 0 2px 0;
	-ms-border-radius: 0 0 2px 0;
    list-style: none !important;
}

.top_infomation_banner .top_infomation_news li.whats_new div img{
	width:100px;
	height:auto;
}

.top_infomation_news li div:hover{text-decoration:underline;}
.top_infomation_news li img:hover{opacity:0.7;}

.top_infomation_banner .top_infomation_news div{
	float:left
}

.top_infomation_banner .top_infomation_news div:first-child{
	margin-right:10px;
}

.top_infomation_banner .top_infomation_news div:last-child{
	width:180px;
}


.top_infomation_banner .top_infomation_news.news_col2 li{
	width: 460px;
}
.top_infomation_banner .top_infomation_news.news_col2 li:nth-child(3n){
	margin-right:20px;
}
.top_infomation_banner .top_infomation_news.news_col2 li:nth-child(2n){
	margin-right:0;
}

.top_infomation_banner .top_infomation_news.news_col2 div:last-child{
	width:300px;
}
.top_infomation_banner .top_infomation_news.news_col2 .detail{
	width:300px;
	height:100px;
	padding:0 10px 0 0;
	margin-top:40px;
	margin-bottom:10px;
	color: #333;
}
.top_infomation_banner .top_infomation_news.news_col2 .days{
	padding-top:4px;
}
.top_infomation_news.news_col2 li div img{
	width:130px !important;
}


.top_infomation_banner .top_infomation_news.news_col3 li{
	width: 300px;
}
.top_infomation_banner .top_infomation_news.news_col3 li:nth-child(3n){
	margin-right:0;
}
.top_infomation_banner .top_infomation_news.news_col3 div:last-child{
	width:180px;
}


.top_infomation_banner .top_infomation_news.news_col4 li{
	width: 220px;
}
.top_infomation_banner .top_infomation_news.news_col4 li:nth-child(3n){
	margin-right:20px;
}
.top_infomation_banner .top_infomation_news.news_col4 li:nth-child(4n){
	margin-right:0;
}
.top_infomation_banner .top_infomation_news.news_col4 div:last-child{
	width:100px;
}

/** add 20190706 **/ .whats_new h3 a{ font-size:12px; }


.top_infomation_news li.whats_new , .col-conts > dl dd.whats_new{
	position: relative;
}

.top_infomation_news li.whats_new a , .col-conts > dl dd.whats_new a{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


.top_infomation_news li.whats_new a{
	padding:0 10px 0 110px;
}

.top_infomation_news.news_col2 li.whats_new a{
	padding:0 10px 0 140px;
}

.col-conts > dl dd.whats_new a{
	padding: 0 0 0 90px;
}


.top_infomation_news li.whats_new {
	color:#999999;
}

.top_infomation_news li.whats_new:hover , .col-conts > dl dd.whats_new:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
	text-decoration:underline;
}

.col-conts > dl dd.whats_new {
	height:90px;
}

.col-conts > dl dd.whats_new p{
	padding:10px 5px 0 90px;
}

.packet-wrap .packet-container .top_infomation_banner ul{
	padding-left:0px;
}

.top_infomation_model{
 clear:left;
}

.mark_tspc, .mark_used, .mark_review, .mark_nexmag, .mark_akb, .mark_blog, .mark_koubou, .mark_nantena, .mark_level, .mark_attention, .mark_comshop, .mark_solution, .mark_style, .mark_sense, .mark_kabu, .mark_gaitame, .mark_collabo,.mark_hub, .mark_support,.mark_celly ,.mark_iiyama_blog ,.mark_sale ,.mark_kura ,.mark_outlet ,.mark_campaign ,.mark_tempo ,.mark_parts,.mark_seminar,.mark_value,.mark_dls,.mark_deep , .mark_goyutai{
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px 0 0;
    vertical-align:bottom;
}

.mark_tspc{
    background: url("/web_images/img/info_icon_trpc.png") no-repeat;
}

.mark_used{
    background: url("/web_images/img/info_icon_used.png") no-repeat;
}

.mark_review{
    background: url("/web_images/img/info_icon_review.png") no-repeat;
}

.mark_nexmag{
    background: url("/web_images/img/info_icon_nexmag.png") no-repeat;
}

.mark_akb{
    background: url("/web_images/img/info_icon_akbsu.png") no-repeat;
}

.mark_koubou{
    background: url("/web_images/img/info_pckobo.png") no-repeat;
}

.mark_blog{
    background: url("/web_images/img/info_icon_jikkenkobo.png") no-repeat;
}

.mark_nantena{
    background: url("/web_images/img/info_icon_nantena.png") no-repeat;
}

.mark_level{
    background: url("/web_images/img/info_icon_level.png") no-repeat;
}

.mark_attention{
    background: url("/web_images/img/info_icon_attention.png") no-repeat;
}

.mark_comshop{
	background: url("/web_images/img/info_icon_comshop.png") no-repeat;
}

.mark_solution{
    background: url("/web_images/img/info_icon_solution.png") no-repeat;
}

.mark_style{
    background: url("/web_images/img/info_icon_style.png") no-repeat;
}

.mark_sense{
    background: url("/web_images/img/info_icon_sense.png") no-repeat;
}

.mark_kabu{
    background: url("/web_images/img/info_icon_kabu.png") no-repeat;
}

.mark_gaitame{
    background: url("/web_images/img/info_icon_gaitame.png") no-repeat;
}

.mark_collabo{
    background: url("/web_images/img/info_icon_collabo.png") no-repeat;
}
.mark_hub{
    background: url("/web_images/img/info_icon_level_hub.png") no-repeat;
}

.mark_support {
    background: url("/web_images/img/info_icon_support.png") no-repeat;
}
.mark_celly {
    background: url("/web_images/img/info_icon_celly.png") no-repeat;
}

.mark_iiyama_blog {
    background: url("/web_images/img/info_icon_iiyama_blog.png") no-repeat;
}

.mark_sale{
    background: url("/web_images/img/info_icon_sale.png") no-repeat;
}

.mark_kura{
    background: url("/web_images/img/info_icon_kura.png") no-repeat;
}

.mark_outlet{
    background: url("/web_images/img/info_icon_outlet.png") no-repeat;
}

.mark_campaign{
    background: url("/web_images/img/info_icon_campaign.png") no-repeat;
}
.mark_tempo{
    background: url("/web_images/img/info_icon_tenpo.png") no-repeat;
}

.mark_parts {
    background: url("/web_images/img/info_icon_parts.png") no-repeat;
}

.mark_seminar{
    background: url("/web_images/img/info_icon_seminar.png") no-repeat;
}

.mark_value{
    background: url("/web_images/img/info_icon_value.png") no-repeat;
}
.mark_dls{
    background: url("/web_images/img/info_icon_dls.png") no-repeat;
}
.mark_deep{
    background: url("/web_images/img/info_icon_deep.png") no-repeat;
}
.mark_next{
	background: url("/user_data/packages/default/design/top/img/element/link_bg01.png") no-repeat;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px 0 0;
}
.mark_goyutai{
    background: url("/web_images/image/info_icon_goyutai.png") no-repeat;
}




.banner .tbl-banner ul li , .banner .tbl-banner ul li:first-child{
	border:none;
	width:300px;
}

.banner .tbl-banner ul li{
	display:block;
}



/**タイトルの青帯**/
.top_infomation_title {
  width:100%;
  color: #fff;
  font-size:14px;
  font-weight: bold;
  vertical-align: middle;
  padding:9px 15px 5px;
  line-height: 1.2;
  background: #2b92d4;
  background: -moz-linear-gradient(top, #2b92d4 0%, #258bd3 20%, #177ecb 51%, #0f67be 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b92d4), color-stop(20%,#258bd3), color-stop(51%,#177ecb), color-stop(100%,#0f67be));
  background: -webkit-linear-gradient(top, #2b92d4 0%,#258bd3 20%,#177ecb 51%,#0f67be 100%);
  background: -o-linear-gradient(top, #2b92d4 0%,#258bd3 20%,#177ecb 51%,#0f67be 100%);
  background: -ms-linear-gradient(top, #2b92d4 0%,#258bd3 20%,#177ecb 51%,#0f67be 100%);
  background: linear-gradient(to bottom, #2b92d4 0%,#258bd3 20%,#177ecb 51%,#0f67be 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b92d4', endColorstr='#0f67be',GradientType=0 );
  border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
}

.top_infomation_title a{
	color:#ffffff;
}


/** メディア掲載情報 **/

.lbox.lmedia {
	background:#f7f7f7;

}

.nav-left .lmedia dl {
   /* margin-bottom:0px;*/
}


.nav-left .lmedia dl dd {
    padding: 10px 15px 0px;
}



.nav-left .lmedia dl dd ul li {
    margin-top: 15px;
    border-bottom: dotted 1px #ccc;
}
.nav-left .lmedia dl dd ul li a > div {
	text-align:center;
	margin:0 0 5px;
}

.nav-left .lmedia dl dd ul li:first-child {
    margin-top: 5px;
}

.nav-left .lmedia dl dd ul li:last-child {
    border-bottom: none;
}

.nav-left .lmedia dl dd ul li>p{
	font-size: 12px;
    margin-top: 10px;
	color:#747474;
}

.info ul li dl dd p .new{
	position:static;
	top:0;
	right:0;
}

.nav-left .lmedia dl dd ul li>div{
    text-align: center
}



/**フッター**/
.footer ul.footer-list{
	padding:0;
}

.footer ul.footer-list>li{
	width:185px;
}

.footer ul.footer-list li h3 , .footer ul.footer-list li ul li a {
	color:#333;
}

/***
.footer .credit{
	position:relative;
}

.footer .credit ul{
	padding-top:60px;
}

.footer .credit .footer_secom{
    position: absolute;
    top: 0;
    right: 0;
}
***/

/**商品一覧ページ**/

.infinity_category_top_logo{
    height: 28px;
    position: absolute;
    top: 5px;
    right: 0px;
}

.contents .feature-content , .contents .feature-content p{
	color:#333;
}

.feature-gallery li>.gallery.col-2{
	width:460px;
}

.feature-gallery .gallery .gallery-txt{
	height:auto;
}

.feature-gallery .gallery .gallery-ttl a{
	font-weight:normal;
	text-decoration:none;
}

.feature-gallery .gallery .gallery-ttl a:hover{
	text-decoration:underline;
}



.nav-left .lsearch-box{
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
}

.lbox .p-navi-category:hover{
	 cursor: pointer;
}


.lbox .p-other-category{
	font-weight:normal;
}

/**
.container-right>h2.title{
	font-size:18px;
	font-weight:bold;
}
**/

.nav-left .lsearch-box h3.title{
	margin-left:0px;
	margin-right:0px;
}


/***商品画像調整用CSS***/

.top_infomation_model .bto_item_banner , .top_infomation_model .bto_item_banner ul {
	margin-top:0;
	
}

.bto_item_banner img{
	width:300px;
	height:160px;
}


.bto_item_banner>li{
	position:relative;
	color:#000000;
	font-weight:bold;
}

.bto_item_banner>li:nth-child(3n){
	margin-right:0px;
}

.bto_item_banner>li>ul>li{
	margin:0px !important;
	float:none;
	text-align:left !important;
}


.bto_item_banner li:hover{
    opacity: 0.7;
    filter: alpha(opacity=70);
	text-decoration:none;
}

.bto_item_banner>li a{
	position:absolute;
	width:100%;
	height:100%;
	top: 0;
    left: 0;
	z-index: 50;
	text-decoration: none !important;
	color:#000000 !important;
	/*color:#cc00cc !important;*/
}

.bto_item_banner>li .white a{
	color:#ffffff !important;
}


.bto_item_banner .bto_item_banner_bto_type{
    position: absolute;
    top: 5px;
    left: 7px;
	font-size: 10px;
}


.bto_item_banner .bto_item_banner_display{
    position: absolute;
    top: 1px;
    right: 0.5px;
	font-size: 10px;
    width: 75px;
    height: 20px;	
}

.bto_item_banner .bto_item_banner_display:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 20;
    border-bottom: 16px solid #333333;
    border-right: 6px solid transparent;
}

.bto_item_banner .bto_item_banner_display:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 75px;
    height: 20px;
    z-index: 0;
    border-top: 20px solid #000;
    border-left: 9px solid transparent;
}

.bto_item_banner .bto_item_banner_display span{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20;
    color: #ffffff;
    padding: 3px 0 0 4px;
    text-align: center;
    font-weight: normal;
    letter-spacing: -0.5px;
}

.bto_item_banner .bto_item_banner_main_spec{
    position: absolute;
    top: 21px;
    left: 7px;
    font-size: 24px;
	text-shadow:1px 0 0;
}

.bto_item_banner .bto_item_banner_sub_spec{
    position: absolute;
    top: 42px;
    left: 8px;
    font-size: 11px;
    line-height:13px;
}


.bto_item_banner .bto_item_banner_feature{
    position: absolute;
    top: 70px;
    left: 6px;
    padding: 4px 5px;
    font-size: 12px;
    width: 135px;
    height: 43px;
	text-shadow:1px 0 0;
}

.bto_item_banner .bto_item_banner_feature_red{
	background: #cc0000;
	color: #ffffff;
}

.bto_item_banner .bto_item_banner_feature_yellow{
	background: #fff100;
	color: #e60012;
}

.bto_item_banner .bto_item_banner_feature_sky{
	background: #33bfdb;
	color: #fff100;
}

.bto_item_banner .bto_item_banner_os{
    position: absolute;
    top: 124px;
    left: 51px;
    padding: 0;
    width: 43px;
    height: 24px;
	color: #ffffff;
    font-weight: normal;
	text-align: center !important;
    font-size: 10px;
}

.bto_item_banner .bto_item_banner_os li{
	float:none !important;
	width: 66px;
    height: 15px;
    padding: 1px 0;
    font-size:10px;
}

.bto_item_banner .bto_item_banner_os li:first-child{
	margin:0 0 2px 0 !important;
}

.bto_item_banner .bto_item_banner_os li:last-child{
	margin:0 !important;
}

.bto_item_banner .bto_item_banner_os li:only-child{
	margin:7px 0 0 0 !important;
}



.bto_item_banner .bto_item_banner_os .win7 {
	background:#009944;
}

.bto_item_banner .bto_item_banner_os .win8 {
	background:#0066ff;
}

.bto_item_banner .bto_item_banner_os .win10 {
	background:#00a0e9;
}

.bto_item_banner .bto_item_banner_os .less {
	background:#9b9b9b;
}

.bto_item_banner .bto_item_banner_price{
    position: absolute;
    bottom:-3px;
    right:15px;
    font-size: 30px;
    color:#cc0000;
	text-shadow:1px 0 0;
	letter-spacing:-1.5px;
}

.bto_item_banner_price_yen.fs24{
	font-size:24px;
}

.bto_item_banner_price_yen.fs20{
	font-size:20px;
}

/*** ビジネスのOSの考慮 ***/
.bto_item_banner .bto_item_banner_os.os_big{
	top:119px;
	left:9px;

}

.bto_item_banner .bto_item_banner_os.os_big li{
	width:115px;
	height:25px;
	line-height: 11px;
}


/*** ゲームパソコンの考慮 ***/
.bto_item_banner.game_banner .bto_item_banner_main_spec , .bto_item_banner.game_banner .bto_item_banner_sub_spec , .bto_item_banner.game_banner .bto_item_banner_bto_type{
    color: #ffffff;
}

.bto_item_banner.game_banner .bto_item_banner_display:after {
    border-top-color: #ea5404;
}


/*** クリエイターパソコンの考慮 ***/
.bto_item_banner.creator .bto_item_banner_main_spec {
    position: absolute;
    top: 9px;
    left:auto;
    right: 12px;
    font-size: 15px;
    text-shadow: 1px 0 0;
    color: #ffffff;
    font-weight: bold;
}

.bto_item_banner.creator .bto_item_banner_sub_spec {
    position: absolute;
    top: 25px;
    left:auto;
    right: 12px;
    font-size: 11px;
    line-height: 14px;
    color: #ffffff;
}

.bto_item_banner.creator .bto_item_banner_logo{
    position: absolute;
    top: 7px;
    left: 7px;
}


.bto_item_banner.creator .bto_item_banner_logo img{
    width: auto;
    height: 50px;
}





/***グラフィックエリア調整用CSS***/
.spec-banner {border: 1px solid;padding: 1px;}

.graphics_arrow{
	position: relative;
	display: inline-block;
	padding: 0 0 0 5px;
	top: 22px;
    left: 3px;
}
.graphics_arrow::before,
.graphics_arrow::after{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	content: "";
}

.graphics_arrow::before{
    width: 12px;
    height: 12px;
    border-top: 5px solid #333;
    border-right: 5px solid #333;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.graphics_white::after , .graphics_red::after{
    left: 1px;
    width: 10px;
    height: 10px;
}


.graphics_white::after{
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.graphics_red::after{
    border-top: 3px solid #ff3b30;
    border-right: 3px solid #ff3b30;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}



.feature-content .select_col6>li{
	position:relative;
	width:150px;
	margin: 0 8px 8px 0;
}

.feature-content .select_col6>li:hover{
    opacity: 0.7;
    filter: alpha(opacity=70);
	text-decoration:underline;
}


.feature-content .select_col6 a{
	position:absolute;
	top:0;
	left:0;
    height: 100%;
    width: 100%;
    z-index: 10;
    text-align: left;
	padding: 10px 7px 0;
    line-height: 15px;
    letter-spacing: -0.5px;
}


.feature-content .select_col6>li:nth-child(6n){
	margin-right:0;
}

.feature-content .select_col6 .text-left{
    line-height: 15px;
    padding: 0 3px 0;
    margin-bottom: 5px;
    margin-top: 5px;
    height: 45px;
}

.mark_graphics {
    display: inline-block;
	width: 146px;
    height: 50px;
}

.mark_graphics:after{
    content: "";
    background: url("/user_data/packages/default/design/top/img/element/link_bg01.png") no-repeat;
    height: 10px;
    width: 10px;
    position: absolute;
    top: 38px;
    right: 7px;
}


.gallery.high , .gallery.middle , .gallery.entry{
	border:1px solid;
	padding: 1px;
}


.gallery.high{
	border-color: #807850;
}

.gallery.middle{
    border-color: #adb0b3;
}

.gallery.entry{
    border-color: #956134;
}

.mark_graphics a{
	color: #333333 !important;
}

.gallery.entry .mark_graphics a{
    color:#ffffff !important;
}


.gallery.high .mark_graphics{
    background: url("/web_images/img/highspec_btn_140.jpg") no-repeat;
	background: #9b8c51;
	background: -moz-linear-gradient(45deg,  #9b8c51 0%, #d0bf79 30%, #e2d287 50%, #d0bf79 70%, #9b8c51 100%); 
	background: -webkit-linear-gradient(45deg,  #9b8c51 0%,#d0bf79 30%,#e2d287 50%,#d0bf79 70%,#9b8c51 100%); 
	background: linear-gradient(45deg,  #9b8c51 0%,#d0bf79 30%,#e2d287 50%,#d0bf79 70%,#9b8c51 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b8c51', endColorstr='#9b8c51',GradientType=1 ); 
}

.gallery.middle .mark_graphics{
    background: url("/web_images/img/middlespec_btn_140.jpg") no-repeat;
	background: #b5b5b5;
	background: -moz-linear-gradient(45deg,  #b5b5b5 0%, #e7e7e7 30%, #fcfcfc 50%, #e7e7e7 70%, #b5b5b5 100%);
	background: -webkit-linear-gradient(45deg,  #b5b5b5 0%,#e7e7e7 30%,#fcfcfc 50%,#e7e7e7 70%,#b5b5b5 100%); 
	background: linear-gradient(45deg,  #b5b5b5 0%,#e7e7e7 30%,#fcfcfc 50%,#e7e7e7 70%,#b5b5b5 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b5b5', endColorstr='#b5b5b5',GradientType=1 );
}

.gallery.entry .mark_graphics{
    background: url("/web_images/img/entrypc_btn_140.jpg") no-repeat;
	background: #915e33;
	background: -moz-linear-gradient(45deg,  #915e33 0%, #b98249 30%, #ca9352 50%, #b98249 70%, #915e33 100%); 
	background: -webkit-linear-gradient(45deg,  #915e33 0%,#b98249 30%,#ca9352 50%,#b98249 70%,#915e33 100%); 
	background: linear-gradient(45deg,  #915e33 0%,#b98249 30%,#ca9352 50%,#b98249 70%,#915e33 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#915e33', endColorstr='#915e33',GradientType=1 ); 
}




/**リストページ(表示件数・並び替え・表示形式部分)**/
.item-list-nav .btn-wrap button {
    display: inline-block;
    float: none;
}

.item-list-nav .select-wrap {
	width:auto;
}

.item-list-nav .select-wrap .list_sort_title{
	margin-top: 5px;
}

.item-list-nav .select-wrap .btn-group:nth-child(2) {
	margin-right:18px;
}


.item-list .btn-group{
	/*font-size:12px;*/
}

.item-list-nav .select-wrap .btn-group button{
/*	font-size:12px;
	height:32px;
	margin-top:4px;*/
	width:150px;
}


.item-list-nav .btn-wrap button ,.item-list-nav .select-wrap .btn-group{
	margin-left: 3px;
}



/**リストページ(ページ送り部分)**/
.p-scope-default .page-next, .p-scope-default .page-prev, .p-scope-default .p-pager a.p-active {
	color:#999999;
}



/*** GPUボタン ***/

#note_gpu_btn ul{
 height:auto;
}
#note_gpu_btn li{
 font-size:12px;
 float:left;
 text-align:center;
 margin-right:4px;
 margin-bottom:4px;
 border-radius:3px;
 list-style:none;
}

#note_gpu_btn li.note_gpu_btn{
 background:#2c6ebd;
}
#note_gpu_btn li.note_gpu_btn:hover{
 background:#4888d4;
}

#note_gpu_btn a{
 display:block;
 padding:4px 8px 4px 8px ;
 color:#ffffff;
 text-decoration:none;
}
#note_gpu_btn a:hover{
 text-decoration:none;
 color:#ffffff;
}








/**リストページ(リスト形式)**/
.items.first{
	/*overflow: auto;
	clear:left;*/
}

.list-no-table .items .container-item > div {
	display:block;
	font-size:12px;
}

.list-no-table .items {
	border-bottom:none;
}

.list-no-table .items:last-child {
    border-bottom: 1px solid #ccc;
}


.items.first .container-item > .container-item-left , .items.first .container-item > .container-item-center ,.items.first .container-item > .container-item-right{
	float:left;
}

.items.first .container-item > .container-item-left{
	padding:0px 10px;
}


.items.first .container-item > .container-item-center ,.items.first .container-item > .container-item-right{
	padding:10px 10px;
}


.items.first .container-item > .container-item-center{
	width: 590px;
}


.items.first .container-item > .container-item-right{
	width:200px;
}


.items.first .container-item{
	display:block;
	padding: 10px 0;
}


.items.first .container-item .img{
	display:block;

}


.items.first .container-item .item-name{
	display:block;

}


.items.first .container-item .item-code{
	text-align:center;
}

.items.first .container-item .item-detail{
	display:block;

}

.items.first .container-item .pricing{
	display:block;

}
	.items.first .container-item .pricing>p{
		float:left;
	}

	.items.first .container-item .pricing>.price-down{
		margin-left:5px;
		color: #F0001E;
	}

	.items.first .item-detail>.price-down{
		color: #F0001E;
	}


	.list-no-table .items .container-item >.container-item-right .pricing>.price{
		color:#F0001E;
		clear:left;
		font-size:22px;
	}



.items.first .container-item .status-item{
	display:block;

}

.items.first .container-item .item-add-cart{
	display:block;

}

.items.first .container-item .p-product-detail{
	display:block;
	margin-top: 2px;
	height: auto;
	background: #2E618E;
}

.items.first .container-item .item-icon-image{
	clear:left;
}

.items.first .container-item .item-icon-image .img-size-icon{
	height:45px;
}


.list-no-table .items .container-item > .container-item-right .status-item{
    padding: 0;
    text-align: left;
}


.items.first .container-item .item-add-cart>.btn-ggreen{
    font-size: 13px;
    vertical-align: bottom;
    line-height: 20px;
}

.items.first .container-item .item-add-cart.alt{
	height:auto;
	margin-top:3px;
}


.items.first .container-item .item-detail>div{
	float:left;
	margin-right: 5px;
}


.items.first .container-item .item-detail>div:after{
	content:"/";
}


.items.first .container-item .item-detail>div:nth-last-child(2):after{
	/* font-size:30px; */
	content:"";
}

.items.first .container-item .item-detail>h3{
	font-size:12px;
	font-weight:bold;
}


.items.first .container-item .item-favorite{
	float:left;
	width:100px;
}

.items.first .container-item .item-favorite>.btn-favred {
	height:auto;
    line-height: 20px;
    width:115px !important;
    padding: 0px 5px;
}




.border.alt .btn-bblue {
    border-top: 1px solid #BAE0F0;
    border-left: 1px solid #B9DDF5;
    border-right: 1px solid #80b0d0;
    border-bottom: 1px solid #2E618E;
}

.btn-bblue {
	line-height:20px;
	text-align:center;
    position: relative;
    padding: 0 10px 2px!important;
    width: 100%;

	height: 100%;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    border-radius: 3px;
    border: 1px solid #fff;

	background-color: #428bca;
    background-image: url(fallback-gradient.svg);
    background-image:
    -webkit-gradient(linear, top, bottom, from(#BAE0F0), to(#2E618E));
    background-image:
    -webkit-linear-gradient(bottom, #BAE0F0, #2E618E);
    background-image:
    -moz-linear-gradient(bottom, #BAE0F0, #2E618E);
    background-image:
    -o-linear-gradient(bottom, #BAE0F0, #2E618E);

	background-image: linear-gradient(to bottom, #BAE0F0, #2E618E);
    box-sizing: border-box;
    outline: none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BAE0F0, endColorstr=#2E618E);
}
.btn-bblue:active,.btn-bblue.pressed {
    border: 0;
    padding-left: 11px!important;
    padding-right: 11px!important;
    background-image: url(fallback-gradient.svg);
    background-image:
    -webkit-gradient(linear, top, bottom, from(#2E618E), to(#BAE0F0));
    background-image:
    -webkit-linear-gradient(bottom, #2E618E, #BAE0F0);
    background-image:
    -moz-linear-gradient(bottom, #2E618E, #BAE0F0);
    background-image:
    -o-linear-gradient(bottom, #2E618E, #BAE0F0);
    background-image:
    linear-gradient(to bottom, #2E618E, #BAE0F0);
    box-sizing: border-box;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2E618E, endColorstr=#BAE0F0);
}
.btn-bblue.arrow:after {
    position: absolute;
    display: block;
    content: " ";
    right: 12px;
    margin: auto;
    top: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;

    border-left:8px solid white;
}

.btn-bblue a{
	color:#ffffff;
	text-decoration:none;
}

.btn-favred{
	font-size:11px !important;
}




/**IEで見たときに色がおかしいので調整**/
.btn-favred{
	background-color:#ff6a61;
}

.btn-favred.disable{
	background-color:#b0b0b0;
}

.items.first .container-item .item-feature{
	/**display:none; 後ほど要調整**/
}


/**リストページ(画像形式)**/

.grid-view .item-wappen-box{
    text-align: left;
	position: absolute;
    top: 0;
    z-index: 1;
}

.item-wappen-box .item-wappen{
	margin-bottom:5px;
}

.p-scope-default .p-img{
	margin-top:0 !important;
	position: relative;
}

.p-scope-default .p-name {
	margin: 5px 0;
}

.p-scope-default .p-icon-image {
	position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}


.items.first .product_favorite{
    width: 115px;
    float: left;
    margin-right: 2px;
}

.items.first .p-product-id{
	margin:5px 0;
    text-align: right;
    padding: 0 10px;
}

.items.first .item-name .p-name{
	margin-left:0px;
}

.grid-view .item-name {
	color:#707070;
}

.grid-view .items {
	/*height: 318px;*/
}


.info ul li dl dd p a {
	text-decoration: none;
}

.contents .feature-content a:hover{
	color:#2a6496;
	text-decoration: underline;
}

.info ul li{
	border-bottom:1px dotted #ccc;
}

.grid-view .item-detail > .price{
	font-weight: normal;
}

/** 帯(商品詳細ページ) **/
.contents .title-box .txt-bgpink , 
.contents .title-box .txt-bgred , 
.contents .title-box .txt-bggreen , 
.contents .title-box .txt-bgorange , 
.contents .title-box .txt-bgsky , 
.contents .title-box .txt-bgsale , 
.contents .title-box .txt-bgviolet , 
.contents .title-box .txt-bggold ,
.contents .title-box .txt-bgyellow {
    margin-bottom: 2px;
    padding: 3px 5px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    background: #ff3b30;
}
.contents .title-box .txt-bgpink {
    background: #ff2893;
}
.contents .title-box .txt-bgred {
    background: #ff3b30;
}
.contents .title-box .txt-bggreen {
    background: #54cf7b;
}
.contents .title-box .txt-bgorange {
    background: #ec5700;
}

.contents .title-box .txt-bgsky {
    background: #33bfdb;
}

.contents .title-box .txt-bgsale {
    background: #990000;
}

.contents .title-box .txt-bgviolet {
    background: #7e3c92;
}

.contents .title-box .txt-bggold {
	background: #ada05c;
	background: -moz-linear-gradient(45deg,  #ada05c 0%, #d0bf77 30%, #e4d489 50%, #d0bf77 70%, #ada05c 100%); 
	background: -webkit-linear-gradient(45deg,  #ada05c 0%,#d0bf77 30%,#e4d489 50%,#d0bf77 70%,#ada05c 100%); 
	background: linear-gradient(45deg,  #ada05c 0%,#d0bf77 30%,#e4d489 50%,#d0bf77 70%,#ada05c 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ada05c', endColorstr='#ada05c',GradientType=1 ); 
	color: #606060;
}

.contents .title-box .txt-bgyellow {
    color: #ff0000;
    background: #fff54c;
}


/** 帯(リストページ) **/
.item-list .sale_band .txt-bgpink , 
.item-list .sale_band .txt-bgred , 
.item-list .sale_band .txt-bggreen , 
.item-list .sale_band .txt-bgorange , 
.item-list .sale_band .txt-bgsky , 
.item-list .sale_band .txt-bgsale , 
.item-list .sale_band .txt-bgviolet , 
.item-list .sale_band .txt-bggold , 
.item-list .sale_band .txt-bgyellow{
    margin-bottom: 2px !important;
    padding: 3px 5px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}

.item-list .sale_band .txt-bgpink{
    background: #ff2893;
}

.item-list .sale_band .txt-bgred{
    background: #ff3b30;
}

.item-list .sale_band .txt-bggreen {
    background: #54cf7b;
}

.item-list .sale_band .txt-bgorange {
    background: #ec5700;
}

.item-list .sale_band .txt-bgsky {
    background: #33bfdb;
}

.item-list .sale_band .txt-bgsale {
    background: #990000;
}

.item-list .sale_band .txt-bgviolet {
    background: #7e3c92;
}

.item-list .sale_band .txt-bggold {
	background: #ada05c;
	background: -moz-linear-gradient(45deg,  #ada05c 0%, #d0bf77 30%, #e4d489 50%, #d0bf77 70%, #ada05c 100%); 
	background: -webkit-linear-gradient(45deg,  #ada05c 0%,#d0bf77 30%,#e4d489 50%,#d0bf77 70%,#ada05c 100%); 
	background: linear-gradient(45deg,  #ada05c 0%,#d0bf77 30%,#e4d489 50%,#d0bf77 70%,#ada05c 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ada05c', endColorstr='#ada05c',GradientType=1 ); 
	color: #606060;
}

.item-list .sale_band .txt-bgyellow {
    color: #ff0000;
    background: #fff54c;
}



/** 帯(リンク) **/
.contents .title-box .txt-bgpink a , 
.contents .title-box .txt-bgred a , 
.contents .title-box .txt-bggreen a , 
.contents .title-box .txt-bgorange a , 
.contents .title-box .txt-bgsky a , 
.contents .title-box .txt-bgsale a , 
.contents .title-box .txt-bgviolet a , 
.item-list .sale_band .txt-bgpink a , 
.item-list .sale_band .txt-bgred a , 
.item-list .sale_band .txt-bggreen a , 
.item-list .sale_band .txt-bgorange a , 
.item-list .sale_band .txt-bgsky a , 
.item-list .sale_band .txt-bgsale a , 
.item-list .sale_band .txt-bgviolet a {
	color:#ffffff;
	text-decoration:underline;
}

.contents .title-box .txt-bggold a ,
.item-list .sale_band .txt-bggold a{
    color: #606060;
	text-decoration:underline;
}

.contents .title-box .txt-bgyellow a , 
.item-list .sale_band .txt-bgyellow a{
    color: #ff0000;
	text-decoration:underline;
}


/** アイコン関連 **/
.ico_cart_in{
	background: url("/web_images/img/cart_in.png") no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
}

.btn-favred .love-mark, .btn-favred-mini .love-mark {
	background: url("/web_images/img/fav_plus.png") no-repeat;
    height: 20px;
    width: 20px;
    margin-right: 0;
    vertical-align: text-bottom;
}

.btn-favred.disable .love-mark, .btn-favred-mini.disable .love-mark {
	background: url("/web_images/img/fav_minus.png") no-repeat;
}


/** カスタマイズ画面 **/
.right-sidebar .price-box .box-content > ul li span {
	font-size:12px;
}

.right-sidebar .price-box .box-content > ul.price-total .p-total.bold{
	color:#F0001E;
}

.description-wrap.option_detail2{
	margin-top:10px !important;
}

.description-wrap .info_head {
	font-size:12px !important;
	/*margin-top:15px;*/
}
.description-wrap .f12 {
	margin-bottom:15px;
}
.description-wrap .statistic .title{
	margin-bottom:10px;
}

.description-wrap .info_head {
	text-decoration: underline;
	cursor: pointer;
    color: #428bca !important;
    width: 100px;
}

.description-wrap .info_head:hover {
	color:#2A6496 !important;
}

.product-desc .product-list-icon .area-logo li{
	float:left;
}


.detail-product{
	padding-right:0px;
}

.product-config .config-content .custom-choose dt{
    width: 120px;
}


/** PCサーチ **/
.top-quicksearch-wrapper .checkbox-wrap .checkbox-cont .radio {
    position: relative;
    margin: 0 !important;
    box-sizing: border-box;
    color: #707070;
}

.top-quicksearch-wrapper .checkbox-wrap .checkbox-cont .radio label{
    padding:0;
}

.top-quicksearch-wrapper .checkbox-wrap .checkbox-cont .radio label span {
    display: inline-block;
    min-height: 30px;
    min-height: 23px\9;
    margin-bottom: 0;
    padding: 6px 0 0 30px;
    font-size: 13px;
}

.top-quicksearch-wrapper .checkbox-wrap .checkbox-cont .radio.checkbox-inline:first-child input[type="radio"], .top-quicksearch-wrapper .checkbox-wrap .checkbox-cont .radio input[type="radio"] {
    position: absolute;
    top: 8px;
    left: 10px;
    margin: 0;
    padding: 0;
    outline: none\9;
}

/** ゲームカテゴリの背景追加考慮 **/
body.game-theme{
	min-width:1200px;
}

.game-theme .nav-left .lsearch-header{
    background: #313131;
}

.game-theme .nav-left .lbox{
	border: 1px solid #959595;
}

.game-theme .contents .feature-content p {
    color: #e5e5e5;
}


.game-theme .contents .feature-content a {
    color: #428bca;
}


.game-theme .item-list-nav .select-wrap .btn-group,.item-list-nav .select-wrap .list_sort_title {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -khtml-box-shadow: none;
    --box-shadow: none;
    box-shadow: none;
}


.game-theme .grid-view .items {
	background-color:#FFFFFF;
}

.game-theme .grid-view.item-wrap {
	background-color:#000000;
}

.game-theme .bullet {
	background: url("/user_data/packages/default/design/product/img/element/game_bullet.png") no-repeat;
}

/*.game-theme .top_infomation_news li.whats_new a,*/.game-theme .top_infomation_banner .top_infomation_news.news_col2 .detail{
	color:#FFFFFF;
}

.game-theme .top_infomation_banner .top_infomation_news.news_col2 .detail {
	color:#e5e5e5 !important;
}

.game-theme .flex-viewport .slides li {
    background: transparent;
}

/** 全般 **/

div#___plusone_0{
	width:70px !important;
	overflow: hidden;
}

/** Table **/
.table_bgblue{
    color: #fff !important;
    background: #187ecc  !important;
	border-left-color: #ccc !important;
}

.table_bgwhite{
    color: #626262 !important;
    background: #fff !important;
	border-right-color: #ccc !important;
}


/** 高さ・幅の調整用 **/

.white{
	color:#ffffff;
}

.h28{
	height:28px;
}

.h32{
	height:32px;
}

.w90{
	width:90px !important;
}

.w208{
	width: 208px;
}

.w100per{
	width: 100%;
}


.fs21{
	font-size:21px;
}

.fs30u{
	font-size:30px;
}

.mr0{
	margin-right:0px !important;
}

.mr10{
	margin-right:10px !important;
}

.mr20{
	margin-right:20px !important;
}

.mr30{
	margin-right:30px !important;
}

.mr40{
	margin-right:40px !important;
}

.mr45{
	margin-right:45px !important;
}


.ml0{
	margin-left:0px !important;
}

.ml10{
	margin-left:10px !important;
}

.ml20{
	margin-left:20px !important;
}

.ml30{
	margin-left:30px !important;
}

.ml40{
	margin-left:40px !important;
}

.ml45{
	margin-left:45px !important;
}

.nb{
 border:none !important;
}

.img-size-40 {
    width: 40px;
    height: 40px;
}


.img-size-80 {
    width: 80px;
    height: 80px;
}


.fwn{
	font-weight:normal;
}

/** color **/
.fc_orange{
	color:#fe6000 !important;
}

.page-contents{
	margin:30px 0 20px;
}


/*SNS関連*/
.social-box .fb-share-button.fb_iframe_widget{
	display:inline-block;
}

.social-box{
	/*width:380px;*/
}

/*
.social-box > div{
	float:left; margin-left:3px;
}
*/

.social-box{padding:0;}
.social-box > div{float:none; margin-left:0;}

.social-box div#___plusone_0{
	width:auto !important;
}

.social-box .hatena-bookmark-button-frame{
	width:80px !important;
}

.social-box>ul>li {
	float:left;
	margin-left:10px;
}

.social-box>ul>li {
	float:left;
	margin-left:6px;
}

.social-box{
	padding:2px 13px 0 0;
	float:right;
}

.sns_new{
	margin-bottom:0px;
}

.sns_new img{
	height:24px;
}

.social-box-index .sns_new img{
	width:50px;
	height:50px;
}
.social-box-index .sns_new {
	margin:0;
}
.social-box-index.social-box {
    float: none;
    text-align: center;
    padding: 0 50px;
    margin:20px 0 0;
}
.social-box-index.social-box>ul>li{
	margin:0 5px;
}




/** 印刷表示関連 **/
@media print {
.nav-left, .footer, .header{
	display:none;
}
.container-right{
	float:left;
}
* {
	font-size:10.5px !important;
}
}

/**マイページ**/
.toiawase td,.toiawase th{
	border-collapse: collapse;
}

.toiawase td{
	border:solid 1px #ccc;
	padding: 5px 10px;
}

.error-red{
    color: #ff3b30;
    font-size: 13px;
    font-weight: bold;
}


/** 追加 **/
.banner-bottom > ul.banner li:nth-child(6n){margin-left:0px;}
.footer ul.footer-list li h3 {margin:0 0 10px;}
.footer ul.footer-list > li.info-right {width:100%; margin:0 0 30px;}
.amazon-area{text-align:center; margin:20px 0 0;}
.amazon-area iframe{margin:0 0 10px;}
.boxlist .thumb-box > .itemlist{width:auto!important;}
.banner .tbl-banner ul li p a > img,.banner-bottom > ul.banner li p a > img,.banner ul li a > img{margin:0 0 5px;}
/***.hnav-search .hinput-search{color:#ccc;} ちょっと消します(入力後の文字は濃くないとだめなため)***/
.info-history-table td:first-child{width: 18%;}

.hnav-search .hinput-search{color:#707070;}
.hnav-search .hinput-search::-webkit-input-placeholder, .top-search.form-control::-webkit-input-placeholder{color:#ccc;}
.hnav-search .hinput-search:-ms-input-placeholder, .top-search.form-control:-ms-input-placeholder{color:#ccc;}
.hnav-search .hinput-search::-moz-placeholder, .top-search.form-control::-moz-placeholder{color:#ccc;}
.feature-content h3.tit{font-size:15px; margin:0 0 10px; font-weight:bold;}
.feature-content .f_b{font-weight:bold;}
.popup-img {position:relative; z-index:1;}
.popup-img .popup-img-icon{display:block; background: url("/web_images/img/pop_up_icom.png"); background-repeat:no-repeat; background-position: right 5pt bottom 8pt;}
.popup-img .popup-img-icon img{position:relative; z-index:-1;}
.f-wb{font-weight:bold;}
.f-cr{font-weight:bold; color:#FF0004;}
.list-sq,.list-nm{padding-left: 20px; margin: 0 10px;}
.list-sq li,.list-nm li{list-style-type:inherit; list-style-position:outside; border-bottom:dotted 1px #ccc; margin:0 0 5px; padding:0 0 5px;}
.list-sq li{list-style-type:disc;} /** add 20190706 **/
.list-nm li{list-style-type:decimal;}
.list-sq li:last-child,.list-nm li:last-child{border:none;}
.btn-fm .btn {text-align:center; padding:20px 0; background:#F6F6F6; display:block!important; cursor:default;}
.btn-fm .btn dd{display:block!important;}
.btn-fm .btn dt {font-size:16px; font-weight:bold; margin:0 0 10px;}
.btn-fm .btn a {display:block; padding:10px; font-weight:bold; font-size:14px; width:75%; margin:0 auto; text-decoration:none;}
.btn-fm .btn .type01{border:#329900 3px solid; color:#fff; background:#329900; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;}
.btn-fm .btn .type01:hover {background:#fff; color:#329900;}
.btn-fm .btn .type01:after {content: "≫"; font-size:18px; padding:0 0 0 10px;}
.btn-fm .btn .type02{border:#187FCC 3px solid; color:#fff; background:#187FCC; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;}
.btn-fm .btn .type02:hover {background:#fff; color:#187FCC;}
.btn-fm .btn .type02:after {content: "≫"; font-size:18px; padding:0 0 0 10px;}
.btn-fm .btn .type03{border:#EA3556 3px solid; color:#fff; background:#EA3556; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;}
.btn-fm .btn .type03:hover {background:#fff; color:#EA3556;}
.btn-fm .btn .type03:after {content: "≫"; font-size:18px; padding:0 0 0 10px;}
.col-type-01.btn-fm .btn .type01,.col-type-01.btn-fm .btn .type02,.col-type-01.btn-fm .btn .type03 {font-size:20px;}

.w-155 {width:155px;}
.mw800 {max-width:800px; margin-right:auto!important; margin-left:auto!important;}
.mw800 > dd {text-align:left;}
.col-type-01.popup-img .popup-img-icon{display:inline-block;}
.spec_table th{font-weight:bold;}
.spec_table,.spec_table th,.spec_table td{border-color:#a0a0a0!important; border-collapse:collapse;}
.spec_table th {background-color:#cfcfcf; color:#222;}
.spec_table td {background-color:#fff;}
.spec_table .t-hd th,.spec_table .t-bc  td{text-align: center;}


.game-theme .btn-fm .btn {background:#111111;}
.game-theme .btn-fm .btn dt {color: #fff;}
.game-theme .btn-fm .btn .type01 {background-color:#ea5404; color:#000; border:#ea5404 3px solid;}
.game-theme .btn-fm .btn .type01:hover {background-color:#000; color:#ea5404;}
.game-theme .btn-fm .btn .type02 {background-color:#187FCC; color:#000; border:#61D2D6 3px solid;}
.game-theme .btn-fm .btn .type02:hover {background-color:#000; color:#187FCC;}
.game-theme .btn-fm .btn .type03 {background-color:#EA3556; color:#000; border:#EA3556 3px solid;}
.game-theme .btn-fm .btn .type03:hover {background-color:#000; color:#EA3556;}
.game-theme .spec_table,.game-theme .spec_table th,.game-theme .spec_table td{border-color:#666!important; border-collapse:collapse;}
.game-theme .spec_table th {background-color:#333; color:#fff;}
.game-theme .spec_table td {background-color:#000; color:#fff;}
.game-theme .list-sq li,.game-theme .list-nm li {color:#fff;}



/**グリッド用**/
.col-conts > dl,.col-type-01,.col-type-02,.col-type-03,.col-type-04,.col-type-05,.col-type-06 {margin:0 0 20px; width:100%; letter-spacing: -0.4em;}
.col-conts > dl img {max-width:100%;}
.col-conts > dl dd,.col-type-01 dd,.col-type-02 dd,.col-type-03 dd,.col-type-04 dd,.col-type-05 dd,.col-type-06 dd{display:inline-block!important; vertical-align:top; letter-spacing: normal!important;}
.col-conts > dl dd a > img {margin-bottom:5px; max-width:100%;}
.col-conts > dl.bb dd {border-bottom:#ccc dotted 1px;}
.col-type-01 > dd {margin:0 0 5px 0; padding:0 0 5px 0; width:100%;}
.col-type-02 > dd {margin:0 2.12% 1.8% 0; width:48.94%;}
.col-type-03 > dd {margin:0 2.12% 1.8% 0; width:31.92%;}
.col-type-04 > dd {margin:0 2.12% 1.8% 0; width:23.41%;}
.col-type-05 > dd {margin:0 2.12% 1.8% 0; width:18.3%;}
.col-type-06 > dd {margin:0 2.12% 1.8% 0; width:14.9%;}
.col-type-02 > dd:nth-child(even){margin:0 0 1.8% 0;}
.col-type-03 > dd:nth-child(3n),.col-type-04 > dd:nth-child(4n),.col-type-05 > dd:nth-child(5n),.col-type-06 > dd:nth-child(6n){margin:0 0 1.8% 0;}
.col-type-01.mw790 > dd{text-align:left; max-width:790px;}


/*ページ内リンクボタン */
.lp_btn_back{background:#187ecc; margin:10px 0 10px; padding:16px 18px 0 18px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.lp_btn_back dl{margin:0px;}
.lp_btn {font-size:12px;font-weight:bold;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #dcdcdc; padding:3px 5px;text-decoration:none;background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );background:-ms-linear-gradient( top, #ededed 5%, #dfdfdf 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf) );background-color:#ededed;color:#000!important;display:block;text-align:center; margin:0px;}
.lp_btn span:after{content:"▼"; display:block;}
.lp_btn:hover {background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );background:-ms-linear-gradient( top, #dfdfdf 5%, #ededed 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #dfdfdf), color-stop(100%, #ededed) );background-color:#dfdfdf;}
.lp_btn:active {position:relative;top:1px;}


/*TOPへ戻るボタン */
.feature-content .return{float:right; background: url("/web_images/img/iiyama_lp_return.gif") no-repeat; background-position:right; padding:0 20px 0; margin:0 0 20px;}


/*ゲーム仕様*/
.game-theme .return{background: url("/web_images/img/iiyama_lp_return_game.png") no-repeat; background-position:right;}
.game-theme .iiyama-pc .jikken{background:#FFFFFF;}
.game-theme .iiyama-pc .jikken p,.game-theme .iiyama-pc .jikken a,.iiyama-pc .b-bl span,.iiyama-pc .b-bl p{color:#747474!important;}
.game-theme .lp_btn_back{background:#111111;}


/**パーツ用**/
.parts-top .item{margin:0 10px 0 0; float:left;}
.parts-top a{display:block; border-bottom:solid #ccc 1px; border-right:solid #ccc 1px; padding:5px;}
.parts-top h3{font-weight:bold; font-size:12px; margin:0 0 10px 0;}
.parts-top p{font-size:12px; margin-bottom:0px;}
.parts-top a p{color: #187ecc!important;}
.parts-top .item > img:hover{opacity: 0.75;}


/**ランキングアンコン用**/
.boxlist .thumb-box .itemlist ul li dl dt{position:relative;}
.boxlist .thumb-box .itemlist ul li dl dt .ranking_area_icon{position:absolute; top:0px; z-index:1; opacity:1;}



/**ロゴ変更用**/
.nav-bar>.title .logo {
    width: 185px;
    background: url(/web_images/img/svg/logo_pk_gw.svg) 50% 50% no-repeat;
}
.nav-bar .search {
    left: 203px;
}

/**商品詳細ページ用**/
.listdown > li dl.mw790{display: block;}


/**商品詳細ページ店舗在庫ボタン**/
.shopstock_info a,.big_purchases a{display: block; padding: 6px 10px 6px 60px; text-align: left; width: 100%; position: relative;}
.shopstock_info a::after {background-image: url("/web_images/img/btn_shop_back.png");}
.big_purchases a::after {background-image: url("/web_images/img/btn_big_purchases_back.png");}
.shopstock_info a::after,.big_purchases a::after {content:""; position: absolute; left: 10px; display: block; background-repeat: no-repeat; background-size: contain; vertical-align: middle; height: 30px; width: 40px; top: 0px;}


@media screen and (max-height: 763px) {
	.pop-up .popup-wrap .popup-box{height:auto; margin-top:20px; margin-bottom:20px;}
}


/*h2上にパディング40px追加とclearfix*/
.column {
	padding-top:40px;
}
.column:after {
    content:" ";
    display:block;
    clear:both;
}

/*インフォ三段組用調整*/
.top_infomation_news li div span:nth-of-type(1) {
margin-right:4px;
}
 .top_infomation_news li div span:nth-of-type(2) {
font-size:10px!important;
}
 .top_infomation_news li div span:nth-of-type(3) {
float:right;
margin-top:5px;
margin-left:10px;
font-size:10px!important;
}

/*カテゴリトップ用*/
.top_infomation_banner {
 position:relative;
}
.link_toppage a {
	color:#177ECB;
	font-size:14px;
	font-weight:bold;
}
.all_list {
 position: absolute;
top:0;
right:0;
}

/** 消費税枠 **/
.tax_info{ margin:20px 0 20px; border:solid 1px #ee0000; background-color:#fdeae6; padding:15px;}
.tax_info h3 { margin:0 0 10px !important; font-weight:600 !important; color:#18191a !important; }
.tax_info p { margin:0 !important; color:#515459 !important; }
