@Charset "UTF-8";

html,body,div,img,p,span,ul,ol,li,h1,h2,h3,h4,h5,blockquote,form,table,td,th,thead,tbody,tfoot{
	border:none;margin:0px;padding:0px;font-size:12px;
}
body{
	background-color:#FFFCDB;
}
a{
	color:#4AAE45;
	text-decoration:underline;
	font-weight:bold;
}
form{
	display:inline;
}

#header{
	background-color:#B60005;
	padding-left:20px;
}
#main{
	width:560px;
	margin-left:20px;
	margin-top:0.5em;
	color:#4D4D4D;
}
#main h2{
	margin-top:1em;
	color:#B60005;
	font-size:14px;
	border-left:solid 4px #B60005;
	padding-left:0.3em;
	font-weight:bold;
}
#main h3{
	margin:0.5em 0em;
	color:#B60005;
	font-size:13px;
	line-height:1.4em;
	font-weight:bold;
}
#main h4{
	margin:0.3em 0em;
	font-size:12px;
	line-height:1.4em;
	font-weight:bold;
}
#main ol,#main ul{
	padding-left:2em;
}
#main li{
	line-height:1.4em;
}
#main p{
	line-height:1.4em;
}
#main address{
	line-height:1.4em;
	font-style:normal;
	color:#B60005;
	font-weight:bold;
	margin:0.5em 0em 0.5em 10em;
}
#main table{
	border:none;
	border-collapse:collapse;
	width:100%;
	margin-bottom:1em;
}
#main table th{
	background-color:#B60005;
	color:#fff;
	border:solid 1px #4d4d4d;
	font-weight:bold;
	padding:0.3em 0.4em;
	text-align:left;
	line-height:1.4em;
}
#main table td{
	background-color:#FFF;
	border:solid 1px #4d4d4d;
	color:#4D4D4D;
	padding:0.3em 0.4em;
	line-height:1.4em;
}
#main table td.vol1{
	color:#D70B7D;
	font-weight:bold;
}
#main table td.vol2{
	color:#7F297C;
	font-weight:bold;
}
#main table td.vol3{
	color:#0066A5;
	font-weight:bold;
}
#main table td.vol4{
	color:#009E8E;
	font-weight:bold;
}
#main table td.vol5{
	color:#004E26;
	font-weight:bold;
}

#main .chapter{
	margin-top:3px;
	border-top:solid 1px #B60005;
}
#main .chapter p{
	margin:0.5em 0em;
}
img.abcenter{
	margin-top:6px;
	margin-left:-13px;
	margin-bottom:-10px;
}
div.clear{
	height:0px;
	font-size:0px;
	line-height:0px;
	clear:both;
}
.noticeboard{
	font-size:10px;
	color:#B60005;
	border:solid 1px #B60005;
	padding:0.5em;
	background-color:#FFF;
	margin-top:0.5em;
}
.noticeboard ul{
	margin-top:0.2em;
	font-size:10px;
	padding-left:2em;
	color:#4D4D4D;
}
.noticeboard li{
	font-size:10px;
	line-height:1.4em;
	color:#4D4D4D;
}
#main .noticeboard table{
	padding:0px;
	margin:0px;
	border:none;
	width:100%;
}
#main .noticeboard th{
	padding:0px;
	margin:0px;
	background:none;
	color:#B60005;
	font-size:14px;
	border:none;
	text-align:center;
}
#main .noticeboard td{
	padding:0px;
	margin:0px;
	color:#B60005;
	padding-left:2em;
	line-height:1.4em;
	border:none;
}
#left_akaihane{
	margin:70px 0 50px 0;
	width:170px;
	float:left;
	line-height:1.4em;
}
#right_akaihane{
	margin:70px 0 50px 0;
	width:362px;
	float:right;
	line-height:1.4em;
}
#faq{
	margin:160px 0;
}



#footer{
	border-top:solid 1px #4AAE45;
	margin-top:2em;
	margin-bottom:20px;
	padding-bottom:1em;
	padding-top:0.8em;
	padding-left:1em;
	color:#4AAE45;
}

#footer img{
	float:left;
	margin-left:5px;
}
#footer p{
	float:right;
	margin-top:0.8em;
	margin-right:1em;
}
div.center{
	text-align:center;
}
div.right{
	text-align:right;
}
a.with_arrow{

	padding-left:10px;
	background-image:url('../img/arrow_green.gif');
	background-position:left center;
	background-repeat:no-repeat;
}
#main table.faqcell{
	border:none;
}
#main table.faqcell tr.question th,
#main table.faqcell tr.question td{
	border:none;
	color:#099354;
	font-weight:bold;
	background:none;
	padding:1em 0.5em 0.1em 0.5em;
}
#main table.faqcell tr.question th{
	vertical-align:top;
}
#main table.faqcell tr.question td{
	padding-left:0em;
}

#main table.faqcell tr.answer td,
#main table.faqcell tr.answer th{
	border:none;
	background-color:#fff;
	line-height:1.5em;
	padding:0.5em;
}
#main table.faqcell tr.answer th{
	color:#B40006;
	vertical-align:top;
}
#main table.faqcell tr.answer td{
	padding-left:0em;
}
div#inquiry{
	line-height:1.4em;
	border:solid 1px #099354;
	padding:0.8em 1.5em;
	background-color:#fff;
	margin-bottom:1em;
}
div#inquiry h4{
	font-size:14px;
	padding-left:-1em;
	color:#099354;

}
div.topagetop{
	text-align:right;
}

/* attention */
#attention{
	margin: 5px 0 5px 0;
	color: #B60005;
	font-weight: bold;
	text-align: left;
}

#attention storng{
	font-size: 11px;
}

#attention p{
	line-height: 1.4em;
	font-size: 10px;
}
