@charset "UTF-8";

/*---------------------------------------------
01. *, body
---------------------------------------------*/
*{
list-style: none;
margin: 0;
padding: 0; 
font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3';
}

html{ 
    height:100%; 
} 

body{
height:100%;
background:#FFF;
text-align:center;
font-size:90%;
font-weight:normal; 
font-style:normal; 
line-height:150%;
margin: 0;
padding: 0;
}

body > #wrapper{ 
    height:auto; 
}

p{
margin: 0;
padding: 0;
color:#000000;
font-size:90%;
line-height:120%;
}
.f_bold{
font-weight: bold;
}

.f_small{
font-size: 80%;
}
select,textarea,input{
margin: 0;
padding: 0;
color:#000000;
}

a:link {
color: #000; text-decoration: underline;
}
a:visited {
color: #555; text-decoration: underline;
}
a:active, a:hover {
color: #F60; text-decoration: none; 
}

a img {
border: none;
}

ul,li,ol {
margin: 0;
padding: 0;
}

#wrapper {
width: 1000px;
padding: 0;
margin: 0 auto;
overflow: hidden;
position: relative;
}

#container_main {
float: left;
width: 830px;
text-align:left;
padding: 0;
margin: 0;
}

#ad {
width: 165px;
float: right;
padding: 0px;
margin: 10px 0 0 0;
}

#adb {
background: #F2F2F2;
margin: 0;
padding: 0px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

#adb img{
padding: 0;
margin-bottom: 1px;
}

/*---------------------------------------------
02. header
---------------------------------------------*/
#header {
width: 826px;
height: 96px;
padding: 0;
margin: 0;
}

h1 {
float:left;
width: 234px;
height: 70px;
padding: 0;
margin: 11px 0 0 5px ;
background: url(../img/logo2.gif) no-repeat left top;
text-indent:-9999px;
}

h1 a{
display: block;
width: 234px;
height: 70px;
padding: 0;
margin: 0;
text-decoration: none;
}

#header ul {
float: right;
margin: 26px 0 0 0;
list-style: none;
}

#header li {
float: left;
margin: 0;
padding: 0;
height: 14px;
text-indent: -9999px;
}

#header li a {
text-decoration: none;
display: block;
height: 14px;
}

#header li#po {
width: 64px;
background: url(../img/po.gif) no-repeat;
}

#header li#en {
width: 51px;
background: url(../img/en.gif) no-repeat;
}
#header li#ja {
width: 58px;
background: url(../img/ja.gif) no-repeat;
}
#header li#smap {
width: 71px;
margin: 0 6px 0 0;
background: url(../img/s_menu02.gif) no-repeat;
}
#header li#show {
width: 77px;
background: url(../img/s_menu01.gif) no-repeat;
}

#search {
width: 325px;
margin: 6px 0 2px 493px;
}
#search p{
padding: 0;
margin: 0;
font-size: 80%;
}
#search img{
float: left;
padding: 0;
margin: 0;
}
#menu {
clear: both;
width: 826px;
height: 46px;
padding: 0;
margin: 0;
background: url(../imgs/cate_bg.jpg) repeat;
}

#menu ul {
text-align: left;
padding: 0;
margin: 0;
list-style: none;
}

#menu li {
font-size: 80%;
float: left;
}

#menu li a {
text-decoration: underline;
}

#menu li.or {
width: 79px;
height: 46px;
margin: 0 0 0 6px;
padding: 3px 0 0 0;
font-weight: bold;
text-align: center;
color: #fff;
background: url(../imgs/cate_or.jpg) no-repeat;
}

#menu li.gr {
width: 79px;
height: 46px;
margin: 0 0 0 6px;
padding: 3px 0 0 0;
font-weight: normal;
text-align: center;
background: url(../imgs/cate_gr.jpg) no-repeat;
}

/*---------------------------------------------
03. main
---------------------------------------------*/
#main {
width: 826px;
margin: 14px 0 0 0;
padding: 0;
}
/*左メニュー-------------------------------- */
#L-menu {
float: left;
width: 185px;
margin: 0 0 20px 0;
padding: 0;
}

#L-menu img {
margin: 5px 0 0 0;
padding: 0;
}

#banner img {
margin: 0 0 6px 0;
padding: 0;
}
#L-menu h3 {
margin: 5px 0 ;
padding: 0;
}


#L-menu ul {
list-style-position:outside;
text-align: left;
padding: 0;
margin: 0 0 8px 0;
}

#L-menu li {
font-size: 80%;
width: 185px;
line-height:200%;
margin: 2px 0 0 0;
padding: 0px;
text-align: left;
background: url(../imgs/list_gr.jpg) left top no-repeat;
border-bottom: 1px solid #cccccc;
}

#L-menu li a {
margin: 10px 0 5px 20px;
padding: 0px;
text-decoration: underline;
}

li#sf {
font-size: 78%;
width: 185px;
line-height:200%;
margin: 2px 0 0 0;
padding: 0px;
text-align: left;
background: url(../imgs/list_gr.jpg) left top no-repeat;
border-bottom: 1px solid #cccccc;
}


/*中央ニュース等---------------------------- */

#contents {
float: left;
width: 440px;
margin: 0 0 20px 8px;
padding: 0;
}
/* フラッシュー----------------------------- */
.flash{
margin: 0 0 10px 0;
padding: 0;
height: 120px;
}
/* 緊急情報--------------------------------- */

#urgent {
width: 440px;
text-align: left;
margin: 0 0 10px 0;
padding: 0;
background: #CC0000
}
#urgent-p{
margin: 6px;
background: #ffffff
}
#urgent-p p{
margin: 10px;
}
/* 最新情報--------------------------------- */
h2#news {
margin-top: 5px;
text-indent:-9999px;
width: 440px;
height: 26px;
background: url(../imgs/news_t.gif) no-repeat 0 0;
padding: 0;
margin: 10px 0;
}
h2#news a{
margin-left:335px;
margin-top:4px;
display:block;
width:100px;
height:16px;
text-decoration:none;
}

ul.newslist{
margin-left: 0;
padding-left: 0;
list-style: none;
list-style-position:outside;
}
li.nlist{
padding-left: 30px;
background: url(../img/news_dot.gif) no-repeat 0.4em 0.2em;
}

/* トピックス-------------------------------- */
h2#topics {
text-indent:-9999px;
width: 440px;
height: 26px;
background: url(../imgs/topics_t.gif) no-repeat 0 0;
padding: 0;
margin: 10px 0;
}
h2#topics a{
margin-left:335px;
margin-top:4px;
display:block;
width:100px;
height:16px;
text-decoration:none;
}

ul.topilist{
margin-left: 0;
padding-left: 0;
list-style: none;
list-style-position:outside;
}
li.tlist{
padding-left: 30px;
background: url(../img/topics_dot.gif) no-repeat 0.4em 0.2em;
}

span.new {
display: none;
}

span.new img {
vertical-align: middle;
margin: 4px;
}

/* カテゴリリスト--------------------------- */
#cate {
width: 440px;
margin: 15px 0;
}

#cate ul {
float: left;
margin: 0px;
list-style: none;
}

#cate li {
float: left;
margin: 0;
padding: 0;
width: 66px;
height: 96px;
text-indent: -9999px;
}

#cate li a {
text-decoration: none;
display: block;
width: 66px;
height: 96px;
}

#cate li#safe {
margin: 12px 8px 0 0;
background: url(../imgs/cate01.gif) no-repeat;
}

#cate li#life {
margin: 12px 8px 0 0;
background: url(../imgs/cate02.gif) no-repeat;
}
#cate li#study {
margin: 12px 8px 0 0;
background: url(../imgs/cate03.gif) no-repeat;
}
#cate li#enjoy {
margin: 12px 8px 0 0;
background: url(../imgs/cate04.gif) no-repeat;
}
#cate li#munic {
margin: 12px 8px 0 0;
background: url(../imgs/cate05.gif) no-repeat;
}
#cate li#town {
margin: 12px 0 0 0;
background: url(../imgs/cate06.gif) no-repeat;
}




/*右メニュー-------------------------------- */
#R-menu {
float: right;
width: 185px;
margin: 0 0 20px 0;
padding: 0;
}

#R-menu ul {
list-style-position:outside;
text-align: left;
padding: 0;
margin: 0 0 13px 0;
}

#R-menu li {
font-size: 80%;
width: 185px;
line-height:200%;
margin: 2px 0 0 0;
padding: 0px;
text-align: left;
background: url(../imgs/list_gr.jpg) left top no-repeat;
border-bottom: 1px solid #cccccc;
}

#R-menu li.r {
font-size: 80%;
width: 185px;
line-height:200%;
margin: 2px 0 0 0;
padding: 0px;
text-align: left;
background: url(../imgs/list_rd.jpg) left top no-repeat;
border-bottom: 1px solid #FFC8C8;
}


#R-menu li a {
margin: 10px 0 5px 20px;
padding: 0px;
text-decoration: underline;
}

h2.ph {
margin: 13px 0 0 0;
}

#photo{
width: 183px;
margin: 0;
padding: 0;
border: 1px solid #cccccc;
}
#photo-p{
width: 183px;
margin: 0;
padding: 0;
background: url(../imgs/photo_bg.jpg) left bottom no-repeat;


}
#photo-p p{
width: auto;
font-size: 75%;
margin: 6px;
padding: 0;
}


#PRimg {
width: 185px;
margin: 13px 0 0 0;
padding: 0;
}

#PRimg img {
margin: 5px 0 0 0;
padding: 0;
}


#PPL {
width: 185px;
margin: 13px 0 0 0;
padding: 0;
}

#PPL-p {
width: 185px;
margin: 0;
padding: 0;
border-left: 1px solid #333;
border-right: 1px solid #333;
border-bottom: 1px solid #333;
}

#PPL-pp {
font-size: 80%;
line-height: 130%;
width: 150px;
margin: 10px;
padding: 0;
}

#rss {
margin: 20px 0;
width: 185px;
text-align: right;
font-family:'sans-serif';
font-size: 80%;
}


/*---------------------------------------------
03. footer
---------------------------------------------*/
#footer{
clear:both;
width: 826px;
margin: 0;
padding: 0;
border-top: 3px solid #F60;
}
#footer_l{
float: left;
text-align: left;
width: 370px;
margin: 0 0 0 5px;
padding: 0;
}

#add{
float: left;
width: 90%;
line-height: 120%;
text-align: left;
margin: 15px 0 0 0;

}
#footer_r{
float: right;
text-align: right;
width: 390px;
margin: 0;
padding: 0;
}
#imenu{
width: 95%;
}

#imenu ul {
list-style:none;
margin: 0 10px 0 35px;
padding:0px;
}
#imenu li {
float:left;
margin: 0px;
font-size: 70%;
padding: 0px 2px 2px 12px;
background: url(../img/link.gif) no-repeat 5px center;
}
#imenu li.noimg {
  margin:0px; padding:0px;
  background-image:none;
}

#counter{
text-align: right;
margin: 5px 10px 0 0;
width: 95%;
font-family:'sans-serif';
font-size: 80%;
}
#pdf{
width: auto;
text-align: left;
margin: 10px 10px 20px 0px;
width: 70%;
line-height: 110%;
font-size: 75%;
}
#pdf img{
margin: 0 5px 0 0;
float: left;
}
/* コピーライト------------------------------------- */
#copy{
font:normal 70% sans-serif;
}

