@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:#240001;
}

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

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

div#header h1 a{
    color:#000;
}
div#header h1 a:hover{
    color:#91877B;
}

div#header .menu{
    background-image:url("http://castle.slowstandard.com/images/menu.jpg");
    margin:0;
    margin-top:200px;
    font-size:18px;
    /*background-color:#555;*/
    background-color:#91877B;
    /*text-align:right;*/
    /*padding-right:20px;*/
    padding-left:20px;
    height:22px;
}

div#footer .menu{
    background-image:url("http://castle.slowstandard.com/images/menu.jpg");
    margin:0;
    margin-top:0px;
    font-size:18px;
    background-color:#555;
    /*text-align:right;*/
    /*padding-right:20px;*/
    padding-left:20px;
    height:22px;
}

div#header .menu a,div#footer .menu a{
    margin:0;
    color:#555555;
    padding:0 15px;
    width:120px;
    border-right:1px solid #fff;
    font-weight:bold;
}
div#header .menu a:hover,div#footer .menu a:hover{
    color:#ffffff;
    font-style:bold;
    /*background-color:#333;*/
}

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

div#header h2 span{
}

div#header h2 a{
    color:#ffffff;
    /*text-decoration:underline;*/
}

div#header h2 a:hover{
    /*color:#B3080C;*/
    color:green;
}

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:#B3080C;*/
    color:#4C493A;
}

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

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

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

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

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 #4C493A;
    border-bottom:2px solid #4C493A;
}

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

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

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

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

.box a:hover{
    text-decoration:none;
    /*color:#B3080C;*/
    color:#fff;
    /*color:#FF0C11;*/
    /*background-color:#333;*/
}

.navibox{
    float:left;
    width:380px;
    /*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 #4C493A;
    border-bottom:2px solid #4C493A;
}

.navibox h3{
    font-size:15px;
    color:#DEE8D7;
    text-align:center;
    margin:10px 25px;
    border-bottom:2px solid #91877B;
}

.navibox li{
    background-image:url("http://castle.slowstandard.com/images/list2.jpg");
    background-repeat: no-repeat;
    font-size:14px;
    line-height:140%;
    padding-left:20px;
    list-style-type:none;
    color:#420A1A;
}

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

.navibox a:hover{
    text-decoration:none;
    /*color:#B3080C;*/
    color:#fff;
    /*background-color:#FF0C11;*/
}

.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 #4C493A;
    border-bottom:2px solid #4C493A;
    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 #4C493A;
    border-bottom:2px solid #4C493A;
}

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

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

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

.entry a{
    text-decoration:underline;
    /*color:#B3080C;*/
    color:#DEE8D7;
}

.entry a:hover{
    /*text-decoration:underline;*/
    /*color:#B3080C;*/
    color:#fff;
}

.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;
    /*font-weight:bold;*/
}

.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:#91877B;
}

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