/*ページ全体 
--------------------------------------------- */
*{
    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:38px;
	margin:0px;
	padding:0px 0px 0px 0px;
	border-top:8px solid #3B2CCD;
	border-bottom:1px solid #484848;
}
h1{ margin:10px 0 0 10px; font-size:16px; color:#2d2d2d; }

/* 機種名
--------------------------------------------- */
h2 {
	margin:0px 0px 10px 0px;
	padding:2px 0px 2px 15px;
	text-align:left;
	color:#484848;
	font-size:small;
	font-weight:bold;
	background-color:#dcdcdc;
}

h2.info{ margin:0; padding:0 0 0 15px;font-size:small; background:url('../images/ico_square_b.gif') no-repeat 0 3px; }
h3{ margin:0; padding:0;font-size:small; }

/*本文
--------------------------------------------- */
#main {
	width:100%;
	margin:10px 0px 20px 0px ;
	padding-bottom:59px;
	line-height:1.4em;
	}

#main .box{
	margin-left:15px;
}
#main ul.pdlist{
	list-style:none;
	margin:0px;
	padding:0px;
	clear:both;
}

#main ul.pdlist li{
	background-image:url('../images/ico_square_b.gif');
	background-repeat:no-repeat;
	width:10em;
	padding-left:20px;
	padding-bottom:5px;
	float:left;
}

.kome_box{
	width:90%;
	margin-left:1em;
	margin-top:10px;
	padding:5px;
	background-color:#eee;
}
.kome{
	text-indent:-1em;
	padding-left:1em;
	color:#484848;
}

ul.dot_list{ margin:0; padding:0 0 0 30px; list-style-type:disc; }
ul.dot_list li{ padding-top:3px; padding-bottom:7px; line-height:1.2 }


.tbl_info{ margin:5px 0 20px 0; border-collapse:collapse; }
.tbl_info th{ padding:5px; border:1px solid #cccccc; background-color:#eeeeee; }
.tbl_info th.w01{ width:6em; }
.tbl_info th.w02{ width:2.5em; }
.tbl_info th.w03{ width:21em; }
.tbl_info th.w04{ width:2.5em; }
.tbl_info th.w05{ width:px; }
.tbl_info th.w06{ width:2.5em; }
.tbl_info td{ padding:5px; border:1px solid #cccccc; }
.tbl_info td.no{ text-align:center; }
/*フッター 
--------------------------------------------- */
#footer {
    position:absolute;
    bottom:0px;
    width:100%;
    height:44px;
}

.print {
	width:100%;
	text-align:center;
	vertical-align:middle;
	margin:0px 0px 0px 0px; 
	padding:3px 0px 3px 0px;
	height:20px;
	border-bottom:3px solid #3B2CCD;
	}

.img_foot {
	width:100%;
	height:9px;
	margin:0px; 
	padding:0px 0px 0px 0px;
	text-align:right;
}

.bg_foot{
	height:1px;
	border-top:1px solid #484848;
}




