*{
  font-family: "MS PGothic", "Osaka", Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6, form, p, input, div, dd, dl, dt
{
  margin: 0px;
  padding: 0px;
}

.main_menu
{
  background-color: #66cc66;
}

.bg_town_title
{
  background-color: #ccff99;
}

.bg_bbs
{
  background-color: #ccff99;
}

.bg_color0{
  background-color: #e5bf72;
}

.bg_color1{
  background-color: #669966;
}

.bg_color2{
  background-color: #66cc66;
}

.bg_color3{
  background-color: #ccff99;
}

.bg_color4{
  background-color: #33cc33;
}

.bg_color5{
  background-color: #ccff66;
}


.bg_t_1
{
  background-color: #89b7e5;
}
.bg_t_2
{
  background-color: #cce5ff;
}
.bg_t_3
{
  background-color: #e5f2ff;
}

.bg_c1_1
{
  background-color: #89cee5;
}
.bg_c1_2
{
  background-color: #ccf3ff;
}
.bg_c1_3
{
  background-color: #e5f8ff;
}

.bg_c2_1
{
  background-color: #52ccb8;
}
.bg_c2_2
{
  background-color: #a1e5da;
}
.bg_c2_3
{
  background-color: #d9fff8;
}

.white
{
  color: white;
}
.bg_white
{
  background-color: white;
}
.bg_black
{
  background-color: black;
}
.bg_gray
{
  background-color: gray;
}

.bg_red
{
  background-color: red;
}

.blue
{
  color: blue;
}

.red
{
  color: red;
}

.error_message
{
  color: red;
  font-weight: 700;
  font-size: 80%;
}

.message_box{
  margin-top: 5px;
  margin-bottom: 10px;
}

.size140
{
  font-size: 140%;
}

.size120
{
  font-size: 120%;
}

.size100
{
  font-size: 100%;
}

.size80
{
  font-size: 80%;
}

.size90
{
  font-size: 90%;
}

.size60
{
  font-size: 60%;
}

.bold{
  font-weight: bold;
}

.font-weight_normal{
  font-weight: normal;
}

.attention{
  color: red;
  font-weight: 700;
  font-size: 80%;
}

.title{
  font-size: 120%;
}

.photo_by{
  color: blue;
  font-weight: 700;
  background: #eeeeee;
  padding-left: 2px;
  padding-right: 2px;
  margin-right: 25px;
}

.photo_comment{
  color: blue;
  font-size: 80%;
  font-weight: 700;
  background: white;
  padding-left: 2px;
  padding-right: 2px;
  margin-left: 5px;
  margin-right: 5px;
}

.margin-left5{
  margin-left: 5px;
}

body
{
  text-align: center;
  color: #000000;
  line-height: 1.5;
}
a:link
{
  color: #0000a0;
}
a:visited
{
  color: #0000a0;
}
a:hover
{
  color: #ff0000;
  text-decoration: underline;
}
a:active
{
  color: #ff8000;
}
td{
  line-height: 1.8;
  background-repeat : no-repeat;
  bottom : auto;
}
td.normal{
  line-height: 1.2;
  background-repeat : no-repeat;
  bottom : auto;
}
td.normal_14{
  line-height: 1.4;
  background-repeat : no-repeat;
  bottom : auto;
}
td.pad3{
  padding: 3px;
}

td.max{
  width: 100%;
}

th{
  line-height: 1.8;
  background-repeat : no-repeat;
  bottom : auto;
}
th.normal{
  line-height: 1.2;
  background-repeat : no-repeat;
  bottom : auto;
}
h3 {
  margin-bottom: 0;
  padding-left: 5px;
  border-bottom: 1px solid #669966;
  border-left: 5px solid #669966;
}
h1{
  font-weight : 700;
  font-size : 200%;
  margin : 3px 0px 0px 0px;
}

h1.title{
  font-weight : 700;
  font-size : 200%;
  margin : 3px 0px 0px 0px;
}

table.layout{
  width: 760;
  text-align: left;
  vertical-align: top;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
}

table.layout2{
  width: 100%;
  text-align: left;
  vertical-align: top;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
}

.left{
  text-align: left;
}

.center{
  text-align: center;
}

.right{
  text-align: right;
}

.float_left{
  float: left;
}

.float_right{
  float: right;
}

.clear_both{
  clear: both;
}

.top{
  vertical-align: top;
}

#header{
  width: 760px;
  margin: 0 auto;
  color: #000000
  text-align: left;
}

#container{
  width: 760px;
  margin: 0 auto 20px auto;
  color: #000000
  backgound-color: #ffffff;
  text-align: left;
}

.container_ex{
  width: 760px;
  margin: 0 auto;
  color: #000000
  text-align: left;
}

#main{
  width: 527px;
  margin: 0 5px 0 0;
  float: left;
}

#topic{
  width: 223px;
  margin: 0 0 0 5px;
  float: right;
}

#footer{
  width: 760px;
  margin: 0 auto 20px auto;
  clear: both;
  color: #000000;
}

.bottom5{
  margin-bottom: 5px;
}

.bottom10{
  margin-bottom: 10px;
}

.bottom15{
  margin-bottom: 15px;
}

.bottom20{
  margin-bottom: 20px;
}

.bottom25{
  margin-bottom: 25px;
}

.bottom30{
  margin-bottom: 30px;
}

.bottom35{
  margin-bottom: 35px;
}

.top5{
  margin-top: 5px;
}

.top10{
  margin-top: 10px;
}

.top15{
  margin-top: 15px;
}

.top20{
  margin-top: 20px;
}

.top25{
  margin-top: 25px;
}

.top30{
  margin-top: 30px;
}

.top5_bottom5{
  margin-top: 5px;
  margin-bottom: 5px;
}

.left5{
  margin-left: 5px;
}

.left30{
  margin-left: 30px;
}

.tb5{
  margin-top: 5px;
  margin-bottom: 5px;
}

.tb10{
  margin-top: 10px;
  margin-bottom: 10px;
}

.box100{
  width: 100%;
}

.pad3{
  padding: 3px;
}

.pad5{
  padding: 5px;
}

.pad10{
  padding: 10px;
}

.pad20{
  padding: 20px;
}

span.left0_1{
  padding-left: 0.1em;
}

.topicbox_title{
  background: #ff6666;
  padding: 3px 0;
  text-align: center;
}

.topicbox_contents{
  text-align: left;
  padding: 3px;
  border-bottom: 1px solid #ff6666;
  border-left: 1px solid #ff6666;
  border-right: 1px solid #ff6666;
}

p.topicbox{
  font-size: 80%;
  margin: 5px 0;
}

p.sentence{
  line-height: 1.5em;
  margin: 0 0 10px 0;
}

div.keyword_box{
  width: 450px;
  margin-left: auto;
  margin-right: auto;
}

div.keyword_box2{
  background-color: #ccff99;
  text-align : center;
  margin-bottom: 10px;
  padding-bottom: 5px;
}

div.keyword_box_index{
  width: 100%;
}

div.keyword_box_index2{
  background-color: #ccff99;
  text-align : center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5px;
}

div.detail_left{
  width: 380px;
}

div.detail_right{
  width: 380px;
}

div.detail_category_list{
  width: 728px;
}

ul.ward_link{
  text-align: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.ward_link li{
  display: inline;
  margin: 0 10px;
}

ul.ward_link li a{
  letter-spacing: 5px;
}

.accent_a{
  background-color: #DEB887;
}

.accent_b{
  background-color: #e5bf72;
}

.item_box{
  text-align: center;
  vertical-align: top;
  padding: 10px 5px 10px 5px;
  background-color: #EDEEF7;
}

.item_box_index_1{
  width: 33%;
  text-align: center;
  vertical-align: top;
  padding: 10px 5px 5px 5px;
  background-color: #EDEEF7;
  border-style: solid;
  border-width: 1px 0 0 0;
  border-color: #ffffff;
}

.item_box_index_2{
  width: 33%;
  text-align: center;
  vertical-align: top;
  padding: 10px 5px 5px 5px;
  background-color: #EDEEF7;
  border-style: solid;
  border-width: 1px 1px 0 1px; 
  border-color: #ffffff;
}

.item_box_index_3{
  width: 33%;
  text-align: center;
  vertical-align: top;
  padding: 10px 5px 5px 5px;
  background-color: #EDEEF7;
  border-style: solid;
  border-width: 1px 0 0 0;
  border-color: #ffffff;
}

.bg_item_box{
  background-color: #EDEEF7;
}

.reminder_finish{
  margin: 150px 0;
  font_weight: bold;
  text-align: center;
}

td.color01{
  background-color: ffffff;
}

.justify{
  text-align: justify;
  text-justify: distribute;
}

.height15{
  height: 15px;
}

.height20{
  height: 20px;
}

.height30{
  height: 30px;
}

.underline{
  text-decoration: underline;
}

.search_waku{
  border-width: 1px;
  border-color: #669966;
  border-style: solid;
  text-align: center;
  padding: 14px;
  margin-bottom: 10px;
}

.ward_link{
  clear: both;
  margin-top: 5px;
  margin-bottom: 10px;
}

div.top100_name{
  font-size: 140%;
}

div.top100_address{
  margin-left: 20px;
  color: #009900;
}

div.ads_text01{
  font-size: 90%;
  background-color: #f5fb88;
  margin-bottom: 5px;
}

div.ads_text01_img{
  margin-bottom: 5px;
}

div.ads_text02{
  font-size: 90%;
  background-color: #98FB98;
  margin-bottom: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

div.ads_text03{
  font-size: 90%;
  background-color: #f5fb88;
  margin-bottom: 5px;
}


.bbs_title{
  text-align: left;
  vertical-align: bottom;
  font-weight: bold;
  font-size: 20px;
  line-height: 25px;
  text-decoration: underline;
  padding-left: 20px;
  background-image : url(images/bbs_title_image.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.bbs_message_contents{
  padding-top: 20px;
  padding-bottom: 0;
  text-align: left;
}

.bbs_message_datetime{
  text-align: right;
}

.bbs_message_delete{
  text-align: right;
}

.bbs_message_bottom{
  height: 15px;
  padding-top: 10px;
}
.detail_category_box{
  margin-bottom: 30px;
  background-color: #eeffdd;
}

.detail_category_title{
  text-align: left;
  font-size: 120%;
  font-weight: bold;
  padding-left: 8px;
  margin-top: 20px;
  margin-bottom: 10px;
  border-width: 0 0 0 20px;
  border-color: #66cc66;
  border-style: solid;
  background-color: #ccff99;
}
.detail_category_item{
  text-align: center;
  vertical-align: top;
  padding: 10px 5px 10px 5px;
}
.detail_category_item_link{
  font-size: 14px;
  font-weight: normal;
}

p.data_favorite_add{
  padding-right: 5px;
  text-align: right;
}

p.data_attention{
  text-align: justify;
  color: red;
  padding: 5px 10px;
  background-color: #ffccff;
  border: solid 1px #ff66ff;
  font-size: 80%;
  font-weight: normal;
  line-height: 1.4;
}
