/*ページ全体 
--------------------------------------------- */
*{
    margin:0;
    padding:0;
}

html{
    height:100%;
}

body{
	margin:0px;
	padding:0px;
	font-size:small;
    height:100%;
	}

#contents{
    width: 100%;
    margin:0px auto;
    position:relative;
    height: 100%;
    min-height: 100%;
}

body > #contents {
    height: auto;
}
/* リンク 
--------------------------------------------- */
a:link {text-decoration:underline;
	color:#0000ff;}
a:hover{text-decoration:underline;
	color:#ff590b;}
a:visited {text-decoration:underline;
	color:#0000ff;}
a:active {text-decoration:none;
	color:#00008b;}

/*ヘッダー
--------------------------------------------- */
#header {
	width:100%;
	height:30px;
	margin:0px;
	padding:0px 0px 0px 0px;
	border-width:1px 0px 1px 0px;
	border-color:#484848;
	border-style:solid;
	background:url("../images/bnr_sub.gif") no-repeat top right;
}

#header img {margin-top:10px; margin-left:10px;}


/*本文
--------------------------------------------- */
#main {
	width:100%;
	margin:10px 0px 20px 0px ;
	padding-bottom:55px;
	line-height:1.3em;
	}

#main .box{ margin:0 30px; }

/* 機種名
--------------------------------------------- */
h2 {
	color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 15px;
	text-align:left;
	font-size:110%;
	font-weight:bold;
	background-color:#666666;
}

h2.spec {
	color:#000000;
	margin:0px 0px 0px 15px;
	padding:4px 0px 4px 15px;
	text-align:left;
	font-size:110%;
	font-weight:bold;
	background:url("/support/images/ico_square_matb.gif") no-repeat 0 8px;
	background-color:#ffffff;
	zoom: 1;
}

h3{
	margin:10px 0;
	padding:0 0 0 15px;
	background:url("/support/images/ico_square_matb.gif") no-repeat;
	font-size:small;
	line-height:1em;
}

h3.n{
	margin:10px 0;
	padding:0 0 0 0px;
	background:none;
	font-size:small;
	line-height:1em;
}

.model{
	margin:0px 0px  25px  0px;
	padding:2px 2px 2px 15px;
	background-color:#eee;
	border-bottom:1px solid #ccc;
}

/* テーブル（仕様一覧） */
table.list_method {border-bottom:1px solid #999999; border-right:1px solid #999999; margin:15px 0;}
table.list_method th {white-space:nowrap; background:#c1e4e9; border-top:1px solid #999999; border-left:1px solid #999999; padding:3px 5px 3px 10px; text-align:left; font-weight:normal;}
table.list_method th.c {padding:3px 5px 3px 3px;}
table.list_method th.cnt { text-align:center;}
table.list_method td {border-top:1px solid #999999; border-left:1px solid #999999; padding:3px 10px 3px 5px; }
table.list_method td.mdlname { font-weight:bold; background-color:#666666; color:#ffffff; text-align:center; }
table.list_method td.c { padding:3px 5px 3px 5px; text-align:center; }
table.list_method span {padding:0 0.3em; color:#484848;}
table.list_method span a{text-decoration:none; color:blue;}
table.list_method th.cell_blank {border-top:none;background-color:#eaf4ff;}
table.list_method th.cell_blank02 {border-top:none;}
table.list_method th.cell_blank03 {border-top:none;background-color:#ffffff;}
table.list_method th.cell_01 {padding:3px 5px; background-color:#cccccc;}
table.list_method th.cell_02 {padding:3px 5px; background-color:#eaf4ff;}
table.list_method th.cell_03 {padding:3px 5px; background-color:#ffffff;}
table.list_method th.cell_border {border-top:1px solid #999999;}

/* テーブル（対応ファイル形式） */
table.list_file { margin:10px 0 10px 5px;}
table.list_file th { white-space:nowrap; background:url("/support/images/circle_black.gif") no-repeat 0 4px; padding:0 5px 10px 12px; text-align:left; font-weight:normal; vertical-align:top; }
table.list_file td { padding:0 10px 10px 5px; }
table.list_file td.mdlname {font-weight:bold;}
table.list_file span {padding:0 0.3em; color:#484848;}
table.list_file span a{text-decoration:none; color:blue;}

/*コメント枠 */
.indent_cmt{ color:#484848; }
.indent_cmt div { color:#484848; text-indent:-2.3em; padding-left:2.3em; display:block; line-height:1.3em; padding-bottom:5px;}
.indent_cmt div.k2 { color:#484848; text-indent:-2.7em; padding-left:2.7em; display:block; line-height:1.3em; padding-bottom:5px;}
.indent_cmt div.lft{ float:left; width:2.3em; text-indent:0; margin:0; padding:0; }
.indent_cmt ul.dot{ float:left; margin:0; padding:0; text-indent:0; list-style-type:none; }
.indent_cmt ul.dot li{ margin:0; padding:0 0 5px 1em; background:url("../../images/dot_black.gif") no-repeat 0em 0.6em; }
.indent_cmt div ol{ margin:0; padding:0; text-indent:0; }
.indent_cmt div ol li{ margin:0 0 0 2em; padding:0 0 5px 0.25em; }
.indent_cmt div table td{ padding:2px 5px; }
.indent_cmt div table td.c{  padding:0px 20px; }

/*１文字インデント*/
.indent_01 { text-indent:-1em; padding:0 0 5px 1em; display:block;}
/*２文字インデント*/
.indent_02 { text-indent:-2em; padding:0 0 5px 2em; display:block;}

/* リスト（数字）*/
ol.num {padding:5px 0 5px 1em; text-indent:0; line-height:1.3em; margin-left:2em;}
ol.num li{ padding-bottom:0.2em; list-style:decimal; }

ol.num2 { padding:5px 0 5px 0; text-indent:0; line-height:1.3em; }
ol.num2 li{ padding:0 0 5px 16px; list-style:none; zoom:1; }
ol.num2 li.no1{ background:url("../../image/no-1.gif") no-repeat 0 2px; }
ol.num2 li.no2{ background:url("../../image/no-2.gif") no-repeat 0 2px; }
ol.num2 li.no3{ background:url("../../image/no-3.gif") no-repeat 0 2px; }
ol.num2 li.no4{ background:url("../../image/no-4.gif") no-repeat 0 2px; }
ol.num2 li.no5{ background:url("../../image/no-5.gif") no-repeat 0 2px; }

div.num_no1{ padding:0 0 5px 16px; zoom:1; background:url("../../image/no-1.gif") no-repeat 0 2px; }
div.num_no2{ padding:0 0 5px 16px; zoom:1; background:url("../../image/no-2.gif") no-repeat 0 2px; }
div.num_no3{ padding:0 0 5px 16px; zoom:1; background:url("../../image/no-3.gif") no-repeat 0 2px; }
div.num_no4{ padding:0 0 5px 16px; zoom:1; background:url("../../image/no-4.gif") no-repeat 0 2px; }

/* リスト（通常）*/
ul.normal {padding:5px 0 5px 1em; text-indent:0; line-height:1.3em; margin-left:1em;}
ul.normal li{ padding-bottom:0.2em;}

/*リスト　ドット*/
ul.dot{
	margin:0;
	padding:0 0 0 1em;}
ul.dot li{
	margin:0;
	padding:0 0 5px 1em;
	list-style-type:none;
	background:url("../../images/dot_black.gif") no-repeat 0.4em 0.6em;
	zoom:1;
}

/*テキスト　グレー*/
.txt_g{ color:#484848; }
.txt_r{ color:#cc0000; }

.txt_n{ font-weight:normal; }

/* Q&A 回答 */
#main h2.q { margin:0px; padding:0px; text-align:left; font-weight:bold; font-size:small; background-color:#fff; background:none; color:#000000; }
#main #box_q{ margin-top:10px; margin-left:16px; }
#main #box_q .box{ padding-left:20px; padding-right:15px; }
#main #box_a{ margin-left:16px; }
#main #box_a .box{ padding-left:20px; padding-right:15px; line-height:1.4em; }
#main .img_text{margin-bottom:-10px; margin-left:5px; margin-right:5px; }
#main .img_text02{margin-bottom:-5px; margin-left:5px; margin-right:5px; }
#main .img_no{ margin-top:-10px; margin-right:2px; margin-left:-2px;}
#main table.use{border:1px solid #999999; border-collapse:collapse; padding:5px;}
#main table.use th{ padding:3px 5px; border:1px solid #999999;  background-color:#eaf4ff; font-weight:normal; }
#main table.use td{ padding:3px 5px; border:1px solid #999999; padding:5px;}
#main table.use td.cn{border:1px solid #999999; text-align:center;}

/* ダウンロードファイルリスト */
#box_dlfile {width:500px; margin:0; padding:30px 0 0 0;}
#box_dlfile h3 { font-size:small; margin:0; padding:3px 0 3px 10px; border-bottom:1px solid navy; background:none;}
#box_dlfile h3.border_no{border-bottom:none;}
#box_dlfile .Ttl{ border-bottom:1px solid navy;}
#box_dlfile h4 { font-size:small; margin:0; padding:5px 0 5px 10px; font-weight:normal;}
#box_dlfile dl { width:490px; margin:10px 0 0 0; padding:0 0 0 10px; float:left; clear:both;}
#box_dlfile dt { width:25em; margin:0; padding:0 0 5px 20px; float:left; background:url("/support/images/ico_square_blue.gif") no-repeat 0 4px;}
#box_dlfile dd { width:100px; margin:0; padding:0 0 5px 0; float:left; }
#box_dlfile dt span {font-weight:bold; padding-right:0.5em;}
#box_dlfile .clr{ clear:both; }

#main .box .box_g{ margin:20px 0; padding:5px 1em; border:1px solid #cccccc; color:#484848; }

.clr{ clear:both; }
/*フッター 
--------------------------------------------- */
#footer {
    position:absolute;
    bottom:0px;
    width:100%;
    height:40px;
}

.print {
	width:100%;
	text-align:center;
	vertical-align:middle;
	border-width:0px 0px 1px 0px;
	border-color:#999999;
	border-style:solid;
	margin:0px 0px 0px 0px; 
	padding:3px 0px 3px 0px;
	background-color:#dcdcdc;
	vertical-align:bottom;
	height:20px;
	}

.img_foot {
	width:100%;
	height:9px;
	margin:0px; 
	padding:0px 0px 0px 0px;
	text-align:right;
	vertical-align:bottom;
}

.center{ text-align:center; }
.left{ text-align:left; }
.right{ text-align:right; }
