body{
	background:url(images/bg_body_sub.jpg) #FBE9C7;
	background-repeat: repeat-x;
}

/************* #header ***************/

#header {
	width:900px;
	height:100px;
	background:#fff;
	margin:0;
	padding:0;
	border:0 none;
	text-align:center;
	background-image:url('../images/sub_img.jpg');
	background-position:30px 30px;
	background-repeat:no-repeat;
	display:block;
}

#header h1 {
background:#fff;
height:25px;
text-align:left;
color:#000;
font-size:8pt;
font-weight:normal;
margin:0;
padding:5px 0 0 0;
text-indent:30px;
text-align:left;
}

h2 {
color:#481A03;
line-height:25px;
margin:15px	0;
vertical-align:middle;
font-size:100%;
text-indent:0.5em;
border:1px solid #B6A39A;
}

ul.merit {
list-style:none;
list-style-position:inside;
margin:0;
padding:0;
font-size:125%;
line-height:35px;
}

ul.merit li {
background-image:url('images/listmark_merit.gif');
background-repeat:no-repeat;
padding:2px 0 0 35px;
font-weight:bold;
color:#000;
border-bottom:1px dotted #481A03;
}

ul.demerit {
list-style:none;
list-style-position:inside;
margin:0;
padding:0;
font-size:115%;
line-height:30px;
}

ul.demerit li {
background-image:url('images/listmark_demerit.gif');
background-repeat:no-repeat;
height:30px;
padding:2px 0 0 30px;
border-bottom:1px dotted #481A03;
}

/************* #テーブル***************/

table.compare {
    border:0;
    border-collapse:collapse;
	border-spacing:0px;
    empty-cells:show;
	line-height:1.6em;
	border-top:1px solid #666;
	border-left:1px solid #666;
	}

table.compare td, table.compare th{
	vertical-align:top;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	padding:3px;
	}

table.compare th {
background-color:#FFFDDD;
}

td.ninbai {
background-image:url('../images/bg_gen_yellow.gif');
color:#000;
font-weight:bold;
width:270px;
}

td.keibai{
background-color:#eee;
font-weight:normal;
font-size:90%;
}

td.compare_item{
width:5em;
text-align:center;
font-size:90%;
}

/************* #お客さまの声 ***************/
.cus {
display:block;
border-bottom:1px dotted #4D7E97;
color:#4D7E97;
font-weight:bold;
font-size:90%;
margin:0;
padding:0;
}


/************* #qanda ***************/
div.q {
background-image:url(images/bg_q.gif);
background-repeat:no-repeat;
line-height:25px;
padding:0 0 0 28px;
margin:10px 0 0 0;
color:#000;
}

div.answer {
background-image:url(images/bg_answer.gif);
background-color:#FFFDDD;
background-repeat:no-repeat;
line-height:25px;
padding:3px 3px 3px 28px;
margin:0 0 0 28px;
font-size:90%;
line-height:1.6em;
}