/*1.20170613 privacypolicy.html */
/*2.20180304 add font-family of button, input, select, textarea*/ 
@charset 'utf-8';

/* ページタイトル */
.pageTitle{background:url(../img/other/bg_page-title.png) center 0 no-repeat;}

/* ----------------------------------------
  3-1. other/news.html
 ---------------------------------------- */
.newsList{
	width:100%;
	padding:20px 0 0;
}
.newsList ul li{margin-bottom:40px;}
.newsList ul li .newsTitle{
	position:relative;
	margin-bottom:15px;
	font-size: 18px;
}
.newsList ul li .newsTitle .date{
	position:absolute;
	top:0;
	right:0;
}
.newsList ul li p{
	margin-bottom:10px;
	font-size: 14.6px;}
.newsList ul li a{color:#1b3a95;}

/* pdfアイコンつきリンク */
.newsList ul li .linkPdf{margin-bottom:10px;}

/*青の青のボーダーで囲まれたボックス*/
.newsList ul li .infoBox{
	width:460px;
	margin:5px 0 0 30px;
	border:1px solid #1a81af;
}
.newsList ul li .infoBox table{
	padding:10px;
	font-size: 14px;
	border-collapse:separate;
}

/* ----------------------------------------
  3-2. other/contact.html
 ---------------------------------------- */
/*ADD20180304*/
button, input, select, textarea {
font-family : inherit;
font-size : 100%;
font-weight:inherit;
}
/*ADD20180304 END*/
.contactForm{
	width:100%;
	margin-bottom:50px;
}
.contactForm .contentTitle h2{margin:40px 0 15px 0;}
.contactForm h3{
	font-size:14.6px;
	margin-bottom:10px;
	text-align:center;
	color:rgb(51, 102, 153);
}
.contactForm .aligncenter{font-size:14.6px;}
.contactForm p a{color:#1b3a95;} /*ADD20170613*/
.contactForm form{
	padding-top:10px;
	display:table;
	margin:auto;
}
.contactForm input,
.contactForm textarea{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #CCC;
	border-radius: 0;
	padding: 2px;
}

.contactForm input[type="submit"],
.contactForm input[type="reset"]{
	background: #fff;
	padding: 0px 8px;
	height: 22px;
	border-radius: 8px;
	font-size: 14.6px;
}
.contactForm form table{margin-bottom:10px;font-size: 14.6px;}
.contactForm form table tbody tr th{
	box-sizing:border-box;
	padding:5px 4px;
	text-align:left;
	border:1px solid #a4b0b0;
	background-color:#f3f7f8;
}
.contactForm form table tbody tr td{
	box-sizing:border-box;
	padding:5px;
	border:1px solid #a4b0b0;
}
.contactForm form table tbody tr td input.sizeS{width:40px;}
.contactForm form table tbody tr td input.sizeM{width:160px;}
.contactForm form table tbody tr td input.sizeL{width:250px;}
.contactForm form table tbody tr td textarea{padding:5px 5px;}
.required{
	line-height:13px;
	color:#c00;
}
/* ----------------------------------------
  3-3. other/privacypolicy.html ADD20170613
 ---------------------------------------- */
.lawText ul {
	margin:5px 0 10px 10px;/*上右下左*/
	padding-left:10px;
}
.lawText ul li {
	font-size: 14.6px;
	list-style-type: disc;
	margin-top:5px;
	padding: 0 0 0 0;
  margin: 0 0 0 0;
}
.lawText ol {
	margin:5px 0 10px 10px;/*上右下左*/
	padding-left:10px;
}
.lawText ol li {
	font-size: 14.6px;
	list-style-type: decimal;
	margin-top:5px;
	padding: 0 0 0 0;
  margin: 5px 0 5px 0;
}
@media screen and (max-width:1144px){
	/*ページタイトル*/
	.pageTitle{
		background:url(../img/other/bg_page-title_sp.png) center 0 no-repeat;
		background-size:100%;
	}

	/* ----------------------------------------
	  3-1. other/news.html
	---------------------------------------- */
	.newsList ul li{margin-bottom:30px;}
	.newsList ul li .newsTitle{margin-bottom:7px;}
	.newsList ul li .newsTitle .date{
		position:relative;
		text-align:right;
	}
	.newsList ul li p{
		font-size: 12px;
		margin-bottom:7px;
	}

/* pdfアイコンつきリンク */
	.newsList ul li .linkPdf{margin-bottom:7px;}

/*青の青のボーダーで囲まれたボックス*/
	.newsList ul li .infoBox{
		width:100%;
		margin:12px 0;
	}

	/* ----------------------------------------
  3-2. other/contact.html
 ---------------------------------------- */
	.contentTitle h2{margin:20px 0 10px;}

	.contactForm{margin-bottom:20px;}
	.contactForm+.contactUs{
		top: 0;
		margin: 0px auto 30px;
	}
	.contactForm h3{font-size:13px;}
	.contactForm .aligncenter{font-size:12px;}
	.contactForm form table{margin:0 auto 10px;}
	.contactForm form table tbody tr th{
		font-size:12px;
		width:120px;
	}
	.contactForm form table tbody tr td{font-size:11px;}
	.contactForm form input,
	.contactForm form textarea{
		box-sizing:border-box;
		border:1px solid gray;
	}
	.contactForm form input[type='submit'],
	.contactForm form input[type='reset']{
		font-size:10px;
		padding:0 3px;
		border-radius:5px;
		background:#fff;
	}
	.contactForm form table tbody tr td input.sizeS{width:40px;}
	.contactForm form table tbody tr td input.sizeM{width:100%;}
	.contactForm form table tbody tr td input.sizeL{width:100%;}
	.contactForm form table tbody tr td textarea{
		box-sizing:border-box;
		width:100%;
	}
/* ----------------------------------------
  3-3. other/privacypolicy.html ADD20170613
 ---------------------------------------- */
.lawText ul {
	margin:5px 0 10px 10px;/*上右下左*/
	padding-left:10px;
}
.lawText ul li {
	font-size: 12px;
	list-style-type: disc;
	margin-top:5px;
	padding: 0 0 0 0;
  margin: 0 0 0 0;
}
.lawText ol {
	margin:5px 0 10px 10px;/*上右下左*/
	padding-left:10px;
}
.lawText ol li {
	font-size: 12px;
	list-style-type: decimal;
	margin-top:5px;
	padding: 0 0 0 0;
  margin: 5px 0 5px 0;
}
}