@charset "utf-8";
/* 
---------------------------------------------*/

#title{
  width: 848px;
  height: 42px;
  padding-bottom: 5px;
  margin: 0 auto;
}
#bread{
  width: 600px;
  padding-bottom: 5px;
  font-size: 10px;
  text-align: left;
}
#pub_r{
  clear:both;
  float: left;
  padding: 0;
  width: 206px;
  height: 98px;
  background:url(../img/pubbg2.jpg) left bottom no-repeat;
}
#pub_txt_r {
  float: left;
  text-align: left;
  width: 170px;
  padding: 10px 0 10px 15px;
}
#pub_txt_r dt{
  float: left;
  clear: both;
  text-indent: 1.5em;
  line-height: 1em;
  margin: 3px 0 3px 0;
  background:url(../img/arw02.gif) left top no-repeat;
  padding: 1px;
  width: 150px;
}
#pub_txt_r dd{
  float: left;
  text-indent: 0em;
  line-height: 1em;
  margin: 5px 0 5px 0;
  padding: 5px;
  width: 150px;
}
#lanking_r{
  clear:both;
  float: left;
  padding: 0;
  width: 206px;
  background : url(../img/lank_bg.jpg) repeat-y left bottom;
}
#lanking_txt_r {
  float: left;
  text-align: left;
  padding: 10px;
  width: 206px;
}
#lanking_txt_r dt{
  float: left;
  clear:both;
  line-height: 1.5em;
  margin: 0;
  padding: 2px;
  width: 30px;
}
#lanking_txt_r dd{
  float: left;
  line-height: 1.5em;
  margin: 0;
  padding: 2px;
  width: 130px;
}
#shosai_r {
  clear:both;
  float: left;
  padding: 5px 0;
  text-align: right;
  width: 190px;
  height: 22px;
}
#osusume_r{
  clear:both;
  float: left;
  margin: 0 auto;
  padding: 0;
  background:url(../img/osusume_bg.jpg) left bottom no-repeat;
}
.comu_r{
  clear:both;
  float: left;
  margin: 0 auto;
  padding-left: 5px;
  text-align:center;
  width: 190px;
}
.comu_logo{
  margin: 10px auto;
}
.comu_txt_r{
  text-align:left;
  padding:0 10px;
}
.comu_txt_r dd{
  font-size:10px;
  padding: 10px 0;
}
#shosai_r {
  clear:both;
  float: left;
  padding: 5px;
  text-align: right;
  width: 180px;
  height: 22px;
}
#shosai2_r {
  clear:both;
  float: left;
  padding: 10px;
  text-align: right;
  width: 180px;
  height: 22px;
}
/* 中央コラム*/

#center_column2 {
  float: right;
  padding: 0;
  width: 785px;
  text-align: left;
}
#bread2 {
  padding-bottom: 15px;
  width: 580px;
  text-align: left;
  font-size: 10px;
}
#title_loc{
  width: 785px;
  height: 55px;
  padding: 10px 0 0 20px;
  background: url(../img/title_loc.jpg) left top no-repeat;
}
.statename_w {
  float:left;
  text-align:left;
  padding:7px 0 0 10px;
  font-size: 16px;
  font-weight: bold;
  width: 200px
	/*border: 1px #555555 solid;
  */
;
}
.statename {
  float:right;
  padding:9px 35px 0 0;
  text-align:right;
  font-size: 10px;
  width: 250px
;
}
#contents2 {
  padding: 0;
  text-align:center;
  width: 755px;
  padding: 0 0 0 18px;
  text-align: left;
}
.title_sub{
  float: left;
  width: 748px;
  height: 33px;
  background: url(../img/title_sub.jpg) left top no-repeat;
}
.title_sub2{
  float: left;
  margin-bottom:15px;
  width: 748px;
  height: 33px;
  background: url(../img/title_sub.jpg) left top no-repeat;
}
.statename_w2 {
  float: left;
  width: 250px;
  padding: 8px 0 0 30px;
  font-size: 12px;
}
.statename_ww {
  float: left;
  width: 720px;
  padding: 8px 0 0 30px;
  font-size: 12px;
}
.statename2 {
  float: right;
  text-align:right;
  width:200px;
  padding: 9px 10px 0 0;
  font-size: 10px;
}
.title_sub_area{
  float: left;
  width: 585px;
  height: 40px;
  background: url(../img/title_area.jpg) left top no-repeat;
}
.area_w2 {
  float: left;
  width: 250px;
  padding: 10px 0 0 22px;
  font-size: 12px;
}
.area2 {
  float: right;
  text-align:right;
  width:250px;
  padding: 11px 17px 0 0;
  font-size: 10px;
  color: #555555;
}
.state_left {
  float: left;
}
.title_sub_s{
  float: left;
  width: 558px;
  margin-left: 5px;
  height: 33px;
  background: url(../img/title_sub2.jpg) left top no-repeat;
}
.title_sub_midashi {
  float: left;
  width: 450px;
  padding: 8px 0 0 30px;
  font-size: 12px;
}
.chart01 {
  float: left;
  margin: 20px 0;
  padding:1px;
  width: 381px;
  border-top: 1px dotted #d7d2d2;
}
.chart01 th{
  padding:5px 5px;
  font-weight: nomal;
  border-right: 1px dotted #d7d2d2;
  border-bottom: 1px dotted #d7d2d2;
}
.chart01 td{
  padding:5px 5px;
  border-bottom: 1px dotted #d7d2d2;
}
.chart02 {
  float: left;
  margin: 20px 10px;
  padding:1px;
  width: 550px;
  border: 1px solid #d7d2d2;
}
.chart02 th{
  padding:5px 5px;
  font-weight: nomal;
  border-right: 1px dotted #d7d2d2;
}
.chart02 td{
  padding:5px 5px;
  border-bottom: 1px solid #d7d2d2;
}
.chart02_1 {
  float: left;
  margin : 20px 0px 0px;
  padding:1px;
  width : 460px;
  border: 1px solid #d7d2d2;
}
.chart02_1 th{
  padding:5px 5px;
  font-weight: nomal;
  border-right: 1px dotted #d7d2d2;
}
.chart02_1 td{
  padding:5px;
  border-bottom: 1px solid #d7d2d2;
}
.chart_title{
  margin-left: 10px;
  padding: 0 0 0 9px;
  font-weight: bold;
  border-left: 5px #309b00 solid;
}
.chart03 {
  float: left;
  margin: 5px 10px;
  padding:1px;
  width: 730px;
  border: 1px solid #d7d2d2;
}
.chart03 th{
  padding:5px 5px;
  font-weight: nomal;
  border-right: 1px dotted #d7d2d2;
  border-bottom: 1px dotted #d7d2d2;
}
.chart03 td{
  padding:5px 5px;
  border-bottom: 1px dotted #d7d2d2;
}
.chart04 {
  float: left;
  margin: 20px 5px;
  padding:1px;
  width: 540px;
  border: 1px solid #d7d2d2;
  line-height: 2em;
}
.chart04 th{
  padding:5px 5px;
  font-weight: bold;
  text-align: center;
  background: #d5f5b9;
}
.chart04 td{
  padding:5px 5px;
}
.chart04-2 {
  float: left;
  margin: 20px 5px;
  padding:1px;
  width: 760px;
  border: 1px solid #d7d2d2;
  line-height: 2em;
}
.chart04-2 th{
  padding:5px 5px;
  font-weight: bold;
  text-align: center;
  background: #d5f5b9;
}
.chart04-2 td{
  padding:5px 5px;
}
.state_mark{
  
  float : left;
  

  margin-top : 7px;
}
.state_map{
  padding-top: 15px;
  float: right;
  text-align: center;
}
.gmb{
  margin : 20px auto;
  clear : both;
}
/* コミュニティ　大
---------------------------------------------*/

.comu_left{
  float: left;
  width: 126px;
}
.comu_center{
  padding: 0 10px;
  float: left;
  width: 455px;
}
.comu_right{
  float: right;
  width: 135px;
}
.state_comu {
  clear: both;
  padding: 15px 0;
}
.comu_txt01{
  padding-bottom:5px;
  font-weight: bold;
}
.comu_txt02{
  font-weight: bold;
  font-size: 110%;
  padding-bottom:5px;
}
.comu_txt03{
  font-size: 90%;
}
.comu_hr{
  clear: both;
  width: 748px;
  height: 18px;
}
.nihon{
  clear: both;
  float: left;
  padding: 10px 0 0 3px;
  width: 56px;
  height: 22px;
}
.state_comu_shosai{
  float: left;
  padding: 10px 0 0 5px;
  width: 56px;
  height: 22px;
}
.state_comu_shosai2{
  float: right;
  padding: 0px;
  width: 56px;
  height: 22px;
}
/* コミュニティ　中
---------------------------------------------*/
.comu_m{
  float: left;
  width: 360px;
  overflow: hidden;
}
.comu_m_left{
  float: left;
  width: 72px;
}
.comu_m_right{
  float: right;
  padding: 0 10px;
  width: 265px;
}
.state_m_comu {
  clear: both;
  padding: 15px 0;
}
.comu_m_txt01{
  padding-bottom:5px;
  font-weight: bold;
}
.comu_m_txt02{
  font-weight: normal;
  font-size: 110%;
  padding-bottom:5px;
}
.comu_m_hr{
  clear: both;
  width: 350px;
  height: 18px;
}
.comu_tate_hr{
  float: left;
  width: 1px;
  height: 90px;
}
/* コミュニティ　小
---------------------------------------------*/
.comu_s{
  float: left;
  width: 367px;
  text-indent: 1.5em;
  line-height: 1em;
  margin: 5px 0 3px 0;
  background:url(../img/arw01.gif) left top no-repeat;
}
.comu_s_txt01{
  padding-bottom:5px;
  font-weight: bold;
}
/*
---------------------------------------------*/
.comu_m2{
  float: left;
  width: 285px;
  height: 100px;
  overflow: hidden;
  margin-top: 5px;
}
.comu_m_left2{
  float: left;
  padding-left:10px;
  width: 72px;
}
.comu_m_right2{
  float: right;
  padding: 0 10px;
  width: 170px;
}
.comu_2_txt01{
  padding-bottom:5px;
}
.comu_2_txt02{
  font-weight: normal;
  font-size: 90%;
  padding-bottom:5px;
}
#qsearch3{
  clear:both;
  float: left;
  position: relative;
  padding-left: 0;
  margin: 0 auto;
  text-align: center;
  width: 206px;
  height: 187px;
  background:url(../img/qsearch.jpg) no-repeat;
}
#qsearch_btn{
  clear:both;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 0;
  margin: 0 auto;
  text-align: center;
  width: 206px;
  height: 140px;
}
#qsearch_btn a{
  display: block;
  margin: 0 auto;
  width: 206px;
  height: 40px;
  text-indent: -9999px;
  font-size: 0;
  line-height:0;
  margin-top: 90px;
}
#comm_info2{
  float:left;
  padding:15px;
  width: 350px;
}
#comm_pict1{
  float:right;
  width: 350px;
  padding-right: 20px;
  text-align: center;
}
#comm_pict2{
  clear: both;
  float:left;
  width: 350px;
  padding-left: 20px;
  text-align: center;
}
#comm_pict3{
  float:right;
  width: 350px;
  padding-right: 20px;
  text-align: center;
}
.comm_caption{
  padding: 3px 0 10px 0;
}
#com_txt{
  float:left;
  width: 350px;
  text-align: left;
}
#com_map{
  float:right;
  width: 350px;
  text-align: center;
}
#com_txt p{
  padding: 10px 0;
}
.clear {
  clear:both;
  width:600px;
}
#kanren{
  padding: 0 0 0 20px;
  width:700px;
  height:240px;
  background:url(../img/kanren.jpg) no-repeat;
}
#kanren_mark{
  margin: 30px 0 0 30px;
}
/*　新着情報
---------------------------------------------*/
#title_base{
  width: 585px;
  height: 55px;
  padding: 10px 0 0 20px;
  background: url(../img/title_base.jpg) left top no-repeat;
}
.title_midashi {
  float:left;
  text-align:left;
  padding:7px 0 0 10px;
  font-size: 16px;
  font-weight: bold;
  width: 500px;
}
/*　用地選定を行う上でのTIPS
---------------------------------------------*/
.txt01{
  padding;
  5px;
  margin: 10px 20px;
  width: 550px;
}
.txt02 {
  float: left;
  text-align: left;
  width: 550px;
  padding: 5px 0 5px 15px;
}
.txt02 dt{
  text-indent: 0em;
  line-height: 1.5em;
  font-weight:bold;
  font-size:110%;
  margin: 0;
  padding: 5px;
  color: #111111;
}
.txt02 dd{
  text-indent: 0em;
  line-height: 1.5em;
  margin: 2px 0 5px 0;
  padding: 5px;
  width: 550px;
}
/*.txt02 dd a{
  float:right;
  padding: 5px 15px 5px 5px;
}
*/



.tips_chart01 {
  float: left;
  margin: 10px 0 10px 0;
  padding:1px;
  width: 265px;
  border: 1px solid #d7d2d2;
  line-height: 1em;
}
.tips_chart01 th{
  padding:2px 5px;
  font-weight: bold;
  text-align: center;
  background: #d5f5b9;
}
.tips_chart01 td{
  padding:2px 5px;
  font-size:10px;
}
.tips_chart02 {
  float: right;
  margin: 10px 0 10px 0;
  padding:1px;
  width: 265px;
  border: 1px solid #d7d2d2;
  line-height: 1em;
}
.tips_chart02 th{
  padding:2px 5px;
  font-weight: bold;
  text-align: center;
  background: #d5f5b9;
}
.tips_chart02 td{
  padding:2px 5px;
  font-size:10px;
}
.tips_caption{
  float: left;
  margin: 2px 0;
  font-size:10px;
  width: 290px;
}
.tips_caption2{
  float: left;
  margin: 2px 0;
  font-size:10px;
  width: 240px;
}
.tips_caption3{
  margin: 2px 0;
  font-size:10px;
  width: 500px;
}
.tips_txt01{
  float: left;
  margin: 2px 10px;
  padding:10px;
  font-size:12px;
  font-weight: bold;
  width: 540px;
  background: #d5f5b9;
}
#tips_hy{
  padding: 10px 0;
}
#railroad_corp{
  float: left;
  padding:5px 15px;
  width: 270px;
}
#railroad_corp dt{
  font-weight: bold;
  padding-bottom: 5px;
}
#railroad_map{
  float: right;
  padding:0px 15px 0 0;
  width: 230px;
}
/*　お役立ちリンク集
---------------------------------------------*/

.txt03 {
  float: left;
  text-align: left;
  width: 552px;
  padding: 5px 0 5px 15px;
}
.txt03 dt{
  text-indent: 0em;
  line-height: 1em;
  font-weight:bold;
  font-size:110%;
  margin: 0;
  padding: 5px;
  color: #111111;
}
.txt03 dd{
  text-indent: 0em;
  line-height: 1em;
  margin: 2px 0 5px 0;
  padding: 5px;
  width: 550px;
}
.txt03 dd a{
  margin: 5px 15px 5px 15px;
}
/*　隠しページ
---------------------------------------------*/

.txt04 {
  float: left;
  text-align: left;
  width: 552px;
  padding: 5px 0 5px 30px;
}
.txt04 dt{
  text-indent: 0em;
  line-height: 1em;
  font-weight:bold;
  font-size:110%;
  margin: 0;
  padding: 5px;
  color: #111111;
}
.txt04 dd{
  text-indent: 0em;
  line-height: 2em;
  width: 550px;
}
.txt04 dd a{
  margin: 0;
}
.txt05 {
  float: left;
  text-align: left;
  width: 750px;
  padding: 5px 0 5px 30px;
}
.txt05 dt{
  text-indent: 0em;
  line-height: 1em;
  font-weight:bold;
  font-size:110%;
  margin: 0;
  padding: 5px;
  color: #111111;
}
.txt05 dd{
  text-indent: 0em;
  line-height: 2em;
  width: 730px;
}
.txt05 dd a{
  margin: 0;
}
.txt06{
  padding;
  5px;
  margin: 10px 20px;
  width: 550px;
}
.txt06 p{
  padding-left : 26px;
}
.app_caption{
  text-indent: -1.3em;
  margin-left: 1.4em;
  font-size: 10px;
}
.chart05 {
  float: left;
  margin: 5px 10px;
  padding:1px;
  width: 760px;
  border: 1px solid #d7d2d2;
}
.chart05 th{
  padding:5px 5px;
  font-weight: nomal;
  background: #d5f5b9;
  border-right: 2px dotted #ffffff;
}
.chart05 td{
  padding:5px 5px;
  border-right: 1px dotted #d7d2d2;
  border-bottom: 1px dotted #d7d2d2;
}
/*　お役立ちリンク集
---------------------------------------------*/

.sitemap0{
	float: left;
	width: 200px;
	margin: 5px 10px;
}
.sitemap0 h2 {
  border-left: 5px solid #10d515;
  text-indent: 0.5em;
  margin-bottom: 5px;
}
.sitemap0 ul li{
  list-style-type:none;
}
.sitemap0 ul{
  border-top: dotted 1px #10d515;
  margin-bottom: 5px;
}
.sitemap0 li{
  text-indent: 1.5em;
  background: url(../img/arw03.gif) top left no-repeat;
}
.sitemap0 li a{
  text-decoration: none;
}
.sitemap{
	float: left;
	width: 125px;
	margin: 5px 10px;
}
.sitemap h2 {
  border-left: 5px solid #10d515;
  text-indent: 0.5em;
  margin-bottom: 5px;
}
.sitemap ul li{
  list-style-type:none;
}
.sitemap ul{
  border-top: dotted 1px #10d515;
  margin-bottom: 5px;
}
.sitemap li{
  text-indent: 1.5em;
  background: url(../img/arw03.gif) top left no-repeat;
}
.sitemap li a{
  text-decoration: none;
}
.advertisement{
  margin-top : 10px;
  padding-left : 30px;
  float : left;
}
.advertisement img{
  border-width : 0px;
}
.advertisement1{
  margin-top : 10px;
  padding-left : 30px;
  float : left;
  
  
  bottom : auto;
}
.advertisement1 img{
  border-width : 0px;
}
