/*-----------------------------------------------------
                    トップページ
-----------------------------------------------------*/

/************** main-block ****************/

/**************** header ******************/


/************* center-block ***************/

/**google**/
div.google{
   margin: 0 0 5px 0;
   padding: 0;
   text-align: center;
   font-size: 80%;
   background-color: #E6E6E6;
   border: 1px solid #E6E6E6;
   }

div.google p{
   margin: 0;
   padding:5px 5px 5px 5px;
   }   

div.google_b{
   margin: 0 0 0 160px;
   padding: 0;
   }

/***************厳選リンク集***************/
/* linklist01 */
#link01 {
   margin: 10px 0 10px 0;
   padding: 0;
   background-color: #F4FFDB;
   border: 1px solid #A9DD00;
   font-size: 80%;
   }

#link01 h3 {
   margin: 0;
   padding: 2px 0 2px 5px;
   background-color: #E5FCA3;
   color: #007238;
   font-size: 100%;
   }  

#link01 ul {
   list-style-type: none;
   margin: 0;
   padding: 5px;
   }
   

/* <!--#if expr="$HTTP_USER_AGENT = /Opera/" --> IF Opera */
#link01 li {
   margin: 0;
   padding: 0;
   display: inline;
   white-space: normal;
   }
   
/*<!--#else --> IF NOT Opera*/
#link01 li {
   margin: 0;
   padding: 0;
   display: inline;
   white-space: nowrap;
   }

/*<!--#endif --> ENDIF*/   

#link01 span {
   margin: 0 6px;
   }


/***************gooウェブ検索 急上昇ランキング (総合)***************/
/* key */
#key01 {
   margin: 10px 0 10px 0;
   padding: 0;
   background-color: #F4FFDB;
   border: 1px solid #A9DD00;
   font-size: 80%;
   overflow: auto;
   }

#key01 h3 {
   margin: 0;
   padding: 2px 0 2px 5px;
   color: #007238;
   font-size: 100%;
   } 
   
#key01 h3  a{
   background-image: url(../img/common/link_r.gif);
   background-repeat: no-repeat;
   background-position: left center;
   padding-left: 16px;
   display: block;
   }
   
#key01 h4 {
   margin: 0;
   padding: 2px 0 2px 5px;
   background-color: #E5FCA3;
   color: #007238;
   font-size: 100%;
   } 
   
#key01 h4  a{
   background-image: url(../img/common/link_r.gif);
   background-repeat: no-repeat;
   background-position: left center;
   padding-left: 16px;
   display: block;
   }  

#key01 ul {
   list-style-type: none;
   margin: 0;
   padding: 5px;
   }
   
#key01 li {
   margin: 0;
   padding: 0;
   display: inline;
   white-space: nowrap;
   }
   
#key01 span {
   margin: 0 6px;
   }




/**info1（お知らせ）**/
div.info1{
   margin: 0 0 0 0;
   padding: 0;
   border: 0px solid #CECECE;
   }

div.info1 h3{
   font-size: 80%;
   margin: 0px;
   padding: 2px 5px 2px 5px;
   background-image: url(../img/common/exclamation_b.gif);
   background-repeat: no-repeat;
   background-position: 1% center;
   padding-left: 18px;
   display: block;
   background-color: #E6E6E6;
   }

div.info1 p{
   font-size: 80%;
   margin: 0px;
   padding: 5px;
   } 

 div.info1 ul{
   list-style: none;
   font-size: 80%;
   margin: 5px 0 0 0;
   padding: 0 5px 5px 10px;
   } 
   
div.info1 li{
   margin: 0;
   padding: 0 0 5px 0;
   } 

/**info2（goo天気予報）**/
div.info2{
   background-color: #F2F2F2;
   margin: 0 0 5px 0;
   padding: 5px;
   }

div.info2 h3{
   font-size: 80%;
   margin: 0px;
   padding: 2px 5px 2px 5px;
   background-image: url(../img/common/exclamation_b.gif);
   background-repeat: no-repeat;
   background-position: 1% center;
   padding-left: 18px;
   display: block;
   }   
   
div.info2 table{
   font-size: 90%;
   width: 100%;
   border-width:0px;
   }
/************** left-block ****************/ 

/**left-block1（左ナビゲーションメニュー）**/
div.left-block1{
   width: 200px;
   margin: 0 0 5px 0;
   padding: 0;
   background-color: #EEFECD;
   }

div.left-block1 h3{
   font-size: 80%;
   margin: 0px;
   padding: 2px 5px 2px 5px;
   color: #007238;
   background-image: url(../img/common/m_g.gif);
   background-repeat: no-repeat;
   background-position: 2% center;
   background-color: #E5FCA3;
   padding-left: 18px;
   display: block;
   }

div.left-block1 ul{
   list-style: none;
   font-size: 80%;
   margin: 3px 0 5px 0;
   padding: 0 5px 5px 18px;
   } 
   
div.left-block1 li{
   margin: 0;
   padding: 0 0 5px 0;
   }   

div.left-block1 p{
   font-size: 80%;
   margin: 0px;
   padding: 5px;
   }
   
div.left-block1 table{
   margin-left: auto;
   margin-right: auto;
   font-size: 98%;
   width: 100%;
   }


/************* right-block ***************/ 
/***ニュースブロックの上***/
div.right-block_s1{
   width: 200px;
   margin: 0 0 5px 0;
   padding: 0;
   }
   
div.right-block_s1 h3{
   font-size: 80%;
   margin: 0px;
   padding: 2px 5px 2px 5px;
   color: #404040;
   background-image: url(../img/common/link_r.gif);
   background-repeat: no-repeat;
   background-position: 2% center;
   background-color: #E6E6E6;
   padding-left: 18px;
   display: block;
   }

div.right-block_s1 span.s1{
   font-size: 80%;
   float: right;
   }


/**right-block1（ニュースブロック）**/
/***ニュースブロック***/
div.right-block1{
   width: 200px;
   margin: 0 0 5px 0;
   padding: 0;
   background-color: #E7F1FA;
   }

div.right-block1 h3{
   margin: 0px;
   padding: 2px 5px 2px 5px;
   background-image: url(../img/common/link_r.gif);
   background-repeat: no-repeat;
   background-position: 2% center;
   background-color: #FCFCED;
   border-top: 1px solid #CCC17C;
   border-bottom: 1px solid #CCC17C;
   padding-left: 18px;
   display: block;
   font-size: 80%;
   
   }

div.right-block1 h4{
   font-size: 80%;
   margin: 0px;
   padding: 2px 5px 2px 5px;
   color: #007238;
   background-image: url(../img/common/m_g.gif);
   background-repeat: no-repeat;
   background-position: 2% center;
   background-color: #CEE2F7;
   padding-left: 18px;
   display: block;
   }  

div.right-block1 ul{
   list-style: none;
   font-size: 80%;
   margin: 3px 0 0px 0;
   padding: 0 5px 0px 18px;
   } 
   
div.right-block1 li{
   margin: 0;
   padding: 0 0 2px 0;
   }   

div.right-block1 p{
   font-size: 80%;
   margin: 0 5px 10px 0;
   padding: 0;
   text-align: right;
   }

div.right-block1 span{
   font-size: 80%;
   margin: -10px 0 0 100px;
   }



.rss_date {/******日付表示*******/
    margin-left: 2px;
    font-size: 90%;
    font-weight : normal;
    color: #333333;
}   
   
   
/**right-block2**/
div.right-block2{
   width: 200px;
   margin: 0 0 5px 0;
   padding: 0;
   background-color: #FFFFFF;
   }
   
div.right-block2 h3{
   font-size: 80%;
   margin: 0px;
   padding: 5px;
   }

div.right-block2 p{
   font-size: 80%;
   margin: 0px;
   padding: 5px;
   }


/***********ページのトップへ戻る***********/
div.top{
   margin: 0 0 15px 0;
   padding: 0 0 0 0;
   text-align: right;
   font-size: 80%;
   }
/**************** footer ******************/
 

