/* スタイルシート */
BODY {
  margin-top : 1px;
  margin-left : 1px;
  margin-right : 1px;
  margin-bottom : 1px;
}
A { /* 12px; green; */
  font-size : 16px;
  color : maroon;
  text-decoration : none;
}
A:hover{ /* 12px; red; */
  font-size : 16px;
  color : red;
}
/* 画面の横幅 */
/*   width : 754px; width : 1800px; */
.screen-max { /* 文字列及び罫線無し時 */
   width : 100%;
}
/* 罫線10px = screen-max - 28 */
/*  width : 726px; 1772px: */
/* 罫線5px = screen-max - 18  */
/*  width : 736px; 1782px: */
.titlelogo-max {
   width : 100%;
   text-align : center;
}
/* お問合せ用のタイトルロゴの枠
.title-kei-sen-3d{
  color : black;
  border-width : 20px 20px 20px 20px;
  border-style : solid: solid solid solid;
  border-color : khaki khaki;
}
*/
/* タイトルロゴの枠 */
.title-kei-sen-3d{
  color : black;
  border-width : 10px 10px 10px 10px;
  border-style : solid: solid solid solid;
  border-color : khaki khaki;
}
/* ニュー罫線 font-size : 12px */
.kei-sen-menu {
  font-size : 16px;
  border-top-width : 5px;
  border-top-style : solid;
  border-top-color : green;
  border-bottom-width : 5px;
  border-bottom-style : solid;
  border-bottom-color : green;
  background-color : lightgoldenrodyellow;
  vertical-align : middle;
  text-align : center;
}
/*  ヘッダーとリボンの間隔 */
.title-interval {
   height : 1px;
}

/* 画面中央揃え */
.center1 {
  text-align: -webkit-center;
  text-align: -moz-center;
}
.center2 {
  display:table;margin: 0 auto;width:50%
}
/* テキスト左揃え */
.text_left {
  text-align : left;
  vertical-align : middle;
}
/* テキスト中央揃え */
.text_center {
  text-align : center;
  vertical-align : middle;
}
/* テキスト右揃え */
.text_right {
  text-align : right;
  vertical-align : middle;
}
/* twitterlogo の 枠 */
.kei-sen-3d-twitter {
  color : black;
  border-width : 10px 10px 10px 10px;
  border-style : solid: solid solid solid;
  border-color : mediumseagreen mediumseagreen;
}
/* twitterlogo の 幅 */
.twitterlogo {
  text-align : center;
  width : 120px;
}
/* メニューロゴの横幅 */
.menulogo { /* top 歩み・・・アイコン化時 */
  text-align : center;
  width : 60px;
}
/* メニューフォーカス色変換 */
.now-fc-change { /* now-font-color-change */
  color : red;
}
/* 赤文字指定 */
.fc-red { /* now-font-color-change */
  color : red;
}
/* フォントのサイズ */
.font-kuro-1 {
  font-size : 12px;
  font-family: sans-serif;
  color : black;
}
.font-kuro-2 {
  font-size : 15px;
  font-family: sans-serif;
  color : black;
}
.font-kuro-3 {
  font-size : 16px;
  font-family: sans-serif;
  color : black;
}
.font-kuro-4 {
  font-size : 18px;
  font-family: sans-serif;
  color : black;
}
.font-kuro-5 {
  font-size : 20px;
  font-family: sans-serif;
  color : black;
}
.font-hgpmb-36b {
  font-size : 36pt;
  font-family: HGP明朝B,HGPMinchoB,serif;
  font-weight : bold;
  color : black;
}
.font-hgpmb-28n {
  font-size : 28pt;
  font-family: HGP明朝B,HGPMinchoB,serif;
  font-weight : normal;
  color : black;
}
.font-hgpmb-18n {
  font-size : 18pt;
  font-family: HGP明朝B,HGPMinchoB,serif;
  font-weight : normal;
  color : black;
}
.font-hgpmb-18n-green {
  font-size : 18pt;
  font-family: HGP明朝B,HGPMinchoB,serif;
  font-weight : normal;
  color : green;
}
.font-hgpmb-14n {
  font-size : 14pt;
  font-family: HGP明朝B,HGPMinchoB,serif;
  font-weight : normal;
  color : black;
}
.font-hgpmb-14n-green {
  font-size : 14pt;
  font-family: HGP明朝B,HGPMinchoB,serif;
  font-weight : normal;
  color : green;
}
.font-hgpgyo-12n {
  font-size : 12pt;
  font-family: HGP行書体,serif;
  font-weight : normal;
  color : black;
}
.font-hgpmb-11n {
  font-size : 11pt;
  font-family: HGP明朝B,HGPMinchoB,serif;
  font-weight : normal;
  color : black;
}
.font-hgpge-18b {
  font-size : 18pt;
  font-family: HGPゴシックE,HGPGothicE,sans-serif;
  font-weight : bold;
  color : black;
}
.font-hgpge-16b {
  font-size : 16pt;
  font-family: HGPゴシックE,HGPGothicE,sans-serif;
  font-weight : bold;
  color : black;
}
.font-hgpge-16n {
  font-size : 16pt;
  font-family: HGPゴシックE,HGPGothicE,sans-serif;
  font-weight : normal;
  color : black;
}
.font-hgpge-12n {
  font-size : 12pt;
  font-family: HGPゴシックE,HGPGothicE,sans-serif;
  font-weight : normal;
  color : black;
}
.font-hgpge-10n {
  font-size : 10pt;
  font-family: HGPゴシックE,HGPGothicE,sans-serif;
  font-weight : normal;
  color : black;
}
.font-hgpgm-16n {
  font-size : 16pt;
  font-family: HGPゴシックM,HGPGothicM,sans-serif;
  font-weight : normal;
  color : black;
}
.font-hgpgm-13n {
  font-size : 13pt;
  font-family: HGPゴシックM,HGPGothicM,sans-serif;
  font-weight : normal;
  color : black;
}
.font-hgpgm-12n {
  font-size : 12pt;
  font-family: HGPゴシックM,HGPGothicM,sans-serif;
  font-weight : normal;
  color : black;
}
.font-hgpgm-10n {
  font-size : 10pt;
  font-family: HGPゴシックM,HGPGothicM,sans-serif;
  font-weight : normal;
  color : black;
}
.font-hgpgm-10n-red {
  font-size : 10pt;
  font-family: HGPゴシックM,HGPGothicM,sans-serif;
  font-weight : normal;
  color : red;
}
.font-hgpgm-8n {
  font-size : 8pt;
  font-family: HGPゴシックM,HGPGothicM,sans-serif;
  font-weight : normal;
  color : black;
}

/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/* ＴＯＰ */
.kei-sen-3d-top{
  font-size : 15px;
  font-family: sans-serif;
  vertical-align : middle;
  text-align : center;
  color : black;
  border-width : 5px 5px 5px 5px;
  border-style : solid: solid solid solid;
  border-color : lightgreen lightgreen;
}
.top-headcolor { /* 月例会優勝者 ヘッダーの色 */
  background-color : lime;
}
/* 文字の横幅 */
/*   width : 754px; */
.top-width {
   width : 800px;
}
/* ＴＯＰ画面成績の幅指定 */
/*m = 月例 */
.m-winner-number {
  width : 120px;
  text-align : center;
  vertical-align : middle;
}
.m-winner-date {
  width : 120px;
  text-align : center;
  vertical-align : middle;
}
.m-winner-location {
  width : 140px;
  text-align : center;
  vertical-align : middle;
}
.m-winner-name {
  width : 120px;
  text-align : center;
  vertical-align : middle;
}
.m-winner-weight {
  width : 80px;
  text-align : center;
  vertical-align : middle;
}
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/* あゆみ */
/* あゆみ 年項目の幅指定 */
.ayumi-year-width {
  width : 120px;
  text-align : center;
  vertical-align : middle;
}
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/* 歴史を飾った人々へ */
.greatpeoplelogo { /* 歴史を飾った人々へロゴの幅 */
  text-align : center;
  width : 200px;
}
/* 文字の横幅 */
/*   width : 754px; */
.greatpeople-width {
   width : 900px;
}
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/* トピック */
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/* 例会日程 */
/* 例会開催場所画面の幅指定 */
.held-headcolor { /* ベストテン ヘッダーの色 */
  background-color : yellow;
}
.held-number {
  width : 50px;
  text-align : center;
  vertical-align : middle;
}
.held-date {
  width : 90px;
  text-align : center;
  vertical-align : middle;
}
.held-place {
  width : 120px;
  text-align : center;
  vertical-align : middle;
}
.held-deadline {
  width : 80px;
  text-align : center;
  vertical-align : middle;
}
.held-on_duty {
  width : 180px;
  text-align : center;
  vertical-align : middle;
}
.held-remarks {
  width : 160px;
  text-align : center;
  vertical-align : middle;
}
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/* 例会報告 */
/* 入賞者の横幅 */
/*   width : 754px; */
.repo-win-width {
   width : 100%;
}

.title-href-font-AnnualReport {
  font-size : 34pt;
  color : maroon;
}
.repo-sidefont { /* サイド文字 */
  font-size : 14pt;
  font-family: HGPゴシックM,HGPGothicM,sans-serif;
  font-weight : normal;
  color : green;
}
.repo-topfont-B { /* トップ大文字 */
  font-size : 28pt;
  font-family: HGPゴシックE,HGPGothicE,sans-serif;
  font-weight : normal;
  color : green;
}
.repo-topfont-S { /* トップ小文字 */
  font-size : 18pt;
  font-family: HGPゴシックE,HGPGothicE,sans-serif;
  font-weight : normal;
  color : green;
}
.repo-bestthree { /* ベストスリー */
  font-size : 16pt;
  font-family: HGPゴシックE,HGPGothicE,sans-serif;
  font-weight : normal;
  color : black;
}
.repo-bestten { /* ベストテン */
  font-size : 14pt;
  font-family: HGPゴシックE,HGPGothicE,sans-serif;
  font-weight : normal;
  color : black;
}
.repo-name-firstname { /* 氏名(s)フォント font-hgpgm-8n */
  font-size : 8pt;
  font-family: HGPゴシックM,HGPGothicM,sans-serif;
  font-weight : normal;
  color : black;
}
/* 例会報告画面の幅指定 */
.repo-kei-sen-3d-ranking { /* ベストテンの枠色 */
  font-size : 15px;
  font-family: sans-serif;
  vertical-align : middle;
  text-align : center;
  color : black;
  border-width : 5px 5px 5px 5px;
  border-style : solid: solid solid solid;
  border-color : lightseagreen lightseagreen;
}
.repo-ranking-sen-headcolor { /* ベストテン ヘッダーの色 */
  background-color : aquamarine;
}
.repo-ranking { /* AR = AnnualResults */
  width : 40px;
  text-align : center;
  vertical-align : middle;
}
.repo-name {
  width : 140px;
  text-align : center;
  vertical-align : middle;
}
.repo-weight {
  width : 60px;
  text-align : center;
  vertical-align : middle;
}
.repo-quantity {
  width : 60px;
  text-align : center;
  vertical-align : middle;
}
.repo-Howtofish { /* 600px; */
  width : "";
  text-align : center;
  vertical-align : middle;
}
.repo1-kei-sen-3d { /* 写真の枠 */
  color : black;
  border-width : 5px 5px 5px 5px;
  border-style : solid: solid solid solid;
  border-color : gold gold;
  background-color : gold;

}
.repo1-pf-photo-interval { /* profile-photo-interval */
   width : 2px;
   background-color : gold;
}
.repo2-kei-sen-3d { /* 写真の枠 */
  color : black;
  border-width : 5px 5px 5px 5px;
  border-style : solid: solid solid solid;
  border-color : silver silver;
  background-color : silver;
}
.repo2-pf-photo-interval { /* profile-photo-interval */
   width : 2px;
   background-color : silver;
}
.repo3-kei-sen-3d { /* 写真の枠 */
  color : black;
  border-width : 5px 5px 5px 5px;
  border-style : solid: solid solid solid;
  border-color : goldenrod goldenrod;
  background-color : goldenrod;
}
.repo3-pf-photo-interval { /* profile-photo-interval */
   width : 2px;
   background-color : darkgoldenrod;
}
.repo-pf-photo-width { /* 写真の幅 */
   width : 240px;
}
.repo-pf-photo-answer { /* 回答の幅 */
   width : 100%;
   text-align : left;
   vertical-align : top; /* 中央の場合；middle; */
}
.title-AnnualReport-year { /* 年度タイトル */
  font-size : 28pt;
  font-family: HGP明朝E,serif;
  font-weight : bold;
  color : maroon;
  background-color : yellow;
  height : 60px;
}
.title-AnnualReport-month { /* 例会報告 タイトル */
  font-size : 28pt;
  font-family: HGP明朝E,serif;
  font-weight : bold;
  color : green;
  background-color : yellow;
  height : 60px;
}
.title-AnnualReport-social { /* 親睦会 タイトル */
  font-size : 28pt;
  font-family: HGP明朝E,serif;
  font-weight : bold;
  color : yellow;
  background-color : darkorange;
  height : 60px;
}
.kei-sen-3d-AnnualReport-year { /* 年度タイトル枠色 */
  font-size : 15px;
  font-family: sans-serif;
  vertical-align : middle;
  text-align : center;
  color : black;
  border-width : 5px 5px 5px 5px;
  border-style : solid: solid solid solid;
  border-color : deepskyblue deepskyblue;
}
.kei-sen-3d-AnnualReport-month { /* 例会報告 タイトル枠色 */
  font-size : 15px;
  font-family: sans-serif;
  vertical-align : middle;
  text-align : center;
  color : black;
  border-width : 5px 5px 5px 5px;
  border-style : solid: solid solid solid;
  border-color : deepskyblue deepskyblue;
}
.kei-sen-3d-AnnualReport-social { /* 親睦会 タイトル枠色 */
  font-size : 15px;
  font-family: sans-serif;
  vertical-align : middle;
  text-align : center;
  color : black;
  border-width : 5px 5px 5px 5px;
  border-style : solid: solid solid solid;
  border-color : deepskyblue deepskyblue;
}
/* 写真メッセージ 文字色 */
/* now-font-color-change fc-red  */
.photo-mes-fc {
  color : red;
}

/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/* 年間成績 */
/* 成績の横幅 */
/*   width : 754px; */
.grade-width {
   width : 100%;
}
.title-href-font-AnnualResults {
  font-size : 34pt;
  color : black;
}
.result-sidefont { /* サイド文字 */
  font-size : 14pt;
  font-family: HGPゴシックM,HGPGothicM,sans-serif;
  font-weight : normal;
  color : black;
}
.result-rank { /* 順位 */
  font-size : 14pt;
  font-family: HGPゴシックE,HGPGothicE,sans-serif;
  font-weight : normal;
  color : black;
}
.title-AnnualResults-year { /* 年度タイトル */
  font-size : 28pt;
  font-family: HGP明朝E,serif;
  font-weight : bold;
  color : black;
  background-color : yellow;
  height : 60px;
}
.title-AnnualResults-year2 { /* 年間成績 */
  font-size : 28pt;
  font-family: HGP明朝E,serif;
  font-weight : bold;
  color : yellow;
  background-color : teal;
  height : 60px;
}
.title-AnnualResults-month { /* 月例会成績 タイトル */
  font-size : 28pt;
  font-family: HGP明朝E,serif;
  font-weight : bold;
  color : green;
  background-color : yellow;
  height : 60px;
}
.title-AnnualResults-social { /* 親睦会 タイトル */
  font-size : 28pt;
  font-family: HGP明朝E,serif;
  font-weight : bold;
  color : yellow;
  background-color : darkorange;
  height : 60px;
}
.kei-sen-3d-AnnualResults-year { /* 年度タイトル */
  font-size : 15px;
  font-family: sans-serif;
  vertical-align : middle;
  text-align : center;
  color : black;
  border-width : 5px 5px 5px 5px;
  border-style : solid: solid solid solid;
  border-color : deepskyblue deepskyblue;
}
.kei-sen-3d-AnnualResults-year2 { /* 年間成績枠色 */
  font-size : 15px;
  font-family: sans-serif;
  vertical-align : middle;
  text-align : center;
  color : black;
  border-width : 5px 5px 5px 5px;
  border-style : solid: solid solid solid;
  border-color : deepskyblue deepskyblue;
}
.kei-sen-3d-AnnualResults-month { /* 月例会成績 タイトル枠色 */
  font-size : 15px;
  font-family: sans-serif;
  vertical-align : middle;
  text-align : center;
  color : black;
  border-width : 5px 5px 5px 5px;
  border-style : solid: solid solid solid;
  border-color : deepskyblue deepskyblue;
}
.kei-sen-3d-AnnualResults-social { /* 懇親会 タイトル枠色 */
  font-size : 15px;
  font-family: sans-serif;
  vertical-align : middle;
  text-align : center;
  color : black;
  border-width : 5px 5px 5px 5px;
  border-style : solid: solid solid solid;
  border-color : deepskyblue deepskyblue;
}
/* 年間成績画面の幅指定 */
.result-kei-sen-3d-year-rank { /* 年間の枠色 */
  font-size : 15px;
  font-family: sans-serif;
  vertical-align : middle;
  text-align : center;
  color : black;
  border-width : 5px 5px 5px 5px;
  border-style : solid: solid solid solid;
  border-color : lightseagreen lightseagreen;
}
.result-kei-sen-3d-month-rank { /* 月例の枠色 */
  font-size : 15px;
  font-family: sans-serif;
  vertical-align : middle;
  text-align : center;
  color : black;
  border-width : 5px 5px 5px 5px;
  border-style : solid: solid solid solid;
  border-color : yellow yellow;
}
.result-kei-sen-3d-social-rank { /* 親睦の枠色 */
  font-size : 15px;
  font-family: sans-serif;
  vertical-align : middle;
  text-align : center;
  color : black;
  border-width : 5px 5px 5px 5px;
  border-style : solid: solid solid solid;
  border-color : darkorange darkorange;
}
.result-rank-hc-year { /* 年間順位ヘッダーの色 */
  background-color : aquamarine;
}
.result-rank-hc-month { /* 月例順位ヘッダーの色 */
  background-color : yellow;
}
.result-rank-hc-social { /* 親睦順位ヘッダーの色 */
  background-color : darkorange;
}
.result-AR-ranking { /* AR = AnnualResults */
  width : 60px;
  text-align : center;
  vertical-align : middle;
}
.result-AR-name {
  width : 140px;
  text-align : center;
  vertical-align : middle;
}
.result-AR-weight {
  width : 100px;
  text-align : center;
  vertical-align : middle;
}
.banduke-width { /* 番付 横幅 */
   width : 100%;
}

/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/* 会員紹介 */
/* 文字の横幅 */
/*   width : 754px; */
.member-width {
   width : 100%;
}

/* 写真の幅 */
.pf-photo-width { /* profile-photo-width */
   width : 240px;
}
/* 写真と回答の間隔 */
.pf-photo-interval-10 { /* profile-photo-interval */
   width : 10px;
   background-color : pink;
}
.pf-photo-interval-20 { /* profile-photo-interval */
   width : 10px;
   background-color : yellow;
}
.pf-photo-interval-30 { /* profile-photo-interval */
   width : 10px;
   background-color : aqua;
}
.pf-photo-interval-40 { /* profile-photo-interval */
   width : 10px;
   background-color : deepskyblue;
}
.pf-photo-interval-50 { /* profile-photo-interval */
   width : 10px;
   background-color : slateblue;
}
.pf-photo-interval-60 { /* profile-photo-interval */
   width : 10px;
   background-color : crimson;
}
.pf-photo-interval-70 { /* profile-photo-interval */
   width : 10px;
   background-color : springgreen;
}
.pf-photo-interval-80 { /* profile-photo-interval */
   width : 10px;
   background-color : mediumseagreen;
}
.pf-photo-interval-90 { /* profile-photo-interval */
   width : 10px;
   background-color : darkslategray;
}
/* 回答の幅 */
.pf-photo-answer { /* profile-photo-answer */
   width : 100%; /* 504px; */
   background-color : khaki;
   text-align : left;
   vertical-align : top; /* 中央の場合；middle; */
}
/* 年齢別の枠色 */
.kei-sen-3d-10 { /* まだ蕾 Around 20 */
  color : black;
  border-width : 10px 10px 10px 10px;
  border-style : solid: solid solid solid;
  border-color : pink pink;
  background-color : white;
}
.kei-sen-3d-20 { /* アラ３０ アラサー */
  color : black;
  border-width : 10px 10px 10px 10px;
  border-style : solid: solid solid solid;
  border-color : yellow yellow;
  background-color : white;
}
.kei-sen-3d-30 { /* アラ４０ アラフォー */
  color : black;
  border-width : 10px 10px 10px 10px;
  border-style : solid: solid solid solid;
  border-color : aqua aqua;
  background-color : white;
}
.kei-sen-3d-40 { /* アラ５０ アラフィフ */
  color : black;
  border-width : 10px 10px 10px 10px;
  border-style : solid: solid solid solid;
  border-color : dodgerblue dodgerblue;
  background-color : white;
}
.kei-sen-3d-50 { /* アラ還暦 アラカン */
  color : black;
  border-width : 10px 10px 10px 10px;
  border-style : solid: solid solid solid;
  border-color : slateblue slateblue;
  background-color : white;
}
.kei-sen-3d-60 { /* アラ古希 アラコキ */
  color : black;
  border-width : 10px 10px 10px 10px;
  border-style : solid: solid solid solid;
  border-color : crimson crimson;
  background-color : white;
}
.kei-sen-3d-70 { /* アラ傘寿 アラサンジュ */
  color : black;
  border-width : 10px 10px 10px 10px;
  border-style : solid: solid solid solid;
  border-color : springgreen springgreen;
  background-color : white;
}
.kei-sen-3d-80 { /* アラ卒寿 limegreen */
  color : black;
  border-width : 10px 10px 10px 10px;
  border-style : solid: solid solid solid;
  border-color : mediumseagreen mediumseagreen;
  background-color : white;
}
.kei-sen-3d-90 { /* アラ百寿 seagreen */
  color : black;
  border-width : 10px 10px 10px 10px;
  border-style : solid: solid solid solid;
  border-color : darkslategray darkslategray;
  background-color : white;
}
/* 説明ロゴの幅 */
.memberlogo{
  text-align : center;
  width : 100px;
}
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/* 会員募集 */
/* 文字の横幅 */
/*   width : 754px; */
.recruit-width {
   width : 800px;
}
/* 会員募集画面 入会時の費用項目の幅指定 */
/*m = 月例 */
.Join-item {
  width : 80px;
  text-align : center;
  vertical-align : middle;
}
.Join-breakdown {
  width : 140px;
  text-align : center;
  vertical-align : middle;
}
.Join-price {
  width : 100px;
  text-align : center;
  vertical-align : middle;
}
.Join-remarks {
  width : 280px;
  text-align : center;
  vertical-align : middle;
}
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/* 成績集成 */
/* 文字の横幅 */
/*   width : 754px; */
.record-width {
   width : 100%;
}
.title-href-font-TopRecords { /* ck = color khaki(gold) */
  font-size : 34pt;
  color : khaki;
}
.title-TopRecords-year {
  font-size : 28pt;
  font-family: HGP明朝E,serif;
  font-weight : bold;
  color : khaki;
  background-color : black;
  height : 60px;
}
.kei-sen-3d-TopRecords-year {
  font-size : 15px;
  font-family: sans-serif;
  vertical-align : middle;
  text-align : center;
  color : black;
  border-width : 5px 5px 5px 5px;
  border-style : solid: solid solid solid;
  border-color : khaki khaki;
}
.record-AR-headcolor { /* ベストテン ヘッダーの色 */
  background-color : yellow;
}
/* 成績集成画面の幅指定 */
.record-AR-ranking { /* 60px; AR = AnnualResults */
  width : 60px;;
  text-align : center;
  vertical-align : middle;
}
.record-AR-name { /* 100px; */
  width : 100px;
  text-align : center;
  vertical-align : middle;
}
.record-AR-weight { /* 80px; */
  width : 80px;
  text-align : center;
  vertical-align : middle;
}
.record-MMW-number { /* 60px; MMW = MonthlyMeetingWinner */
  width : 60px;
  text-align : center;
  vertical-align : middle;
}
.record-MMW-name { /* 100px; */
  width : 100px;
  text-align : center;
  vertical-align : middle;
}
.record-MMW-weight { /* 60px; */
  width : 60px;
  text-align : center;
  vertical-align : middle;
}
.record-MMW-location { /* 460px; */
  width : "";
  text-align : center;
  vertical-align : middle;
}
.record-win-headcolor { /* ベスト記録 */
  background-color : khaki;
}
.record-win-year { /* ベスト記録 */
  width : 260px;
  text-align : center;
  vertical-align : middle;
}
.record-win-name { /* ベスト記録 */
  width : 140px;
  text-align : center;
  vertical-align : middle;
}
.record-win-date { /* ベスト記録 */
  width : 280px;
  text-align : center;
  vertical-align : middle;
}
.record-win-location { /* ベスト記録 */
  width : 160px;
  text-align : center;
  vertical-align : middle;
}
.record-win-period { /* ベスト記録 期間 */
  width : 90px;
  text-align : center;
  vertical-align : middle;
}
.record-win-weight { /* ベスト記録 */
  width : 80px;
  text-align : center;
  vertical-align : middle;
}
.record-win-age { /* ベスト記録 歳 */
  width : 140px;
  text-align : center;
  vertical-align : middle;
}
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/* お問合せ */
.inquirylogo { /* お問合せロゴの幅 */
  text-align : center;
  width : 100px;
}
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/* その他 未使用 */

/* hrefのフォントサイズ */
.font-100{
  font-size : 100%;
}
/* 旧メニュー罫線 */
.kei-sen-kiiro{
  font-size : 15px;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : yellow;
  border-bottom-width : 1px;
  border-bottom-style : solid;
}
/* 罫線立体 */
.kei-sen-3d-midori{
  font-size : 15px;
  font-family: sans-serif;
  vertical-align : middle;
  text-align : center;
  color : black;
  border-width : 10px 10px 10px 10px;
  border-style : solid: solid solid solid;
  border-color : aquamarine aquamarine;
}
.kei-sen-3d-midori-s{
  font-size : 15px;
  font-family: sans-serif;
  vertical-align : middle;
  text-align : center;
  color : black;
  border-width : 5px 5px 5px 5px;
  border-style : solid: solid solid solid;
  border-color : lightgreen lightgreen;
}
.kei-sen-3d-ao{
  color : black;
  border-width : 10px 10px 10px 10px;
  border-style : solid: solid solid solid;
  border-color : deepskyblue deepskyblue;
}
.kei-sen-3d-ao-s{
  color : black;
  border-width : 5px 5px 5px 5px;
  border-style : solid: solid solid solid;
  border-color : deepskyblue deepskyblue;
}
.kei-sen-3d-aka{
  color : black;
  border-width : 10px 10px 10px 10px;
  border-style : solid: solid solid solid;
  border-color : red red;
}
.kei-sen-3d-aka-s{
  color : black;
  border-width : 5px 5px 5px 5px;
  border-style : solid: solid solid solid;
  border-color : red red;
}
.kei-sen-3d-kin{
  color : black;
  border-width : 10px 10px 10px 10px;
  border-style : solid: solid solid solid;
  border-color : khaki khaki;
}
.kei-sen-3d-kin-s{
  color : black;
  border-width : 5px 5px 5px 5px;
  border-style : solid: solid solid solid;
  border-color : khaki khaki;
}
.kei-sen-3d-gin{
  color : black;
  border-width : 10px 10px 10px 10px;
  border-style : solid: solid solid solid;
  border-color : lightgrey lightgrey;
}
.kei-sen-3d-gin-s{
  color : black;
  border-width : 5px 5px 5px 5px;
  border-style : solid: solid solid solid;
  border-color : lightgrey lightgrey;
}
.kei-sen-3d-orange{
  color : black;
  border-width : 10px 10px 10px 10px;
  border-style : solid: solid solid solid;
  border-color : orangered orangered;
}
.kei-sen-3d-orange-s{
  color : black;
  border-width : 5px 5px 5px 5px;
  border-style : solid: solid solid solid;
  border-color : orangered orangered;
}
/* 項目の帯 font 28pt 高さ 60px */
/* fcy=frontcolor yellow */
/* bcn=backcolor navy */
/* meb=backcolor 明朝 E bold */
.title-fcy-bcn-meb{
  font-size : 28pt;
  font-family: HGP明朝E,serif;
  font-weight : bold;
  color : yellow;
  background-color : navy;
  height : 60px;
}
.title-fcgold-bcn-meb{
  font-size : 28pt;
  font-family: HGP明朝E,serif;
  font-weight : bold;
  color : khaki;
  background-color : navy;
  height : 60px;
}
.title-fcy-bcn-gen{
  font-size : 28pt;
  font-family: HGPゴシックE,HGPGothicE,sans-serif;
  font-weight : normal;
  color : yellow;
  background-color : navy;
  height : 60px;
}
.title-fcgold-bcn-gen{
  font-size : 28pt;
  font-family: HGPゴシックE,HGPGothicE,sans-serif;
  font-weight : normal;
  color : khaki;
  background-color : navy;
  height : 60px;
}
.title-fcy-bcbk-meb{
  font-size : 28pt;
  font-family: HGP明朝E,serif;
  font-weight : bold;
  color : yellow;
  background-color : black;
  height : 60px;
}
.title-fcgold-bcbk-meb{
  font-size : 28pt;
  font-family: HGP明朝E,serif;
  font-weight : bold;
  color : khaki;
  background-color : black;
  height : 60px;
}
.title-fcy-bcbk-gen{
  font-size : 28pt;
  font-family: HGPゴシックE,HGPGothicE,sans-serif;
  font-weight : normal;
  color : yellow;
  background-color : black;
  height : 60px;
}
.title-fcgold-bcbk-gen{
  font-size : 28pt;
  font-family: HGPゴシックE,HGPGothicE,sans-serif;
  font-weight : normal;
  color : khaki;
  background-color : black;
  height : 60px;
}
.title-fcbk-bcy-meb{
  font-size : 28pt;
  font-family: HGP明朝E,serif;
  font-weight : bold;
  color : black;
  background-color : yellow;
  height : 60px;
}
.title-fcbk-bcy-gen{
  font-size : 28pt;
  font-family: HGPゴシックE,HGPGothicE,sans-serif;
  font-weight : normal;
  color : black;
  background-color : yellow;
  height : 60px;
}
.title-fcm-bcy-meb{
  font-size : 28pt;
  font-family: HGP明朝E,serif;
  font-weight : bold;
  color : maroon;
  background-color : yellow;
  height : 60px;
}
.title-fcm-bcy-gen{
  font-size : 28pt;
  font-family: HGPゴシックE,HGPGothicE,sans-serif;
  font-weight : normal;
  color : maroon;
  background-color : yellow;
  height : 60px;
}
.title-fcg-bcy-meb{
  font-size : 28pt;
  font-family: HGP明朝E,serif;
  font-weight : bold;
  color : green;
  background-color : yellow;
  height : 60px;
}
.title-fcg-bcy-gen{
  font-size : 28pt;
  font-family: HGPゴシックE,HGPGothicE,sans-serif;
  font-weight : normal;
  color : green;
  background-color : yellow;
  height : 60px;
}
.title-fcg-bcy-gyon{
  font-size : 28pt;
  font-family: HGP行書体,serif;
  font-weight : normal;
  color : green;
  background-color : yellow;
  height : 60px;
}
/* 旧項目の帯 */
.title{
  font-size : 15px;
  font-weight : bold;
  color : green;
  height : 30px;
  background-color : #ffff64;
  border-top-width : 1px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-style : solid solid solid solid;
  border-top-color : #e3e300;
  border-left-color : #e3e300;
  border-right-color : #e3e300;
  border-bottom-color : #e3e300;
}
/* 罫線 */
.kakomi-midori{
  font-size : 15px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : green green green green;
}
.kakomi-midori2{
  font-size : 15px;border-width : 2px 2px 2px 2px;border-style : solid solid solid solid;border-color : green green green green;
}
.kakomi-midori3{
  font-size : 15px;border-width : 3px 3px 3px 3px;border-style : solid solid solid solid;border-color : green green green green;
}
.kakomi-midori4{
  font-size : 15px;border-width : 4px 4px 4px 4px;border-style : solid solid solid solid;border-color : green green green green;
}
.kakomi-midori5{
  font-size : 15px;border-width : 5px 5px 5px 5px;border-style : solid solid solid solid;border-color : green green green green;
}
