@charset "utf-8";
/* CSS Document */

h1 {
	background:url(../images/h1.gif) no-repeat;
}

h3 {
	font-size:100%;
	font-weight:bold;
	color:#336699;
	margin-bottom:17px;
}

h4.t51 {
	clear:both;
	font-size:90%;
	font-weight:bold;
	color:#FF6600;
	padding:.4em 0 .4em;
	margin-bottom:1em;
	background-color:#FFF;
	border-bottom:1px dotted #FFCC00;
}

h5.t51 {
	font-size:90%;
	font-weight:bold;
	line-height:1.5;
	color:#CC6600;
	text-indent:-1.4em;
	padding:0 0 0 1.4em;
	margin:0 0 .7em 0;
	border:none;
	background:none #FFF;
}

h6 {
	font-size:80%;
	font-weight:bold;
	color:#000;
	margin-bottom:.6em;
}



dl.price {
	padding-left:1em;
}

dl.price dt {
	float:left;
	width:3.5em;
}

dl.price dd {
	margin-left:3em;
}

dl.price2 {
}

dl.price2 dt {
	font-weight:bold;
	margin:0 0 .2em 1em;
	text-indent:-1em;
}

dl.price2 dd {
	margin:0 0 .5em 1em;
	line-height:1.2;
}

.dfBox {
	padding:20px;
	border:7px solid #EEE;
}

.cprTbl {
	border-collapse:collapse;
	width:100%;
}

.cprTbl td,
.cprTbl th {
	line-height:1.5;
	padding:.5em;
	border:1px dotted #999;
}

.cprTbl th {
	background-color:#FFE6BF;
	text-align:left;
}

.cprTbl td.txCenter {
	text-align:center;
}

.cprTbl ul {
	margin-left:1.3em;
}

.cprTbl ul li {
	margin-bottom:.3em;
	line-height:1.1;
}

.cprTbl li {
	margin-bottom:0;
}

.spec {
	padding:.5em .5em .5em 0;
	margin:0 10em 1em 0;
	background-color:#EEE;
}

.cprTbl2 {
	border-collapse:collapse;
	border:1px solid #999;
}

.cprTbl2 td,
.cprTbl2 th {
	line-height:1.3;
	padding:0.5em;
	border:1px solid #999;
}

.cprTbl2 th {
	font-weight:bold;
	background-color:#CCFF99;
}

dl.faq {
	margin-top:2em;
	margin-right:1em;
}

.faq dt {
	font-weight:bold;
	line-height:1.6;
	color:#CC6666;
	padding-left:65px;
	margin-bottom:1em;
	min-height:35px;
	_height:35px;
	background:url(/faq/images/icon_q.gif) no-repeat;
}

.faq dd {
	line-height:1.6;
	padding-left:65px;
	margin-bottom:2.5em;
	min-height:35px;
	_height:35px;
	background:url(/faq/images/icon_a.gif) no-repeat;
}


