@charset "utf-8";

body {
    color: #000000;
	margin-top: 20px;
    font-size: 100%;
    margin-left: 20px;
    font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
    text-decoration: none;
    vertical-align: middle;
    scrollbar-track-color: #ffe0e0;
    scrollbar-face-color: #ffbbbb;
    scrollbar-shadow-color: #cc9999;
    scrollbar-darkshadow-color: #ffcccc;
    scrollbar-highlight-color: #ffe0e0;
    scrollbar-3dlight-color: #ffbbbb;
    scrollbar-arrow-color: #ff6666;
    background-color: #ffffff;
    background-image:url(../images/back.jpg);
    background-repeat:repeat-y;
}

table {
/*  width: auto; */
    width: 900px;
    border-spacing: 0;
    font-size:14px;
}
table th {
    color: #fff;
    padding: 8px 15px;
    background: #258; /* ★style_green★ */
    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;
}
table th:first-child {
    border-radius: 5px 0 0 0;
}
table 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;
}
table tr td {
    padding: 8px 15px;
    border-bottom: 1px solid #84b2e0;
    border-left: 1px solid #84b2e0;
    text-align: center;
}
table tr td:last-child {
    border-right: 1px solid #84b2e0;
    box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}
table tr {
    background: #fff; /* ★style_blue★ */
}
table tr:nth-child(2n+1) {
    background: #f1f6fc;
}
table tr:last-child td {
    box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}
table tr:last-child td:first-child {
    border-radius: 0 0 0 5px;
}
table tr:last-child td:last-child {
    border-radius: 0 0 5px 0;
}
table tr:hover {
    background: #bbd4ee; /* ★style_blue★ */
    cursor:pointer;
}

a {
    text-decoration:none;
}
a:hover {
    background-color:#00ff00;
}

/* ########################################### */

.H2title {
  color: #ffffff ;      /* 文字色 */
  background: #3ea1d6;  /* 背景 ★style_blue★ */
  font-size: 16pt ;     /* 文字サイズ */
  line-height: 1;
  margin:10px 0px;
  padding: 10px 5px 10px 5px;
    box-shadow:1px 3px 7px 0px #666666 ; /* 枠：水平＆垂直＆ぼかし＆太さ＆影色 */
    border-top:2px solid #ff6347;        /* 上枠サイズ＆色 ★style_blue★ */
    border-bottom:2px solid #ff6347;     /* 下枠サイズ＆色 ★style_blue★ */
    border-radius: 5px ;                 /* 枠：角丸 */
    text-align: center;
    width:600px;
    height:22px;
  text-align: center;   /* タグ内のテキストを中央に */
  margin-left: auto;
  margin-right: auto; /* または margin: 0 auto; */
  text-align: center; /* さらに中の文字も中央なら */
}

.H3title {
  color: #ffffff ;      /* 文字色 */
  background: #9932cc;  /* 背景 ★style_blue★ */
  font-size: 14pt ;     /* 文字サイズ */
  line-height: 1;
  margin:10px 0px;
  padding: 10px 5px 10px 5px;
    box-shadow:1px 3px 7px 0px #666666 ; /* 枠：水平＆垂直＆ぼかし＆太さ＆影色 */
    border-top:2px solid #ff7f50;        /* 上枠サイズ＆色 ★style_blue★ */
    border-bottom:2px solid #ff7f50;     /* 下枠サイズ＆色 ★style_blue★ */
    border-radius: 5px ;                 /* 枠：角丸 */
    text-align: center;
    width:400px;
    height:18px;
}

img {
	border: 0;
}

/* --- last updated --- */
div.update {
	font-size: 80%;
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	color: black;
}

/* ########################################### */
