@charset "Shift_JIS";



div.about_logo {
	border:solid 1px #969696;
	padding:0px 10px 8px;
	margin:30px 0px 35px 0px;
	width:538px;
}

div.about_logo h4 {
color:#555555;
font-size:13px;
_font-size:100%;
}

div.about_logo h4 span {
border-bottom:solid 1px #555555;
}


div.logo_p {
	width:364px;
	margin:0px;
	float:left;
	font-size:100%;
	line-height:150%;
}


div.logo_img {
	width:162px;
	float:right;
	margin:10px 0px 0px 0px;
}


h3 {
	border-bottom:solid 1px #555555;
	margin:0px 0px 10px 0px;
	font-size:120%;
	color:#444444;
}

h3.ep {
	border-width:0px;
	margin:0px;
	padding:0px;
}

h4 {
	margin:10px 0px 0px;
}

h5 {
	font-size:100%;
	margin:12px 0px 5px 0px;
	color:#054f82;
}



div.ep1 {
	border:solid 1px #123887;
	margin-bottom:30px;
}


div.ep2 {
	border:solid 1px #126987;
	margin-bottom:30px;
	padding-bottom:15px;
}


div.ep3 {
	border:solid 1px #871c12;
	margin-bottom:30px;
}


.create_p {
	margin:0px 14px 0px 14px;
}

.link_right {
	margin:0px 15px 15px 0px;
	text-align:right;
}

div.ep_img {
	width:540px;
	padding:5px 0px 5px 9px;
}

img.m15 {
	margin:0px 10px 0px 5px;
}

img.m15b {
	margin:0px 0px 0px 5px;
}




table.profile {
	width:560px;
	border-collapse:collapse;
	border:solid 1px #dcdcdc;
}

table.profile caption {
	text-align:right;
	height:15px;
	font-size:12px;
	_font-size:90%;
	line-height:15px;
}

table.profile th {
	width:100px;
	background:#dcdcdc;
	font-weight:normal;
	border-bottom:solid 1px #ffffff;
}


table.profile td {
	border-bottom:solid 1px #dcdcdc;
}

div.map_image {
	margin:15px 0px;
}




table.history {
	width:560px;
	border-collapse:collapse;
	border:solid 1px #dcdcdc;
}

table.history caption {
	text-align:right;
	height:15px;
	font-size:12px;
	_font-size:90%;
	line-height:15px;
}


table.history td {
	padding:14px 10px 14px 10px;
	border-width:0px;
	vertical-align:top;
}

table.history td.year {
	padding:14px 0px 14px 10px;
	border-width:0px;
	color:#2985c7;
}

table.history td.month {
	padding:14px 15px 14px 5px;
	border-width:0px;
	color:#2985c7;
}

table.history td.year_begin {
	border-top:solid 1px #dcdcdc;
}




.contact {
	min-height:100px;
	_height:100px;
	background:url("../corp/img/rec.jpg") no-repeat right top;
	margin-bottom:30px
}



table.rec {
	width:560px;
	border-collapse:collapse;
	border:solid 1px #505050;
}

table.rec th {
	border:solid 1px #505050;
	background:#e6e6e6;
	width:150px;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	padding:5px 10px;
}

table.rec td {
	border:solid 1px #505050;
	width:410px;
	text-align:left;
	vertical-align:top;
	padding:5px 5px 5px 10px;
}


