﻿@charset "utf-8";

body {
	font-size:14px;
}
.table80 {
	margin:0 auto;
	text-align:center;
}
.table80 th {
	color: #fff;
	padding: 8px 5px;
	background: #258;
	background:-moz-linear-gradient(rgba(34,85,136,0.7), rgba(34,85,136,0.9) 50%);
	background:-webkit-gradient(linear, 100% 0%, 100% 50%, from(rgba(34,85,136,0.7)), to(rgba(34,85,136,0.9)));
	font-weight: bold;
	border-left:1px solid #258;
	border-top:1px solid #258;
	border-bottom:1px solid #258;
	line-height: 120%;
	text-align: center;
	text-shadow:0 -1px 0 rgba(34,85,136,0.9);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
}
.table80 th:first-child {
	border-radius: 5px 0 0 0;
}
.table80 th:last-child {
	border-radius:0 5px 0 0;
	border-right:1px solid #258;
	box-shadow: 2px 2px 1px rgba(0,0,0,0.1),0px 1px 1px rgba(255,255,255,0.3) inset;
}
.table80 tr td {
	padding: 8px 5px;
	border-left: 1px solid #84b2e0;
	text-align: center;
	min-height:35px;
	min-width:45px;
}
.table80 tr td:last-child {
	border-right: 1px solid #84b2e0;
	box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}
.table80 tr:nth-child(2n+0) {
	border-bottom: 1px solid #84b2e0;
}
.table80 tr {
	background: #fff;
}
.table80 .sat {
	background: #f1f6fc;
	color:blue;
}
.table80 .sun {
	background: #fcf1f2;
	color:red;
}
.table80 .skj {
	background: #f1f6fc;
	color:red;
}
.table80 .blk {
	background: #efefef;
}
.table80 tr:last-child td {
	box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}
.table80 tr:last-child td:first-child {
	border-radius: 0 0 0 5px;
}
.table80 tr:last-child td:last-child {
	border-radius: 0 0 5px 0;
}
.o-line01 {
	background-image:url('../../img/obi2.png');	
	background-repeat:repeat;
	background-size:contain;
	min-height:70px;
}
ol.topic-path {
margin: 0; /* マージン（上下左右） */
padding: 7px 5px; /* パディング（上下、左右） */
background-color: #ffffff; /* 背景色 */
list-style-type: none; /* リストマーク非表示 */
font-size: 100%; /* 文字サイズ */
}
/* リスト項目 */
ol.topic-path li {
padding-left: 5px; /* 左パディング */
display: inline; /* 項目を横並び */
}
/* リスト項目（最初の項目） */
ol.topic-path li.first {
padding-left: 25px; /* 左パディング */
background: url(../../img/topic-path-home-gray.png) no-repeat left; /* ホーム記号（※） */
}
/* リンクエリア */
ol.topic-path li a {
padding-right: 18px; /* 右パディング */
background: url(../../img/topic-path-gray.gif) no-repeat right; /* 矢印記号（※） */
}
/* リンク色 */
ol.topic-path li a {
color: #4682b4;
}
/* リンク色（マウスオーバー） */
ol.topic-path li a:hover {
color: #79a7cc;
}

.table81 th {
	color: #fff;
	padding: 8px 5px;
	background: #258;
	background:-moz-linear-gradient(rgba(34,185,136,0.7), rgba(34,185,136,0.9) 50%);
	background:-webkit-gradient(linear, 100% 0%, 100% 50%, from(rgba(34,185,136,0.7)), to(rgba(34,85,136,0.9)));
	font-weight: bold;
	border-left:1px solid #258;
	border-top:1px solid #258;
	border-bottom:1px solid #258;
	line-height: 120%;
	text-align: center;
	text-shadow:0 -1px 0 rgba(34,85,136,0.9);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
}
.table81 th:first-child {
	border-radius: 5px 0 0 0;
}
.table81 th:last-child {
	border-radius:0 5px 0 0;
	border-right:1px solid #258;
	box-shadow: 2px 2px 1px rgba(0,0,0,0.1),0px 1px 1px rgba(255,255,255,0.3) inset;
}
.table81 tr td {
	padding: 8px 5px;
	border-left: 1px solid #84b2e0;
	border-bottom: 1px solid #84b2e0;
	text-align: left;
	min-height:35px;
	min-width:45px;
}
.table81 tr td:last-child {
	border-right: 1px solid #84b2e0;
	box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}
.table81 tr {
	background: #fff;
}
.table81 .sat {
	background: #f1f6fc;
	color:blue;
}
.table81 .sun {
	background: #fcf1f2;
	color:red;
}
.table81 .skj {
	background: #f1f6fc;
	color:red;
}
.table81 .blk {
	background: #efefef;
}
.table81 tr:last-child td {
	box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}
.table81 tr:last-child td:first-child {
	border-radius: 0 0 0 5px;
}
.table81 tr:last-child td:last-child {
	border-radius: 0 0 5px 0;
}

.table82 {
	margin:0 auto;
	text-align:center;
}
.table82 th {
	color: #fff;
	padding: 8px 5px;
	background: #F55;
	background:
	background:-moz-linear-gradient(rgba(34,185,136,0.7), rgba(34,185,136,0.9) 50%);
	background:-webkit-gradient(linear, 100% 0%, 100% 50%, from(rgba(34,185,136,0.7)), to(rgba(34,85,136,0.9)));
	font-weight: bold;
	border-left:1px solid #F55;
	border-top:1px solid #F55;
	border-bottom:1px solid #F55;
	line-height: 120%;
	text-align: center;
	text-shadow:0 -1px 0 rgba(34,85,136,0.9);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
}
.table82 th:first-child {
	border-radius: 5px 0 0 0;
}
.table82 th:last-child {
	border-radius:0 5px 0 0;
	border-right:1px solid #FCC;
	box-shadow: 2px 2px 1px rgba(0,0,0,0.1),0px 1px 1px rgba(255,255,255,0.3) inset;
}
.table82 tr td {
	padding: 8px 5px;
	border-left: 1px solid #84b2e0;
	border-bottom: 1px solid #84b2e0;
	text-align: left;
	min-height:35px;
	min-width:45px;
}
.table82 tr td:last-child {
	border-right: 1px solid #84b2e0;
	box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}
.table82 tr {
	background: #fff;
}
.table82 .sat {
	background: #f1f6fc;
	color:blue;
}
.table82 .sun {
	background: #fcf1f2;
	color:red;
}
.table82 .skj {
	background: #f1f6fc;
	color:red;
}
.table82 .blk {
	background: #efefef;
}
.table82 tr:last-child td {
	box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}
.table82 tr:last-child td:first-child {
	border-radius: 0 0 0 5px;
}
.table82 tr:last-child td:last-child {
	border-radius: 0 0 5px 0;
}
