/**
 * SMS-Light ?????????
 *
 * @author TAKT ??
 * @since 2010/06/28
 * @version 1.0
 */

.error {
    background-color: red;
}

/*----------------------------------------------------------------
 input??????
 ----------------------------------------------------------------*/
/*
 * ?????????
 */
input.default {
    height: 18px;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    font-size:8pt;
}
/*
 * ????????????????
 */
input.login {
    height: 18px;
    width: 210px;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    font-size:8pt;
}

/* ???????????? */
font.required {
    text-align:left;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    color:#FF0000;
}

input.notext {
    height: 18px;
    border: solid #E3EBF5;
    background-color:#E3EBF5;
}

/*
 * ???
 */
select {
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    font-size:8pt;
}

/**
 * FND????
 */
select.fndlist {
    width:  280px;
}

/*
 * ???????
 */
textarea {
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    font-size:8pt;
}

/*----------------------------------------------------------------
 ???????
 ----------------------------------------------------------------*/
td.topmenu_r {
    height: 25px;
    text-align:right;
    background-image: url(../img/topmenu_bg_white.gif);
    background-position:top right;
    word-wrap:break-word;
}

td.topmenu_l {
    height: 25px;
    text-align:left;
    background-image: url(../img/topmenu_bg_white.gif);
    background-position:top right;
    word-wrap:break-word;
}

/*----------------------------------------------------------------
 ?????
 ----------------------------------------------------------------*/
td.button_r {
    text-align:left;
}

td.button_l {
    text-align:left;
}


/*----------------------------------------------------------------
 ????
 ----------------------------------------------------------------*/
/* ??? */
table {
    border-collapse:collapse;
    margin:0px;
    padding:0px;
    border-color:#999999;
}

tr {
    font-size:8pt;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    border-color:#999999;
}
td, td pre {
    font-size:8pt;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    text-align:left;
    word-wrap:break-word;
    border-color:#999999;
}

/* ??????? */
td.ttl_r {
    text-align:right;
    background-image: url(../img/main_ttl_bg_r.gif);
    background-position:top right;
    word-wrap:break-word;
}

td.ttl_l {
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    font-size:11pt;
    font-weight: bold;
    color:#FFFFFF;
    text-align:left;
    background-image: url(../img/main_ttl_bg_l.gif);
    background-position:top right;
    word-wrap:break-word;
}

td.ttl_c {
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    font-size:11pt;
    font-weight: bold;
    color:#FFFFFF;
    text-align:left;
    background-image: url(../img/main_ttl_bg_r.gif);
    background-position:top right;
    word-wrap:break-word;
}

/* ???? */
/* ????(bg0--???--?????-??) */
td.bg0_c {
    text-align:center;
    height:25px;
    border-color:#999999;
    word-break: break-all;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
}
td.bg0_l {
    text-align:left;
    height:25px;
    font-size:8pt;
    border-color:#999999;
    word-break: break-all;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
}
td.bg0_r {
    text-align:right;
    height:25px;
    font-size:8pt;
    border-color:#999999;
    word-break: break-all;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
}

/* ????(bg1--????--?????-??) */
td.bg1_c {
    text-align:center;
    height:25px;
    background-color:#E3EBF5;
    border-color:#999999;
    word-break: break-all;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    font-size:8pt;
}
/* ?2013.09.24 Add TAKT ?? SMSL-SUPPORT-2012-004 ND??Dealer?????????????? */
td.bg1_c_out {
    text-align:center;
    height:25px;
    background-color:#808080;
    border-color:#999999;
    word-break: break-all;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    font-size:8pt;
}
/* ?2013.09.24 Add TAKT ?? SMSL-SUPPORT-2012-004 ND??Dealer?????????????? */
td.bg1_l {
    text-align:left;
    height:25px;
    background-color:#E3EBF5;
    border-color:#999999;
    word-break: break-all;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    font-size:8pt;
}
/* ?2013.09.24 Add TAKT ?? SMSL-SUPPORT-2012-004 ND??Dealer?????????????? */
td.bg1_l_out {
    text-align:left;
    height:25px;
    background-color:#808080;
    border-color:#999999;
    word-break: break-all;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    font-size:8pt;
}
/* ?2013.09.24 Add TAKT ?? SMSL-SUPPORT-2012-004 ND??Dealer?????????????? */
td.bg1_r {
    text-align:right;
    height:25px;
    background-color:#E3EBF5;
    border-color:#999999;
    word-break: break-all;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    font-size:8pt;
}
/* ?2013.09.24 Add TAKT ?? SMSL-SUPPORT-2012-004 ND??Dealer?????????????? */
td.bg1_r_out {
    text-align:right;
    height:25px;
    background-color:#808080;
    border-color:#999999;
    word-break: break-all;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    font-size:8pt;
}
/* ?2013.09.24 Add TAKT ?? SMSL-SUPPORT-2012-004 ND??Dealer?????????????? */
/* ????(bg2--????--?????-????) */
td.bg2_c {
    height:25px;
    text-align:center;
    background-color:#E3EBF5;
    border-color:#999999;
    word-break: break-all;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    font-size:8pt;
    font-weight: bold;
}
td.bg2_l {
    text-align:left;
    height:25px;
    background-color:#E3EBF5;
    border-color:#999999;
    word-break: break-all;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    font-size:8pt;
    font-weight: bold;
}
td.bg2_r {
    text-align:right;
    height:25px;
    background-color:#E3EBF5;
    border-color:#999999;
    word-break: break-all;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    font-size:8pt;
    font-weight: bold;
}
td.bg2_blank {
    height:10px;
    background-color:#E3EBF5;
    border-color:#999999;
}
td.bg2_buttom {
    height:10px;
    background-color:#E3EBF5;
    border-color:#999999;
    border-bottom: 1px solid #C3D3EA;
}

/* ????(bg3--????--?????-??) */
td.bg3_l {
    height:25px;
    text-align:left;
    background-color:#1560AA;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    color:#FFFFFF;
    border-color:#999999;
    word-break: break-all;
}

/* ???? */
/* ????(bg0--????--?????-??) */
td.bg4_c {
    text-align:center;
    height:25px;
    background-color:#FFA07A;
    border-color:#999999;
    word-break: break-all;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
}
td.bg4_l {
    text-align:left;
    height:25px;
    background-color:#FFA975;
    font-size:8pt;
    border-color:#999999;
    word-break: break-all;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
}
td.bg4_r {
    text-align:right;
    height:25px;
    background-color:#FFA975;
    font-size:8pt;
    border-color:#999999;
    word-break: break-all;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
}

/* ???? */
/* ????(bg5--????--?????-??) */
td.bg5_c {
    text-align:center;
    height:25px;
    background-color:#DCDCDC;
    border-color:#999999;
    word-break: break-all;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
}
td.bg5_l {
    text-align:left;
    height:25px;
    background-color:#DCDCDC;
    font-size:8pt;
    border-color:#999999;
    word-break: break-all;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
}
td.bg5_r {
    text-align:right;
    height:25px;
    background-color:#DCDCDC;
    font-size:8pt;
    border-color:#999999;
    word-break: break-all;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
}

/* ????(????)(bg6--????--??????-??) */
td.bg6_l {
    height:25px;
    text-align:left;
    background-color:#1560AA;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    color:#FFFF00;
    border-color:#999999;
    word-break: break-all;
}

/* ????(bg7--???????--?????-??) */
td.bg7_l {
    height:25px;
    text-align:left;
    background-color:#FFFBAA;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    border-color:#999999;
    word-break: break-all;
}

/* ???????? */
th {
    height:25px;
    text-align:center;
    background-color:#1560AA;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    color:#FFFFFF;
    border-color:#999999;
}

/* ?2011.12.28 Mod TAKT ?? SMSL-SUPPORT-2011-001?? */
/* ????????(????)(bg6--????--??????-??) */
th.bg1 {
    height:25px;
    text-align:center;
    background-color:#1560AA;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    color:#FFFF00;
    border-color:#999999;
}
/* ?2011.12.28 Mod TAKT ?? SMSL-SUPPORT-2011-001?? */


/* ???????? */
td.bg_button_l {
    margin: 30px 0 15px 0;
    padding: 7px 5px 4px 10px;
    border-bottom: 1px solid #C3D3EA;
    background-color: #E3EBF5;
    background-image: url(../img/icon_button_bg.gif);
    background-position: left;
    background-repeat: no-repeat;
    line-height: 1.0;
}
td.bg_button_r {
    text-align:right;
    margin: 30px 0 15px 0;
    padding: 7px 5px 4px 10px;
    border-bottom: 1px solid #C3D3EA;
    background-color: #E3EBF5;
    line-height: 1.0;
}
td.bg_button_blank_s {
    height:5px;
}

td.bg_button_blank_l {
    height:10px;
}

/* ???????? */
td.bg_message_l {
    height:20px;
    text-align:left;
    margin: 30px 0 15px 0;
    padding: 7px 5px 4px 10px;
    border-bottom: 1px solid #C3D3EA;
    background-color: #FFFFFF;
    background-image: url(../img/icon_button_bg.gif);
    background-position: left;
    background-repeat: no-repeat;
    font-weight: bold;
    color:#444444;
    line-height: 1.0;
}

td.bg_message_r {
    text-align:right;
    margin: 30px 0 15px 0;
    padding: 7px 5px 4px 10px;
    border-bottom: 1px solid #C3D3EA;
    background-color: #FFFFFF;
    font-weight: bold;
    color:#444444;
    line-height: 1.0;
}

td.bg_message_blank_s {
    height:5px;
}
td.bg_message_blank_l {
    height:10px;
}

td.bg_screen_description {
    text-align:left;
    padding: 6px 5px 7px 12px;
    border-bottom: 1px solid #C3D3EA;
    background-color: #FFFFFF;
    font-weight: bold;
    color:#444444;
    line-height: 1.0;
    background-image: url(../img/arrow_icon.gif);
    background-position: left;
    background-repeat: no-repeat;
}

/* ?????????? */
td.err_ttl_r {
    height:36px;
    text-align:right;
    background-image: url(../img/error_bg_r.gif);
    background-position:top right;
    word-wrap:break-word;
}

td.err_ttl_l {
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    background-image: url(../img/error_bg_l.gif);
    font-size:11pt;
    font-weight: bold;
    color:#FFFFFF;
    text-align:left;
    background-position:top left;
    word-wrap:break-word;
}

td.err_ttl_c {
    height:36px;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    background-image: url(../img/error_bg_c.gif);
    font-size:11pt;
    font-weight: bold;
    color:#FFFFFF;
    text-align:left;
    background-position:top right;
    word-wrap:break-word;
}

/* ?????????? */
td.head_user {
    text-align:right;
    font-weight: bold;
}


/*----------------------------------------------------------------
 Menu ???????
 ----------------------------------------------------------------*/
#menuArea {
    float: left;
    width: 165px;
}

#menuArea .menuAreaTitle {
}

#menuArea .menuAreaBody {
    background-image: url(../img/lnav_bg01.gif);
    background-position:bottom left;
    background-repeat:no-repeat;
    font-size:8pt;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    border-color:#999999;
}

#menuArea .menuAreaBody ul {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
    list-style-type: none;
}

#menuArea .menuAreaBody ul li {
    padding: 5px 0px 0px 0px;
}

/*----------------------------------------------------------------
 MainArea ??????
 ----------------------------------------------------------------*/
#wrapper {
    float: left;
    width: 1280px;
}

#mainArea {
    width: 950px;
    float: left;
}

#mainArea .mainBody {
    margin: 0px 0px 20px 0px;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
}

/*----------------------------------------------------------------
 MainArea ??????(???????????)
 ----------------------------------------------------------------*/
#noSubMenuMainArea {
    width: 1000px;
    float: left;
}

#noSubMenuMainArea .noSubMenuMainBody {
    margin: 50px 100px 100px 50px;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
}


/*----------------------------------------------------------------
 ??? ???
 ----------------------------------------------------------------*/
#footerArea {
    width: 1230px;
    float: left;
}

#footerArea .footerBodyLeft {
    float: left;
    font-size: 8pt;
    width: 300px;
    list-style-type: none;
    text-align: left;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
}

#footerArea .footerBodyRight {
    float: right;
    font-size: 8pt;
    width: 600px;
    list-style-type: none;
    text-align: right;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
}

#footerArea a:link,
#footerArea a:visited {
    color:#1C1C1C;
    text-decoration: none;
}

#footerArea a:hover,
#footerArea a:active {
    color:#1C1C1C;
    text-decoration: underline;
}

/*----------------------------------------------------------------
 input????????????
 ----------------------------------------------------------------*/
input {
    font-family:Arial,Helvetica,sans-serif;
}

/*----------------------------------------------------------------
 Warranty IN (--???--?????-??)
 ----------------------------------------------------------------*/
td.warranty_in {
    height:25px;
    text-align:left;
    background-color:#0000FF;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    color:#FFFFFF;
    border-color:#999999;
}

/*----------------------------------------------------------------
 Warranty OUT(--???--?????-??)
 ----------------------------------------------------------------*/
td.warranty_out {
    height:25px;
    text-align:left;
    background-color:#FF0000;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,"sans-serif";
    color:#FFFFFF;
    border-color:#999999;
}
