@charset "UTF-8";

/* -- ヘッダー --------------------------------------------------------------------- */
#header_inner {
	background-image: url("/center/img/top_head_img.png"), url("/center/img/top_head_bg.jpg"), url("/center/img/top_head_bg_re.jpg");
}

/* -- コンテンツ ------------------------------------------------------------------- */
#top_maincopy {
	color: #004b84;
}
.top #mainbox h2 {
	color: #0f4b85;
}
/* -- お知らせ -- */
.rinji-info {
	width: 50%;
	max-width: 600px;
	min-width: 300px;
	text-align: center;
	margin: 0 auto 1em;
}
.rinji-info a {
	display: block;
	border-radius: 10px;
	background-color: #ff8d00;
	box-shadow: 2px 2px 2px rgb(0 0 0 / 30%);
	text-decoration: none;
	color: #fff;
	font-size: 2rem;
	font-weight: normal;
	line-height: 1.3em;
	padding: 0.5em 1em 0.2em;
}
.rinji-info span {
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
	margin-left: 3em;
}
.rinji-info a:before {
	content: "●";
	color: #f3ff3a;
}
/* -- アウトラインメニュー -- */
#top_outline_menu ul a[href="/newstopics/"] {
	padding: .5em 0 .25em 33px;
}
/* -- メインメニュー -- */
#top_main_menu dt {
	color: #1E4BA1;
}
#top_main_menu dd {
	color: #4962ab;
}
#top_main_menu a {
	border-bottom: 1px dotted #7fc4ff;
	padding-left: .3em;
}
#top_main_menu a:hover {
	color: #fff;
}
#top_main_menu .menu_kenkyu a:hover {
	background-color: #4962AB;
}
#top_main_menu .menu_siken a:hover {
background-color: #44807E;
}
#top_main_menu .menu_kiki a:hover {
background-color: #D85653;
}
#top_main_menu .menu_soudan a:hover {
background-color: #BC5384;
}
#top_main_menu .menu_kenshu a:hover {
background-color: #B49034;
}
#top_main_menu .menu_joho a:hover {
background-color: #1E4BA1;
}
/* -- 導入機器 -- */
#dounyukiki_area {
	clear: both;
	width: 100%;
}
#dounyukiki_area td {
	border: 1px solid #999;
	vertical-align: bottom;
	padding: 1em;
}
#dounyukiki_area td img {
	max-height: 44px;
	max-width: 33.33334%;
	margin-bottom: 5px;
}
#dounyukiki_area td>*:last-child {
	margin-bottom: 0;
}
#dounyukiki_area::before {
	content: url(/center/img/bottom_bg.gif);
	display: block;
	line-height: 0;
}
/*************************************************************************

  Responsive Queries

*************************************************************************/
@media screen and (min-width: 768px) {
	/* -- お知らせ -- */
	.rinji-info {
		float: right;
	}
	#top_jigyo_menu h2 {
		padding-top: .5em;
	}
}
@media screen and (min-width: 1024px) {
	#dounyukiki_area td {
		min-width: 340px;
	}
	#dounyukiki_area::before {
		margin-top: -80px;
	}
}
@media screen and (max-width: 1023px) {
	/* -- 導入機器 -- */
	#dounyukiki_area td {
		display: block;
	}
	#dounyukiki_area td:not(:last-child) {
		border-bottom: none;
	}
}
@media screen and (max-width: 767px) {
	#dounyukiki_area::before {
		width: 300px;
		overflow: hidden;
	}
}