/*----------------------------------------------------------------------------*/
/* 共通用                                                                     */
/*----------------------------------------------------------------------------*/

/*============================================================================*/
/* 基本共通用設定                                                             */
/*============================================================================*/
/* A TAG 標準                                                                 */
a:link           { Color: #003366; text-decoration: none;}
a:visited        { Color: #003366; text-decoration: none;}
a:hover          { Color: #0000FF; text-decoration: underline;}
a:active         { Color: #5D5D5D; text-decoration: none;}

/* ■■■■ yoshimura ■■■■ */
a:link           { Color: red; text-decoration: none;}
a:link           { Color: #000000; text-decoration: none;}
a:visited        { Color: red; text-decoration: none;}
a:visited        { Color: #000000; text-decoration: none;}
a:hover          { Color: #0000FF; text-decoration: underline;}
a:active         { Color: #5D5D5D; text-decoration: none;}
/* ■■■■ yoshimura ■■■■ */

/*----------------------------------------------------------------------------*/
/* A TAG 変化なし                                                             */
a.NONE:link      { Color: #ffffff; text-decoration: none;      border:0px;}
a.NONE:visited   { Color: #ffffff; text-decoration: none;      border:0px;}
a.NONE:hover     { Color: #ffffff; text-decoration: none;      border:0px;}
a.NONE:active    { Color: #ffffff; text-decoration: none;      border:0px;}
/*----------------------------------------------------------------------------*/
/* A TAG リンクアンダーラインあり                                             */
a.ULINE:link     { Color: #003366; text-decoration: underline;}
a.ULINE:visited  { Color: #003366; text-decoration: underline;}
a.ULINE:hover    { Color: #0000FF; text-decoration: underline;}
a.ULINE:active   { Color: #5D5D5D; text-decoration: underline;}

/*----------------------------------------------------------------------------*/
/* 常にサイドのスクロールバーを表示させる                                     */
/* （ページ変更時にページ高さによってセンタリング位置がずれるのを防ぐため）   */
html {
    
    overflow-y                 : scroll;
    margin-bottom              : 1px;
    height                     : 100%;
    
    /* 文字設定標準 */
    font-size                  : 9pt;
    color                      : #666666;
    color                      : #000000;
/* ■■■■ yoshimura ■■■■ */
    color                      : green; 
    color                      : #000000; 
/* ■■■■ yoshimura ■■■■ */
    font-family                : 'ＭＳ ゴシック',sans-serif;
    
    /* スクロールバー色標準 */
    scrollbar-face-color       : #666666;
    scrollbar-arrow-color      : #FFFFFF;
    scrollbar-track-color      : #FFFFFF;
    scrollbar-3dlight-color    : #FFFFFF;
    scrollbar-shadow-color     : #666666;
    scrollbar-highlight-color  : #666666;
    scrollbar-darkshadow-color : #666666;
    
}
/*----------------------------------------------------------------------------*/
/* 余白標準                                                                   */
* {
    /* 外側の余白                                                             */
    margin               : 0px;
    
    /* 内側の余白                                                             */
    padding              : 0px;
    
    /* 線を重ねるかどうか （separate : 間隔あける ／ collapse : 重ねて表示)   */
    /* border-collapse      : separate; */
    border-collapse      : collapse;
}

/*----------------------------------------------------------------------------*/
/* イメージのボーダー削除                                                     */
img {
    border               : none;
    vertical-align       : bottom;
}

/*----------------------------------------------------------------------------*/
/* エラー標準                                                                 */
p.error {
    color                : red;
    font-size            : 10pt;
}

/*============================================================================*/
/* 共通用<div>                                                                */
/*============================================================================*/
/*----------------------------------------------------------------------------*/
div{
    border               : #cccccc 1px solid
    border               : red 1px solid;;
    border               : #cccccc 0px none;
}
/*============================================================================*/
/* 共通用<TABLE>                                                              */
/*============================================================================*/
/*----------------------------------------------------------------------------*/
/* 標準<TABLE>                                                                */
table{
    border               : #cccccc 1px solid;
    border               : #cccccc 0px none;
    /* background-color     : #ffffff; */
    
    text-align           : center;
    /* margin               : 0 auto;*/
    margin               : 0 ;
    
    /* width                : 100%; */
    
}

/*----------------------------------------------------------------------------*/
/* 標準<TH>                                                                   */
th{
    border               : #cccccc 1px solid;
    border               : red 1px solid;
    border               : #cccccc 0px none;
    /* background-color     : #ffffff; */
    
    text-align           : left;
    margin               : 0 auto;
    
    padding              : 5px;
}

/*----------------------------------------------------------------------------*/
/* 標準<TD>                                                                   */
td{
    border               : #cccccc 1px solid;
    border               : blue 1px solid;
    border               : #cccccc 0px none;
    /* background-color     : #ffffff; */
    
    text-align           : left;
    margin               : 0 auto;
    
    padding              : 5px;
}

/*----------------------------------------------------------------------------*/
/* センター寄せ                                                               */
*.CENTERBOX{
    text-align           : center;
    margin               : 0 auto;
    
    width                : 100%;
    
}

/*============================================================================*/
/* 共通用<UL>,<LI>                                                            */
/*============================================================================*/
ul li{
    list-style-type      : none;
    list-style-image     : none;
    
    padding              : 0;
    margin               : 0;
}


/*============================================================================*/
/* 共通用<input>                                                              */
/*============================================================================*/
input {
    padding              : 2px;
/*    vertical-align       : middle;*/
    border               : 1px solid #cccccc;
/* ■■■■ yoshimura ■■■■ */
    border               : 1px solid #000000;
/* ■■■■ yoshimura ■■■■ */
}

/*============================================================================*/
/* 共通用<textarea>                                                           */
/*============================================================================*/
textarea {
    font-size            : 9pt;
    color                : #666666;
    
    padding              : 2px;
    border               : 1px solid #cccccc;
/* ■■■■ yoshimura ■■■■ */
    border               : 1px solid #000000;
    color                : #000000;
/* ■■■■ yoshimura ■■■■ */
}

/*============================================================================*/
/* 共通用<select>                                                             */
/*============================================================================*/
select {
    padding              : 2px;
    border               : 1px solid #cccccc;

}



/*============================================================================*/
/* インプットボタン用                                                         */
/*============================================================================*/
/*----------------------------------------------------------------------------*/
/* ボタン用                                                                   */
input.BlockCenterButton{
    width                : 160px;
    height               : 25px;
    cursor               : pointer;
    color                : #000000;
    background-color     : #ffffff;
    text-align           : center;
    font-weight          : normal;
    font-size            : 10pt;
    /* border               : #cccccc 1px solid; */
    background-image     : url('image/button.gif');
}
/*----------------------------------------------------------------------------*/
/* ボタン用                                                                   */
input.BlockCenterBtn_Disabled{
    width                : 160px;
    height               : 25px;
    cursor               : auto;
    color                : #cccccc;
    background-color     : #ffffff;
    text-align           : center;
    font-weight          : normal;
    font-size            : 10pt;
    border               : #cccccc 1px solid;
    /* background-image     : url('image/button.gif'); */
}
/*----------------------------------------------------------------------------*/
/* ボタン用（短い）                                                           */
input.BlockCenterShortButton{
    width                : 80px;
    height               : 25px;
    cursor               : pointer;
    color                : #000000;
    background-color     : #ffffff;
    text-align           : center;
    font-weight          : normal;
    font-size            : 10pt;
    /* border               : #cccccc 1px solid; */
    background-image     : url('image/button.gif');
}
/*----------------------------------------------------------------------------*/
/* ボタン用 （長い）                                                          */
input.BlockCenterLongButton{
    width                : 250px;
    height               : 25px;
    cursor               : pointer;
    color                : #000000;
    background-color     : #ffffff;
    text-align           : center;
    font-weight          : normal;
    font-size            : 10pt;
    /* border               : #cccccc 1px solid; */
    background-image     : url('image/button.gif');
}
/*----------------------------------------------------------------------------*/
/* サイドボタン用                                                             */
input.DEF_BTN_SIDE{
    width                : 100%;
    height               : 30px;
    cursor               : pointer;
    color                : #000000;
    background-color     : #ffffff;
    text-align           : center;
    font-weight          : normal;
    font-size            : 10pt;
    border               : #cccccc 1px solid;
    margin-bottom        : 1px;
/*
    border-top           : #cccccc 0px none;
*/
    /* background-image     : url('image/button.gif'); */
}

/*----------------------------------------------------------------------------*/
/* サイドボタン（エラー）用                                                   */
input.DEF_BTN_SIDE_ERROR{
    width                : 100%;
    height               : 30px;
    cursor               : pointer;
    color                : #ff0000;
    background-color     : #ffffff;
    text-align           : center;
    font-weight          : normal;
    font-size            : 10pt;
    border               : #cccccc 1px solid;
    margin-bottom        : 1px;
}

/*----------------------------------------------------------------------------*/
/* サイドボタン（使用不可）用                                                 */
input.DEF_BTN_SIDE_DISABLED{
    width                : 100%;
    height               : 30px;
    cursor               : pointer;
    color                : #cccccc;
    background-color     : #ffffff;
    text-align           : center;
    font-weight          : normal;
    font-size            : 10pt;
    border               : #cccccc 1px solid;
    margin-bottom        : 1px;
}


/*============================================================================*/
/* ページ全体，レフトサブ，メイン，ヘッダー，フッター用                       */
/*============================================================================*/
/*----------------------------------------------------------------------------*/
/* ※ページ幅はDefineの設定と同期を取ること！！！                             */
/*----------------------------------------------------------------------------*/
/* 標準<BODY>                                                                 */
body.Pages{
}
/*----------------------------------------------------------------------------*/
/* ※ページの背景色(ﾍｯﾀﾞｰからﾌｯﾀｰ)                                            */
div#wrap{
    /* background-image     : url('image/main_bacg.gif'); */
    /* width                : 980px; */
    width                : 950px;
    
    text-align           : center;
    margin               : 0 auto;
    /* margin               : 0 20px; */
    
}

/*----------------------------------------------------------------------------*/
/* ※ページヘッダー / ディテール                                              */
div#header_detail{
    /* background-image     : url('image/header_bacg.gif'); */
    
    /* width                : 950px; */
    width                : 100%;
    
    text-align           : center;
    margin               : 0 auto;
}

/*----------------------------------------------------------------------------*/
/* ※ページヘッダー                                                          */
div#header{
    /* background-image     : url('image/logo.jpg'); */
    
    /* width                : 949px; */
    /* height               : 101px; */
    
    text-align           : center;
    margin               : 0 auto;
}
div#header div.top_sub_menu{

    text-align           : right;
    padding-top          : 20px;
    padding-right        : 30px;

}


/*----------------------------------------------------------------------------*/
/* ※ディテール                                                               */
div#detail{
    /* background-image     : url('image/header_bacg.gif'); */
    width                : 100%;
    
    text-align           : center;
    margin               : 20px auto;
}

/*----------------------------------------------------------------------------*/
/* ※ページフッター                                                           */
div#footer{
    /* background-image     : url('image/footer_bacg.gif'); */
    /* background-color     : #cccccc; */

    
    /* width                : 950px; */
    width                : 100%;
    
    text-align           : center;
    margin               : 0 auto;
    padding-top          : 20px;
    padding-bottom       : 10px;
    
}
div#footer div.footer_menu{
    margin-top           : 10px;
    margin-bottom        : 10px;
}
div#footer div.footer_copyrights{
    margin-top           : 10px;
    margin-bottom        : 0px;
}
div#footer div.footer_poweredby{
    margin-top           : 0px;
    margin-bottom        : 10px;
}


/*----------------------------------------------------------------------------*/
/* ディテール部                                                               */
table.Detail{
    /* width                : 950px; */
    width                : 100%;
    margin               : 10px auto;
}

/*----------------------------------------------------------------------------*/
/* センター用 1ペイン用                                                       */
/* ※明細部幅最大表示                                                         */
td.BlockCenterOnly {
    /* width                : 950px; */
}

/*----------------------------------------------------------------------------*/
/* 左サイド用 2ペイン, 3ペイン用                                              */
td.BlockLeft {
    width                : 180px;
}
/*----------------------------------------------------------------------------*/
/* センターライト用 2ペイン用                                                 */
td.BlockCenterRight {
    /* width                : 750px; */
}
/*----------------------------------------------------------------------------*/
/* センター用 3ペイン用                                                       */
td.BlockCenterMain {
    /* width                : 550px; */
}
/*----------------------------------------------------------------------------*/
/* 右サイド用 3ペイン用                                                       */
td.BlockRight {
    width                : 180px;
}

/*----------------------------------------------------------------------------*/
/* ※ナビゲーションバー（メニュー）                                           */
div#menu {
    
    background-image     : url("./image/top_menu_bar.gif");
    background-repeat    : repeat-x;
    background-image     : none;
    
    text-align           : center;
    margin               : 0 auto;
    
}
div#menu li {
    display              : inline;
}

/*----- ドロップダウン項目 -----*/
div.dropmenu {
        
    position             : absolute;
    
    padding-left         : 0px;
    padding-right        : 0px;
    
    text-align           : Left;
    white-space          : nowrap;
    
    background-color     : #FFFFFF;
    border               : #DDDDDD 1px solid;
/* ■■■■ yoshimura ■■■■ */
    border               : #000000 1px solid;
/* ■■■■ yoshimura ■■■■ */
}
div.dropmenu li {
    
    line-height          : 40px;
    
    overflow             : hidden;
    
    /* IE6, IE7 の場合 width を指定しないと正常な枠選択が出来ない             */
    /* ただし、枠を指定すると表示項目タイトルが長い場合タイトルが切れてしまう */
    /* IE6,IE7のみ CSSハック（先頭に / 追加）を利用して width の指定を行なう  */
    /width                : 113px;
    
}
/*----- リンクのブロック化 -----*/
div.dropmenu a{
    
    height               : 100%;
    width                : 100%;
    
    padding-left         : 10px;
    padding-right        : 10px;
    /* padding-top          : 10px; */
    /* padding-bottom       : 10px; */
    
    display              : block;
    text-decoration      : none; 
    zoom                 : 1;
    
    overflow             : hidden;
    
}
/*----- マウスオーバー -----*/
div.dropmenu a:hover{
    background-color     : #000000;
    color                : #ffffff;
    text-decoration      : none;
}


/*============================================================================*/
/* タイトル用設定                                                             */
    /* list-style-type      : none; */
    /* padding              : 5px;  */
    /* padding-right        : 25px; */
    /* line-height          : 25px; */
/*============================================================================*/
/*----------------------------------------------------------------------------*/
/* ※タイトル全般                                                             */
th.DEF_TTL_DISP{
    height               : 15px;
    text-align           : center;
    vertical-align       : middle;
    font-size            : 13px;
    font-weight          : normal;
    color                : #000000;
    height               : 20px;
    border               : #bbbbbb 1px solid;
    background-image     : url(image/title.jpg	); 

}


/*============================================================================*/
/* 改ページ処理表示用                                                         */
/*============================================================================*/
/*---------------------------------------------------------------------------------*/
/* 両サイド                                                                        */
td.DEF_TBL_PAGES{
    width                : 15%;
    height               : 35px;
    text-align           : right;
    vertical-align       : bottom;
    font-size            : 9px;
}
/*---------------------------------------------------------------------------------*/
/* ページ表示部                                                                    */
td.DEF_TBL_PAGEC{
    height               : 40px;
    text-align           : center;
    margin               : 0 auto;
    vertical-align       : bottom;
    font-size            : 10px;
/*    float                : left; */
}
/*----------------------------------------------------------------------------*/
/* 現在ページ                                                                 */
div.DEF_SPN_PAGEN{
    height               : 25px;
    width                : 20px;
    border               : #DDDDDD 1px solid;
/* ■■■■ yoshimura ■■■■ */
    border               : #000000 1px solid;
/* ■■■■ yoshimura ■■■■ */
    background-color     : #DDDDDD;
    text-align           : center;
    font-size            : 12px;
    padding-top          : 10px;
    margin               : 0 5px 10px;
    float                : left;
}
/*----------------------------------------------------------------------------*/
/* その他ページ                                                               */
div.DEF_SPN_PAGEA{
    height               : 35px;
    width                : 20px;
    border               : #DDDDDD 1px solid;
/* ■■■■ yoshimura ■■■■ */
    border               : #000000 1px solid;
/* ■■■■ yoshimura ■■■■ */
    background-color     : #ffffff;
    text-align           : center;
    font-size            : 12px;
    margin               : 0 5px 10px;
    float                : left;
}
/*----------------------------------------------------------------------------*/
/* 前ページ・次ページ                                                         */
div.DEF_SPN_PAGEBN{
    height               : 35px;
    width                : 60px;
    border               : #DDDDDD 1px solid;
/* ■■■■ yoshimura ■■■■ */
    border               : #000000 1px solid;
/* ■■■■ yoshimura ■■■■ */
    background-color     : #ffffff;
    text-align           : center;
    font-size            : 12px;
    margin               : 0 5px 10px;
    float                : left;
}
/*----------------------------------------------------------------------------*/
/* 次ページ・前ページダミー                                                   */
div.DEF_SPN_PAGEDM{
    height               : 25px;
    width                : 60px;
    border               : #000000 0px none;
    background-color     : #ffffff;
    margin               : 0 5px 10px;
    float                : left;
}

/*----------------------------------------------------------------------------*/
/* a tag用                                                                    */

a.DEF_SPN_PAGEA{
    height               : 25px;
    width                : 20px;
    display              : block;
    padding-top          : 10px;
}

a.DEF_SPN_PAGEA:link      { Color:#777777; text-decoration:none;}
a.DEF_SPN_PAGEA:visited   { Color:#777777; text-decoration:none;}
a.DEF_SPN_PAGEA:hover     { Color:#777777; text-decoration:none;}
a.DEF_SPN_PAGEA:active    { Color:#777777; text-decoration:none;}

/* ■■■■ yoshimura ■■■■ */
a.DEF_SPN_PAGEA:link      { Color:#000000; text-decoration:none;}
a.DEF_SPN_PAGEA:visited   { Color:#000000; text-decoration:none;}
a.DEF_SPN_PAGEA:hover     { Color:#000000; text-decoration:none;}
a.DEF_SPN_PAGEA:active    { Color:#000000; text-decoration:none;}
/* ■■■■ yoshimura ■■■■ */


/*----------------------------------------------------------------------------*/
/* a tag用(前ページ・次ページ用)                                              */

a.DEF_SPN_PAGEBN{
    height               : 25px;
    width                : 60px;
    display              : block;
    padding-top          : 10px;
}

a.DEF_SPN_PAGEBN:link      { Color:#777777; text-decoration:none;}
a.DEF_SPN_PAGEBN:visited   { Color:#777777; text-decoration:none;}
a.DEF_SPN_PAGEBN:hover     { Color:#777777; text-decoration:none;}
a.DEF_SPN_PAGEBN:active    { Color:#777777; text-decoration:none;}


/* ■■■■ yoshimura ■■■■ */
a.DEF_SPN_PAGEBN:link      { Color:#000000; text-decoration:none;}
a.DEF_SPN_PAGEBN:visited   { Color:#000000; text-decoration:none;}
a.DEF_SPN_PAGEBN:hover     { Color:#000000; text-decoration:none;}
a.DEF_SPN_PAGEBN:active    { Color:#000000; text-decoration:none;}
/* ■■■■ yoshimura ■■■■ */


/*============================================================================*/
/* カレンダ用                                                                 */
/*============================================================================*/
td.CAL_TITLE_SIDE{
    height           :20px;
    width            :30px;*/
/*    padding          :1px;*/
    text-align       :center;
    font-size        :10pt;
    vertical-align   :middle;
/*
    border           :#cccccc 1px solid;
*/
}

td.CAL_TITLE_CENTER{
    height           :20px;
/*    padding          :1px;*/
    text-align       :center;
    font-size        :10pt;
    vertical-align   :middle;
/*
/*    border           :#cccccc 1px none;*/
*/
}


th.CAL_SUNDAY{
    padding          :1px;
    font-weight      :normal;
    font-size        :9pt;
    color            :red;
/*    border           :#cccccc 1px none;*/
}
th.CAL_SUTDAY{
    padding          :1px;
    font-weight      :normal;
    font-size        :9pt;
    color            :blue;
/*    border           :#cccccc 1px none;*/
}
th.CAL_WEKDAY{
    padding          :1px;
    font-weight      :normal;
    font-size        :9pt;
/*    border           :#cccccc 1px none;*/
}
td.CAL_SUNDAY{
    padding          :1px;
    font-weight      :normal;
    font-size        :10pt;
    color            :red;
/*    border           :#cccccc 1px none;*/
}
td.CAL_SUTDAY{
    padding          :1px;
    font-weight      :normal;
    font-size        :10pt;
    color            :blue;
/*    border           :#cccccc 1px none;*/
}
td.CAL_WEKDAY{
    padding          :1px;
    font-weight      :normal;
    font-size        :10pt;
/*    border           :#cccccc 1px none;*/

}
td.CAL_TODAY{
    padding          :1px;
    font-weight      :bold;
    font-size        :10pt;
/*    border           :#cccccc 1px none;*/
}


/*============================================================================*/
/* Ｔｏｐフラッシュ用                                                         */
/*============================================================================*/
div.FLASHBOX{
    text-align           : center;
    margin               : 0 auto;
    
    width                : 100%;
    background-color     : #000000;
    
}


/*---------------------------------------------------------------------------------*/
/*=================================================================================*/
/* Ｔｏｐナビ用                                                                    */
/*=================================================================================*/
/*-----------------------------------------------*/
/* ナビ                                          */

table.Top_Detail{
    width                : 100%;
    margin               : 0px auto;

}
table.Top_header_navi      {
    width           : 100%;
    margin-top      : 0px;
    margin-bottom   : 15px;
}
table.Top_footer_navi {
    width           : 100%;
    margin-top      : 10px;
}


/*=================================================================================*/
/* ユーザープロフィール表示用                                                      */
/*=================================================================================*/
/*-----------------------------------------------*/
/* サイドメニュー名前表示用                      */
div.DEFAULT_SIDE_MEMBERNAME {
    border-left               : #cccccc 1px solid;
    border-right              : #cccccc 1px solid;
    border-bottom             : #cccccc 1px solid;
    
    padding                   : 0 10px;
    text-align                : left;
    
    line-height               : 30px;
}
/*-----------------------------------------------*/
/* トップメニュー名前表示用                      */
div.DEFAULT_TOP_MEMBERNAME {
    /* border-left               : #cccccc 1px solid; */
    /* border-right              : #cccccc 1px solid; */
    /* border-bottom             : #cccccc 1px solid; */
    
    padding                   : 10px;
    text-align                : left;
    
    line-height               : 30px;
    
}



