div#main_box h1{
	background:url(../img/h1.gif) 0 0px no-repeat;
	width:545px;
	height:85px;
	font-size:14px;
	margin:0;
	padding:15px 0 0 60px;
	color:#a10b00;
	font-weight:bold;
	}

div#main_box h1#index_h1{
	background:url(../img/h1.gif) 0 0px no-repeat;
	width:545px;
	height:85px;
	font-size:14px;
	margin:0;
	padding:10px 0 0 60px;
	color:#a10b00;
	font-weight:bold;
	}

div#main_box h2{
	background:url(../img/h2.gif) 0 0px no-repeat;
	width:545px;
	_width:548px;
	height:31px;
	font-size:14px;
	margin:40px 0 25px;
	padding:5px 0 0 15px;
	color:#535353;
	}

div#main_box h2 span{
	font-size:12px;
	}

div#main_box h3{
	color:#1e836a;
	font-weight:bold;
	padding:5px 0 5px;
	border-bottom:1px solid #9acab7;
	margin:15px 20px 15px 0;
	font-size:14px;
	}	

/*******$B!y!y!y!y!y!y(Bindex.html$B!y!y!y!y!y!y(B*********************************************/

/*index.css$B;2>H(B*/

/*******$B!y!y!y!y!y!y(Bvoice.html$B!y!y!y!y!y!y(B*********************************************/

dl.voice{
	margin:0px 20px 20px 0;
	padding:10px 20px;
	background:#f7f3e3;
	}

dl.voice dt{
	margin:0px;
	padding:0px;
	color:#535353;
	}

dl.first{
	margin:20px 20px 20px 0;
	}

dl.voice dd{
	margin:0px;
	padding:0;
	color:#535353;
	}


/*******$B!y!y!y!y!y!y(Bfaq.html$B!y!y!y!y!y!y(B*********************************************/


dl.faq{
	margin:0px 0 20px;
	padding:0px;

	}

dl.faq dt{
	background:url(../img/faq_q.gif) 0 3px no-repeat;
	margin:20px 0 20px;
	padding:0px 0 0 30px;
	color:#16745d;
	}

dl.faq dd{
	background:url(../img/faq_a.gif) 0 3px no-repeat;
	margin:0px 0 20px;
	padding:0px 0 20px 30px;
	border-bottom:1px solid #8f8f8f;
	}

dl.faq dd.lastline{
	border-bottom:none;
	}


/*******$B!y!y!y!y!y!y%5%$%H%^%C%W(Bsitemap.html$B!y!y!y!y!y!y(B*********************************************/


ul#maplist{
	margin:0 0 0 15px;
	padding:0;
	width:515px;
	text-align:left;
	}

ul#maplist li{
	margin:0 0 15px;
	padding:0 0 15px 30px;
	margin:0 0 15px 0;
	border-bottom:2px dotted #cccccc;
	list-style:none;
	background:url(../img/list.gif) 0px 1px no-repeat;
	min-height:15px;
	font-size:12px;
	color:#666666;
	}

ul#maplist li.last{
	border-bottom:none;
	}

ul#maplist li a{
	text-decoration:none;
	color:#666666;
	}


ul#maplist li ul{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:30px;
	}

ul#maplist li ul li{
	margin:0 0 15px;
	padding:0 0 5px 15px;
	border-bottom:none;
	background:url(../img/nav_list_02.gif) 0px 5px no-repeat;
	min-height:9px;
	}


/*company.dwt$B4X78!z(B*/


div#company table{
	width:540px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-collapse:collapse;
	margin:12px 0;
	}	

div#company table th,
div#company table td{
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:4px;
	font-size:12px;
	line-height:1.8;
	}

div#company table th{
	background:#f5f5f5;
	}

div#company table td{
	text-align:left;
	}

div#company ol{
	margin-left:1.5em;
	}

div#company ol li{
margin-left:10px;
padding:10px 0;
	}

div#company ol li span{
color:#579b8c;
font-weight:bold;
	border-bottom:1px solid #666666;
	padding-bottom:2px;
	}

/*
dl.good{
text-align:left;
margin:0;
padding:0;
}

dl.good dt{
color:#792D07;
font-weight:bold;
text-align:left;
}

dl.good dd{
text-align:left;
padding:0 0 0 12px;
}

*/

/*rule.html$B%W%i%$%P%7!<%]%j%7!<(B*/

.graybox{
border:1px dotted #999999;
background-color:#F2F2F2;
clear:both;
margin:10px 0;
padding:10px;
}


ul.arrow_list01 li{
color:#97745a;
font-size:14px;
font-weight:bold;
line-height:180%;
list-style:none;
background:url(../img/nav_list.gif) 0 0 no-repeat;
margin:10px 0;
padding:0 0 0 30px;
}

ul.rule li,ol.rule li{
line-height:1.8em;
margin:0 10px 0 20px;
_margin:0 10px 0 25px;
padding:5px 0;
}

.att{
margin:10px 15px 10px 0;
padding:10px;
border:2px dotted #579b8c;
list-style:none;
text-align:left;
}

h4.graybox{
	width:520px;
	}


ol.comp,
ul.comp{
margin-left:10px;
padding:0 0 0 20px;
text-align:left;
}





/*$BAj8_%j%s%/%Z!<%8(B*/


.linkinfoleft{
width:40%;
font-size:12px;
color:#8f0000;
font-weight:bold;
text-align:left;

background-color:#ffe8e3;
}

.linkinforight{
font-size:12px;
text-align:left;
background-color:#F2F2F2;
}

dl#linklist dt{
text-align:left;
background-image:url(../img/nav_list.gif);
background-repeat:no-repeat;
background-position:left;
padding:5px 0 0 20px;
}

dl#linklist dd{
text-align:left;
padding:5px 0 10px 20px;
}

ul#page{
text-align:center!important;
}

ul#page li{
list-style:none;
display:inline;
text-align:center!important;
}


/**index.html**/
span.b{
font-weight:bold;
color:#8f0000;
}

div#pink{
background:url(../img/pink_back.gif) 0 0 no-repeat;
width:544px;
height:190px;
margin:0 0 50px;
}

div#pink dl{
float:left;
width:255px;
_width:250px;
}

div#pink dl.pink01{
margin:15px 0 0 10px;
_margin:15px 0 0 5px;
}

div#pink dl.pink02{
margin:15px 0 0 15px;
margin:15px 0 0 20px;
}

div#pink dt{
font-weight:bold;
color:#8f0000;
margin:0 0 15px;
}

div#pink dd.end{
text-align:right;
}

div#voice dl{
width:545px;
margin-bottom:30px;
}

div#voice dt{
font-size:16px;
color:#830000;
text-decoration:underline;
font-weight:bold;
padding-bottom:10px;
}

div#voice dd.v_end{
text-align:right;
font-size:14px;
color:#d66666;
}

ul.haigou{
padding:0 0 0 15px;
color:#8f0000;
margin:25px 0 25px;
line-height:180%;
}

div#kounyuu{
background:url(../img/main_kounyuu.jpg) 0 0 no-repeat;
width:546px;
height:214px;
position:relative;
text-indent:-9999px;
margin-top:60px;
}

div#kounyuu dd#kochira{
width:390px;
height:56px;
top:152px;
left:147px;
position:absolute;
}

div#kounyuu dd#kochira a{
width:390px;
height:56px;
display:block;
}

p#faq{
margin-top:30px;
}