@charset "UTF-8";

.company-menu { width: 380px; padding:16px 20px; margin: 16px 30px 32px 30px; background:#F2F2F2;}
		.company-menu p { font-size:16px; padding:8px 0; margin: 0; }
			.company-menu p a { color: #0165B3; text-decoration: none; font-weight: bold;}
		.company-menu ul { padding: 0 0 0 40px; margin: 0; list-style: none;}
		.company-menu li { font-size:16px; padding:8px 0; margin: 0; }
			.company-menu li a { color: #0165B3; text-decoration: none; font-weight: bold;}
			.company-menu li a:before { display:block; content:""; width:15px; height: 1px; overflow: hidden; background: #0165B3; float: left; margin-left: -20px; margin-top: 10px;}

.anchor { display: none;}

.listup  { display: none;}


#company-top { width:420px; padding:16px 0;}
	#company-top h3 { color:#0165B3; font-size:18px; padding:10px 20px; margin:16px 0 8px 0; background: #E7E7E7;}
	.company-top {}
	.company-top td { display: block; min-height:160px; width:420px; padding:16px 0; vertical-align:top; background-repeat: no-repeat; background-position:290px 90px;}
		#company-top1 { background-image:url(images/top1.jpg);}
		#company-top2 { background-image:url(images/top2.jpg);}
		#company-top3 { background-image:url(images/top3.jpg);}
		#company-top4 { background-image:url(images/top4.jpg);}
		#company-top5 { background-image:url(images/top5.jpg);}
		#company-top6 { background-image:url(images/top6.jpg);}
		#company-top7 { background-image:url(images/top7.jpg);}
		#company-top8 { background-image:url(images/top8.jpg);}
	.company-top h4 { color:#0064B2; font-size:18px; padding:20px; margin:0 0 16px 0;background: #E7E7E7; }
		.company-top h4 a { color:#0064B2; text-decoration:none;}
	.company-top p { font-size:16px; padding:4px 0 4px 20px; margin: 0;}
		.company-top p a {  color:#333;text-decoration:none; font-weight: bold;}
	.company-top ul { margin:0; padding:0; list-style:none;}
	.company-top li { font-size:14px; padding:8px 0 8px 0;}


#information { padding:16px 30px;}
	#information h3 { color:#0165B3; font-size:18px; padding:10px 20px; margin:16px 0 8px 0; background: #E7E7E7;}
	.information { padding:8px 0;}
		.information h4 { color:#4846A1;  font-size:16px; padding:16px 0 0 0; font-weight:normal; margin:0 0 -4px 0;}
		.information p { font-size:16px; padding:8px 0 8px 0; margin: 0;}
	.information table {  margin:0 0 16px 0; width:100%;}
		.information th { display: block; text-align:left; font-size:16px; padding:16px 0 0 0;}
		.information td { display: block; text-align:left; font-size:16px; padding:4px 0;}
			.information td table { width: auto; margin:0;}
			.information td td { display: table-cell; padding:0 32px 4px 0; border:none;}
	.accessbtn { padding:0 8px; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
		.accessbtn a { padding:2px 8px; color:#FFF; text-decoration:none; background:#AAA;}
		.accessbtn a:hover {text-decoration: underline;background:#4846A1;}
	.accessmap { text-align:center; padding:15px 0 15px 0; width:100%;}
		.accessmap iframe { margin:0 auto;}
		.accessmap small { display:block; text-align:center; padding:4px 0 8px 0; font-size:10px;}
			.accessmap small a { color:#999; text-decoration:none;}
			.accessmap small a:hover { color:#4846A1; text-decoration: underline;}

#message { padding:16px 30px;}
	#message h3 { color:#0165B3; font-size:18px; padding:10px 20px; margin:16px 0 8px 0; background: #E7E7E7;}
	.message { padding:8px 0;}
		.message h4 { color:#4846A1;  font-size:16px; padding:16px 0 0 0; font-weight:normal; margin:0 0 -4px 0;}
		.message p { display:block;font-size:16px; padding:8px 0 8px 0; margin: 0;}

#policy { padding:16px 30px;}
	#policy h3 { color:#0165B3; font-size:18px; padding:10px 20px; margin:16px 0 8px 0; background: #E7E7E7;}
	.policy { padding:8px 0;}
		.policy h4 { color:#4846A1;  font-size:16px; padding:16px 0 0 0; margin:0; font-weight:normal;}
		.policy p { font-size:16px; padding:8px 0 8px 0; margin: 0;}
		.policy .fr img { padding:8px 0 8px 20px;}
		.policy ol { padding:0 0 0 1em; margin:0 0 0 1em;}
		.policy li { font-size:16px; padding:8px 0 8px 0;}

#qualification { padding:16px 30px;}
	#qualification h3{ color:#0165B3; font-size:18px; padding:10px 20px; margin:16px 0 8px 0; background: #E7E7E7;}
	.qualification { padding:8px 0;}
		.qualification h4 { color:#4846A1;  font-size:16px; padding:16px 0 0 0; font-weight:normal; margin:0 0 -4px 0;}
		.qualification p { font-size:14px; padding:8px 0 8px 0;}
		.qualification p a { display: block; text-align: center; padding: 16px 0;}
		.qualification p img { border:1px solid #CCC; margin:0 auto;}
		.qualification table { margin:16px 0; width:100%;}
			.qualification th  { display: block; text-align:left; font-size:16px; padding:16px 0 0 0;}
			.qualification td  { display: block; text-align:left; font-size:16px; padding:4px 0;}

#safety { padding:16px 30px;}
	#safety h3 { color:#0165B3; font-size:18px; padding:10px 20px; margin:16px 0 8px 0; background: #E7E7E7;}
	.safety { padding:8px 0 16px 0 ;}
		.safety h4 { font-size:18px; padding:16px 0 8px 0; margin:0 0 -4px 0;}
		.safety p { font-size:16px; padding:8px 0 8px 0; margin: 0;}
		.safety ol { margin:0 0 0 1em; padding:8px 0 8px 1em;}
		.safety li { font-size:16px; padding:8px 0 8px 0;}
		.safety td {display: block; padding:16px 30px; vertical-align:top; font-size:14px;}
		.safety td img { padding:0 0 4px 0;}

#commendation { padding:16px 30px;}
	#commendation h3 { color:#0165B3; font-size:18px; padding:10px 20px; margin:16px 0 8px 0; background: #E7E7E7;}
	.commendation { padding:8px 0 16px 0 ;}
	.commendation h4 { color:#333; font-size:18px; padding:0; margin: 0 0 16px 0 ; border-bottom: 1px solid #CCC;}
		.commendation h4 .date { display: block; font-size: 12px;  padding:16px 0 0 0; font-weight: normal;}
	.commendation p { font-size:16px; padding:8px 0;}
	.commendation td { padding:8px 20px 8px 0;}


#media { padding:16px 30px;}
	#media h3 { color:#0165B3; font-size:18px; padding:10px 20px; margin:16px 0 8px 0; background: #E7E7E7;}
	.media { padding:8px 0 16px 0 ;}
	.media h4 { color:#333; font-size:18px; padding:0; margin: 0 0 16px 0 ; border-bottom: 1px solid #CCC;}
		.media h4 .date { display: block; font-size: 12px;  padding:16px 0 0 0; font-weight: normal;}
	.media p { font-size:16px; padding:8px 0;}
	.media td { padding:8px 20px 8px 0;}
	.pdf a { padding:0 0 0 22px; background:url(images/pdf.png) no-repeat left; color:#333; text-decoration:none;}
		.pdf a:hover { color:#4846A1; text-decoration:underline;}
