/*----------トップメニューのラインの色----------*/
#top_menu{background-color:#001f7a;}

/*====================検索枠====================*/
#top_sub{
 clear:both;
 width:759px;
 background-color:#ffffff;
}
/*----------緊急情報枠----------*/
#kinkyu{
 width:180px;
 text-align:left;
 margin:10px 0px 0px 5px;
 float:left;
}
#kinkyu a img{margin:0 0 1px 0;}
#kinkyu a:hover img{margin:1px 0 0 0;}

/*----------グーグル検索枠----------*/
#google{
 text-align:right;
 margin:5px 5px 0px 0px;
 font-size:0.9em;
 float:left;
}

/*====================トップの左サイド枠====================*/
#top{
 width:616px;
 float:left;
 text-align:left;
 background-color:#FFFFFF;
}
/*-----2枠使うトップバナー用-----*/
#top img.double{
 float:left;
}

#event{margin:0px 0 10px 2px;}
#event img{float:left;}

/*----------誰向けかの部分----------*/
#bunrui{
 margin:0px 5px 20px 5px;
 padding:0px;
 float:left;
 border:1px solid #333333;
}
#bunrui h1{
 text-align:left;
 padding:7px 0 5px 10px;
 background-image:url('img/top/b_main.gif');
 background-repeat:repeat-x;
 font-weight:bold;

}
#bunrui table{
 margin:5px 5px 5px 5px;
 border-collapse:collapse;
}
#bunrui td{
 font-size:0.8em;
 width:148px;
}
/*---------説明部分---------*/
#bunrui p{
 padding:5px;
 margin:0px 2px 3px 2px;
 text-decoration:none;
}
#bunrui p.p1{
 border:1px solid #00b200;
 border-top:none;
}
#bunrui p.p2{
 border:1px solid #b20000;
 border-top:none;
}
#bunrui p.p3{
 border:1px solid #b27500;
 border-top:none;
}
#bunrui p.p4{
 border:1px solid #0000b2;
 border-top:none;
}
#bunrui p a{color:#333333;}

/*====================トップの左サイドメニュー====================*/
#top_left{
 width:160px;
 float:left;
 text-align:left;
 background-color:#FFFFFF;
}
#top_left ul{
 margin:0 0 0 5px;
}

#top_left table{
 margin:5px 0 5px 5px;
 text-align:left;
 width:150px;
 border-collapse:collapse;
}
#top_left th{
 text-align:center;
 width:20px;
 border:1px solid #cccccc;
 background-image:url('img/top/b_main.gif');
 background-repeat:repeat-x;
}
#top_left td{
 text-align:left;
 border:1px solid #cccccc;
 padding:5px 0px 3px 5px;
 font-size:0.9em;
}
#top_left td a{
 width:100%;
}

/*====================トップの最新情報部分====================*/
#top_newswaku{
 width:444px;
 text-align:left;
 float:left;
 margin:0 0 0 5px;
}
#top_newswaku h1{
 border:1px solid #0000b2;
 border-top:2px solid #0000b2;
 border-bottom:1px dotted #0000b2;
 background-color:#f2f2ff;
}
#top_newswaku h2{
 margin:10px 0 0 0;
 border:1px solid #b20000;
 border-top:2px solid #b20000;
 border-bottom:1px dotted #b20000;
 background-color:#fff2f2;
}
/*----------最新情報----------*/
#top_news{
 float:left;
 width:444px;
 height:260px;
 border:1px solid #0000b2;
 border-top:none;
}
/*----------イベント・募集----------*/
#top_event{
 float:left;
 width:444px;
 height:260px;
 border:1px solid #b20000;
 border-top:none;
}


/*====================トップライト====================*/
#top_right{
 width:140px;
 font-size:0.9em;
 float:right;
 width:140px;
}

/*----------広告----------*/
#pr{
 margin:0px 5px 0px 0px;
 border:1px solid #cccccc;
}
#pr h1{
 margin:0px 0px 0px;
 padding:3px 5px 1px;
 background-color:#f2f2ff;
 border-bottom:1px solid #cccccc;
 text-align:center;
}
#pr img{margin:3px 5px 0px 7px;}
#pr p{
 margin:2px 5px;
 text-align:right;
}
#pr_txt{
 margin:5px 6px 5px 6px;
 padding:20px 5px;
 text-align:center;
 font-size:18px;
 border:1px solid #bb0033;
 background-color:#ddff33;
}

/*----------トップ右のバナー----------*/
#rightbanner{
 margin:5px 5px 0px 0px;
}
#rightbanner img{
 margin:0px 0px 5px;
}


/*----------人口枠----------*/
#top_right h2{
 margin:10px 5px 0px 0px;
 background-color:#f2f2ff;
 font-size:samall;
 padding:5px 5px 3px;
 border:1px solid #cccccc;
 text-align:center;
 border-bottom:none;
}
#top_right h3{
 margin:-5px 5px 0px 0px;
 background-color:#f2f2ff;
 font-size:0.8em;
 padding:5px 5px 3px;
 border:1px solid #cccccc;
 text-align:center;
 border-top:none;
}
#top_right table{
 margin:0px 5px 5px 0px;
 background-color:#ffffff;
 font-size:0.9em;
 border:1px solid #cccccc;
 border-top:none;
 width:135px;
}

/*----------左サイドのイベント画像----------*/
#left_event{
 width:150px;
 margin:0 0 5px 10px;
 text-align:center;
}
#left_event img{
 border:1px solid #00002b;
}
#left_event a{
 display:block;
 padding:0;
 text-align:left;
 background:none;
 background-color:#ffffff;
}
#left_event a:hover{
 background-color:#ffffff;
 padding:0;
 background:none;
}


