@charset "utf-8";

/* ------------------------------------------------------------------------------------------------- */

@import url(/common/css/common.css);
@import url(/common/css/model.css);

/* ----------------------------------------------------------------------------------------------------
// 各機種ごとに個別対応するときは、以下にスタイルを追加してください
// -------------------------------------------------------------------------------------------------- */

div.model div#content div#colorvariation ul#colors {
	margin-top:-44px;
	/*         """"""
	機種ごとに値を変更してください
	算出方法: -22 x カラーバリエーション（3色ならば -66px、4色ならば -88px）*/
}

/* ------------------------------------------------------------------------------------------------- */

/*
index
*/

div.model div#content h1.index {
	text-align:center;
}
div.model div#content table.idexTable td {
	border:none;
}

/*
specifications
*/

div.specifications div#content table.specTable {
	width:100%;
}
div.specifications div#content table.specTable tr th.ttl {
	vertical-align:top; text-align:left; font-weight:bold;
}
div.specifications div#content table.specTable tr th {
	min-width:0.5em; width:auto;
}
/*\*/ * html div.specifications div#content table.specTable tr th {
	width:auto;
} /**/
div.specifications div#content table.specTable tr td {
	vertical-align:top; text-align:left; white-space:nowrap;
}
div.specifications div#content table.specTable tr td.pcnt {
	vertical-align:middle; text-align:center;
}
div.specifications div#content ul.footnotes2 {
	margin:0.5em 0 0.5em;
}
div.specifications div#content ul.footnotes2 li {
	font-size:84%;
}
div.specifications div#content table.none tr td {
	padding:0 0.5em 0 0; border:none; border-width:0; vertical-align:bottom;
}


/*
function
*/

div.function div#content .boxed {
	border:solid 1px #ccc; padding:0.5em !important; text-align:left;
}
div.function div#content table.none tr td {
	padding:0.25em 1em 0.25em 0; border:none; border-width:0;
}
div.function div#content table.none1 tr td {
	padding:0.25em 5em 0.25em 0; border:none; border-width:0;
}

/*
music
*/

div.music div#content .back {
	background-color:#D9F1F7; text-align:center;
}
div.music div#content tr td {
	padding:0.25em 0.5em 0.25em 0.5em; border:none; border-width:0; vertical-align:top;
}
div.music div#content tr td.wdt {
	width:168px;
}
div.music div#content .pcnt {
	text-align:center;
}
div.music div#content .prgt {
	text-align:right; margin:0 !important;
}

/*
camera
*/

div.camera div#content table tr td {
	padding:0.25em 1em 0.25em 0.5em; border:none; border-width:0;
}
div.camera div#content table.none tr td {
	padding:0.25em 0.5em 0.25em 0.5em; border:none; border-width:0; vertical-align:top;
}
div.camera div#content .boxed {
	border:solid 1px #ccc; padding:0.5em !important; text-align:left;
}

/*
communication
*/

div.communication div#content strong {
	font-weight:bold;
}
div.communication div#content .line {
	padding:0.5em 0 0.5em; text-align:center;
}
div.communication div#content .back {
	background-color:#EBF5ED; text-align:center;
}
div.communication div#content tr td {
	padding:0.25em 1em 0.25em 0.5em; border:none; border-width:0;
}
div.communication div#content tr td.arrow {
	padding:56px 20px 0;
}

/*
highspeed
*/

div.highspeed div#content table {
	padding:0; margin:0; border:none; border-width:0; vertical-align:top;
}
div.highspeed div#content tr td {
	padding:0; margin:0; border:none; border-width:0; vertical-align:top;
}
div.highspeed div#content .boxed {
	border:solid 1px #ccc; padding:0.5em !important; text-align:left; margin:0 0 10px;
}

/*
common
*/

.greenBold {
	color:#006342; font-weight:bold;
}
.blueBold {
	color:#0A50A1; font-weight:bold;
}
.redBold {
	color:#FF0000; font-weight:bold;
}
.blackBold {
	color:#oo0000; font-weight:bold;
}
.footcomment {
	font-size:84%;
}
.gray {
	color:#666666;
}

/*
download
*/

div.download div#content ul.softwareNavi li.acrobat {
	margin:3em 0; padding:0; border:none; background:none; text-align:left;
}
div.download div#content ul.softwareNavi li.acrobat a {
	border:none; display:inline; margin:0; padding:0; background:none; text-align:left;
}
div.download div#content ol.agree {
	margin:0.5em 0 1em;
}
div.download div#content ol.agree li {
	margin-bottom:0.75em; line-height:120%; font-size:100%; margin-left:2em; list-style:decimal outside;
}
div.download div#content ol.agree li.corp {
	list-style:none; text-align:right;
}
div.download div#content ol.agree li ol {
	margin:0;
}
div.download div#content ol.agree li ol li {
	margin-bottom:0.1em;
}
div.download div#content p.btn {
	text-align:center; margi:0.5em 0 0;
}
div.download div#content p.btn a {
	background:#E6F4D5; margin:1px; padding:7px 25px;
}
div.download div#content ul.use {
	margin:0.5em 0 0.5em;
}
div.download div#content ul.use li {
	margin-bottom:0.25em; line-height:120%; font-size:100%; margin-left:1.5em; list-style:disc outside;
}
div.download div#content ul.use li.mrk {
	margin-bottom:0.25em; line-height:120%; font-size:100%; margin-left:1.5em; list-style:circle outside;
}
