@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:-88px;
	/*         """"""
	機種ごとに値を変更してください
	算出方法: -22 x カラーバリエーション（3色ならば -66px、4色ならば -88px）*/
}

/* ------------------------------------------------------------------------------------------------- */
.alleft {
	text-align:left;
}

.boxed {
margin-left:auto;
margin-right:auto;
}

ml15,
p.m15 {margin:15px;}
p.ml15 {margin-left:15px;}
p.ml30 {margin-left:30px;}

p.mlr15 {margin:0 15px;}

div.pl15 {padding-left:15px;}

sup {
	font-size:80%;
	vertical-align:top;
}

.txts,
div.model div#content div.section p.txts,
div.model div#content div.section span.txts {
	font-size:80%;
}

div.model div#content div.section p.txtb,
div.model div#content div.section span.txtb {
	font-weight:bold;
}

div.model div#content div.section div.section h3 {
	clear:both;
	margin-top:20px;
}

div.model div#content div.section div.section h3.mt0 {
	clear:both;
	margin-top:0px;
}

div.model div#content div.section div.section {
	clear:both;
	margin-top:0px;
}
div.model div#content div.section div.section div.section {
	clear:both;
	margin-top:10px;
}
div.model div#content div.section div.section p.fig {
	position:relative;
}


div.model div#content div.section table.clearing {
	width:95%;
}

div.model div#content div.section table.clearingFix {
	width:auto;
	border:none 0;
}

div.model div#content div.section table.clearingFix tr th,
div.model div#content div.section table.clearingFix tr td,
div.model div#content div.section table.clearing tr th,
div.model div#content div.section table.clearing tr td
{
	text-align:center;
	border:none 0;
	padding:2px;
	margin:0px;
}
div.model div#content div.section table tr td.txts {
	font-size:80%;
}
div.model div#content div.section table tr td.txtb {
	font-weight:bold;
}
div.model div#content div.section table tr td.passed {
	text-align:right;
}
div.model div#content div.section table tr td.passing {
	text-align:left;
}
div.model div#content div.section table.modeltable tr th{
	border:1px solid;
	border-color:#CCCCCC;
	padding:4px 4px 4px 4px;
	background-color:#ededed;
}
div.model div#content div.section table.modeltable tr td{
	border:1px solid;
	border-color:#CCCCCC;
	padding:4px 4px 4px 4px;
}
div.model div#content div.section table.modeltable tr th.aligncenter,
div.model div#content div.section table.modeltable tr td.aligncenter{
	text-align:center;
}
div.model div#content table.specTable {
	width:100%;
}


div.model div#content table.specTable tr th.narrow {
	vertical-align:top;
	width:auto;
	padding:0.45em 0.3em 0.2em;
}

div.model div#content table.specTable th {
	width:25%;
}

div.model div#content table.specTable td {
	line-height:120%;
}


/* ----------------------------------------------------------------------------------------------------
// 各機能ごとに個別対応するときは、以下にスタイルを追加してください
// -------------------------------------------------------------------------------------------------- */
div.camera div#content div#modeln903i_camera div.h_fc_ {
	background-color:#deeff5;
	padding:0.5em 0em 1em 1em;
}
div.display div#content div#modeln903i_shinevew div.h_fc_ {
	background-color:#deeff5;
	padding:0.5em 0em 1em 1em;
}
div.square,
div.function div#content div#modeln903i_music div.square {
	border:1px solid;
	border-color:#FF9900;
	padding:4px;
	margin:5px 0px 5px;
}
div.function div#content div#modeln903i_music div.h_fc_ {
	background-color:#FFEEE1;
	padding:0.5em 0em 1em 1em;
}


div.function div#content div#modeln903i_music span.notice,
div.function div#content div#modeln903i_music p.notice {
	color:#FF9900;
}

div.function div#content div#modeln903i_communication div.square {
	border:1px solid;
	border-color:#BE3B1F;
	padding:4px;
	margin:5px 0px 5px;
}

.red,
div.function div#content div#modeln903i_communication span.notice,
div.function div#content div#modeln903i_communication p.notice {
	color:#BE3B1F;
}


.plink ul {
float:right;
}

div.plink ul li {
display:block;
float:left;
margin:10px 10px;
padding:0 5px 0 10px;
background:url(/common/images/aside_pt_features.gif) no-repeat left;

}
