@charset "utf-8";

body {
    font-family: Verdana, "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
    font-size: 90%;
    color: #333;
    background-color: #202020;
}


div.wrapperStyle {
    overflow: hidden;
    background-color: #F5fffa;
    margin: 0 auto;
}



/*-- wrapper --*/

div#mainwrapper{
    width:100%;
    background-color: #F5fffa;
    margin-top:20px;
    margin-left:20px;
    float: left;

}

div#wrapper {
    width: 1030px;   
    background-color: #fff;
    float: :left;
    margin-left:0px;
}


/*header*/
div#header{
    width:100%;
    height:100px;
    float: :left;
    padding-left: 50px;
    padding-top: 50px;
    /*background-color:#777;*/

}

.sitetitle{
    /*margin-left :100px;*/ 
    width:400px;
    float: left;
    color:#404040;
    font-size:40pt;
    font-weight:bold;
    /*background-color:#c3c;*/
    margin-bottom: 10px;
}

#header a:link { color:#404040; text-decoration: none;}
#header a:visited { color:#404040; text-decoration: none;}
#header a:hover { color:#404040; text-decoration: none;}
#header a:active { color:#404040;text-decoration: none; }

.description
{
    padding-top:15px;
    margin-left: 400px;
    padding-top:50px;
    width:580px; 
    color: #999;
    font-size:10pt;
    /*background-color:#cc3;*/
}

hr{
    height: 5px;
    background-color: #151515;
    border: none;
    color: #151515;
    /*margin-left: 100px;*/
    width:100%;
}


/*-- main --*/
div#main {
    width: 630px;
    float: left;
    padding-left: 50px;

}
div#mainContent {
    /*margin-left: 200px;*/
}


div#contents {

    background-color:#fff;
    width:100%;
    float: :left;
    /*background-color:#c3c;*/
}

#contents a:link { color:#808080; text-decoration: none;}

.contents {
    padding-bottom:50px;
    height:90px;
    width:100%;
    /*background-color:#cc3;*/
}

.category {
    color:#dc143c;
    font-size:8pt;
    font-weight:bold;
    /*background-color:#c3c;*/
}

#category a:link { color:#dc143c; text-decoration: none;}



.subject {
    color:#808080;
    font-size:16pt;
    font-weight:bold;
    /*background-color:#3cc;*/
}




.summary{
    
    color:#808080;
    font-size:10pt;
    padding-right: 10px;
    /*background-color:#cc6;*/
    overflow:auto; 
}

.img{
    width:120px;
    padding-right:10px;
    float: left;
}

.date{
    color:#808080;
    font-size:8pt;
    /*background-color:#cc6;*/
    text-align: left;
}



/*-- sub --*/
div#sub {
    width: 340px;
    float: right;
    margin-bottom: 50px;
    /*background-color: #fcf;*/
    /*margin-right: -100px;*/
}

div#ad{
    width:336px;
    height:280px;
    color:#808080;
}

div#copyright{
    height:50px;
    padding-top: 20px;
    font-size:8pt;
    font-weight: bold;
    text-align: center;
}

#copyright a:link { color:#999; text-decoration: none;}
#copyright a:visited { color:#999; text-decoration: none;}
#copyright a:hover { color:#999; text-decoration: none;}
#copyright a:active { color:#999;text-decoration: none; }





div#clear{ clear:left; }


