caption{
    padding-top:10px;
    padding-bottom:5px;
    font-family:sans-serif;
    font-weight:bold;
}

.login_menu{
    color:#333399;
    font-size:96%;
    font-family:sans-serif;
    font-weight:bold;
}

.login_alert{
    font-size:96%;
    font-family:sans-serif;
    color:#ff0000;
}

.logout_menu{
    color:#333399;
    font-size:96%;
    font-family:sans-serif;
}

.pg_title{
    color:#696969;
    font-family:sans-serif;
    font-weight:bold;
}

.mb_menu01{
    border-width:1px;
    border-style:solid;
    border-color:#666666;
    padding:0,40;
    font-size:70%;
    font-weight:bold;
    font-family:sans-serif;
    line-height:120%;
    letter-spacing:0.1em;
    background-color:#eeeeee;
}

.mb_menu02{
    border-width:1px;
    border-style:solid;
    border-color:#666666;
    padding:0,14;
    font-size:70%;
    font-weight:bold;
    font-family:sans-serif;
    line-height:120%;
    letter-spacing:0.1em;
    background-color:#eeeeee;
}

.mb_menu03{
    border-width:1px;
    border-style:solid;
    border-color:#666666;
    padding:0,20;
    font-size:70%;
    font-weight:bold;
    font-family:sans-serif;
    line-height:120%;
    letter-spacing:0.1em;
    background-color:#eeeeee;
}

.cpright_foot{
    text-align:center;
    font-style:italic;
    font-size=80%;
    font-family:sans-serif;
}

.cnt_space{
    margin-left:4px;
}

table.add_art{
    font-size:80%;
}

table.chk_form{
    font-size:90%;
}
table.cal_table{
    border-collapse: collapse;
    border: 1px #808080 solid;
    width:720;
    font-size:90%;
    background-color:#ffcc99;
    font-weight:bold;
    font-family:sans-serif;
    padding:1px;
}

table.cnt_table{
    border-collapse: collapse;
    border: 1px #999999 solid;
    width:720px;
    font-size:80%;
    font-family:sans-serif;
    background-color:#eeeeee;
    padding:1px;
}

table.cal_cnts{
    width:720px;
    font-size:90%;
    font-family:sans-serif;
    background-color:#ffffff;
    font-weight:normal;
    padding:6px;
}

td.cnt_con{
    border: 1px #999999 solid;
    text-align:center;
    font-family:sans-serif;
    line-height:120%;
    letter-spacing:0.1em;
    background-color:#ffffff;
}

td.cnt_con2{
    border: 1px #999999 solid;
    text-align:center;
    font-family:sans-serif;
    font-size:96%;
    line-height:120%;
    letter-spacing:0.1em;
    background-color:#ffffff;
}

td.cnt_navi2{
    padding:8;
    border: 1px #999999 solid;
    text-align:left;
    line-height:120%;
    letter-spacing:0.1em;
    font-family:sans-serif;
}

td.cnt_navi3{
    border: 1px #999999 solid;
    text-align:center;
    font-family:sans-serif;
    line-height:120%;
    letter-spacing:0.1em;
    font-size:90%;
}

td.cal_navi{
    border: 1px #808080 solid;
    text-align:center;
    line-height:120%;
    letter-spacing:0.1em;
    font-family:sans-serif;
    font-weight:bold;
}

td.cal_con{
    border: 1px #808080 solid;
    text-align:right;
    background-color:#ffffff;
    font-weight:bold;
    font-family:sans-serif;
    line-height:120%;
    letter-spacing:0.1em;
    width:100px;
}

td.cal_res_sun{
    width:40px;
    border: 1px #808080 solid;
    color:#ffffff;
    text-align:right;
    background-color:#ffff99;
    font-weight:bold;
    font-family:sans-serif;
    line-height:120%;
    letter-spacing:0.1em;
}

td.cal_res_sat{
    width:40px;
    color:#ff0000;
    border: 1px #808080 solid;
    text-align:right;
    font-family:sans-serif;
    line-height:120%;
    letter-spacing:0.1em;
    background-color:#ffff99;
    font-weight:bold;
}

td.cal_res_other{
    width:80px;
    border: 1px #808080 solid;
    text-align:right;
    font-family:sans-serif;
    line-height:120%;
    letter-spacing:0.1em;
    background-color:#ffff99;
    font-weight:bold;
}

.navi_menu{
    color:#333399;
    font-size:96%;
    font-family:sans-serif;
    line-height:120%;
    letter-spacing:0.1em;
    font-weight:bold;
}

.navi_submenu{

    color:#336699;
    font-size:80%;
    font-family:sans-serif;
    line-height:120%;
    letter-spacing:0.1em;
}

.view_menu{
    color:#666666;
    font-size:96%;
    font-family:sans-serif;
    line-height:120%;
    letter-spacing:0.1em;
    font-weight:bold;
    }

.cont_title{
    color:#333333;
    font-weight:bold;
    font-size:78%;
    letter-spacing:0.1em;
    font-family:sans-serif;
    padding:4;
    width:160px;
    background-color:#ffff99;
    border-style:solid;
    border-width: 1px 1px 0px 1px; /* 上、右、下、左の枠 */
    border-color:#333333; 
}

.cont_menu{
    color:#003366;
    font-size:78%;
    letter-spacing:0.1em;
    font-family:sans-serif;
    padding:4;
    width:300px;
    background-color:#eeeeee;
    border-style:solid;
    border-width:1px;
    border-color:#333333; 
}

a:link    { color:#333399 }
a:visited { color:#333399 }
th a:hover   { color:#333399; background-color:#ffff99 }

td.menu{
    font-size:90%;
    text-align:center;
    background-color:#ffff99;
    font-weight:bold;
    font-family:sans-serif;
    line-height:120%;
    letter-spacing:0.1em;
    padding:2px;
}

td.cal_menu{
    font-size:90%;
    text-align:center;
    background-color:#ffffff;
    font-weight:bold;
    font-family:sans-serif;
    line-height:120%;
    letter-spacing:0.1em;
    padding:2px;
}

td.cts{
    text-align:center;
    background-color:#ffffff;
    font-family:sans-serif;
    line-height:120%;
    letter-spacing:0.1em;
    padding:4px;
}

td.cts_complete{
    text-align:center;
    font-family:sans-serif;
    line-height:120%;
    letter-spacing:0.1em;
    background-color:#999999;
}

td.cont_complete{
    font-size:90%;
    letter-spacing:0.1em;
    font-family:sans-serif;
    padding:4;
    background-color:#ffffff;
    border-style:solid;
    border-width: 1px 1px 0px 1px; /* 上、右、下、左の枠 */
    border-color:#999999; 
}


td.cont_incomplete{
    font-size:90%;
    letter-spacing:0.1em;
    font-family:sans-serif;
    padding:4;
    background-color:#eeeeee;
    border-style:solid;
    border-width:1px;
    border-color:#999999; 
}


td.reg_form01{
    width:120px;
    height:40px;
    text-align:right;
    font-family:sans-serif;
    line-height:120%;
    letter-spacing:0.1em;
    font-size:90%;
    background-color:#eeeeee;
}

td.reg_form02{
    text-align:left;
    font-family:sans-serif;
    line-height:120%;
    letter-spacing:0.1em;
    font-size:90%;
    background-color:#eeeeee;
}

td.reg_form_sp{
    text-align:right;
    font-family:sans-serif;
    line-height:120%;
    letter-spacing:0.1em;
    font-size:90%;
    background-color:#eeeeee;
}

td.reg_cs_form01{
    width:120px;
    height:40px;
    font-size:90%;
    text-align:right;
    font-family:sans-serif;
    line-height:120%;
    letter-spacing:0.1em;
    background-color:#ffff99;
}

td.reg_cs_form02{
    text-align:left;
    font-family:sans-serif;
    line-height:120%;
    letter-spacing:0.1em;
    font-size:90%;
    background-color:#ffff99;
}

td.reg_cs_form03{
    text-align:center;
    font-family:sans-serif;
    line-height:120%;
    letter-spacing:0.1em;
    font-size:90%;
    background-color:#ffffff;
}

td.reg_cs_form04{
    text-align:right;
    font-family:sans-serif;
    line-height:120%;
    letter-spacing:0.1em;
    font-size:90%;
    background-color:#ffff99;
    color:#ff0000;
}

td.reg_cs_form05{
    text-align:center;
    font-family:sans-serif;
    line-height:120%;
    letter-spacing:0.1em;
    font-size:90%;
    background-color:#ffff99;
    color:#ff0000;
}

td.reg_cs_form06{
    text-align:right;
    font-family:sans-serif;
    line-height:120%;
    letter-spacing:0.1em;
    font-size:120%;
    background-color:#ffff99;
}

td.reg_cs_form07{
    text-align:right;
    font-family:sans-serif;
    line-height:120%;
    letter-spacing:0.1em;
    font-size:120%;
    background-color:#ffff99;
    color:#ff0000;
}


td.reg_cs_form_txtarea{
    padding:4px;
    text-align:left;
    line-height:120%;
    letter-spacing:0.1em;
    font-size:90%;
    font-family:sans-serif;
    background-color:#ffff99;
}

td.topics{
    padding:4px;
    text-align:center;
    line-height:120%;
    letter-spacing:0.1em;
    font-size:90%;
    font-family:sans-serif;
    background-color:#6699cc;
    color:#ffffff;
}

td.enq{
    padding:4px;
    text-align:center;
    line-height:120%;
    letter-spacing:0.1em;
    font-size:90%;
    font-family:sans-serif;
    background-color:#ffff99;
}