@charset "UTF-8";
/* CSS Document */

#wrap.r_est h1.pageName{ pofont-size:0.9em;}


#wrap.r_est .r_est_list_area{border-bottom:#CCC 1px solid; padding-top:0px;}
#wrap.r_est .r_est_list{ position:relative; padding:10px 0px; border-top:#CCC 1px solid;}
#wrap.r_est .r_est_list h2{color:#090; font-size:130%; margin:0px; padding:5px 0px; border:none;line-height:1.2em; }
#wrap.r_est .r_est_list h2 .title{font-size:0.8em; background:#090; color:#FFF; margin-right:5px; font-weight:normal; padding:2px;}
#wrap.r_est .r_est_list h2 a:link, .r_est_list h2 a:active, .r_est_list h2 a:visited {	color:#090;	text-decoration:none;	border-bottom:none;}
#wrap.r_est .r_est_list h2 a:hover {	color:#FF0000;	text-decoration:none;}
#wrap.r_est h2 img{width:auto;}
#wrap.r_est .r_est_list ul{margin:5px 0px;line-height:1.5em; width:100%; position:relative; }
#wrap.r_est .r_est_list ul *{ margin:0px; padding:0px;}
@media screen and (min-width: 480px) {
	#wrap.r_est .r_est_list ul *{ display:inline;}
}
#wrap.r_est .r_est_list ul li{ display:inline-block;}

#wrap.r_est .r_est_list ul li{ margin-right:10px;}
#wrap.r_est .r_est_list ul li .title{ margin:0px 2px 0px 0px; padding:3px; background-color:#CCC; font-size:80%;}
#wrap.r_est .r_est_list ul li strong{font-size:150%;}
#wrap.r_est .r_est_list ul li del{display:inline-block;}
#wrap.r_est .r_est_list ul li del strong{font-size:120%;}
#wrap.r_est .r_est_list ul li img{ width:auto;}

#wrap.r_est .r_est_list img.btn{ display:block; width:120px; margin:0 0 0 auto;}

#wrap.r_est .r_est_list_bottom{ padding-top:50px; text-align: center;}
#wrap.r_est .r_est_list_bottom img{ width:100%;}
#wrap.r_est .r_est_list_bottom img.nozoom{ width: auto;}
#wrap.r_est .r_est_list_bottom a.athome img{ border:#CCC 1px solid; height:58px;}

#wrap.r_est .present{text-align:center; color:#f00; font-size:0.9em; font-weight:bold;}
#wrap.r_est .present a{ font-weight:bold; display:block; width:100%;
	border:#c00 1px solid;
	font-size:1.2em;
	background:#C00;
	background : -webkit-gradient(linear, left top, left bottom, from(#F00), color-stop(0.5, #C00), to(#900));
	background : -webkit-linear-gradient(top, #F00, #C00, #900);
	background:linear-gradient(#F00,#C00,#900);
	padding:10px 0 8px 0; text-decoration:none; color:#FFF;
	margin:0 auto;
	}
#wrap.r_est .present a .aquo{font-size:1.4em; line-height:30%;}
#wrap.r_est .present a .hosoku{ font-size:0.9em;color:#FFF; font-weight:normal; display:inline-block;}
#wrap.r_est .present a:hover{ background:#f00;}

#wrap.r_est .r_est_detail{padding-top:0px;}
#wrap.r_est .r_est_detail h2{color:#090; font-size:1.3em; margin:0px 0px 10px 0px; padding:0px; border:none;}
#wrap.r_est .r_est_detail h2 .title{ font-size:0.9em;padding:3px 5px; background:#090; color:#FFF; margin-right:10px; display:inline-block;}
#wrap.r_est .r_est_detail h3 {text-align:center; border:none; padding:10px; /* border-bottom: 1px solid #999;*/}
#wrap.r_est .r_est_detail .detail_top{ margin:10px;}
#wrap.r_est .r_est_detail ul{margin:20px 10px 10px 0px;}
#wrap.r_est .r_est_detail ul *{margin:0px; padding:0px; line-height:120%;}
@media screen and (min-width: 480px) {
#wrap.r_est .r_est_detail ul *{ display:inline;}
}
#wrap.r_est .r_est_detail ul li{ display:inline-block;}
#wrap.r_est .r_est_detail ul li .title{ margin:0px 2px 0px 0px; padding:3px; width:100px; background-color:#CCC;}
#wrap.r_est .r_est_detail ul li strong{font-size:180%;}
#wrap.r_est .r_est_detail ul li del strong{font-size:150%;}
#wrap.r_est .r_est_detail ul li img{ width:auto;}
#wrap.r_est .r_est_detail h2 .kukaku{font-size:100%; padding:1px 3px; line-height:150%; color:#000; font-weight:normal;}
#wrap.r_est .r_est_detail .a{ background-color:#FC9;}
#wrap.r_est .r_est_detail .c{ background-color:#9C6;}
#wrap.r_est .r_est_detail .hosoku{ font-size:0.9em;}
#wrap.r_est .r_est_detail .map{text-align:center;}
#wrap.r_est .r_est_detail .map img{ width:90%; margin:2%;}

#wrap.r_est .r_est_detail .cloum3{width:100%; margin:20px auto;}
#wrap.r_est .r_est_detail .cloum3 div{width:100%; padding:5px 0px; position:relative;}
#wrap.r_est .r_est_detail .cloum3 div img{width:40%; display:inline-block;}
#wrap.r_est .r_est_detail .cloum3 div p{ display:inline-block; text-align:left; font-size:0.95em; width:55%; vertical-align:top;}
#wrap.r_est .r_est_detail .cloum3 .doc{ text-align:center; margin:0 0 30px 0; padding:0; font-size:0.9em;}

@media screen and (min-width: 480px) {
#wrap.r_est .r_est_detail .map img{width:40%;}
#wrap.r_est .r_est_detail .cloum3 .img{width:45%;}
}
#wrap.r_est .r_est_detail .cloum3 .doc img{width:auto;}

#wrap.r_est .back_r_est_list{ padding:30px 0px; text-align:center;}

#wrap.r_est .blog_title{background-color:#CCC; text-align:center;}
#wrap.r_est .blog{margin:0 auto; padding:5px;}
#wrap.r_est .blog .img{text-align:center;}
#wrap.r_est #yahata3 img.photo01{display: block; width: 95%; margin: 0px auto;}

@media screen and (min-width: 480px) {
#wrap.r_est .blog img{width:45%;}
}
