﻿@charset "utf-8";

@media all and (max-width: 1200px)  {

.pc{
	display:none;
}
.sp{
	display:none;
}
.tb{
	display:inherit;
}

#header .top{
	width:96%;
	margin-bottom:10px;
	padding:0 10px;
}
#header .top h1{
	width:360px;
	float:left;
}
#header .top .right{
	width:600px;
	float:right;
}
#header .top .right #google_translate_element{
	float:right;
	margin-right:10px;
	height:25px;
}
#header .top .right p#size{
	float:right;
}
#header .top .right p#size a{
background: #545454; /* Old browsers */
background: -moz-linear-gradient(top,  #545454 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545454), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #545454 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #545454 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #545454 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #545454 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
margin-left:5px;
color:#fff;
padding:2px 10px;
border-radius:5px;
text-decoration:none;
	display:inline-block;
}
#header .top .right .search-btn{
	float:right;
	margin-right:10px;
	background:#008601;
	border-radius:5px;
	padding:0 10px;
}
#header .top .right .search-btn a{
	background:url(../images/icon06.jpg) no-repeat left center;
	color:#fff;
	padding:5px 0 3px 25px;
	display:inline-block;
}
#header .top .right .search{
	float:right;
}
#header .top .right ul{
	margin-top:5px;
}
#header .top .right ul li{
	float:right;
	margin-left:10px;
}
#header .top .right ul li a{
	background:url(../images/icon01.jpg) no-repeat left center;
	padding-left:25px;
	text-decoration:underline;
}
#header .top .right ul li.icon a{
	background:url(../images/icon02.jpg) no-repeat left center;
	padding-left:25px;
}

#header .pc_navi ul{
	width:100%;
}


#content{
	width:900px;
	margin:0 auto;
	overflow:hidden;
	margin-top:30px;
}
#side{
	width:100%;
	float:none;
}
#main

{
	width:100%;
	float:none;
	margin:0 auto;
}
.calendar #main,
.calendar #side,
#main4,
.boxA
{
	width:94%;
	float:none;
	margin:0 auto;
}

#main .info{
	background:#f8d4d4;
	padding-bottom:1px;
	margin-bottom:20px;
}
#main .info .ttl{
	background:url(../images/index_ttl01_2.jpg) no-repeat;
	height:50px;
}
#main .info .ttl span{
	display:none;
}
#main .info .bg{
	background:#fff;
	margin:5px;
	overflow:hidden;
}
#main .info .bg ul{
	padding:10px 15px 0 15px;
}
#main .info .bg ul li{
	background:url(../images/icon03.jpg) no-repeat;
	background-position:0 5px;
	padding-left:15px;
	margin-bottom:10px;
}
#main .info .bg p{
	width:50%;
	float:left;
}
#main .info .bg p a{
background: #f2f2f2; /* Old browsers */
background: -moz-linear-gradient(top,  #f2f2f2 0%, #cfcfcf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f2f2f2 0%,#cfcfcf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-9 */
display:block;
padding:5px 0;
text-align:center;
text-decoration:none;
}
#main .info .bg p a.right{
border-left:1px solid #fff;
}
#side .info{
	display:none;
}
#side .welcom{
	width:272px;
	float:left;
}
#side .bnr{
	width:272px;
	float:left;
	margin-left:35px;
	margin-bottom:20px;
}
table.calendar {
	width:272px;
	float:left;
	margin-left:35px;
}
#side .link{
	background:#e6e6e6;
	padding-bottom:5px;
	margin-top:20px;
	clear:both;
}
#side .link .ttl{
	background:url(../images/index_ttl02_2.jpg) no-repeat;
	height:49px;
}
#side .link .ttl span{
	display:none;
}
#side .link .bg{
	background:#fff;
	margin:5px 5px 0 5px;
	padding-bottom:5px;
}
#side .link .bg ul{
	padding:1px 15px 0 15px;
	overflow:hidden;
}
#side .link .bg ul li{
	background:url(../images/icon04.jpg) no-repeat;
	background-position:0 5px;
	padding-left:15px;
	margin-top:10px;
	float:left;
	margin-right:30px;
}
#side .link .bg ul li a{
	text-decoration:underline;
}
#footer .top .in{
	width:900px;
	margin:0 auto;
}
#footer .top .in .link{
	text-align:right;
	margin-right:30px;
	margin-bottom:10px;
}
#footer .top .in ul{
	overflow:hidden;
	width:900px;
	margin:0 auto;
	margin-left:10px;
}
#footer .top .in ul li{
	float:left;
	margin-left:10px;
	margin-bottom:10px;
	width:18%;
}
#footer .btm{
	width:900px;
	margin:10px auto;
	overflow:hidden;
}
#footer .btm p.logo{
	width:240px;
	float:left;
}
#footer .btm p.txt{
	width:600px;
	float:left;
	margin-top:30px;
}

.other{
	width:100% !important;
}
.other .pan{
	margin-left:3%;
}

.other .main-img{
	width:100%;
	height:auto;
	margin-top:30px;
	position:inherit;
	background:none;
	margin-left:3%;
}
.other .main-img span{
	position:inherit;
	top:35px;
	left:50px;
	font-size:150%;
	font-weight:bold;
	color:#00449E;
}

#main2{
	width:850px;
	float:none;
	margin:30px auto 0;
}
#side2{
	width:850px;
	float:none;
	margin:30px auto 0;
}
#side2 .navi .box{
	width:100%;
	float:none;
}
#side3{
	width:94%;
	float:none;
	margin:0 auto;
	margin:30px auto 0;
}
#main3{
	width:94%;
	margin:0 auto;
}

#template{
	width:100%;
	margin:0 auto;
	border:none;
}
.web2_1 .left{
	width:100%;
	float:none;
}
.web2_1 .right{
	width:100%;
	float:none;
	margin-top:20px;
}
.web2_2 .left{
	width:100%;
	float:none;
}
.web2_2 .right{
	width:100%;
	float:none;
	margin-top:20px;
}

.boxA {
	margin-bottom:30px;
	padding: 15px 18px;
}

.footer-other .in,
.footer-other .navi ul {
    width: 100%;
}

table.calendar {
float: left;
margin: 20px 0 0 35px;
}

table.calendar_under {
float: none;
margin: 20px auto;
}

#content .sitemap .box2 .inbox{
float: none;
width:100%;
margin-bottom:20px;
}

#content .sitemap p.ttl4, #content .sitemap h2.ttl4{
width: auto;
font-weight: bold;
background: #EEF3F9;
padding: 3px 3px 3px 10px;
}
#header .nav_bnr{
	width:100%;
}

}



@media all and (max-width: 1000px)  {

#header .top h1{
	width:100%;
	float:none;
	text-align:center;
}
#header .top .right{
	float:none;
	margin:20px auto;
}
#content{
	width:100%;
	margin:0 auto;
	overflow:hidden;
	margin-top:30px;
}

#main #ui-tab{
	margin-top:20px;
}
#main #ui-tab .tab{
	margin-left:0;
	zoom:1\9;
}
#main #ui-tab .tab li{
	float:left;
	margin-left:0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#main #ui-tab .tab li.tab2,
#main #ui-tab .tab li.tab1{
	width:33%;
}
#main #ui-tab .tab li.tab3{
	width:34%;
}
#main #ui-tab .tab li.tab3 a,
#main #ui-tab .tab li.tab2 a,
#main #ui-tab .tab li.tab1 a{
	width: 100%;
	min-height: 50px;
	height: auto;
	white-space: normal;
}
#main #ui-tab .tab1 a,
#main #ui-tab .tab2 a,
#main #ui-tab .tab3 a{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	height:auto;
	width:auto;
}
#main #ui-tab .tab1 a span,
#main #ui-tab .tab2 a span,
#main #ui-tab .tab3 a span{
	display:inherit;
	color:#00449E;
}
#main #ui-tab .ui-tabs-selected a{
background: #004695 !important; /* Old browsers */
background: -moz-linear-gradient(top,  #004695 0%, #0c3669 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004695), color-stop(100%,#0c3669)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #004695 0%,#0c3669 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #004695 0%,#0c3669 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #004695 0%,#0c3669 100%); /* IE10+ */
background: linear-gradient(to bottom,  #004695 0%,#0c3669 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004695', endColorstr='#0c3669',GradientType=0 ); /* IE6-9 */
	height:auto;
	width:auto;
}
#main #ui-tab .ui-tabs-selected a span{
	display:inherit;
	color:#fff;
}
#main #ui-tab div{
	border:1px solid #ccc;
	height:auto;
}
#main #ui-tab div ul{
	padding:15px;
}
#main #ui-tab div ul li{
	background:none;
	padding-left:0px;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
}
#main #ui-tab div ul li span{
	color:#DD2928;
	margin-left:5px;
}
#main #ui-tab div p.sp{
	text-align:right;
	margin-right:10px;
	padding-bottom:5px;
}
#main #ui-tab div p.sp a.link{
	background:url(../images/icon01.jpg) no-repeat left center;
	padding-left:25px;
}
#main #ui-tab div p.sp span{
	margin-left:20px;
	background:#00449e;
	border-radius:5px;
}
#main #ui-tab div p.sp span a{
	color:#fff;
	font-weight:bold;
	padding:0 5px;
}

#main .menu .aco{
	width:47%;
	float:left;
	margin-top:20px;
	margin-left:2%;
}
#main2 .navi3 ul li{
	width:95%;
	float:none;
	margin:30px auto 0;
}
#side .welcom{
	width:30%;
	float:left;
	margin-left:2%;
}
#side .bnr{
	width:30%;
	float:left;
	margin-left:3%;
	margin-bottom:20px;
}
table.calendar {
	width:30%;
	float:left;
	margin-left:3%;
}
.calendar #side table.calendar {
	width:auto;
	float:none;
	margin:10px auto;
}

#side .link{
	background:#e6e6e6;
	padding-bottom:5px;
	margin-top:20px;
	clear:both;
}
#side .link p.ttl{
	background:url(../images/index_ttl02_2.jpg) no-repeat;
	height:49px;
}
#side .link p.ttl span{
	display:none;
}
#side .link .bg{
	background:#fff;
	margin:5px 5px 0 5px;
	padding-bottom:5px;
}
#side .link .bg ul{
	padding:1px 15px 0 15px;
	overflow:hidden;
}
#side .link .bg ul li{
	background:url(../images/icon04.jpg) no-repeat;
	background-position:0 5px;
	padding-left:15px;
	margin-top:10px;
	float:left;
	margin-right:30px;
}
#side .link .bg ul li a{
	text-decoration:underline;
}

#side .welcom{
	background:none;
	padding-bottom:5px;
	margin-top:20px;
}
#side .welcom p.ttl{
background: #004695; /* Old browsers */
background: -moz-linear-gradient(top,  #004695 0%, #0c3669 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004695), color-stop(100%,#0c3669)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #004695 0%,#0c3669 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #004695 0%,#0c3669 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #004695 0%,#0c3669 100%); /* IE10+ */
background: linear-gradient(to bottom,  #004695 0%,#0c3669 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004695', endColorstr='#0c3669',GradientType=0 ); /* IE6-9 */
	height:auto;
}
#side .welcom p.ttl span{
	display:inherit;
	color:#fff;
	padding:5px 10px;
}
#side .welcom .bg{
	background:#fff;
	margin:5px 5px 0 5px;
	padding-bottom:5px;
}
#side .welcom .bg ul{
	padding:1px 15px 5px 15px;
	border-bottom:2px solid #004695;
}
#side .welcom .bg ul li{
	background:none;
	background-position:0 5px;
	padding-left:0px;
	margin-top:10px;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
}
#side .welcom .bg ul li:last-child{
	border:none;
}
#side .welcom .bg ul li a{
	text-decoration:underline;
}
#side .cal-link{
	margin-top:10px;
background: #656565; /* Old browsers */
background: -moz-linear-gradient(top,  #656565 0%, #4e4e4e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#656565), color-stop(100%,#4e4e4e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #656565 0%,#4e4e4e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #656565 0%,#4e4e4e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #656565 0%,#4e4e4e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #656565 0%,#4e4e4e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#656565', endColorstr='#4e4e4e',GradientType=0 ); /* IE6-9 */
padding:10px;
}
#side .cal-link a{
	display:block;
	background:url(../images/icon08.png) no-repeat right center;
	color:#fff;
}

table.calendar {
}

#side .bnr{
	background:none;
	padding:0px;
	margin-top:0px;
}
#side .bnr ul{
	background:#fff;
	padding-top:10px;
	padding-bottom:20px;
}
#side .bnr ul li{
	text-align:center;
	margin-top:10px;
}

#side .link{
	background:none;
	padding-bottom:5px;
	margin-top:20px;
}
#side .link p.ttl{
background: #656565; /* Old browsers */
background: -moz-linear-gradient(top,  #656565 0%, #4e4e4e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#656565), color-stop(100%,#4e4e4e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #656565 0%,#4e4e4e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #656565 0%,#4e4e4e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #656565 0%,#4e4e4e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #656565 0%,#4e4e4e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#656565', endColorstr='#4e4e4e',GradientType=0 ); /* IE6-9 */
	height:auto;
}
#side .link p.ttl span{
	display:inherit;
	color:#fff;
	padding:5px 10px;
}
#side .link .bg{
	background:#fff;
	margin:5px 5px 0 5px;
	padding-bottom:5px;
}
#side .link .bg ul{
	padding:1px 15px 5px 15px;
	border-bottom:2px solid #656565;
}
#side .link .bg ul li{
	background:none;
	background-position:0 5px;
	padding-left:0px;
	margin-top:10px;
	border-bottom:none;
	padding-bottom:5px;
}
#side .link .bg ul li:last-child{
	border:none;
}
#side .link .bg ul li a{
	text-decoration:underline;
}

#footer .top .in{
	width:100%;
	margin:0 auto;
}
#footer .top .in ul{
	overflow:hidden;
	width:100%;
	margin:0 auto;
	margin-left:0;
}
#footer .top .in ul li{
	float:left;
	margin-left:10px;
	margin-bottom:10px;
	width:auto;
}
#footer .top .in .navi .left{
	float:none;
	width:100%;
	text-align:center;
	color:#fff;
	margin-top:20px;
}
#footer .top .in .navi .left a{
	color:#fff;
}
#footer .top .in .navi .btn{
	margin-right:10px;
}
#footer .btm{
	width:100%;
	margin:0;
	overflow:hidden;
}
#footer .btm p.logo{
	width:20$;
	float:left;
}
#footer .btm p.txt{
	width:70%;
	float:left;
	margin-top:30px;
}

#content .kinkyupage .btn ul li{
	width:90%;
	float:none;
background: #f7f7f7; /* Old browsers */
background: -moz-linear-gradient(top,  #f7f7f7 1%, #cdcdcd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f7f7f7), color-stop(100%,#cdcdcd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f7f7f7 1%,#cdcdcd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f7f7f7 1%,#cdcdcd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f7f7f7 1%,#cdcdcd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f7f7f7 1%,#cdcdcd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#cdcdcd',GradientType=0 ); /* IE6-9 */
border:1px solid #CCCCCC;
border-radius:5px;
margin-left:3%;
min-height:80px;
margin:10px auto;
}
#content .kinkyupage .btn ul li.fst{
margin:10px auto;
}

.subsite .top h2.img,
.subsite .top h1.img{
	width:100%;
	float:none;
	margin-left:10px;
}
.subsite .top dl{
	width:100%;
	float:none;
	margin-top:10px;
}
#subsite{
	width:100%;
	margin:0 auto;
	border:1px solid #ccc;
}


}

@media all and (max-width: 900px)  {

#main2{
	width:94%;
	float:none;
	margin:30px auto 0;
}
#main2 .navi .left{
	width:99%;
	border:0.2% solid #CBCBCB;
	border-radius:3px 3px 0 0;
	float:none;
	padding-bottom:10px;
	margin-bottom:20px;
	margin:0 auto 30px;
}
#main2 .navi .right{
	width:99%;
	border:0.2% solid #CBCBCB;
	border-radius:3px 3px 0 0;
	float:none;
	padding-bottom:10px;
	margin-bottom:20px;
	margin:0 auto 30px;
}
#main2 .navi div p.ttl{
	text-align:left;
}

#side2{
	width:94%;
	float:none;
	margin:30px auto 0;
}
#side2 .navi .box{
	width:100%;
	float:none;
}

#side2 .navi .box:nth-child(even){
	margin-left:0px;
}

#side3{
	width:94%;
	float:none;
	margin:30px auto 0;
}
#side3 .navi .box{
	width:100%;
	float:none;
}

/* 20150124 */
#content .sitemap ul.list2 li{
	margin-right: 12px;
	width: 23%;
}

}

@media all and (max-width: 800px) {

#header .pc_navi{
	display:none;
}


#header .sp_navi{
background: #014596; /* Old browsers */
background: -moz-linear-gradient(top,  #014596 0%, #0c3668 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#014596), color-stop(100%,#0c3668)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #014596 0%,#0c3668 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #014596 0%,#0c3668 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #014596 0%,#0c3668 100%); /* IE10+ */
background: linear-gradient(to bottom,  #014596 0%,#0c3668 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014596', endColorstr='#0c3668',GradientType=0 ); /* IE6-9 */
}
#header .sp_navi ul.accordion ul{
	display:none;
background: #014492; /* Old browsers */
background: -moz-linear-gradient(top,  #014492 0%, #0c3668 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#014492), color-stop(100%,#0c3668)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #014492 0%,#0c3668 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #014492 0%,#0c3668 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #014492 0%,#0c3668 100%); /* IE10+ */
background: linear-gradient(to bottom,  #014492 0%,#0c3668 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014492', endColorstr='#0c3668',GradientType=0 ); /* IE6-9 */
}
#header .sp_navi ul li.btn{
	background:url(../images/h_navi_bg.png) repeat;
}
#header .sp_navi ul li.btn button{
	text-align:center;
	background:none;
	border:none;
	width:100%;
	text-align:center;
	font-size:100%;
}

#header .sp_navi ul li.btn p{
	font-size:100%;
	text-align:center;
	padding:10px 0;
}
#header .sp_navi ul li.btn p a{
	text-decoration:none;
}
#header .sp_navi ul li.btn p span{
	color:#fff;
	font-weight:bold;
	background:url(../images/icon07.png) no-repeat left center;
	background-size:20px 20px;
	padding-left:25px;
}
#header .sp_navi{
background: #00449e;
height:auto;
clear:both;
display:block;
}
#header .sp_navi a{
	font-size:90%;
}
#header .sp_navi ul ul{
	width:100%;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/h_navi_line.jpg) repeat-y right;
	height:auto;
	display:inherit;
}
#header .sp_navi ul ul li{
	display:inherit;
	vertical-align:middle;
	text-align:center;
	white-space:nowrap;
	background:url(../images/h_navi_line.jpg) repeat-y left;
}
#header .sp_navi ul ul li a{
	font-size:90%;
	color:#fff;
	padding:5px 15px;
	font-weight:bold;
	display:block;
}
#header .sp_navi ul ul li a:hover{
	background:#fff;
	color:#014592;
}

#header .sp_navi ul ul li.home a{
	padding:5px 15px;
}

}

@media all and (max-width: 750px) {
	
#side .welcom .ttl span.txt{
	margin:40px 0 0 20px;
	width:120px;
}

}

@media all and (max-width: 648px) {

.pc{
	display:none;
}
.sp{
	display:inherit;
}

#header .top{
	width:100%;
	margin-bottom:10px;
	padding:0;
}
#header .top h1{
	width:100%;
	float:none;
}
#header .top .right{
	width:100%;
	float:none;
	text-align:center;
}
#header .top .right p#size{
	float:none;
}
#header .top .right p#fontSizeSP {
	float: none;
	margin-bottom: 10px;
}
#header .top .right p#fontSizeSP a{
cursor: pointer;
background: #f2f2f2; /* Old browsers */
background: -moz-linear-gradient(top,  #f2f2f2 1%, #d1d1d1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f2f2f2), color-stop(100%,#d1d1d1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2f2f2 1%,#d1d1d1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2f2f2 1%,#d1d1d1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2f2f2 1%,#d1d1d1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f2f2f2 1%,#d1d1d1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-9 */
margin-left:5px;
color:#000;
padding:2px 10px;
border-radius:5px;
text-decoration:none;
	display:inline-block;
}
#header .top .right p#fontSizeSP a.current{
background: #545454; /* Old browsers */
background: -moz-linear-gradient(top,  #545454 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545454), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #545454 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #545454 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #545454 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #545454 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
color:#fff;
}
/* 20150124 */
#header .top .right p#fontSizeSP a.textresizer-active{
background: #545454; /* Old browsers */
background: -moz-linear-gradient(top,  #545454 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545454), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #545454 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #545454 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #545454 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #545454 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
color:#fff;
}
#header .top .right p#fontSizeSP a:hover{
	border:1px solid #888;
}
#header .top .right p#fontSizeSP a:focus{
	border:1px solid #888;
}

#header .top .right .search-btn{
	float:none;
	width:100%;
	margin-right:0px;
	background:#008601;
	border-radius:5px;
	padding:0;
}
#header .top .right .search-btn a{
	background:url(../images/icon06.jpg) no-repeat left center;
	color:#fff;
	padding:5px 0 3px 25px;
	display:inline-block;
}
#header .top .right .search{
	float:none;
	text-align:center;
}
#header .top .right ul{
	margin-top:5px;
}
#header .top .right ul li{
	float:left;
	margin-left:10px;
}
#header .top .right ul li a{
	background:url(../images/icon01.jpg) no-repeat left center;
	padding-left:25px;
	text-decoration:underline;
}
#header .top .right ul li.icon a{
	background:url(../images/icon02.jpg) no-repeat left center;
	padding-left:25px;
}

#header .navi ul.accordion ul{
	display:none;
}
#header .navi ul li.btn p{
	font-size:100%;
	text-align:center;
	padding:5px 0;
}
#header .navi ul li.btn p span{
	color:#fff;
	font-weight:bold;
	background:url(../images/icon07.png) no-repeat left center;
	background-size:16px 16px;
	padding-left:25px;
}
#header .navi{
background: #014592; /* Old browsers */
background: -moz-linear-gradient(top,  #014592 0%, #0d3567 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#014592), color-stop(100%,#0d3567)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #014592 0%,#0d3567 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #014592 0%,#0d3567 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #014592 0%,#0d3567 100%); /* IE10+ */
background: linear-gradient(to bottom,  #014592 0%,#0d3567 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014592', endColorstr='#0d3567',GradientType=0 ); /* IE6-9 */
height:auto;
}
#header .navi a{
	font-size:90%;
}
#header .navi ul ul{
	width:100%;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/h_navi_line.jpg) repeat-y right;
	height:auto;
	display:inherit;
}
#header .navi ul ul li{
	display:inherit;
	vertical-align:middle;
	text-align:center;
	white-space:nowrap;
	background:url(../images/h_navi_line.jpg) repeat-y left;
}
#header .navi ul ul li a{
	font-size:90%;
	color:#fff;
	padding:5px 15px;
	font-weight:bold;
	display:block;
}
#header .navi ul ul li a:hover{
	background:#fff;
	color:#014592;
}

#header .navi ul ul li.home a{
	padding:5px 15px;
}

#main #ui-tab .tab li.tab3 a, #main #ui-tab .tab li.tab2 a, #main #ui-tab .tab li.tab1 a {
	min-height: 100%;
}

#content{
	width:100%;
	margin:0 auto;
	overflow:hidden;
	margin-top:30px;
}
#side{
	width:100%;
	float:none;
}
#main{
	width:94%;
	float:none;
	margin:0 auto;
}

#main #ui-tab{
	margin-top:20px;
}
#main #ui-tab .tab{
	margin-left:0;
	zoom:1\9;
}
#main #ui-tab .tab li{
	float:none;
	margin-left:0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#main #ui-tab .tab li a{
	padding:5px 0;
	border-radius: 0;
	width:100%;
	height:auto;
}
#main #ui-tab .tab li a:hover span{
	text-decoration:underline;
}
#main #ui-tab .tab li a:focus span{
	text-decoration:underline;
}
#main #ui-tab .tab li.tab2,
#main #ui-tab .tab li.tab1{
	width:100%;
}
#main #ui-tab .tab li.tab3{
	width:100%;
}
#main #ui-tab .tab1 a,
#main #ui-tab .tab2 a,
#main #ui-tab .tab3 a{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	height:auto;
	width:auto;
}
#main #ui-tab .tab1 a span,
#main #ui-tab .tab2 a span,
#main #ui-tab .tab3 a span{
	display:inherit;
	color:#00449E;
}
#main #ui-tab .ui-tabs-selected a{
background: #004695 !important; /* Old browsers */
background: -moz-linear-gradient(top,  #004695 0%, #0c3669 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004695), color-stop(100%,#0c3669)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #004695 0%,#0c3669 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #004695 0%,#0c3669 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #004695 0%,#0c3669 100%); /* IE10+ */
background: linear-gradient(to bottom,  #004695 0%,#0c3669 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004695', endColorstr='#0c3669',GradientType=0 ); /* IE6-9 */
	height:auto;
	width:auto;
}
#main #ui-tab .ui-tabs-selected a span{
	display:inherit;
	color:#fff;
}
#main #ui-tab a#frag1 span{
	background:none;
	text-indent:0em;
	display:inherit;
	margin-top:0px;
	margin-left:0px;
	height:auto;
	width:auto;
	color:#fff;
	margin-left:10px;
}
#main #ui-tab a#frag2 span{
	background:none;
	text-indent:0em;
	margin-top:0px;
	margin-left:0px;
	height:auto;
	width:auto;
	color:#fff;
	margin-left:10px;
}
#main #ui-tab a#frag3 span{
	background:none;
	text-indent:0em;
	display:inherit;
	margin-top:0px;
	margin-left:0px;
	height:auto;
	width:auto;
	color:#fff;
	margin-left:10px;
}

#main #ui-tab div{
	border:1px solid #ccc;
	height:auto;
}
#main #ui-tab div ul{
	padding:15px;
}
#main #ui-tab div ul li{
	background:none;
	padding-left:0px;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
}
#main #ui-tab div ul li span{
	color:#DD2928;
	margin-left:5px;
}
#main #ui-tab div p{
	text-align:right;
	margin-right:10px;
	padding-bottom:5px;
}
#main #ui-tab div p a.link{
	background:url(../images/icon01.jpg) no-repeat left center;
	padding-left:25px;
	padding:5px 0 5px 25px;
}
#main #ui-tab div p span{
	margin-left:20px;
	background:#00449e;
	border-radius:5px;
}
#main #ui-tab div p span a{
	color:#fff;
	font-weight:bold;
	padding:0 5px;
}
#main #ui-tab div ul li span.day{
	display:inline-block;
}

#main h3.menu-top{
	padding:10px;
	text-align:left;
}
#main h3.menu-top span{
	display:block;
	padding-left:35px;
}
#main .menu{
	margin-top:10px;
	border:0;
	padding:0;
}
#main .menu .aco li.img{
	display:none;
}
#main .menu .accordion1 li.btn h3,
#main .menu .accordion2 li.btn h3,
#main .menu .accordion3 li.btn h3,
#main .menu .accordion4 li.btn h3,
#main .menu .accordion5 li.btn h3,
#main .menu .accordion6 li.btn h3{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
border-top:1px solid #ccc;
padding:5px 10px;
	font-size:100%;
}
#main .menu .accordion1 li.btn h3 span.txt,
#main .menu .accordion2 li.btn h3 span.txt,
#main .menu .accordion3 li.btn h3 span.txt,
#main .menu .accordion4 li.btn h3 span.txt,
#main .menu .accordion5 li.btn h3 span.txt,
#main .menu .accordion6 li.btn h3 span.txt{
	padding-left:80px;
	color:#00449E;
	font-weight:bold;
	display:inline-block;
	padding:10px 0 10px 80px;
	font-size:100%;
}
#main .menu ul.accordion1 li.btn h3 span.txt{
	background:url(../images/index_icon01.png) no-repeat left center;
}
#main .menu ul.accordion2 li.btn h3 span.txt{
	background:url(../images/index_icon02.png) no-repeat left center;
	background-position:12px 3px;
}
#main .menu ul.accordion3 li.btn h3 span.txt{
	background:url(../images/index_icon03.png) no-repeat left center;
	background-position:12px 3px;
}
#main .menu ul.accordion4 li.btn h3 span.txt{
	background:url(../images/index_icon04.png) no-repeat left center;
	background-position:12px 3px;
}
#main .menu ul.accordion5 li.btn h3 span.txt{
	background:url(../images/index_icon05.png) no-repeat left center;
	background-position:0px 3px;
}
#main .menu ul.accordion6 li.btn h3 span.txt{
	background:url(../images/index_icon06.png) no-repeat left center;
	background-position:12px 3px;
}
#main .menu ul li.btn h3 span.icon{
	background:url(../images/aco1.png) no-repeat;
	background-size:30px 30px;
	width:30px;
	height:30px;
	display:block;
	float:right;
	margin-top:5px;
}
#main .menu ul li.btn h3.selected span.icon{
	background:url(../images/aco2.png) no-repeat;
	background-size:30px 30px;
}
#main .menu .aco{
	width:100%;
	float:none;
	margin-top:0px;
	margin:0;
}
#main .menu .accordion2,
#main .menu .accordion3,
#main .menu .accordion5,
#main .menu .accordion6{
	margin-left:0;
}
#main .menu .aco ul{
	border:1px solid #ccc;
	height:auto;
	display:none;
}
#main .menu .aco ul li{
	margin-left:0;
	margin-top:5px;
	background:none;
	border-bottom:1px solid #ccc;
	padding:5px 0 5px 15px;
}
#main .menu .aco ul li:last-child{
	border:none;
}
#main .menu .aco ul li a{
	text-decoration:underline;
}
#main .info{
	background:#fff;
	padding-bottom:0;
}
#main .info .ttl{
background: #d92827; /* Old browsers */
background: -moz-linear-gradient(top,  #d92827 0%, #931b1a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d92827), color-stop(100%,#931b1a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d92827 0%,#931b1a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d92827 0%,#931b1a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d92827 0%,#931b1a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d92827 0%,#931b1a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d92827', endColorstr='#931b1a',GradientType=0 ); /* IE6-9 */
	height:auto;
	padding:10px;
	font-weight:bold;
}
#main .info .ttl span{
	display:inherit;
	color:#fff;
}
#main .info .bg{
	background:#fff;
	margin:0px;
	border-bottom:2px solid #C00;
}
#main .info .bg ul{
	padding:10px;
}
#main .info .bg ul li{
	background:none;
	background-position:0 5px;
	padding-left:15px;
	margin-bottom:10px;
	border-bottom:1px solid #C00;
}
#main .info .bg ul li:last-child{
	border:none;
}
#main .info .bg ul li a{
	text-decoration:underline;
}
#main .info .bg p a{
background: #f2f2f2; /* Old browsers */
background: -moz-linear-gradient(top,  #f2f2f2 0%, #cfcfcf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f2f2f2 0%,#cfcfcf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-9 */
display:block;
padding:5px 0;
text-align:center;
}

#side .info{
	display:none;
}
#side .link .bg{
	margin:0;
}


#side .welcom{
	background:none;
	padding-bottom:5px;
	width:100%;
	float:none;
	margin:20px 0 0;
}
#side .welcom .ttl{
background: #004695; /* Old browsers */
background: -moz-linear-gradient(top,  #004695 0%, #0c3669 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004695), color-stop(100%,#0c3669)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #004695 0%,#0c3669 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #004695 0%,#0c3669 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #004695 0%,#0c3669 100%); /* IE10+ */
background: linear-gradient(to bottom,  #004695 0%,#0c3669 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004695', endColorstr='#0c3669',GradientType=0 ); /* IE6-9 */
min-height:30px;
}
#side .welcom .ttl a{
	background:none;
min-height:30px;
}
#side .welcom .ttl span.txt{
	display:inherit;
	color:#fff;
	padding:13px 10px;
	text-decoration:underline;
	width:100%;
	font-size:100%;
}
#side .welcom .ttl span.tiji{
	display:none;
}
#side .welcom .bg{
	background:#fff;
	margin:5px 5px 0 5px;
	padding-bottom:5px;
}
#side .welcom .bg ul{
	padding:1px 15px 5px 15px;
	border-bottom:2px solid #004695;
}
#side .welcom .bg ul li{
	background:none;
	background-position:0 5px;
	padding-left:0px;
	margin-top:10px;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
}
#side .welcom .bg ul li:last-child{
	border:none;
}
#side .welcom .bg ul li a{
	text-decoration:underline;
}
#side .cal-link{
	margin-top:10px;
background: #656565; /* Old browsers */
background: -moz-linear-gradient(top,  #656565 0%, #4e4e4e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#656565), color-stop(100%,#4e4e4e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #656565 0%,#4e4e4e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #656565 0%,#4e4e4e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #656565 0%,#4e4e4e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #656565 0%,#4e4e4e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#656565', endColorstr='#4e4e4e',GradientType=0 ); /* IE6-9 */
padding:10px;
}
#side .cal-link a{
	display:block;
	background:url(../images/icon08.png) no-repeat right center;
	color:#fff;
}

table.calendar {
width: 270px;
float: none;
margin: 20px auto 0 auto;
}

#side .bnr{
	background:none;
	padding:0px;
	margin-top:0px;
width:100%;
float:none;
margin:20px 0 0;
}
#side .bnr ul{
	background:#fff;
	padding-top:10px;
	padding-bottom:20px;
}
#side .bnr ul li{
	text-align:center;
	margin-top:10px;
}

#side .link{
	background:none;
	padding-bottom:5px;
	margin-top:20px;
}
#side .link .ttl{
background: #656565; /* Old browsers */
background: -moz-linear-gradient(top,  #656565 0%, #4e4e4e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#656565), color-stop(100%,#4e4e4e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #656565 0%,#4e4e4e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #656565 0%,#4e4e4e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #656565 0%,#4e4e4e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #656565 0%,#4e4e4e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#656565', endColorstr='#4e4e4e',GradientType=0 ); /* IE6-9 */
	height:auto;
border-radius:0;
}
#side .link .ttl span{
	display:inherit;
	color:#fff;
	padding:10px;
	background:none;
	text-indent:0em;
	display:inline-block;
	width:100%;
	height:auto;
	margin-left:10px;
	margin-top:0px;
}
#side .link .bg{
	background:#fff;
	margin:5px 5px 0 5px;
	padding-bottom:5px;
}
#side .link .bg ul{
	padding:1px 15px 5px 15px;
	border-bottom:2px solid #656565;
}
#side .link .bg ul li{
	background:none;
	background-position:0 5px;
	padding-left:0px;
	margin-top:10px;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	float:none;
}
#side .link .bg ul li:last-child{
	border:none;
}
#side .link .bg ul li a{
	text-decoration:underline;
}


#footer{
	width:100%;
	margin-top:30px;
}
#footer .top{
	background:#00449E;
}
#footer .top .in{
	width:100%;
	margin:0 auto;
}
#footer .top .in .koukoku{
	margin:0;
	background:#fff;
}

#footer .top .in .link{
	text-align:center;
	margin-right:0px;
	margin-bottom:10px;
	color:#fff;
}
#footer .top .in .link a{
	color:#fff;
}
#footer .top .in ul{
	overflow:hidden;
	width:100%;
	margin:0 auto;
}
#footer .top .in ul li{
	float:left;
	width:42%;
	margin-left:4%;
	margin-right:4%;
	margin-bottom:10px;
}
#footer .top .in .navi .left{
	float:none;
	width:100%;
	text-align:center;
	color:#fff;
	margin-top:20px;
	/* 20150125  追加 */
	margin-bottom: 10px;
	/* 20150125  0pxを変更 */
	font-size:125%;
	margin-left:0px;
}
/*20150125  追加 indexのみ*/
#footer .top .in .navi .index{
	/* 20150125  追加 */
	padding-bottom: 60px;
}
#footer .top .in .navi .left a{
	color:#fff;
	display:block;
	font-size:88%;
}
#footer .top .in .navi .btn{
	float:none;
	width:40px;
	text-align:right;
	padding-right:10px;
}
#footer .top .in .navi .btn a{
	padding-right:10px;
}
#footer .btm{
	width:100%;
	margin:10px auto;
	overflow:hidden;
}
#footer .btm p.logo{
	width:100%;
	float:none;
	text-align:center;
}
#footer .btm p.txt{
	width:90%;
	float:none;
	margin-top:10px;
	margin-left:10px;
}
#footer .btm p.txt span{
	display:block;
}
#footer .copy{
	background:none;
	text-align:center;
}
#footer .copy span{
	background:#fff;
	padding:0 10px;
	color:#00449E;
	font-size:60%;
}

.other .main-img{
	width:100%;
	height:auto;
	margin-top:10px;
	position:relative;
	background:none;
}
.other .main-img span{
	position:static;
	top:35px;
	left:50px;
	font-size:150%;
	font-weight:bold;
	color:#00449E;
}
.other .img1{
	background:none;
}
.other .img2{
	background:none;
}
.web1_4 div ul li{
	width:100%;
	float:none;
	margin-left:0px;
	margin-top:20px;
}
#main3 .webpage ul.img li{
	width:100%;
	float:none;
	text-align:center;
	margin-left:0px;
	margin-top:20px;
}


.YoutubeWrapper{
position: relative ;
margin-top: 1.2em ;
margin-bottom: 1.2em ;
padding-top: 69px ;
padding-bottom: 50% ;
overflow: hidden ;
}
 
.YoutubeWrapper iframe {
position: absolute ;
top: 0 ;
left: 0 ;
max-height: 100% ;
max-width:100%;
}

.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
text-align:center;
text-indent:-1em;
padding-left:1em;
}
 
.ggmap iframe,
.ggmapr object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
max-width: 100%;
max-height: 100%;
}
#content .inquiry .bg{
	background:#FFF2E6;
	padding:20px 10px;
}
#content .inquiry .bg dl dd input.text{
	width:90%;
}
#content .inquiry .bg dl dd label{
	display:block;
}
#content .inquiry .bg dl dd label input{
	margin:0 !important;
}
#content .sitemap ul.list2 li{
	width:100%;
	float:none;
}
#content .inquiry .bg dl dd select{
	width:90%;
}
#content .inquiry .bg dl dd{
	margin-left:10px;
	margin-top:5px;
}
/* 20150124 */
#content .inquiry .bg dl dd input.tell{
	width:23%;
}

/* 2015/10/21 追加 */

#header .nav_bnr{
	overflow:hidden;
	margin-top:15px;
	padding-bottom:15px;
	width:100%;
}
#header .nav_bnr li{
	width:100%;
	margin-top:0;
	float:none;
	margin-left:0;
	margin-bottom:15px;
	text-align:center;
}
#header .nav_bnr li.fst{
	width:100%;
	margin-top:0;
	margin-left:0;
}

/* 2016/2/10 追加 */

.table_webpage01 tr th,
.table_webpage01 tr td,
.table_webpage02 tr th,
.table_webpage02 tr td,
.table_webpage03 tr th,
.table_webpage03 tr td {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:5px 5px!important;
}

}