@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
body {
	font-size: 0.9em;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
.inner {
	/*width: 80%;*/
	width:60%;
	margin: 0 auto;
}
header {
	margin-top: 0.5%;
}
header p {
	text-align: right;
	margin-right: 1%;
}
h1 {
	background-image: url(../../img/phone-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 30px;
	padding-left: 32px;
}
h1 span {
	background-color: #ffc14d;
	padding-right: 0.6%;
	padding-left: 0.6%;
	border-radius: 1px;
}
h2 {
	font-size: 2em;
	margin: 1% 0;
	background-image: url(../../img/baito-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 30px;
	padding-left: 32px;
}
h3 {
	font-weight: normal;
	font-size: 1em;
	padding-left:56px;
	line-height:210%;
}
/*表組の設定*/
table.entryForm {
	width: 100%;
	/*border: #007cc8 2px dotted;*/
	box-sizing: border-box;
	border-collapse: collapse;
	margin-top: 5px;
}
.entryForm th, .entryForm td {
	padding: 15px 10px;
	/*border-top: #007cc8 2px dotted;
	border-bottom: #007cc8 2px dotted;*/
}
.entryForm th {
	/*width: 10em;
	background-color: #d3d3d3;*/
	text-align: left;
	vertical-align: top;
}
/*入力フォームの設定*/
.entryForm textarea {
	width: 600px;
	height: 100px;
	padding: 8px;
	border:none;
	background-color: #f5f5f5;
}
.entryForm input[type="text"], .entryForm input[type="email"] {
	width: 400px;
	padding: 8px;
	/*border: #007cc8 1px solid;*/
	border: none;
	background-color:#f5f5f5;
}

.entryForm input[type="tel"] {
	width: 160px;
	padding: 8px;
	/*border: #007cc8 1px solid;*/
	border: none;
	background-color:#f5f5f5;
}
.entryForm input:focus, .entryForm textarea:focus {
	background-color: #ffffb7;
}
.entryForm select {
	padding: 8px;
	border:none;
	margin: 5px 0;
	background-color: #f5f5f5;
}
.entryForm .campuses input[type="text"] {
	width: 75px;
	margin-right: 5px;/*padding: 5px;
    border: #ffa500 1px solid;*/
}
.entryForm .title input[type="text"]:first-child {
	margin-bottom: 5px;/*padding: 5px;
    border: #ffa500 1px solid;*/
}
.entryForm .zip9 input[type="text"] {
	width: 100px;
}
label, input[type="radio"], input[type="checkbox"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
}
.entryForm tr:nth-of-type(odd) {
	background-color: #f0ffff;
}
/*ボタンの設定*/
.btns {
	margin: 30px;
	text-align: center;
}
/*ボタンの基本スタイル*/
.btn {
	width: 100px;
	margin: 0 10px;
	padding: 10px;
	border: none;
	font-size: 16px;
}
/*ボタンにマウスが乗った時*/

.btn-clear:hover {
	background-color: #a9a9a9;
}
.btn-send:hover {
	background-color: #007cc8;
}
/*ボタンを押した瞬間*/
.btn:active {
	color: #fff;
}/*ボタンの役割に合わせて色分け*/
.btn-clear {
	background-color: #ccc;
}
.btn-send {
	background-color: #ffa500;
}
form span {
	color: #ff0000;
	padding-left: 1em;
}
.description p {
	text-indent: 1em;
}
.description {
	background-image: url(../../img/BB0014110.png);
	background-repeat: no-repeat;
	background-size: 20%;
	background-position: right top;
}
h4 {
	color: #ff0000;
}
