
img        { border: 0;}
table.main { width: 800px; table-layout: fixed; }


/* -----------------------------------------------
------   TOPのニュースtable
------------------------------------------------ */
.newstable    { width: 98%; }
.newstable td { padding: 4px; }



a:link     { text-decoration: underline; color:#0000ff;}
a:visited  { text-decoration: underline; color:#800080;}
a:active   { text-decoration: underline; color:#ff0000;}
a:hover    { text-decoration: underline; color:#ff0000;}

body       { background-color:#ffffff; margin-left:0; margin-right:0; }


/****		ナビゲーション		****/

.pankuzu   { font-size: 13px; margin: 1px; padding-left: 0.3em; }
.pankuzu2  { font-size: 14px; margin: 0; padding: 1em 0 0 0.3em; }

#sitemap{ margin: 1px 0px 1px 0.5em;
	padding-left: 0.5em;
	font-size: 15px;
	border-left: 5px solid #FF0000;
	border-bottom: 1.5px solid #000000; 
}

#navibar { width: 800px; list-style-type: none;	
           margin: 0; padding: 0px; font-size: 12px;
           line-height: 140%; background-color: #0000a0; }


ul#navibar li { float: left; text-align: center;  background-color: #0000a0; }

ul#navibar li a { display: block; margin: 0px; padding: 10px 15px 10px 15px;
                  text-decoration: none; background-color: #0000a0; color: #FFFFFF; }

ul#navibar li a:hover {	background-color: #FF0000; }




/* -----------------------------------------------
------   メニュー
------------------------------------------------ */


#title { font-size: 33px; font-weight: bold; color: #000000;
	margin: 2px 0px 2px 5px; padding: 0px; }

#01    { background-color: #0000FF; }
#02    { background-color: #FF0000; }
#03    { background-color: #ff9933; }
#04    { background-color: #009933; }
#05    { background-color: #9966cc; }
#06    { background-color: #00ccff; }


.menuarea { width: 130px; overflow: hidden; background-color: #ffffff;
            margin: 0; padding: 0; }

/* これで高さmargin調整 */

.menu      { border: 1px solid #0000a0; font-size: 12px; line-height: 140%; 
  margin: 0; padding: 0; }

.menuhead  { padding: 3px; background-color: #0000a0; font-weight: bold;
	     text-align: center; color: #ffffff; }

.menu ul { margin: 0; padding 0 0 10px 0; }
.menu li { margin: 1px; padding: 0; list-style-position: inside; 
	   list-style-image : url(red.gif); }

.menu li.submenu { margin: 1px 0 1px 0; padding: 0;
	border-top: solid 1px #0000a0;
	font-weight: bold; 	color: #000000;
	font-size: 13px; list-style-type: none;	list-style-image: none; }

.menu li.submenu a       { color: #000000; text-decoration: none; }
.menu li.submenu a:hover { color: #000000; text-decoration: underline;
 background-color: #ffcccc; }

#okiniiri a{ color: #ffffff; }




/*---------------------------------------------
---- 3カラム （08/03/06に追加）koikiより
----------------------------------------------*/

.layout-three-column #box {
    width: 800px;    margin-right: auto;
    margin-left: auto;    padding: 0 0 0px 0;
    border-width: 1px 1px 1px 1px;
    border: 1px solid #0000a0;
    text-align: left;    background-color: #ffffff;    clear: both;
}

.layout-three-column #content
 {  float: left; width: 480px; margin: 0 0 10px 0; padding: 0 0px 0 5px;
    border-right: 1px solid #0000a0; border-top: 1px solid #0000a0; }

.layout-three-column #links-left-box,
.layout-three-column #links-right-box { float: left; width: 155px; }

.layout-three-column #links-left,
.layout-three-column #links-right { padding: 0px 0px 0 5px; color: #e8e8e8; }

.layout-three-column #footer {
    width: 800px;    margin-right: auto;
    margin-left: auto;    padding: 10px;
    border-left: 0px solid #0000a0;    border-right: 0px solid #0000a0;
    text-align: left;    background-color: #ffffff;    clear: both;

}





h3 { background-color: #0000a0; color: #ffffff; padding: 2px; margin: 0;}



/*---------------------------------------------
----  左メニュー（08/03/06に追加）koikiより
----------------------------------------------*/


/* サイドBOX */

.side {
  width: 130px;
  margin: 0px 0 20px 0;
  padding: 0px;
  color: #000000;
  font-size: 12px;
  _font-size: 11px;
  line-height: 150%;
  border: 1px solid #aaaaaa;
}

/* サイドメニュータイトル */
.sidetitle,
.sidetitle a
 {
 width: 100%;
    margin: 0 0 5px 0;
    padding: 2px 0 1px;
    _padding: 1px 0 2px;
    text-align: center;
    color: #ffffff;
    background: #0000a0;
    font-size: 13px;
    font-weight: bold;
    line-height: 140%;
}


.sidetitle2,
.sidetitle2 a
 {
 width: 100%;
    margin: 0 0 5px 0;
    padding: 2px 0 1px;
    _padding: 1px 0 2px;
    text-align: center;
    color: #ffffff;
    background: #9cd300;
    font-size: 13px;
    font-weight: bold;
    line-height: 140%;
}


/* side順序なしリスト */

ul.sidelist { margin: 0px 0px 10px 3px; padding: 0px 3px ; }

ul.sidelist li {
    color: #000000;
    font-size: 14px;
    _font-size: 13.5px;
    padding: 3px 0px ;
    line-height: 130%;
    list-style-type: none;
border-bottom: 1px dotted #aaaaaa;
}

ul.sidelist li a:link ,
ul.sidelist li a:visited
 {  color: #;
    font-size: 14px;
    _font-size: 13.5px;
    padding: 3px 0px ;
    line-height: 130%;
    list-style-type: none;
    text-decoration:none;
}

ul.sidelist-sub { margin: 1px 0px 0px 5px; padding: 0px 3px ; }





/*------------------------------------
---     サイトのセンターリング
-------------------------------------- */

#centering {
   font-size:small;
   text-align:center;
   width:100%;
}

#centering2 {
   margin-left: auto;
   margin-right: auto;
   padding:0;
   text-align:left;
   width:800px;
   margin:0px auto;
 background-color: #ffffff;
}

#centering3 {
   margin-left: auto;
   margin-right: auto;
   padding:0;
   text-align:left;
   width:600px;
   margin:0px auto;
 background-color: #abcdef;
}














