@charset "utf-8";
/* CSS Document */

body {
	background	: #146AE3!important;
	color		: #FFF!important;
}

#font_box p,
#col_box p{ color:#FFF;}

span.strong{
	color		: #FFF !important;
	font-weight	: bold;
}

/* Link
--------------------------------------------------------------------------- */
	#contentsBlock a,
	.snav a,
	.entry_box .ulStyle01 a,
	.hd03 a,
	#head_link a,
	.sbox3 .tableStyle01 td a,
	.sbox3 ul.pages a,
	#crumb a{
		text-decoration	: underline;
		color: #F7E114 !important;
	}

	#contentsBlock a:visited,
	.snav a:visited,
	.entry_box .ulStyle01 a:visited,
	.hd03 a:visited,
	#head_link a:visited,
	.sbox3 .tableStyle01 td a:visited,
	.sbox3 ul.pages a:visited,
	#crumb a:visited{
		text-decoration	: underline;
		color			: #F7E114 !important;
	}

	#contentsBlock a:hover,
	.snav a:hover,
	.entry_box .ulStyle01 a:hover,
	.hd03 a:hover,
	#head_link a:hover,
	#crumb a:hover{
		text-decoration	: none;
	}


	#contentsBlock .hd02 a,
	#contentsBlock .hd03 a,
	#contentsBlock .hd02 a:visited,
	#contentsBlock .hd03 a:visited,
	#contentsBlock .hd02 a:hover,
	#contentsBlock .hd03 a:hover	{
		color	: #FFF !important;
	}


#contentsBlock .pickup_area .slick-dots li button::before{
	color: #fff;
	opacity: 1;
}

#contentsBlock .pickup_area .slick-dots li.slick-active button::before{
	color: #FCD513 !important;
}


/* Header
--------------------------------------------------------------------------- */
#hader_area{
	background: #146AE3 !important
}
	.head_lang ul li a,
	nav ul li a{
		color: #F7E114 !important
	}

	.head_lang{
		background: #072C81;
	}

	.hd_ttl{
		background: #072C81;
	}

	#col_box{
		color	: #333;
	}

	#font_box{
		color	: #333;
	}



/* Gnavi
--------------------------------------------------------------------------- */
nav ul li a{
	border-left: 1px solid #fff;
}

nav ul li:last-child a{
	border-right: 1px solid #fff;
}

nav ul li .sub-container {
	width			: 99.5%;
	position		: absolute; /* Required */
	background		: url(../../js/MegaMenu/images/bg_menu_left-blue.png) no-repeat 0 100%;
	padding-left	: 8px;
	margin-left		: -3px;
}
nav ul li .sub {
	overflow	: hidden;
	background	: url(../../js/MegaMenu/images/bg_menu-blue.png) no-repeat 100% 100%;
	padding		: 20px 20px 20px 10px;
}

nav ul li a {
	color: #F7E114 !important;
}

nav > ul > li .megaDrop ul li a{
	color:#333 !important;
}


/* Contents
--------------------------------------------------------------------------- */
#contentsBlock .event_info dl dd a:link {
	color: #fff !important;
}

.disasterinfo_area section {
	background: #146AE3 !important;
}

	.disasterinfo_area section p,
	.disasterinfo_area section th {
		color: #fff !important;
	}

.eventinfo_area {
	background: #146AE3;
}

#index #contentsBlock .content{
	background: #146AE3;
	border: none;
}

#index #contentsBlock .content p{
	color: #fff;
}

#index #contentsBlock .disasterinfo_box p{
	color: #fff;
}

#index #contentsBlock .disasterinfo_box_details table,
#index #contentsBlock .disasterinfo_box_details table a{
	color: #333 !important;
}

#contentsBlock .content{
	background: none;
	border: 1px solid #fff;
}

.box-01{
	background: #072C81;
}

.box-02{
	border:1px solid #fff;
}

.nabi_details .nabi_box{
	background: #146AE3 !important;
}
	.nabi_ttl{
		color: #333 !important;
	}

	a, #crumb a, #contentsBlock a, .hd03 a, .ulStyle02 a, .snav a{
		color: #F7E114 !important;
	}

.pickup_area h2.hd04{
	color: #fff;
}

.pickup_area h2.hd04:after{
	border-bottom: 2px dotted #fff;
}


/* ------------------------------------------------------------------------ */

/*  Parts

/* ------------------------------------------------------------------------ */
.tableStyle01,
.tableStyle02,
.tblStyle01,
.tblStyle02{
	border-top			: 1px solid #FFF;
	border-left			: 1px solid #FFF;
}

	.tableStyle01 th,
	.tableStyle02 th,
	.tblStyle01 th,
	.tblStyle02 th,
	.tableStyle01 td,
	.tableStyle02 td,
	.tblStyle01 td,
	.tblStyle02 td {
		border-right	: 1px solid #FFF;
		border-bottom	: 1px solid #FFF;
	}


.tblStyle01 th,
.tblStyle02 th,
.tableStyle02 th{
	background	: #333 !important;
}

.tblStyle01 th,
.tblStyle02 th,
.tableStyle02 th{
	color	: #FFF !important;
}


#contentsBlock .tblStyle01 th a,
#contentsBlock .tblStyle02 th a,
#contentsBlock .tableStyle02 th a{
	color	: #FFF !important;
}



.celcol01 { background:inherit !important;}
.celcol02 { background:inherit !important;}
.celcol03 { background:inherit !important;}
.celcol04 { background:inherit !important;}


.tableStyle02{
	border-top			: 1px solid #FFF;
	border-left			: 1px solid #FFF;
}

	.tableStyle02 th,
	.tableStyle02 td {
		border-right	: 1px solid #FFF;
		border-bottom	: 1px solid #FFF;
	}

		.tableStyle02 td{
			color	: #FFF;
		}

		.tableStyle02 th{
			background	: #333;
			color		: #FFF;
		}

/* heading
--------------------------------------------------------------------------- */

.hd01{
	background	: #072C81;
	color		: #FFF;
}

.hd02{
	background	: #072C81;
	color		: #FFF;
}

.hd03 {
	border-bottom	: 1px solid #8c8c8c;
	background		: #363636 !important;
	color			: #FFF !important;
}

.hd04 { color : #333;}

.hd05 { color : #FFF;}

.shd04 {
	background	: #333;
	color		: #FFF;
}

.cnt_hd{
	color	: #FFF !important;
}

/* ------------------------------------------------------------------------ */

/* Footer

/* ------------------------------------------------------------------------ */
#copy{
	background: #072C81;
}

footer {
	background	: #333;
}
