@charset "UTF-8";

.company-intro { width:600px; padding:20px 0 0 0;}
	.company-intro h2 { margin:0; padding:0; text-align:center;}
	.company-intro table { width:600px;}
		.company-intro table td { padding:4px 20px; font-size:12px; line-height:18px; text-align:left;}

.company-list { width:572px; padding:20px 14px;}
	.company-list table { width:572px; border-collapse:collapse;}
		.company-list table th { padding:8px 8px; font-size:12px; line-height:18px; text-align:left; background:#EFEFEF; border:1px solid #CCC; border-right:none; vertical-align:top;width:100px;}
		.company-list table td { padding:8px 8px; font-size:12px; line-height:18px; text-align:left; border:1px solid #CCC;border-left:none; vertical-align:top;}

.company-list2 { width:572px; padding:0 14px 8px 14px; margin-bottom:40px;}
	.company-list2 h2 { font-size:24px; text-align:left; font-weight:normal; border-bottom:3px double #CCC;}
		.company-list2 h2 span {font-size:12px; padding:0 8px; text-align:right;}
	.company-list2 table { width:572px; border-collapse:collapse; }
		.company-list2 table th { padding:0 8px 8px 16px; font-size:12px; line-height:18px; text-align:left; vertical-align:top; font-weight:normal; width:100px;}
		.company-list2 table td { padding:0 8px 8px 8px; font-size:12px; line-height:18px; text-align:left; vertical-align:top;}

.company-history { width:572px; padding:28px 14px;}
	.company-history table { width:572px; border-collapse:collapse; margin-top:-8px; border:1px solid #CCC;}
		.company-history thead th { padding:4px 4px 4px 16px; font-size:12px; line-height:18px; text-align:center; vertical-align:top; font-weight:normal; border-bottom:1px solid #CCC;}
		.company-history thead td { padding:4px 16px 4px 4px; font-size:12px; line-height:18px; text-align:center; vertical-align:top;border-bottom:1px solid #CCC;}
		.company-history tbody th { padding:8px 4px 8px 16px; font-size:12px; line-height:18px; text-align:left; vertical-align:top; font-weight:normal; border-bottom:1px dashed #EFEFEF; white-space: nowrap; }
		.company-history tbody td { padding:8px 16px 8px 4px; font-size:12px; line-height:18px; text-align:left; vertical-align:top;border-bottom:1px dashed #EFEFEF;}

.company-global { width:572px; padding:20px 14px;}
	.company-global h2 { font-size:24px; text-align:left; font-weight:normal; border-bottom:3px double #CCC;}
	.company-global table { width:572px; border-collapse:collapse; margin:-8px 0 16px 0; }
		.company-global th { padding:8px 4px 8px 4px; font-size:10px; line-height:14px; color:#666; text-align:left; vertical-align:top; font-weight:normal; border-bottom:1px dashed #CCC; white-space: nowrap; width:160px;}
			.company-global .blue { font-weight:bold;}
		.company-global td { padding:8px 4px 8px 4px; font-size:12px; line-height:18px; text-align:left; vertical-align:top;border-bottom:1px dashed #CCC;}
	.global-btn {text-align:center; padding:10px;}
		.global-btn p { padding:4px 0; margin:0; text-align:center; font-size:10px; line-height:18px;}
		.global-btn input { display:block; width:160px; margin:0 auto; padding:4px; border:1px solid #0071BB; color:#0071BB; font-size:14px; line-height:18px; text-align:center; background:url(../images/footer-bg.jpg) repeat-x bottom; background-color:#FFF; cursor:pointer;font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;}
		.global-btn input:hover { color:#FFF; background:#0071BB;}
	.global-link {text-align:left; padding:4px 0;}
		.global-link a { display:block; width:80px; margin:4px 0; padding:2px 4px; border:1px solid #0071BB; color:#0071BB; font-size:10px; line-height:14px; text-align:center; background:url(../images/footer-bg.jpg) repeat-x bottom; background-color:#FFF; text-decoration:none;}
		.global-link a:hover { color:#FFF; background:#0071BB;}
	

.company-gallery { width:572px; padding:20px 14px;}
	.company-gallery table { width:572px; border-collapse:collapse; margin:-8px 0 16px 0; }
	.company-gallery td { padding:16px 0; text-align:center; border-bottom:1px dashed #CCC;}
	.company-gallery th { padding:16px 0; text-align:center; border-bottom:1px dashed #CCC;}
		.company-gallery td img { border:none;}

.company { width:572px; padding:20px 14px 0 14px;}
	.company h2 { margin:8px 0; padding:8px 0 8px 0; }
	.company h3 { margin:0; padding:4px 0 14px 0; text-align:left; font-size:14px; line-height:22px; font-weight:normal;}
	.company p { font-size:12px; line-height:22px; margin:0; padding:4px 0;}
	.company ol { margin:0 0 0 14px; padding:4px 0 4px 14px;}
	.company li { font-size:14px; line-height:22px; margin:0; padding:4px 0;}

.company-subtitle { display:block; text-align:left; border:1px solid #7FB8DD; color:#0071BB; line-height:22px; font-size:18px; background:url(../images/footer-bg.jpg) repeat-x bottom;}
	.company-subtitle span { margin-left:8px; padding-left:8px; border-left:4px #0071BB solid;}
