@charset "Shift_JIS";
/*------------------------------------------------
EDS Stylesheet for Pages
--------------------------------------------------
ページ個別CSS（※必ず #Sec_ から始める事）
--------------------------------------------------
↓↓　 以下のスタイルに追加編集して下さい。 　↓↓
------------------------------------------------*/

#----------Sec {
}

.red{
	color:#FF0000;
	font-weight:bold;
}


.pan {
	font-size:12px;
	line-height: 100%;
	letter-spacing: 0px;
	padding: 10px 0px 20px 0px;
	text-align: left;
}

h4{
	color:#009900;
	font-weight:bold;
	padding:5px 10px 5px 5px;
	font-size:14px;
	margin-bottom:10px;
	margin-top:10px;
	
}


h5{
	background: #ffffff;
	background: -moz-linear-gradient(left,  #ffffff 0%, #ffffff 28%, #ccd9e2 86%, #b5d0e5 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(28%,#ffffff), color-stop(86%,#ccd9e2), color-stop(100%,#b5d0e5));
	background: -webkit-linear-gradient(left,  #ffffff 0%,#ffffff 28%,#ccd9e2 86%,#b5d0e5 100%);
	background: -o-linear-gradient(left,  #ffffff 0%,#ffffff 28%,#ccd9e2 86%,#b5d0e5 100%);
	background: -ms-linear-gradient(left,  #ffffff 0%,#ffffff 28%,#ccd9e2 86%,#b5d0e5 100%);
	background: linear-gradient(left,  #ffffff 0%,#ffffff 28%,#ccd9e2 86%,#b5d0e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b5d0e5',GradientType=1 );

	padding:5px;
	color:#006699;
	font-size:16px;
	margin-bottom:15px;
	margin-top:15px;
	font-weight:bold;

}

.img_bg{
	padding:2px;
	background:#FFFFFF;
	width:250px;
	text-align:center;
}



.annai_button {
	margin-bottom: 20px;
	padding-top: 5px;
	padding-bottom:10px;
}
.annai_button ul {
	padding: 5px 0;
}

.annai_button li {
	float: left;
	width: 50%;
	margin-bottom:20px;
	text-align: center;
	font-size:14px;
}
p.disable {
	color: #999999;
}
.annai_button li a.button {
	font: bold 1.1em/3em Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: 3em;
	display: inline-block;
	width: 150px;
	text-align: center;
	color:#FFFFFF;
	/* グラデ */
	background: rgb(91,191,38); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(91,191,38,1) 0%, rgba(107,175,35,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(91,191,38,1)), color-stop(100%,rgba(107,175,35,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(91,191,38,1) 0%,rgba(107,175,35,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(91,191,38,1) 0%,rgba(107,175,35,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(91,191,38,1) 0%,rgba(107,175,35,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(91,191,38,1) 0%,rgba(107,175,35,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5bbf26', endColorstr='#6baf23',GradientType=0 ); /* IE6-9 */
	/* 角丸 */
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border:1px #006600 solid;
	
}




/*--aisatsu-------------------*/
.aisatsu{
	background:#CEF8D2;
	padding:10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top:20px;
	
}


.aisatsu_tit{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;	
}




/*-------------------------*/

div#map {
	width: 100%;
	height: 200px;
	border: 4px solid white;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.shadow {
	-moz-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ rgba(0, 0, 0, .3) /*{global-box-shadow-color}*/;
	-webkit-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ rgba(0, 0, 0, .3) /*{global-box-shadow-color}*/;
	box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ rgba(0, 0, 0, .3) /*{global-box-shadow-color}*/;
}



/*contact-------------------------*/

.section_form{
	padding:10px;
	background:#FDFAF7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top:10px;

}



.SecContents_form{
	background:#FFFFFF;
	padding: 5px 10px;
	margin-right: 0.5em;
	margin-left: 0.5em;
	margin-top:10px;
	/* 角丸 */
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px #F8E4A3 solid;
}


.form_tit{
	color: #D52F69;
	FONT-WEIGHT: bold;
	padding: 3px 3px 3px 6px;
	margin: 15px 0px 5px 0px;
	font-size: 14px;
}


/*-------------------------*/





/*------------------------------*/

#Contents .Section .SecContents_topics h2{
	padding-left:10px;
	padding-bottom:5px;
	font-size:16px;
	color:#FFFFFF;
	background:#CC9933;
	line-height:1.3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#Contents .Section .SecContents_topics p a.button {
	text-decoration: none;
	color: #575757;
	padding: 4px 14px;
	border: 1px solid #AAA;
	font-size: 0.8em;
	/* ボタン */
	background: -moz-linear-gradient( top, #f5f5f5 0%, #e0e0e0);
	background: -webkit-gradient( linear, left top, left bottom, from(#f5f5f5), to(#e0e0e0));
	/* 角丸 */
	border-radius: 13px;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
}


.SecContents_topics{
	float:left;
}

div.topics{
	margin:0px 0 0px 10px;
	line-height:100%;
}
div.topics dl{
	width:100%;
	margin:0px 0 0px 0;
	padding:13px 0px 13px 0px;
	float:left;
	border-bottom:1px dotted #CCCCCC;
}
div.topics dt{
	color:#d52f69;
	float:left;
	margin-right:10px;
}
div.topics dd{
	float:left;
}


#Contents .SecContents_link p a.button {
	text-decoration: none;
	color: #575757;
	padding: 4px 14px;
	border: 1px solid #AAA;
	font-size: 0.8em;
	/* ボタン */
	background: -moz-linear-gradient( top, #f5f5f5 0%, #e0e0e0);
	background: -webkit-gradient( linear, left top, left bottom, from(#f5f5f5), to(#e0e0e0));
	/* 角丸 */
	border-radius: 13px;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;

}
	
table.un {
	BACKGROUND:#B666666;
	FONT-SIZE:12px;
	LINE-HEIGHT:180%;
	MARGIN:0px auto 0px auto;
	WIDTH:auto;
}
.un th {
	BACKGROUND:#000;
	BORDER: 1px #222222 solid;
	PADDING:6px;
	FONT-WEIGHT:normal;
	TEXT-ALIGN: center
}
.un td {
	BACKGROUND:#222222;
	BORDER: 1px #222222 solid;
	PADDING:6px;
}
th.un_syu {
	background:#352D02;
	FONT-SIZE:12px;
	MARGIN:0px auto 0px auto;
}
td.un_syu {
	BACKGROUND:#26240D;
	BORDER: 1px #222222 solid;
	PADDING:6px;
}
th.un_re {
	background:#400000;
	FONT-SIZE:12px;
	MARGIN:0px auto 0px auto;
}
td.un_re {
	BACKGROUND:#3D2727;
	BORDER: 1px #222222 solid;
	PADDING:6px;
}
th.un_br {
	background:#0F3333;
	FONT-SIZE:12px;
	MARGIN:0px auto 0px auto;
}
td.un_br {
	BACKGROUND:#0D2B2B;
	BORDER: 1px #222222 solid;
	PADDING:6px;
}

table.un2{
	background:#CCCCCC;
	font-size:12px;
	line-height:180%;
	margin:0px auto 0px auto;
	width:100%;
	}
	
.un2 th{
	background:#EDEDED;
	border: 1px #CCCCCC solid;
	padding:6px;
	font-weight:normal;
	text-align:center;
	width:100px;
	}
	
.un2 td{
	background:#FFF;
	border:1px #CCCCCC solid;
	padding:6px;
	}

table.un3{
	background:#CCCCCC;
	font-size:12px;
	line-height:180%;
	margin:0px auto 0px auto;
	width:100%;
	}
	
.un3 th{
	background:#EDEDED;
	border: 1px #CCCCCC solid;
	padding:6px;
	font-weight:normal;
	text-align:center;
	width:140px;
	}
	
.un3 td{
	background:#FFF;
	border:1px #CCCCCC solid;
	padding:6px;
	}


	
	
table.staff{
	background:#CCCCCC;
	font-size:12px;
	line-height:180%;
	margin-top:25px;
	margin-bottom:25px;
	width:100%;
	}
	
.staff th{
	background:#EDEDED;
	border: 1px #CCCCCC solid;
	padding:6px;
	font-weight:normal;
	text-align:center;
	width:60px;
	}
	
.staff td{
	background:#FFF;
	border:1px #CCCCCC solid;
	padding:6px;
	}




.toHeader {
	position: relative;
	margin-bottom: 10px;
}
.toHeader p {
	height: 30px;
	display: block;
}

.toHeader .right {
	text-align:right;
	margin-right:10px;
}
.toHeader a.button {
	text-decoration: none;
	color:#575757;
	padding: 4px 14px;
	border: 1px solid #AAA;
	font-size: 0.8em;
	/* ボタン */
	background: -moz-linear-gradient( top, #f5f5f5 0%, #e0e0e0);
	background: -webkit-gradient( linear, left top, left bottom, from(#f5f5f5), to(#e0e0e0));
	/* 角丸 */
	border-radius: 13px;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
}

.rec{
	margin: 0;
	padding: 0px 10px;
}

.rec li {
	float: left;
	width: 32%;
}

.rec_right_m{
	margin-right: 2%;
}

h2 {
    padding: 5px;
    border-left: solid 3px #6db148;
    border-bottom: solid 1px #6db148;
    margin: 0 0 15px 0;
}

/* 201705追加
-------------------------------- */
.jisseki_box {
	border:1px solid #000;
	padding:10px;
	margin:15px;
}