@charset "utf-8";

*{
    margin:0;
    padding:0;
    font-family: "HiraMaruPro-W4" , "HiraKakuStd-W8", Verdana, Osaka, "Trebuchet MS" , sans-serif;
}

body{
    background-image:url("http://castle.slowstandard.com/images/bg.PNG");
}

p{
    margin:0 10px 10px;
}

a{
    text-decoration:none;
    /*display:block;*/
    /*color: #981793;*/
    /*padding:10px;*/
}

div#container{
    background-color:#000000;
}

div#header{
    height:200px;
    /*background-image:url("http://castle.slowstandard.com/images/glaydot.jpg");*/
    background-image:url("http://castle.slowstandard.com/images/castle_b.png");
}

div#header h1{
    /*height:80px;*/
    /*line-height:80px;*/
    width:auto;
    margin:0;
    padding-left:10px;
    color: #79B30B;
    background-color:#333;
    font-size:14px;
    height:16px;
}

div#header h1 a{
    color:gold;
}
div#header h1 a:hover{
    color:cornflowerblue;
}

div#header .menu{
    margin:0;
    margin-top:150px;
    font-size:13px;
    background-color:#555;
    text-align:right;
    padding-right:20px;
    height:17px;
}

div#footer .menu{
    margin:0;
    margin-top:0px;
    font-size:13px;
    background-color:#555;
    text-align:right;
    padding-right:20px;
    height:17px;
}

div#header .menu a,div#footer .menu a{
    margin:0;
    color:white;
    padding:0 15px;
}
div#header .menu a:hover,div#footer .menu a:hover{
    color:gold;
    background-color:#333;
}

div#header h2{
    margin:0;
    font-size:13px;
    background-color:#333;
    padding-left:20px;
    height:17px;
    color:white;
}

div#header h2 span{
    font-size:14px;
    color:#ffffff;
    background-color:cornflowerblue;
}

div#header h2 a{
    color:#ffffff;
}

div#header h2 a:hover{
    color:GOLD;
}

div#container{
    text-align:left;
}

div#content p{
    /*line-height:1.4;*/
}

div#navigation{
    /*background:#B9CAFF;*/
}

div#extra{
    background:#FF8539;
}

div#footer{
    margin-top:5px;
    background: #333;
    color: #FFF;
    font-size:10px;
}

div#footer p{
    margin:0;
    padding:5px 10px;
}

div#footer a{
    color:gold;
}

div#container{
    width:800px;
    margin:0 auto;
}

div#content{
    float:left;
    width:600px;
}

div#navigation{
    float:right;
    width:200px;
}

div#extra{
    float:right;
    clear:right;
    width:200px;
}

div#footer{
    clear:both;
    width:100%;
}

.box{
    float:left;
    width:180px;
    height:200px;
    /*margin:5px;*/
    margin:4px;
    /*margin-right:4px;*/
    /*margin-bottom:4px;*/
    padding:4px;
    /*border-top:1px solid rightglay;*/
    /*border-left:1px solid rightglay;*/
    border-right:2px solid #999;
    border-bottom:2px solid #999;
}

.box h3{
    font-size:15px;
    color:#FFF;
    text-align:center;
    margin:10px 25px;
    border-bottom:2px solid orange;
}

.box li{
    font-size:14px;
    line-height:140%;
    text-align:center;
    list-style-type:none;
    color:#AAA;
}

.box p{
    font-size:14px;
    line-height:140%;
    text-align:center;
    color:#AAA;
}

.box a{
    text-decoration:none;
    color:#EEE;
}

.box a:hover{
    text-decoration:none;
    color:gold;
    background-color:#333;
}

.navibox{
    float:left;
    width:180px;
    /*margin:5px;*/
    margin:3px;
    /*margin-right:4px;*/
    /*margin-bottom:4px;*/
    padding:3px;
    /*border-top:1px solid rightglay;*/
    /*border-left:1px solid rightglay;*/
    border-right:2px solid #999;
    border-bottom:2px solid #999;
}

.navibox h3{
    font-size:13px;
    color:#FFF;
    text-align:center;
    margin:10px 25px;
    border-bottom:2px solid cornflowerblue;
}

.navibox li{
    font-size:11px;
    line-height:140%;
    padding-left:10px;
    list-style-type:none;
    color:#aaa;
}

.navibox a{
    text-decoration:none;
    color:#DDD;
}

.navibox a:hover{
    text-decoration:none;
    color:white;
    background-color:cornflowerblue;
}

.ad_baner{
    float:left;
    width:580px;
    /*margin:5px;*/
    margin:3px;
    /*margin-right:4px;*/
    /*margin-bottom:4px;*/
    padding:3px;
    /*border-top:1px solid rightglay;*/
    /*border-left:1px solid rightglay;*/
    border-right:2px solid #999;
    border-bottom:2px solid #999;
    text-align:center;
}

.entry{
    float:left;
    width:580px;
    /*margin:5px;*/
    margin:3px;
    /*margin-right:4px;*/
    /*margin-bottom:4px;*/
    /*padding:3px;*/
    padding:3px 2px 3px 2px;
    /*border-top:1px solid rightglay;*/
    /*border-left:1px solid rightglay;*/
    border-right:2px solid #999;
    border-bottom:2px solid #999;
}

.entry h3{
    font-size:15px;
    color:#FFF;
    text-align:left;
    padding-left:10px;
    margin:10px 10px;
    border-bottom:2px solid orange;
}

.entry p{
    font-size:14px;
    line-height:140%;
    color:#EEE;
    margin:0 10px;
}

.entry a{
    text-decoration:none;
    color:GOLD;
}

.entry a:hover{
    text-decoration:underline;
    color:gold;
    background-color:#333;
}

.entry img{
    margin-bottom:15px;
}

.list{
    margin:5px;
    padding:4px;
    border:1px solid #555555;
}

.list li{
    /*background-color:#555555;*/
    list-style-type:none;
    padding-left:10px;
}

.contents_imgtop{
    width:400px;
    height:300px;
    margin-top:10px;
    margin-left:10px;
    float:left;
}

.contents_pr{
    margin-top:10px;
    margin-left:10px;
    margin-bottom:15px;
    width:150px;
    height:300px;
    float:right;
}

.btnUI{
    text-align:right;
    padding-right:20px;
}
.btnUI img{
    margin:0px;
}
.btnUI a:hover{
    background-color:black;
}

@media print{
    .ad_baner {display:none;}
    #navigation {display:none;}
    .navibox {display:none;}
    #header {display:none;}
    #footer{display:none;}
}