@charset "UTF-8";

.company { padding:40px 30px 40px 30px;}
	.company p { padding:12px 0; font-size:16px; text-align: center;}

.goback { padding:20px 30px;}
	.goback p { padding:12px 0; font-size:16px; text-align: center;}
		.goback p a { color:#333;}

#contents {}
	#contents h2 { padding:40px 0 0 0; margin:0; font-size: 18px; font-weight: bold; color: #00499C; text-align: center;}
	#contents h3 { padding:4px 0 4px 14px; margin:40px 20px 0 20px; font-size: 16px; line-height: 20px; font-weight: normal; color: #000; border-left:6px solid #00499C; }

.greetings { padding:20px 30px 40px 30px;}
	.greetings p { padding:12px 0; margin:0; font-size:16px;}

.profile { padding:30px 30px 40px 30px;}
	.profile table { display: block; width: 100%; border-bottom: 1px dashed #CCC; }
	.profile th { display: block; width: 100%; padding: 8px 0 0 0; text-align: left; vertical-align: top; font-size:16px; border-top: 1px dashed #CCC; font-weight: normal; }
	.profile td { display: block; width: 100%; padding:0 0 8px 0; text-align: left; vertical-align: top; font-size:16px;}
		.profile td ol { padding: 0 0 0 1em; margin: 0 0 0 1em;}
			.profile td li { padding: 0; margin: 0; font-size:16px;}

.history { padding:30px 30px 40px 30px;}
	.history table { display: block; width: 100%; border-bottom: 1px dashed #CCC; }
	.history th { display: block; width: 100%; padding: 8px 0 0 0; text-align: left; vertical-align: top; font-size:16px; border-top: 1px dashed #CCC; font-weight: normal; }
	.history td { display: block; width: 100%; padding:0 0 8px 0; text-align: left; vertical-align: top; font-size:16px;}

.offices { padding:20px 30px 40px 30px;}
	.offices table { width: 100%; }
	.offices th { display: block; width: 100%; padding: 8px 0 0 0; text-align: left; vertical-align: top; font-size:16px; border-top: 1px dashed #CCC; font-weight: normal; }
	.offices td { display: block; width: 100%; padding:0 0 8px 0; text-align: left; vertical-align: top; font-size:16px;}
		.offices td a { color: #333; text-decoration: underline;}
		.offices td a:hover { color: #00499C; text-decoration: none;}

.accessmap { padding:20px 30px 40px 30px;}
	.accessmap p { padding:12px 0; margin:0; font-size:16px;}
	.accessmap iframe { margin: 0 0 30px 0;}