body {
  background-color: #FFFFFF;
}

#header{
  background: #FFFFFF;
  }

#container{
  width:698px;
  background: #FFFFFF;
  padding: 0;
  margin:0 auto 0 auto;
  text-align: left;
  border: 1px solid #D0D0D0;
}

#container_d{
  width:621px;
  background: #FFFFFF;
  padding: 0;
  margin:0 auto 0 auto;
  text-align: left;
  border: 1px solid #D0D0D0;
}

#main{
  padding: 5px 8px;
}

#main_d{
  padding: 5px 8px;
}

#main_box{
  border: 1px solid #9F9F9F;
  width: 678px;
  margin-right: auto;
  margin-left: auto;
}

#main_box_d{
  border: 1px solid #9F9F9F;
  width: 603px;
  margin-right: auto;
  margin-left: auto;
}

.top_h1{
  text-align: center;
  margin-bottom: 10px;
}

.h1_table{
  margin-right: auto;
  margin-left: auto;
  width: 655px;
}

.details_h1{
  text-align: left;
  margin-bottom: 6px;
  font-size: 108%;
  margin-left: 12px;
  margin-top: 8px;
}

.listmax_hyouji{
  margin-right: 10px;
}

.details_h1 .mark_y{
  color: #FCA000;
  margin-right: 2px;
  vertical-align: bottom;
  margin-bottom: 4px;
}

.details_h1 em{
  font-weight: bold;
  font-size: 153.9%;
}

#gr_box_top{
  margin-right: auto;
  margin-left: auto;
  width: 655px;
  height: 7px;
}

#gr_box_middle{
  margin-right: auto;
  margin-left: auto;
  width: 615px;
  background-color: #99CC67;
  padding-right: 20px;
  padding-left: 20px;
}

#gr_box_bottom{
  margin-right: auto;
  margin-left: auto;
  width: 655px;
  margin-bottom: 12px;
}

.ichiran_cbox{
  padding-top: 3px;
}

.ichiran_cbox p{
  font-size: 116%;
  font-weight: bold;
}

.ichiran_cbox td{
  padding: 4px;
  margin: 0;
}

.shiborikomi_box{
  margin-bottom: 7px;
  margin-top: 7px;
}

.shiborikomi_button{
  font-size: 77%;
}

.kensaku_r_box{
  margin-right: auto;
  margin-left: auto;
  width: 655px;
  margin-bottom: 15px;
  text-align: center;
}

.kensaku_r_box2{
  margin-right: auto;
  margin-left: auto;
  width: 624px;
  margin-bottom: 8px;
  text-align: center;
}

.kensaku_r_box p{
  margin-bottom: 8px;
}

#main_box2{
  border: 1px solid #9F9F9F;
  width: 678px;
  border-top-style: none;
  margin: 0 auto 4px;
  padding-top: 8px;
}

.list_r_box{
  width: 624px;
  text-align: left;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 1px solid #9F9F9F;
}

.list_r_box h2{
  background-color: #E0FCFF;
  color: #191875;
  font-size: 146.5%;
  font-weight: bold;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  margin-bottom: 6px;
}

.icon_img{
  vertical-align: bottom;
}

.list_r_box ul{
  margin-left: 30px;
  margin-bottom: 15px;
}

.list_r_box li{
  list-style-type: disc;
  color: #983307;
}

.list_r_box p{
  margin-left: 5px;
}

.service_d{
  margin-top: 10px;
}

.list_photo_box{
  width: 160px;
  height: 160px;
  border: 1px solid #9FA1A0;
  margin-right: 5px;
  margin-top: 3px;
  text-align: center;
  vertical-align: middle;
  display:table-cell;
}

.list_details_box{
  width: 72px;
  margin-right: 5px;
  margin-top: 5px;
  border-style: none;
  margin-bottom: 15px;
}

.details_box{
  width: 583px;
  text-align: left;
  margin: 10px auto;
}

.details_box h1{
  width: 579px;
  text-align: left;
  background-color: #E0FCFF;
  color: #191875;
  font-size: 146.5%;
  font-weight: bold;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  margin-bottom: 6px;
}

.details_box .jg_number{
  text-align: right;
  margin-bottom: 6px;
}

.details_text_red{
  color: #FD0601;
}

.details_table_box h2{
  margin-left: 5px;
  font-size: 108%;
  margin-bottom: 3px;
}

.details_table_box p{
  margin-left: 8px;
  margin-bottom: 21px;
}

.details_table_box ul{
  margin-left: 30px;
  margin-bottom: 15px;
}

.details_table_box li{
  list-style-type: disc;
  color: #983307;
}

.details_table_box .tenpo_image_box{
  width: 320px;
  height: 320px;
  border: 1px solid #A3A1A2;
  margin-bottom: 10px;
  margin-right: 5px;
}

.details_table_box #mapdiv{
  width: 320px;
  height: 320px;
  border: 1px solid #A3A1A2;
  margin-bottom: 10px;
  margin-right: 5px;
}

.green_box_middle{
  background: url(../img_details/green_box_middle.gif) repeat-y;
  padding: 12px;
}

.green_box_middle p{
  margin-bottom: 12px;
}

.green_box_middle .hasen{
  height: 1px;
  background: url(../img_details/hasen.gif) repeat-x;
}

.green_box_middle .gbox_table{
  margin-top: 15px;
}

.green_box_middle .gbox_table p{
  padding: 3px;
  width: 176px;
  margin: 0;
}

.green_box_middle .details_photo{
  border: 1px solid #A3A1A2;
  width: 180px;
  height: 180px;
}

.toiawase_bt{
  margin-left: 15px;
}

.close_bt{
  text-align: center;
  padding-top: 11px;
}

#footer{
  clear:both;
  background: #99CC67;
  text-align: center;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 85%;
}

#copylight{
  font-family: Arial, Helvetica, sans-serif, Myriad, Futura;
  color:#FFFFFF;
  font-style:normal;
  }
  
  
/* フォームテーブル */
#t_border{
  border:1px solid #7F9DB9;
  font-size:100%;
  color: #0b5a37;
  border-collapse: collapse;
  padding:0px;
  line-height:1.8em;
}

tdlevel00{
  font-size: 100%;
  padding: 0;
  border:1px solid #999999;
  white-space:nowrap;
  border-collapse: collapse;
}

.tdlevel1  {
  font-size: 100%;
  padding: 15px 15px;
  border:1px solid #999999;
  white-space:nowrap;
  border-collapse: collapse;
}

.tdlevel2  {
  font-size: 100%;
  padding: 0px;
  white-space:nowrap
}

.tdlevel3  {
  font-size: 100%;
  padding: 3px 10px;
  
}

.center{
  margin:25px auto;
  width:150px;
}

#form_bt{
  text-align: center;
  padding-top: 15px;
  width: 583px;
  padding-bottom: 10px;
}

.details_box_form{
  width: 573px;
  text-align: left;
  margin: 10px auto;
}

.under_line{
  border-bottom: 3px solid #b7b7b7;
  border-left-width: 15px;
  border-left-color: #d5d5d5;
  padding-bottom: 3px;
  margin-bottom: 10px;
  color: #446700;
  font-size: 153.9%;
  font-weight: bold;
}

.lh20{
  line-height:1.5em;
  margin:15px auto;
  width:520px;
}
.cyushaku {
  font-size: 93%;
}

.error {
 color : red;
}

.seeker {
 margin-top : 8px;
}

.seeker * {
 padding : 2px 6px 2px 6px;
 border : 1px solid #d3dae0;
}

.seeker del {
 text-decoration : none;
 color : #cccccc;
}

.seeker strong {
 background : #d3dae0;
}

.seeker a {
 text-decoration : none;
}

.seeker a:hover {
 background : #ffff66;
 text-decoration : none;
}
