@charset "Shift_JIS";


#contents-area {
    width:525px;
	font-size:100%;
	text-align:left;}

#contents-area p, #contents-area td {line-height:1.5em;}

/*上付テキスト*/
sup {
	position:relative;
	top:0.1em;
	font-weight:normal;
	white-space:nowrap;
}
/*firefox対応*/
html>/**/body sup {
	vertical-align:baseline;
	position:relative;
	top:-0.4em;
	padding:0;
}
.mT12{margin-top:12px;}
.mR30{margin-right:30px;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}

.clearfix {overflow:hidden;}
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
/*\*/
* html .clearfix {
	height:1em;
	overflow:visible;
}


/* 注
--------------------------------------------------*/
dl.notice {
	margin:5px 0 20px;
	line-height:1.0;
}
.headline dl.notice {
	margin:0 0 5px;
}
dl.notice dd {margin:-1em 0 5px 2.5em;}
dl.notice dd.over {margin-left:3em;}


/* 見出し
--------------------------------------------------*/

h2.headline {
	font-size:120%;
	font-weight:bold;
	padding-bottom:10px;
}
h2.headline span {
	display:block;
	padding-left:6px;
	border-left:6px solid #323232;
}

/* ヘッドライン
--------------------------------------------------*/
div.headline {width:525px;}
div.headline p.notice {
	clear:both;
	width:525px;
}
table.spec {
	border-collapse:collapse;
	margin-top:15px;
	margin-bottom:10px;
}
table.spec td {
	width:257px;
	padding:8px;
	margin:0;
	color:#fff;
	vertical-align:top;
	border:1px solid #fff;
}
table.spec td sup {color:#fff;}
ul.awards li {float:left;margin:0;padding:0;}
ul.awards li img {margin:0 8px;}
img.award {margin:0 10px;}
.lhzero{line-height:0;}
.fszero{font-size:0;}
.vabottom{vertical-align:bottom;}


/* 注
--------------------------------------------------*/
dl.notice {
	margin:5px 0 20px;
	line-height:1.6;
}
.headline dl.notice {
	margin:0 0 5px;
}
dl.notice dt {margin:0 0 5px 0;}
dl.notice dd {margin:-2em 0 5px 3em;}
dl.notice dd.over {margin-left:3em;}


/* 見出し
--------------------------------------------------*/
h2.headline {
	font-size:120%;
	font-weight:bold;
	padding:0;
	margin:0;
	padding-bottom:10px;
	margin-top:10px;
}
h2.headline span {
	display:block;
	padding-left:6px;
	border-left:6px solid #323232;
}


/* 仕様概要
--------------------------------------------------*/
.spec {
	width:100%;
	padding-top:10px;
	margin:0 0 10px;
	background:url('../image/elp/border0.gif') repeat-x 1px 1px;
}
.spec_table {
	width:100%;
	border-collapse:collapse;
	font-size:100%;
}
.spec_table th {
	width:196px;
	padding:5px;
	border:solid 1px #666;
	text-align:left;
	background:#ccc;
	font-weight:normal;
}
.spec_table th.s1 {
	width:117px;
	padding:5px;
	border:solid 1px #666;
	text-align:left;
	background:#ccc;
}
.spec_table th.s2 {
	width:77px;
	padding:5px 3px 5px 3px;
	border:solid 1px #666;
	text-align:left;
	background:#ccc;
}
.spec_table td {
	padding:5px;
	border:solid 1px #666;
	text-align:left;
	background:#fff;
}

/* 投写距離
--------------------------------------------------*/
.uts {
	width:525px;
	padding-top:10px;
	margin-bottom:20px;
	background:url('../image/elp/border0.gif') repeat-x 1px 1px;
}
.uts h3 {
	width:100%;
	margin-bottom:10px;
	font-size:100%;
	font-weight:normal;
}
.uts img.fig {float:left;}
.border {background:url('../image/elp/border0.gif') repeat-x 1px 1px;}

.uts_tablebox {
	float:right;
	width:300px;
}

.uts_tablebox02 {
	float:right;
	width:280px;
}
.uts_table {
	width:100%;
	border-collapse:collapse;
	font-size:100%;
}
.uts_table td {
	padding:2px;
	text-align:center;
	border:1px solid #666;
}
.uts_table td.bg {background:#ccc;}
.uts_table td.fs {font-size:80%;}
.uts_table td.ar {
	background:#ccc;
	text-align:right;
}
.uts_table caption {
	text-align:right;
	font-size:80%;
	padding-top:2px;
}

.spec-image{
	text-align:center;
	margin-bottom:20px;
}


.spec_table_screen {
    border-collapse:collapse;
	font-size:100%;
}
.spec_table_screen th {
/*	width:80px;*/
	padding:5px;
	border:solid 1px #666;
	text-align:left;
	background:#ccc;
	font-weight:normal;
}
.spec_table_screen td {
  width:130px;
	padding:5px;
	border:solid 1px #666;
	text-align:left;
	background:#fff;
}


.img_spec_left {
	width:231px;
	float:left;
	margin:0 10px 100px 0;
}



/* オプション
--------------------------------------------------*/
.OptionContents table {
font-size:100%;
width:525px;
margin-bottom:10px;
border: 1px solid #dddddd;
}

.OptionContents td {
border: 1px solid #dddddd;
text-align: center;
}

.OptionContents th {
background: #dddddd;
border: 1px solid #dddddd;
font-weight: bold;
text-align: center;
}

.OptionContents ul{
font-size: 80%;
margin-left: 20px;
}

.OptionContents ul li{
padding-left:5px;
}

dl.Optionnotice {
	margin-top:5px;
/*	font-size:0.9em;*/
/*	font-size:80%;*/
	line-height:1.6;
}
dl.Optionnotice dt {margin:0 0 5px 0;}
dl.Optionnotice dd {margin:-2em 0 5px 3em;}
