IMG
{
    border          : none;
}

A:link,A:visited,A:active
{
    color           : #FFFF00;
    text-decoration     : none;
}

A
{
    cursor          : pointer;
    cursor          : hand;
}

A:hover
{
    color           : #ffffff;
    text-decoration : underline;
}

BODY
{
    font-size       : 80%;
    color           : #999999;
    background-color : #000000;
    margin          : 0px;
    padding         : 0px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    width           : 800px;

}
.content_frame
{
    padding-left        : 30px;
}

.main_layout
{
    border-collapse     : collapse;
    border-spacing      : 0px;
    border          : 0px;
    width           : 100%;
}

#copyright
{
    width           : 98%;
    text-align      : center;
    border-top      : 1px solid #cccccc;
}

FORM
{
    display         : inline;
}
.caution
{
    font-size       : 90%;
    color           : #FF0000;
}

.title01 
{
    font-size       : 40px;
}
.title02 
{
    font-size       : 30px;
}

.font01
{
    color           : #999999;
}
.font02
{
    color           : #FFFF00;
}

/************************************************
　テーブル
************************************************/
//  MAIN RIGHT
TABLE
{
    font-size       : 100%;
}
TABLE.mainLeft
{
    border-style    : solid; /* 枠の種類 */
    border-color    : #444444; /* 枠の色 */
    border-width    : 1px; /* 枠の幅 */
    border          : 1px;
    border-spacing  : 10px;
    width           : 200px;
    border-collapse : collapse;
}
TABLE.mainCenter
{
    border-style    : solid; /* 枠の種類 */
    border-color    : #444444; /* 枠の色 */
    border-width    : 1px; /* 枠の幅 */
    border          : 1px;
    border-spacing  : 10px;
    width           : 300px;
    border-collapse : collapse;
}
TABLE.mainRight
{
    border-style    : solid; /* 枠の種類 */
    border-color    : #444444; /* 枠の色 */
    border-width    : 1px; /* 枠の幅 */
    border          : 1px;
    border-spacing  : 10px;
    width           : 280px;
    border-collapse : collapse;
}
TABLE.CDIndex
{
    border-style    : solid; /* 枠の種類 */
    border-color    : #444444; /* 枠の色 */
    border-width    : 1px; /* 枠の幅 */
    border          : 1px;
    border-spacing  : 10px;
    width           : 580px;
    border-collapse : collapse;
}
TABLE.FULL
{
    border-style    : solid; /* 枠の種類 */
    border-color    : #444444; /* 枠の色 */
    border-width    : 1px; /* 枠の幅 */
    border          : 1px;
    border-spacing  : 10px;
    width           : 800px;
    border-collapse : collapse;
}
TABLE.bioLeft
{
    border-style    : solid; /* 枠の種類 */
    border-color    : #444444; /* 枠の色 */
    border-width    : 1px; /* 枠の幅 */
    border          : 1px;
    border-spacing  : 10px;
    width           : 120px;
    border-collapse : collapse;
}
TABLE.bioRight
{
    border-style    : solid; /* 枠の種類 */
    border-color    : #444444; /* 枠の色 */
    border          : 0px;
    border-spacing  : 10px;
    width           : 680px;
    border-collapse : collapse;
}
TH.main {
    padding         : 3px 3px 3px 10px;
    color           : #888888; /* 文字の色 */
    background-color: #333333; /* 背景の色 */
    border-style    : solid; /* 枠の種類 */
    border-color    : #444444; /* 枠の色 */
    border-width    : 1px 0px; /* 枠の幅 */
    text-align      : left;
}
TD.main {
    padding         : 3px 3px 3px 10px;
    color           : #999999; /* 文字の色 */
    background-color: #222222; /* 背景の色 */
    border-style    : solid; /* 枠の種類 */
    border-color    : #444444; /* 枠の色 */
    border-width    : 1px 0px; /* 枠の幅 */
    text-align      : left;
}
TD.mainCd {
    border-style    : solid; /* 枠の種類 */
    border          : 1px;
    padding         : 5px;
    width           : 130px;
}
TH.mainCdText {
    padding         : 3px 3px 3px 10px;
    color           : #888888; /* 文字の色 */
    background-color: #333333; /* 背景の色 */
    border-style    : solid; /* 枠の種類 */
    border-color    : #444444; /* 枠の色 */
    border-width    : 1px 0px; /* 枠の幅 */
    text-align      : left;
    width           : 150px;
}
TD.mainCdText {
    padding         : 3px 3px 3px 10px;
    color           : #999999; /* 文字の色 */
    background-color: #222222; /* 背景の色 */
    border-style    : solid; /* 枠の種類 */
    border-color    : #444444; /* 枠の色 */
    border-width    : 1px 0px; /* 枠の幅 */
    text-align      : left;
    width           : 150px;
}





TABLE.menu1
{
    collapse: collapse;
    border-style: solid; /* 枠の種類 */
    border-color: #666699; /* 枠の色 */
    border-width: 1px; /* 枠の幅 */
}
TH.menu1 {
    padding: 3px;
    color: #888888; /* 文字の色 */
    background-color: #333333; /* 背景の色 */
    border-style: solid; /* 枠の種類 */
    border-color: #444444; /* 枠の色 */
    border-width: 1px 0px; /* 枠の幅 */
    text-align      : center;
}
TD.menu1 {
    padding: 3px 3px 3px 3px;
    color: #999999; /* 文字の色 */
    background-color: #222222; /* 背景の色 */
    border-style: solid; /* 枠の種類 */
    border-color: #444444; /* 枠の色 */
    border-width: 1px 0px; /* 枠の幅 */
}

TABLE.menu2
{
    collapse: collapse;
    border-style: solid; /* 枠の種類 */
    border-color: #666699; /* 枠の色 */
    
    border-width: 1px; /* 枠の幅 */
}
TH.menu2 {
    padding: 3px 3px 3px 10px;
    color: #888888; /* 文字の色 */
    background-color: #333333; /* 背景の色 */
    border-style: solid; /* 枠の種類 */
    border-color: #444444; /* 枠の色 */
    border-width: 1px 0px; /* 枠の幅 */
    text-align      : left;
}
TD.menu2 {
    padding: 3px 3px 3px 10px;
    color: #999999; /* 文字の色 */
    background-color: #222222; /* 背景の色 */
    border-style: solid; /* 枠の種類 */
    border-color: #444444; /* 枠の色 */
    border-width: 1px 0px; /* 枠の幅 */
    text-align      : left;
}

TABLE.contents01
{
    collapse: collapse;
    border-style: solid; /* 枠の種類 */
    border-color: #666699; /* 枠の色 */
    border-width: 1px; /* 枠の幅 */
}
TH.contents01 {
    padding: 3px 3px 3px 10px;
    color: #888888; /* 文字の色 */
    background-color: #333333; /* 背景の色 */
    border-style: solid; /* 枠の種類 */
    border-color: #444444; /* 枠の色 */
    border-width: 1px 1px; /* 枠の幅 */
    text-align      : left;
}
TD.contents01 {
    padding: 3px 3px 3px 10px;
    color: #999999; /* 文字の色 */
    background-color: #222222; /* 背景の色 */
    border-style: solid; /* 枠の種類 */
    border-color: #444444; /* 枠の色 */
    border-width: 1px 1px; /* 枠の幅 */
    text-align      : left;
}
TH.contents02 {
    padding: 3px 3px 3px 10px;
    color: #888888; /* 文字の色 */
    background-color: #333333; /* 背景の色 */
    border-style: solid; /* 枠の種類 */
    border-color: #444444; /* 枠の色 */
    border-width: 1px 1px; /* 枠の幅 */
    text-align      : center;
}
TD.contents02 {
    padding: 3px 3px 3px 10px;
    color: #999999; /* 文字の色 */
    background-color: #222222; /* 背景の色 */
    border-style: solid; /* 枠の種類 */
    border-color: #444444; /* 枠の色 */
    border-width: 1px 1px; /* 枠の幅 */
    text-align      : center;
}
TH.contents03 {
    padding: 3px 3px 3px 10px;
    color: #888888; /* 文字の色 */
    background-color: #000000; /* 背景の色 */
    border-style: solid; /* 枠の種類 */
    border-right: #444444; /* 枠の色 */
    border-left: #000000; /* 枠の色 */
    border-width: 0px 0px; /* 枠の幅 */
    text-align      : left;
}
TD.contents03 {
    padding: 3px 10px 3px 10px;
    color: #999999; /* 文字の色 */
    background-color: #000000; /* 背景の色 */
    border-style: solid; /* 枠の種類 */
    border-color: #999999; /* 枠の色 */
    border-width: 0px 0px; /* 枠の幅 */
    text-align      : left;
    vertical-align  :  top
}

TD.contents04 {
    padding: 3px 10px 3px 10px;
    color: #999999; /* 文字の色 */
    background-color: #000000; /* 背景の色 */
    border-style: solid; /* 枠の種類 */
    border-color: #000000; /* 枠の色 */
    border-width: 0px 0px; /* 枠の幅 */
    text-align      : left;
    vertical-align  :  top
}

/************************************************
　ウインドウ表示
************************************************/
DIV.box
{
    /* width            : 850px; */
    width           : 786px;
    text-align      : left;
    padding-left        : 8px;
    padding-bottom      : 20px;
}

DIV.box DIV.title
{
    width           : 100%;
    background      : url(../images/box_title_right.gif) no-repeat right top;
}

DIV.box DIV.title DIV.value
{
    display         : block;
    /*background        : url(../images/box_title_left.gif) no-repeat left top;*/
    padding         : 5px 20px 4px 10px;
}

DIV.box DIV.title DIV.value SPAN
{
    letter-spacing      : 5px;
}

DIV.box DIV.main
{
    background      : url(../images/box_main_right.gif) repeat-y right top;
    padding-right       : 10px;
}

DIV.box DIV.main DIV.value
{
    display         : block;
    background      : url(../images/box_main_left.gif) repeat-y left top;
    padding-left        : 10px;
    vertical-align      : bottom;
}

DIV.box DIV.bottom
{
    width           : 100%;
    background      : url(../images/box_bottom_right.gif) no-repeat right top;
}

DIV.box DIV.bottom DIV.value
{
    display         : block;
    /*background        : url(../images/box_bottom_left.gif) no-repeat left top;*/
    padding-bottom      : 0px 10px 0px 10px;
    height          : 5px;
}

DIV.box .message
{
    line-height     : 150%;
}

DIV.box .message SPAN
{
    color           : #FF6600;
}


/************************************************
　ログインフォーム





************************************************/
.login_form
{
    width           : 320px;
}
.login_form TH
{
    text-align      : right;
    height          : 40px;
    padding         : 5px 5px 3px 0px;
    font-weight     : normal;
}
.login_form TD
{
    height          : 40px;
    padding         : 5px 0px;
}



/************************************************
　検索フォーム





************************************************/
.search_form2
{
    border-collapse     : collapse;
    border-spacing      : 0px;
    width           : 900px;
    text-align      : left;
}
.search_form2 TH, .search_form TD {
    height          : 26px;
    padding         : 3px 0px 3px 5px;
}
.search_form2 TH
{
    font-weight     : normal;
    width           : 150px;
}
.search_form TD
{
}

/************************************************
　検索フォーム





************************************************/
.search_form
{
    border-collapse     : collapse;
    border-spacing      : 0px;
    width           : 750px;
    text-align      : left;
}
.search_form TH, .search_form TD {
    height          : 26px;
    padding         : 3px 0px 3px 5px;
    border-bottom       : 1px solid #CCCCCC;
}
.search_form TH
{
    font-weight     : normal;
    width           : 150px;
}
.search_form TD
{
}

/************************************************
　一覧フォーム





************************************************/
.list_form
{
    border-collapse     : collapse;
    border-spacing      : 0px;
    width           : 98%;
}

/************************************************
　一覧





************************************************/
.list
{
    border-collapse     : collapse;
    border-spacing      : 0px;
    width           : 100%;
    margin          : 10px 0px;

}
.list TH, .list TD
{
    padding         : 4px 2px;
}
.list TH
{
    font-weight     : normal;
    /*background-color  : #98B3C9;*/
    background-color    : #87A2B8;
    /*color         : #00548B;*/
    color           : #FFFFFF;
    text-align      : center;
    border-color    : #C6CFDE;
}
.list TD
{
    border-bottom       : 1px solid #C6CFDE;
    border-color    : #C6CFDE;
}
.list TH A:link, .list TH A:visited, .list TH A:active
{
    text-decoration     : underline;
    color           : #FFFFFF;
    font-size       : 8pt;
}
.evenLine
{
background-color    : #AAFFFF;
}

/************************************************
　入力フォーム





************************************************/
.input_form
{
    border-collapse     : collapse;
    border-spacing      : 0px;
    width           : 750px;
    text-align      : left;
    border-bottom       : 1px solid #CCCCCC;
}
.input_form TH, .input_form TD {
    height          : 27px;
    padding         : 2px 0px 2px 5px;
    border-top      : 1px solid #CCCCCC;
}
.input_form TH
{
    font-weight     : normal;
    width           : 150px;
}
.input_form TH SPAN
{
    color           : #FF0000;
}
.input_form TR.sub TH, .input_form TR.sub TD
{
    border-top      : none;
}
.input_form TR.sub TH
{
    text-align      : right;
    padding-right       : 0.5em;
    color           : #666666;
    position: relative;
}
.input_form TR.sub TH SPAN
{
    display: block;
    width: 1em;
    height: 1em;
    position: absolute;
    top: 9px;
    right: 0;
}
.input_form TD
{
}
.form_button
{
    width           : 750px;
    text-align      : right;
    margin-top      : 10px;
}

