.px10ja {
    font-family: Myriad, verdana, arial,"Osaka", sans-serif;
    font-size: 10px;
}
* {
    margin: 0;
    padding: 0;
}
body.login{
    background-image: url('../images/back_blue.jpg');
    background-repeat: repeat-x;
    font-size: 13px;
    font-weight: 18px;
    text-align: center
}
body.main{
    font-size: 13px;
    font-weight: 18px;
}
body div {
    text-align: left;
    margin: 0 auto;
}
/************************************div************************************/
div.login-main{
    width: 600px;
}
div.login-main2{
    margin-top: 160px;
    font-size: 13px;
}
div.login_top{
    background-image: url('../images/login_top.gif');
    background-repeat: no-repeat;
    width: 595px;
    height: 26px
}
div.login_main{
    background-image: url('../images/login_main.gif');
    background-repeat: no-repeat;
    width: 595px;
/*    height:338px;*/
    text-align: center
}
div.login_main2{
    padding-left:15px;
}
div.login_under{
    background-image: url('../images/login_under.gif');
    background-repeat: no-repeat;
    width: 595px;
    height: 26px
}
/***********************************************/
div.top_title{
    background-image: url('../images/top_title.jpg');
    background-repeat: no-repeat;
    width: 875px;
    height: 130px
}
div.top_title2{
    padding-right: 30px;
    padding-top: 30px;
    text-align: right;
}
div.top_main{
    background-image: url('../images/top_back_white.gif');
    background-repeat: repeat-y;
    text-align: left;
    width: 875px
}
div.leftmenu{
    width: 250px;
    float: left;
}
div.right{
    width: 625px;
    float: right;
}
div.right2{
    font-size: 13px;
    line-height: 20px;
}

/************************************table************************************/
table.login{
    width: 590px;
    font-size: 14px;
    line-height: 25px;
}
table.menu{
    width: 240px;
    border-collapse: collapse;
    font-size: 13px;
    line-height: 15px;
}
table.calendar{
    font-size: 12px;
    text-align: center;
    border-collapse: collapse;
    width: 100%;
}
/******td_left_menu************/
td.menu_hidariue{
    background-image: url('../images/table_hidariue.gif');
    width: 20px;
    height: 20px
}
td.menu_migiue{
    background-image: url('../images/table_migiue.gif');
    width: 20px;
    height: 20px
}
td.menu_ue{
    background-image: url('../images/table_ue.gif');
    height: 20px
}
td.menu_hidari{
    background-image: url('../images/table_hidari.gif');
    width: 20px
}
td.menu_migi{
    background-image: url('../images/table_migi.gif');
    width: 20px
}
td.menu_hidarishita{
    background-image: url('../images/table_hidarishita.gif');
    width: 20px;
    height: 20px
}
td.menu_migishita{
    background-image: url('../images/table_migishita.gif');
    width: 20px;
    height: 20px
}
td.menu_shita{
    background-image: url('../images/table_shita.gif');
    height: 20px
}
/******td_midashi************/
td.midashi_hidari{
    background-image: url('../images/title_hidari.gif');
    width: 13px;
    height: 22px
}
td.midashi_back{
    background-image: url('../images/title_back.gif');
    color: white;
    font-size: 14px;
    font-weight: bold
}
td.midashi_migi{
    background-image: url('../images/title_migi.gif');
    width: 13px;
    height: 22px
}
/******td_midashi************/
td.default{
    font-size: 13px;
    line-height: 20px;
}
/************************************table************************************/
p.title1{
    font-size: 20px;
    font-weight: bold;
}
p.blue{
    background-image: url('../images/menu_button_blue.gif');
    background-repeat: no-repeat;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #404040
}
p.green{
    background-image: url('../images/menu_button_green.gif');
    background-repeat: no-repeat;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #404040
}
p.pink{
    background-image: url('../images/menu_button_pink.gif');
    background-repeat: no-repeat;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #404040
}
p.orange{
    background-image: url('../images/menu_button_orange.gif');
    background-repeat: no-repeat;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #404040
}
p.purple{
    background-image: url('../images/menu_button_purple.gif');
    background-repeat: no-repeat;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #404040
}