@charset "UTF-8";
/****************************************************
* 配色設定color1 01白背景  *
*****************************************************/
a[href]:link{
	color:#396ca9;
}
a[href]:visited {
	color:#654c98;	
}

em{
	color:#C00;
}

.onlyColor2{
	display:none;
}

/*構造 レイアウト*******************************************************/

body{
	color:#000;
	background-color:#FFF;
}
/*ヘッダー詳細*******************************************************/

/*ロゴ*/
h1.logo a{
	background-image:url(images/logo1.png);
}

#headBar{
	color: #000;
	background: #FFF;
}

/*メニュー*/
#stMenu a:hover>span,
#stMenu a:focus>span,
#stMenu a:active>span,
#globalMenu >ul>li>a:hover,
#globalMenu >ul>li>a:focus,
#globalMenu >ul>li>a:active{
	color:#2d567f;
}
#stMenu a:hover>span:before,
#stMenu a:focus>span:before,
#stMenu a:active>span:before,
#globalMenu >ul>li>a:hover>span:before,
#globalMenu >ul>li>a:focus>span:before,
#globalMenu >ul>li>a:active>span:before{
	background:#2d567f;
}
#stMenu a.current>span:before,
#globalMenu >ul>li>a.current>span:before{
	background:#396CA9;
}

/*サブ・メニュー*/
#subHeader{
	color:#FFF;
	background:#2d567f;
}

/*Mobile*/
@media screen and (max-width: 767px){
	#contact,
	.sPanel.open .panel{
		color:#fff;
		background:#396CA9;
	}
	#contact p.tel a[href]{
		color: #000;
		background: #FFF;
	}
	#contact p.tel a:hover,
	#contact p.tel a:active,
	#contact p.tel a:focus{
		color:#fff;
		background:#4d4d4d;
	}
	#headBox{
		background:#fff;
	}

	#stMenu{
		color:#000;
		background:#fff;
	}
	#pageHead #stMenu a{
		color:#000;
	}
	
}
/*Desktop & Print*/
@media screen and (min-width: 768px), print{
	#toolBar{
		color:#fff;
		background:#396CA9;
	}
	#headBar{
		background:rgba(255, 255, 255, 0.7);
		box-shadow: 0 0 4px 0 rgba(4,0,0,0.2);
	}

	/*メニュー*/
	#globalMenu >ul>li>a{
		color:#323333;
	}

	#globalMenu .sect:after{
		border-top-color:#fff;
	}
	#globalMenu .sect>ul.sub{
		color:#fff;
		border-color: #FFF;
		background-color: rgba(0, 0, 0, 0.9);
	}
	#globalMenu .sub a.current>span:before{
		background:#D2F5FF;
	}
}

/*フッター*******************************************************/
#upLink a{
	color:#396CA9 !important;
	background:#fff;
	border-color:#396CA9;
}

#pageFoot{
	color:#fff;
	background:#396CA9;
}
#fotNav {
	color:#000;
	background:#E5E5E4;
}
#fotNav a,
#fotNav a[href]:link{
	color:#000;
}
#fotNav a[href]:visited{
	color:#333;
}
#pageFoot #fPickUp .board,
#fPickUp .board{
	color:#000;
	background:#FFF;
}
.lottery h3{
	color:#000;
	background:#F1E534;
}
.lottery .detail .date{
	color:#19499C;
}
.lottery .detail .date .w{
	color:#fff;
	background:#19499C;
}
.lottery .detail .btn{
	color:#000;
	background:#E5E5E4;
}
.lottery .detail .btn:after{
	color:#396CA9;
}
.Wanted .board strong{
	color:#19499C;
}
.Wanted .board strong:before{
	background:#F1E534;
}

#OficeAddress .btn a[href]{
	color:#000;
	background-color:#fff;
}
#OficeAddress .btn a:after{
	color:#396CA9;
}
#OficeAddress .btn a:hover,
#OficeAddress .btn a:focus,
#OficeAddress .btn a:active{
	background:#f1e534;
}


/*コンテンツ*******************************************************/
#contentHead >h2{
	color:#fff;
	background:#396CA9;
}
#indexInter{
	background: rgba(57,108,169,.1);
}

.mainText h3{
	border-color:#396CA9;
	background:#e6e6e6;
}
.mainText h4:before{
	background:#396CA9;
}
.mainText h5:before{
	border-color:#396CA9;
}

.mainText caption:before{
	border-color:#396CA9;
}
.mainText th, .mainText td {
	border-color: #999;
}
.mainText th{
	background:#F1F1F1;
}

.mainText a span.out:before{
	color:#808080;
}

.mainText .linkBtn a,
.linkBtn a{
	border-color:#396CA9;	
}
.mainText .linkBtn a:hover,
.mainText .linkBtn a:active,
.mainText .linkBtn a:focus,
.linkBtn a:hover,
.linkBtn a:active,
.linkBtn a:focus{
	color:#fff;
}
.mainText .linkBtn a:after,
.linkBtn a:after{
	background:#396CA9;
}

.mainText .iPaper a:before,
a.iPaper:before{
	color:#666;
}
.mainText a.iPaper[href$=".pdf"]:before,
.mainText .iPaper a[href$=".pdf"]:before{
	color:#c03;
}
.mainText .iPaper a[href$=".doc"]:before,
.mainText a.iPaper[href$=".doc"]:before,
.mainText .iPaper a[href$=".docx"]:before,
.mainText a.iPaper[href$=".docx"]:before {
	color:#00c;
}
.mainText .iPaper a[href$=".xls"]:before,
.mainText a.iPaper[href$=".xls"]:before,
.mainText .iPaper a[href$=".xlsx"]:before,
.mainText a.iPaper[href$=".xlsx"]:before {
	color:#063;
}


.mainText .linkBtn a:hover .out:before,
.mainText .linkBtn a:active .out:before,
.mainText .linkBtn a:focus .out:before,
.mainText .linkBtn.iPaper a:hover:before,
.mainText .linkBtn.iPaper a:active:before,
.mainText .linkBtn.iPaper a:focus:before{
	color:#fff !important;
}


/**トピックス**************************/
ul.topics li time{
	color:#4D4D4D;
}
ul.topics li p{
	color:inherit
}

/*QA***/
.qaPanel h4 .toggle{
	color:#000;
	background:#EAEAEA;
}
.qaPanel.closed h4 .toggle{
	background:#D8E1ED;
}
.qaPanel .toggle:before,
.qaPanel .toggle:after{
	color:#2D567F;
}

/*floor***/
.floorInfo .btn{
	color:#284B77;
	border-color:#284B77;
}
.floorInfo .btn.hover,
.floorInfo .btn:hover,
.floorInfo .btn:active,
.floorInfo .btn:focus{
	color:#fff;
	background:#284B77;
}
/*Popup*/
.mfp-content{
	color:#000;
	background:#fff;
}

/*トップ*/
#intro.topBox{
	background:#D8E1ED;
}
#intro >ul>li{
	background-color:#fff;
}
#intro li .sub li a{
	color:#000;
}
#intro li .sub li a span{
	text-shadow:0px 0px 5px #FFF,0px 0px 4px #FFF,0px 0px 3px #FFF,0px 0px 2px #FFF,0px 0px 1px #FFF;
}


/*フォーム*************/

#mailForm input[type="mail"],
#mailForm input[type="text"],
#mailForm textarea,
#mailForm select{
	border-color:#aaa;
	background: #fff;
	color:#000;
}
.formSw a.btn,
.formSw a.btn[href],
.formSw button{
	color:#396CA9;
	border-color:#396CA9;
}
.formSw a.btn:before,
.formSw button:before{
	background:#396CA9;
}
.formSw a.btn:hover,
.formSw a.btn:active,
.formSw a.btn:focus,
.formSw button:hover,
.formSw button:active,
.formSw button:focus{
	color:#fff !important;
}
.formSw button.rivers{
	color:#333;
	border-color:#333;
}
.formSw button.rivers:before{
	background:#333;
}
.err{
	color:#e91e1e;
}
