/*ページ指定*/
body{
 padding-top:0px;
 margin-top:10px;
}
/*全体指定*/
div.body{
 width:800px;
 margin-left:auto;
 margin-right:auto;
}
#styleleft{
 float:left;
 margin:0px 0px 0px 0px;
 padding:0px 3px 0px 0px;
 width:144px;
}
#styleright{
float:right;
 margin:0px 0px 0px px;
 padding:0px 0px 0px 3px;
 width:647px;
}
#stylecenter{
 float:left;
 margin:0px 0px 0px 0px;
 padding:0px 3px 0px 0px;
 width:487px;
}
#styleright2{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 3px;
 width:144px;
 float:right;
}
#contents{
 height:auto;
 width:800px;
 margin-bottom:3px;
}
/*リンクデザイン*/
a:link{
  color:blue;
}
a:visited{
  color:gray;
}
a:hover{
 color:darkorange;

}
a:active{
 color:darkolivegreen;

}

/*ヘッダー画像*/
#header{
 margin:0px 0px 0px 0px;
 width:800px;
 position:relative;
 top:0px;
 left:0px;
 z-index:6;
 height:80px;
}
#header img{
 width:100%;
 border-style:none;
}
/*タブメニュー*/
p.menu{
 font-size:0.8em;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:10px;
 margin-top:0px;
 width:805px;
 position:relative;
 top:0px;
 left:0px;
 z-index:5;
 font-weight:bold;
}
p.menu a{
 height:1.5em;
 color:#ffffff;
 background-color:darkgreen;
 border-right:solid 1px #ffffff;
 text-decoration:none;
 display:block;
 width:99px;
 float:left;
 text-align:center;
 background-image:url('http://www.town.hidaka.hokkaido.jp/image/tabmenu.jpg');
 background-repeat:no-repeat;
 padding-top:6px;
}
p.menu a:link{
 color:#FFFFFF;
background-color:darkgreen;
}
p.menu a:visited{
 background-color:darkgreen;
 color:#ffffff;
}
p.menu a:hover{
 background-color:#FFFFFF;
 background-image:url('http://www.town.hidaka.hokkaido.jp/image/tabmenu2.jpg');
 color:darkgreen;
}
p.menu span{
 color:#FFFFFF;
 display:none;
}
/*見出し*/
/*サイドメニュー*/
H1#topmenu{
 font-size:0.8em;
 margin:5px 0px 5px 0px;
 padding:3px 2px 1px 5px;
 border-style:none;
 border:0px 0px 0px 0px;
 width:137px;
 z-index:4;
 position:relative;
 top:0px;
 left:0px;
 background-image:url('http://www.town.hidaka.hokkaido.jp/image/menu_bg.gif');
 text-align:left;

}
/*重要なお知らせバナー*/
#sbanner{
background-color:#ffffff;
 display:block;
 width:480px;
 margin-top:2px;
 margin-left:0px;
 margin-right:0px;
 text-align:center;
}
#sbanner img{
 width:480px;
 height:60px;
 padding:0px 0px 0px 0px;
 margin:3px 2px 0px 2px;
border:1px 1px 1px 1px;
border-color:#cd853f;
}

/*緊急情報用スタイル*/
H1#alert{
 background:#dc143c;
 font-size:1.25em;
 margin:5px 5px 5px 5px;
 padding:2px 2px 2px 2px;
 border-style:none;
 border:0px 0px 0px 0px;
 width:480px;
 color:#FFFFFF;
}

/*お知らせタイトル*/
H1#topmenu1{
 font-size:0.8em;
 margin:5px 0px 5px 0px;
 padding:3px 2px 1px 5px;
 border-style:none;
border:0px 0px 0px 0px; 
 width:480px;
 z-index:7;
 position:relative;
 top:0px;
 left:0px;
 background-image:url('http://www.town.hidaka.hokkaido.jp/image/menu_bg.gif');
 text-align:left;
}
/*更新履歴タイトル*/
H1#topmenu2{
 font-size:0.8em;
 margin:5px 0px 5px 0px;
 padding:3px 2px 1px 5px;
 border-style:none;
 border:0px 0px 0px 0px;
 width:480px;
 z-index:7;
 position:relative;
 top:0px;
 left:0px;
 background-image:url('http://www.town.hidaka.hokkaido.jp/image/menu_bg.gif');
 text-align:left;
}

/*メニューリスト*/
ul#topmenu{
 margin:-15px 0px 5px 0px;
 padding:15px 5px 5px 5px;
 border-style:solid;
 border:1px 1px 1px 1px;
 width:132px;
 border-color:#8fbc8f;
 font-size:0.75em;
 z-index:2;
 background-color:#f5fffa;
 line-height:140%;
}
/*お知らせ・更新リスト*/
ul#menu01{
 margin:-15px 0px 5px 0px;
 padding:15px 5px 5px 5px;
 border-style:solid;
 border:1px 1px 1px 1px;
 width:475px;
 border-color:#8fbc8f;
 font-size:0.75em;
 z-index:1;
 line-height:140%;
 background-color:#f5fffa;
}
LI{
 list-style-type:none;
 text-align: left;
 text-indent: 0px;
}
LI#menu{
 text-align: left;
 text-indent: 0px;
 }
/*わくわく*/
div#waku{
 width:420px;
 padding-left:1px;
 padding-right:1px;
 margin-top:10px;
}

/*無料バナー*/
#banner2{
 background-color:#ffffff;
 display:block;
 width:487px;
 margin-top:5px;
 margin-left:0px;
 margin-right:0px;
 text-align:center;
}
#banner2 img{
 width:120px;
 height:60px;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
}
/*有料広告*/
.banner{
 background-color:#ffffff;
 border:solid 1px #ffffff;
 display:block;
 width:120px;
 margin-top:5px;
 padding-left:12px;
 padding-right:12px;
 text-align:center;
}
.banner img{
 width:120px;
 height:60px;
 padding-top:1px;
}
/*人の動きテーブル*/
table#peaple{
 width:144px;
 margin-top:15px;
}
caption#peaple{
 text-align:left;
 padding-left:5px;
 font-weight:bold;
}
.peaple{
 text-align:center;
 background-color:darkseagreen;
}
.cell{
 border:solid 1px;
 border-color:#FFFFFF;
 padding-left:2px;
 padding-right:2px;
 vertical-align:text-bottom;
 font-size:0.95em;
}
.cell2{
 font-size:0.95em;
 border:solid 1px;
 border-color:#FFFFFF;
 padding-left:2px;
 padding-right:2px;
 vertical-align:text-bottom;
 text-align:right;
}
thead{
 background-color:#7A96DF;
}
/*広報*/
#koho{
 margin:-15px 0px 5px 0px;
 padding:20px 5px 5px 5px;
 border-style:solid;
 border:1px 1px 1px 1px;
 width:132px;
 border-color:#8fbc8f;
 font-size:0.75em;
 z-index:2;
 background-color:#f5fffa;
 line-height:140%;
 text-align:center;
 
}
#koho img{
 height:170px;
 width:120px;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 display:block;
 border-style:solid;
 border-color:#000000;
 border-width:1px;
}

/*アドビリーダー*/
#adobe{
 width:144px;
 font-size:0.75em;
 text-align:justify;
 padding-left:4px;
 padding-right:4px;
}
#adobe img{
 margin-top:5px;
 margin-right:2px;
 margin-bottom:2px;
}
/*天気*/
#weather{
 margin-top:10px;}

#weather img{
 border-style:none;
 width:144px;
}
/*アクセスカウンター*/
#count{
 width:144px;
 text-align:right;
 margin-top:10px;
}

/*フッタ*/
#footer{
 clear:both;
 width:780px;
 height:auto;
 background-color:darkgreen;
 background-image:url('http://www.town.hidaka.hokkaido.jp/image/footer.jpg');
 background-repeat:repeat-x;
color:#FFFFFF;
 padding:15px 10px 10px 10px;
 font-size:0.75em;
 text-align:left;
 margin:10px 0px 0px 0px;
 position:relative;
 top:5px;
 z-index:9;
}
#footer a:link{
  color:skyblue;
}
#footer a:visited{
  color:skyblue;
}
#footer a:hover{
 color:darkorange;

}
#footer a:active{
 color:darkolivegreen;
}
/*パンくず*/
#Path {
 margin:5px 0px 5px 0px;
 font-size:0.75em;
 clear:left;
 width:800px;
}
/*著作権情報*/
address{
 font-size:0.75em;
 font-weight:normal;
 font-style:normal;
 width:800px;
 margin-top:10px;
 text-align:center;
 clear:both;
}

/*サブ頁の設定*/
#subbody{
 width:356;
 padding:5px 20px 5px 20px;
 border-left:solid 1px darkgreen;
 border-right:solid 1px darkgreen;
}
/*サブ頁タイトル*/
#h1_title{
 width:auto;
 text-align:left;
 font-size:1.2em;
 border-left-color:red;
 border-left-style:solid;
 border-left-width:10px;
 margin:5px 5px 10px 5px;
 padding:5px 2px 2px 4px;
 border-bottom-color:#FF0000;
 border-bottom-style:solid;
 border-bottom-width:1px;
}
#h2_title{
 width:auto;
 text-align:left;
 font-size:0.9em;
 border-left-color:#008000;
 border-left-style:solid;
 border-left-width:7px;
 margin:5px 5px 10px 15px;
 padding:4px 2px 0px 4px;
}
#h3_title{
 width:auto;
 text-align:left;
 font-size:0.8em;
 border-left-color:darkseagreen;
 border-left-style:solid;
 border-left-width:5px;
margin:5px 5px 5px 22px;
 padding:2px 2px 0px 4px;
}
/*サブ頁テキスト*/
#h1_text{
font-size:0.75em;
text-align:left;
margin:10px 5px 0px 20px;
 padding:2px 0px 0px 0px;
}
#h2_text{
text-align:left;
font-size:0.75em;
margin:10px 5px 0px 25px;
 padding:2px 0px 0px 2px;
}
#h3_text{
text-align:left;
font-size:0.75em;
margin:5px 5px 0px 30px;
 padding:2px 0px 0px 2px;
}
#h4_text{
text-align:left;
font-size:0.75em;
margin:5px 5px 0px 35px;
 padding:2px 0px 0px 2px;
}
/*サブ頁リスト*/
ul#h1_list{
 margin:5px 0px 0px 20px;
 padding:0px 0px 0px 0px;
 font-size:0.75em;
 line-height:140%;
}
ul#h1_list li{
 list-style-type:square;
 list-style-position:inside;
}
ul#h2_list{
 margin:5px 0px 0px 25px;
 padding:0px 0px 0px 0px;
 font-size:0.75em;
 line-height:140%;
}
ul#h2_list li{
 list-style-type:square;
 list-style-position:inside;
}
ul#h3_list{
 margin:5px 0px 0px 30px;
 padding:0px 0px 0px 0px;
 font-size:0.75em;
 line-height:140%;
}
ul#h3_list li{
 list-style-type:square;
 list-style-position:inside;
}
/*サブテーブル設定*/
table{
 font-size:0.75em;
 padding:0px 0px 0px 0px;
 border-collapse:collapse;
 table-layout:auto;
}
tr{
 border:solid 1px #000000;
}
td{
 border:solid 1px #000000;
 padding:4px 4px 2px 4px;
}
#table1{
 margin:5px 0px 10px 20px;
 border:solid 1px #000000;
}
#table2{
 margin:5px 0px 10px 25px;
 border:solid 1px #000000;
}
#table3{
 margin:5px 0px 10px 30px;
 border:solid 1px #000000;
}
#toptable{}
 
 


