/* 物件ページ表示用CSS */
@charset "utf-8";
body,tr,td,th,input,textarea,select,option { 
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo',sans-serif;
}

body {
	color: #333333;   -webkit-text-size-adjust: 100%; 
	background-color: #ffffff;
	font-size:13px; letter-spacing:0.05em;
	margin-top:0;
}
table{padding:0;border-spacing:0;}
h1 {font-size: 20px;}
td {font-size:13px;line-height:130%;letter-spacing:0.05em;}
big {font-size: 14px;}
select,input,textarea{color: #333333; font-size: 13px;margin:1px;}
input,textarea{border: 1px solid #999999;}
small{font-size: 10px;}
.lined {border-bottom: #adaabd 1px solid; background-color: #ffffff;}
.red {color: #333333;}
.wht {color: #4c6789;}
a:link{ color: #0000ff; text-decoration: none; }
a:visited{ color: #0000ff; text-decoration: none; }
a:active{ color: #ffd700; text-decoration: none; }
a:hover{ color: #ff0080; text-decoration: underline; }
.nobr{ white-space:nowrap; }
.b{font-weight:bold;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
.top{vertical-align:top;}

/* 外枠table */
.outtable{
	width:900px;
	padding:0;
	margin:0 auto 0;
	text-align:center;
}

/* タイトル */
.title{
margin:2px 0 10px;font-size:170%; 
letter-spacing:0.15em;
text-shadow:1.7px 1.7px 1.5px #9d9d9d;
}

/* メニュー アコーディオン */
#OpenMenu{
  display:none; width:100%; height:40px;text-align:right;padding:0; 
  border:1px solid #9db3be; box-sizing:border-box;
}
.menutxt{font-size:120%;color: #0000ff; height:40px;vertical-align:middle;width:98%;}
/* 3本線 */
#humberger {
  margin:0 10px 0;
  position: relative;
  height: 22px; width: 24px;
  display: inline-block;
  box-sizing: border-box;
}
#humberger div {
  position: absolute;
  left: 0;height: 4px;width: 24px;
  background-color: #444;
  border-radius: 2px;
  display: inline-block;
  box-sizing: border-box; 
}
#humberger div:nth-of-type(1) {top: 0;}
#humberger div:nth-of-type(2) {top: 9px;}
#humberger div:nth-of-type(3) {bottom: 0;}


/* メニュー リンク*/
.linknemu{margin:0;padding:0;width:100%;font-size:110%;}
.linknemu ul{margin:0;padding:0;}
.linknemu li{
padding:0; margin:0; font-weight:bold;
float:left; 
list-style-type:none;
text-align:center;
}
.linknemu p{ display: block; margin:0;padding:7px 0 7px;}
.linknemu a{ display: block; color:#ffffff;margin:0;padding:7px 0 7px;}
.linknemu a:hover{background-color:#b9d1ee;color:#0000ff;}

.area_s1, .area_r1{width:10%;color:#ffff00;}
.area_s2, .area_r2{width:15%;}
.area_s1, .area_s2{background-color:#f6a418;}
.area_r1, .area_r2{background-color:#85aa0e;}


/* ホーム、パンリスト、お気に入りリンク、戻る*/
.homelink1{ float: left; }
.homelink2{ float: right; text-align:right; padding-top:8px;}

/* ページトップに戻る ボタン */
#pageTop{ position:fixed;bottom:20px;right:20px; }
a#pageTop:hover img{
    cursor:pointer;
    opacity:0.6;
    transform:scale(1);
}

/* お気に入りに追加(青) */
.bmk_P0, .bmk_S0{ 
	font-size:12px; font-weight:bold;letter-spacing:0.12em;
	background-color: #e7f6f6; padding:2px 15px 2px 28px; 
	border:1px solid #59dddd; border-radius: 3px;
	background-image: url(../img/hart01.png);  background-repeat:no-repeat;
	background-position:5% 45%;
}
.bmk_P0{position: relative; bottom:-15px; } /* PCサイズ */
.bmk_S0{ font-weight:normal;} /* スマホサイズ */

/* お気に入りに追加済み(赤) */
.bmk_P1, .bmk_S1{ 
	font-size:12px; font-weight:bold; letter-spacing:0.12em;
	background-color: #ffe5dc; padding:2px 3px 2px 25px; 
	border:1px solid #ffab8e; border-radius: 3px;
	background-image: url(../img/hart02.png);  background-repeat:no-repeat;
	background-position:3% 45%;
}
.bmk_P1{position: relative; bottom:-15px; } /* PCサイズ */
.bmk_S1{font-weight:normal; } /* スマホサイズ */
/* 登録数 */
#Bmn{ font-weight:bold; font-size:15px;}
/* お気に入り物件表示へのリンク */
.bmk_link{
	border:1px solid #ffab8e; border-radius: 3px;
	padding:3px 5px 3px 4px; 
}
/* スマホ用お気に入り登録/削除リンク */
.BmkLink_S{text-align:right;padding:7px 0 3px 0; }

/* 詳細ページ  追加ボタンエリア */
.bmk_area{ width:100%; text-align:right;}
.bmk_area .bmk_P0{ bottom:5px; }
.bmk_area .bmk_P1{ bottom:5px; }

/* PDFアイコン */
.pdf_icon{iwdth:270px;height:auto;}


/* iPhone特有フォームデザイン解除 フォーム上側の枠線影対策等 */
input[type=text],input[type=tel],input[type=email],input[type=button],input[type=submit],input[type=password],textarea{ -webkit-appearance: none; }
input[type=submit]{ background-color: #e9e9ed;color:#000000;}

/******** レスポンシブ   ********/
@media screen and (max-width:905px){
 .outtable{width:98%;}
 .area_s1, .area_r1{width:99.9%;	border-top:#e6e6e6 1px solid;}
 .area_s2, .area_r2{width:33.3%;}
.linknemu p, .linknemu a{ padding:5px 0 5px;}
.linknemu{display:none;}
#OpenMenu{ width:100%; display: block; margin:2px auto 2px;}
#OpenMenu:hover {cursor: pointer;color: #f7657b;  background-color: #f2f4ff;}
}
/* 表示エリア変更 初期値   functions.jsでも同様に指定 */
@media screen and (min-width:840px){   
.Result01{display:block;}
.Result02{display:none;}
}
@media screen and (max-width:840px){
.Result01{display:none;}
.Result02{display:block;}
}
@media screen and (max-width:705px){
.form_area { width:100%;}
.formTD1{ width:100%; display:block; border-top:1px solid #989898;}
.formTD2{ width:100%; display:block; border:0; margin-bottom:10px;}
.sort_link, .next_link{width:100%;}
.next_link{margin-top:7px;}
.fsize2{width:97%;}
}
@media screen and (max-width:605px){
.data_area{width:100%;}
}
@media screen and (max-width:505px){
 .area_s1, .area_r1{width:100%;}
 .area_s2, .area_r2{width:50%;}
}
@media screen and (max-width:365px){
.homelink2{padding:0 0 10px;}
 .atype a{font-size:14px;}
#maC{width:40%;max-width:100px;}
#maD{width:45%;max-width:165px;}
.fsize1, #Email{width:95%;}
.pdf_icon{width:200px;}
}
@media screen and (max-width:305px){
 .area_s2, .area_r2{width:100%;}
 .atype a{font-size:12px;}
}
