@charset "Shift_JIS";

/* ======== BASIC ======== */
*{
margin:0;
padding:0;
font-family:CI,Verdana;
line-height:170%;letter-spacing:1px;
font-weight:normal;
color:#c6bf82;
}

body       {
background:#4F4E4A url(image/bg.jpg) no-repeat fixed 100% 100%;
margin:20px;
font-size:0.8em;
}

br         {letter-spacing :normal;}
img        {border : 0;}
a          {color : #6b933d; text-decoration : none; font-size     : 1.1em}
a:hover    {color : #92C45B;}

/* ======== TEMPLATE ======== */
/* wrapper */
#wrapper{
width      : 500px;
text-align : left;
}

/* header */
#header h1{padding-bottom:7px;font-weight   : bold;
font-size:1.5em;color:#d6d3a3;
}

#header h1 a{
color           : #68903C;
font-weight     : bold;
text-decoration : none;
}

#header a{font-size     : 1.1em; color:#70a89b;

}
#header a:hover{
color : #fff; text-decoration : underline;
}

#header .under-menu a{font-size     : 1.1em; color:#70a89b;}
#header .under-menu a:hover{text-decoration : underline;}


#header ul{
margin              : 5px 0 20px 10px;
list-style-position : inside;
padding-left        : 11px; font-size     : 1.1em; 
}




#menu li{ 
 display : inline; font-size     : 1.1em;
}

#menu li a{ 
color           : #70a89b;
text-decoration : none;
}


#menu li a:hover{
border-bottom : 2px solid #797000;
color         : #cccccc;
}

/* contents */
#contents{
margin : 10px;
}

#contents h2{ padding-top:17px;

border-bottom : 1px solid #999;font-weight     : bold;
font-size     : 1.2em;color:#007cb2;
}

#contents p{
margin:12px 10px 20px 10px;
}

#contents ul,ol,dl{
margin              : 5px 0 20px 10px;
list-style-position : inside;
padding-left        : 11px;
}

#contents .dt{
font-weight     : bold;
font-size     : 1.0em;color:#d3bca0;
}

#contents .tadashi{text-align : right;

font-size     : 0.77em;color:#f7efa3;
}

#contents .gaikyoubun{padding :12px;
font-size     : 0.9em;color:#f7efa3;
}
#contents .gaikyoubun-kaidoku{padding :12px;
font-size     : 0.9em;color:#96c79a;
}

#contents .bcmsp-site{margin:0 0 0 238px;}

#contents .slp-kinyuu{color:#b7a577;
}


/* footer */
#footer{
text-align : right;
border-top : 1px solid #999;
padding    : 10px; 
}
#footer .under-menu a{font-size     : 1.1em; color:#70a89b;}
#footer .under-menu a:hover{text-decoration : underline;}
#footer .cp{padding-top    : 17px; font-size     : 0.82em; }