/*------------------------------------
	基本
-------------------------------------- */
body, form, fieldset {
  background-color: #f5f5f5;
  background-image: none;
  background-attachment: fixed;
  margin: 0;
  padding: 0
}
fieldset {
  border: none;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, dd {
  margin: 0;
  padding: 0;
}
h6 {
  font-size: 0.625em;
  font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 150%
}
h5 {
  font-size: 0.6875em;
  font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 150%
}
h4 {
  font-size: 0.75em;
  font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 150%
}
h3 {
  font-size: 0.87em;
  font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 150%
}
h2 {
  font-size: 1em;
  font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 150%;
  margin-left: 10px;
  padding-left: 10px;
  vertical-align: middle
}
h1 {
  font-size: 1.12em;
  font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 150%
}
/*------------------------------------
	リンク関連
-------------------------------------- */
a:link {
  color: #000;
  line-height: 150%;
  text-decoration: none
}
a:visited {
  color: #000;
  line-height: 150%;
  text-decoration: none
}
a:active {
  color: #c03;
  line-height: 150%;
  text-decoration: none
}
a:hover {
  color: #c03;
  font-weight: normal;
  line-height: 150%;
  text-decoration: none
}
a.menu:link {
  color: #000;
  font-size: 0.87em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 150%;
  text-decoration: none;
  display: block;
  margin-left: 10px
}
a.menu:visited {
  color: #000;
  font-size: 0.87em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 150%;
  text-decoration: none;
  display: block;
  margin-left: 10px
}
a.menu:active {
  color: #c03;
  font-size: 0.87em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 150%;
  text-decoration: none;
  display: block;
  margin-left: 10px
}
a.menu:hover {
  color: #c03;
  font-size: 0.87em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: normal;
  line-height: 150%;
  text-decoration: none;
  display: block;
  margin-left: 10px
}
a.waku-menu:link {
  color: #696969;
  font-size: 0.87em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  display: block;
  padding: 0.5em;
  border-left: 5px solid #d3d3d3;
  -moz-opacity: 0.90;
  filter: alpha(opacity=90);
  opacity: 0.90
}
a.waku-menu:visited {
  color: #696969;
  font-size: 0.87em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  display: block;
  padding: 0.5em;
  border-left: 5px solid #d3d3d3;
  -moz-opacity: 0.90;
  filter: alpha(opacity=90);
  opacity: 0.90
}
a.waku-menu:active {
  color: #fff;
  font-size: 0.87em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  background-color: #66cdaa;
  display: block;
  padding: 0.5em;
  border-left: 5px solid #008080;
  -moz-opacity: 0.90;
  filter: alpha(opacity=90);
  opacity: 0.90
}
a.waku-menu:hover {
  color: #fff;
  font-size: 0.87em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  background-color: #66cdaa;
  list-style-type: none;
  display: block;
  padding: 0.5em;
  border-left: 5px solid #008080;
  -moz-opacity: 0.90;
  filter: alpha(opacity=90);
  opacity: 0.90
}
a.sub-menu2:link {
  color: #696969;
  font-size: 14px;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 150%;
  background-image: url(../images/line-4.gif);
  display: block;
  padding: 5px 10px;
  vertical-align: middle;
  border-style: solid none solid solid;
  border-width: 1px 1px 5px;
  border-color: #a9a9a9
}
a.sub-menu2:visited {
  color: #696969;
  font-size: 14px;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 150%;
  background-image: url(../images/line-4.gif);
  display: block;
  padding: 5px 10px;
  vertical-align: middle;
  border-style: solid none solid solid;
  border-width: 1px 1px 5px;
  border-color: #a9a9a9
}
a.sub-menu2:active {
  color: #333;
  font-size: 14px;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 150%;
  background-image: url(../images/line-1.gif);
  display: block;
  padding: 5px 10px;
  vertical-align: middle;
  border-style: solid none solid solid;
  border-width: 1px 1px 5px;
  border-color: #a9a9a9 #a9a9a9 #f60
}
a.sub-menu2:hover {
  color: #333;
  font-size: 14px;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 150%;
  background-image: url(../images/line-1.gif);
  display: block;
  padding: 5px 10px;
  vertical-align: middle;
  border-style: solid none solid solid;
  border-width: 1px 1px 5px;
  border-color: #a9a9a9 #a9a9a9 #f60
}
a.sub-menu3:link {
  color: #000;
  font-size: 14px;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 200%;
  background-image: url(../images/sub_back-1.gif);
  list-style-type: none;
  list-style-image: none;
  display: block;
  padding: 5px 10px 5px 20px;
  vertical-align: middle;
  border-style: none none dotted;
  border-width: 1px;
  border-color: #696969 #696969 #696969 #f5f5f5
}
a.sub-menu3:visited {
  color: #000;
  font-size: 14px;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 200%;
  background-image: url(../images/sub_back-1.gif);
  display: block;
  padding: 5px 10px 5px 20px;
  vertical-align: middle;
  border-style: none none dotted;
  border-width: 1px;
  border-color: #696969 #696969 #696969 #f5f5f5
}
a.sub-menu3:active {
  color: #ff4500;
  font-size: 14px;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 200%;
  background-color: #fff;
  background-image: url(../images/sub_back-2.gif);
  display: block;
  padding: 5px 10px 5px 20px;
  vertical-align: middle;
  border-style: none none dotted;
  border-width: 1px 10px 1px 1px;
  border-color: #696969 #696969 #696969 #ffa500
}
a.sub-menu3:hover {
  color: #ff4500;
  font-size: 14px;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 200%;
  background-color: #fff;
  background-image: url(../images/sub_back-2.gif);
  display: block;
  padding: 5px 10px 5px 20px;
  vertical-align: middle;
  border-style: none none dotted;
  border-width: 1px 10px 1px 1px;
  border-color: #696969 #696969 #696969 #ffa500
}
table.menu {
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  background: #fff;
  border: solid 1px #999;
  -moz-opacity: 0.90;
  border-collapse: collapse;
  filter: alpha(opacity=90);
  opacity: 0.90
}
table.menu th, table.menu td {
  border: solid 1px #999
}
table.menu th {
  line-height: 150%;
  background: #fdfbec;
  text-align: center;
  white-space: nowrap
}
table.menu td.contents {
  font-size: 200%;
  font-weight: bolder;
  line-height: 150%;
  text-align: center
}
table.menu td.right {
  line-height: 150%;
  text-align: right;
  white-space: nowrap
}
/*------------------------------------
	テキスト関連
-------------------------------------- */
.text-18px-bk {
  color: #000;
  font-size: 18px;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold
}
.text-18px-red {
  color: #8f1d22;
  font-size: 18px;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold
}
.text-18px-light-red {
  color: #b20019;
  font-size: 18px;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold
}
.text-18px-blu-grn {
  color: #006469;
  font-size: 18px;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold
}
.text-18px-blu-bk {
  color: #0e3773;
  font-size: 18px;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold
}
.text-18px-light-grn {
  color: #7bad44;
  font-size: 18px;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold
}
.text-18px-grn {
  color: #00883E;
  font-size: 18px;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold
}
.text-18px-org {
  color: #D77A34;
  font-size: 18px;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold
}
.text-18px-org2 {
  color: #ffa500;
  font-size: 18px;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold
}
.text-10px {
  font-size: 0.625em;
  font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 150%
}
.text-11px {
  font-size: 0.6875em;
  font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 150%
}
.text-12px {
  font-size: 0.75em;
  font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 150%
}
.text-14px {
  font-size: 0.87em;
  font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 150%
}
.text-14px-pd {
  font-size: 0.87em;
  font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 150%;
  margin-left: 10px;
  padding-left: 10px;
  vertical-align: middle;
}
.text-16px {
  font-size: 1em;
  font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 150%
}
.text-16px-pd {
  font-size: 1em;
  font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 150%;
  margin-left: 10px;
  padding-left: 10px;
  vertical-align: middle;
}
.text-18px {
  font-size: 1.12em;
  font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 150%
}
.text-16px-pd-white-title {
  color: #360;
  font-size: 1em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 40px;
  background-color: #ffc;
  display: block;
  padding-left: 15px;
  vertical-align: middle;
  border-left: 10px solid #6b8e23
}
.text-16px-pd-white-title3 {
  color: #164158;
  font-size: 1em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 40px;
  background-color: #f0fff0;
  display: block;
  padding-left: 15px;
  vertical-align: middle;
  border-left: 10px solid #008080
}
.text-10px-b {
  font-size: 0.62em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bolder;
  line-height: 150%
}
.text-11px-b {
  font-size: 0.69em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bolder;
  line-height: 150%
}
.text-12px-b {
  font-size: 0.75em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bolder;
  line-height: 150%
}
.text-14px-b {
  font-size: 0.87em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bolder;
  line-height: 150%
}
.text-16px-b {
  font-size: 1em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bolder;
  line-height: 150%
}
.text-18px-b {
  font-size: 1.12em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bolder;
  line-height: 150%
}
.text-12px-idt {
  font-size: 0.75em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 150%;
  text-indent: -1.5em;
  padding-left: 1.5em
}
.text-12px-ul {
  font-size: 0.75em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 150%;
  border-bottom: 1px dotted #a9a9a9
}
/*------------------------------------
	タイトル枠
-------------------------------------- */
.title-1 {
  color: #ff8c00;
  font-size: 1.12em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  background-image: url(../images/line-1.gif);
  text-align: left;
  display: block;
  padding: 5px 10px 5px 20px;
  vertical-align: middle;
  border-style: none none solid;
  border-width: 1px 1px 3px;
  border-color: #ffa500
}
.title-1-red {
  color: #f00;
  font-size: 1.12em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  background-image: url(../images/line-2.gif);
  text-align: left;
  display: block;
  padding: 5px 10px 5px 20px;
  vertical-align: middle;
  border-style: none none solid;
  border-width: 1px 1px 3px;
  border-color: #f00
}
.title-1-blu {
  color: #4169e1;
  font-size: 1.12em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  background-image: url(../images/line-3.gif);
  text-align: left;
  display: block;
  padding: 5px 10px 5px 20px;
  vertical-align: middle;
  border-style: none none solid;
  border-width: 1px 1px 3px;
  border-color: #4169e1
}
.title-2 {
  color: #ff8c00;
  font-size: 1em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  background-color: #fff5ee;
  background-image: none;
  text-align: left;
  display: block;
  padding: 5px 10px 5px 20px;
  vertical-align: middle;
  border: solid 1px #ffa500
}
.title-2-cener-org {
  color: #ff8c00;
  font-size: 1em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  background-color: #fff5ee;
  background-image: none;
  text-align: center;
  display: block;
  padding: 5px 10px;
  vertical-align: middle;
  border: solid 1px #ffa500
}
.title-3-form {
  color: #ff8c00;
  font-size: 1em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  background-color: #fffaf0;
  background-image: none;
  text-align: left;
  display: block;
  padding: 5px 10px 5px 20px;
  vertical-align: middle;
  border-style: none none solid;
  border-width: 1px 1px 3px;
  border-color: #ffa500
}
.title-4 {
  color: #dc143c;
  font-size: 1em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  background-image: url(../images/line-2.gif);
  text-align: left;
  display: block;
  padding: 5px 10px 5px 20px;
  vertical-align: middle;
  border: solid 2px;
  border-color: #dc143c;
}
.title-3-form-org {
  color: #ff8c00;
  font-size: 1em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  background-color: #fffaf0;
  background-image: none;
  text-align: left;
  display: block;
  padding: 5px 10px 5px 20px;
  vertical-align: middle;
  border-style: none none solid;
  border-width: 1px 1px 3px;
  border-color: #ffa500
}
.title-3-form-red {
  color: #dc143c;
  font-size: 1em;
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  background-color: #fffafa;
  background-image: none;
  text-align: left;
  display: block;
  padding: 5px 10px 5px 20px;
  vertical-align: middle;
  border-style: none none solid;
  border-width: 1px 1px 3px;
  border-color: #dc143c
}
/*------------------------------------
	罫線枠
-------------------------------------- */
table.time {
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 145%;
  background: #fff;
  margin-top: 0.2em;
  margin-bottom: 1em;
  border: solid 1px #d3d3d3;
  border-collapse: collapse
}
table.time caption {
  line-height: 150%;
  text-align: left;
  margin-top: 1em
}
table.time th, table.time td {
  line-height: 150%;
  padding: 4px 6px;
  border: solid 1px #d3d3d3
}
table.time th {
  line-height: 150%;
  background: #fdfbec;
  text-align: center;
  white-space: nowrap
}
table.time td.contents {
  font-size: 200%;
  font-weight: bolder;
  line-height: 150%;
  text-align: center
}
table.time td.right {
  line-height: 150%;
  text-align: right;
  white-space: nowrap
}
table.time-red {
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 145%;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  margin-top: 0.2em;
  margin-bottom: 1em;
  border: solid 1px #cd5c5c;
  border-collapse: collapse
}
table.time-red th, table.time-red td {
  line-height: 150%;
  padding: 4px 6px;
  border: solid 1px #cd5c5c
}
table.time-red th {
  line-height: 150%;
  background: #fdfbec;
  text-align: center;
  white-space: nowrap
}
table.time-red td.contents {
  font-size: 240%;
  font-weight: bolder;
  line-height: 150%;
  text-align: center
}
table.time-red td.right {
  line-height: 150%;
  text-align: right;
  white-space: nowrap
}
table.time-ppl {
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 145%;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  margin-top: 0.2em;
  margin-bottom: 1em;
  border: solid 1px #4b0082;
  border-collapse: collapse
}
table.time-ppl th, table.time-ppl td {
  line-height: 150%;
  padding: 4px 6px;
  border: solid 1px #4b0082
}
table.time-ppl th {
  line-height: 150%;
  background: #fdfbec;
  text-align: center;
  white-space: nowrap
}
table.time-ppl td.contents {
  font-size: 240%;
  font-weight: bolder;
  line-height: 150%;
  text-align: center
}
table.time-ppl td.right {
  line-height: 150%;
  text-align: right;
  white-space: nowrap
}
table.time-y {
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 145%;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  margin-top: 0.2em;
  margin-bottom: 1em;
  border: solid 1px #f4a460;
  border-collapse: collapse
}
table.time-y th, table.time-y td {
  line-height: 150%;
  padding: 4px 6px;
  border: solid 1px #f4a460
}
table.time-y th {
  line-height: 150%;
  background: #fdfbec;
  text-align: center;
  white-space: nowrap
}
table.time-y td.contents {
  font-size: 240%;
  font-weight: bolder;
  line-height: 150%;
  text-align: center
}
table.time-y td.right {
  line-height: 150%;
  text-align: right;
  white-space: nowrap
}
table.time-blu {
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 145%;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  margin-top: 0.2em;
  margin-bottom: 1em;
  border: solid 1px #4682b4;
  border-collapse: collapse
}
table.time-blu th, table.time-blu td {
  line-height: 150%;
  padding: 4px 6px;
  border: solid 1px #4682b4
}
table.time-blu th {
  line-height: 150%;
  background: #fdfbec;
  text-align: center;
  white-space: nowrap
}
table.time-blu td.contents {
  font-size: 240%;
  font-weight: bolder;
  line-height: 150%;
  text-align: center
}
table.time-blu td.right {
  line-height: 150%;
  text-align: right;
  white-space: nowrap
}
table.time-grn {
  font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 145%;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  margin-top: 0.2em;
  margin-bottom: 1em;
  border: solid 1px #228b22;
  border-collapse: collapse
}
table.time-grn th, table.time-grn td {
  line-height: 150%;
  padding: 4px 6px;
  border: solid 1px #228b22
}
table.time-grn th {
  line-height: 150%;
  background: #fdfbec;
  text-align: center;
  white-space: nowrap
}
table.time-grn td.contents {
  font-size: 240%;
  font-weight: bolder;
  line-height: 150%;
  text-align: center
}
table.time2 {
  /* padding-left: 5%;
    padding-right: 5%; */
  margin: 0 auto !important;
  /* border-collapse: collapse; */
  font-size: 0.9375rem;
  width: 100%;
  /* max-width: 855px !important;*/
  border-collapse: separate;
  overflow: hidden;
  border-spacing: 0;
  /* border-radius: 10px; */
  /* border: 2px solid #999999; */
}
table.time2 th.t_top {
  border-bottom: #be1309 4px solid !important;
  background: #d0efa4 !important;
  text-align: center;
  font-weight: bold;
  /* width: 20%; */
}
table.time2 th {
  border-top: #999999 1px solid;
  /* border-bottom: #999999 1px solid; */
  /* border-right: #999999 1px solid; */
  text-align: center;
  vertical-align: middle;
  color: #000;
  background: #f3fed6 !important;
  padding: 5px;
  font-weight: normal; /* width: 20%; */
}
table.time2 td.t_top {
  border-bottom: #be1309 4px solid;
  text-align: center;
  background: #e2e2e2;
  font-weight: bold;
}
table.time2 td:nth-child(1) {
  border-top: #999999 1px solid;
  /* border-bottom: #e3e3e3 1px solid; */
  /* border-left: #999999 1px solid !important; */
  /*border-right: #999999 1px solid;*/
  /* background: #efffd9; */
  text-align: left;
  padding: 5px; /* width: 20%; */
}
table.time2 td:nth-child(2) {
  border-top: #999999 1px solid;
  /* border-bottom: #e3e3e3 1px solid; */
  /* border-left: #0058dc 4px solid !important; */
  /* border-right: #999999 1px solid; */
  background: #fff;
  text-align: left;
  padding: 5px; /* width: 60%; */
}
table.time2 td:nth-child(3) {
  border-top: #999999 1px solid;
  /* border-bottom: #e3e3e3 1px solid; */
  /* border-left: #0058dc 4px solid !important; */
  /* border-right: #999999 1px solid; */
  background: #fff;
  text-align: left;
  padding: 5px; /* width: 60%; */
}
table.time2 th:last-child, table.time2 td:last-child {
  border-right: none;
}
table tbody tr:last-child th, table.time2 tbody tr:last-child td {
  border-bottom: none;
}
.img {
  margin-left: 5%;
  margin-right: 5%;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 90%;
}
table.time3 {
  line-height: 150%;
  background: #fff;
  margin-top: 0.2em;
  margin-bottom: 1em;
  border: solid 1px #fff;
  border-collapse: collapse
}
table.time3 caption {
  line-height: 150%;
  text-align: left;
  margin-top: 1em
}
table.time3 th, table.time3 td {
  line-height: 150%;
  padding: 4px 6px;
  border: solid 1px #fff
}
table.time3 th {
  line-height: 150%;
  background: #fdfbec;
  text-align: center;
  white-space: nowrap
}
table.time3 td.contents {
  font-size: 200%;
  font-weight: bolder;
  line-height: 150%;
  text-align: center
}
table.time3 td.right {
  line-height: 150%;
  text-align: right;
  white-space: nowrap
}
table.time4 {
  line-height: 150%;
  background: #fff;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  border: solid 1px #d3d3d3;
  border-collapse: collapse
}
table.time4 caption {
  line-height: 150%;
  text-align: left;
  margin-top: 1em
}
table.time4 th, table.time4 td {
  line-height: 150%;
  padding: 0.2em 0.4em;
  border: solid 1px #d3d3d3
}
table.time4 th {
  line-height: 150%;
  background: #fdfbec;
  text-align: center;
  white-space: nowrap
}
table.time4 td.contents {
  font-size: 200%;
  font-weight: bolder;
  line-height: 150%;
  text-align: center
}
table.time4 td.right {
  line-height: 150%;
  text-align: right;
  white-space: nowrap
}
table.time-less {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  border-width: 0;
  border-collapse: collapse;
}
table.time-less caption {
  text-align: left
}
table.time-less th, table.time-less td {
  line-height: 150%;
  padding: 0.2em 0.4em
}
table.time-less th {
  background: #fdfbec;
  text-align: center;
  white-space: nowrap
}
table.time-less td.contents {
  font-size: 200%;
  font-weight: bolder;
  text-align: center
}
table.time-less td.right {
  text-align: right;
  white-space: nowrap
}
/*------------------------------------
	囲み枠
-------------------------------------- */
.waku-dot {
  border: dotted 1px #a9a9a9
}
.waku-dot-blu {
  border: dotted 1px #4169e1
}
.waku-dot-org {
  border: dotted 1px #ff8c00
}
.waku-dot-grn {
  border: dotted 1px #32cd32
}
.waku-dot-red2 {
  border: dotted 1px #dc143c
}
.waku-dot-black {
  border: dotted 1px #000000
}
.waku-dot-red {
  border: dotted 1px #ff0000
}
.waku-dot-blu-grn {
  border: dotted 1px #006469
}
.waku-dot-wine {
  border: dotted 1px #8a002d
}
.waku-dot-purple {
  border: dotted 1px #7d3f7d
}
.waku-dot-navy {
  border: dotted 1px #00377E
}
.waku {
  line-height: 150%;
  border: solid 1px #a9a9a9
}
.waku-black {
  border: solid 1px #000000
}
.waku-cha {
  border: solid 1px #946f38
}
.waku-wine {
  border: solid 1px #8a002d
}
.waku-blu-grn {
  border: solid 1px #006469
}
.waku-blu-grn2 {
  border: solid 1px #52BDBA
}
.waku-purple {
  border: solid 1px #7d3f7d
}
.waku-navy {
  border: solid 1px #00377E
}
.waku-l-green {
  border: solid 1px #679506
}
.waku-dark-y {
  border: solid 1px #d2b48c
}
.waku-orange {
  border: solid 1px #d75410
}
table.kadomaru {
  border-radius: 4px;
  background-color: #eeeeee;
  border: solid 1px #a9a9a9;
}
table.kadomaru-info {
  border-radius: 4px;
  background-color: #fbecda;
  border: solid 1px #b16a05;
}