@charset "utf-8";
/* ------------------animetion------------------ */
.clear{clear:both;}

/*------------------ glovalnav ------------------*/
#gNavWrap{border-top:1px #fff solid; border-bottom:1px #838181 solid; overflow:hidden; margin-bottom:20px; background:#010e52;}
#gNavWrap div.gNavWrapInner{text-align: center;}
#globalNavi {list-style-type: none; /* リストマークの削除 */ display:table; text-align: center;}
#globalNavi li{width:14%; font-size:100%; display:table-cell; border-right: 1px solid #fff;border-left:1px solid #ccc; text-shadow:1px 1px 0 #fff;padding:10px 0;}
#globalNavi li a:hover{color:#fff; font-weight:bold;}
#globalNavi li.borderLeftStyleNone{border-left:0;}
#globalNavi li.borderRightStyleNone{border-right:0;}
#mainContent #rightContent{width:720px; margin-top:20px; overflow: hidden;}
#leftContent{margin-top:20px;}
.menuSec01{border-left:5px solid #fff; border-right:5px solid #fff;}
.menuSec01 li{border-bottom:dashed 1px #fff; font-size:12px;text-align:center;}
.menuSec01 li a{color:#fff; line-height:2em; width:191px;}
.menuSec01 li span{font-size:16px; font-weight:bold;}
.menuSec01 li.first{font-size:20px; background:#033e64; padding:20px; text-align:center; border-bottom:solid 5px #fff;border-top:solid 5px #fff; color:#fff; font-weight:bold;}
.bgImage01,.bgImage02,.bgImage03,.bgImage04,.bgImage05,.bgImage06,.bgImage07{padding:10px 0 10px;}
.menuSec01 li.bgImage01{background:url(../images/common/leftCont/leftMenu10.png) no-repeat 0 15px #2A80B9;}
.menuSec01 li.bgImage01:hover{background:url(../images/common/leftCont/leftMenu10.png) no-repeat 0 15px #3dacf4;}
.menuSec01 li.bgImage02{background:url(../images/common/leftCont/leftMenu11.png) no-repeat 0 15px #2A80B9;}
.menuSec01 li.bgImage02:hover{background:url(../images/common/leftCont/leftMenu11.png) no-repeat 0 15px #3dacf4;}
.menuSec01 li.bgImage03{background:url(../images/common/leftCont/leftMenu12.png) no-repeat 0 15px #2A80B9;}
.menuSec01 li.bgImage03:hover{background:url(../images/common/leftCont/leftMenu12.png) no-repeat 0 15px #3dacf4; }
.menuSec01 li.bgImage04{background:url(../images/common/leftCont/leftMenu13.png) no-repeat 0 15px #2A80B9;}
.menuSec01 li.bgImage04:hover{background:url(../images/common/leftCont/leftMenu13.png) no-repeat 0 15px #3dacf4;}
.menuSec01 li.bgImage05{background:url(../images/common/leftCont/leftMenu14.png) no-repeat 0 15px #2A80B9;}
.menuSec01 li.bgImage05:hover{background:url(../images/common/leftCont/leftMenu14.png) no-repeat 0 15px #3dacf4;}
.menuSec01 li.bgImage06{background:url(../images/common/leftCont/leftMenu15.png) no-repeat 0 15px #2A80B9;}
.menuSec01 li.bgImage06:hover{background:url(../images/common/leftCont/leftMenu15.png) no-repeat 0 15px #3dacf4;}
.menuSec01 li.bgImage07{background:url(../images/common/leftCont/leftMenu16.png) no-repeat 0 15px #2A80B9; border-bottom:none;}
.menuSec01 li.bgImage07:hover{background:url(../images/common/leftCont/leftMenu16.png) no-repeat 0 15px #3dacf4; border-bottom:none;}
.menuSec01 li.bgImage08{background:##ED9D2D; height:85px;}
.menuSec01 li.bgImage09{border-bottom:solid 5px #fff;width:100%;height:85px;}
p.rubberBand {width:100%; margin:20px 0 0 0;}


@media screen and (min-width: 641px) and (max-device-width: 768px)  {
.menuSec01 {display: flex; width:100%; height: 90px; margin:0 auto; text-align: center;}
.menuSec01 li{justify-content: flex-start; width:30%!important;padding:15px 0 5px; font-size:12px; padding-left:70px; text-align:left; border-left:solid 1px #fff; vertical-align: middle;}
.menuSec01 {border-left:5px solid #fff; border-right:5px solid #fff; border-top:5px #fff solid;}
.menuSec01  li a{color:#fff; line-height:2em; width:191px;}
.menuSec01  li span{font-size:16px; font-weight:bold;}
.menuSec01  li:first-child{background:#033e64;}
.menuSec01  li.bgImage01{background:url(../images/common/leftCont/leftMenu10.png) no-repeat 15px 20px #2A80B9;}
.menuSec01  li.bgImage01:hover{background:url(../images/common/leftCont/leftMenu10.png) no-repeat 15px 20px #3dacf4;}
.menuSec01  li.bgImage02{background:url(../images/common/leftCont/leftMenu11.png) no-repeat 15px 20px #2A80B9;}
.menuSec01  li.bgImage02:hover{background:url(../images/common/leftCont/leftMenu11.png) no-repeat 15px 20px #3dacf4;}
.menuSec01  li.bgImage03{background:url(../images/common/leftCont/leftMenu12.png) no-repeat 15px 20px #2A80B9;}
.menuSec01  li.bgImage03:hover{background:url(../images/common/leftCont/leftMenu12.png) no-repeat 15px 20px #3dacf4;}
.menuSec01  li.bgImage04{background:url(../images/common/leftCont/leftMenu13.png) no-repeat 15px 20px #2A80B9;}
.menuSec01  li.bgImage04:hover{background:url(../images/common/leftCont/leftMenu13.png) no-repeat 15px 20px #3dacf4;}
.menuSec01  li.bgImage05{background:url(../images/common/leftCont/leftMenu14.png) no-repeat 15px 20px #2A80B9;}
.menuSec01  li.bgImage05:hover{background:url(../images/common/leftCont/leftMenu14.png) no-repeat 15px 20px #3dacf4;}
.menuSec01  li.bgImage06{background:url(../images/common/leftCont/leftMenu15.png) no-repeat 15px 20px #2A80B9;}
.menuSec01  li.bgImage06:hover{background:url(../images/common/leftCont/leftMenu15.png) no-repeat 15px 20px #3dacf4;}
.menuSec01  li.bgImage07{background:url(../images/common/leftCont/leftMenu16.png) no-repeat 15px 20px #2A80B9; border-bottom:solid 5px #fff;}
.menuSec01  li.bgImage07:hover{background:url(../images/common/leftCont/leftMenu16.png) no-repeat 0 20px #3dacf4; border-bottom:solid 5px #fff;}
.menuSec01  li.bgImage08{background:#f18d01; border-bottom:solid 5px #fff; padding:none; height:65px;}
.menuSec01  li.bgImage08:hover{background:#f18d01; border-bottom:solid 5px #fff;}
.menuSec01  li.bgImage09{background:#e70012; border-bottom:solid 5px #fff; padding:none; height:65px;}
.menuSec01  li.bgImage09:hover{background:#e70012; border-bottom:solid 5px #fff;}
.menuSec01 ul.menuSec02 li{width:161px; background:#2a80b9; padding:10px; border:solid 5px #fff; margin-bottom:10px;}
.menuSec01 p.rubberBand {width:32%; margin:0 auto;}
#Breadcrumb {margin:20px 0; text-align: left;}
}

@media only screen and (min-width:768px){
.pcNone{display: none;}
}

.top_banner_area{display:flex; text-align:center;}
.top_banner_area>p{width:50%; margin:auto;}

footer > div.top_banner_area{
	display:flex; text-align:center; margin-bottom: 20px;
}