@charset "shift_jis";

/*安全対策に関しまして*/
.security_box01 {
}
.security_box02 {
	margin:30px 0 0;
	padding:100px 0 0 5px;
	background:url(/about/img/security_img01.jpg) no-repeat left top;
}
.security_box03 {
	margin:30px 0 0;
}
.security_box03 .sec_text01 {
	margin:0 0 0 15px;
}
.security_box03 dl {
	margin:25px 0 0 15px;
	width:592px;
	letter-spacing:1px;
}
.security_box03 dl dt {
	margin:0 0 18px 0;
	float:left;
	width:10px;
}
.security_box03 dl dd {
	margin:0 0 18px 5px;
	float:left;
	width:575px;
}
/*安全対策に関しまして*/

/*お問い合わせ*/
.inquiry_box01 {
	margin:0 0 0 15px;
	padding:20px 20px;
	width:575px;
}
.inquiry_box02 {
}
.text01 {
	padding:0 0 15px;
	border-bottom:1px #cbcbcb dotted;
}
.text02 {
	padding:10px 0 75px;
	line-height:150%;
}
.text03 {
	padding:0 0 15px;
	border-bottom:1px #cbcbcb dotted;
}
.form_box02 {
	margin:25px 0 0 15px;
}
.form_box02 table {
	margin:0 0 45px;
	width:615px;
	border-collapse:collapse;
}
.form_box02 table caption {
	padding:7px 10px 5px;
	background:#cfcfba;
	text-align:left;
	font-weight:bold;
}
.form_box02 table th {
	padding:8px 10px;
	background:#edece7;
	border:1px #e1ddd4 solid;
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
	width:40%;
}
.form_box02 table td {
	padding:8px 10px;
	border:1px #e1ddd4 solid;
	vertical-align:middle;
	line-height:180%;
}
.form_box03 {
	text-align:center;
}
/*お問い合わせ*/

/*よくあるご質問*/
.faq_box01 {
}
.faq_box02 {
	margin:30px 0 0 0;
}
.faq_box02 table {
	margin:0 0 20px;
	border-collapse:collapse;
	width:615px;
}
.faq_box02 table th {
	padding:7px 20px 7px 55px;
	font-size:85%;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	border:1px #dbdbdb solid;
	background:url(/about/img/faq_icon01.gif) no-repeat 20px 7px;
}
.faq_box02 table td {
	padding:7px 20px 7px 55px;
	font-size:75%;
	vertical-align:middle;
	line-height:200%;
	border:1px #dbdbdb solid;
	background:url(/about/img/faq_icon02.gif) no-repeat 20px 7px #f9f9ec;
}
/*よくあるご質問*/

/*町長あいさつ*/
.gree_box01 {
}
.gree_box02 {
}
.gree_box02 p {
	padding:15px 30px 40px 25px;
	line-height:200%;
}
.gree_box02 .name {
	text-align:right;
}
/*町長あいさつ*/

/*施設概要*/
.map_box01 {
	padding:0 0 30px;
	border-bottom:1px #00a2ff dotted;
}
.map_box02 {
	margin:30px 0 0;
}
.map_box02 p {
	margin:30px 0 0;
	padding:0 0 30px;
	border-bottom:1px #00a2ff dotted;
}
.map_box02 p.no-b {
	margin:30px 0 0;
	padding:0 0 30px;
	border-bottom:none !important;
}
.map_popup {
	margin:0 auto;
	padding:20px 0 0;
	width:910px;
	text-align:center;
}
.map_popup p {
	margin:20px 0;
}
.map_popup p a {
	padding:5px;
	color:#00a2ff;
	border:1px #00a2ff solid;
}
.map_popup p a:link {
	text-decoration:none;
	color:#00a2ff;
}
.map_popup p a:visited {
	text-decoration:none;
	color:#00a2ff;
}
.map_popup p a:hover {
	text-decoration:underline;
	color:#00a2ff;
}
/*施設概要*/

/*ご利用実績*/
.record_box01 {
}
.record_box02 {
	margin:20px 0 0;
}
.rec_table01 {
	margin:20px 0 0;
	width:615px;
	border-collapse:collapse;
	font-size:85%;
	font-weight:bold;
	letter-spacing:2px;
}
.rec_table01 th {
	padding:5px;
	background:#00a2ff;
	vertical-align:middle;
	border:1px #0475b6 solid;
	color:#ffffff;
	width:33%;
}
.rec_table01 td {
	padding:5px;
	text-align:center;
	vertical-align:middle;
	border:1px #0475b6 solid;
	width:33%;
}
.rec_table02 {
	margin:20px 0 0;
	width:615px;
	border-collapse:collapse;
	font-size:85%;
	font-weight:bold;
	letter-spacing:2px;
}
.rec_table02 th {
	padding:5px;
	background:#00a2ff;
	vertical-align:middle;
	border:1px #0475b6 solid;
	color:#ffffff;
	width:16%;
}
.rec_table02 td {
	padding:5px;
	text-align:center;
	vertical-align:middle;
	border:1px #0475b6 solid;
	width:16%;
}
.record_box02 .text01 {
	padding:10px 0;
	border:none;
	text-align:right;
}
/*ご利用実績*/

/*発送の流れ*/
.flow_box01 {
}
.flow_box02 {
	margin:20px 0 0;
	letter-spacing:1px;
	line-height:150%;
}
.flow_box03 {
	margin:30px 0 0;
}
.flow_box03 table {
	width:615px;
}
.flow_box03 table th {
	border:2px #ffffff solid;
	width:201px;
	vertical-align:top;
}
.flow_box03 table td {
	padding:0 15px;
	border:2px #ffffff solid;
	vertical-align:middle;
	text-align:left;
}
.flow_box03 table td.flow_icon {
	padding:0;
}
.flow_box04 {
	margin:30px 0 0;
	letter-spacing:1px;
	line-height:150%;
}
.flow_box04 .box04_left {
	margin:0 15px 0 0;
	float:left;
	width:300px;
}
.flow_box04 .box04_right {
	float:left;
	width:300px;
}
/*発送の流れ*/

/*生徒・先生の声*/
.voice_box02 {
	/*margin:0 0 30px;*/
}
.voice_box03 {
	margin:20px 0 0;
	padding:20px;
	border:1px #00a2ff solid;
	width:868px;
	line-height:150%;
	letter-spacing:1px;
}
.voice_box03 .box03_left {
	float:left;
	width:340px;
}
.voice_box03 .box03_right {
	padding:5px 0 0;
	float:left;
	width:520px;
}
.voice_box03 .box03_right .customer_voice {
	padding:0 0 5px;
	border-bottom:1px #00a2ff dotted;
}
.voice_box03 .box03_right .staff_voice {
	padding:5px 0 0;
}
.voice_box04 {
	margin:30px 0 0;
}
/*生徒・先生の声*/

/*資料ダウンロード*/
.download_box01 {
}
.download_box02 {
	margin:20px 0 0;
}
.down_item01 {
	margin:0 15px 0 0;
	float:left;
	width:180px;
}
.down_item01 .name {
	padding:20px 0 5px;
}
.down_item01 img {
	padding:0 0 5px;
}
.down_item01 .link {
	padding:5px 0 5px;
	text-align:right;
}
.download_box02 ul {
	margin:20px 0 0 20px;
}
.download_box02 ul li {
	margin:0 0 15px;
	padding:0 0 0 23px;
	background:url(/about/img/download_icon01.gif) no-repeat 0 0;
}
/*資料ダウンロード*/

/*お問い合わせ*/
.login_box01 {
	padding:20px 20px;
	width:575px;
	/*border-bottom:1px #cbcbcb dotted;*/
}
.login_box02 {
	margin:25px 0 0 15px;
	padding:0 0 20px;
	border-bottom:1px #cbcbcb dotted;
}
.login_box02 table {
	margin:0 0 45px;
	width:575px;
	border-collapse:collapse;
}
.login_box02 table th {
	padding:8px 10px;
	background:#edece7;
	border:1px #e1ddd4 solid;
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
	width:40%;
}
.login_box02 table td {
	padding:8px 10px;
	border:1px #e1ddd4 solid;
	vertical-align:middle;
	line-height:180%;
}
.login_box02 .btn01 {
	text-align:center;
}
/*お問い合わせ*/














