@charset "utf-8";
/*gray-table5
------------------------*/
.gray-table5{
width:100%;
margin:10px auto 40px;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
overflow: hidden;
border:2px solid #3FA9F5;
border-collapse: separate;
border-spacing: 0;
background:#E6E6E6;
}
.gray-table5 a{
color:#3E3A39;
}
.gray-table5 a:hover{
color:#B3B3B3;
}
.gray-table5 th,.gray-table5 td{
border-bottom:1px solid #B3B3B3;
border-right:1px solid #B3B3B3;
vertical-align:top;
overflow:hidden;
}
.gray-table5 tr td:last-child{
border-right:none;
}
.gray-table5 th{
background:#e6e6e6;
padding:10px 15px;
width:150px;
}
.gray-table5 td{
background:#fff;
padding:10px 15px;
}
@media print, screen and (min-width:861px){
	.gray-table5 tr:first-child th:first-child{
	border-radius: 10px 0px 0px 0px;
	-moz-border-radius: 10px 0px 0px 0px;
	-webkit-border-radius: 10px 0px 0px 0px;
	}
	.gray-table5 tr:first-child td:last-child{
	border-radius: 0px 10px 0px 0px;
	-moz-border-radius: 0px 10px 0px 0px;
	-webkit-border-radius: 0px 10px 0px 0px;
	}
	.gray-table5 tr:last-child th:last-child{
	border-radius: 0px 0px 0px 10px;
	-moz-border-radius: 0px 0px 0px 10px;
	-webkit-border-radius: 0px 0px 0px 10px;
	}
	.gray-table5 tr:last-child td:last-child{
	border-radius: 0px 0px 10px 0px;
	-moz-border-radius: 0px 0px 10px 0px;
	-webkit-border-radius: 0px 0px 10px 0px;
	}
}
@media print, screen and (max-width:860px){
	.gray-table5{
	width:100%;
	}
	.gray-table5 th,.gray-table5 td{
	width:90%;
	padding:0;
	display:block;
	border-right:none;
	padding:5px 5%;
	}
	.gray-table5 th{padding:5px 5%;border-bottom:none;}
	.gray-table5 td{padding:10px 5%;}
	.gray-table5 tr:first-child th:first-child{
	border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	}
	.gray-table5 tr:last-child td:last-child{
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border-bottom:none;
	}
}

/*page_menu*/
.page_menu{ padding:20px 0px; }
.page_menu ul{ width:100%; margin:0px auto; }
.page_menu li a{
float:left;
margin:5px;
background:#fff;
border:1px solid #cdcdcd;
text-align:center;
text-decoration:none;
color:#153a67;
display:block;
padding:10px 20px 10px 30px;
position: relative;
}
.block li a{ width:200px; }
.page_menu li a:before{
content: '';
width: 8px;
height: 8px;
border: 0px;
border-top: solid 2px #404040;
border-right: solid 2px #404040;
-ms-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
position: absolute;
top: 50%;
left:15px;
margin-top: -4px;
}
.page_menu li .non:before{
border:none;
}
.page_menu li.on a:before,.page_menu ul li a:hover:before{
border-top: solid 2px #fff;
border-right: solid 2px #fff;
}
.page_menu ul li a:hover{
background:#3FA9F5;
color:#fff;
}
@media print, screen and (max-width:620px){
	.block li a{ width:90%;padding: 10px 2% 10px 4%; }
}
/*blue-box2
------------------------*/
.blue-box2{
background:#3FA9F5;
color:#fff;
font-size:1.3em;
line-height:1.4em;
padding:10px 20px 8px;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
margin:40px auto 15px;
}
@media print, screen and (max-width:920px){
	.blue-box2{
	width:90%;
	padding:10px 5%;
	margin:15px auto;
	}
}
/*page-ttl2
------------------------*/
.page-ttl2{
margin:0px auto;
background-repeat: no-repeat;
background-size:cover;
background-position:50% 50%;
width:100%;
background-image:url(../../images/news/ttl_bg.png);
}
.page-ttl2 span{ display:block; }
@media print, screen and (min-width:921px){
	.page-ttl2{padding:30px 0px;}
}
@media print, screen and (max-width:920px){
	.page-ttl2{padding:5% 0;}
}
@media print, screen and (max-width:580px){
	.page-ttl2{padding:7% 0;}
}
/*menu
------------------------*/
.side-box { min-height:800px; }
#osaka{display:none;}
#kyoto{display:none;}
#hyogo{display:none;}
#shiga{display:none;}
#nara{display:none;}
#wakayama{display:none;}
.nicEdit-selectTxt{
font-size:12px !important;
line-height:1.5em;
overflow:auto !important;
height:auto !important;
}
.nicEdit-selectContain{
height:auto !important;
overflow:auto !important;
}