@charset "UTF-8";
/* CSS Document */


a[href]:link{
	color:#d2f5ff;
}
a[href]:visited {
	color:#E6B4FF;	
}

em{
	color:#fff066;
}

.onlyColor1{
	display:none;
}



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

body{
	color:#FFF;
	background-color:#040000;
}
/*ヘッダー詳細*******************************************************/
/*ロゴ*/
h1.logo a{
	background-image:url(images/logo2.png);
}

#headBar{
	color:#fff;
	background:#000;
}
/*メニュー*/
#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:#D2F5FF;
}
#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:#D2F5FF;
}
#stMenu a.current>span:before,
#globalMenu >ul>li>a.current>span:before{
	background:#FFF;
}
/*サブ・メニュー*/
#subHeader{
	color:#FFF;
	background:#022348;
}

/*Mobile*/
@media screen and (max-width: 767px){
	#contact,
	.sPanel.open .panel{
		color:#fff;
		background:#747474;
	}
	#contact p.tel a[href]{
		color: #FFF;
		background: #000;
	}
	#contact p.tel a:hover,
	#contact p.tel a:active,
	#contact p.tel a:focus{
		color:#fff;
		background:#4d4d4d;
	}
	#headBox{
		background:#000;
		border-top-color:#888;
	}
	#stMenu{
		color:#FFF;
		background:#000;
	}
	#pageHead #stMenu a{
		color:#FFF;
	}
	
}
/*Desktop & Print*/
@media screen and (min-width: 768px), print{
	#toolBar{
		color:#fff;
		background:#003469;
	}
	#headBar{
		background:rgba(0, 0, 0, 0.7);
		box-shadow:0 0 4px 0 rgba(200,200,200,0.8);
	}
	/*メニュー*/
	#globalMenu >ul>li>a{
		color:#FFF;
	}
	#globalMenu .sect:after{
		border-top-color:#000;
	}
	#globalMenu .sect>ul.sub{
		color:#fff;
		border-color: #000;
		background-color: rgba(45,86,127,.96);
	}
	#globalMenu .sub a.current>span:before{
		background:#000;
	}
}

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

#pageFoot{
	color:#fff;
	background:#003469;
}

#fotNav {
	color:#FFF;
	background:#333;
}
#fotNav a,
#fotNav a[href]:link{
	color:#fff;
}
#fotNav a[href]:visited{
	color:#fdfdfd;
}
#pageFoot #fPickUp .board,
#fPickUp .board{
	color:#fff;
	background:#000;
}
.lottery h3{
	color:#FCFF00;
	background:#4D4D4D;
}
.lottery .detail .date{
	color:#FCFF00;
}
.lottery .detail .date .w{
	color:#003469;
	background:#FCFF00;
}
.lottery .detail .btn{
	color:#FFF;
	background:#4D4D4D;
}
.lottery .detail .btn:after{
	color:inherit;
}
.Wanted .board strong{
	color:#FCFF00;
}
.Wanted .board strong:before{
	background:#003469;
}



#OficeAddress .btn a[href]{
	color:#FFF;
	background-color:#4D4D4D;
}
#OficeAddress .btn a:after{
	color:inherit;
}
#OficeAddress .btn a:hover,
#OficeAddress .btn a:focus,
#OficeAddress .btn a:active{
	color:#000;
	background:#f1e534;
}

/*コンテンツ*******************************************************/
#contentHead >h2{
	color:#fff;
	background:#003469;
}
#indexInter{
	background:#323333;
}

.mainText h3{
	border-color:#D2F5FF;
	background:#4D4D4D;
}
.mainText h4:before{
	background:#D2F5FF;
}
.mainText h5:before{
	border-color:#D2F5FF;
}

.mainText caption:before{
	border-color:#D2F5FF;
}
.mainText th, .mainText td {
	border-color: #fff;
}
.mainText th{
	background:#4D4D4D;
}

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

.mainText .linkBtn a,
.linkBtn a{
	border-color:#D2F5FF;	
}
.mainText .linkBtn a:after,
.linkBtn a:after{
	background:rgba(210, 245, 255, 0.3);
}

.mainText .iPaper a:before,
a.iPaper:before{
	color:#fff;
}

/**トピックス**************************/
ul.topics li time{
	color:#FFF;
}
ul.topics li p{
	color:inherit
}
/*QA***/
.qaPanel h4 .toggle{
	color:#fff;
	background:#3C3C3C;
}
.qaPanel.closed h4 .toggle{
	background:#133C76;
}
.qaPanel .toggle:before,
.qaPanel .toggle:after{
	color:#D2F5FF;
}
/*floor***/
.floorInfo .btn{
	color:#FFF;
	border-color:#FFF;
	background:#323333;
}
.floorInfo .btn.hover,
.floorInfo .btn:hover,
.floorInfo .btn:active,
.floorInfo .btn:focus{
	color:#fff;
	background:#284B77;
}
/*Popup*/
.mfp-content{
	color:#FFF;
	background:#444;
}



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

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

#mailForm input[type="mail"],
#mailForm input[type="text"],
#mailForm textarea,
#mailForm select{
	border-color:#ddd;
	color:#fff;
}


.formSw a.btn,
.formSw a.btn[href],
.formSw button{
	color:#fff;
	border-color:#fff;
}
.formSw a.btn:before,
.formSw button:before{
	background:rgba(210, 245, 255, 0.3);
}

.formSw button.rivers{
	color:#FFF;
	border-color:#ddd;
	background:rgba(210, 210, 210, 0.2);
}

.err{
	color:#fff399;
}
