/*--========= 'main' テーブル =========--*/
table.main{
	font-size:9pt;
	background-color:white;
	width:600px;
	margin:0px;
	padding:0px;
}
table.main {
	border: 0px solid #999;
	padding:0;
}
table.main h2 {
	display:inline;
	color:dimgray;
}
/* ─────────バナーバー─────── */
img.BackImg_F{
	border:3px solid #FC0;
	border-top-width:14px;
}
img.BackImg_S{
	border:3px solid #F60;
	border-top-width:14px;
}
img.BackImg_GRAY{
	width:48px;height:47px;
	background-color:gainsboro;
	border:3px solid gainsboro;
	border-top-width:14px;
}
td.BannerBar  {
	padding:4px;
	line-height:0;
}
td.BannerBar img {
	padding:0;margin:0;
	line-height:0;vertical-align:middle;
}

/* ─────────基本情報─────── */

div#data { float:left; padding:0.3em 0 0.7em 0 }
div#data ul{ padding:0; margin:0;}
div#data li{ list-style-type:none; list-style-position:outside; width: 280px; margin:0px;}


div#storeDetail{ width:600px; margin:0 auto 0 auto; text-align:left;}


*:first-child+html table#storeDetail{ font-size:9pt; }
* html table#storeDetail{ font-size:9pt; }

td.BasicSpec  {
	border:0;
}
table.outerTable td{
	background-color:#999;
	border:0;
}
table.innerTable td{
	background-color:white;
	border:0;
	padding:0 3px;
}
table.innerTable td img{
	vertical-align:middle;
}
table.innerTable h1{
	margin:4px 2px;padding:0px;line-height:100%;
	color:#333;
}


/* ────────　保証期間　────────
td.Warranty{
	padding:4px 12px;
	text-align:left;
	border:1px solid #999;
}
td.Warranty h2{
} */

/* ────────価格／在庫──────── */
div#price { text-align:right; }
div#price ul{ margin:0; padding-bottom: 0; padding-left: 0; }
div#price li{ list-style-type:none; list-style-position:outside; margin:0px;}

span#point { font-size:150%; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; color:#C00 }
span#price { font-size:170%; font-weight:bold;} 

td.Price{
	padding:12px;width:290px;
	border:1px solid #999;
}
td.Stock{
	padding:12px;width:290px;
	border:1px solid #999;
}

td.Price table{
	margin:0;
	margin-left:auto;
	margin-right:auto;
}
td.Price th, td.Price td {
	text-align:right;
	border:0;
}
.noTaxPrice, td.Price th{
	color:dimgray;
}
td.Price td{
}
td.Stock img{
	vertical-align:middle;
}
.StockInnerTable td{
padding:6px 0px;
	text-align:left;
}
/* ─────────商品説明─────── */
#prodname{ font-size:16pt; font-family:'verdana','Arial','Helvetica', 'Meiryo','Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif; line-height:1.4em; font-weight:bold; text-align:left; padding-left:0 }
html:first-child tr#prodname{ font-size:16pt; font-weight:bold }
html>/**/body tr#prodname{ font-size:16pt; font-weight:bold }
*:first-child+html tr#prodname{ font-size:16pt; font-weight:bold }
* html tr#prodname{ font-size:16pt; font-weight:bold }




td.detailSection{
	border:1px none #999;
	padding:5px 0px;
	width:600px;
	vertical-align:top;
	line-height:1.7em;
}

td.detailSection h2{
	display:block;
	color:#333;
	line-height:1.4em;
	

}

.ImageBox{
	/*float:right;*/
	width:600px;
}

img.ProdImg_Big{
	display:block;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:6px 0px;
}
/*p.desc{
	margin:10px 0 0;
}*/
td.detailSection p { margin:2em 0;}

.LinkToDetail{
	text-decoration:none;
	width:124px;
	margin:6px 0px;
	padding:2px;
	border:1px solid gray;
	text-align:center;
	color:dimgray;
	cursor:pointer;
}
/**/.LinkToDetail:hover{ text-decoration:none; border:1px solid #C06; margin:6px 0px; }
.LinkToDetail:active{
	border:1px solid gray;
	margin:6px 0px;
	text-decoration:none;
}
.LinkToDetail a:link{
	color:dimgray;
	text-decoration:none;
}
.LinkToDetail a:visited{
	color:dimgray;
	text-decoration:none;
}
.LinkToDetail a:hover{
	color:dimgray;
	text-decoration:none;
}
.LinkToDetail img{
	vertical-align:middle;
}
.LinkToDetail img:active{
	border:0px solid white;
	outline:0px solid white;
}
.LinkToDetail a:active img{
	outline:0px solid white;
}
img.moviethumb {padding:5px; margin:0 16px 1.4em 0; float:left; border:solid 1px #CCC; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

/* ──────── ソーシャルメディア共有ボタン ──────── */
.FBConnectButton_Small, .FBConnectButton_RTL_Small { font-size:10px!important; line-height:10px; position:relative; top:-7px}
.fb_share_count_right { position:relative!important; top:-7px!important}
#socialmedia{ width:400px; height:0; position:relative; padding:5px 0 10px 0; margin-bottom:5px}
#socialmedia ul { display:block;width:610px}
#socialmedia li{ display:inline}
#socialmedia li a { margin:0 2px}

/* ──────── LightBox ──────── 
#lightbox {
	background-color: #FFF;
	padding: 10px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	border-top-left-radius:5px; border-top-left-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -o-border-top-left-radius:5px; -o-border-top-left-radius:5px; }
#lightboxCaption {
	color: #333;
	background-color: #FFF;
	font-size: 90%;
	text-align: center;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom-left-radius:5px; border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; -o-border-bottom-left-radius:5px; -o-border-bottom-left-radius:5px;
}
#lightboxIndicator {
	border: 1px solid white;
}
#lightboxOverallView,
#overlay {
	background-color: #000;
	opacity: 0.9;
}
* html #lightboxOverallView,
* html #overlay {
	background-color: #000;
	filter: Alpha(opacity=90);
}
*/

/* ────────　紹介リンク　──────── */
td.ReferenceLink{ text-align:left; border-top-width: 1px; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: #CCC; }
td.ReferenceLink h2{
	margin-left:0px;
}
td.ReferenceLink a{
	padding:0;margin-left:6px;
}
*.notReady{
	color:gray;
}
/* ────────　技術情報リンク　──────── */
td.TechInfoLink{
	text-align:left;
	border:1px solid #999;
}
td.TechInfoLink h2{
	margin-left:12px;
}
td.TechInfoLink a{
	padding:0 5%;
}
/* ────────　過去の問い合わせ履歴　──────── */
td.FAQLog{
	padding:12px;
	border:1px solid #999;
}
.FAQLog P{
	margin:0;
}
p.Q{
	padding-left:3px;
	background-color:gainsboro;
}
p.anotherQ{
	text-align:right;
}
#storeDetail div.border{background:#CCC; width:600px; height:1px; margin:15px 0}
