body {
	background-color: #ffffff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size:12px;

}

.px50{line-height:55px;font-size:50px;}
.px45{line-height:50px;font-size:45px;}
.px40{line-height:45px;font-size:40px;}
.px35{line-height:40px;font-size:35px;}
.px30{line-height:35px;font-size:30px;}
.px26{line-height:30px;font-size:26px;}
.px25{line-height:30px;font-size:25px;}
.px23{line-height:30px;font-size:23px;}
.px21{line-height:25px;font-size:21px;}
.px20{line-height:25px;font-size:20px;}
.px18{line-height:22px;font-size:18px;}
.px16{line-height:21px;font-size:16px;}
.px15{line-height:20px;font-size:15px;}
.px14{line-height:19px;font-size:14px;}
.px12{line-height:17px;font-size:12px;}
.px11{line-height:14px;font-size:11px;}
.px10{line-height:14px;font-size:10px;}
.px8{line-height:12px;font-size:8px;}
.px6{font-size:6px;}
.px4{line-height:6px;font-size:4px;}
.px2{font-size:2px;}



.size4 {line-height:14px;font-size:12px;font-family:MS UI GOTHIC;}
.size2 {line-height:16px;font-size:10px;font-family:MS UI GOTHIC;}

.line17{
	line-height:1.7em;
}
.line16{
	line-height:1.6em;
}
.line15{
	line-height:1.5em;
}

.specTableBorder{
	border-collapse:collapse;
	width:550px;

}
.specTableBorder tr th{
	border:1px solid #a9a9a9;
	border-collapse:collapse;
	background-color:#ADD8E6;
	width:100px;
}
.specTableBorder tr td{
	border:1px solid #a9a9a9;
	border-collapse:collapse;
	width:427px;
}

a:link { color: #0794F6; text-decoration: none; }
a:visited { color: #0794F6; text-decoration: none; }
a:hover { color: #ff6600; text-decoration: none;}
a:active { color: #ff6600; text-decoration: none; }


a:link { color: #0794F6; text-decoration: none; }
a:visited { color: #0794F6; text-decoration: none; }
a:hover { color: #ff6600; text-decoration: none;}
a:active { color: #ff6600; text-decoration: none; }

a.foot:link { color: #000000; text-decoration: none; }
a.foot:visited { color: #000000; text-decoration: none; }
a.foot:hover { color: #ff6600; text-decoration: underline;}
a.foot:active { color: #ff6600; text-decoration: underline; }

a.head:link { color: #ffffff; text-decoration: none; }
a.head:visited { color: #ffffff; text-decoration: none; }
a.head:hover { color: #ff6600; text-decoration: underline;}
a.head:active { color: #ff6600; text-decoration: underline; }

a.rank:link { color: #4C6A9D; text-decoration: underline; }
a.rank:visited { color: #4C6A9D; text-decoration: underline; }
a.rank:hover { color: #EAA757; text-decoration: none;}
a.rank:active { color: #EAA757; text-decoration: none; }

a img {
	border: none;
}
.boldSpec{
	font-weight:bold;
	color:#0794f6;
}

.new{
	background:#F00;
	color:#FFF;
	padding:2px;
}
.newBold{
	background:#F00;
	color:#FFF;
	padding:2px;
	font-weight:bold;
	margin-right:4px;
}

/*  共通  */

/* clearfix */
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0;
    visibility:hidden;
}

.clearfix {
    zoom:1;/*for IE 5.5-7*/
}

/* clearfix */


/*メインメニュー　20131008 テキスト化
---------------------------------------------------------------------------*/
ul.menu {
	width: 950px;
	height: 32px;
	padding: 0;
	margin: 4px 0 0 0;
	border-bottom: 1px solid #cdcdcd;
	display: block;
}
ul.menu2 {
	width: 950px;
	height: 32px;
	padding: 0;
	margin: 4px 0 0 0;
	border-bottom: 1px solid #cdcdcd;
	display: block;
}
*html ul.menu {
	width: 950px;
	height: 32px;
	padding: 0;
	margin: 0px 0 0 0;
	border-bottom: 1px solid #cdcdcd;
	display: block;
}
*html ul.menu2 {
	width: 950px;
	height: 32px;
	padding: 0;
	margin: 0px 0 0 0;
	border-bottom: 1px solid #cdcdcd;
	display: block;
}
ul.menu li,ul.menu2 li {
	float: left;
	text-align: center;
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,'ＭＳ Ｐゴシック',sans-serif;
}
ul.menu li.btnTop{
	height: 32px;
	width: 236px;
	line-height: 1.2;
	font-size: 11px;
	background-color: #fff;
	text-align: center;
	font-weight: bold;
}
ul.menu2 li.btnTop {
	height: 32px;
	width: 236px;
	line-height: 1.2;
	font-size: 13px;
	background-color: #fff;
	text-align: center;
	font-weight: bold;
}
*html ul.menu li.btnTop {
	height: 32px;
	width: 236px;
	line-height: 1.2;
	font-size: 11px;
	margin: 0;
	padding: 0;
	background-color: #fff;
	letter-spacing: 0.001em;
	font-weight: bold;
}
*html ul.menu2 li.btnTop {
	height: 32px;
	width: 236px;
	line-height: 1.2;
	font-size: 13px;
	background-color: #fff;
	text-align: center;
	margin: 0;
	padding: 0;
	font-weight: bold;
}


ul.menu li.btnOther,ul.menu li.btnOtherLine2,ul.menu2 li.btnOther,ul.menu2 li.btnOtherPC,ul.menu2 li.btnOtherLine2,ul.menu2 li.btnOtherLine2PC {
	height: 32px;
	width: 119px;
	line-height: 1.2;
	font-size: 11px;
	background-color: #fff;
	text-align: center;
	padding: 0;
	margin: 0px 0 0 0;
	font-weight: bold;
}

*html ul.menu li.btnOtherLine2,*html ul.menu2 li.btnOtherLine2 {
	height: 32px;
	width: 119px;
	line-height: 1.2;
	font-size: 11px;
	background: none;
	text-align: center;
	position: relative;
	top: 2px;
	font-weight: bold;
}
*html ul.menu li.btnOtherLine2 {
	text-decoration: none;
	background: url(../images/btn_bg1.gif) no-repeat;
	display: block;
	height: 32px;
	width: 119px;
	color: #393939;
	position: relative;
	top: 2px;
}
*html ul.menu2 li.btnOtherLine2 a {
	text-decoration: none;
	background: url(../images/btn_bg2.gif) no-repeat;
	display: block;
	height: 32px;
	width: 119px;
	color: #393939;
	position: relative;
	top: 0px;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
ul.menu li.btnTop a {
	text-decoration: none;
	background: url(../images/btn_bg_top1.gif) no-repeat;
	display: block;
	height: 32px;
	width: 236px;
	color: #393939;
	margin: 0px 0 5px 0;
	padding: 10px 0 0 0;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
ul.menu2 li.btnTop a {
	text-decoration: none;
	background: url(../images/btn_bg_top2.gif) no-repeat;
	display: block;
	height: 32px;
	width: 236px;
	color: #393939;
	margin: 0px 0 5px 0;
	padding: 10px 0 0 0;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*html ul.menu li.btnTop a {
	text-decoration: none;
	background: url(../images/btn_bg_top1.gif) no-repeat;
	display: block;
	height: 32px;
	width: 236px;
	color: #393939;
	margin: 2px 0 0 0;
	padding: 5px 0 0 0;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*html ul.menu2 li.btnTop a {
	text-decoration: none;
	background: url(../images/btn_bg_top2.gif) no-repeat;
	display: block;
	height: 32px;
	width: 236px;
	color: #393939;
	margin: 2px 0 0 0;
	padding: 5px 0 0 0;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
ul.menu li.btnTop a span.pcTopBtnTxt {
	position: relative;
	bottom: 0px;
}
*html ul.menu li.btnTop a span.pcTopBtnTxt {
	position: relative;
	bottom: 3px;
}
ul.menu2 li.btnTop a span.pcTopBtnTxt {
	position: relative;
	bottom: 0px;
	left: -5px;
	letter-spacing: 0.35em;
}
*html ul.menu2 li.btnTop a span.pcTopBtnTxt {
	position: relative;
	bottom: 3px;
	top: 3px;
	left: 6px;
	margin: 0 10px 0 0;
	padding: 0;
	letter-spacing: 0.35em;
}
ul.menu li.btnTop a span.topMark {
	background-color: #484848;
	color: #fff;
	position: relative;
	top: 0px;
	bottom: 1px;
	margin: 1px 0 0 3px;
	padding: 2px;
	font-size: 12px;
	letter-spacing: 0.02em;
}
ul.menu2 li.btnTop a span.topMark {
	background-color: #484848;
	color: #fff;
	position: relative;
	top: 0px;
	left: 6px;
	bottom: 1px;
	margin: 3px 2px 1px;
	padding: 2px;
	font-size: 12px;
	letter-spacing: 0.02em;
}
*html ul.menu li.btnTop a span.topMark {
	background-color: #484848;
	color: #fff;
	position: relative;
	left: 8px;
	padding: 6px 2px 2px;
	height: 14px;
}


*html ul.menu2 li.btnTop a span.topMark {
	background-color: #484848;
	color: #fff;
	position: relative;
	left: 3px;
	top:4px;
	margin: -4px 0 0 8px;
	padding: 6px 2px 2px;
	height: 14px;
}

ul.menu li.btnTop a:hover,ul.menu2 li.btnTop a:hover {
	text-decoration: none;
	background: url(../images/btn_bg_top1_on.gif) no-repeat;
	display: block;
	color: #fff;
	margin: 0;
	padding: 10px 0 0 0;
	font-weight: bold;
	outline: none;
}
*html ul.menu li.btnTop a:hover,*html ul.menu2 li.btnTop a:hover {
	text-decoration: none;
	background: url(../images/btn_bg_top1_on.gif) no-repeat;
	display: block;
	color: #fff;
	margin: 2px 0 0 0;
	padding: 5px 0 0 0;
	font-weight: bold;
	outline: none;
}
ul.menu li.btnOther a{
	text-decoration: none;
	background: url(../images/btn_bg1.gif) no-repeat;
	display: block;
	height: 32px;
	width: 119px;
	color: #393939;
	margin: 0;
	padding: 11px 0 0 0;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
ul.menu2 li.btnOtherPC a{
	text-decoration: none;
	background: url(../images/btn_bg1.gif) no-repeat;
	display: block;
	height: 32px;
	width: 119px;
	color: #393939;
	margin: 0;
	padding: 11px 0 0 0;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
ul.menu2 li.btnOtherPC a:hover{
	text-decoration: none;
	background: url(../images/btn_bg_on.gif) no-repeat;
	display: block;
	height: 32px;
	width: 119px;
	color: #fff;
	margin: 0;
	padding: 11px 0 0 0;
	outline: none;
}
*html ul.menu2 li.btnOtherPC a{
	text-decoration: none;
	background: url(../images/btn_bg1.gif) no-repeat;
	display: block;
	height: 32px;
	width: 119px;
	color: #393939;
	position: relative;
	top: 2px;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*html ul.menu2 li.btnOtherPC a:hover{
	text-decoration: none;
	background: url(../images/btn_bg_on.gif) no-repeat;
	display: block;
	height: 32px;
	width: 119px;
	color: #fff;
	position: relative;
	top: 2px;
	outline: none;
}
ul.menu2 li.btnOther a{
	text-decoration: none;
	background: url(../images/btn_bg2.gif) no-repeat;
	display: block;
	height: 32px;
	width: 119px;
	color: #393939;
	margin: 0;
	padding: 11px 0 0 0;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*html ul.menu li.btnOther a{
	text-decoration: none;
	background: url(../images/btn_bg1.gif) no-repeat;
	display: block;
	height: 32px;
	width: 119px;
	color: #393939;
	position: relative;
	top: 2px;
	outline: none;
}
ul.menu li.btnOther a:hover,ul.menu2 li.btnOther a:hover {
	text-decoration: none;
	background: url(../images/btn_bg_on.gif) no-repeat;
	display: block;
	color: #fff;
	margin: 0;
	padding: 11px 0 0 0;
	font-weight: bold;
	outline: none;
}
ul.menu li.btnOtherLine2 a{
	text-decoration: none;
	background: url(../images/btn_bg1.gif) no-repeat;
	display: block;
	height: 32px;
	width: 119px;
	color: #393939;
	margin: 0;
	padding: 5px 0 0 0;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
ul.menu2 li.btnOtherLine2 a {
	text-decoration: none;
	background: url(../images/btn_bg2.gif) no-repeat;
	display: block;
	height: 32px;
	width: 119px;
	color: #393939;
	margin: 0;
	padding: 5px 0 0 0;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
ul.menu2 li.btnOtherLine2PC a {
	text-decoration: none;
	background: url(../images/btn_bg1.gif) no-repeat;
	display: block;
	height: 32px;
	width: 119px;
	color: #393939;
	margin: 0;
	padding: 5px 0 0 0;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

ul.menu li.btnOtherLine2 a:hover,ul.menu2 li.btnOtherLine2 a:hover,ul.menu2 li.btnOtherLine2PC a:hover {
	text-decoration: none;
	background: url(../images/btn_bg_on.gif) no-repeat;
	display: block;
	color: #fff;
	margin: 0;
	padding: 5px 0 0 0;
	font-weight: bold;
	outline: none;
}
*html ul.menu2 li.btnOtherLine2PC a {
	text-decoration: none;
	background: url(../images/btn_bg1.gif) no-repeat;
	display: block;
	height: 32px;
	width: 119px;
	color: #393939;
	position: relative;
	top: 2px;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*html ul.menu2 li.btnOtherLine2PC a:hover {
	text-decoration: none;
	background: url(../images/btn_bg_on.gif) no-repeat;
	display: block;
	color: #fff;
	position: relative;
	top: 2px;
	font-weight: bold;
	outline: none;
}
/* ul.menu img {
	vertical-align: bottom;
}
ul.menu li.menu01 {
	background: url(../images/menu_01.gif) no-repeat;
}
ul.menu li.menu06 {
	background: url(../images/menu_06.gif) no-repeat;
}
ul.menu li a:hover {
	background: url(../images/menu_on_02.gif) no-repeat;
}
ul.menu li.menu01 a:hover {
	background: url(../images/menu_on_01.gif) no-repeat;
}
ul.menu li.menu06 a:hover {
	background: url(../images/menu_on_06.gif) no-repeat;
}

ul.menu li.current {
	background: url(../images/menu_on_02.gif) no-repeat;
}
ul.menu li.menu01.current {
	background: url(../images/menu_on_01.gif) no-repeat;
}
ul.menu li.menu06.current {
	background: url(../images/menu_on_06.gif) no-repeat;
}
*/

/*メインメニュー　20131008 テキスト化
---------------------------------------------------------------------------*/





/* headerNavi */

#headerMenu{
	width: 950px;
	margin: 0 0 3px 0;
	padding: 0;
}
*html #headerMenu{
	width: 950px;
	margin: 0 0 5px 0;
	padding: 0;
}
#OnkyoDirectLogoBtn,#phoneBtn,#deliveryBtn,#cartBtn,#guideBtn,#loginBtn,#onkyoLogoBtn{
	float: left;
}
#OnkyoDirectLogoBtn{
	margin: 4px 0 0 0;
}
#phoneBtn{
	margin-left: 90px;
}
#deliveryBtn,#cartBtn{
	margin: 0 0 0 5px;
}
#guideBtn{
	margin:0 0 0 25px;
}
#loginBtn{
	margin: 0 0 0 5px;
}
#onkyoLogoBtn{
	margin: 6px 0 0 12px;
}
/* naviDirectメニュー */
.naviDirect,.naviDirect a img,.naviDirectBottom a img{
	padding:0;
	margin:0px 0 0 0;
}
.naviDirectBottom{
	padding:0;
	margin:4px 0 0 0;
}
.naviDirect a{
	float:left;
}
/* headerNavi */
/*  共通  */


/* sns */
.snsBtn{
	width:950px;
	margin:2px 0px;
	height:26px;
}
/* twitter */
#twitter{
	float:left;
	margin:0px;
	width:80px;
}
/* twitter */
*html #twitter{
	float:left;
	margin:0px;
	width:30px;
}
/* いいね */
#faceGood{
	float:left;
	width:100px;
	margin:0 0 0 0px;
}
/* google+1 */
#googlePlus1{
	float:left;
	margin:0 0 0 10px;
}
/* google+1 */
#newsList{
	list-style-type:none;
	margin:0px 0 0 5px;
	padding: 0;
	line-height:1.4em;
	font-size: 12px;
}
#newsList li{
	list-style-type:none;
	margin:1em 0 0 0;
	padding:0px;
	display:block;
	line-height:1.4em;
}
#newsList li.m_10{
	list-style-type:none;
	margin:-0.5em 0 0 0;
	padding:0px;
	line-height:1.4em;
}
.fl_l{
	float:left;
}
.fl_r{
	float:right;
}
.txt_w{
	color:white;
}
.txt_r{
	color:red;
}
.txt_y{
	color:yellow;
}
.txt_p{
	color:#eb52ac;
}
.txt_111{
	color: #111;
}
.txt_222{
	color: #222;
}
.txt_333{
	color: #333;
}
.txt_444{
	color: #444;
}
.txt_555{
	color: #555;
}
.txt_666{
	color: #666;
}
.txt_777{
	color: #777;
}
.txt_888{
	color: #888;
}
.txt_999{
	color: #999;
}
.txt_d700{
	color: #d70000;
}
span.txt_g{
color:#f3df16;


}
span.txt_g:before {
}


.txt_bl{
	color:#0794f6;
}
.txt_db{
	color: #247ad8;
}
.txt_rb{
	color:red;
	font-weight:bold;
}
.txt_new{
	background:red;
	color:#FFF;
	padding:0px 2px 0px 6px;
	text-align:center;
	vertical-align:middle;
	height:10px;
	display:block;
}
.txt_left{
	text-align:left;
	font-size: 12px;
	color: #4d4d4d;
	margin: 0;
	padding: 0;
}
.txt_left1{
	text-align:left;
	margin: 0;
	padding: 0;
}
.txt_left_db{
	text-align:left;
	color: #1e82e4;
	margin: 0;
	padding: 0;
}
.under{
	text-decoration:underline;
}
.bold{
	font-weight:bold;
}
.block{
	display:block;
}
.pm0{
	margin:0px;
	padding:0px;
}
.m4{
	margin-top:4px;
}
.m5{
	margin:5px 0 0 0;
}
.m6{
	margin-top:6px;
}
.m7{
	margin-top:7px;
}
.m8{
	margin-top:8px;
}
.m9{
	margin-top:9px;
}
.m10{
	margin-top:10px;
}
.m12{
	margin-top:12px;
}
.m13{
	margin-top:13px;
}
.m14{
	margin-top:14px;
}
.m15{
	margin-top:15px;
}
.m20{
	margin-top:20px;
}
.m21{
	margin-top:21px;
}
.m25{
	margin-top:25px;
}
.m28{
	margin-top:28px;
}
.m30{
	margin-top:30px;
}
.m35{
	margin-top:35px;
}
.m40{
	margin-top:40px;
}
.m45{
	margin-top:45px;
}
.m50{
	margin-top:50px;
}
.m55{
	margin-top:55px;
}
.m60{
	margin-top:60px;
}
.m65{
	margin-top:65px;
}
.m70{
	margin-top:70px;
}
.m26{
	margin-left:26px;
}
.ml6{
	margin-left:5px;
}
.ml4{
	margin-left:4px;
}
.ml5{
	margin-left:5px;
}
.ml7{
	margin-left:7px;
}
.ml9{
	margin-left:9px;
}
.ml10{
	margin-left:10px;
}
.ml12{
	margin-left:12px;
}
.ml13{
	margin-left:13px;
}
.ml14{
	margin-left:14px;
}
.ml15{
	margin-left:15px;
}
.ml16{
	margin-left:16px;
}
.ml18{
	margin-left:18px;
}
.ml19{
	margin-left:19px;
}
.ml20{
	margin-left:20px;
}
.ml25{
	margin-left:25px;
}
.ml26{
	margin-left:26px;
}
.ml28{
	margin-left:28px;
}
.ml30{
	margin-left:30px;
}
.ml32{
	margin-left:32px;
}
.ml50{
	margin-left:50px;
}
.ml80{
	margin-left:80px;
}
.ml30{
	margin-left:30px;
}
.mr10{
	margin-right:10px;
}
.mb1{
	margin-bottom:1px;
}
.mb2{
	margin-bottom:2px;
}
.mb3{
	margin-bottom:3px;
}
.mb5{
	margin-bottom:5px;
}
.mb10{
	margin-bottom:10px;
}
.mb12{
	margin-bottom:12px;
}
.mb13{
	margin-bottom:13px;
}
.mb20{
	margin-bottom:20px;
}
/* マージン*/

/* パディング */
.p4{
	padding-top:4px;
}
.p10{
	padding-top:9px;
}
.pb4{
	padding-bottom: 9px;
}
/* パディング */


/*---------お問い合わせ窓口---------*/


#tagline{
	text-align: right;
	font-size: 10px;
	font-weight: normal;
	margin: 4px 0 0 14px;
	width:440px;
	color: #888888;
	display: inline;
	float: right;
}
#tagline a{
	font-size:12px;
	margin:3px 0 0 0;
	display:block;
}
#telema{
	width: 470px;
	margin: 0 auto;
	padding: 0em;
	display:block;
	float:left;
}
#telema a,#telema a img{
	width: 470px;
	margin: 0;
	padding: 0em;
}

/*---------お問い合わせ窓口---------*/
/*---------パンくずリスト---------*/
#pl{
	text-align: left;
	font-size: 12px;
	width: 950px;
	margin: 6px auto;
	display:block;
}



/*---------パンくずリスト---------*/
#pl{
	text-align: left;
	font-size: 12px;
	width: 950px;
	margin: 6px auto;
	display:block;
}

#crumbs{
	height:2em;
	border:1px solid #dedede;
	list-style: none;
	padding: 0em;
	margin: 0em;
}

#crumbs li{
	float: left;
	line-height: 2em;
	padding-left: 0.75em;
}

#crumbs li a {
	display: block;
	background: url(../images/crumbs.gif) no-repeat right center;
	padding-right: 15px;
}
/*---------パンくずリスト---------*/

#searchTop{
	width:290px;
	margin:0;
	padding:0;
	display:inline;
	float:left;
}
#searchTop form{
	width:290px;
	margin:0;
	padding:0;
	display:inline;
}

/* PCトップ製品カテゴリ */


#seihin{
	width: 760px;
	font-size: 12px;
	color: #4D4D4D;
	line-height: 1.4em;
	letter-spacing: 1px;
}

#seihin .sign{
	margin-bottom: 10px;
	background: url(../images/sign_bg.gif) no-repeat;
	height: 25px;
	color: #4D4D4D;
}

#seihin .s_inner{
	font-weight: bold;
	padding: 3 0 0 20px;
	font-size: 15px;
}

#seihin .left{
	float: left;
	width: 185px;
}

#seihin .right{
	float: right;
	width: 185px;
}

#seihin .text{
	padding: 5px;
	height: 172px;
}

#seihin .button{
	margin-top: 5px;
	text-align: right;
}

#seihin a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60)";
	background: #fff;
}






/* SEO対策用 */
#content .msH1 {
line-height:12px;font-size:10px; color:#818181; text-decoration: none; font-weight:normal;
	margin: 0 0 0 0px;
	padding: 1px;
}

#content .msp1 {
	line-height:12px;font-size:12px; text-decoration: none; font-weight:bold;
	margin: 13 0 22 0px;
	padding: 1px;
}

#content .homeH1 {
	background-image: url(../images/new_camp_tit.jpg);
	text-indent: -9999px;
	margin: 0 0 0 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top left;
}

#content .homeH2 {
	background-image: url(../images/cate_tit.jpg);
	text-indent: -9999px;
	margin: 0 0 0 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top left;
}

#content .homeH3 {
	background-image: url(../images/news_tit.jpg);
	text-indent: -9999px;
	margin: 0 0 0 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top left;
}

#content .homeH4 {
	background-image: url(images/outlet_tit.jpg);
	text-indent: -9999px;
	margin: 0 0 0 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top left;
}

#content .homeH01 {
	background-image: url(images/seihin_tit.gif);
	text-indent: -9999px;
	margin: 0 0 0 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top left;

}
#content .homeH01a {
	background-image: url(images/seihin_tit2.gif);
	text-indent: -9999px;
	margin: 0 0 0 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top left;

}
#content .homeH5 {
	background-image: url(images/speaker_tit.jpg);
	text-indent: -9999px;
	margin: 0 0 0 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top left;
}
#content .homeH6 {
	background-image: url(images/home_tit.jpg);
	text-indent: -9999px;
	margin: 0 0 0 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top left;
}
#content .homeH7 {
	background-image: url(images/audio_tit.jpg);
	text-indent: -9999px;
	margin: 0 0 0 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top left;
}
#content .homeH8 {
	background-image: url(images/cable_tit.jpg);
	text-indent: -9999px;
	margin: 0 0 0 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top left;
}
#content .homeH9 {
	background-image: url(images/accessory_tit.jpg);
	text-indent: -9999px;
	margin: 0 0 0 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top left;
}
#content .homeH10 {
	background-image: url(images/headphone_tit.jpg);
	text-indent: -9999px;
	margin: 0 0 0 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top left;
}
#content .homeH11 {
	background-image: url(images/dvd_tit.jpg);
	text-indent: -9999px;
	margin: 0 0 0 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top left;
}
#content .homeH12 {
	background-image: url(images/outlet_tit2.jpg);
	text-indent: -9999px;
	margin: 0 0 0 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top left;
}

#content ul {
	margin: 0px;
	padding: 0px;
}
#content li {
	display: inline;
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
}




#sotec02 ul {
	margin: 0px;
	padding: 0px;
}
#sotec02 li {
	display: block;
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}
#content2 ul {
	margin: 0px;
	padding: 0px;
}
#content2 li {
	display: inline;
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
}

/*table枠 ボーダー*/
.line{
	border:1px solid #999;
}



/* 夏期休業　*/
.summer{
	width:746px;
	margin:0 0 10px;
	text-align:center;
	padding:6px;
	border:1px solid #CCC;
}
*html .summer{
	width:758px;
	margin:0 0 10px;
	text-align:center;
	padding:6px;
	border:1px solid #CCC;
}
.summer a{
	text-decoration:underline;
}

/* マージン */
.m10{
	margin-top:10px;
}
.m20{
	margin-top:20px;
}

/* 製品ページ　機種名 */

#txt_pcname_head,#txt_pcname{
	color:#000;
	font-weight:bold;
}


.clear{
	clear: both;
}

.clear hr{
	display: none;
}

#pointup{
	width: 760px;
	background: #eeeeee;
	border-top: 1px solid #A9A9A9;
	border-bottom: 1px solid #A9A9A9;
	text-align: left;
	margin-bottom: 10px;
	color: #cc0000;
	font-weight: bold;
}

#pointup .inner{
	padding: 6px;
}

#pointup .left{
	float: left;
}

#pointup .right{
	float: right;
}


/*---------サイドバー キャンペーン一覧---------*/

#camp{
	width:174px;
	padding:5px 1px 2px 1px;
	text-align: center;
	margin-bottom: 10px;
	border: 1px solid #5C828B;

}
*html #camp{
	width:170px;
	text-align: center;
	margin-bottom: 10px;

}
#camp .contents{
	width:174px;
	margin-bottom: 5px;
}

/*---------サイドバー キャンペーン一覧---------*/


/* ページトップへ */

#pagetop{
	width: 950px;
	font-size: 12px;
	color: #4D4D4D;
	text-align: right;
}

#pagetop a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70)";
	background: #fff;
}

/* ページトップへ */




/* フッターリンク */

#footer_link{
	width: 950px;
	margin-top: 20px;
	font-size: 11px;
	color: #4D4D4D;
}

#footer_link .link_head{
	border-top: 1px solid #DCDCDC;
}

#footer_link .top{
	font-weight: bold;
	float: left;
	padding: 5px;
}

#footer_link .sitemap{
	font-weight: bold;
	float: right;
	padding: 5px;
}

#footer_link a{
	color: #4D4D4D;
}

#footer_link a:hover{
	color: 	#FF4500;
	text-decoration: underline;
}

#footer_link table{
	font-size: 11px;
	line-height: 1.4em;
}

#footer_link td{
	vertical-align: top;
	padding: 5px;
	padding-left: 10px;
}

#footer_link .t1{
	border-left: 1px solid #D3D3D3;
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	width: 237px;
}

#footer_link .t2,
#footer_link .t3,
#footer_link .t4,
#footer_link .t5{
	border-left: 1px dotted #D3D3D3;
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	width: 237px;
}

#footer_link .t6{
	border-left: 1px dotted #D3D3D3;
	border-right: 1px solid #D3D3D3;
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	width: 237px;
}



#footer_link .pc{
	margin-bottom: 20px;
}

#footer_link .camp{
	margin-bottom: 20px;
}

#footer_link .bto{
	margin-bottom: 20px;
}

#footer_link .options{
}

#footer_link .desktop{
	margin-bottom: 20px;
}

#footer_link .note{
}

#footer_link .game{
}

#footer_link .wavio{
}

#footer_link .av{
}

#footer_link .support{
	margin-bottom: 20px;
}

#footer_link .outside{
	margin-bottom: 20px;
	color:#4d4d4d;
}

#footer_link .shop{
}

#footer_link dt{
	font-weight: bold;
	margin-bottom: 8px;
}

#footer_link dd{
	margin-bottom: 5px;
	margin-left: 10px;
}

/* フッターリンク */

/* フッターボトムリンク　ページ最下部横1列のリンク集 */
#footerBottom{
	border-top:2px solid #247ad8;
	margin:0;
	padding:0;
	width: 950px;
}
#footerBottom ul{
	width: 950px;
	padding:0;
	margin:3px 0 0 0;
}
#footerBottom ul li {
	float: left;
	font-size:10px;
	margin:0 0 0 10px;
}
#footerBottom ul li a {
	color:#4d4d4d;
}
#footerBottom ul li img {
	margin:2px 0 0 0;
}
#onkyoDirectCopy{
	margin:8px 0 0 0;
}
/* フッターボトムリンク　ページ最下部横1列のリンク集 */







/*ECBEING内スペック表 */

table.beingTable{
	border:1px solid #737373;
	border-collapse:collapse;
	background:#FFF;
	margin:10px 0 0 0;
}
td.beingMenu{
	border:1px solid #737373;
	background:#ADD8E6;
	font-size:12px;
	border-collapse:collapse;
	padding:4px;
	margin:0px;
}
td.beingProperty{
	border:1px solid #737373;
	background:#fff;
	font-size:12px;
	border-collapse:collapse;
	padding:4px;
	margin:0px;
}




/* カスタマイズページ内スペック表 */

#EC_spec{
	width: 100%;
	font-size: 12px;
	color: #4D4D4D;
	line-height: 1.4em;
	letter-spacing: 0.1em;
}

#EC_spec .left{
	width: 550px;
	float: left;
}

#EC_spec .basic_configuration{
	width: 550px;
	font-weight: bold;
	margin-bottom: 5px;
}

#EC_spec .delivery{
	margin-left: 190px;
}

#EC_spec .right{
	width: 180px;
	float: right;
}
#EC_spec .td{
	border-collapse:collapse;
}
#EC_spec .tdTtl{
	background: #ADD8E6;
	border-right:1px solid #696969;
	border-left:1px solid #696969;
	border-top:1px solid #696969;
	border-collapse:collapse;
}

#EC_spec .td1,
#EC_spec .td3,
#EC_spec .td7,
#EC_spec .td9,
#EC_spec .td10,
#EC_spec .td11{
	width: 92px;
	background: #ADD8E6;
}

#EC_spec .td5,
#EC_spec .td6{
	width: 183px;
}

#EC_spec_attention{
	font-size: 10px;
}

#EC_spec_attention ul{
	list-style: none;
	margin: 0 auto;
	padding: 0;
}

#EC_spec_attention li{
	padding-top: 5px;
}

#EC_banner{
	margin-bottom: 10px;
}


/* カスタマイズページ内スペック表 細い線 */

#EC_spec .td3,
#EC_spec .td4,
#EC_spec .td5,
#EC_spec .td6,
#EC_spec .td7,
#EC_spec .td8,
#EC_spec .td9,
#EC_spec .td10{
	border-top: 1px solid #A9A9A9;
}

#EC_spec .td2,
#EC_spec .td4,
#EC_spec .td5,
#EC_spec .td6,
#EC_spec .td8,
#EC_spec .td9,
#EC_spec .td10,
#EC_spec .td11{
	border-left: 1px solid #A9A9A9;
}

/* カスタマイズページ内スペック表 太い線 */

#EC_spec .td1,
#EC_spec .td2,
#EC_spec .td11{
	border-top: 1px solid #696969;
}

#EC_spec .td1,
#EC_spec .td3,
#EC_spec .td7{
	border-left: 1px solid #696969;
}

#EC_spec .td2,
#EC_spec .td4,
#EC_spec .td6,
#EC_spec .td8{
	border-right: 1px solid #696969;
}

#EC_spec .td7,
#EC_spec .td8{
	border-bottom: 1px solid #696969;
}

#EC_spec .td00_ttl{
	border-right: 1px solid #696969;
	border-left: 1px solid #696969;
	border-top: 1px solid #696969;
	background: #ADD8E6;

}


/* カスタマイズページ内スペック表 */

/* EMOBILEセット */


#EM_set{
	width: 180px;
	height: 115px;
	background: url('http://onkyodirect.jp/pc/em/images/em_bg.gif') no-repeat;
	position: relative;
}

#EM_set .set_1{
	width: 130px;
	font-size: 11px;
	line-height: normal;
	letter-spacing: normal;
	position: absolute;
	top: 5px;
	left: 60px;
}

#EM_set .set_2{
	width: 180px;
	font-size: 21px;
	font-weight: bold;
	font-family: Meiryo;
	line-height: normal;
	letter-spacing: normal;
	color: #FF0000;
	text-align: center;
	position: absolute;
	top: 35px;
	left: 0px;
}

#EM_set .set_3{
	width: 180px;
	text-align: center;
	position: absolute;
	top: 75px;
	left: 0px;
}

/* クーポン */

.EC_coupon{
	width: 180px;
	height: 60px;
	background: #B0E0E6;
}

.EC_couponcode{
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.EC_coupontext{
	width: 180px;
	font-size: 10px;
	text-align: center;
}



/* アクセサリー用 (動的用) width:578px*/

#EC_accessary{
	width: 578px;
	font-size: 12px;
	color: #4D4D4D;
	line-height: 1.4em;
	letter-spacing: 0.1em;
}

#EC_accessary .basic_configuration{
	width: 550px;
	font-weight: bold;
	margin-bottom: 5px;
}

#EC_accessary .delivery{
	margin-left: 190px;
}

#EC_accessary .td1,
#EC_accessary .td3,
#EC_accessary .td7,
#EC_accessary .td9,
#EC_accessary .td10,
#EC_accessary .td11,
#EC_accessary .td12{
	width: 92px;
	background: #ADD8E6;
}

#EC_spec .td5,
#EC_spec .td6{
	width: 183px;
}

/* カスタマイズページ内スペック表 細い線 */

#EC_accessary .td3,
#EC_accessary .td4,
#EC_accessary .td5,
#EC_accessary .td6,
#EC_accessary .td7,
#EC_accessary .td8,
#EC_accessary .td9,
#EC_accessary .td10,
#EC_accessary .td12{
	border-top: 1px solid #A9A9A9;
}

#EC_accessary .td2,
#EC_accessary .td4,
#EC_accessary .td5,
#EC_accessary .td6,
#EC_accessary .td8,
#EC_accessary .td9,
#EC_accessary .td10,
#EC_accessary .td11,
#EC_accessary .td12{
	border-left: 1px solid #A9A9A9;
}

/* カスタマイズページ内スペック表 太い線 */

#EC_accessary .td1,
#EC_accessary .td2,
#EC_accessary .td11{
	border-top: 1px solid #696969;
}

#EC_accessary .td1,
#EC_accessary .td3,
#EC_accessary .td7{
	border-left: 1px solid #696969;
}

#EC_accessary .td2,
#EC_accessary .td4,
#EC_accessary .td6,
#EC_accessary .td8{
	border-right: 1px solid #696969;
}

#EC_accessary .td7,
#EC_accessary .td8{
	border-bottom: 1px solid #696969;
}

/* アクセサリー用 (動的用) width:758px*/

#EC_accessary2{
	width: 760px;
	font-size: 12px;
	color: #4D4D4D;
	line-height: 1.4em;
	letter-spacing: 0.1em;
}

#EC_accessary2 table{
	width: 758px;
}

#EC_accessary2 .td1,
#EC_accessary2 .td3,
#EC_accessary2 .td7,
#EC_accessary2 .td9,
#EC_accessary2 .td10,
#EC_accessary2 .td11,
#EC_accessary2 .td12{
	width: 200px;
	background: #ADD8E6;
}

/* カスタマイズページ内スペック表 細い線 */

#EC_accessary2 .td3,
#EC_accessary2 .td4,
#EC_accessary2 .td5,
#EC_accessary2 .td6,
#EC_accessary2 .td7,
#EC_accessary2 .td8,
#EC_accessary2 .td9,
#EC_accessary2 .td10,
#EC_accessary2 .td12,
#EC_accessary2 .td13{
	border-top: 1px solid #A9A9A9;
}

#EC_accessary2 .td2,
#EC_accessary2 .td4,
#EC_accessary2 .td5,
#EC_accessary2 .td6,
#EC_accessary2 .td8,
#EC_accessary2 .td9,
#EC_accessary2 .td10,
#EC_accessary2 .td11,
#EC_accessary2 .td12{
	border-left: 1px solid #A9A9A9;
}

/* カスタマイズページ内スペック表 太い線 */

#EC_accessary2 .td1,
#EC_accessary2 .td2,
#EC_accessary2 .td11{
	border-top: 1px solid #696969;
}

#EC_accessary2 .td1,
#EC_accessary2 .td3,
#EC_accessary2 .td7,
#EC_accessary2 .td13{
	border-left: 1px solid #696969;
}

#EC_accessary2 .td2,
#EC_accessary2 .td4,
#EC_accessary2 .td6,
#EC_accessary2 .td8,
#EC_accessary2 .td13{
	border-right: 1px solid #696969;
}

#EC_accessary2 .td7,
#EC_accessary2 .td8,
#EC_accessary2 .td13{
	border-bottom: 1px solid #696969;
}



/* スレート・ノート・デスクトップ　TOPメニュー */
#menuArroundTtl{
	font-weight:bold;
	text-align:center;
	background-color:#247ad8;
	width:180px;
	color:#FFF;
	padding:3px 0px;
	margin:0;
	font-size:12px;
	letter-spacing:0.1em;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,'ＭＳ Ｐゴシック',sans-serif;
}

#menuArroundTtl2{
	font-weight:bold;
	text-align:center;
	background-color:#247ad8;
	width:178px;
	color:#FFF;
	padding:3px 0px;
	margin:5px 0 0 0;
	font-size:12px;
	letter-spacing:0.1em;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,'ＭＳ Ｐゴシック',sans-serif;
}
#menuArroundTtl a,#menuArroundTtl2 a{
	color:#FFF;
	text-decoration:underline;
}
#leftMenu a.menuArround{
	margin:5px 4px 0 4px;
	height:40px;
	width: 172px;
	display:block;
}

#leftMenu a.menuArroundFirst{
	margin:0;
	height:40px;
}
/* naviDirectメニュー */
.naviDirect,.naviDirect a img,.naviDirectBottom a img{
	padding:0;
	margin:0px 0 0 0;
}
.naviDirectBottom{
	padding:0;
	margin:4px 0 0 0;
}
.naviDirect a{
	float:left;
}



/*　サイド上部メニュー　*/
td#sideMenu div#first{
	margin:0px;
}
td#sideMenu div{
	margin:4px 0 0 0;
}
td#sideMenu div a{
	margin:0px;
	padding:0px;
}
/*　サイドメニューアンダー　*/
.leftMenuFrameMini{
	width:174px;
	margin:10px 0 0 3px;
	background:#e4e4e4;
}
.miniCont{
	width:174px;
}
a.leftMenuTtl{
	font-weight:bold;
	color:#0e38a7;
	text-decoration:underline;
	letter-spacing:0.02em;
	padding:4px 0 0 7px;
	margin:0px 0 0 4px;
	display:block;
	background:url(../header/images/leftNavi_arrow.gif) no-repeat 0px 8px;
}
a.leftMenuTtl:visit{
	font-weight:bold;
	color:#2a19a6;
	text-decoration:underline;
	letter-spacing:0.02em;
	padding:0 0 0 7px;
	margin:4px 0 0 4px;
	display:block;
	background:url(../header/images/leftNavi_arrow.gif) no-repeat 0px 4px;
}

.sideDirectBg{
	background-color:#f4f4f4;
}

span#logo{
	color:#1c88e5;
	font-size:16px;
}
.miniCont p{
	width:100px;
	margin:5px 0 0 7px;
	float:left;
	display:inline;
	color:#555;
}
.miniCont p span{
	color:#555;
}
.miniCont span.px16{
	font-size:16px;
}
.miniCont a{
	width:62px;
	float:left;
	margin:5px 0 0 0;
	padding:0px;
	display:inline;
}
/* サブタイトル 中央寄せ */
h2.subTtl{
	font-weight:bold;
	text-align:center;
	background-color:#247ad8;
	width:100%;
	color:#FFF;
	padding:3px 0px;
	display:block;
	font-size:14px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,'ＭＳ Ｐゴシック',sans-serif;
}
h2.subTtl a{
	color:#FFF;
	text-decoration:underline;
}
/* 背景グレー　文字青 */
h2.subTtl_db{
	font-weight:bold;
	text-align:center;
	background-color:#f4f4f4;
	border-bottom: 1px solid #247ad8;
	width:100%;
	color:#247ad8;
	padding:3px 0px;
	display:block;
	font-size:14px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,'ＭＳ Ｐゴシック',sans-serif;
}
h2.subTtl_db a{
	color:#247ad8;
	text-decoration:underline;
}
.subTtl_db{
	font-weight:bold;
	text-align:center;
	background-color:#f4f4f4;
	border-bottom: 1px solid #247ad8;
	width:100%;
	color:#247ad8;
	padding:3px 0px;
	margin:0;
	display:block;
	font-size:14px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,'ＭＳ Ｐゴシック',sans-serif;
}
/* 背景グレー　文字青 */

h3.subTtl_l{
	font-weight:bold;
	text-align:left;
	border-bottom: 1px solid #5886b9;
	width:100%;
	color:#247ad8;
	padding:1px 0px;
	margin:0;
	display:block;
	font-size:12px;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,'ＭＳ Ｐゴシック',sans-serif;
}
h3.subTtl_l a{
	color:#247ad8;
	text-decoration:underline;
}
/* サブタイトル 左寄せ */
h2.subTtl_l{
	font-weight:bold;
	text-align:center;
	background-color:#247ad8;
	width:100%;
	color:#FFF;
	padding:3px 0px;
	margin:0;
	display:block;
	font-size:14px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,'ＭＳ Ｐゴシック',sans-serif;
	text-align: left;
}
h2.subTtl_l a{
	color:#FFF;
	text-decoration:underline;
	text-align: left;
}
td.subTtl{
	font-weight:bold;
	text-align:left;
	color:#FFF;
	padding:3px 0px;
	margin:0;
	font-size:12px;
	line-height:1.2;
}

td.subTtl h3{
	margin:3px;
	padding:3px;
	background-color:#247ad8;
	font-size:14px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,'ＭＳ Ｐゴシック',sans-serif;

}
h3.subTtlTable{
	margin:3px;
	padding:3px;
	background-color:#247ad8;
	font-size:14px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,'ＭＳ Ｐゴシック',sans-serif;

}
h4.name{
	margin:0;
	padding:0;
}
/* 共通バナーSDHC */

#shareBanner{
	width:760px;
	margin:18px 0 18px 0;
	padding:0px;
}
div.bannerFirst{
	width:225px;
	float:left;
	margin:0px;
	padding:0px;
	display:inline;
}
div.bannerSecond{
	width:225px;
	float:left;
	margin:0 0 0 26px;
	padding:0px;
	display:inline;
}
div.bannerTxt{
	width:141px;
	float:left;
	margin:0px;
	padding:0px;
	display:inline;
	font-size:12px;
	line-height:1.5em;
	letter-spacing:0.02em;
	text-align:left;
}
#recomFrame{
	background-color:#ededed;
	padding:6px 0;
	margin:10px 0;
}

.recommndProduct img.imgBorder{
	border:1px solid #ccc;
}


/* SNSボタン */
.snsBtn{
	margin:2px auto 2px auto;
	width:950px;
	display:block;
}
*html .snsBtn{
	margin:2px auto 2px auto;
	width:950px;
	display:block;
}
.snsBtn a{
	display:inline;
	margin:0;
	padding:0;
}
.snsBtn a.addthis_button_tweet{
	margin:0px;
	padding:0;
	width:30px;
}
.snsBtn a.addthis_button_google_plusone{
	margin:0px 0 0 -24px;
	padding:0;
}
#naviDirect tr td a{
	 margin:0;
	padding:0;
}
#naviDirect tr td a{
	 margin:0;
	padding:0;
	height:28px;
}
#naviDirect tr td a.menuBottom{
	 margin:0;
	padding:0;
	height:26px;
}
/* PC TOP */
#header{
	width:950px;
	margin:0 0 3px 0;
}
#wrapper{
	width:950px;
	margin:0 auto;
}
#mainBox{
	width:950px;
	margin:10px 0 0;
	text-align:left;
	background:#fff;

}
#leftNavi{
	float:left;
	width:180px;
	display:inline;
	border:none;
}
#leftBanner{
	margin:0;
	padding:0;
}
#leftBanner div a{
	margin:0;
	padding:0;
	border:0;
	height:80px;
	display:block;
}
#leftFiveBtn a img,#leftFiveBtn a{
	display:block;
	margin:0;
	padding:0;
	height:35px;
}
#rightContents{
	float:left;
	width:750px;
	margin:0 0 0 10px;
	display:inline;
	border:none;
}
h1{
	font-size:10px;
}
h1#headTxt{
	font-size:11px;
	color:#818181;
	font-weight:normal;
}
/*↓ ヘッダー */
#onkyoDirectLogo{
	width:250px;
	float:left;
	display:inline;
	margin:0;
	padding:0;
}
#onkyoDirectLogo img{
	float:left;
	margin:6px 0 0 0;
	padding:0;
	text-align:left;
}
#loginCartBtn{
	width:505px;
	float:left;
	margin:0 0 0 60px;
	padding:0;
	display:inline;
}
#loginCartBtn a{
	float:left;
	margin:4px 0 0 8px;
	padding:0;
	display:inline;
}
#loginCartBtn a.callBtn{
	margin:4px 0 0 14px;
	padding:0;
	display:inline;
}
#loginCartBtn a.deliveryBtn{
	margin:4px 0 0 5px;
	padding:0;
	display:inline;
}
#loginCartBtn a.cartBtn{
	margin:4px 0 0 5px;
	padding:0;
	display:inline;
}
#loginCartBtn a.guideBtn{
	margin:4px 0 0 28px;
	padding:0;
	display:inline;
}
#onkyoLogo{
	width:135px;
	float:left;
	margin:0;
	padding:0;
}
#onkyoLogo img{
	margin:6px 0 0 0;
	padding:0;
}

/*↑ ヘッダー */

/* マウスオーバー */
a.rollOver:hover img {
    opacity: 0.6;
    filter: alpha(opacity=80);
}
a.rollOver2 {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: #FFF;

}
a.rollOver2:hover {
    opacity: 0.75;
    filter: alpha(opacity=75);
    background-color: #FFF;

}
li.rollOver3 {
    opacity: 0.15;
    filter: alpha(opacity=15);
    background-color: #FFF;
}
li.rollOver3:hover {
    opacity: 0.85;
    filter: alpha(opacity=85);
    background-color: #FFF;
}
/* マウスオーバー */
/* 周辺機器スペック表ボーダー */
.optionSpecTableBorder,.optionSpecTableBorder tr th,.optionSpecTableBorder tr td{
	border-collapse: collapse;
	border: 1px solid #ccc;
	background: #FFF;
}
/* 周辺機器スペック表ボーダー */

/* PC TOP */

/* sidedirect　バナー180x80 */

.sideDirect180x80{
	margin:0px 0 10px 0;
	height:80px;
	display:block;
}
/* sidedirect　バナー180x80 */

/* デジタル家電　周辺機器　左メニュー */
#leftMenuBgDigital{
	background: #f4f4f4;
}

/* デジタル家電　周辺機器　左メニュー */



#summerVacationGuide{
	width:950px;
	margin:0 auto 5px;
	display:block;
}
#summerTxtLink{
	width:590px;
	float:right;
	margin:20px 0 0 0;
	display:inline;
	font-weight:bold;
	text-decoration:underline;
}
#bannerLink{
	width:360px;
	float:left;
	display:inline;
}









/* 大TOP */
#logInTopPage{
	padding:65px 5px 5px 8px;
	text-align: left;
}
*html #logInTopPage{
	padding:45px 5px 5px 8px;
	text-align: left;
}




/*メインメニュー　20131008 テキスト化
---------------------------------------------------------------------------*/
ul.menu {
	width: 950px;
	height: 32px;
	padding: 0;
	margin: 4px 0 0 0;
	border-bottom: 1px solid #cdcdcd;
	display: block;
}
ul.menu2 {
	width: 950px;
	height: 32px;
	padding: 0;
	margin: 4px 0 0 0;
	border-bottom: 1px solid #cdcdcd;
	display: block;
}
*html ul.menu {
	width: 950px;
	height: 32px;
	padding: 0;
	margin: 0px 0 0 0;
	border-bottom: 1px solid #cdcdcd;
	display: block;
}
*html ul.menu2 {
	width: 950px;
	height: 32px;
	padding: 0;
	margin: 0px 0 0 0;
	border-bottom: 1px solid #cdcdcd;
	display: block;
}
ul.menu li,ul.menu2 li {
	float: left;
	text-align: center;
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,'ＭＳ Ｐゴシック',sans-serif;
}
ul.menu li.btnTop{
	height: 32px;
	width: 236px;
	line-height: 1.2;
	font-size: 11px;
	background-color: #fff;
	text-align: center;
	font-weight: bold;
}
ul.menu2 li.btnTop {
	height: 32px;
	width: 236px;
	line-height: 1.2;
	font-size: 13px;
	background-color: #fff;
	text-align: center;
	font-weight: bold;
}
*html ul.menu li.btnTop {
	height: 32px;
	width: 236px;
	line-height: 1.2;
	font-size: 11px;
	margin: 0;
	padding: 0;
	background-color: #fff;
	letter-spacing: 0.001em;
	font-weight: bold;
}
*html ul.menu2 li.btnTop {
	height: 32px;
	width: 236px;
	line-height: 1.2;
	font-size: 13px;
	background-color: #fff;
	text-align: center;
	margin: 0;
	padding: 0;
	font-weight: bold;
}


ul.menu li.btnOther,ul.menu li.btnOtherLine2,ul.menu2 li.btnOther,ul.menu2 li.btnOtherPC,ul.menu2 li.btnOtherLine2,ul.menu2 li.btnOtherLine2PC {
	height: 32px;
	width: 119px;
	line-height: 1.2;
	font-size: 11px;
	background-color: #fff;
	text-align: center;
	padding: 0;
	margin: 0px 0 0 0;
	font-weight: bold;
	letter-spacing:0.01em;
}

*html ul.menu li.btnOtherLine2,*html ul.menu2 li.btnOtherLine2 {
	height: 32px;
	width: 119px;
	line-height: 1.2;
	font-size: 11px;
	background: none;
	text-align: center;
	position: relative;
	top: 2px;
	font-weight: bold;
}
*html ul.menu li.btnOtherLine2 {
	text-decoration: none;
	background: url(/pc/images/btn_bg1.gif) no-repeat;
	display: block;
	height: 32px;
	width: 119px;
	color: #393939;
	position: relative;
	top: 2px;
}
*html ul.menu2 li.btnOtherLine2 a {
	text-decoration: none;
	background: url(/pc/images/btn_bg2.gif) no-repeat;
	display: block;
	height: 32px;
	width: 119px;
	color: #393939;
	position: relative;
	top: 0px;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
ul.menu li.btnTop a {
	text-decoration: none;
	background: url(/pc/images/btn_bg_top1.gif) no-repeat;
	display: block;
	height: 32px;
	width: 236px;
	color: #393939;
	margin: 0px 0 5px 0;
	padding: 10px 0 0 0;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
ul.menu2 li.btnTop a {
	text-decoration: none;
	background: url(/pc/images/btn_bg_top2.gif) no-repeat;
	display: block;
	height: 32px;
	width: 236px;
	color: #393939;
	margin: 0px 0 5px 0;
	padding: 10px 0 0 0;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*html ul.menu li.btnTop a {
	text-decoration: none;
	background: url(/pc/images/btn_bg_top1.gif) no-repeat;
	display: block;
	height: 32px;
	width: 236px;
	color: #393939;
	margin: 2px 0 0 0;
	padding: 5px 0 0 0;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*html ul.menu2 li.btnTop a {
	text-decoration: none;
	background: url(/pc/images/btn_bg_top2.gif) no-repeat;
	display: block;
	height: 32px;
	width: 236px;
	color: #393939;
	margin: 2px 0 0 0;
	padding: 5px 0 0 0;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
ul.menu li.btnTop a span.pcTopBtnTxt {
	position: relative;
	bottom: 0px;
}
*html ul.menu li.btnTop a span.pcTopBtnTxt {
	position: relative;
	bottom: 3px;
}
ul.menu2 li.btnTop a span.pcTopBtnTxt {
	position: relative;
	bottom: 0px;
	left: -5px;
	letter-spacing: 0.35em;
}
*html ul.menu2 li.btnTop a span.pcTopBtnTxt {
	position: relative;
	bottom: 3px;
	top: 3px;
	left: 6px;
	margin: 0 10px 0 0;
	padding: 0;
	letter-spacing: 0.35em;
}
ul.menu li.btnTop a span.topMark {
	background-color: #484848;
	color: #fff;
	position: relative;
	top: 0px;
	bottom: 1px;
	margin: 1px 0 0 3px;
	padding: 2px;
	font-size: 12px;
	letter-spacing: 0.02em;
}
ul.menu2 li.btnTop a span.topMark {
	background-color: #484848;
	color: #fff;
	position: relative;
	top: 0px;
	left: 6px;
	bottom: 1px;
	margin: 3px 2px 1px;
	padding: 2px;
	font-size: 12px;
	letter-spacing: 0.02em;
}
*html ul.menu li.btnTop a span.topMark {
	background-color: #484848;
	color: #fff;
	position: relative;
	left: 8px;
	padding: 6px 2px 2px;
	height: 14px;
}


*html ul.menu2 li.btnTop a span.topMark {
	background-color: #484848;
	color: #fff;
	position: relative;
	left: 3px;
	top:4px;
	margin: -4px 0 0 8px;
	padding: 6px 2px 2px;
	height: 14px;
}

ul.menu li.btnTop a:hover,ul.menu2 li.btnTop a:hover {
	text-decoration: none;
	background: url(/pc/images/btn_bg_top1_on.gif) no-repeat;
	display: block;
	color: #fff;
	margin: 0;
	padding: 10px 0 0 0;
	font-weight: bold;
	outline: none;
}
*html ul.menu li.btnTop a:hover,*html ul.menu2 li.btnTop a:hover {
	text-decoration: none;
	background: url(/pc/images/btn_bg_top1_on.gif) no-repeat;
	display: block;
	color: #fff;
	margin: 2px 0 0 0;
	padding: 5px 0 0 0;
	font-weight: bold;
	outline: none;
}
ul.menu li.btnOther a{
	text-decoration: none;
	background: url(/pc/images/btn_bg1.gif) no-repeat;
	display: block;
	height: 32px;
	width: 119px;
	color: #393939;
	margin: 0;
	padding: 11px 0 0 0;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
ul.menu2 li.btnOtherPC a{
	text-decoration: none;
	background: url(/pc/images/btn_bg1.gif) no-repeat;
	display: block;
	height: 32px;
	width: 119px;
	color: #393939;
	margin: 0;
	padding: 11px 0 0 0;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
ul.menu2 li.btnOtherPC a:hover{
	text-decoration: none;
	background: url(/pc/images/btn_bg_on.gif) no-repeat;
	display: block;
	height: 32px;
	width: 119px;
	color: #fff;
	margin: 0;
	padding: 11px 0 0 0;
	outline: none;
}
*html ul.menu2 li.btnOtherPC a{
	text-decoration: none;
	background: url(/pc/images/btn_bg1.gif) no-repeat;
	display: block;
	height: 32px;
	width: 119px;
	color: #393939;
	position: relative;
	top: 2px;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*html ul.menu2 li.btnOtherPC a:hover{
	text-decoration: none;
	background: url(/pc/images/btn_bg_on.gif) no-repeat;
	display: block;
	height: 32px;
	width: 119px;
	color: #fff;
	position: relative;
	top: 2px;
	outline: none;
}
ul.menu2 li.btnOther a{
	text-decoration: none;
	background: url(/pc/images/btn_bg2.gif) no-repeat;
	display: block;
	height: 32px;
	width: 119px;
	color: #393939;
	margin: 0;
	padding: 11px 0 0 0;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*html ul.menu li.btnOther a{
	text-decoration: none;
	background: url(/pc/images/btn_bg1.gif) no-repeat;
	display: block;
	height: 32px;
	width: 119px;
	color: #393939;
	position: relative;
	top: 2px;
	outline: none;
}
ul.menu li.btnOther a:hover,ul.menu2 li.btnOther a:hover {
	text-decoration: none;
	background: url(/pc/images/btn_bg_on.gif) no-repeat;
	display: block;
	color: #fff;
	margin: 0;
	padding: 11px 0 0 0;
	font-weight: bold;
	outline: none;
}
ul.menu li.btnOtherLine2 a{
	text-decoration: none;
	background: url(/pc/images/btn_bg1.gif) no-repeat;
	display: block;
	height: 32px;
	width: 119px;
	color: #393939;
	margin: 0;
	padding: 5px 0 0 0;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
ul.menu2 li.btnOtherLine2 a {
	text-decoration: none;
	background: url(/pc/images/btn_bg2.gif) no-repeat;
	display: block;
	height: 32px;
	width: 119px;
	color: #393939;
	margin: 0;
	padding: 5px 0 0 0;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
ul.menu2 li.btnOtherLine2PC a {
	text-decoration: none;
	background: url(/pc/images/btn_bg1.gif) no-repeat;
	display: block;
	height: 32px;
	width: 119px;
	color: #393939;
	margin: 0;
	padding: 5px 0 0 0;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

ul.menu li.btnOtherLine2 a:hover,ul.menu2 li.btnOtherLine2 a:hover,ul.menu2 li.btnOtherLine2PC a:hover {
	text-decoration: none;
	background: url(/pc/images/btn_bg_on.gif) no-repeat;
	display: block;
	color: #fff;
	margin: 0;
	padding: 5px 0 0 0;
	font-weight: bold;
	outline: none;
}
*html ul.menu2 li.btnOtherLine2PC a {
	text-decoration: none;
	background: url(/pc/images/btn_bg1.gif) no-repeat;
	display: block;
	height: 32px;
	width: 119px;
	color: #393939;
	position: relative;
	top: 2px;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*html ul.menu2 li.btnOtherLine2PC a:hover {
	text-decoration: none;
	background: url(/pc/images/btn_bg_on.gif) no-repeat;
	display: block;
	color: #fff;
	position: relative;
	top: 2px;
	font-weight: bold;
	outline: none;
}
/* ul.menu img {
	vertical-align: bottom;
}
ul.menu li.menu01 {
	background: url(/pc/images/menu_01.gif) no-repeat;
}
ul.menu li.menu06 {
	background: url(/pc/images/menu_06.gif) no-repeat;
}
ul.menu li a:hover {
	background: url(/pc/images/menu_on_02.gif) no-repeat;
}
ul.menu li.menu01 a:hover {
	background: url(/pc/images/menu_on_01.gif) no-repeat;
}
ul.menu li.menu06 a:hover {
	background: url(/pc/images/menu_on_06.gif) no-repeat;
}

ul.menu li.current {
	background: url(/pc/images/menu_on_02.gif) no-repeat;
}
ul.menu li.menu01.current {
	background: url(/pc/images/menu_on_01.gif) no-repeat;
}
ul.menu li.menu06.current {
	background: url(/pc/images/menu_on_06.gif) no-repeat;
}
*/

/*メインメニュー　20131008 テキスト化
---------------------------------------------------------------------------*/





/* お問い合わせ電話番号　ページ下部 */
#bottom_phone table#bottomPhoneStyle,#bottom_phone table#bottomPhoneStyle tr,#bottom_phone table#bottomPhoneStyle tr td{
	border:none;
}
#bottom_phone #bottomPhoneStyle #individual,#bottom_phone #bottomPhoneStyle #legalEntity{
	border-left:1px solid #a7a7a7;
	border-right:1px solid #a7a7a7;
	width: 375px;
}
#bottom_phone #bottomPhoneStyle #individual img,#bottom_phone #bottomPhoneStyle #legalEntity img{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
#bottom_phone #bottomPhoneStyle #individual table,#bottom_phone #bottomPhoneStyle #legalEntity table{
	border-left:1px solid #a7a7a7;
	border-right:1px solid #a7a7a7;
	border-bottom:1px solid #a7a7a7;
	padding-bottom: 8px;
	width: 375px;

}

#bottom_phone #bottomPhoneStyle #individual table tr,#bottom_phone #bottomPhoneStyle #individual table tr td{
	border: none;
	margin: 0;
	padding: 0;
	letter-spacing:0.02em;
}
#bottom_phone #bottomPhoneStyle #legalEntity table tr,#bottom_phone #bottomPhoneStyle #legalEntity table tr td{
	border: none;
	margin: 0;
	padding: 0;
	letter-spacing:0.02em;
}
#bottom_phone #bottomPhoneStyle{
	width:760px;
}
#bottom_phone #bottomPhoneStyle #individual{
	width:375px;
	float: left;
	display: inline;
	border: none;
	margin: 0;
	padding: 0;
}
#bottom_phone #bottomPhoneStyle #legalEntity{
	width:375px;
	float: left;
	display: inline;
	margin: 0 0 0 10px;
	padding: 0;
	border: none;
}


/* お問い合わせ電話番号　ページ下部 */
.notificationTxt760{
	width:750px; text-align:center; border:1px solid #dedede; margin:9px 0 0 0; padding:4px;
}

.notificationTxt{
	width:940px; text-align:center; border:1px solid #dedede; margin:0 0 5px 0; padding:4px;
}
*html .notificationTxt760{
	width:760px; text-align:center; border:1px solid #dedede; margin:9px 0 0 0; padding:4px;
}
*html .notificationTxt{
	width:950px; text-align:center; border:1px solid #dedede; margin:0 0 5px 0; padding:4px;
}
#caution{
	text-align: center;
	font-size: 14px;
	width: 940px;
	margin: 6px auto;
	padding: 3px 0 3px 10px;
	display:block;
	font-weight: bold;
	background: #ceefff;
}
*html #caution{
	text-align: center;
	font-size: 14px;
	width: 950px;
	margin: 6px auto;
	padding: 3px 0 3px 10px;
	display:block;
	font-weight: bold;
	background: #ceefff;
}
#cautionShipping{
	text-align: center;
	font-size: 14px;
	width: 940px;
	margin: 6px auto;
	padding: 3px 0 3px 10px;
	display:block;
	font-weight: bold;
	background: #ffff67;
}
*html #cautionShipping{
	text-align: center;
	font-size: 14px;
	width: 950px;
	margin: 6px auto;
	padding: 3px 0 3px 10px;
	display:block;
	font-weight: bold;
	background: #ffff67;
}