/*--------------------------------------------------------------
20180429wordpress追加のため
--------------------------------------------------------------*/

p.moji {
   line-height: 25px;
   margin-bottom: 5px;
}

p.midasi {
     float: left;
     font-weight: bold;
     margin-top: 20px;
     }

p.category {
    margin-left: 5px;
    margin-top: 20px;
}




p.tag {
    padding:5px;
    border: 1px solid #d3d3d3;
    font-size: 12px;
    margin-bottom: 10px;
}
div.miniphoto {
    width: 150px;
    float:left;
    margin-right: 10px;
    height: 360px;
  
}

div.setumei {
    width: 670px;
    margin-left: 120px;
}
p.ckpoint {
    font-size: 18px;
    font-weight: bold;
    color: #325d80;
         margin-top: 10px;
         margin-left: 90px;
         margin-bottom: 20px;
  

}

p.suuji {
     background-color: #325d80;
     color: #fff;
     width: 30px;
     float: left;
     font-size: 18px;
     height: 43px;
     text-align: center;
     padding-top:6px;
     margin-bottom: 10px;
  

}

h3 {
     background-color: #f5f5f5;
    font-size:18px;
    margin-left: 70px;
    padding: 10px;
    width: 95%;
    margin-bottom: 10px;
  
  
    
}

h3.wide {

    font-size:18px;
    padding: 10px;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0px;
    border-left: 4px solid #8fcc52;
    margin-top: 10px;


  
    
}

h4.point {
border-bottom: solid 3px #efefef;
position: relative;   
margin-top: 30px;
font-size: 16px;
padding-bottom: 10px;
}

h4.point:after {
position: absolute;
content: " ";
display: block;
border-bottom: solid 3px #ffc778;
bottom: -3px;
width: 30%;
}



h3.Smidasi {
   background-color: #f0f8ff;
   font-size: 20px;
   padding: 10px;
   font-weight: bold;
   margin-bottom: 15px;
   border-left: 4px solid #4682b4;
   margin-left: 0px;
   width: 100%;
   margin-top: 10px;
   
}
h4 {
   font-size:14px;
   font-weight：bold;
   padding:5px;
   margin-bottom: 10px;
   border-bottom: 1px dotted #696969;
   
      
}

h4.setumei {
   font-size:14px;
   font-weight：bold;
   padding:5px;
   margin-bottom: 10px;
   border-bottom: 1px dotted #696969;
   width: 500px;
   float: right;
   
      
}


.chekcktbl {
      border: 1px solid #d3d3d3;
      padding: 10px;
      width: 667px;
      margin-left: 40px;
      margin-top: 10px;
      margin-bottom:10px;
}

.chekcktbl label {
     width: 180px;
     float: left;
     margin-right: 20px;
     margin-bottom: 10px;
}


.chekcktbl_L {
      border: 1px solid #d3d3d3;
      padding: 10px;
      width: 100%;
      margin-top: 10px;
      margin-bottom:10px;
}






.chekcktbl_L label {
     width: 180px;
     float: left;
     margin-right: 20px;
     margin-bottom: 10px;
     
}
.chekcktbl_L li {
     width: 180px;
     float: left;
     margin-right: 20px;
     margin-bottom: 10px;
     
}






.menuarea {
      border: 1px solid #d3d3d3;
      padding: 20px;
      width: 100%;
      margin-top: 10px;
      margin-bottom:20px;
      border-radius: 3px;
      
}
.menuarea h3.menulink {
   border-bottom: 1px dotted #d3d3d3;
   width: 590px;
   margin-left: 190px;
   background-color: #fff;
  
      
}


img.menuIMG {
      float: left;
      margin-right: 20px;
      width: 160px;
      margin-right: 30px;
      
}

.menuarea label {
     width: 170px;
     float: left;
     margin-right: 20px;
     margin-bottom: 10px;
     
}

a.menulink {
      color: #0a3d66;
}
p.buyp {
     background-color: #7fb738;
     color: #fff;
     border-radius: 3px;
     font-size: 12px;
     width: 50px;
     text-align: center;
     float: left;
     margin-right: 10px;
    
}


p.sellp {
     background-color: #4682b4;
     color: #fff;
     border-radius: 3px;
     font-size: 12px;
     width: 50px;
     text-align: center;
     float: left;
     margin-right: 10px;
    
}


p.rentp {
     background-color: #dc7a2b;
     color: #fff;
     border-radius: 3px;
     font-size: 12px;
     width: 50px;
     text-align: center;
     float: left;
     margin-right: 10px;
    
}


h3.midasi {
    background-color: #f5f5f5;
    font-size:18px;
    margin-left: 30px;
    padding: 10px;
    width: 96%;
    margin-bottom: 10px;
  
  
    
}





p.qa_A {
     background-color: #f0e68c;
     width: 30px;
     float: left;
     font-size: 18px;
     height: 43px;
     text-align: center;
     padding-top:6px;
     margin-bottom: 10px;
     margin-right: 10px;
  

}

p.moji_M {
    font-size:18px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
}


a.link_L {
     border: 1px solid #ff8c00;
     background-color: #fff;
     text-decoration: none;
     padding: 10px;
     font-size: 12px;
     color: #ff8c00;


}


a.link_L:hover  {
     border: 1px solid #ff8c00;
     background-color: #ff8c00;
     text-decoration: none;
     padding: 10px;
     font-size: 12px;
     color: #fff;


}

.list {
     width:100%;
     font-size: 14px;

}

.list th{
    
     background-color: #efefef;
     width: 200px;
     border-right: 1px dotted #d3d3d3;
     

}


.list td{
     
     background-color: #fff;
     border-left: 1px dotted #d3d3d3;
     
}


.list td.last{
     
     background-color: #fff;
     border-right: 1px dotted #d3d3d3;
     
}


img.setumeiIMG {
     float: left;
     margin-right: 30px;
     border: 1px solid #d3d3d3;
     
}
img.setumeiIMG_S {
     float: left;
     margin-right: 30px;
     width: 120px;
     margin-bottom: 10px;
     margin-top: 10px;
}

img.setumeiIMG_L {
     float: left;
     margin-right: 30px;
     width: 300px;
     border: 1px solid #d3d3d3;
}





a.btn_L {
     display: inline-block;
     background-image: url("https://house-town.com/newsiteimg/btn.jpg");
     background-repeat: no-repeat;
     width: 550px;
     height: 120px;
     text-decoration: none;
     font-size: 22px;
     padding-top: 40px;
     padding-left: 130px;
     color: #fff;
     font-weight: bold;
     margin-left: 150px;
     margin-top: 20px;
     
     
     

}


a.btn_L:hover{
     display: inline-block;
     background-image: url("https://house-town.com/newsiteimg/btn2.jpg");
     background-repeat: no-repeat;
     width: 550px;
     height: 120px;
     text-decoration: none;
     font-size: 22px;
     padding-top: 40px;
     padding-left: 130px;
     color: #fff;
     font-weight: bold;
     margin-left: 150px;
     margin-top: 20px;
     
     
     

}
p.moji_S {
     font-size: 12px;
     line-height: 18px;
     margin-top: 10px;
    
}





.hukidasi {
 	position: relative;
	display: inline-block;
 	margin-top: 5px;
	padding: 7px 10px;
	min-width: 600px;
 	max-width: 100%;
	font-size: 14px;
	background: #f0f8ff;
	line-height: 22px;
}

.hukidasi:before{
	content: "";
	position: absolute;
	top: 50%;
	left: -30px;
 	margin-top: -15px;
	border: 15px solid transparent;
	border-right: 15px solid #f0f8ff;
}

.hukidasi-left p {
	margin: 0;
	padding: 0;
}

.kensaku {
    width: 100px;
    height: 35px; 
    padding: 0px;
   
 }
.search_tarea {
border: 1px #696969 solid;
border-radius: 3px;
outline: 0;
padding: 8px;
width: 300px;

}


.search_tarea:focus {
border-radius: 3px;
outline: 0;
padding: 8px;
width: 300px;
background-color: #ffffe6;

}


.words {
     
      padding: 10px;
      width: 100%;
      margin-top: 10px;
      margin-bottom:10px;
      
      }



.words label {
     width: 180px;
     float: left;
     margin-right: 20px;
     margin-bottom: 10px;
    
}

.words label a {
  position: relative;
  display: inline-block;
  padding-left: 20px;
}

.words label a::before{
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-top: solid 2px #8bcc29;
  border-right: solid 2px #8bcc29;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -4px;
}
a.words_link {
   width: 50px;
   background-color: #efefef;
   border: 1px solid #d3d3d3;
   font-size: 20px;
   text-decoration: none;
   padding: 8px;
   border-radius: 3px;
   font-weight: bold;
   margin: 5px;
   float: left;
   text-align: center;
}




p.wordsmidasi {
   border-bottom: 4px solid #9bcc52;
   font-size: 18px;
   font-weight: bold;
   margin-right: 20px;
   float: left;
   margin-top: 10px;
   margin-left: 30px;
  
  
}






.link {
     
      padding: 10px;
      width: 100%;
      margin-top: 10px;
      margin-bottom:10px;
      
      }


.link label a {
  position: relative;
  display: inline-block;
  padding-left: 20px;
}

.link label a::before{
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-top: solid 2px #8bcc29;
  border-right: solid 2px #8bcc29;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -4px;
}


h4.linktext {
   font-size: 20px;
   float: right;
   width: 700px;
}



a.btn_Link {
     display: inline-block;
     width: 100%;
     height: 150px;
     text-decoration: none;
     font-size: 22px;
     font-weight: bold;
     margin-top: 20px;
     border: 1px solid #d3d3d3;
     border-radius: 5px;
     background-color: #f0f8ff;
     
     

}
ul.pager li {
    float: left;
    text-decoration: none;
    padding: 10px;
    border-radius: 3px;
    border: 1px solid #d3d3d3;
    margin-top: 20px;
    margin-right: 6px;
}



.arrow2{
  position: relative;
  display: inline-block;
  padding-left: 20px;
  width: 270px;
  font-size: 13px;
  margin-top: 15px;
}

.arrow2::before{
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-top: solid 2px #89cc25;
  border-right: solid 2px #89cc25;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -4px;
}





