/* このスタイルは、
スタイル志向への書き換えのための暫定的なものです ... 2012.04.15 */

body{
    text-align:center;
    background-color:#FFFFFF;
}

h1{
    margin-top:0px;
    margin-bottom:10px;
    font-size:large;
}

.red{
    color:red;
}

#main{
    position:absolute;
    top:55px;
    background-image:url(../img/button04.jpg);
    width:100%;
    font-size:x-small;
    text-align:center;
}
#container{
    margin:0 auto;
}

ul.main_navi{
    width:100%;
    margin-top:0px;
    font-size:14px;
    padding-left:0;
    margin-left:0;
}
.main_navi li{
    list-style:none;
    background:url('../img/button_back.png');
    padding:11px 10px;
    width:102px;
    float:left;
    border-width:2px;
    border-color:#FFEEDB;
    border-style:outset;
}
.main_navi a{
    color:#0000FF;
    text-decoration:none;
}
.main_header{
    background:url('../img/header_back.png');
    width:200px;
    height:32px;
    vertical-align:top;
    font-size:22px;
    padding: 20px 10px;
    color:#0000FF;
}
.main_label{
    background:url('../img/label_back.png');
    width:186px;
    height:19px;
    margin-top:2px;
    margin-right:4px;
    font-size:14px;
    padding:10px;
    color:#0000FF;
}
.main_label_R{
    background:url('../img/label_back.png');
    width:480px;
    height:19px;
    margin-top:2px;
    margin-right:0px;
    font-size:14px;
    padding:10px;
    color:#0000FF;
}
.main_text{
    padding:10px 5px;
    font-size:12px;
}
.main_mark{
    padding:3px 6px;
    font-size:13px;
    color:#0000FF;
}
.main_mark.img{
    width:10px;
    height:11px;
    border:0;
}
.foot_navi{
    background-color:#666666;
    height:24px;
    vertical-align:middle;
    text-align:center;
    font-size:13px;
    color:#FFFFFF;
}
