@charset "Shift_JIS";
/* Copyright 2009 kampanerula All Rights Reserved.
   URL:http://www.taikyokuken.net */

body {
color:#333;
font-family:"‚l‚r ‚oƒSƒVƒbƒN",sans-serif,Osaka;
font-size:13px;
background:#fff;
margin:0;
padding:0;
scrollbar-base-color:#FFFFFF;
scrollbar-track-color:#EEE8AA;
scrollbar-face-color:#FFFFFF;
scrollbar-shadow-color:#FFFFFF;
scrollbar-darkshadow-color:#FF6347;
scrollbar-highlight-color:#FFFFFF;
scrollbar-3dlight-color:#FF6347;
scrollbar-arrow-color:#FF6347;
}

img {border-width:0;}
br {font-size:13px;}

a:link,a:visited,a:hover,a:active {
 text-decoration:none;
}
a:link {
 color:#339900;
}
a:visited {
 color:#339900;
}
a:hover {
 color:#339900;
}
a:active {
 color:#003366;
 background-color:#ffc;
}
a.blue {color:#000099; text-decoration:underline;}
a.bgr{color:#336633;}
a.bgr:hover{color:#ff0000; text-decoration:underline;}

.title {
 color:#000000;
 font-size:16px;
 font-weight: bold;
}
.text {
 color:#4c4c4c;
 font-size:13px;
 letter-spacing:1px;
 margin:0px;
 line-height:2;
}
.textm {
 color:#4c4c4c;
 font-size:14px;
 letter-spacing:2px;
 margin:0px;
 line-height:2;
 font-weight: bold;
}
.suba {
 color:#669933;
 font-size:14px;
}
.subb {
 color:#ff3366;
 font-size:14px;
}
.subc {
 color:#666699;
 font-size:14px;
}
.subd {
 color:#990000;
 font-size:14px;
}
.mini {
 color:#2b8b57;
 font-size:12px;
}

orange, blue, green, white, whiteb, red, colal, per, arrow_b, arrow_o, {
 letter-spacing:2px;
 margin:0px;
 line-height:2;
}
.orange {
 color:#DD740B;
 font-size:14px;
}
.blue {
 color:#4682B4;
 font-size:13px;
}
.green {
 color:#2b8b57;
 font-size:13px;
}
.white {
 color:#fff;
 font-size:13px;
 font-weight: bold;
}
.whiteb {
 color:#fff;
 font-size:16px;
 font-weight: bold;
}
.red {
 color:#DC143C;
 font-size:14px;
}
.colal {
 color:#CD5C5C;
 font-size:13px;
}
.per {
 color:#660066;
 font-size:13px;
}

.ti_p {
 color:#333;
 font-size:18px;
 font-weight:bold;
 padding:5px 0px 10px 55px;
 background:url(img/panda.gif) no-repeat 1% 3px;
 text-align:left;
}
.ti_leaf {
 color:#666600;
 font-size:16px;
 font-weight:bold;
 padding:10px 20px 10px 40px;
 background:url(img/leaf.jpg) no-repeat 5% 5px;
 text-align: left;
}
.arrow_b {
 color:#000;
 font-size:14px;
 padding:6px 0px 10px 55px;
 background:url(img/arrow_b.gif) no-repeat 3% 0px;
 text-align: left;
}
.arrow_o {
 color:#000;
 font-size:14px;
 padding:6px 0px 10px 55px;
 background:url(img/arrow_o.gif) no-repeat 3% 0px;
 text-align: left;
}
.pred { color: #000; font-size: 14px;
padding-left:20px;
padding-top:10px;
padding-bottom:5px;
background:url(img/pc_rb.gif) no-repeat 0% 8px; text-align: left;}

#foot{
 background-color:#2b8b57;
 color:#fff;
 font-size:12px;
 border-top:1px solid #fff;
 padding:10px;
 text-align:center;
}

.list1 { list-style:square outside;}
.list2 { list-style:decimal outside;}

#box{
background: #fff;
margin:0px;
padding:2px;
border-top: 1px solid #FF6633;
border-left: 1px solid #FF6633;
border-right: 1px solid #FF6633;
border-bottom: 1px solid #FF6633;
}

/* -- Menu -- */

#navlist
{ padding: 8px 0; margin-left: 0; border-bottom: 2px solid #2b8b57;
font: 14px MS PGothic, Osaka, Verdana, sans-serif;}
#navlist li
{ list-style: none; margin: 0; display: inline;}
#navlist li a
{ padding: 8px 2em; margin-left: 3px; border: 1px solid #2b8b57;
border-bottom: 2px solid #2b8b57; background: #2b8b57; text-decoration: none;}
#navlist li a:link { color: #fff;}
#navlist li a:visited { color: #fff;}
#navlist li a:hover
{ color: #2b8b57; background: #ffff99; border-color: #2b8b57;}
#navlist li a#current
{ color: #ffff99; background: #2b8b57; border-bottom: 1px solid #2b8b57;}


/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navlist a span {float:none;}
/* End IE5-Mac hack */
#navlist a:hover span {
color:#FFF;
}
#navlist a:hover {
background-position:0% -42px;
}
#navlist a:hover span {
background-position:100% -42px;
}
