@charset "utf-8";

/* ==================================================
contents
================================================== */
#tmp_info {
	margin: 0 0 30px;
}
#tmp_info_ttl ul {
	list-style: none;
	list-style-image: none;
}
#tmp_info_ttl ul li {
	float: left;
}
#tmp_info_ttl ul li a {
	display: table;
	width: 500px;
	height: 50px;
	text-align: center;
	text-decoration: none;
	font-size: 140%;
	font-weight: bold;
	color: #000000;
}
#tmp_info_ttl ul li#tmp_info_ttl_news a {
	background:url(/shared/templates/crb_top/images/news_bg.png) no-repeat center top;
	color: #ffffff;
}
#tmp_info_ttl ul li#tmp_info_ttl_topics a {
	background:url(/shared/templates/crb_top/images/topics_bg.png) no-repeat center top;
}
#tmp_info_ttl ul li a:hover {
	opacity: 0.6;
}
#tmp_info_ttl ul li a span {
	display: table-cell;
	vertical-align: middle;
}
#tmp_info_cnt {
	background-color: #ffffff;
}
#tmp_news {
	border-top: 2px solid #358301;
	padding: 10px 0 0;
	background-color: #E2F0D9;
}
#tmp_topics {
	border-top: 2px solid #358301;
	padding: 10px 0 0;
	background-color: #EAEAEA;
}
#tmp_info_cnt ul {
	list-style: none;
	list-style-image: none;
}
#tmp_news p,
#tmp_topics p,
#tmp_info_cnt ul.newsbox_cnt li {
	padding: 10px 30px;
	border-bottom: 1px dashed #AAAAAA;
	line-height: 1.5;
}
#tmp_info_cnt ul.newsbox_cnt li span {
	font-weight: bold;
	margin-right: 20px;
}
#tmp_info_cnt ul.info_link li {
	padding: 10px 30px;
	text-align: right;
}
#tmp_topmenu .tmp_topmenu_ttl {
	color: #ffffff;
	font-size: 140%;
	font-weight: bold;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-align: center;
}
#tmp_topmenu .tmp_topmenu_ttl p {
	display: inline-block;
	padding: 10px 15px 10px 50px;
}
#tmp_topmenu .tmp_topmenu_cnt {
	padding: 10px 15px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	list-style: none;
	list-style-image: none;
}
#tmp_topmenu_inkai {
	display: table-cell;
	width: 340px;
}
#tmp_topmenu_inkai .tmp_topmenu_ttl {
	margin: 0 20px 0 0;
	background-color: #004EA1;
}
#tmp_topmenu_inkai .tmp_topmenu_ttl p {
	background:url(/shared/templates/crb_top/images/inkai_bg.gif) no-repeat left center;
}
#tmp_topmenu_inkai .tmp_topmenu_cnt {
	margin: 0 20px 0 0;
	background-color: #C1DDFF;
}
#tmp_topmenu_gakugai {
	display: table-cell;
	width: 340px;
}
#tmp_topmenu_gakugai .tmp_topmenu_ttl {
	margin: 0 20px 0 0;
	background-color: #970000;
}
#tmp_topmenu_gakugai .tmp_topmenu_ttl p {
	background:url(/shared/templates/crb_top/images/gakugai_bg.gif) no-repeat left center;
}
#tmp_topmenu_gakugai .tmp_topmenu_cnt {
	margin: 0 20px 0 0;
	background-color: #FFCDCD;
}
#tmp_topmenu_gakunai {
	display: table-cell;
	width: 320px;
}
#tmp_topmenu_gakunai .tmp_topmenu_ttl {
	background-color: #358301;
}
#tmp_topmenu_gakunai .tmp_topmenu_ttl p {
	background:url(/shared/templates/crb_top/images/gakunai_bg.gif) no-repeat left center;
}
#tmp_topmenu_gakunai .tmp_topmenu_cnt {
	background-color: #C5E1B2;
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
#tmp_info_ttl ul:after,
#tmp_topmenu:after,
.clearfix:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
/* for IE7.0 */
*:first-child+html #tmp_info_ttl ul,
*:first-child+html #tmp_topmenu,
*:first-child+html .clearfix {
	min-height:1%; /* 変更しない */
}
/* for IE6.0 */
* html #tmp_info_ttl ul,
* html #tmp_topmenu,
* html .clearfix {
	display:inline-block; /* 変更しない */
}
/* ==================================================
print
================================================== */
@media print {
/* for IE7.0 */
*:first-child+html #tmp_gnavi ul li span {
	visibility:hidden;
}
/* for IE6.0 */
* html #tmp_gnavi ul li span {
	visibility:hidden;
}
/* for Firefox */
#tmp_main:after,
.col_nm:after {
	content:""; /* 変更しない */
	height:1px; /* 変更しない */
}
}

