@charset "utf-8";
/* CSS Document */

body{background:url(../img/bg.jpg) repeat-y center -100px fixed; background-size: cover; width:100%; color:#333;}

#heibon{font-family:メイリオ, 'Meiryo', 'ヒラギノ丸ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif; margin: 0 auto; width:100%; background:rgba(255,255,255,0.55);}

#heibon .main{padding:30px 0 0; margin:0 auto; text-align:center; width:100%;}

#heibon .main img{width:100% !important; margin:0 auto; max-width:1000px;}

#heibon .contents{max-width:1000px; width:95%; margin:0 auto;}

#heibon .white1px{
    text-shadow:
        0 1px 0 #fff,
        1px 0 0 #fff,
        0 -1px 0 #fff,
        -1px 0 0 #fff,
        -1px -1px 0 #fff,
        1px -1px 0 #fff,
        -1px 1px 0 #fff,
        1px 1px 0 #fff !important;
		}

#heibon .white2px{
    text-shadow:
        0 2px 0 #fff,
        2px 0 0 #fff,
        0 -2px 0 #fff,
        -2px 0 0 #fff,
        -2px -2px 0 #fff,
        2px -2px 0 #fff,
        -2px 2px 0 #fff,
        2px 2px 0 #fff !important;
		}

#heibon .catch_txt01{font-size:1.5em; color:#333; padding:0px; margin:40px auto 30px; text-align:center; font-weight:bold;}
#heibon .catch_txt02{font-size:1.2em; color:#333; padding:0px; margin:20px auto; text-align:center; line-height:1.8; font-weight:bold;}
#heibon .catch_txt03{font-size:1.5em; color:#333; padding:0px; margin:30px auto 5px; text-align:center; font-weight:bold;}
#heibon .catch_txt04{font-size:1.2em; color:#db2c30; padding:0px; margin:0px auto 30px; text-align:center; line-height:1.8; font-weight:bold;}

#heibon .catch_txt02 b{font-size:1.4em; color:#db2c30;}

#heibon .lp_tit{font-size:1.8em; color:#333; text-shadow: 1px 1px 2px #fff; padding:20px; margin-top:0px; text-align:center;}

#heibon .disc_area{width:100%;}

#heibon .left_disc{float:left; width:49%;}

#heibon .left_disc img{border:solid 1px #999;padding:2px; width:100%; box-sizing:border-box;}

#heibon .right_disc{float:right; width:49%;}

#heibon .right_disc img{border:solid 1px #999;padding:2px; width:100%; box-sizing:border-box;}

#heibon .clear{clear:both;}

#heibon .disc_info{font-size:1.6em; line-height:1.6; color:#333; text-shadow: 1px 1px 2px #fff; padding:20px 20px 10px; margin-top:0px; text-align:center; font-weight:bold;}

#heibon .disc_tokuten{font-size:1.2em; color:#333; text-shadow: 1px 1px 2px #fff; padding:0px; margin-top:0px; text-align:center; font-weight:bold; color:#db2c30;}

/*プルダウンボタン*/

#heibon .select_area {margin:0em 0 0;}
#heibon .dropdown {display:block; margin: 0 auto 0em;}
#heibon .dropdown-select {font-size:14px;}
#heibon .cart_btn {background:#cd3e24; width:40%;margin:1.5em auto 0em;text-align:center;border-radius: 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px;}
#heibon .cart_btn a {display:block;}
#heibon .cart_btn span {background: url(http://kingeshop.jp/img/stcha/uesaka/goods/denon/icon_cart.png) no-repeat 0 0; font-weight:600; background-size: 30px auto;padding:3.5px 0 10px 40px;color:#fff; font-size:1.3em;line-height:2.8; }
#heibon .cart_btn:hover {background:#db2c30;}

#heibon .cart_change .cart_btn.btn01 {background:#ccc;}
#heibon .cart_change .cart_btn.btn02 {display:none;}
#heibon .cart_change.sel01.sel02 .cart_btn.btn01 {display:none;}
#heibon .cart_change.sel01.sel02 .cart_btn.btn02 {display:block;}

/*プルダウンボタン*/

#heibon a:link {
	text-decoration: none !important;
    color:#333 !important;
}

#heibon a:visited {
	text-decoration: none !important;
    color:#333 !important;
}
#heibon a:active {
	text-decoration: none !important;
}

#heibon a:hover {
    color:#333 !important;
	}

#heibon .music{font-size:1.6em; line-height:1.8; color:#333; text-shadow: 2px 2px 1px #fff; padding-left:0 ; margin:30px 0 0 20%; width:100%; box-sizing: border-box;}
#heibon .info_td{background:rgba(255, 255, 255, 0.6); border: 2px dotted #333; padding: 0px 30px; box-sizing: border-box;}

#heibon .info_tit{font-size:1em; color:#333; padding:10px; text-align:center;}
#heibon .info_tit b{color:#333; font-size:1.2em;}
#heibon .info_tit b span{font-weight:600; background-size: 30px auto;padding:3.5px 0 0px 0px; line-height:1.6;}
#heibon .info_txt{font-size:0.9em; color:#555; padding: 30px 0; margin-top:0px;}
#heibon .info_txt b{color:#333;}

.info_txt img{margin-top:5px;}


/*#footer*/

#footer{
	background:none;
	border-top:none;
	border-bottom:none;
	margin-top:0;
}
#footer div.inner{
	position: relative;
	width: 100%;
	max-width:1000px;
	margin: 0 auto;
}
#footer #copyright{
	padding: 15px 0;
	font-size: 10px;
	color: #333;
	text-align: center;
}

#heibon .tweet_btn{
	position: absolute;
	top: 26px;
	right: 115px;
}
#heibon .like_btn{
	position: absolute;
	top: 26px;
	right: 40px;
}

/* --------------------------------------------------------------------
	ユーザー定義　フッター
--------------------------------------------------------------------- */

#footer table{
	width:100%;
	margin:0 auto;
	color:#333;
	border:none;
	border-collapse:collapse;	
	}

#footer_area {
	margin-top: 15px;
	padding: 7px 0;
	border-top: 1px dotted #333;
	border-bottom: 1px dotted #333;
	overflow: hidden;
	height: 100%;
}
#footernav {
	text-align: left;
	float: left;
	margin-left: 20px;
}
#footernav li {
	padding: 0 17px;
	display: inline;
	background: url(http://kingeshop.jp/img/usr/arrow-footer.gif) no-repeat 0 10px;
}
#footernav li a {
	font-size: 11px;
}

#heibon .goTop {
	float: right;
	padding-right: 20px;
}
#heibon #copyright {
	text-align:center;
	margin:0;
}

.sp{ display: none;}

@media screen and (max-width: 979px) {
	/* 979px以下用（タブレット用）の記述 */

body{background:url(../img/bg.jpg) repeat-y center 0px fixed; background-size: cover; width:100%;}

/* --------------------------------------------------------------------
	ユーザー定義　フッター
--------------------------------------------------------------------- */

#footer table{
	width:100%;
	}

#footer_area {
	padding:2vw 0;
	width:100%;
	margin:2vw auto 0;
}
#footernav {
	width:95%;
	margin:0 2.5%;
}
#footernav li{
	float:left;
	display: list-item;
	background: url(http://kingeshop.jp/img/usr/arrow-footer.gif) no-repeat 0 1.5vw;
	width:50%;
	box-sizing: border-box;
	line-height: 1.8;
}

#footernav li a {
	font-size: 2.5vw;
}

#heibon .footer_sns{
		position: relative;
		width: 200px;
		margin:  0 auto;
		padding: 15px;
	}

#heibon	.tweet_btn,
#heibon .like_btn{
		top: 10px; 
	}

}

@media screen and (max-width: 479px) {
	/* 479px以下用（スマートフォン用）の記述 */
		
.sp{ display: block;}
.pc{ display: none;}	

body{background:url(../img/bg.jpg) repeat-y center 0px fixed; background-size: cover; width:100%;}

#heibon{font-family:メイリオ, 'Meiryo', 'ヒラギノ丸ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif; margin: 0 auto; width:100%; background:rgba(255,255,255,0.55);}

#heibon .main{padding:0px 0 0; margin:0 auto; text-align:center; width:100%;}

#heibon .main img{width:100% !important; margin:0 auto; max-width:100%;}

#heibon .contents{max-width:1000px; width:90%; margin:0 auto;}

#heibon .white1px{
    text-shadow:
        0 1px 0 #fff,
        1px 0 0 #fff,
        0 -1px 0 #fff,
        -1px 0 0 #fff,
        -1px -1px 0 #fff,
        1px -1px 0 #fff,
        -1px 1px 0 #fff,
        1px 1px 0 #fff !important;
		}

#heibon .white2px{
    text-shadow:
        0 2px 0 #fff,
        2px 0 0 #fff,
        0 -2px 0 #fff,
        -2px 0 0 #fff,
        -2px -2px 0 #fff,
        2px -2px 0 #fff,
        -2px 2px 0 #fff,
        2px 2px 0 #fff !important;
		}

#heibon .catch_txt01{font-size:1.3em; color:#333; padding:0px; margin:1em auto 1em; text-align:center; font-weight:bold;}
#heibon .catch_txt02{font-size:1em; color:#333; padding:0px; margin:1em auto; text-align:center; line-height:1.8; font-weight:bold;}
#heibon .catch_txt03{font-size:1.3em; color:#333; padding:0px; margin:1em auto; text-align:center; font-weight:bold;}
#heibon .catch_txt04{font-size:1em; color:#db2c30; padding:0px; margin:1em auto; text-align:center; line-height:1.8; font-weight:bold;}

#heibon .lp_tit{font-size:1.5em; color:#333; text-shadow: 1px 1px 2px #fff; padding:0 0.5em 0.5em; margin-top:0px; text-align:center;}

#heibon .disc_area{width:100%;}

#heibon .left_disc{float:none; width:90%; margin:0 auto 1em;}

#heibon .left_disc img{border:solid 1px #999; padding:2px; width:100%; box-sizing:border-box;}

#heibon .right_disc{float:right; width:100%; margin:0 auto;}

#heibon .right_disc img{border:solid 1px #999;padding:2px; width:100%; box-sizing:border-box;}

#heibon .clear{clear:both;}

#heibon .disc_info{font-size:1.1em; line-height:1.6; color:#333; text-shadow: 1px 1px 2px #fff; padding:0.5em 0em 0.5em; margin-top:0px; text-align:center;}

#heibon .disc_tokuten{font-size:1.1em; color:#db2c30; text-shadow: 1px 1px 2px #fff; padding:0px; margin-top:0px; text-align:center;}

/*プルダウンボタン*/

#heibon .select_area {margin:0em 0 0;}
#heibon .dropdown {display:block; margin: 0 auto 0em;}
#heibon .dropdown-select {font-size:1.2em;}
#heibon .cart_btn {background:#cd3e24; width:100%;margin:1.5em auto 0em;text-align:center;border-radius: 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px;}
#heibon .cart_btn a {display:block;}
#heibon .cart_btn span {background: url(http://kingeshop.jp/img/stcha/uesaka/goods/denon/icon_cart.png) no-repeat 0 0; font-weight:600; background-size: 30px auto;padding:3.5px 0 10px 40px;color:#fff; font-size:1.3em;line-height:2.8; }
#heibon .cart_btn:hover {background:#db2c30;}

#heibon .cart_change .cart_btn.btn01 {background:#ccc;}
#heibon .cart_change .cart_btn.btn02 {display:none;}
#heibon .cart_change.sel01.sel02 .cart_btn.btn01 {display:none;}
#heibon .cart_change.sel01.sel02 .cart_btn.btn02 {display:block;}

/*プルダウンボタン*/

#heibon a:link {
	text-decoration: none !important;
    color:#333 !important;
}

#heibon a:visited {
	text-decoration: none !important;
    color:#333 !important;
}
#heibon a:active {
	text-decoration: none !important;
}

#heibon a:hover {
    color:#333 !important;
	}

#heibon .music{font-size:1.2em; color:#333; text-shadow: 2px 2px 1px #fff; padding-left:0 ; margin:1em 0 0 0%; width:100%; box-sizing: border-box;}
#heibon .info_td{background:rgba(255, 255, 255, 0.6); border: 2px dotted #333; padding: 0px 1em; box-sizing: border-box;}

#heibon .info_tit{font-size:0.9em; color:#333; padding:0px; text-align:center;}
#heibon .info_tit b{color:#333; font-size:1.2em;}
#heibon .info_tit b span{font-weight:600; background-size: 1em auto;padding:3.5px 0 0px 0px; line-height:1.6;}
#heibon .info_txt{font-size:0.9em; color:#555; padding: 0.5em 0; margin-top:0px;}
#heibon .info_txt b{color:#333;}

.info_txt img{margin-top:5px;}


/* --------------------------------------------------------------------
	ユーザー定義　フッター
--------------------------------------------------------------------- */

#footernav li{
	padding:0 0 0 17px;
	background: url(http://kingeshop.jp/img/usr/arrow-footer.gif) no-repeat 0 2vw;
	line-height: 1.2;
}

#footernav li a {
	font-size: 2.5vw;
}

}
