








/* .contents p{margin:1em 0 0 2em;line-height: 125%;} */
.contents p{margin:1em 0 0 2em;}


#contents {
  margin: 19px 0 0 160px;
  padding: .8em .8em 0 .8em;
  background: #FFF;
}
p {
  margin: 1em 0 0 2em;
}
@media only screen and (max-width: 640px) {
#contents {
  margin: 19px 0 0 0;
}
}

#adleft {
  width: 160px;
  height: 320px;
  margin: 1em 0 0 0;
}
@media only screen and (max-width: 640px) {
#adleft {
  width: 100%;
  height: 320px;
}
}
#adreview {
  margin: 1em 0 0 0;
}
#adcontents {
  padding: 0 0 1em 0;
}

/* INDEX用 */
p.topcomment	{ margin: 2px 0 0 0.5em; }
.brand {
  margin: 1em 0 0 .5em;
  padding: 3px 0 3px 20px;
  color: #F90;
  background:url('/i/bt3.gif') no-repeat left center;
  font-weight: bold;
  border: 0 !important;
}


/* table */
table.tablesorter caption {
  font-size: 140%;
  padding:0 0 .2em 0;
  font-weight: bold;
}







/* 全て */
*				{ margin: 0; padding: 0; }
/* a link */
a:link ,a:visited { color: #004B91 }
a:hover			{ color: red;text-decoration:none; }
a.pn			{ color: #004B91;display: block;line-height: 30px;height: 30px; }
a:visited.pn	{ background:url('./i/check.png') no-repeat center right; }
a:hover.pn		{ color: red;text-decoration: none; }
/* TABLE */
th,td			{ line-height: 120%; }








/* BODY */
body			{ margin: 0;padding: 0;background-color:#FFF;font-size:90%;line-height: 1.4;color:#4C4C4C; font-family:"ＭＳ Ｐゴシック",Osaka; }
/* トップ */
#top			{ width: 100%;height: 20px;
				background: #036F31;
				background: -moz-linear-gradient(left, #28B80B, #036F31 50%, #036F31);
				background: -webkit-gradient(linear, left top, right bottom, from(#28B80B), color-stop(0.50, #036F31), to(#036F31)); }
/* トップメニュー */	
#topmenu		{ position: absolute;top: 1px;right:11px;text-align: right; }
#topmenu li		{ font-size: 8.5pt;display: inline;color: #FFF; }
#topmenu li a:link 		{ color: #FFF; }
#topmenu li a:visited 	{ color: #FFF; }
#topmenu li a:hover 	{ color: RED; }
/* ---------------------------- */
/* グループサービス */
/* ---------------------------- */
#group-service {
  padding: 5px 0 5px 30px;
  margin: 0;
  font-size: 85%;
  color: #818181;
  line-height: 130%;
  text-align: left;
}
#group-service li.theme {
  font-weight: bold;
  color: #484848;
  padding-right: 15px;
}
#group-service li {
  display: inline;
  color: #5e5e5e;
}
#group-service a,
#group-service a:link, 
#group-service a:visited {
  color: #5e5e5e;
  text-decoration: none;
}
#group-service li.theme a,
#group-service li.theme a:link, 
#group-service li.theme a:visited {
  color: #484848;
  text-decoration: none;
}
#group-service li a:hover {
  color: #0099ff;
  text-decoration: none;
}
#group-service li.theme a:hover {
  color: #0099ff;
  text-decoration: none;
}
/* ---------------------------- */
/* 関連サイト */
/* ---------------------------- */
.relatedpage {
  margin: .5em 1em;
}
.relatedpage a {
  padding-left: 20px;
}
.relatedpage cite {
  font-style: normal;
  font-size: 10pt;
  color: #008000;
}
.relatedpage p {
  margin: 0;
}
/* ---------------------------- */
/* サイトfavicon */
/* ---------------------------- */
.bgheadphones {
  background: url('/i/headphones-icon.gif') no-repeat center left;
}
.bgearphones {
  background: url('/i/earphones-icon.gif') no-repeat center left;
}
.bgheadphoneamps {
  background: url('/i/headphoneamps-icon.gif') no-repeat center left;
}
.bgphpa {
  background: url('/i/phpa-icon.gif') no-repeat center left;
}
/* ---------------------------- */
/* DFP右300x250 */
/* ---------------------------- */
#dfpright {
  margin-bottom: 1em;
}
/* ---------------------------- */
/* googleサーチボックス */
/* ---------------------------- */
#gsearchbox-outer {
  padding: 10px;
  margin: 5px;
  background: #F1F1F1;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
}
#gsearchbox-inner {
  margin-right: 250px;
}
/* ---------------------------- */
/* ライン下RED波線と外部リンクのマーク */
/* ---------------------------- */
.underline-red {
  padding-bottom: 3px;
  background: url('/i/underline-red.png') repeat-x left bottom;
}
a.external {
  padding-right: 12px;
  background: url('/i/external.png') no-repeat center right;
}
/* ---------------------------- */
/* 過去ログページに仕分け */
/* ---------------------------- */
#kakolog-sort {
  margin: 1em 0 1em 2em;
}
#kakolog-sort li {
  margin: .25em 0 0 0;
  padding: 0 0 0 1.25em;
  list-style-type: none;
}
#kakolog-headphones {
  background: url('/i/headphones-icon.gif') no-repeat center left;
}
#kakolog-earphones {
  background: url('/i/earphones-icon.gif') no-repeat center left;
}
#kakolog-headphoneamps {
  background: url('/i/headphoneamps-icon.gif') no-repeat center left;
}
#kakolog-phpa {
  background: url('/i/phpa-icon.gif') no-repeat center left;
}
/* ---------------------------- */
/* トップ */
/* ---------------------------- */
#TOP {
  width: 100%;
  height: 20px;
  background: #036F31;
  background: -moz-linear-gradient(left, #28B80B, #036F31 50%, #036F31);
  background: -webkit-gradient(linear, left top, right bottom, from(#28B80B), color-stop(0.50, #036F31), to(#036F31));
}
/* ---------------------------- */
/* Title */
/* ---------------------------- */
/* #title h1, */
#title div {
  font-size: 100%;
  font-weight: bold;
  margin: 0;
  padding: 10px 0 0 0;
  border: 0;
}
#title a {
  text-decoration: none;
}
#title ruby {
  display: inline-table;
  text-align: center;
  white-space: nowrap;
  text-indent: 0;
  margin: 0;
  vertical-align: text-bottom;
  line-height: 1;
  font-size: 30px;
  color: #006614;
}
#title rb {
  display: table-row-group;
  line-height: 1.0 ;
}
#title rt {
  display: table-header-group;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: 0;
  text-align: center;
  background: #006614;
  color: #FFF;
}
#title rp {
  display: none;
}
#title span {
  padding: 0 0 0 2px;
  font-size: 62px;
  color: #006614;
}
/* ---------------------------- */
/* Title Bottom Line */
/* ---------------------------- */
#title-bottom {
  width: 100%;
  height: 2px;
  background: #990066;
  background: -moz-linear-gradient(left, #990066, #990066 80%, #FFF);
  background: -webkit-gradient(linear, left top, right top, from(#990066), color-stop(0.80, #990066), to(#FFF));
}
/* ---------------------------- */
/* ツイートライン */
/* ---------------------------- */
#tweetline {
  text-align: right;
  margin: .5em 0 0 0;
  background: url('/i/tweetline.png') no-repeat right 20%;
}
/* ---------------------------- */
/* 左メニュー */
/* ---------------------------- */
#leftnav {
	position: absolute;
	left: 0;
	top: 39px;
	width: 160px;
	padding: 0 0 1.5em 0;
	background-color: #efefec;
}
@media only screen and (max-width: 640px) {
#leftnav {
	position: relative;
	top: 33px;
	width: 100%;
	background-color: #FFF;
}
}
#leftnavbox {
	padding: 5px 0 5px 0;
	margin-top: 0.8em;
	border-top: dashed 1px #F90;
	border-bottom: dashed 1px #F90;
	background-color: #FFC;
	background: -moz-linear-gradient(top, #FFD, #FFC);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFD), to(#FFC));
}
@media only screen and (max-width: 640px) {
#leftnavbox {
	margin-top: 0;
}
}
#leftnavbox img	{
	border: 1px #000 solid;
	float: left;
	margin: 0px 2px 0px 3px;
	width: 30px;
	height: 30px;
}
#leftnavbox label {
	font-size: 85%;
}
#leftnavbox button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 11px/100% Arial, Helvetica, sans-serif;
	padding: .2em .4em .275em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
#leftnavbox button:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
#leftnavbox button:active {
	position: relative;
	top: 1px;
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
#nav {
	margin-top:1em
}
/* ---------------------------- */
/* 画像 */
/* ---------------------------- */
.spec_l p {
	margin: 0.5em 0 0 0;
	padding: 0;
}
.spec_l p a {
	color: #6e6e6e;
	font: bold 12px Helvetica, Arial, sans-serif;
	text-decoration: none;
	padding: 7px 12px 7px 30px;
	position: relative;
	display: inline-block;
	text-shadow: 0 1px 0 #fff;
	-webkit-transition: border-color .218s;
	-moz-transition: border .218s;
	-o-transition: border-color .218s;
	transition: border-color .218s;
	background: url('/i/sprite.png') 10px -27px no-repeat #f3f3f3;
	border: solid 1px #dcdcdc;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	margin-right: 10px;
}
.spec_l p a:hover {
	color: #333;
	border-color: #999;
	-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.spec_l p a:active {
	color: #000;
	border-color: #444;
}
/* ---------------------------- */
/* スペック表 */
/* ---------------------------- */
.spec_r table {
	width: 100%;
	border-spacing: 0;
	margin: 0.2em 0 1.7em 0;
}
.spec_r table caption {
	text-align: left;
	font-weight: bold; 
	letter-spacing: 1px;
	padding: 2px 0 0.3em 18px;
	background: url('/i/specallow.png') no-repeat left 10px;
}
.spec_r table th,
.spec_r table td {
	text-align: left;
	border-bottom: dashed 1px #CCC;
}
.spec_r table th {
	font-weight: normal;
	padding: 5px 10px 5px 0;
	border-right: dotted 1px #CCC;
	vertical-align: top;
}
.spec_r table th span {
	display: inline-block;
	height: 100%;
	border-left: solid 2px #FF9200;
	padding-left: 4px;
}
.spec_r table td {
	padding: 5px 10px 5px 10px;
}
.spec_r table tr:first-child th,
.spec_r table tr:first-child td {
	border-top: 1px solid #CCC;
}
.spec_r table tr:last-child th,
.spec_r table tr:last-child td {
	border-bottom: 1px solid #CCC;
}
.spec_r table tr:nth-child(odd) {
    background-color: rgba(240,240,240,0.6);
}
.spec_r table tr:nth-child(even) {
    background-color: rgba(255,255,255,0.6);
}
.spec_r p b {
	margin-right:0.5em;
}
.spec_r p span {
	margin-left: 0.5em;
	font-size: 80%;
	font-style: italic;
	color: #888;
}
.spec_r p ins {
	font: bold 24px Verdana;
	color: RED;
	letter-spacing: -1px;
}
/* ---------------------------- */
/* ボタン */
/* ---------------------------- */
.rbutton {
	margin:2em 0 2.5em 0;
	text-align:center;
}
.spec_r p,
.rbutton p {
	margin: 0;
	padding: 0;
	display: inline-block;	
}
		/* ---------------------------- */
		/* IEの為にバックグラウンド画像指定 */
		.spec_r p a {
			background: url('/i/background-button-a.png');	
		}
		.rbutton p a {
			background: url('/i/background-button-b.png');
		}
		/* IEがCSS3に対応次第削除し「.rbutton p a」のbackground: #FFC01E;のコメントを外す */
		/* ---------------------------- */
.spec_r p a,
.rbutton p a {
	margin-bottom: 0.1em;
	color: #000;
	position: relative;
	display: inline-block;
	text-shadow: 0 1px 0 #fff;
	-webkit-transition: border-color .218s;
	-moz-transition: border .218s;
	-o-transition: border-color .218s;
	transition: border-color .218s;
	/* background: #FFC01E; */
	background: url('/i/button-left01.png') left center no-repeat,url('/i/button-right01.png') right center no-repeat,-moz-linear-gradient(top, #FFE5AB, #FFDD91 30%, #FFC01E 35%, #E59C00 80%, #E59C00);
	background: url('/i/button-left01.png') left center no-repeat,url('/i/button-right01.png') right center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#FFE5AB), color-stop(0.30, #FFDD91), color-stop(0.35, #FFC01E), color-stop(0.80, #E59C00), to(#E59C00));
	border: solid 3px #00478D;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.spec_r p a {
	font: bold 13px Helvetica, Arial, sans-serif;
	padding: 7px 42px 7px 33px;
}
.rbutton p a {
	font: bold 16px Helvetica, Arial, sans-serif;
	padding: 10px 47px 10px 38px;
}
.spec_r p a:hover,
.rbutton p a:hover {
	color: #333;
	border-color: #346CA5;
	background: url('/i/button-left01.png') left center no-repeat,url('/i/button-right01.png') right center no-repeat,-moz-linear-gradient(top, #FFEECA, #FFE6B0 30%, #FFD96C 35%, #FBC066 80%, #FBC066);
	background: url('/i/button-left01.png') left center no-repeat,url('/i/button-right01.png') right center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#FFEECA), color-stop(0.30, #FFE6B0), color-stop(0.35, #FFD96C), color-stop(0.80, #FBC066), to(#FBC066));
	-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.spec_r p a:active,
.rbutton p a:active {
	top: 1px;
	color: #000;
	border-color: #00307A;
}
/* ---------------------------- */
/* 商品一覧 */
/* ---------------------------- */
#manufacturer {
  float: left;
  border-right: dotted 2px #DCDCDC;
  padding: 0 1.5em .25em 0;
  margin: 1em 1.5em 0 0;
}
#country {
  display: inline-block;
  margin: 0 0 0 30px;
  padding: 0 19px 0 0;
}
#manufacturer h2 {
  margin: 0 0 0 30px;
  border: 0;
  padding: 0;
  line-height: 110%;
  font-size: 140%;
  color: #4C4C4C;
}
#manufacturer-bottom {
  clear: both;
  margin: 0 0 .3em 5px;
  padding-top: .4em;
  border-bottom: solid 1px #ccc;	
}
/* ---------------------------- */
/* 商品概要 */
/* ---------------------------- */
#product {
  float: left;
  border-right: dotted 2px #DCDCDC;
  padding: 0 1.5em .25em 0;
  margin: 1em 1.5em 0 0;
}
#brand {
  margin: 0 0 0 30px;
}
.model {
  margin: 0 0 0 30px;
  border: 0;
  padding: 0;
  line-height: 110%;
  font-size: 140%;
  color: #4C4C4C;
}
#product-bottom {
  clear: both;
  margin: 0 0 .3em 5px;
  padding-top: .4em;
  border-bottom: solid 1px #ccc;	
}
/* ---------------------------- */
/* 商品一覧と商品概要の共有部 */
/* ---------------------------- */
#description {
  margin: 0;
  padding: 1.3em 0 0 0;
}
/* ---------------------------- */
/* 国旗アイコン */
/* ---------------------------- */
.at {
  background: url('/i/flag-at.png') no-repeat center right;
}
.ch {
  background: url('/i/flag-ch.png') no-repeat center right;
}
.cn {
  background: url('/i/flag-cn.png') no-repeat center right;
}
.de {
  background: url('/i/flag-de.png') no-repeat center right;
}
.dk {
  background: url('/i/flag-dk.png') no-repeat center right;
}
.fr {
  background: url('/i/flag-fr.png') no-repeat center right;
}
.jp {
  background: url('/i/flag-jp.png') no-repeat center right;
}
.kr {
  background: url('/i/flag-kr.png') no-repeat center right;
}
.nl {
  background: url('/i/flag-nl.png') no-repeat center right;
}
.sg {
  background: url('/i/flag-sg.png') no-repeat center right;
}
.uk {
  background: url('/i/flag-uk.png') no-repeat center right;
}
.us {
  background: url('/i/flag-us.png') no-repeat center right;
}
/* ---------------------------- */
/* 目次 */
/* ---------------------------- */
#toc {
  margin: 0 0 1.25em 36px;
  color: #004B91;
  background: url('/i/page.png') no-repeat scroll 0 1px;
}
#toc li {
  display: inline;
  padding: 0 0 0 1.25em;
}
#toc li:first-child {
  padding: 0 0 0 17px;
}
/* ---------------------------- */
/* 画像 */
/* ---------------------------- */
#image {
  float: left;
  width: 40%;
  margin-bottom: 0.5em;
  text-align: center;
}
@media only screen and (max-width: 640px) {
#image {
  float: none;
  width: 100%;
}
}
#image p,
#image div {
  margin: 0.5em 0 0 0;
  padding: 0;
}
#image p a,
#image div a {
  color: #6e6e6e;
  font: bold 12px Helvetica, Arial, sans-serif;
  text-decoration: none;
  padding: 7px 12px 7px 30px;
  position: relative;
  display: inline-block;
  text-shadow: 0 1px 0 #fff;
  -webkit-transition: border-color .218s;
  -moz-transition: border .218s;
  -o-transition: border-color .218s;
  transition: border-color .218s;
  background: url('/i/sprite.png') 10px -27px no-repeat #f3f3f3;
  border: solid 1px #dcdcdc;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  margin-right: 10px;
}
#image p a:hover,
#image div a:hover {
  color: #333;
  border-color: #999;
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
#image p a:active,
#image div a:active {
  color: #000;
  border-color: #444;
}
/* ---------------------------- */
/* スペック表 */
/* ---------------------------- */
#specifications {
  float: left;
  width: 60%;
  text-align: right;
  margin-bottom: .5em;
}
@media only screen and (max-width: 640px) {
#specifications {
  float: none;
  width: 100%;
}
}
#specifications table {
  width: 100%;
  border-spacing: 0;
  margin: .2em 0 1.7em 0;
}
#specifications table caption {
  text-align: left;
  font-weight: bold; 
  letter-spacing: 1px;
  padding: 2px 0 .3em 18px;
  background: url('/i/specallow.png') no-repeat left 10px;
}
#specifications table th,
#specifications table td {
  text-align: left;
  border-bottom: dashed 1px #CCC;
}
#specifications table th {
  font-weight: normal;
  padding: 5px 10px 5px 0;
  border-right: dotted 1px #CCC;
  vertical-align: top;
}
#specifications table th span {
  display: inline-block;
  height: 100%;
  border-left: solid 2px #FF9200;
  padding-left: 4px;
}
#specifications table td {
  padding: 5px 10px 5px 10px;
}
#specifications table tr:first-child th,
#specifications table tr:first-child td {
  border-top: 1px solid #CCC;
}
#specifications table tr:last-child th,
#specifications table tr:last-child td {
  border-bottom: 1px solid #CCC;
}
#specifications table tr:nth-child(odd) {
  background-color: rgba(240,240,240,0.6);
}
#specifications table tr:nth-child(even) {
  background-color: rgba(255,255,255,0.6);
}
#specifications p b {
  margin-right: .5em;
}
#specifications p span {
  margin-left: .5em;
  font-size: 80%;
  font-style: italic;
  color: #888;
}
#specifications p ins {
  font: bold 24px Verdana;
  color: RED;
  letter-spacing: -1px;
}
/* ---------------------------- */
/* ボタン */
/* ---------------------------- */
.rbutton {
  margin:2em 0 2.5em 0;
  text-align:center;
}
#specifications p,
.rbutton p {
  margin: 0;
  padding: 0;
  display: inline-block;	
}
		/* ---------------------------- */
		/* IEの為にバックグラウンド画像指定 */
		#specifications p a {
			background: url('/i/background-button-a.png');	
		}
		.rbutton p a {
			background: url('/i/background-button-b.png');
		}
		/* IEがCSS3に対応次第削除し「.rbutton p a」のbackground: #FFC01E;のコメントを外す */
		/* ---------------------------- */
#specifications p a,
.rbutton p a {
  margin-bottom: .1em;
  color: #000;
  position: relative;
  display: inline-block;
  text-shadow: 0 1px 0 #fff;
  -webkit-transition: border-color .218s;
  -moz-transition: border .218s;
  -o-transition: border-color .218s;
  transition: border-color .218s;
  /* background: #FFC01E; */
  background: url('/i/button-left01.png') left center no-repeat,url('/i/button-right01.png') right center no-repeat,-moz-linear-gradient(top, #FFE5AB, #FFDD91 30%, #FFC01E 35%, #E59C00 80%, #E59C00);
  background: url('/i/button-left01.png') left center no-repeat,url('/i/button-right01.png') right center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#FFE5AB), color-stop(0.30, #FFDD91), color-stop(0.35, #FFC01E), color-stop(0.80, #E59C00), to(#E59C00));
  border: solid 3px #00478D;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}
#specifications p a {
  font: bold 13px Helvetica, Arial, sans-serif;
  padding: 7px 42px 7px 33px;
}
.rbutton p a {
  font: bold 16px Helvetica, Arial, sans-serif;
  padding: 10px 47px 10px 38px;
}
#specifications p a:hover,
.rbutton p a:hover {
  color: #333;
  border-color: #346CA5;
  background: url('/i/button-left01.png') left center no-repeat,url('/i/button-right01.png') right center no-repeat,-moz-linear-gradient(top, #FFEECA, #FFE6B0 30%, #FFD96C 35%, #FBC066 80%, #FBC066);
  background: url('/i/button-left01.png') left center no-repeat,url('/i/button-right01.png') right center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#FFEECA), color-stop(0.30, #FFE6B0), color-stop(0.35, #FFD96C), color-stop(0.80, #FBC066), to(#FBC066));
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
#specifications p a:active,
.rbutton p a:active {
  top: 1px;
  color: #000;
  border-color: #00307A;
}
/* ---------------------------- */
/* 商品詳細 - 要約 */
/* ---------------------------- */
dfn {
  font-weight: bold;
  font-style: normal;
}
#overview {
  font-weight: bold;
  padding: 2px 0 0 5px;
  margin: 0;
}
#overview dt {
  float: left;
}
#overview dt:after {
  content: "\306f";
}
/* ---------------------------- */
/* タブメニューの説明 */
/* ---------------------------- */
#tab-box {
  margin: 0 0 1em 1em;
}
#tab-menu {
  margin: 5px 0 0 2em !important;
  text-align: left;
  padding: 2px 0 0 18px;
  background: url('/i/specallow.png') no-repeat left 10px;
}
/* ---------------------------- */
/* パンくずリスト */
/* ---------------------------- */
#breadcrumbs {
  position: absolute;
  left: 0;
  top: 20px;
  width: 100%;
  padding-top: 1px;
  height: 16px;
  font-size: 8.5pt;
  border-top: 1px solid #B5B5B5;
  border-bottom: 1px solid #BBB;
  background: #F7F7F7;
  background: -moz-linear-gradient(top, #FFF, #F7F7F7 40%, #E7E7E7 45%, #FFF 80%, #FFF);
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), color-stop(0.40, #F7F7F7), color-stop(0.45, #E7E7E7), color-stop(0.80, #FFF), to(#FFF));
}
#breadcrumbs a {
  color: #4C4C4C;
}
#breadcrumbs a:hover {
  color: #F00;
}
.home {
  padding: 0 0 0 .5em;
}
/* パンクズリスト */
#navi			{ width: 100%;padding-top: 1px;height: 16px;font-size: 8.5pt;
				border-top:		1px;border-top-color:		#B5B5B5;border-top-style:		solid;
				border-bottom:	1px;border-bottom-color:	#BBB;	border-bottom-style:	solid;
				background: #F7F7F7;
				background: -moz-linear-gradient(top, #FFF, #F7F7F7 40%, #E7E7E7 45%, #FFF 80%, #FFF);
				background: -webkit-gradient(linear, left top, left bottom, from(#FFF), color-stop(0.40, #F7F7F7), color-stop(0.45, #E7E7E7), color-stop(0.80, #FFF), to(#FFF)); }
#navi a			{ color: #4C4C4C; }
#navi a:hover	{ color: #F00; }
#navi img		{ padding-left: 0.25em;width: 16px;height: 11px; }
/* ---------------------------- */
/* 更新日 */
/* ---------------------------- */
#last-modified {
  position: absolute;
  z-index : 1;
  top: 22px;
  right: 7px;
  font-size: 8.5pt;
  color: #808080;
}
@media only screen and (max-width: 640px) {
#last-modified {
  top: 39px;
}
}
/* ---------------------------- */
/* 商品詳細の最初のイメージ */
/* ---------------------------- */
.pimg {
  float: right;
  margin: 0 .5em 0 .5em;
  padding: 0 0 0 1em;
  border-left: 1px solid #D5D5D5;
}
/* 更新日 */
#date			{ position: absolute;top: 22px;right: 7px;font-size: 8.5pt;color: #808080; }
/* 翻訳 */
.translate		{ padding-left: 33px;background: url(/i/translate.gif) no-repeat left 35%; }
/* 罫線 */
.wgrw			{ border: 0;height: 1px;
					background: #CCC;
					background-image: -webkit-linear-gradient(left, #FFF, #666 70%, #F00 85%, #FFF);
					background-image:    -moz-linear-gradient(left, #FFF, #666 70%, #F00 85%, #FFF);
					background-image:     -ms-linear-gradient(left, #FFF, #666 70%, #F00 85%, #FFF);
					background-image:      -o-linear-gradient(left, #FFF, #666 70%, #F00 85%, #FFF); }
/* メイン */
img				{ border: none; }
h1 				{ font-size: 105%;margin: 1px 0px 1px 0px;padding: 0px; }
h1 a:link,
h1 a:visited,
h1 a:hover {
  color: #000;
  text-decoration: none;
}
div.main_header_03 h1	{ padding: 5px;color: #000;border-left: 3px solid #09F; }
h2				{ font-size: 105%;margin: 1px 0px 1px 0px;padding: 5px; }
div.main_header_03 h2	{ padding: 5px;color: #000;border-left: 3px solid #09F; }
div.spec_r h2			{ font-size: 100%;letter-spacing: 1px;margin: 0;padding: 2px 0 2px 18px;background: url(/i/specallow.gif) no-repeat left 10px; }
div.spec_r strong		{ letter-spacing: 1px;padding: 2px 0 2px 18px;background: url(/i/specallow.gif) no-repeat left 10px; }
h3 				{ font-size: 105%;margin: 1px 0px 1px 0px;padding: 0px; }
div.main_header_03 h3	{ padding: 5px;color: #000;border-left: 3px solid #09F; }
div.main_header_03 h4 	{ font-size: 105%;margin: 1px 0px 1px 0px;padding: 5px;color: #000;border-left: 3px solid #09F; }
div.main_header_03 div 	{ font-size: 105%;margin: 1px 0px 1px 0px;padding: 5px;color: #000;border-left: 3px solid #09F;font-weight:bold; display:block; }
/*
h5 				{ font-size: 105%;margin: 1px 0px 1px 0px;padding: 5px;color: #000;border-left: 3px solid #09F; }
*/
div.main_header_03 p 	{ margin: 1px 0px 1px 0px;padding: 5px;color: #000;border-left: 3px solid #09F;font-weight:bold; }
small.sponsor	{ margin: 1px 0px 1px 0px;padding: 5px;color: #000;border-left: 3px solid #09F;font-weight:bold;display:block; }
p.newprice		{ margin: 2px 0px 0px 5px; color:#888;font-style:oblique; }
p.description	{ margin: 2px 0px 0px 5px; }
p.site1			{ margin: 1em 0.5em 0em 1.3em;padding: 0;line-height: 110%;font-size: 80%;color: #888; }
p.site2			{ margin: 0em 0.5em 0.5em 1.3em;padding: 0;line-height: 110%;font-size: 80%;color: #888; }
li.gazo			{ margin: 0;padding: 0 0 1em 0;list-style-position: inside;list-style-image: url(/i/im_kakudai.gif); }
dl.spec			{ margin-top: 1em; }
dl.spec dt 		{ margin-bottom: 3px;padding-left: 5px;float: left;width: 8.5em;border-left: solid 2px #F90; }
dl.spec dd		{ margin-bottom: 3px; }
dl.spec dd.list { border-bottom: 1px; border-bottom-color: #CCC; border-bottom-style: dashed; }
dl.spec dd.border { border-bottom: 1px; border-bottom-color: #CCC;border-bottom-style: solid; }
div.dash_666	{ margin: 5px 0px 7px 0px;border-bottom: 1px;border-bottom-color: #666;border-bottom-style: dashed; }
div.dash_ccc	{ margin: 5px 5px 7px 5px;border-bottom: 1px;border-bottom-color: #CCC;border-bottom-style: dashed; }
div.dash_eee	{ margin: 5px 5px 7px 5px;border-bottom: 1px;border-bottom-color: #EEE;border-bottom-style: dashed; }
div.dash_f90	{ margin: 0px 0px 0px 0px;border-bottom: 1px;border-bottom-color: #F90;border-bottom-style: dashed; }
div.spec_l		{ float: left ;width :40%; margin-bottom: 0.5em;text-align: center; }
div.spec_r		{ float: left ;width :60%; margin-bottom: 0.5em; }
/* div.main_l		{ margin-right :310px; } */
/* div.main_r		{ float:right ;width :300px; } */
div.main_l		{ float: left ;width: 100%;margin-right: -300px; }
div.main_r		{ float: left ;width: 300px; }
div.mr310px		{ margin-right:310px; }
div.clear		{ clear: both; }
.fleft			{ float:left; }
@media only screen and (max-width: 640px) {
div.spec_l		{ float: none;width :100%; margin-bottom: .5em;text-align: center; }
div.spec_r		{ float: none;width :100%; margin-bottom: .5em; }
div.main_l		{ float: none;width: 100%; margin-right: 0; }
div.main_r		{ float: none;width: 100%; }
div.mr310px		{ margin-right: 0; }
.fleft			{ float: none; }
}
.fleft-index	{ float: left; }
.fright			{ float:right; }
.bb				{ font-weight:bold; }
.l05em			{ margin-left: 0.5em; }
.r05em			{ margin-right: 0.5em; }
.description1	{ padding: 0.1em 0;margin: 0.8em 0% 0.8em 2%; }
.description2	{ padding: 0.2em 1em;color: #060;display: inline;
				background-color: #EED;
				background: -moz-linear-gradient(top, #F8F8F1, #EED);
				background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F1), to(#EED)); }
.description3	{ padding-left:1em;margin: 0.1em 0 0.2em 0;clear: left; }
.description4	{ padding: 0.5em 0em 0.5em 2em; }
.tm				{ text-align: right;color: #666; }
dl.definition-list {
  padding: .1em 0;
  margin: .8em 0 .8em 2%;
}
.definition-list dt {
  padding: .2em 1em;
  color: #060;
  display: inline-block;
  margin: 0 0 .5em 0;
  background-color: #EED;
  background: -moz-linear-gradient(top, #F8F8F1, #EED);
  background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F1), to(#EED));
}
/*
 .definition-list dd {
  margin: 0 0 0 1.5em;
  padding: 0 0 0 22px;
}
*/
.definition-list dt dd:before {
  content: "\2714";
  margin: 0 .3rem 0 -1.3rem;
  color: #060;
}
.check-icon {
  background: url(/i/check-icon.png) no-repeat left top;
}
.dot {
  background: url(/i/dot.png) no-repeat left top;
}
/* 表題 */
.heading {
  margin: .8em 0 .8em 2% !important;
  padding: 0.2em 1em;
  color: #060;
  display: inline-block;
  background-color: #EED;
  background: -moz-linear-gradient(top, #F8F8F1, #EED);
  background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F1), to(#EED));
}
#feature {
  margin: .2em 0 .4em 2% !important;
  padding: 0.2em 1em;
  color: #060;
  display: inline-block;
  background-color: #EED;
  background: -moz-linear-gradient(top, #F8F8F1, #EED);
  background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F1), to(#EED));
}
#genre,
#input-terminal,
#output-terminal {
  margin: 1.2em 0 .4em 2% !important;
  padding: 0.2em 1em;
  color: #060;
  display: inline-block;
  background-color: #EED;
  background: -moz-linear-gradient(top, #F8F8F1, #EED);
  background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F1), to(#EED));
}
/* リスト */
.unordered-list {
  padding: 0 0 0 4em;
}
/* 市場価格帯 */
.kakakua		{ }
.kakakua .date	{ margin-left: 0.5em;font-size: 80%;font-style: italic;color: #888; }
.kakaku			{ font: bold 24px Verdana;color: RED;letter-spacing: -1px; }
/* すべてのレビュー(votes) */
.rbold			{ padding-bottom: 3em;font-weight:bold; }
.rback			{ color: #004B91; }
.verdanabold	{ font: bold 16px Verdana; }
/* この商品を買った人はこんな商品も買っています */
ol				{ margin: 0.5em 0 0.5em 0;padding-left: 38px;list-style-type: decimal; }
ol li			{ margin-left: 20px;padding: 8px 0px 8px 40px; border-bottom: 1px;border-bottom-color: #CCC;border-bottom-style: dashed;}
/* ol li:first-child	{ border-top: 1px;border-top-color: #CCC;border-top-style: dashed; } */
/* 2ちゃんねるインナーログリンク */
.p2log			{ margin:1em 0 2em 2.5em;padding-left: 1em;border-left: solid 2px #3063CE; }
.p2log table	{ margin-bottom: 1em;width:80%;border: 1px #E3E3E3 solid;border-collapse: collapse;border-spacing: 0; }
.p2log td		{ padding: 2px;width:10%;border: 1px #E3E3E3 solid;border-width: 0 0 1px 1px;text-align: center; white-space: nowrap; }
.p2log td a		{ display: block; }
.p2log td a:hover	{ background: #FFFFBB; }
.p2log caption	{ color:#060;text-align:left;font-weight: bold; }
p.kakosearch	{ margin: 0;padding: 2px 0 2px 18px;background: url(/i/specallow.gif) no-repeat left 10px; }
/* 左上ボックス(パターン1) */
.timg			{ border:1px #000 solid; float:left; margin:0px 2px 0px 3px;width: 30px; height: 30px; }
.timg_ffc		{ padding:5px 0px 5px 0px;
				background-color:#FFC;
				background: -moz-linear-gradient(top, #FFD, #FFC);
				background: -webkit-gradient(linear, left top, left bottom, from(#FFD), to(#FFC)); }
.timg_main		{ font-size: 85%; }
.rch			{ padding:0px;background-color:#FE9;color:#C00; }
/* 左上ボックス(パターン2)  */
.lefttop		{ padding: 5px 0px 5px 0px;background: url('/i/background_left_top.gif') no-repeat; }
.lefttopmain	{ margin-left: 45px;height: 16px;line-height: 16px;white-space: nowrap; }
.lefttopmain a	{ text-align: left;padding-left: 19px;font-size: 80%;font-weight: bold; }
.yahoo			{ background: url('/i/icon_yahoo.gif') no-repeat; }
.rakuten		{ background: url('/i/icon_rakuten.gif') no-repeat; }
.ebay			{ background: url('/i/icon_ebay.gif') no-repeat; }
/* 左下ボックス */
#contact {
  margin: 0 auto;
  width: 150px;
  border: solid 1px #DCDCDC;
  background-color: #FFF;
}
#contact ul {
  padding: 3px;
  font-size: 75%;
}
#faq {
  margin: 0;
  padding: 3px 0 4px 20px;
  background: url('/i/faq.png') no-repeat left center;
  border-bottom: dashed 1px #DCDCDC;
}
#privacy-policy	{
  margin: 0;
  padding: 3px 0 4px 20px;
  background: url('/i/privacy-policy.png') no-repeat left center;
  border-bottom: dashed 1px #DCDCDC;
}
#google-plus {
  margin: 0;
  padding: 3px 0 4px 20px;
  background: url('/i/google-plus.png') no-repeat left center;
  border-bottom: dashed 1px #DCDCDC;
}
#site {
  margin: 0;
  padding: 3px 0 4px 20px;
  background: url('/i/site.png') no-repeat left center;
  border-bottom: dashed 1px #DCDCDC;
}
#email {
  margin: 0;
  padding: 3px 0 3px 20px;
  background: url('/i/email.png') no-repeat left center;
}
/* 右上ボックス */
div.sbox		{ padding: 4px 5px 4px 5px;border: solid 2px #ABDDA0;
				background-color: #EBFFED;
				background: -moz-linear-gradient(top, #FAFFFC, #EBFFED);
				background: -webkit-gradient(linear, left top, left bottom, from(#FAFFFC), to(#EBFFED)); }
div.store1		{ padding-left:13px;background: url(/i/ad.gif) no-repeat left 6px; }
div.store1 a	{ color: #00F; }
div.store2		{ color: #00784F; }
div.store3		{ }
#right-top {
  text-align: center;
  margin: 0 0 1em 0;
}
#ichiba-box {
  padding: 4px 5px 4px 5px;
  margin: 0 0 1em 0;
  border: solid 2px #ABDDA0;
  background-color: #EBFFED;
  background: -moz-linear-gradient(top, #FAFFFC, #EBFFED);
  background: -webkit-gradient(linear, left top, left bottom, from(#FAFFFC), to(#EBFFED));
}
#ichiba-box p {
  padding: 0;
  margin: 0;
}
#ichiba {
  padding-left: 13px;
  background: url(/i/ad.gif) no-repeat left 6px;
}
#ichiba a {
  color: #00F;
}
#ichiba-url {
  color: #00784F;
}
/* 評価点 */
.genre-rating {
  width: 100%;
  padding: 4px 7px 4px 7px;
}
.genre-rating th {
  width: 45%;
  border-right: dotted 1px #CCC;
  padding: 3px 0 3px 0;
  text-align: left;
  font-weight: normal;
}
.genre-rating td {
  width: 55%;
  padding: 3px 0 3px 7px;
}
.genre-rating th,
.genre-rating td {
  border-bottom: dashed 1px #DCDCDC;
}
.genre-rating tr:last-child th,
.genre-rating tr:last-child td {
  border-bottom: 0;
}
.genre-rating th span {
  padding: 3px 0 3px 22px;
  background: url("/i/bt.gif") no-repeat left 35%;
}
.genre-rating td span {
  padding: 0 0 0 7px;
}
.genre-rating img {
  height: 4px;
}
.genre-rating td div { 
  position: relative; /* IE is dumb */
  width: 100%; 
  border: 0; 
  padding: 0 !important; 
  margin: 0;
  background: #EBEBEB !important; 
  background: -moz-linear-gradient(top, #EBEBEB, #F3F3F3 50%, #EBEBEB) !important; 
  background: -webkit-gradient(linear, left top, left bottom, from(#EBEBEB), color-stop(0.5, #F3F3F3), to(#EBEBEB)) !important; 
}
.genre-rating td div b { 
  display: block;
  position: relative;
  background: #9EDDA3; 
  background: -moz-linear-gradient(top, #9EDDA3, #B6E6BA 50%, #9EDDA3);
  background: -webkit-gradient(linear, left top, left bottom, from(#9EDDA3), color-stop(0.5, #B6E6BA), to(#9EDDA3));
  text-align: center; 
  color: #333; 
  height: 1em; 
  line-height: 1em;
}
.genre-rating td div b span {
  position: absolute;
  left: .5em;
  white-space: nowrap;
  text-shadow: 0 -1px 0 #FFF,
  -1px 0 0 #FFF,
  1px 0 0 #FFF,
  0 1px 0 #FFF;
}
/* 右中ボックス */
div.rbox		{ margin: 1em 0 1.5em 0;padding: 2px;border: solid 2px #DCDCDC; }
div.rbox div	{ padding: 2px 0 2px 5px;font-weight: bold;
				background-color: #EBEBEB;
				background: -moz-linear-gradient(left, #F0F0F0, #EBEBEB);
				background: -webkit-gradient(linear, left top, right bottom, from(#F0F0F0), to(#EBEBEB)); }
div.rbox dl		{ margin: 4px 7px 7px 7px; }
div.rbox dt		{ padding: 3px 0 3px 22px;float: left;width: 8em;background: url(/i/bt.gif) no-repeat left 35%; }
div.rbox dd.dash{ padding: 3px 0 3px 10px;border-bottom: 1px; border-bottom-color: #DCDCDC; border-bottom-style: dashed;  }
div.rbox dd img	{ height: 4px; }
div.rbox dd span{ padding-left: 7px; }
div.rbox ul		{ margin: 4px 7px 7px 7px;}
div.rbox li		{ padding:3px 0 3px 22px;list-style-type: none;background: url(/i/bt.gif) no-repeat left 35%; }
div.rbox li span.hosoku	{ padding-left: 1em;font-size: 80%;color: #888  }
div.rbox li span.rcount	{ padding-left: 16px;list-style-type: none;background: url(/i/niconico.gif) no-repeat 1px center; }
div.rbox li.dash		{ padding: 0;background: none;clear:both; border-bottom: 1px; border-bottom-color: #DCDCDC; border-bottom-style: dashed; }
div.rbox li.bgnone		{ background: none; }
div.rbox li.pdf	{ padding:3px 0 3px 22px;list-style-type: none;background: url(/i/pdf.gif) no-repeat left 35%; }
div.rbox li.amazon		{ padding:3px 0 3px 22px;list-style-type: none;background: url(/i/amazon.gif) no-repeat left 35%; }
div.rbox li.comp		{ padding:3px 0 3px 22px;list-style-type: none;background: url(/i/comp.gif) no-repeat left 35%; }
div.rbox li.dmr			{ padding:3px 0 3px 22px;list-style-type: none;background: url(/i/dmr.gif) no-repeat left 35%; }
div.rbox li.e-earphone	{ padding:3px 0 3px 22px;list-style-type: none;background: url(/i/e-earphone.gif) no-repeat left 35%; }
div.rbox li.es			{ padding:3px 0 3px 22px;list-style-type: none;background: url(/i/es.gif) no-repeat left 35%; }
div.rbox li.fujiyaavic	{ padding:3px 0 3px 22px;list-style-type: none;background: url(/i/fujiya-avic.gif) no-repeat left 35%; }
div.rbox li.guter		{ padding:3px 0 3px 22px;list-style-type: none;background: url(/i/guter-preis.gif) no-repeat left 35%; }
div.rbox li.happycable	{ padding:3px 0 3px 22px;list-style-type: none;background: url(/i/happycable.gif) no-repeat left 35%; }
div.rbox li.hfi			{ padding:3px 0 3px 22px;list-style-type: none;background: url(/i/hfi.gif) no-repeat left 35%; }
div.rbox li.htfr		{ padding:3px 0 3px 22px;list-style-type: none;background: url(/i/htfr.gif) no-repeat left 35%; }
div.rbox li.juno		{ padding:3px 0 3px 22px;list-style-type: none;background: url(/i/juno.gif) no-repeat left 35%; }
div.rbox li.ks			{ padding:3px 0 3px 22px;list-style-type: none;background: url(/i/ks.gif) no-repeat left 35%; }
div.rbox li.rcas		{ padding:3px 0 3px 22px;list-style-type: none;background: url(/i/rcas.gif) no-repeat left 35%; }
div.rbox li.soundhouse	{ padding:3px 0 3px 22px;list-style-type: none;background: url(/i/soundhouse.gif) no-repeat left 35%; }
/* 右下ギャラリー */
.gbox			{ padding-left:44px; }
.gallery		{ margin: 0;padding: 0;list-style: none; }
.gallery li		{ margin: 0;padding: 10px;width: 180px;height: 130px;float: left;position: relative; }
.gallery img	{ padding: 5px;background: #FFF;border: solid 1px #CCC;}
.gallery div	{ padding: 0px 8px 0 23px;display: block;position: absolute;top: 20px;left: 5px;border: 1px solid #999;
				background-color: #FFF;
				background: -moz-linear-gradient(left, #FAFAFA, #FFF);
				background: -webkit-gradient(linear, left top, right bottom, from(#FAFAFA), to(#FFF)); }
.gallery div:hover	{ border-color: #000; }
.gallery span	{ width: 30px;height: 60px;display: block;position: absolute;top: 7px;left: 9px;background: url(/i/image_clip.png) no-repeat;z-index: 3; }
/* 市場の価格チェック */
.souba			{ margin-left:4em;padding-left:1em;border-left: solid 2px #F30;
				background: #FFF0EB;
				background: -moz-linear-gradient(left top, #FFF0EB, #FFF0EB 50%, #FFF 85%, #FFF);
				background: -webkit-gradient(linear, left top, right bottom, from(#FFF0EB), color-stop(0.50, #FFF0EB), color-stop(0.85, #FFF), to(#FFF)); }
/* 交換パーツ */
.gallery2		{ margin: 0;padding: 0;list-style: none; }
.gallery2 li	{ margin: 20px 10px 5px;padding: 8px;width: 186px;float: left;position: relative;background: url(/i/image-polaroid-back.png) no-repeat; }
.gallery2 img	{ border: none; }
.gallery2 div	{ padding: 8px 10px 10px 10px;width: 110px;display: block;text-align: center;font-style:italic;
				background: url(/i/image-tape.png) no-repeat;position: absolute;top: -17px;left: 30px; }
/* ユーザーレビュー */
.review_main	{ margin:0.2em 0.2em 1.2em 1.2em;padding:10px;background:#FFF;color:#000;
				border-top: 1px dashed #F90;border-left: 1px solid #F90;border-right: 1px solid #F90;border-bottom: 1px dashed #F90; }
.reviewer		{ padding-left:30px;background: url(/i/i1.gif) no-repeat left center;color:#004B91;
				font-weight:bold;text-decoration: underline;height:24px;line-height:24px;}
.rereview		{ padding-left:30px;background: url(/i/rereview.gif) no-repeat left center;color:#004B91;
				font-weight:bold;text-decoration: underline;height:24px;line-height:24px;}
.review_top		{ padding: 0 0 3px 20px;background: url(/i/k.gif) no-repeat left center;color:#F00;
				font-weight:bold;text-decoration: underline; }
#write-review {
  display: inline-block;
  margin: 5px 0 2px 17px;
  padding: 0 0 0 30px;
  background: url('/i/write-review.png') no-repeat scroll 0 1px;
  color: #F00;
  font-weight: bold;
  text-decoration: underline;
  height: 30px;
  line-height: 30px;
}
.ubox			{ margin-left: 10px;padding: 1px;border: solid 2px #DCDCDC;float: right;width: 225px;
				background-color:#F5F5F5;
				background: -moz-linear-gradient(top, #FDFDFD, #F5F5F5);
				background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#F5F5F5)); }
.ubox dl		{ margin: 1px 4px 4px 4px; }
.ubox dt		{ padding: 1px 0 1px 22px;float: left;width: 5em;background: url(/i/bt.gif) no-repeat left 35%; }
.ubox dd.dash	{ padding: 1px 0 1px 10px;border-bottom: 1px; border-bottom-color: #DCDCDC; border-bottom-style: dashed;  }
.ubox dd img	{ height: 4px;border: none; }
.ubox dd span	{ padding-left: 7px; }
.ubox table {
  width: 100%;
  padding: 1px 4px 1px 4px;
}
.ubox th {	
  border-right: dotted 1px #CCC;
  padding: 1px 0 1px 0;
  text-align: left;
  font-weight: normal;
}
.ubox td {
  padding: 1px 0 1px 7px;
}
.ubox th,
.ubox td {
  border-bottom: dashed 1px #DCDCDC;
}
.ubox tr:last-child th,
.ubox tr:last-child td {
  border-bottom: 0;
}
.ubox th span {
  padding: 1px 0 1px 22px;
  background: url("/i/bt.gif") no-repeat left 35%;
}
.ubox td span {
  padding: 0 0 0 7px;
}
.ubox img {
  height: 4px;
}
/* トップバック */
.topback		{ padding: 1em 0.5em 0.2em 0;text-align: right; }
/* ---------------------------- */
/* トップバック */
/* ---------------------------- */
.topbackicon {
  float: right;
  width: 12px;
  height: 14px;
  border: 6px solid #004B91;
  border-top-color: transparent;
  border-radius: 0 0 22px 22px;
  -moz-border-radius: 0 0 22px 22px;
  -webkit-border-radius: 0 0 22px 22px;
  -ms-border-radius: 0 0 22px 22px;
}
.topbackicon::before{
  position: relative;
  float: left;
  top: -19px;
  left: -13px;
  content: '';
  width: 0;
  height: 0;
  float: left;
  border: 10px solid transparent;
  border-bottom-color: #004B91;
}
.topbackicon::after{
  position: relative;
  float: left;
  top: -27px;
  left: 12px;
  content: '';
  width: 6px;
  height: 8px;
  float: left;
  background: #004B91;
  border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px 2px 0 0;
  -ms-border-radius: 2px 2px 0 0;
}
.topbackicon:hover{
  border: 6px solid #F00;
  border-top-color: transparent;
}
.topbackicon:hover:before{
  border-bottom-color: #F00;
}
.topbackicon:hover:after{
  background: #F00;
}
.pb02 {
  padding-bottom: .2em;
}
#topback {
  padding: 1em 1em 0 0;
  text-align: right;	
}
#topback span:first-child {
  padding-right: .5em;
}
/* ---------------------------- */
/* フッター */
/* ---------------------------- */
#footer {
  padding: 1em 0;
  width: 100%;
  clear: both;
  border-top: 1px dotted #808080;
  text-align: center;
}
#footer p {
  padding: 0;
  margin: 0;
}
/* ---------------------------- */
/* メールアドレス */
/* ---------------------------- */
address {
  display: inline-block;
  margin: 0;
  padding: 3px 0 3px 20px;
  background: url('/i/email.png') no-repeat left center;
}
/* SDメニュー */
.sdmenu						{ width: 150px;font-family: Arial, sans-serif;font-size: 10px;padding-bottom: 10px;color: #fff;
							background: url(/sdmenu/bottom.gif) no-repeat right bottom; }
@media only screen and (max-width: 640px) {
.sdmenu						{ width: 100%;font-family: Arial, sans-serif;font-size: 10px;padding-bottom: 10px;color: #fff;
							background: none; }
}
.sdmenu div					{
							background-color:#474747;
							background: -moz-linear-gradient(top, #727272, #474747 24px);
							background: -webkit-gradient(linear, left top, 0 24, from(#727272), to(#474747)); }
/*
.sdmenu div:first-child		{ -moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px; }
*/
.sdmenu div.collapsed		{ height: 25px; }
.sdmenu div.collapsed span	{ background-image: url(/sdmenu/collapsed.gif); }
.sdmenu div span			{ background: url(/sdmenu/expanded3.gif) no-repeat 10px center;padding: 5px 0 5px 25px;
							display: block;font-weight: bold;color: white;border-bottom: 1px solid #DDD; }
.sdmenu div span.shopping	{ background: url(/sdmenu/expanded3.gif) no-repeat 10px center;padding: 5px 0 5px 25px;
							display: block;font-weight: bold;color: white;border-bottom: 1px solid #DDD;text-decoration: none; }
.sdmenu div a				{ background: #EEE;padding: 5px 0 5px 10px;display: block;border-bottom: 1px solid #DDD;color: #066; }
.sdmenu div a.current		{ background-color: #FFC100;
							background: -moz-linear-gradient(top, #FFD76C, #FFC100);
							background: -webkit-gradient(linear, left top, left bottom, from(#FFD76C), to(#FFC100)); }			
.sdmenu div a:hover			{ background: #066 url(/sdmenu/linkarrow.gif) no-repeat right center;color: #FFF;text-decoration: none; }
.sdmenu div a.backmenu:hover{ background: #066 url(/sdmenu/backarrow.gif) no-repeat right center;color: #FFF;text-decoration: none; }
.sdmenu p					{ margin:0;background: #DDD;padding: 5px 0 5px 5px;display: block;font-weight: bold;color: #000; }
/* SHOPPINGメニュー */
.shoppingmenu						{ width: 150px;font-family: Arial, sans-serif;font-size: 10px;color: #fff; }
@media only screen and (max-width: 640px) {
.shoppingmenu						{ width: 100%;font-family: Arial, sans-serif;font-size: 10px;color: #fff; }
}
.shoppingmenu div					{
									background-color:#474747;
									background: -moz-linear-gradient(top, #727272, #474747 24px);
									background: -webkit-gradient(linear, left top, 0 24, from(#727272), to(#474747));
									-moz-border-radius-topleft: 8px;
									-moz-border-radius-topright: 8px;
									-webkit-border-top-left-radius: 8px;
									-webkit-border-top-right-radius: 8px; }
.shoppingmenu div span				{ background: url(/sdmenu/expanded3.gif) no-repeat 10px center;padding: 5px 0 5px 25px;
									display: block;font-weight: bold;color: white;border-bottom: 1px solid #DDD;text-decoration: none; }
.shoppingmenu div a					{ background: #EEE;padding: 5px 0 5px 10px;display: block;border-bottom: 1px solid #DDD;color: #066; }
.shoppingmenu div a.current			{ background-color: #FFC100;
									background: -moz-linear-gradient(top, #FFD76C, #FFC100);
									background: -webkit-gradient(linear, left top, left bottom, from(#FFD76C), to(#FFC100)); }	
.shoppingmenu div a:hover			{ background: #066 url(/sdmenu/linkarrow.gif) no-repeat right center;color: #FFF;text-decoration: none; }
.shoppingmenu div a.backmenu:hover	{ background: #066 url(/sdmenu/backarrow.gif) no-repeat right center;color: #FFF;text-decoration: none; }
.shoppingmenu p						{ margin:0;background: #DDD;padding: 5px 0 5px 5px;display: block;font-weight: bold;color: #000; }
/* 試聴ブース案内 及び メーカー一覧 */
.trial {
	border-spacing: 0;
	margin: 0.2em 0 2em 2em;
	border: 1px solid #DDD;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-o-border-radius: 6px;
		border-radius: 6px;
	box-shadow: 0 1px 1px #DDD;
}
.trial li {
	display: inline;
}
.trial th,
.trial td {
	padding: 5px 10px 5px 10px;
	background: #FFF;
	border-bottom: solid 1px #DDD;
	border-right: solid 1px #DDD;
}
.trial th {
	white-space: nowrap;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset;
	background: #F3F3F3;
	background: -moz-linear-gradient(left, #FFFFFF, #F3F3F3);
	background: -webkit-gradient(linear, left top, right bottom, from(#FFFFFF), to(#F3F3F3));
}
.trial tr:first-child th:first-child,
.trial tr:first-child td:first-child {
	-webkit-border-radius: 6px 0 0 0;
	-moz-border-radius: 6px 0 0 0;
	-o-border-radius: 6px 0 0 0;
	border-radius: 6px 0 0 0;
}
.trial tr:first-child th:last-child,
.trial tr:first-child td:last-child {
	-webkit-border-radius: 0 6px 0 0;
	-moz-border-radius: 0 6px 0 0;
	-o-border-radius: 0 6px 0 0;
	border-radius: 0 6px 0 0;
}
.trial tr:last-child th:first-child,
.trial tr:last-child td:first-child {
	-webkit-border-radius: 0 0 0 6px;
	-moz-border-radius: 0 0 0 6px;
	-o-border-radius: 0 0 0 6px;
	border-radius: 0 0 0 6px;
}
.trial tr:last-child th:last-child,
.trial tr:last-child td:last-child {
	-webkit-border-radius: 0 0 6px 0;
	-moz-border-radius: 0 0 6px 0;
	-o-border-radius: 0 0 6px 0;
	border-radius: 0 0 6px 0;
}
/* 過去ログ一覧 */
#logviewbox {
	margin: 1em 1em 1em 5em;
	padding-left: 1em;
	border-left: solid 2px #3063CE;
}
#logviewbox div	{
	margin: 5px 5px 7px 5px;
	border-bottom: 1px;
	border-bottom-color: #CCC;
	border-bottom-style: dashed;
}
.logview {
	width: 80%;
	border-spacing: 0;
	margin: 1.2em 0 2em 1em;
	border: 1px solid #DDD;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-o-border-radius: 6px;
		border-radius: 6px;
	box-shadow: 0 1px 1px #DDD;
}
.logview a {
	color: #004B91;
	display: block;
}
.logview a:hover {
	color: RED;
	text-decoration: none;
	background: #FFFFBB;
}
.logview caption {
	color: #006600;
	font-weight: bold;
	text-align: left;
}
.logview td {
	padding: 5px 10px 5px 10px;
	text-align: center;
	border-bottom: solid 1px #DDD;
	border-right: solid 1px #DDD;
}
.logview tr:first-child td {
	width: 10%;
}
.logview tr:first-child td:first-child {
	-webkit-border-radius: 6px 0 0 0;
	-moz-border-radius: 6px 0 0 0;
	-o-border-radius: 6px 0 0 0;
	border-radius: 6px 0 0 0;
}
.logview tr:first-child td:last-child {
	-webkit-border-radius: 0 6px 0 0;
	-moz-border-radius: 0 6px 0 0;
	-o-border-radius: 0 6px 0 0;
	border-radius: 0 6px 0 0;
}
.logview tr:last-child td:first-child {
	-webkit-border-radius: 0 0 0 6px;
	-moz-border-radius: 0 0 0 6px;
	-o-border-radius: 0 0 0 6px;
	border-radius: 0 0 0 6px;
}
.logview tr:last-child td:last-child {
	-webkit-border-radius: 0 0 6px 0;
	-moz-border-radius: 0 0 6px 0;
	-o-border-radius: 0 0 6px 0;
	border-radius: 0 0 6px 0;
}
.logview tr:nth-child(odd) {
    background-color: #F0F0F0;
}
.logview tr:nth-child(even) {
    background-color: #FFFFFF;
}

















span.kakaku { font: bold 22px Verdana;color: RED;letter-spacing: -1px; }
span.itemno { font: bold 18px Verdana;letter-spacing: -1px; }
li.next_11 { list-style-position:inside;list-style-image: url(./i/next.gif);padding: 0.2em 0em 0em 0em;font-weight:bold;font-style: oblique; }
span.kakaku { font: bold 22px Verdana;color: RED;letter-spacing: -1px; }

p.dash_ccc { border-bottom: 1px; border-bottom-color: #CCC; border-bottom-style: dashed;margin: 5px 5px 7px 5px; }
p.dash_eee { border-bottom: 1px; border-bottom-color: #EEE; border-bottom-style: dashed;margin: 5px 5px 7px 5px; }
p.dash_f30 { border-bottom: 1px; border-bottom-color: #F30; border-bottom-style: dashed;margin: 5px 5px 5px 5px; }
p.dash_f90 { border-bottom: 1px; border-bottom-color: #F90; border-bottom-style: dashed;margin: 0px 0px 0px 0px; }
p.solid_999 { border-bottom: 1px; border-bottom-color: #999;border-bottom-style: solid; margin: 5px 5px 7px 5px; }


ul.right_n { list-style-position: inside; list-style-image: url(./i/bt.gif); }
ul.right_n li {padding:0.1em 0 0.1em 0; }

div.ttopics { margin-left:1em; }

div.yauction { margin-left:4em;padding-left:1em;border-left: solid 2px #F30;background-color:#FFF; }
div.souba_h { color: #e00000; }
.souba_d { outline: solid 2px red; }













.right0 { border: solid 2px #abdda0;background-color: #EBFFED;padding: 0.2em;font-size: 90%; }

.right1 a:link {color: BLUE;}
.right1 a:visited {color: BLUE;}
.right1 a:active {color: BLUE;}
.right1 a:hover {color: BLUE;}

.right2 a:link {color: #666;text-decoration:none; }
.right2 a:visited {color: #666;text-decoration:none; }
.right2 a:active {color: #666;text-decoration:none; }
.right2 a:hover {color: #666;text-decoration:none; }

.right3 a:link {color: #090;text-decoration:none; }
.right3 a:visited {color: #090;text-decoration:none; }
.right3 a:active {color: #090;text-decoration:none; }
.right3 a:hover {color: #090;text-decoration:none; }

span.review a:link {color: #000; }
span.review a:visited {color: #000; }
span.review a:active {color: #000; }
span.review a:hover {color: #F00;text-decoration:none; }

span.bb { font-weight:bold; }
span.jump1 { border-bottom: 1px dashed rgb(76, 76, 76); text-decoration: none;padding: 2px; background-color: rgb(255, 255, 102); }

div.newprice { text-align:right;font-size:80%;color:#888; }

#my_navigation {background-color:#fff;}

#mynavi{padding:1em 0 2em 1em;border:0px solid #fff;}
#main{padding:0.8em 0.8em 1em 0.8em;}




.kakaku_menu1 { padding:0 0 0 24px;background:url(./i/cc.gif) no-repeat scroll 0 1px; }
.kakaku_menu2 { margin:2px 0 0 5px;padding:0 0 0 17px;background:url(./i/page.gif) no-repeat scroll 0 1px;color:#3063CE; }

#my_navi_1 {position:absolute; left:0; top:39px; width:160px; background-color:#efefec;}



#title {
  margin: 19px 10px 0 160px;
  padding: 0;
  height: 80px;
  background: #FFF url("http://www.earphone.jp/i/b3.gif") no-repeat;
  text-align:right;
}
#my_contents2 {
  margin: 19px 10px 0 160px;
  padding: 0;
  height: 80px;background-color:#fff;padding:0em;border:0px #fff;background-image: url("http://www.earphone.jp/i/b3.gif"); background-repeat : no-repeat ;text-align:right;}
#my_contents3 {margin:0px 0px 0px 160px;line-height: 2px;background-color:#906;padding:0em;border:0px;text-align:right;}
#my_contents4 {margin:0px 10px 0px 160px;padding:0em;border:0px;text-align:right;font-size: 8.5pt; color: #808080;}
#my_contents5 {margin:0px 10px 0px 160px;padding:0em;}

@media only screen and (max-width: 640px) {
#title {
  margin: 19px 10px 0 0;
  padding: 0;
  height: 80px;
  background: #FFF url("http://www.earphone.jp/i/b3.gif") no-repeat;
  text-align:right;
}
#my_contents2 {margin:19px 10px 0 0;height: 80px;background-color:#fff;padding:0;border:0px #fff;background-image: url("http://www.earphone.jp/i/b3.gif"); background-repeat : no-repeat ;text-align:right;}
#my_contents3 {margin:0;line-height: 2px;background-color:#906;padding:0em;border:0px;text-align:right;}
#my_contents4 {margin:0;padding:0em;border:0px;text-align:right;font-size: 8.5pt; color: #808080;}
#my_contents5 {margin:0;padding:0em;}
}


#mynavileft{padding:0.8em 0em; 1em; 0em;}
#mynaviright{padding:0em 0em; 0em; 0em;}








/* ---------------------------- */
/* ヘッダーライン */
/* ---------------------------- */
/* ---------------------------- 
div.main_header_01 { position: relative;padding-bottom: 3px;margin-top: 1px;background: url(./i/main_bottom.gif) repeat-x left bottom; }
div.main_header_01 div.main_header_02 { padding: 1px;border: 1px solid #E5E5E5; }
div.main_header_01 div.main_header_02 div.main_header_03 { padding: 2px 2px 2px 3px;background: url(./i/main_middle.gif) repeat-x left top; }
div.main_header_01 div.main_header_02 div.main_header_04 { padding: 7px 2px 7px 3px;background: url(./i/main_middle.gif) repeat-x left top; }
---------------------------- */
.main_header_01 {
  position: relative;
  margin: 1px 0 3px 0;
  box-shadow: 0px 1px 1px rgba(100,100,100,0.2);
}
.main_header_02 {
  padding: 0;
  border: 1px solid #E5E5E5;
  background-image: -webkit-gradient(
    linear,
    left  top,
    right bottom,
    from(           rgba(  0,  0,  0, .1)),
    color-stop(.05, rgba(  0,  0,  0, .1)),
    color-stop(.05, rgba(255,255,255, .1)),
    color-stop(.45, rgba(255,255,255, .1)),
    color-stop(.45, rgba(  0,  0,  0, .1)),
    color-stop(.55, rgba(  0,  0,  0, .1)),
    color-stop(.55, rgba(255,255,255, .1)),
    color-stop(.95, rgba(255,255,255, .1)),
    color-stop(.95, rgba(  0,  0,  0, .1)),
    to(             rgba(  0,  0,  0, .1)));
  background-image: -moz-linear-gradient(
    -45deg,
    rgba(  0,  0,  0, .1)   0,
    rgba(  0,  0,  0, .1)   5%,
    rgba(255,255,255, .1)   5%,
    rgba(255,255,255, .1)  45%,
    rgba(  0,  0,  0, .1)  45%,
    rgba(  0,  0,  0, .1)  55%,
    rgba(255,255,255, .1)  55%,
    rgba(255,255,255, .1)  95%,
    rgba(  0,  0,  0, .1)  95%,
    rgba(  0,  0,  0, .1) 100%);
  background-image: -o-linear-gradient(
    -45deg,
    rgba(  0,  0,  0, .1)   0,
    rgba(  0,  0,  0, .1)   5%,
    rgba(255,255,255, .1)   5%,
    rgba(255,255,255, .1)  45%,
    rgba(  0,  0,  0, .1)  45%,
    rgba(  0,  0,  0, .1)  55%,
    rgba(255,255,255, .1)  55%,
    rgba(255,255,255, .1)  95%,
    rgba(  0,  0,  0, .1)  95%,
    rgba(  0,  0,  0, .1) 100%);
  background-image: linear-gradient(
    -45deg,
    rgba(  0,  0,  0, .1)   0,
    rgba(  0,  0,  0, .1)   5%,
    rgba(255,255,255, .1)   5%,
    rgba(255,255,255, .1)  45%,
    rgba(  0,  0,  0, .1)  45%,
    rgba(  0,  0,  0, .1)  55%,
    rgba(255,255,255, .1)  55%,
    rgba(255,255,255, .1)  95%,
    rgba(  0,  0,  0, .1)  95%,
    rgba(  0,  0,  0, .1) 100%);
  -webkit-background-size: 5px 5px;
  -moz-background-size:    5px 5px;
  -o-background-size:      5px 5px;
  background-size:         5px 5px;
}
.main_header_03 {
  border: 1px solid #FFF;
  padding: 2px 2px 2px 3px;
  margin: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(251,251,251,0.3)),color-stop(0.5, rgba(251,251,251,0.9)), color-stop(0.7, rgba(255,255,255,1)),to(rgba(255,255,255,1)));
  background: -moz-linear-gradient(top, rgba(251,251,251,0.3), rgba(251,251,251,0.9) 50%,rgba(255,255,255,1) 70%,rgba(255,255,255,1));
  background: -o-linear-gradient(top, rgba(251,251,251,0.3), rgba(251,251,251,0.9) 50%,rgba(255,255,255,1) 70%,rgba(255,255,255,1));
  background: linear-gradient(top, rgba(251,251,251,0.3), rgba(251,251,251,0.9) 50%,rgba(255,255,255,1) 70%,rgba(255,255,255,1));
}










div.bluedot {background:url(./i/bluedot.gif) repeat-x;height:5px;}
div.bnto100 {background:url(./i/bluebg.gif) repeat-x;height:29px;}
div.bnto100 ul{margin:0; padding-left:10px;list-style-type:none;}
div.bnto100 ul li{float:left;}
div.bnto100 ul li.back100{background:url(./i/backto100.gif) no-repeat;width:93px;height:26px;line-height:26px;}
div.bnto100 ul li.back100 a:link{display:block;text-align:left;padding-left:26px;color:#010166;font-weight:bold;}
div.bnto100 ul li.back100 a:visited{display:block;text-align:left;padding-left:26px;color:#010166;font-weight:bold;}
div.bnto100 ul li.back100 a:hover{display:block;text-align:left;padding-left:26px;color:#FF0000;font-weight:bold;}
div.bnto100 ul li.next100{background:url(./i/nextto100.gif) no-repeat;width:93px;height:26px;line-height:26px;}
div.bnto100 ul li.next100 a:link{display:block;text-align:right;padding-right:26px;color:#010166;font-weight:bold;}
div.bnto100 ul li.next100 a:visited{display:block;text-align:right;padding-right:26px;color:#010166;font-weight:bold;}
div.bnto100 ul li.next100 a:hover{display:block;text-align:right;padding-right:26px;color:#FF0000;font-weight:bold;}





div.buttona {background:url('./i/allreview.gif') no-repeat;width:240px;height:30px;line-height:30px;}
div.buttona a:link{display:block;text-align:center;color:#000000;}
div.buttona a:visited{display:block;text-align:center;color:#000000;}
div.buttona a:hover{display:block;text-align:center;color:#FF0000;}

div.buttonb {background:url('./i/allreview.gif') no-repeat;width:240px;height:30px;line-height:30px;}
div.buttonb a:link{display:block;text-align:center;color:#010166;font-weight:bold;}
div.buttonb a:visited{display:block;text-align:center;color:#010166;font-weight:bold;}
div.buttonb a:hover{display:block;text-align:center;color:#FF0000;font-weight:bold;}





div.hikakuimg {margin:0;height:30px;line-height:30px;white-space:nowrap;}
div.hikakuimg div a{text-align:left;padding-left:32px;}
div.hikakukakaku {padding-right:0.3em;font-size: 16px;color: RED;font-family: Verdana; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: -1px;text-align:right;}





.shosaiimg {
  margin: 0;
  height: 30px;
  line-height: 30px;
  white-space:nowrap;
}
.shosaiimg a {
  display: block;
  margin: 0;
  height: 30px;
  line-height: 30px;
  text-align: left;
  padding-left: 42px;
  color: #FF9900;
}






div.kakakuimg {margin:0;height:20px;line-height:20px;white-space:nowrap;}
div.kakakuimg div a{text-align:left;padding-left:24px;display:block;font-weight:bold;}
div.kakakudiscontinued {text-align:left;padding-left:24px;}
/* ---------------------------- */
/* 価格比較表 */
/* ---------------------------- */
.total-price {
  display: block;
  margin: 0;
  padding: 0;
  text-align: center;
  font: 16px Verdana;
  color: RED;
  letter-spacing: -1px;
}
.redstrong1 {
  display: block;
  text-align: center;
  font: bold 16px Verdana;
  color: RED;
  letter-spacing: -1px;
}
div.bluestrong1 {text-align:center;font: bold 16px Verdana;color: BLUE;letter-spacing: -1px;}
div.shipping {text-align:left;}
div.hkakaku {text-align:left;}
div.kakakutable {margin:0 0.5em 0 1em;}





div.lefttop {padding:5px 0px 5px 0px;background:url('./i/background_left_top.gif') no-repeat;}
div.lefttop div.lefttopmain {margin-left:45px;height:16px;line-height:16px;white-space:nowrap;}
div.lefttop div.lefttopmain div a{text-align:left;padding-left:19px;font-size:10px;}
div.yahoo {background:url('./i/icon_yahoo.gif') no-repeat;}
div.rakuten{background:url('./i/icon_rakuten.gif') no-repeat;}
div.ebay {background:url('./i/icon_ebay.gif') no-repeat;}



div#fres {
	width:487px;
	height:251px;
}
div#fresbox {
	padding:10px 0 10px 0;
}





div#footnavi ul {
	padding:0.5em 0em 0.5em 0em;
}
div#footnavi li.fheader {
	display: inline;padding:0em 1em 0em 1em;font-size: 8.5pt;font-weight:bold;
}
div#footnavi li {
	display: inline;padding:0em 0em 0em 0.5em;font-size: 8.5pt;
}
div#footnavi li a:link{ color: #909090;text-decoration:none; }
div#footnavi li a:visited{ color: #909090;text-decoration:none; }
div#footnavi li a:hover{ color: #4c4c4c; }






/* Terence Ordona, portal[AT]imaputz[DOT]com         */
/* http://creativecommons.org/licenses/by-sa/2.0/    */
div.tableContainer {
	clear: both;
	/* ↓border: 1px solid #DCDCDC;	*/
	border: 0px;
	border-bottom: 1px solid #CCC;
	/* height: 262px;	*/
	overflow: auto;
	width: 100%
}

html>body div.tableContainer {
	width: 100%
}

/* define width of table. IE browsers only                 */
div.tableContainer table {
	float: left;
	width: 100%
}

html>body div.tableContainer table {
	width: 100%
}

thead.fixedHeader tr {
	position: relative
}

html>body thead.fixedHeader tr {
	display: block
}

thead.fixedHeader th {
	background: #C96;
	border-left: 1px solid #EB8;
	border-right: 1px solid #B74;
	border-top: 1px solid #EB8;
	font-weight: normal;
	padding: 4px 3px;
	text-align: left
}



html>body tbody.scrollContent {
	display: block;
	/* height: 262px;	*/
	overflow: auto;
	width: 100%;
	font-size:90%;
}

tbody.scrollContent td, tbody.scrollContent tr.normalRow td {
	/* background: #FFF;*/
	border-bottom: none;
	border-right: none;
	border-left: 1px solid #CCC;
	/* border-top: 1px solid #DDD;	*/
	border-top: 1px solid #CCC;
	padding: 2px 3px 3px 4px
}

tbody.scrollContent tr.alternateRow td {
	background: #EEE;
	border-bottom: none;
	border-right: none;
	border-left: 1px solid #CCC;
	/* border-top: 1px solid #DDD;	*/
	border-top: 1px solid #CCC;
	padding: 2px 3px 3px 4px
}

tbody.scrollContent tr:nth-child(odd) {
background-color: #F0F0F0;
}

tbody.scrollContent tr td:first-child {
	border-left: none;
}
/*
tbody.scrollContent td, tbody.scrollContent tr td:last-child {
	border-right: none;
}
.logview tr:nth-child(odd) {
    background-color: #F0F0F0;
}
.logview tr:nth-child(even) {
    background-color: #FFFFFF;
}
*/

html>body thead.fixedHeader th {
	width: 60%;
}

html>body thead.fixedHeader th + th {
	width: 15%;
}

html>body thead.fixedHeader th + th + th {
	width: 15%;
}

html>body thead.fixedHeader th + th + th + th {
	width: 10%;
}

/*
html>body tbody.scrollContent td {
	width: 60%;
}

html>body tbody.scrollContent td + td {
	width: 15%;white-space: nowrap;
}

html>body tbody.scrollContent td + td + td {
	width: 15%;white-space: nowrap;
}

html>body tbody.scrollContent td + td + td + td {
	width: 10%;white-space: nowrap;
}
*/
.scrollContent td:first-child {
width: 60%;
}
.scrollContent td:nth-child(2) {
width: 15%;white-space: nowrap;
}
.scrollContent td:nth-child(3) {
width: 15%;white-space: nowrap;
}
.scrollContent td:last-child {
width: 100px;white-space: nowrap;
}








table#kakolog {
width:100%;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}


table#kakolog td {
	width:10%;
	font-size:80%;
    padding: 2px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
    white-space: nowrap;
}
table#kakolog caption {
color:#060;text-align:left;font-weight: bold;font-size:90%;
}
table#kakolog2 {
width:75%;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}


table#kakolog2 td {
	width:10%;
	font-size:80%;
    padding: 2px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
    white-space: nowrap;
}
table#kakolog2 caption {
color:#060;text-align:left;font-weight: bold;font-size:90%;
}





.shadow {
    background: url(http://www.earphone.jp/i/shadow_a.gif) right bottom;
    float: left; /*  回り込み制御 */
}
 
.shadow img {
    position: relative;
    left: -5px; /* 画像を左へ移動 */
    /* top: -5px;  画像を上へ移動 */
    padding: 5px; /* 画像枠 */
    background: #ffffff; /* paddingを設定した場合の背景色 */
    border: 1px solid #999999; /* 画像の枠線 */
}



 
.shadow_main img {
    position: relative;
    left: -5px; /* 画像を左へ移動 */
    /* top: -5px;  画像を上へ移動 */
    padding: 5px; /* 画像枠 */
    background: #ffffff; /* paddingを設定した場合の背景色 */
    border: 1px solid #999999; /* 画像の枠線 */
}

.shopnavi .top,
.shopnavi .bottom
{
  font-size: 4px;
  height: 5px;
  background: url('http://www.earphone.jp/i/bluedot.gif') repeat-x;
}
.shopnavi .shopnavifeature
{
  background: url('http://www.earphone.jp/i/bluebg.gif') repeat-x;
}
.shopnavi .shopnaviresultcount
{
  font-size: 11px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.shopnavipageTable, .shopnavipageLink, .shopnavipagePrev
{
  text-align: center;
  line-height: 26px;
  font-size: 11px;
}
.shopnavipageTable td
{
  padding: 1px 6px 1px 1px;
  white-space: nowrap;
  font-size: 11px;
}
.shopnavipageCur
{
  font-size: 11px;
  font-weight: bold;
  padding: 0 5px 0 5px;
}
.shopnavipageDisabled
{
  color: #999999;
  font-weight: normal;
  font-size: 11px;
  padding: 0px 5px 0px 5px;
  white-space: nowrap;
}
.shopnavipageMore, .shopnavipageSep
{
  font-size: 11px;
  padding: 0 2px;
}
.shopnavipageLead
{
  font-size: 11px;
  font-weight: bold;
  padding: 0 5px 0 2px;
}
.shopnavipage a, .shopnavipage a:visited
{
  text-decoration: underline;
  padding: 6px;
  color: #003399;
  font-size: 11px;
  white-space: nowrap;
}
.shopnavipage a:hover, .shopnavipage a:active
{
  padding: 5px;
  border: 1px solid #9ECDE7;
  text-decoration: none;
  color: #FF0000;
  font-size: 11px;
  white-space: nowrap;
  background: #FFFFFF;
}
.shopnavisortTable .shopnavisortTd
{
  text-align: right;
}

.shopnavisortTable .shopnavisortForm
{
  font-size: 11px;
  padding: 0;
  margin: 0;
}
.shopnavisortLabel
{
  font-weight: normal;
}
.shopnavisortDropdown
{
  font-size: 10px;
}

.shopnavisortForm .shopnavisortLabel
{
  white-space: nowrap;
}
.shopnavisortForm {
  border: 0px;
  padding: 0px;
  margin: 0px;
}

.headphone_maker {
font-weight:bold;
color:#F90;
}
.faq_index {
font-weight:bold;
color:#C30;
}
.faq_summary {
color:#666;
}



.gallery3 {
	margin: 4px;
	position: relative;
	width: 180px;
	height: 130px;
}
.gallery3 img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
}
.gallery3 span {
	width: 186px;
	height: 137px;
	display: block;
	position: absolute;
	top: 2px;
	left: 2px;
	background: url(http://www.earphone.jp/i/watercolor-top.png) no-repeat;
}
.gallery3 img {
	border: none;
	padding: 9px 12px 12px 11px;
	background: url(http://www.earphone.jp/i/watercolor-bg.png) no-repeat;
}
.gallery3 a {
	text-decoration: none;
}
.commentg3 {
	font-size: 11px;
	padding: 5px 2px 2px 7px;
}

div.pby { font-weight:normal;font-size: 8pt; color: #808080;text-align:center;text-decoration:none; }
.pby a:link {color: #808080; }
.pby a:visited {color: #808080; }
.pby a:active {color: #808080; }
.pby a:hover {color: #808080; }





/* ---------------------------- */
/* ajaxtabs.css */
/* ---------------------------- */




.tabs {
	border: 2px solid gray;
	width: 96%;
	margin: 0 0 0.5em 0;
	padding: 1em 0 1em 0;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	-o-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;
	box-shadow: 0 1px 1px #DDD;
}
.shadetabs	{
	margin-top: 0.7em;
	font-weight: bold; 
	list-style-type: none;
	text-align: left;
	line-height: 3.56ex;
}
.shadetabs li{
	display: inline;
	margin: 0;
}
.shadetabs li:first-child {
	margin-left: 10px;
}
.shadetabs li a{
	text-decoration: underline;
	position: relative;
	z-index: 1;
	padding: 5px 10px 5px 10px;
	margin-right: 3px;
	border: 2px solid gray;
	color: #2D2B2B;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-o-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	background: #F7F7F7;
	background: -moz-linear-gradient(top, #F6F6F6, #F7F7F7 40%, #FFF 45%, #DEDEDE 80%, #DEDEDE);
	background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), color-stop(0.40, #F7F7F7), color-stop(0.45, #FFF), color-stop(0.80, #DEDEDE), to(#DEDEDE));
}
.shadetabs li a:visited {
	color: #2D2B2B;
}
.shadetabs li a:hover {
	text-decoration: none;
	color: #D20000;
}
.shadetabs li a.selected {
	position: relative;
	top: 1px;
}
.shadetabs li a.selected {
	text-decoration: none;
	background: #FFFFFF;
	background: -moz-linear-gradient(top, #FF0000, #D20000 10%, #FFF 15%, #FFF);
	background: -webkit-gradient(linear, left top, left bottom, from(#FF0000), color-stop(0.10, #D20000), color-stop(0.15, #FFF), to(#FFF));
	color: #D20000;
	border-bottom-color: #FFFFFF;
}
.shadetabs li a.selected:hover {
	text-decoration: none;
}


/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url('/i/bg.gif');
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	#vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url('/i/asc.gif');
}
table.tablesorter thead tr .headerSortDown {
	background-image: url('/i/desc.gif');
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}











