﻿@charset "UTF-8";

.recruit { width:572px; padding:20px 14px 14px 14px;}
	.recruit h2 { margin:8px 0; padding:8px 0 8px 0; }
	.recruit h3 { margin:0; padding:16px 0 4px 16px; text-align:left; font-size:16px; line-height:22px; font-weight:normal;color:#0071BB;}
	.recruit p { font-size:12px; line-height:22px; margin:0; padding:4px 16px;}
	.recruit table { margin-top:16px;}
		.recruit table th { padding:6px 0 6px 16px; vertical-align:top; font-size:14px; line-height:18px; white-space: nowrap; text-align:left;color:#0071BB; font-weight:normal;}
		.recruit table td { padding:6px 0 6px 24px; vertical-align:top; font-size:12px; line-height:18px;}

.privacy { width:572px; padding:20px 14px 0 14px;}
	.privacy h2 { margin:8px 0; padding:8px 0 8px 0; }

.privacy-inner { width:540px; padding:20px 30px 0 30px;}
	.privacy-inner p { font-size:12px; line-height:22px; margin:0; padding:4px 0;}
	.privacy-inner ol { font-size:12px; line-height:22px; margin:0 0 0 1em; padding:4px 0 4px 1em;}
		.privacy-inner li { font-size:12px; line-height:22px; margin:0; padding:4px 0;}

.sitemap { width:572px; padding:20px 14px 0 14px;}
	.sitemap ul {margin:0; padding:8px 0; list-style:none; border-bottom:1px dashed #CCC;}
		.sitemap li { margin:0; padding:4px 0 4px 28px; font-size:14px; line-height:24px; background: url(../images/contents-navi2.gif) no-repeat; background-position:8px 10px;} 
		.sitemap ul ul {padding:0; border:none;}
			.sitemap ul ul li { margin:0; padding:4px 0 4px 22px; font-size:12px; line-height:18px; background: url(../images/menu-navi1.gif) no-repeat; background-position:8px 10px;}
			.sitemap ul ul ul { padding:0;}
				.sitemap ul ul ul li { padding:4px 0 0 12px; width:360px; background: url(../images/menu-navi2.gif) no-repeat; background-position:2px 10px;}
	.sitemap a { color:#333; text-decoration:none;}
		.sitemap a:hover { color:#0071BB; text-decoration: underline;}

.contact-head { width:572px; padding:20px 14px 0 14px;}
	.contact-head h2 { margin:8px 0; padding:8px 0 8px 0; }
	.contact-head p { font-size:12px; line-height:22px; margin:0; padding:4px 0; text-align:center;}

.contact-inner { width:540px; padding:8px 14px 20px 30px;}
	.contact-inner h3 { margin:0; padding:16px 0 4px 0; text-align:left; font-size:16px; line-height:22px; font-weight:normal;color:#0071BB;}
	.contact-inner p { font-size:12px; line-height:22px; margin:0; padding:4px 0;}
	.contact-inner-point {background:#0071BB; padding:2px 8px; color:#FFF; float:left; width:80px; text-align:center; display:block; line-height:16px;}
	.contact-inner ul { font-size:12px; line-height:22px; margin:0 0 0 1em; padding:4px 0 4px 1em;}
		.contact-inner li { font-size:12px; line-height:22px; margin:0; padding:4px 0;}

.contact { width:540px; padding:20px 14px 40px 30px; text-align:center;}
	.contact form { margin:0; padding:0;}
	.contact table { text-align:left; margin:0 auto; }
		.contact table th { padding:4px; font-size:14px; line-height:28px; vertical-align:top; text-align:left; white-space:nowrap; font-weight:normal;}
			.contact th span { font-size:10px;}
		.contact table td { padding:4px; font-size:12px; line-height:28px; vertical-align:top; text-align:left;}
			.contact table td .w300 { width:300px;}
	.contact-send { text-align:center; padding:10px;}
		.contact-send p { font-size:10px; line-height:22px; margin:0; padding:4px 0;}
			.contact-send p a { text-decoration:none; color:#666;}
			.contact-send p a:hover { text-decoration: underline; color:#0071BB;}
		.contact-send input { display:block; width:125px; 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;}
		.contact-send input:hover { color:#FFF; background:#0071BB;}
	.download-send { text-align:center; padding:10px;}
		.download-send p { font-size:10px; line-height:22px; margin:0; padding:4px 0;}
			.download-send p a { text-decoration:none; color:#666;}
			.download-send p a:hover { text-decoration: underline; color:#0071BB;}
		.download-send input { display:block; width:125px; 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;}
		.download-send input:hover { color:#FFF; background:#0071BB;}
	
	
.others-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;}
	.others-subtitle span { margin-left:8px; padding-left:8px; border-left:4px #0071BB solid;}


.nepcon-inner { width:540px; padding:20px 30px 0 30px;}
	.nepcon-inner p { margin:0; padding:2px 0 0 0; text-align:left; font-size:14px; line-height:20px; font-weight:normal;}


.industry { width:540px; padding:20px 30px 0 30px;}
	.industry p { color:"#0000ff"; margin:0; padding:2px 0 10px 0; text-align:left; font-size:20px; line-height:20px; font-weight:normal;}

.industry-inner { width:540px; padding:20px 5px 0 5px;}
	.industry-inner p { margin:0; padding:2px 0 10px 0; text-align:left; font-size:14px; line-height:20px; font-weight:normal;}


