@charset "shift_jis";

/* パンくずリストの設定*/
#pankuzu{
  font-size : 10pt;
  padding-top : 2px;
}

/* ナビゲーションメニューの設定*/

#navi UL {
  display: block;
  margin-left: 0px;
  padding-left: 0px;
  list-style-type: none;
}

#navi UL A {
  /*font-size: 0.8em;*/
  font-size: 14px;
  /*width : 137px;*/ /* IE6 Bug対策 */
  width : 117px !important; /* IE6 Bug対策 */
  width : 137px;
  height : 38px;
  padding-left : 20px;
  padding-top : 3px;
  line-height : 16px;
  display: block;
}

#navi LI {
  margin-top : 1px;
  margin-bottom : 2px;
  padding-bottom : 1px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : gray;
  width : 137px; /* IE6 Bug対策 */
  height : 38px;
  overflow : hidden;
}

#navi A:HOVER {
  /*font-size: 0.8em;*/
  font-size: 14px;
  background : url(../images/navi_ahover.gif) no-repeat;
  /*width : 137px;*/ /* IE6 Bug対策 */
  width : 117px !important; /* IE6 Bug対策 */
  width : 137px;
  height : 38px;
}
#navi p{
  /*font-size: 0.8em;*/
  font-size: 14px;
  text-align: center;
}

#navi #active {
  padding-left : 10px;
  padding-top : 6px;
  background : url(../images/navi_active.gif) no-repeat;
  /*font-size: 0.8em;*/
  font-size: 14px;
  width : 127px !important; /* IE6 Bug対策 */
  width : 137px;
  height : 32px !important; /* IE6 Bug対策 */
  height : 38px;
}

#navi #sub_active {
  padding-left : 20px;
  padding-top : 6px;
  padding-bottom : 0px;
  margin-bottom : 0px;
  background : url(../images/navi_sub_active.gif) no-repeat;
  /*font-size: 0.8em;*/
  font-size: 14px;
  width : 117px !important; /* IE6 Bug対策 */
  width : 137px;
  height :  32px !important; /* IE6 Bug対策 */
  height : 38px;
}

#navi #sub2_active {
  padding-left : 20px;
  padding-top : 6px;
  background : url(../images/navi_sub2_active.gif) no-repeat;
  /*font-size: 0.8em;*/
  font-size: 14px;
  width : 117px !important; /* IE6 Bug対策 */
  width : 137px;
  height : 32px !important; /* IE6 Bug対策 */
  height : 38px;
}

/* 各ページ見出しの設定*/
H2{
  padding-top : 2px;
  height : 25px;
  font-size : 13pt;
  font-weight : bold;
  text-indent : 10pt;
  letter-spacing : 1px;
  background-repeat : no-repeat;
  background-image : url(../images/navi_title.gif);
  margin-top : 5px;
  margin-left : 5px;
}

/* topページのリスト設定*/
#top_wrap UL {
  display: block;
  margin-left: 0px;
  padding-left: 0px;
  list-style-type: none;
  line-height : 140%;
}

#top_wrap UL A {
  /*font-size: 0.8em;*/
  font-size: 14px;
}

#top_wrap img {
  margin-left: 0px;
}

#top_wrap H3 {
  font-weight : bold;
  font-size : 16px;
  text-decoration : underline;
  font-family : "ＭＳ Ｐ明朝";
}

#top_wrap P {
  /*font-size: 0.8em;*/
  font-size: 14px;
  line-height : 120%;
}

/* 下線（点線）が欲しい時 */
.dot_border{
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : gray;
}

/* メイン記事 */
.maintext{
  /*font-size: 0.8em;*/
  font-size: 14px;
  line-height: 130%;
}
.maintextb{
  font-size: 16px;
  line-height: 130%;
}

/* ニュースアーカイブ用下線 */
.news_arc{
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : gray;
  font-size : 14px;
  text-align : right;
  padding-right : 5px;
  padding-top : 2px;
  padding-bottom : 2px;
}
.news_arc2{
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : gray;
  font-size : 14px;
  text-align : left;
  padding-right : 5px;
  padding-top : 2px;
  padding-bottom : 2px;
  margin-bottom : 2px;
}
.news_arc_date{
  font-size : 14px;
  line-height : 18px;
  text-align : left;
}
.news_arc_title{
  font-size : 14px;
  line-height : 18px;
  text-align : right;
  padding-right : 5px;
}

#news_kakomi{
  font-size : x-small;
  font-weight : bold;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  margin-bottom : 5px;
  border-width : 2px 2px 2px 2px;border-style : solid solid solid solid;border-color : silver silver silver silver;
  width : 170px;
  text-align : center;
  /*height : 20px;*/
  background-position : center center;}


#tategaki{
  writing-mode:tb-rl;
  font-size : 11pt;
}

.event_title{
  font-size : 18px;
  font-weight : bold;
  background-color : #F5E1E8;
  padding-top : 2px;
  padding-bottom : 2px;
  padding-left : 2px;
}
.event_kiji{
  font-size : 15pt;
  line-height : 20px;
}

.event_table{
	border-collapse : collapse ;
        font-size : 0.8em;
}

.event_td{
	border-width : 1px ;
	border-style : solid ;
	padding : 3px ;
}
.event_td1{
	border-width : 1px ;
	border-style : solid ;
	padding : 3px ;
  width : 100px;
}
.event_td2{
	border-width : 1px ;
	border-style : solid ;
	padding : 3px ;
  width : 480px;
}

#event td{
  font-size : 16px;
  line-height : 20px;
  vertical-align: top;
}

#event table{
  width : 580px;
  margin-left : 10px;
}

table.about {
	border-collapse : collapse ;
  font-size : 15px;
}

table.about td {
	border-width : 1px ;
  border-color : #cccccc;
	border-style : solid ;
	padding : 5px ;
  vertical-align: top;
}

/* 地図用ナビゲーションメニューの設定*/

#map UL {
  display: block;
  margin-left: 0px;
  padding-left: 0px;
  list-style-type: none;
  margin-right : 12px;
}

#map UL A {
/*  font-size: 0.8em; */
/*  padding-left : 20px; */
  padding-top : 10px;
  padding-left : 10px;
  width : 137px;
  height : 28px !important; /* IE6 Bug対策 */
  height : 38px;
  font-size : 18px;
  display: block;
}

#map LI {
  /*font-size: 0.8em;*/
  margin-top : 1px;
  margin-bottom : 2px;
/*  padding-left : 20px; */
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : gray;
  width : 137px; /* IE6 Bug対策 */
  height : 38px;
}

#map A:HOVER {
  background : url(../images/navi_ahover.gif) no-repeat;
  width : 127px !important; /* IE6 Bug対策 */
  width : 137px; /* IE6 Bug対策 */
  height : 28px !important; /* IE6 Bug対策 */
  height : 38px;
}

#leftright td{
  vertical-align: top;
}

#top_map{
  background-image : url(../images/chiiki_info_all.gif);
  background-repeat : no-repeat;
}

/* 防犯協力会について */
#about_bouhan P{
  margin-left : 10px;
  /*font-size : 0.8em;*/
  font-size : 16px;
  line-height : 24px;
}

#about_bouhan #title{
  margin-left : 10px;
  /*font-size : 1em;*/
  font-size : 18px;
  font-weight : bold;
}

#about_bouhan #hyo_title{
  /*font-size : 1em;*/
  font-size : 18px;
  font-weight : bold;
}

#about_bouhan #seminar{
  font-size : 16px;
  line-height : 20px;
  width : 335px;
  vertical-align: top;
}
#about_bouhan #seminar2{
  font-size : 16px;
  line-height : 20px;
  width : 500px;
  vertical-align: top;
}
#about_bouhan #seminar_name{
  font-size : 14px;
  font-weight : bold;
  width : 136px;
  vertical-align: top;
}

#about_bouhan ul{
  /*font-size : 0.9em;*/
  font-size : 16px;
  list-style-type: none;
  margin-left: 10px;
  line-height : 24px;
}

#about_bouhan td{
  font-size : 14px;
  line-height : 18px;
}

#about_bouhan td b{
  font-size : 16px;
  line-height : 20px;
}

#about_bouhan a{
  font-size : 16px;
  line-height : 20px;
}

/* 防犯協力会について */
#try_success P{
  margin-left : 10px;
  font-size : 14px;
  line-height : 20px;
}

#try_success #title{
  margin-left : 10px;
  font-size : 1em;
  font-weight : bold;
}

#try_success #pnavi{
  width : 100%;
  font-size : 14px;;
}
#try_success #pnavi td.prev{
  width : 17%;
  font-size : 15px;
  text-align : left;
}
#try_success #pnavi td.page{
  width : 66%;
  font-size : 14px;
  text-align : center;
}
#try_success #pnavi td.next{
  width : 17%;
  font-size : 15px;
  text-align : right;
}

#try IMG{
  margin : 10px;
}

#try b{
  font-size : 16px;;
  line-height : 24px;
}
#try p{
  font-size : 14px;;
  line-height : 18px;
}
#try th{
  font-size : 14px;;
  line-height : 18px;
}
#try td{
  font-size : 14px;;
  line-height : 18px;
}

#try .table_main{
  border-width : 3px;
  border-style : double;
  border-color : #dddddd;
  width : 550px;
}

#try .table_main td{
  padding : 5px;
  font-size : 14px;
  line-height : 18px;
}

#iroha_title1{
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #6699CC;
  font-size : 15px;
}

#iroha_title2{
  color : #6699CC;
  font-size : 14px;
}
.iroha_title2{
  color : #6699CC;
  font-size : 12px;
}

/* 民間防犯グループの設定*/
#private P{
  margin-left : 10px;
  font-size : 15px;
  line-height : 24px;
}
/*
#private td{
  margin-left : 10px;
  padding-left : 2px;
  font-size : 15px;
  line-height : 20px;
  vertical-align: top;
}
*/
#private b{
  margin-left : 4px;
  font-size : 16px;
  line-height : 20px;
}

.private_table{
  margin-left : 10px;
  width : 100%;
  padding : 0px;
}
.private_intable{
  padding : 0px;
  margin : 0px;
  /*width : 100%;*/
}
.private_td{
  vertical-align: top;
  width : 48%;
}
.private_td_ttl{
  font-size : 14px;
  white-space: nowrap;
  vertical-align: top;
  line-height : 20px;
}
.private_td_str{
  font-size : 14px;
  padding-left : 5px;
  vertical-align: top;
  line-height : 20px;
}

.private_table2{
  margin-left : 10px;
  padding-top : 10px;
  padding-bottom : 10px;
}

.private_list_td1{
  padding : 0px 2px 0px 2px;
  font-size : 14px;
  line-height : 20px;
  width : 25%;
  background-color : #c6ecfd;
}
.private_list_td2{
  padding : 0px 2px 0px 2px;
  font-size : 14px;
  line-height : 20px;
  width : 35%;
  background-color : #d7fbf5;
}
.private_list_td3{
  padding : 0px 2px 0px 2px;
  font-size : 13px;
  line-height : 20px;
  width : 14%;
  background-color : #d7fbf5;
}

/* トピックス */
#topics P{
  margin-left : 10px;
  font-size : 14px;
  line-height : 20px;
  padding-bottom : 30px;
}
#topics li{
  font-size : 14px;
  line-height : 20px;
}
#topics ul{
  display: block;
  font-size : 14px;
  line-height : 20px;
  list-style-type:none;
}
#topics a{
  font-size : 14px;
  line-height : 20px;
}
#topics ul.sq{
  list-style-type:square;
}
#topics #title{
  margin-left : 10px;
  font-size : 16px;
  font-weight : bold;
}
.dantai_bold{
  font-weight : bold;
  white-space:nowrap;
}


/* データの設定*/
#data P{
  margin-left : 10px;
  font-size : 0.8em;
  line-height : 20px;
}

#font_s{
  font-size : 0.8em;
}

#topics UL {
  display: block;
  list-style-type: none;
  font-size : 0.8em;
}
#link_midashi1{
  font-size : 14px;
  font-weight : bold;
}

/* サイトマップのリスト設定*/
#site_wrap UL {
  display: block;
  margin-left: 0px;
  padding-left: 0px;
  list-style-type: none;
  line-height : 140%;
}

#site_wrap LI {
  font-size: 0.8em;
  text-indent : 10pt;
}

#site_wrap H4 {
  font-size : x-small;
  font-weight : bold;
}

#site_wrap H5 {
  font-size : x-small;
  font-weight : bold;
  margin: 0px;
  text-indent : 10pt;
}


/* 下線（点線）が欲しい時2 */
.dot_border2{
  border-bottom-width : 3px;
  border-bottom-style : dotted;
  border-bottom-color : gray;
  width : 200px;
}


#link table{
	border-collapse : collapse ;
        font-size : 0.8em;
}

#link td{
	border-width : 1px ;
	border-style : solid ;
	padding : 3px ;
}
.event_table2{
  font-size : 0.9em;
}
.td_yellow{
  background-color : #ffffbf;
}
.td_blue{
  background-color : #c8c8ff;
}
#police_main{
  width : 160px;
  /*font-size: 0.8em;*/
  font-size: 14px;
  line-height : 18px;
}

#police_right2{
  font-size: 16px;
  line-height : 20px;
}
#police_right2 td{
  font-size: 16px;
  line-height : 20px;
}

#police_right2 b{
  font-size: 18px;
  line-height : 22px;
}

#police_right2 p{
  margin-left : 10px;
}

#kiji_info P{
  margin-left : 10px;
  /*font-size : 0.8em;*/
  font-size : 16px;
  line-height : 20px;
}

#kiji_info A{
  font-size : 16px;
  line-height : 20px;
}
.kiji_info_title{
  margin-left : 10px;
  /*font-size : 0.9em;*/
  font-size : 18px;
  font-weight : bold;
}

#kiji_info UL {
  display: block;
  list-style-type: none;
  font-size : 16px;
}

#kiji_info td {
  font-size : 16px;
  line-height : 20px;
}

#kiji_info caption {
  font-size : 16px;
  line-height : 20px;
}


#kakomi{
  font-size : 24px;
  font-weight : bold;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;border-width : 2px 2px 2px 2px;border-style : solid solid solid solid;border-color : teal teal teal teal;
  width : 136px !important; /* IE6 Bug対策 */
  width : 150px;
  text-align : center;
}


#data_right P{
  margin-left : 10px;
  /*font-size : 0.8em;*/
  font-size : 16px;
  line-height : 20px;
}

#data_right A{
  font-size : 16px;
  line-height : 20px;
}

#data_right li {
  font-size : 15px;
  line-height : 22px;
}

#data_right td {
  font-size : 16px;
  line-height : 20px;
}

#data_right span {
  font-size : 18px;
  line-height : 20px;
}

#news_left p{
  font-size : 14px;
  line-height : 20px;
  padding-left : 12px;
}
#news_left b{
  font-size : 15px;
  line-height : 20px;
}
#news_left h3{
  padding-left : 12px;
  font-size : 18px;
  font-weight : bold;
  line-height : 22px;
}

#news_left td{
  font-size : 14px;
  padding : 3px;
}
#news_left td b{
  font-size : 16px;
  line-height : 20px;
}

.news_left_date{
  font-size : 14px;
  padding : 3px;
  width : 100px;
  text-align : center;
  vertical-align: top;
}
.news_left_str{
  font-size : 14px;
  padding : 3px;
  vertical-align: top;
}
#news_left .table_top{
  margin-left : 6px;
}

#news_left .table_pic {
  float:right;
}

#news_left .table_main{
  border-width : 3px;
  border-style : double;
  border-color : #dddddd;
}
#news_left .table_main td{
  padding : 2px;
  font-size : 14px;;
  line-height : 22px;
}


.minbig{
  font-size : 32px;
  font-family : "ＭＳ Ｐ明朝"
  font-weight : bold;
  line-height : 36px;
}
.minstr{
  font-size : 14px;
  font-family : "ＭＳ Ｐ明朝"
  mso-ascii-font-family:Century;
  mso-hansi-font-family:Century
  line-height : 18px;
}

.big{
  font-size : 32px;
  font-weight : bold;
  line-height : 36px;
}
RT{
  font-size : 11px;
}

#linktable td{
  font-size : 14px;
  line-height : 18px;
}
#site_wrap li{
  font-size : 14px;
  line-height : 18px;
}
#site_wrap h4{
  font-size : 16px;
  line-height : 20px;
}
#site_wrap h5{
  font-size : 15px;
  line-height : 20px;
}
#site_wrap li span{
  font-size : 12px;
  line-height : 18px;
  margin-left : 12px;
}

#toiawase p{
  font-size : 14px;
  line-height : 20px;
  padding-left : 12px;
}
#toiawase li{
  font-size : 14px;
  line-height : 20px;
}

#toiawase div#waku{
  font-size : 14px;
  line-height : 130%;
  padding 5px;
  border-width : 2px;
  border-style : solid;
  border-color : lime;
  margin-left : 12px;
  width : 320px;
}

#toiawase #proftable td.pic{
  width : 110px;
  vertical-align: top;
  text-align: center;
}
#toiawase #proftable td.str{
  width : 130px;
  vertical-align: top;
}
#toiawase #proftable td.str span.name{
  font-size : 15px;
}
#toiawase #proftable td.str div.prof{
  font-size : 12px;
  margin-top : 5px;
  margin-left : 10px;
}

#kentei p{
  font-size : 14px;
  line-height : 20px;
  padding-left : 12px;
}
#kentei b{
  font-size : 16px;
  line-height : 20px;
}
#senryuu_left td{
  font-size : 14px;
  line-height : 18px;
  vertical-align: top;
}
#senryuu_left td.s{
  font-size : 12px;
  line-height : 18px;
  vertical-align: top;
}
#senryuu_left td.m{
  font-size : 12px;
  line-height : 18px;
  vertical-align: top;
}
#senryuu_left td b{
  font-size : 14px;
  line-height : 18px;
}
#senryuu_left th{
  font-size : 14px;
  line-height : 18px;
  font-weight : bold;
}
#senryuu_left p{
  font-size : 14px;
  line-height : 22px;
  margin-left : 12px;
}
#senryuu_left b{
  font-size : 16px;
  line-height : 20px;
}
/* TOP PAGE */
#center_main ul {
	display: block;
  font-size: 14px;
  padding-left: 0px;
  margin-top: 3px;
  margin-left: 3px;
  line-height: 120%;
  list-style-type: none;
}
#center_main li {
  margin-bottom: 5px;
}
#center_main td {
  vertical-align: top;
  padding : 0px;
}
#center_main h3 {
	font-weight: bold;
  font-size: 15px;
  font-family: "ＭＳ Ｐ明朝";
  text-decoration: underline;
  line-height: 130%;
}
#map_area {
  font-size: 14px;
}
#center_bottom ul {
	display: block;
  font-size: 14px;
  padding-left: 3px;
  margin-left: 3px;
  line-height: 120%;
  list-style-type: none;
}
#center_bottom li {
  margin-bottom: 5px;
}
.right_block td{
  font-size: 14px;
  line-height: 130%;
}
.right_block td.top{
  font-size: 16px;
}

#bottom_area ul {
	display: block;
  font-size: 14px;
  padding-left: 3px;
  margin-left: 3px;
  line-height: 120%;
  list-style-type: none;
}
#bottom_area li {
  margin-bottom: 5px;
}
#bottom_area span {
  font-size: 14px;
  padding-left: 3px;
  line-height: 150%;
}
#bottom_area h3 {
	font-weight: bold;
  font-size: 15px;
  font-family: "ＭＳ Ｐ明朝";
  text-decoration: underline;
  line-height: 130%;
}
#footer_area span{
  font-size : 9pt;
}


