/*==============================================================*/
/* System Name  : SMAP Primer desing                            */
/* Content Type : cascading style sheet                         */
/* Written by   : Kasumi Yamamoto                               */
/* Created by   : NTT SOFT                                      */
/* Updated on   : 2006/06/15                                    */
/*==============================================================*/
/*==============================================================*/
/* basic body style                                             */
/*==============================================================*/
body {
    margin          : 0px;
    font-family	    : 'Tahoma', 'Verdana', 'arial', sans-serif;
    font-size       : x-small;
    color           : #666666;
}
div {
    padding         : 3px;
}
/*==============================================================*/
/* basic Table style		                                    */
/*==============================================================*/
table {
    margin          : 0px;
    font-family     : 'Tahoma', 'Verdana', 'arial', sans-serif;
    font-size       : x-small;
    white-space     : nowrap;
    empty-cells     : show;
}
td, caption, colgroup, col, thead, tfoot, tbody, tr, td, th {
    font-family     : 'Tahoma', 'Verdana', 'arial', sans-serif;
    white-space     : nowrap;
    font-size       : x-small;
}
/*==============================================================*/
/* basic ancher style                                           */
/*==============================================================*/
a:link {
    color           : #FFFFFF;
    text-decoration : none;
}
a:active {
    color           : #FFFFFF;
    text-decoration : none;
}
a:visited {
    color           : #FFFFFF;
    text-decoration : none;
}
a:hover{
    color           : #fcca00;
    text-decoration : none;
    position        : relative;
    top             : 1px;
    left            : 1px;
}

/*==============================================================*/
/* index page style                                             */
/*==============================================================*/
.TitleTable {
    color           : #FFFFFF;
    padding         : 3px;
    background-color: #99CCFF;
    border-right    : 10px solid #999999;
    text-align      : center;
    font-size       : 15px;
}
.IndexMenu td {
    border          : 1px solid #666666;
    vertical-align  : top;
}
.IndexMenuDiv {
    color           : #999999;
    margin          : 12px 5px 12px 5px;
}
.IndexMenuTable {
/*  padding         : 14px 0px 14px 0px; */
    width           : 100%;
}
.IndexMenuTable th {
    padding         : 3px 2px 3px 2px;
    background-color: #e5f1ff;
    border-bottom   : 1px solid #666666;
    height          : 30px;
    font-size       : 16px;
}
.IndexMenuTable td {
    text-align      : center;
    font-size       : 15px;
    vertical-align  : top;
    white-space     : normal;
    border          : 0px solid #666666;
}
.IndexMenuTable a:link {
    color           : #666666;
    text-decoration : none;
}
.IndexMenuTable a:active {
    color           : #666666;
    text-decoration : none;
}
.IndexMenuTable a:visited {
    color           : #666666;
    text-decoration : none;
}
.IndexMenuTable a:hover {
    color           : #fcca00;
    text-decoration : none;
    position        : relative;
    top             : 1px;
    left            : 1px;
}
.IndexTextDiv {
    color           : #333333;
    margin          : 5px 5px 5px 5px;
    text-align      : left;
}
.IndexTextDiv a:link {
    color           : #666666;
    text-decoration : none;
}
.IndexTextDiv a:active {
    color           : #666666;
    text-decoration : none;
}
.IndexTextDiv a:visited {
    color           : #666666;
    text-decoration : none;
}
.IndexTextDiv a:hover {
    color           : #fcca00;
    text-decoration : none;
    position        : relative;
    top             : 1px;
    left            : 1px;
}
