BODY{
    margin:0;
    padding:0;
    /*background-color:#CCCC99;
    */;
    background-color:#E2DCB2;
    border-bottom-style:d;
}
.menu{
    background-color:#363636;
    border-width:1px;
    border-color:#48642C;
    border-style:solid;
    padding:1ex;
    margin:0;
    text-align:center;
    color:#FFFFFF;
    border-left-style:none;
    border-right-style:none;
}
.menu_stay{
    border-width:1px;
    border-color:#48642C;
    border-style:solid;
    padding:1ex;
    margin:0;
    text-align:center;
    color:#3B3B3B;
    border-left-style:none;
    border-right-style:none;
    background-image:url('image/bg.png');
}
.menu_txt{
/*    background-color:#48642C;*/
    border-width:1px;
    border-color:#48642C;
    border-style:none;
    padding:0.5ex;
    margin:0;
    text-align:center;
    color:#FFFFFF;
    border-left-style:none;
    border-right-style:none;
    border-top-style:none;
    background-color:#63663A;
    font-size:x-small;
}
.menu_zone{
    background-color:#111111;
    background-image:url('image/lbg.gif');
    background-repeat:repeat;
}
.main{
    background-color:#CECECE;
    /*background-color:#CCCC99;
    */
border-right-style:solid;
    border-right-color:#333333;
    border-right-width:1px;
    background-image:url('image/bg.png');
    background-repeat:repeat;
}
h1{
    background-color:#425331;
    font-size:medium;
    font-style:normal;
    font-weight:normal;
    padding:0.5ex;
    margin:0;
    color:#FFFFFF;
    text-align:center;
    margin-left:0.5ex;
    margin-right:0.5ex;
    margin-top:0.5ex;
    border-width:2px;
    border-color:#8DA806;
    border-style:solid;
    border-left-width:5px;
    border-right-width:5px;
}
H2{
    margin-left:1ex;
    font-size:small;
    background-color:#669900;
    color:#FFFFCC;
    padding:0.5ex;
    text-align:left;
    margin-bottom:0;
    font-weight:normal;
    margin-top:1ex;
    margin-right:1ex;
    background-image:url('image/h2_bg.gif');
    background-position:left;
}
H3{
    font-size:x-small;
    background-color:#666633;
    color:#FFFFFF;
    padding:0.5ex;
    text-align:left;
    margin-bottom:0;
    margin-right:1.5ex;
    font-weight:normal;
    margin-top:1ex;
    margin-left:1.5ex;
}
H4{
    font-size:x-small;
    background-color:#666633;
    color:#FFFFFF;
    padding:0.5ex;
    text-align:center;
    font-weight:normal;
    margin:0;
}
p,.p{
    background-color:#333333;
    color:#F9FFDD;
    font-size:x-small;
    padding:8px;
    margin-top:0px;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:5px;
    line-height:120%;
}
.dekaji{
    background-color:#333333;
    color:#F9FFDD;
    font-size:small;
    padding:8px;
    margin-top:0px;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:5px;
    line-height:120%;
}
.lunch{
    padding:8px;
    margin-top:0px;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:5px;
    line-height:120%;
}
.small_text_white{
    color:#FFFFFF;
    font-size:x-small;
    font-weight:normal;
}
.txt_magn{
    margin:0.5ex;
    padding:0.5ex;
    font-size:x-small;
    color:#FFFFFF;
}

A:link{
    color:#FFFFFF;
    text-decoration:none;
}
A:visited{
    color:#FFFFFF;
    text-decoration:none;
}
A:hover{
    color:#669900;
    text-decoration:none;
}
A:active{
    color:#FFFFFF;
    text-decoration:none;
}
TH{
    font-size:small;
    font-style:normal;
    font-weight:normal;
    border-bottom-color:#99CC66;
    border-bottom-style:solid;
    border-bottom-width:3px;
    padding:1ex;
}
.i{
    margin:0.5ex;
}
.qr{
    background-color:#FFFFFF;
    padding:1ex;
    margin:1ex;
}
.lqr{
    color:#CCFFCC;
    font-size:x-small;
    padding:1ex;
}

.niwalmg{
    padding:1ex;
}

.niwalink{
    font-size:large;
    font-weight:bold;
    background-color:#333333;
}
.btm_lv1{
    background-color:#6666FF;
    margin:0;
    padding:1ex;
    border-color:#6666FF;
    border-style:solid;
    text-align:center;
    color:#FFFFFF;
    font-size:x-small;
    border-width:1px;
}
.btm_lv2{
    background-color:#9999CC;
    margin:0;
    padding:1ex;
    text-align:center;
    color:#FFFFFF;
    font-size:x-small;
}
.btm_lv3{
    background-color:#CCCCCC;
    margin:0;
    padding:1ex;
    text-align:center;
    color:#FFFFFF;
    font-size:x-small;
}
