@charset "utf-8";

/* rec-css */

#access {
	width:600px;
	margin:0px auto;
}

table#company {
	/*background:#E4E2DD;*/
	/*border:1px solid #E4E2DD ;*/
		border-collapse: collapse;
	margin:20px;
}

table#company th {
	/*background:#fff;*/
	border:1px solid #2C3E50;
	padding:3px 15px;
	text-align:left;
}

table#company td {
	/*background:#fff;*/
	border:1px solid #2C3E50;
	padding:3px 15px;
	text-align:left;
}

ul.list-disc {
	margin-left:20px;
	list-style-type:disc;
	margin-bottom:40px;
}

dl.company dt {
	font-weight:bold;
}

dl.company dd {
	margin-left:20px;
}

#company ul.list-dec {
	margin-left:0px;
	list-style-type: decimal;
	margin-bottom:40px;
}

.area-box-faq {
	border:3px #EEEDEA solid;
	margin-bottom:20px;
}

body#faq dt.question {
	width:618px;
	background:#F5F4F2;
	border-bottom:0px;
	color:#916F66;
	padding:15px;
	font-size:1.2em;
	font-weight:bold;
}

body#faq dt.question span {
	margin-right:10px;
}

body#faq dd.question {
	width:618px;
	border-bottom:0px;
	color:#444;
	padding:15px;
	font-size:1.0em;
	
}

body#faq dd.question span {
	margin-left:0px;
	margin-right:10px;
}

dl#side-menu-faq{
	border:1px solid #E4E2DD;
	margin-bottom:20px;
}

#side-menu-faq dt {
	height:62px;
	background:#E4E2DD;
	border:#E4E2DD 1px solid;
	
}

#side-menu-faq dt a {
	display:block;
	width:229px;
	height:43px;
	font-weight:bolder;
	font-size:1.3em;
	text-align:left;
	padding-top:20px;
	padding-left:15px;
	color:#2C3E50;
	text-decoration:none;
}

#side-menu-faq dt a:hover {
	background:#EEEDEA;
}

#side-menu-faq dd {
	/*height:40px;*/
	background:#fff;
	padding:10px 10px 10px 10px;/*border-bottom:#E4E2DD 1px solid;
	border-left:#E4E2DD 1px solid;
	border-right:#E4E2DD 1px solid;*/
}

#side-menu-faq dd a {
	/*display:block;*/
	width:229px;
	line-height:1.5em;
	/*height:43px;*/
	font-size:1em;
	text-align:left;
	/*padding-left:15px;*/
	
	text-decoration:none;
	/*height:31px;*/
	color:#009481;
}

#side-menu-faq dd a:hover {
	/*background:#EEEDEA;*/
	text-decoration:underline;
}

ul#sitemap{
	margin-left:20px;
	margin-right:20px;
}

ul#sitemap li.parent{
border-bottom:1px dashed #2C3E50;
	line-height:1.2em;
	padding-left:4px;
	padding-bottom:5px;
	margin-bottom:10px;
	
}

ul#sitemap ul.child1{
	line-height:1.2em;
	padding-left:4px;
	padding-top:10px;
	margin-bottom:30px;
	
}

table#contact{
	width:600px;
	margin-left:20px;
	}
	
table#contact td,th{
	padding: 5px 10px;

}

input#form_b{
	width:100px;
	height:2em;
	margin-left:20px;
	margin-top:30px;
	margin-bottom:50px;
}
