body {
    font-size:0.8em;
    line-height:1.5;
    color:#000000;
    margin: 0px;
    padding: 0px;
    background-image: url(/bg_graf.png);
    background-repeat: repeat-x;
    background-position: top;
}

img{
    border:none;
}


h1, h2, h3, h4, h5, h6
{
    padding:0.2em;
    border:0px;
    margin:0px 0px 5px 0px;
    border:1px solid #555555;
    background-color:#cccccc;
}

/* タイトル表示用 */

.title{
    padding:5px 10px 5px 10px;
    height: 100px;
    text-align:center;
    border-bottom:1px solid #222222;
    border-top:1px solid #999999;
    background-repeat: no-repeat;
    color:#000000;
    background-color: #555555;
}

h2.header{
    margin:0px;
    padding:0px;
    text-align:left;
    border:none;
    float:left;
    color:#000000;
    background-color: #555555;
}

.dltitle{
    padding:5px 10px 5px 10px;
    height: 30px;
    text-align:left;
#    border-bottom:1px solid #222222;
#    border-top:1px solid #999999;
    background-repeat: no-repeat;
    font-size:15px;
    background-image: url(./imgs/bg_graf.png);
}

h3.dlheader{
    margin:0px;
    padding:0px;
    text-align:left;
    border:none;
    float:left;
}

/* メニュー表示用 */

.menu{
    clear:left;
    float:left;
    width:210px;
    margin:5px;
    padding:0px 0px 10px 0px;
    font-size:100%;
    border-top:1px solid #B3B3B3;
    border-left:1px solid #B3B3B3;
    border-right:1px solid #B3B3B3;
    border-bottom:1px solid #B3B3B3;
    background-color:#ffffff;
}

.menu ul{
    margin:0px 0px 8px 10px;
    padding:0px 0px 0px 10px;
}

.menu li{
    margin-left:10px;
    list-style-type :square;
}

.menu h3{
    color:#ffffff;
    font-size:100%;
    border:0;
    padding-left:5px;
    border-bottom:1px solid #333333;
    border-top:1px solid #999999;
    background-color:#808080;
}

.dlmenu{
    clear:left;
    float:left;
    width:175px;
    margin:5px;
    padding:0px 0px 5px 0px;
    font-size:100%;
    border-top:1px solid #B3B3B3;
    border-left:1px solid #B3B3B3;
    border-right:1px solid #B3B3B3;
    border-bottom:1px solid #B3B3B3;
    background-color:#ffffff;
}

.dlmenu ul{
    margin:0px 0px 8px 10px;
    padding:0px 0px 0px 10px;
}

.dlmenu li{
    margin-left:10px;
    list-style-type :square;
}

.dlmenu h3{
    color:#ffffff;
    font-size:100%;
    border:0;
    padding-left:5px;
    border-bottom:1px solid #333333;
    border-top:1px solid #999999;
    background-color:#996666;
}

/* ミラーコンテンツ */

.renew{
    margin:10px 10px 5px 230px;
    padding:3px;
}

.renew h3{
    border-width: 0px 0px 2px 10px;
    border-style: solid;
    padding: 1px;
    text-indent: 10px;
    font-size 90%;
#    border-color: #9966ff;
#    background-color:#dddddd;
    border-color: #808080;
    background-color:#dddddd;
}

.renew h4{
    margin-left:5px;
    padding:0px 0px 0px 5px;
    color:#000000;
    font-size:95%;
    border:none;
    border-left:5px solid #000000;
    background:none;
}

.renew p{
margin:0px 5px 10px 10px;
}

.dlrenew{
    margin:10px 10px 5px 230px;
    padding:3px;
}

.dlrenew h2{
    color:#ff0000;
    text-indent: 10px;
    font-size:90%;    
}

.dlrenew h3{
    border-width: 0px 0px 2px 10px;
    border-style: solid;
    padding: 1px;
    text-indent: 10px;
    border-color: #9966ff;
    background-color:#dddddd;
}

.dlrenew h4{
    margin-left:5px;
    padding:0px 0px 0px 5px;
    color:#000000;
    font-size:95%;
}

.dlrenew h5{
    margin-left:5px;
    padding:0px 0px 0px 5px;
    color:#000000;
    font-size:95%;
    border:none;
    border-left:5px solid #000000;
    background:none;
}

.dlrenew p{
margin:0px 5px 10px 10px;
}

.footer{
    margin:5px 10px 1px 10px;
}

.footer2{
    margin:5px 10px 1px 230px;
}

.footer2 h3{
    font-size:90%;
}

.dlfooter{
    margin:5px 10px 1px 230px;
}

.dlfooter h3{
    font-size:90%;
}

