@charset "utf-8";
/*----------------------------------------------------
	common
----------------------------------------------------*/
	/*-----------------------------------------------
		contents
	------------------------------------------------*/
	.black #contents_bg,
	.yellow #contents_bg,
	.blue #contents_bg{
		background:none;
	}

/*----------------------------------------------------
	white
----------------------------------------------------*/
.white{
	color:#333;
	background-color:#fff;
}
td.white{
	background: #fff !important;
}
td.white a,
td.white a:before{
	color:#333;
}
/*----------------------------------------------------
	black
----------------------------------------------------*/
	/*-----------------------------------------------
		common
	-----------------------------------------------*/
		/*-------------------------------------------
			base
		-------------------------------------------*/
		.black,
		.black input,
		.black .btn{
			background: #000 !important;
			color:#fff700;
		}
		.black a,
		.black a:before,
		.black .btn,
		td.black a,
		td.black a:before{
			color:#fff;
		}
		.black input{
			border:1px solid #fff700;
		}
		.black .btn{
			border:1px solid #fff;
		}
		/*-------------------------------------------
			translate
		-------------------------------------------*/
		.black .goog-te-gadget-simple{
			background-color:#000 !important;
			border:1px solid #fff700 !important;
			color:#fff !important;
		}
		.black .goog-te-menu-value{
			color:#fff !important;
		}
	/*-----------------------------------------------
		header
	-----------------------------------------------*/
	.black #h_wrapper{
		background-color:#000;
	}
	.black .h_tool_item_link{
		background-color:#000;
		border:1px solid #fff;
	}
	.black .h_tool_item_active{
		background-color:#000 !important;
		color:#fff700 !important;
		border:1px solid #fff700 !important;
	}
	/*-----------------------------------------------
		nav
	------------------------------------------------*/
	.black #gnav,
	.black .gnav_item{
		border-color:#fff;
	}
	.black .h_nav_link{
		color:#fff;
	}
	.black .h_nav_link:hover{
		color:#fff700;
	}
	/*-----------------------------------------------
		footer
	------------------------------------------------*/
	.black #footer{
		background-color:#000;
		color:#fff700;
	}
	.black .nav_item_ttl{
		color:#fff700;
	}
	.black .nav_item{
		border-color:#fff700;
	}
/*----------------------------------------------------
	yellow
----------------------------------------------------*/
	/*-----------------------------------------------
		common
	-----------------------------------------------*/
		/*-------------------------------------------
			base
		-------------------------------------------*/
		.yellow,
		.yellow input,
		.yellow .btn{
			background: #fff700 !important;
			color:#000;
		}
		.yellow a,
		.yellow a:before,
		.yellow .btn,
		td.yellow a,
		td.yellow a:before{
			color:#0005ff !important;
		}
		.yellow input{
			border:1px solid #000;
		}
		.yellow .btn{
			border:1px solid #0005ff;
		}
	/*-----------------------------------------------
		header
	-----------------------------------------------*/
	.yellow #h_wrapper{
		background-color:#fff700;
	}
	.yellow .h_tool_item_link{
		background-color:#fff700;
		border:1px solid #0005ff;
	}
	.yellow .h_tool_item_active{
		background-color:#fff700 !important;
		color:#000 !important;
		border:1px solid #000 !important;
	}
	/*-----------------------------------------------
		nav
	------------------------------------------------*/
	.yellow #gnav,
	.yellow .gnav_item{
		border-color:#0005ff;
	}
	.yellow .h_nav_link{
		color:#0005ff;
	}
	.yellow .h_nav_link:hover{
		color:#000;
	}
	/*-----------------------------------------------
		footer
	------------------------------------------------*/
	.yellow #footer{
		background-color:#fff700;
		color:#000;
	}
	.yellow .nav_item_ttl{
		color:#000;
	}
	.yellow .nav_item{
		border-color:#000;
	}
/*----------------------------------------------------
	blue
----------------------------------------------------*/
.blue,
.blue #gnav{
	background: #0005ff !important;
	color:#fff700;
}
.blue a,.blue a:before,
td.blue a,td.blue a:before{
	color:#fff;
}
/* btn */
.blue .btn{
	background: #0005ff;
	color:#fff700;
	border:1px solid #fff700;
}
/* header */
.blue #header{
	background:none;
}
/* footer */
.blue #footer{
	background-color: #0005ff;
	color:#fff700;
}
.blue #footer a{
	color:#fff;
}