@charset "utf-8";

/*====================================================================

level2.css

====================================================================*/

/*====================================================================

    company
	
====================================================================*/

.table_company{
	width: 575px;
	margin:20px auto 10px;
}
.table_company th{
	border-right:solid 2px #503037;
}
.table_company th,
.table_company td{
	padding-top: 10px;
	padding-left:15px;
	padding-bottom: 10px;
	border-bottom: dotted 1px #503037;
	text-align: left;
	line-height: normal;
	vertical-align: top;
}

.table_company th{
	color:#503037;
}




#content_a table{
	width: 533px;
	margin:10px auto;
}
#content_a table th,
#content_a table td{
	padding-top: 10px;
	padding-left:15px;
	padding-bottom: 10px;
	border-bottom: solid 1px #62321b;
	text-align: left;
	line-height: 1.6;
	vertical-align: top;
}
#content_a table th{
	width: 130px;
	color:#62321b;
}

.inner{
	margin:15px auto;
	width:575px;
	line-height:30px;
	font-size:12px;
}
/*====================================================================

    localinfo
	
====================================================================*/

#h4{
	margin-top:10px;
	border:solid 1px #cec1a2;
	background-color:#f7f1e3;
	width:578px;
	padding:5px 0 5px 15px;
	font-size:14px;
}

#h4 h4{
	color:#401616;
	font-weight:bold;
}

.comment table{
	margin:10px auto;
	width:575px;
	border-top:solid 1px #1a5ab1;
	border-right:solid 1px #1a5ab1;
	background-color:#FFFFFF;
}

.comment table th,
.comment table td{
	padding-top:8px;
	padding-bottom:5px;
	padding-left:10px;
	border-bottom:solid 1px #1a5ab1;
	border-left:solid 1px #1a5ab1;
	text-align:left;
	line-height:1.4;
}
.comment table th{
	color:#FFFFFF;
	background-color:#438ff7;
}



/*======================================================================

		contact

====================================================================*/

.type_a{
	margin:10px auto;
	width:575px;
	text-align:left;
	padding:0 10px 0 10px;
}

.type_a div{
	display: inline;
	float: left;
	margin: 10px 11px 0 0;
	width: 163px;
}
.type_a div p{
	margin-top: 5px;
	font-size: 10px;
}

.table{
	border-top: solid 1px #e6e6e6;
	width:575px;
	margin:10px auto;
}
.table th,
.table td{
	padding-top:8px;
	padding-bottom:5px;
	border-bottom:solid 1px #e6e6e6;
	text-align:left;
	line-height:1.4;
}
.table th{
	white-space:nowrap;
	padding-left:10px;
	width:200px;
}
.table td{
	padding-left: 25px;
}
.table td strong{font-weight: bold;}
.table td span{font-size: 10px;}

/* btn */
.btnt{margin: 12px auto 0;}
.btnt td{
	padding-right: 35px;
}
.stick{height: 500px;}

#bnrs{
	margin-left: 5px;
	width: 172px;
	overflow: hidden;
}
#bnrs a{
	display: block;
	margin-top: 5px;
}
#bnrs a:hover{background: #fff;}
#bnrs a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

.imeon{ ime-mode:active; }
.imeoff{ ime-mode:disabled; }
.txt{ background:#f8eee6;border:1px solid #998481; }









/*====================================================================

    common
	
====================================================================*/

.comment{
	width:575px;
	padding:10px;
}

.comment .left{
	float:left;
	margin-right:10px;
}

.flow img{
	margin:0 auto;
}


.bar{
	margin:5px auto 0;
	background-color:#674028;
	width:575px;
	text-indent:5px;
	text-align:left;
	line-height: 2.0;
	color:#FFFFFF;
}

.comment_p{
	border: solid 1px #503037;
	margin:0 auto 10px;
	width:553px;
	padding:10px;
}

#day{
	margin:10px auto 20px;
	width:575px;
	text-align:right;
}




