/* システムスタイルシート */

/* 標準 */
BODY {
  font-size: 10pt;
  background-color: #ffffff;
  color: #333333;
}

/* TABLE {
  font-size: 10pt;
} */

TD {
  color:#333333;
}

form{margin-top:0px;margin-bottom:0px}
ul{margin-top:3px;margin-bottom:3px}
.default          {
  font-size         : 10pt;
  font-family       : "ＭＳ ゴシック";
}

.comp_line        {
  height            : 1px;
  background-color  : #6EB6D2;
}

/* ユーザーが変更できる部分 */
.bodyUser{
  line-height   :130%;
}

.bodyColorTable{
  background-color  : lightblue;
}

/* ユーザーが変更できない部分 */
.bodyNomal{
  font-size         : 95%;
  line-height   :130%;
}

/* フォントサイズ */
.font5px{font-size:5px}
.font10px{font-size:10px}
.font150{font-size:150%}
.font120{font-size:120%}
.font100{font-size:100%}
.font95{font-size:95%}
.font90{font-size:90%}
.font80{font-size:80%}

.font150b{font-size:150%;font-weight:bold}
.font120b{font-size:120%;font-weight:bold}
.font90b{font-size:90%;font-weight:bold}
.font80b{font-size:80%;font-weight:bold}

/* ========================================================= */
/* 世代交代
/* ========================================================= */

/* ----------------------------------- */
/* 使用                                */
/* ----------------------------------- */
/* ヘッター 画面メニュー部出力 */
.menu_title{
  font-size:        18pt;
  color:            #FF9900;
  background-color: #FFFFFF;
  font-weight       : normal;
}

/* 別ウィンドウヘッダー部 */
.title{
  background-color : #3366CC;
  color            : #FFFFFF;
}
.title2{
  background-color : #EFEFEF;
  color            : #3366CC;
}

/* 項目タイトル */
.item_title {
  font-size         : 10pt;
  background-color  : #CCFF99;
  font-weight       : bold;
}

/* 項目タイトル */
.item_title2 {
  font-size         : 10pt;
  background-color  : #FFCC66;
  font-weight       : bold;
}

/* #### 2010-08-17 メールアドレス登録・変更の必須項目文字を赤文字にする By Katahira↓ */
/* 項目タイトル(赤文字) */
.item_title3 {
  font-size         : 10pt;
  color             : #FF0000;
  background-color  : #FFCC66;
  font-weight       : bold;
}
/* #### 2010-08-17 メールアドレス登録・変更の必須項目文字を赤文字にする By Katahira↑ */

/* その他 */
.DispTitle { font-size: 12pt; color:#000000; font-weight:bold}

/* ----------------------------------- */
/* 未使用                                */
/* ----------------------------------- */
/* フィールド部出力 */
.field_list {
  font-size         : 80%;
  background-color  : lightblue;
  font-weight       : normal;
}

/* 管理画面ヘッダー部出力 */
.kanri_header {
  font-size         : 12pt;
  font-weight       : bold;
}

/* 管理画面フッター部出力 */
.kanri_footer {
  font-size         : 9pt;
  font-weight       : normal;
}

/* ヘッター 画面メニュー部出力 */
.menu_title{
  font-size:        18pt;
  color:            #FF9900;
  background-color: #FFFFFF;
  font-weight       : normal;
}

.title{
  font-size:        14pt;
  color:            #45C91B;
  background-color: #FFFFFF;
  font-weight       : bold;
}

.menu_item        {
  font-size:        80%;
  color:            #FFFFFF;
  background-color: #336699;
  font-weight:      normal
}

.menu_noitem        {
  font-size:        80%;
  color:            #336699;
  background-color: #336699;
  font-weight:      normal
}

.header           {
 font-size       : 120%;
 background-color: #FF3300;
 color           : #FFFFFF;
 padding         : 2 10 2 2 ;
 font-weight     : normal
}

.header_item      {
 font-size       : 80%;
 background-color: white;
 color           : #336699;
 font-weight     : normal
}

.header_line      {
 height          : 1px;
 background-color: #336699
}

/* フッター 画面下部出力 */
.footer           {
 font-size       : 80%;
 font-weight     : normal}

/* 直線出力 */
.mid_line         {
 height          : 1px;
 background-color: lightgrey
}

/* 表示 右詰め*/
.right-justified  { text-align: right;}


/* 表示 左詰め*/
.left-justified  { text-align: left;}


/* 表示 中央揃い*/
.center-justified  { text-align: center;}


/* 表示 通常時 */
.textNormal {
  font-size: 80%;
  background-color: #FFFFFF;
  font-weight: normal;
  padding:3 3 3 3 ;
  color: #000000
}

/* 表示 エラー時 */
.textAttention {
  font-size: 80%;
  background-color: white;
  font-weight: bold;
  padding:2 2 2 2 ;
  color: #FF0000
}

/* フォームオブジェクト用 CSS */
/* テキスト型 */
.text {
  font-size: 80%;
  background-color: white;
  font-weight: normal;
  color: black
}

/* 数値型 */
.number {
  text-align        : right;
  ime-mode          : disabled;
  background-color  : white;
}

/* ローマ字型 */
.alphameric {
  font-size     : 80%;
  text-align        : left;
  ime-mode          : disabled;
  background-color  : white;
}

/* ボタン型 */
.button {
  font-size         : 80%;
  font-weight       : normal;
  color             : #000000;
  background-color  : buttonface
}

/* ボタン型(マーク更新ボタン) */
.mark_button {
  font-size         : 80%;
  font-weight       : normal;
  color             : red;
  background-color  : buttonface
}

.t_button{
  border-bottom-style : outset;
  width   : 30px;
  font-size : 15px;
}

/* 半角英数字でも折り返すための対応 */
td   { word-break: break-all; margin: 0px; }
span { word-break: break-all; }
p    { word-break: break-all; }
a    { word-break: break-all; }

a:link     { color: blue }                          /* unvisited links */
a:visited  { color: 800080 }                        /* visited links   */
a:hover    { color: 800080;text-decoration:none;font-size=100%}   /* hover links     */

/* リスト */
.pageList{font-size:90%}
.whiteLink{color:ffffff}


#HtmHeader{}
.HtmPageTitle{font-size:100%;font-weight:bold}
.HtmMenuName{font-size:90%;font-weight:bold;color:darkslateblue}
.HtmPageList{font-size:80%}

.auto {ime-mode:auto;}
.active {ime-mode:active;}
.inactive {ime-mode:inactive;}
.disable {ime-mode:disabled;}

/* サイト情報設定 */
.keyword1 {  font-size: medium;
             color: #FFFFFF;
             background-color: #336699;
             font-weight: bold;
             padding-left: 10px;
             padding-right: 10px;
             padding-top: 5px;
             padding-bottom: 5px;
          }
.keyword2 {  font-size: x-small;
             color: #000000;
             background-color: #DBEBFB;
             font-weight: bold;
             padding-left: 10px;
             padding-right: 10px;
             padding-top: 5px;
             padding-bottom: 5px;
          }

.keyword3 {  font-size: x-small;
             color: #000000;
             background-color: #EEEEEE;
             font-weight: bold;
             padding-left: 10px;
             padding-right: 10px;
             padding-top: 5px;
             padding-bottom: 5px;
          }

.text2 {
  font-size: x-small;
  background-color: white;
  font-weight: normal;
  color: black
}

/* メンテナンス検索結果用テーブル用  検索結果は二色で表示 sub1,sub2となるように表示する 大西 */
.mente_list  { font-size:  9pt; color:#FFFFFF; background-color:#339933; font-weight:normal }
.mente_list1  { font-size:  9pt; color:#000000; background-color:#DDDDDD; font-weight:normal }
.mente_list2  { font-size:  9pt; color:#000000; background-color:#FFFFFF; font-weight:normal }

/* ========================================================= */
/* なかま
/* ========================================================= */

/* ----------------------------------- */
/* 使用                                */
/* ----------------------------------- */
/* 登録画面　フィールド */
.RegField {
  font-size: 10pt;
  background-color: DBEBFB;
  text-align: center;
  word-break: keep-all;
}
/* 登録画面　グループ */
.RegGroup {
  font-size: 10pt;
  background-color: white;
  text-align: left;
  word-break: keep-all;
}

/* 登録画面　項目 */
.RegItem {
  font-size: 10pt;
/*  background-color: #c0c0c0; */
  background-color: white;
  text-align: left;
  word-break: keep-all;
}

/* 登録画面　削除項目 */
.RegItem_del {
  font-size: 10pt;
  background-color: #FFCCFF;
  text-align: left;
}
/* 登録画面　変更項目 */
.RegItem_chg {
  font-size: 10pt;
  background-color: #CCFFCC;
  text-align: left;
}
/* 登録画面　追加項目 */
.RegItem_add {
  font-size: 10pt;
  background-color: #CCCCFF;
  text-align: left;
}

/* 登録画面　値 */
.RegValue {
  font-size: 10pt;
/*  background-color: #dcdcdc; */
  background-color: white;
  text-align: left;
  word-break: keep-all;
}

/* 登録画面　値 削除 */
.RegValue_del {
  font-size: 10pt;
  background-color: #FFCCFF;
  text-align: left;
}
/* 登録画面　値 変更 */
.RegValue_chg {
  font-size: 10pt;
  background-color: #CCFFCC;
  text-align: left;
}
/* 登録画面　値 追加 */
.RegValue_add {
  font-size: 10pt;
  background-color: #CCCCFF;
  text-align: left;
}

/* 登録画面　値 */
.RegValueOFF {
  font-size: 10pt;
  background-color: gray;
  text-align: left;
  word-break: keep-all;
}

/* リストヘッダ*/
.ListHeader {
  font-size: 10pt;
  text-align: left;
  background-color: #abcdef;
  color: #000000;
}

/*#### 2009-09-14 イベント一覧改善 By Katahira↓*/
/* リストヘッダ*/
.ListHeader01 {
  font-size: 15pt;
  text-align: left;
  background-color: #abcdef;
  color: #000000;
}

/* 一覧（カード型）項目名*/
.ListItem01 {
  font-size: 11pt;
  font-weight:bold;
  color: #000000;
  text-align: center;
  background-color: #EEEEEE;
  border-bottom: double 1px #808080;
}
/* 一覧（カード型）イベント名 */
.ListItem02 {
  font-size: 13pt;
  font-weight:bold;
  color: #000000;
  background-color: #F5F5F5;
}
/*  一覧（カード型）データ部*/
.ListItem04 {
  font-size: 11pt;
  color: #000000;
  background-color: #ffffff;
  border-bottom: double 1px #808080;
}

/*  一覧（カード型）画像・ボタン*/
.ListItem03 {
  color: #000000;
  background-color: #bddfff;
}

/*  一覧（カード型）開催日時*/
.ListItem05 {
  font-size: 10pt;
  font-weight:bold;
  color: #000000;
  background-color: #ffffff;
}
/*#### 2009-09-14 イベント一覧改善 By Katahira↑*/

/* リストヘッダ マーケティング*/
.ListHeaderMarketing {
  font-size: 10pt;
  text-align: left;
  background-color: #FFCCCC;
  color: #000000;
}
/* リストヘッダ　会員管理 */
.ListHeaderMemberList {
  font-size: 10pt;
  text-align: left;
  background-color: #abcdef;
  color: #000000;
}

/* リストヘッダ　会費請求 */
.ListHeaderFeeClaim {
  background-color: #abcdef;
  font-size: 10pt;
  text-align: left;
  color: #000000;
}

/* リストヘッダ　会費入金 */
.ListHeaderFeeReceipt {
  background-color: #abcdef;
  font-size: 10pt;
  text-align: left;
  color: #000000;
}

/* リストヘッダ　役員管理 */
.ListHeaderOfficialList {
  background-color: #abcdef;
  font-size: 10pt;
  text-align: left;
  color: #000000;
}

/* リストヘッダ用のリンク文字 */

.LHLink:visited{color:#000000;}
.LHLink:link{color:#000000;font-size:100%;}
.LHLink:hover{color:blue;}

/* リスト行１ */
.ListRow1 {
  font-size: 10pt;
  color: #000000;
  background-color: #dddddd;
}

/* リスト行２ */
.ListRow2 {
  font-size: 10pt;
  color: #000000;
  background-color: #eeeeee;
}

/* リスト行 会員のみイベント*/
.ListRow3 {
  font-size: 10pt;
  color: #000000;
  background-color: #CCFF99;
}
/* リスト行 一般参加イベント*/
.ListRow4 {
  font-size: 10pt;
  color: #000000;
  background-color: #F5F5DC;
}
/*#### 2009-09-14 イベント一覧改善 By Katahira↓*/
/* リスト行１ */
.ListRow01 {
  font-size: 15pt;
  color: #000000;
  background-color: #dddddd;
}

/* リスト行２ */
.ListRow02 {
  font-size: 15pt;
  color: #000000;
  background-color: #eeeeee;
}

/* リスト行 会員のみイベント*/
.ListRow03 {
  font-size: 15pt;
  color: #000000;
  background-color: #CCFF99;
}
/* リスト行 一般参加イベント*/
.ListRow04 {
  font-size: 15pt;
  color: #000000;
  background-color: #F5F5DC;
}
/*#### 2009-09-14 イベント一覧改善 By Katahira↑*/

.LRLink:link { text-decoration: none; }
.LRLink:visited { text-decoration: none; }
.LRLink:hover { color:red; text-decoration: underline; }

/* リスト欄外 */
.ListOperation {
  font-size: 10pt;
}

.Belt {
  font-size: 12pt;
  background-color: #4352CA;
  color: #ffffff;
}

/* 詳細表示　項目 */
.DetailItem {
  font-size: 10pt;
  background-color: #c0c0c0;
  text-align: left;
}

/* 詳細表示　削除項目 */
.DetailItem_del {
  font-size: 10pt;
  background-color: #FFCCFF;
  text-align: left;
}
/* 詳細表示　変更項目 */
.DetailItem_chg {
  font-size: 10pt;
  background-color: #CCFFCC;
  text-align: left;
}
/* 詳細表示　追加項目 */
.DetailItem_add {
  font-size: 10pt;
  background-color: #CCCCFF;
  text-align: left;
}

.ReleaseSetting {
  font-size: 10pt;
  background-color: beige;
  text-align: left;
 }

/* 詳細表示 値 */
.DetailValue {
  font-size: 10pt;
  background-color: #dcdcdc;
  text-align: left;
}

HR#Sep {
  color: #ffc040;
/*  color: #abcdef;*/
}

/* コマンドリンク */
/*
.CmdLink:link { color: blue; }
.CmdLink:visited { color: blue; }
*/

.Position {
  font-size: 10pt;
  font-weight: bold;
}
/*
.Position:link { color: blue; }
.Position:visited { color: blue; }
*/

/* トップメニュー */
.TopMenu {
  font-size: 14pt;
  font-weight: bold;
};
.TopMenu:link { color: blue; }
.TopMenu:visited { color: blue; }

/* サブメニュー */
.SubMenu {
/*
  background-color: #ffc040;
*/
  background-color: #4352CA;
}

/* サブメニュー 会員一覧 */
.SubMenuMemberList {
  background-color: #abcdef;
}

/* サブメニュー 会費請求 */
.SubMenuFeeClaim {
  background-color: #abcdef;
}

/* サブメニュー 会費入金 */
.SubMenuFeeReceipt {
  background-color: #abcdef;
}

/* サブメニュー 役員管理 */
.SubMenuOfficialList {
  background-color: #abcdef;
}

/* サブメニュー メンテナンス */
.SubMenuMainte {
  background-color: #abcdef;
}

.SubMenuMemberReg {
  background-color: #abcdef;
}

.SubMenuLink:visited{color:#575757;font-size:95%;}
.SubMenuLink:link{color:#575757;font-size:95%;}
.SubMenuLink:hover{color:blue;text-decoration:none;}

.SubMenuLinkActive:visited{color:blue;font-weight:bold;font-size:95%;}
.SubMenuLinkActive:link{color:blue;font-weight:bold;font-size:95%;}
.SubMenuLinkActive:hover{color:blue;text-decoration:none;}

.TabActive {
  background-color: #abcdef;
  font-size:10pt;
  font-weight:bold;
  text-align: center;
}

.TabInactive {
  background-color: #dfdfdf;
  font-size:10pt;
  color: #000000;
  text-align: center;
}

.TabLink:visited{color:#575757;}
.TabLink:link{color:#575757;}
.TabLink:hover{color:blue;text-decoration:none}

.TabLinkActive:visited{color:blue;}
.TabLinkActive:link{color:blue;}
.TabLinkActive:hover{color:blue;text-decoration:none;}


.TabMemberList {
  background-color: #abcdef;
  font-size:10pt;
  font-weight:bold;
  text-align: center;
}

.TabFeeClaim {
  background-color: #abcdef;
  font-size:10pt;
  font-weight:bold;
  text-align: center;
}

.TabFeeReceipt {
  background-color: #abcdef;
  font-size:10pt;
  font-weight:bold;
  text-align: center;
}

.TabOfficialList {
  background-color: #abcdef;
  font-size:10pt;
  font-weight:bold;
  text-align: center;
}

.TabMemberReg {
  background-color: #abcdef;
  font-size:10pt;
  font-weight:bold;
  text-align: center;
}

.TabMainte {
  background-color: #abcdef;
  font-size:10pt;
  font-weight:bold;
  text-align: center;
}

.CommonMenu {
  font-size: 10pt;
}

.CommonMenu:visited{color:blue;}
.CommonMenu:link{color:blue;}


/*Kanamaru作成*/

/*メンテナンス登録部分*/
.RegTitle{
  background-color: #abcdef;
  text-align: left;
}
.RegDetail{
  background-color: #dddddd;
  text-align: left;
}


/*会費請求　検索エリア*/
.SearchArea{
        bordercolor     : #339933;
  background-color: #ffffff;
        font-size       :90%;
}
.RegEnvTitle{
  background-color: #CACEF9;
}
.RegEnvDetail{
  background-color: #DCDBEC;
}

.MainteListTitle{
  font-size: 120%;
  font-weight:bold;

}

/* ソート設定 */
a.link_sort {
  padding-left:18px;
  background:url(../img/btnicon/application_put.png) left no-repeat;
}

/* 表示設定 */
a.link_dispcpnf {
  padding-left:18px;
  background:url(../img/btnicon/application_view_columns.png) left no-repeat;
}

/* 先頭ページ */
span.nolink_startpage {
  padding-left:18px;
  background:url(../img/btnicon/resultset_first.png) left no-repeat;
  color:#aaaaaa;
}

/* 前ページ */
span.nolink_prevpage {
  padding-left:18px;
  background:url(../img/btnicon/resultset_previous.png) left no-repeat;
  color:#aaaaaa;
}
a.link_prevpage {
  padding-left:18px;
  background:url(../img/btnicon/resultset_previous.png) left no-repeat;
}

/* 次ページ */
span.nolink_nextpage {
  padding-right:18px;
  background:url(../img/btnicon/resultset_next.png) right no-repeat;
  color:#aaaaaa;
}
a.link_nextpage {
  padding-right:18px;
  background:url(../img/btnicon/resultset_next.png) right no-repeat;
}

/* 最終ページ */
span.nolink_lastpage {
  padding-right:18px;
  background:url(../img/btnicon/resultset_last.png) right no-repeat;
  color:#aaaaaa;
}

