@charset "Shift_JIS";
     
body{
 color: #454545;
 margin: 0px;
 padding: 0px;
 text-align:center;}

#container {
 width:802px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 background:#ffffff;
}

#box_a_b{
 width:802px;
 background:#E7DBBD;
 padding-bottom:10px;
 float:left;
}
#box_bbs_wh{
 width:780px;
 background:#FFFFFF;
 margin-left:10px;
 margin-top:10px;
 padding-bottom:10px;
 float:left;
}

#box_a {
 width:566px;
 margin:13px 0px 10px 0px;
 float:left;
}

#box_a_wh{
 width:546px;
 background:#ffffff;
 margin-left:10px;
}

#box_b {
 width:236px;
 margin:10px 0px 10px 0px;
 float:left;
}

#box_c {
 width:100%;
 clear:left;
}

img {border-width: 0px; }
img.r{border-width: 0px;float:right;}
img.l{border-width: 0px;float:left;margin-right:10px;}
img.r_block{border-width: 0px;float:left;margin-right:10px;}

.top_t_box{
 background: #81B209;
 margin:0px;}

.top_t{  
 padding: 20px 0px 2px 8px;
 font-size: 80%;
 font-weight:bold;
 color:#ffffff;
 text-align:left;
}

.top_m_box{
 border-left:1px solid #81B209;
 border-right:1px solid #81B209;
}

.navi_box{
 width:802px;
 margin:0px 0px 2px 0px;
 background:#D8E5A3;
}

.navi{
 padding: 6px 0px 5px 5px;
 font-size: 80%;
 color:#495E17;
}

.navi_box_bbs{
 width:802px;
 margin:0px 0px 2px 0px;
 background:#D8E5A3;
}

.navi_bbs{
 padding: 6px 0px 5px 5px;
 font-size: 80%;
 color:#495E17;
}

div.bh{
 text-align:right;
 font-size:80%;
 margin:0px 0px 0px 0px;
 padding:30px 5px 10px 0px;
}

.bnnr_box_bg{
 clear:both;
}

.bnnr_box_txt{
 font-size:80%;
 font-weight:bold;
 color:#FFFFFF;
 background:#C8B891;
 margin:10px 10px 0px 10px;
 padding:4px 0px 3px 5px;
}

.bnnr_box{
 text-align:center;
 margin:0px 10px 10px 10px;
 padding:10px 0px 10px 0px;
 border:2px solid #C8B891;
 background:#FFFFFF;
}

.bottom{
 clear:both;
 color: #fff;
 margin:4px 0px 0px 0px;
 padding:0px;
 background:#81B209;
}

.bottom_bbs{
 clear:both;
 color: #fff;
 margin:30px 0px 0px 0px;
 padding:0px;
 background:#183456;
}

.bottom_l{
 font-size:80%;
 color:#ffffff;
 padding:30px 0px 10px 10px;
}

.bottom_r{
 font-size:80%;
 color:#ffffff;
 text-align:right;
 padding:30px 10px 10px 0px;
}


/*-------トップページ メイン----------------*/

.menu_01 ul { }
.menu_01 li {
 list-style-type: square;
 color:#35BAB6;
 margin-bottom: 5px;   
}

.menu_02 ul { }
.menu_02 li {
 list-style-type: square;
 color:#BF9000;
 margin-bottom: 5px;   
}


/*-------記事ページ メイン----------------*/
.title_01_box{
 width:400px;
 text-align:left;
}

.title_01{
 color:#35BAB6;
 font-size:20px;
 font-weight:bold;
 padding:0px 5px 0px 5px;
}
.title_01#title_01_02{color:#BD9200;}
.title_01#title_01_abt{color:#529218;}

.title_02_box{
 width:400px;
 background:url(img/lump_02.gif) no-repeat 0px 5px;
 text-align:left;
}
.title_02_box#title_02_box_02{background:url(img/lump_03.gif) no-repeat 0px 5px;}
.title_02_box#title_02_box_abt{background:url(img/lump_about.gif) no-repeat 0px 5px;}

.title_02{
 color:#35BAB6;
 font-size:18px;
 font-weight:bold;
 padding:10px 0px 5px 35px;
}
.title_02#title_02_02{color:#BD9200;}
.title_02#title_02_abt{color:#529218;}

.txt_01{
 width:400px;
 text-align:left;
 line-height:1.5em;
 margin:15px 0px 30px 0px;
 font-size:80%;
}

.gth{
 width:400px;
 border-bottom:2px solid #AFD8D6;
 margin-bottom:20px;
 padding:20px 0px 20px 0px;
}
.gth#gth_02{border-bottom:2px solid #F9F2A0;}
.gth#gth_abt{border-bottom:0px;}

.pbmenu_box{

}
.pbmenu{
 width:400px;
 text-align:left;
 font-size:80%;
  margin:0px 0px 30px 0px;
 padding:0px 20px 0px 0px;

}

/*-------サイトについて----------------*/
.menu_about ul { }
.menu_about li {
 list-style-type: square;
 color:#529218;
 margin-bottom: 5px;   
}

/*-------右メニュー----------------*/
.m_r_01{background:url(img/int_r_left.gif) repeat-y;}
.m_r_02{background:url(img/int_r_right.gif) repeat-y;}

.mr_txt{
    font-size:80%;
    color:#858585;
    line-height:1.3em;
    margin:10px 8px 10px 8px;
}

.int_book_img{
    text-align:center;
    padding:5px 0px;
}

/*-------リンク----------------*/

a,a:visited,a:active{text-decoration:underline;}
a:hover{text-decoration:none;}

a.lma{color:#00868C;text-decoration:none;}
a.lma:hover{color:#BD4D9C;text-decoration:underline;}

a.me{color:#ffffff;text-decoration:none;}
a.me:hover{color:#333333;text-decoration:underline;}

a.me#meul{text-decoration:underline;}


a.me02{color:#5E564B;text-decoration:underline;}
a.me02:hover{color:#D10202;text-decoration:underline;}

a.wh,a.wh:visited,a.wh:active{color:#ffffff;text-decoration:underline;}
a.wh:hover{color:#ffffff; text-decoration:none;}

a.gre,a.gre:visited,a.wh:active{color:#495E17;text-decoration:underline;}
a.gre:hover{color:#495E17; text-decoration:none;}

/*-------フォント----------------*/
.lh_3{line-height:1.3em;}
.lh_5{line-height:1.5em;}

.f80{font-size:80%;}

.fwb{font-weight:bold;}

/*-------余白----------------*/
.mr10{margin-right:10px;}

.pt10{padding-top:10px;}
.pl10{padding-left:10px;}
.pb10{padding-bottom:10px;}

.pt40{padding-top:40px;}
.pb20{padding-bottom:20px;}


/*-------色指定----------------*/
.bgc_01{background:#FFF7DE;}
.bgc_02{background:#ffffff;}
.bgc_03{background:#DFF7F6;}
.bgc_04{background:#F9F2A0;}
.bgc_abt{background:#E7F7D6;}
.dgc_td_01{background:#C6BD9F;}
.bgc_td_02{background:#FAF5E4;}
.bgc_td_03{background:#D1CBB8;}

.fc_01{color:#636363;}
.fc_02{color:#00868C;}
.fc_wh{color:#ffffff;}

.fb{color:#444444;}

/*-------掲示板新着情報----------------*/
#rssinfo, #rssinfo ul {
	clear: both;
	font-size:13px;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}

#rssinfo ul {
	margin-left: 5px;
}

#rssinfo li {
	list-style-type: square;
}


#rssinfo span.rssdate {
	font-size: 11px;
	color: #999999;
}


