@charset "utf-8";

/* box
================================================== */
.info_box{
  width : 100%;
  height : auto;
  clear : both;
  display : inline-block;
  position : relative;
  margin-bottom : 0px;
 padding-top : 15px;
}
.info_box_text{
  width : 100%;
  height : auto;
  clear : both;
  display : block;
  position : relative;
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : rgb(51, 51, 0);
 padding-bottom : 10px;
 margin-top : 0px;
 margin-bottom : 10px;
}
.info_box_text a{
  color : #990000;
  text-decoration : none;
}
.info_box_text a:hover{
  color : #8e2648;
  text-decoration : underline;
}
.info_box_text img{
 vertical-align : middle;border-width : 0px;
}

.box_1{
 width : 50%;
 float : left;
 margin-right : 0px;
}

.box_in{
 max-width:235px;
 margin-left : 0px;
 margin-right : 5px;
 padding-bottom : 15px;
}
.box_in img{
  border-width : 0px;
  width:100%;
  height:auto;
}
.box_2{
 width : 50%;
 float : left;
 margin-left : 0px;
}
.box_in2{
 max-width:235px;
 margin-left : 5px;
 margin-right : 0px;
 margin-bottom : 15px;
}
.box_in2 img{
  border-width : 0px;
  width:100%;
  height:auto;
}
.waku_box{
 padding-bottom : 5px;
 border-width : 1px;border-style : solid;border-color : #000000;
 width : auto;
 height : auto;
 padding-top : 5px;
 margin-bottom : 25px;
 margin-left : 15px;
 margin-right : 15px;
 padding-left : 5px;
 padding-right : 5px;
}

.waku_box p{
 line-height : 1.6;
}
.waku_box img{
  border-width : 0px;
  max-width: 100%;
  height:auto;
}

.waku_box p img{
 vertical-align : middle;
}
.wakubox_1{
 text-align : center;
 padding-top : 8px;
 padding-left : 8px;
 padding-right : 8px;
 padding-bottom : 8px;border-width : 1px;border-style : solid;border-color : #999999;
 background-color : #b00000;
 font-size : 20px;
 font-weight : bold;
 color : #ffffff;
}
.wakubox_1 a{
 color : #ffffff;
 text-decoration : none;
}

.wakubox_1 a:hover{
 color : #ffffff;
 text-decoration : none;
}
.wakubo1_a{
 color : #000000;
 text-decoration : none;
}
.wakubox_1a{
 font-family: 'Noto Sans JP', sans-serif;
 text-align : center;
 padding-top : 8px;
 padding-left : 8px;
 padding-right : 8px;
 padding-bottom : 8px;border-width : 1px;border-style : solid;border-color : #000000;
 background-color : #ffffff;
 font-size : 19px;
}

.wakubo1a a{
 color : #000000;
 text-decoration : none;
}

.wakubox_2{
 text-align : left;
 padding-top : 8px;
 padding-left : 8px;
 padding-right : 8px;
 padding-bottom : 8px;border-width : 1px;border-style : solid;border-color : #6d635c;
 background-color : #fafaf5;
}

.wakubox_2 a{
 color : #ffffff;
 text-decoration : none;
}
.wakubox_3{
 text-align : left;
 padding-top : 7px;
 padding-left : 5px;
 padding-right : 5px;
 padding-bottom : 3px;border-width : 1px;border-style : solid;border-color : #cccccc;
 background-color : #b50000;
 color : #ffffff;
 font-size : 18px;
 font-weight : bold;
}

.wakubox_3 a{
 color : #ffffff;
 text-decoration : none;
}


.wakubox_2 a:hover{
 color : #ffffff;
 text-decoration : none;
}
.wakubox_4{
 text-align : left;
 padding-top : 7px;
 padding-left : 5px;
 padding-right : 5px;
 padding-bottom : 3px;border-width : 1px;border-style : solid;border-color : #6d635c;
 background-color : #fbfaf7;
 color : #000000;
}
.wakubox_5{
 text-align : center;
 padding-top : 8px;
 padding-left : 6px;
 padding-right : 6px;
 padding-bottom : 8px;
 background-color : #0695b9;
 font-size : 20px;
 color : #ffffff;
 margin-bottom : 15px;
}


.wakubox_5 a{
 color : #ffffff;
 text-decoration : none;
}
.wakubox_5 a:hover{
 color : #000000;
 text-decoration : none;
}
.wakubox_5b{
 text-align : center;
 padding-top : 8px;
 padding-left : 6px;
 padding-right : 6px;
 padding-bottom : 8px;
 background-color : #f9da00;
 font-size : 32px;
 color : #000000;
 margin-bottom : 15px;
 font-weight : bold;
}


.wakubox_5b a{
 color : #000000;
 text-decoration : none;
}
.wakubox_5b a:hover{
 color : #000000;
 text-decoration : none;
}
.wakubox_5c{
 text-align : center;
 padding-top : 8px;
 padding-left : 6px;
 padding-right : 6px;
 padding-bottom : 8px;
 background-color : #13beff;
 font-size : 20px;
 color : #ffffff;
 margin-bottom : 15px;
}


.wakubox_5c a{
 color : #ffffff;
 text-decoration : none;
}


.wakubox_5c a:hover{
 color : #ffffff;
 text-decoration : none;
}
.wakubox_5_1{
 text-align : left;
 padding-top : 6px;
 padding-left : 6px;
 padding-right : 6px;
 padding-bottom : 6px;border-width : 1px;border-style : solid;border-color : #b00000;
 background-color : #b00000;
 font-size : 21px;
 color : #ffffff;
 margin-bottom : 15px;
}

.wakubo1a a{
 color : #000000;
 text-decoration : none;
}
.box2{
 display:flex;
  margin:0;
 width : 99%;
 text-align : center;
}

.box_left{
  width : 50%;
 margin-left : 0px;
}
.box_right{
  width : 50%;
 margin-right : 0px;
 margin-left : 15px;
 padding-right : 0px;
}
.box_left_waku{
 width : 50%;
 margin-left : 0px;
 padding-top : 7px;
 padding-left : 7px;
 padding-right : 7px;
 padding-bottom : 7px;border-width : 1px;border-style : solid;border-color : #666666;
 background-color : #ffffff;
 font-size : 18px;
}
.box_right_waku{
 width : 50%;
 margin-right : 0px;
 margin-left : 15px;
 padding-right : 7px;
 padding-top : 7px;
 padding-left : 7px;
 padding-bottom : 7px;border-width : 1px;border-style : solid;border-color : #666666;
 background-color : #ffffff;
 font-size : 18px;
}
.box_photo{
 margin-left : 0px;
 margin-right : 0px;
 padding-bottom : 15px;
 padding-left : 0px;
}
.box2_title{
 font-weight : bold;
 color : #ffffdb;
 text-align : center;
 padding-bottom : 6px;
 font-size : 16px;
}
.box2_text{
 font-size : 14px;
 color : #ffffff;
 text-align : center;
 padding-bottom : 6px;
}

/* 不動産関係box
================================================== */

.estate_box{
 padding-left : 5px;
 padding-right : 5px; 
 border-width : 1px;border-style : solid;border-color : rgb(204, 204, 204);
 margin-left : 0px;
 margin-right : 0px;
 position : relative;
 width : 96%;
 padding-top : 5px;
 margin-bottom : 20px;
 background-color : #ffffff;
 padding-bottom : 10px;
}
.estate_cl_box{
 width : 100%;
 height : auto;
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : rgb(204, 204, 204);
 clear : both;
 padding-bottom : 4px;
 position : relative;
 display : inline-block;
}
.estate_type{
 text-align : left;
 padding-right : 15px;
 width : auto;
 float : left;
 font-size : 19px;
}
.list_claim{
 color : rgb(0, 0, 0);
 text-align : right;
 width : 115px;
 float : left;
 font-size : 18px;
}
.list_claim input{
  vertical-align: middle;
}
.estate_address{
 padding-bottom : 3px;
 padding-top : 3px;
 display : inline-block;
}
.estate_icon{
 font-size : 12px;
 padding-bottom : 3px;
 padding-top : 3px;
 clear : both;
}
.estate_icon img{
  border-width : 0px;
}
.estate_access{
 padding-top : 3px;
 padding-bottom : 3px;
 clear : both;
 display : inline-block;
 position : relative;
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : rgb(153, 153, 153);
 width : 100%;
}
.estate_leftbox{
 width : 81px;
 height : 104px;
 float : left;
 display : inline-block;
 padding-top : 3px;
 
}
.estate_photo{
  width : 81px;
  height : 104px;
  overflow : hidden;
  text-align : center;
 position : relative;
}
.estate_photo img{
  max-width: auto;
  max-height: 100%;
  left: 50%;
  right: 50%;
  margin-left:-50%;
  margin-right:-50%;
  vertical-align: middle;
}
.estate_photo a:hover img{
	 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}
.estate_rightbox{
 padding-top : 3px;
 float : left;
 margin-left : 0px;
}
.tochi{
 vertical-align : top;
 margin-left : 0px;
 width : auto;
 height : auto;
 clear : both;
}
.tatemono{
 vertical-align : top;
 margin-left : 0px;
 clear : both;
}
.kaisuu{
 vertical-align : top;
 margin-left : 0px;
 clear : both;
}
.madori{
 vertical-align : top;
 margin-left : 0px;
 clear : both;
}
.youseki{
 vertical-align : top;
 margin-left : 0px;
 clear : both;
}
.rimawari{
 vertical-align : top;
 margin-left : 0px;
 clear : both;
}
.shikirei{
 vertical-align : top;
 margin-left : 0px;
 clear : both;
}
.estate_price{
 vertical-align : top;
 margin-left : 0px;
 clear : both;
 color : rgb(204, 0, 0);
 font-weight : bold;
 font-size : 21px;
}
.estate_syousai{
  color : #000000;
  text-align : center;
  width : 95%;
 padding-left : 7px;
 padding-top : 7px;
 padding-right : 7px;
 padding-bottom : 7px;border-width : 1px;border-style : solid;border-color : #666666;
 background-color : #ffffff;
 margin-top : 10px;
 font-size : 19px;
}
.estate_catch_copy{
 background-color : rgb(238, 255, 238);
 padding-top : 3px;
 padding-left : 3px;
 padding-right : 3px;
 padding-bottom : 3px;
 margin-top : 3px;
}
.mst_photo_box{
  width : 100%;
  height : auto;
  clear : both;
  display : inline-block;
  position : relative;
  
}
.mst_photo_box ul{
  margin-left : 0px;
  padding-left : 0px;
  margin-right : -15pxpx;
  margin-top : 0px;
}
.mst_photo_box ul li{
  width : 100%;
  height : auto;
  clear : both;
  display : inline-block;
  position : relative;
  padding-bottom : 15px;
}
.under_photo{
  width : 100%;
  height : auto;
  clear : both;
  overflow : hidden;
  text-align : center;
  display : inline-block;
  position : relative;
}
.under_photo img{
  max-width: 100%;
  max-height: auto;
  vertical-align: middle;
}
.under_photo_title{
  font-size : 16px;
  text-align : center;
  width : 100%;
  clear : both;
  padding-top : 5px;
  padding-bottom : 3px;
  height : auto;
  
  position : relative;
}
.godtlbox{
 padding-top : 10px;
 padding-left : 15px;
 padding-right : 15px;
 padding-bottom : 0px;
}
.godtlbox img{
  max-width: 100%;
  height:auto;
}
.godtlbox a:hover img{
	 
  filter : alpha(opacity=75);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}
.estate_photo2 img{
  max-width: auto;
  max-height: 100%;
  vertical-align: middle;
 width : 100%;
}
.estate_photo2{
 position : relative;
 overflow : hidden;
 margin-bottom : 15px;
}
.estate_syousai a{
 color : #000000;
 text-decoration : none;
}
.estate_syousai a:hover{
 color : #008000;
 text-decoration : none;
}

.box2 a{
 text-decoration : none;
 color : #000000;
}

.box2 a:hover{
 color : #000000;
 text-decoration : none;
}
.term_text{
 padding-bottom : 15px;
}

.term_line{
 font-size : 2px;
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : #000000;
 margin-bottom : 20px;
}
.record_box{
 padding-bottom : 0px;
 margin-top : 0px;
 margin-left : 15px;
 margin-right : 15px;
 display : block;
 color : #000000;
 padding-top : 5px;
 margin-bottom : 0px;
}
.record_box ul{
  margin-left : 0px;
  list-style: none;
  margin-top : 0px;
  margin-bottom : 0px;
  
  padding-left : 0px;
}
.record_box ul li{
 padding-top : 0px;
 margin-top : 0px;
 padding-bottom : 50px;
 margin-bottom : 0px;
}
.record_box_photo{

  text-align : center;
}
.record_box_photo img{
  max-width: 100%;

  vertical-align: center;
}
.record_text{
  text-align : center;
  padding-top : 10px;
}


.waku_y{
 font-size : 18px;
 color : #ffffff;
 background-color : #b00000;
 padding-top : 5px;
 padding-left : 6px;
 padding-right : 6px;
 padding-bottom : 5px;
 text-align : left;
}
.waku_y_cen{
 font-size : 18px;
 color : #000000;
 background-color : #ffffff;
 padding-top : 5px;
 padding-left : 6px;
 padding-right : 6px;
 padding-bottom : 5px;
 text-align : center;
border-width : 1px;border-style : solid;border-color : #999999;
}
.waku_y_cen a{
 color : #000000;
 text-decoration : none;
}

.waku_y_cen a:hover{
 color : #000000;
 text-decoration : none;
}
.waku_y2{
 font-size : 18px;
 color : #ffffff;
 background-color : #0695b9;
 padding-top : 7px;
 padding-left : 10px;
 padding-right : 10px;
 padding-bottom : 6px;
 text-align : left;
 display : inline-block;
}
.item-box{
 display: flex;              /* フレックスボックスにする */
 flex-wrap: wrap;     /* 背景色指定 */
 padding : 0px;             /* 余白指定 */
 justify-content:left;
 margin-top : 0px;
 margin-left : 0px;
 margin-right : 0px;
 margin-bottom : 0px;
 overflow: hidden;
 font-size : 15px;
 gap: 1px;
}
 
.item{
 width: calc(50% - 22px);
 padding : 0px 0px 40px;
 text-align : center;
 margin-right : 20px;
 margin-bottom : 0px;
}
.item_name{
 height : 40px;
 padding-top : 10px;
}
.item_price{
 color : #c73e78;
 padding-bottom : 10px;
}

.type_1{
 text-align : center;border-width : 1px;border-style : solid;border-color : #999999;
 padding-top : 4px;
 padding-left : 6px;
 padding-right : 6px;
 padding-bottom : 3px;
 display : inline-block;
 margin-bottom : 10px;
 margin-right : 10px;
 float : left;
 font-size : 16px;
}

