@charset "Shift_JIS";
.smallfont
{
	font-size: 11px;
	line-height: 150%;
}
.normalfont1
{
	font-size:9pt;
}
.normalfont2
{
	font-size:10pt;
}
.normalfont3
{
	font-size:11pt;
}
.normalfont4
{
	font-size:12pt;
}
.bigfont1
{
	font-size:13pt;
}
.bigfont2
{
	font-size:14pt;
}
.bigfont3
{
	font-size:15pt;
}
body
{
	color:#000;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	width:760px;
	margin:0;
	padding:0;
}
a
{
	text-decoration:none;
	color:#369;
}
a:hover
{
	text-decoration:none;
	color:#396;
}
img
{
	border:0;
	margin:0 0 5px 0;
}
hr
{
	background:#333;
	text-align:left;
	width:760px;
	_height:2px;
	border:0;
	_border:2px solid #333;
	clear:both;
	margin:0;
	padding:0;
}
h1
{
	font-size:16px;
	font-weight:bold;
	color:#fff;
	background:#000;
	text-align:center;
	margin:0 0 5px 0;
	padding:5px 10px;
}
h2
{
	font-size:18px;
	font-weight:bold;
	color:#fff;
	background:#000;
	width:720px;
	_width:740px;
	margin:0 10px 5px 10px;
	padding:5px 10px;
}
h3
{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background:#000;
	margin:0 0 5px 0;
	padding:5px 10px;
	letter-spacing:1px;
}
p
{
	font-size:13px;
	text-align:left;
	margin:0 0 3px 0;
	padding:0;
	clear:both;
}
/* コンテンツ */
div#contents
{
	text-align:center;
	width:760px;
	margin:5px auto;
}
div#contents table
{
	margin-left:auto;
	margin-right:auto;
}
/* スペック表 */
table#spec,table#drive
{
	margin:5px 10px;
	border-collapse:collapse;
	border:2px solid #333;
}
table#spec tr#model
{
	font-weight:bold;
	background:#666;
	color:#fff;
}
table#spec tr td,table#drive tr td
{
	text-align:center;
	line-height:1.3em;
	padding:5px;
	border:1px solid #333;
	font-size:12px;
	white-space:nowrap;
}
sup
{
	font-size:11px;
}
/* 注釈 */
ul#attention
{
	line-height:1.5em;
	margin:10px;
	padding:0;
	text-align:left;
	list-style:decimal inside;
	font-size:11px;
}
/* もどる */
div.return
{
	font-size:12px;
	text-align:right;
	line-height:1.3em;
	width:760px;
	clear:left;
}
/* メインヘッダー */
table#header
{
	background:#000;
	width:760px;
	margin:0;
	border-collapse:collapse;
	border:0;
}
table#header tr td
{
	text-align:right;
	vertical-align:middle;
}
/* サブヘッダー */
ul#header
{
	width:760px;
	margin:0;
	padding:0;
	list-style-type:none;
	white-space:nowrap;
}
ul#header li
{
	text-align:center;
	font-size:12px;
	display:inline;
	padding:23px 5px 0 0;
	margin:0 3px;
	float:right;
	vertical-align:middle;
}
/* フッダ */
ul#footer
{
	width:760px;
	height:12px;
	_height:24px;
	border-top:1px solid #ccc;
	margin:0;
	padding:6px 0;
	list-style-type:none;
	white-space:nowrap;
}
ul#footer li
{
	text-align:center;
	font-size:12px;
	border-right:1px solid #333;
	display:inline;
	padding:0 5px 0 0;
	margin:0 3px;
	float:left;
}
div#footer
{
	font-size:12px;
	text-align:center;
	width:760px;
	clear:left;
	padding:0;
	margin:0 0 5px 0;
}
/* 詳細情報 */
div.box
{
	margin:0 30px 10px 30px;
	padding:5px 0 0 0;
	clear:left;
	width:700px;
}
div.lef
{
	text-align:center;
	width:155px;
	float:left;
	margin:0;
	padding:0;
}
div.cen
{
	font-size:12px;
	text-align:left;
	line-height:1.4em;
	width:300px;
	float:left;
	margin:0;
	padding:0;
}
div.rig
{
	font-size:11px;
	line-height:1.4em;
	text-align:left;
	width:245px;
	float:left;
	margin:0;
	padding:0;
}
div.rig table
{
	width:240px;
	border-collapse:collapse;
	border:2px solid #999;
}
div.rig table td
{
	font-size:12px;
	font-weight:bold;
	background-color:#f5f5f5;
	text-align:center;
	width:50%;
	border:1px solid #ccc;
	padding:2px;
}
/* トップ関連 */
table.main
{
	width:740px;
	border:0;
	border-collapse:collapse;
	margin:10px;
}
table.main tr td
{
	font-size:13px;
	text-align:left;
	padding:3px;
	border:1px solid #000;
}
div#box
{
	height:260px;
	margin:0 10px;
	padding:5px 0 0 0;
	width:740px;
	clear:both;
}
div.em
{
	font-size:12px;
	text-align:left;
	line-height:1.4em;
	width:355px;
	_width:367px;
	border:2px solid #333;
	float:left;
	margin:0;
	padding:4px;
}
div.gw
{
	font-size:12px;
	text-align:left;
	line-height:1.4em;
	width:355px;
	_width:367px;
	border:2px solid #390;
	float:left;
	margin:0 0 0 6px;
	padding:4px;
}
/* ラインナップ部分 */
div#lineup-lef
{
	width:515px;
	margin:0 0 0 10px;
	padding:0;
	float:left;
}
div#lineup-rig
{
	text-align:left;
	width:205px;
	_width:225px;
	margin:0;
	padding:0 10px;
	float:left;
}
div#lineup-rig ul
{
	text-align:left;
	border-bottom:1px solid #333;
	list-style:none outside;
	margin:0 0 5px 0;
	padding:3px 0 5px 3px;
	font-size:14px;
	line-height:1.2em;
}
div#lineup-lef table
{
	width:100%;
	border:0;
	border-collapse:collapse;
	margin:5px 0;
	padding:0;
}
div#lineup-lef table tr td
{
	text-align:center;
	padding:0;
}
.price_title
{
	font-size:16px;
	font-weight:bold;
	color:#f00;
	background-color:#ff9;
	text-align:center;
	padding:3px;
	width:95%;
	margin-bottom:5px;
}
.red
{
	font-size:16px;
	font-weight:bold;
	color:#f00;
	text-align:center;
	margin-bottom:5px;
}
.green
{
	font-size:14px;
	font-weight:bold;
	color:#090;
	text-align:center;
	margin-bottom:5px;
}
