body,td{
	padding:0; margin:0;
	line-height:130%;
	-webkit-text-size-adjust: none;
	font-size:100%;
	color:#333333;
	background-color:#ffffff;
	font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "ＭＳ Ｐゴシック", "MS PGothic", Arial, sans-serif;

}
a{color:#0000ff;text-decoration:none;}
a:visited {color:#0000ff;}
a:hover {color:#f7657b; }
big{ font-size:120%; line-height:140%; }
small{ font-size:80%; line-height:120%;}
form {margin:0px; }

/*** タイトル(社名等) ***********************/
.title1{
	display:table-cell;
	vertical-align:middle;
	/*font-weight:bold;*/
	color:#ffffff; font-size:110%;
	line-height:35px;
	width:100%;
	float:left;
	text-align:center;
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#038383),
		to(#71fbfb));
	-webkit-box-sizing: border-box;
}


/*** おすすめ物件,物件一覧などの タイトル ************************/
.title2{
	clear:both;
	display:table-cell;
	vertical-align:middle;
	/*font-weight:bold;*/
	color:#ffffff; 
	width:100%;
	float:left;
	text-align:center;
	background: -webkit-gradient(
		linear, left top, left bottom, 
		/*from(#d0e3f9),to(#f9fcff));*/
from(#159797),to(#6ef7f7));
	text-shadow:0px 2px 0px rgba(100,100,100,0.7);
	padding:3px 10px 3px;
	-webkit-box-sizing: border-box;
}


/*** お問合せフォームタイトル ************************/
.title3{
	clear:both;
	display:table-cell;
	vertical-align:middle;
	/*font-weight:bold;*/
	width:100%;
	float:left;
	text-align:center;
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#d8f4fc));
	padding:4px 10px 4px;
	margin:0 0 4px;
	-webkit-box-sizing: border-box;
}


/*** [売買用] ジャンルタイトル ************************/
.title_b{
	clear:both;
    width:97%;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	/*border: 1px solid #d4d4d4;*/
	padding:5px 10px 5px;
	margin:1px 0 1px 6px;
	display:table-cell;
	vertical-align:middle;
	/*font-weight:bold;*/
	color:#ffffff; 
	float:left;
	text-align:center;
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#009335),
		to(#2bf72d));
	-webkit-box-sizing: border-box;
}

/*** [賃貸用] ジャンルタイトル ************************/
.title_r{
	clear:both;
    width:97%;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	/*border: 1px solid #d4d4d4;*/
	padding:5px 10px 5px;
	margin:1px 0 1px 6px;
	display:table-cell;
	vertical-align:middle;
	/*font-weight:bold;*/
	color:#ffffff; 
	float:left;
	text-align:center;
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#e47403),
		to(#fdc895));
	-webkit-box-sizing: border-box;
}



/*** 一覧表示ヘッダ ************************/
.listhead{
	clear:both;
	display:table-cell;
	vertical-align:middle;
	/*font-weight:bold;*/
	width:100%;
	float:left;
	text-align:left;
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#dde5ea),
		to(#ffffff));
	padding:3px 10px 3px;
	margin:0;
	-webkit-box-sizing: border-box;
}

/*** 検索条件種類 タイトル ************************/
.searchhead{
	padding:3px 10px 3px;
	margin:5px 0 5px;
	color:#ffffff;
	background: -webkit-gradient(
		linear, left top, right top, 
		from(#004e00),
		to(#def9de));
}


/*** テキストエリア ************************/
.caption{ 
	width:97%; margin:7px 8px 7px;
	text-align:left; 
}
/*** テキストエリア 角丸 ************************/
.caption_km{
	clear:both;
    width:97%;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	border: 1px solid #d4d4d4;
	padding:5px 8px 5px;
	margin:4px 0 5px 6px;
	display:table-cell;
	vertical-align:middle;
	/*font-weight:bold;*/ 
	float:left;
	text-align:left;

	-webkit-box-sizing: border-box;
}


/*** トップページ ジャンルメニュー [ LINK + > ] ************************/
.menulist1{
	clear:both;
}
.menulist1 ul{
	list-style:none;
	display:block;
	padding:0; margin:0 0 5px;
}
.menulist1 li>a{
	display:table-cell;
	vertical-align:middle;
	/*font-weight:bold;*/
	line-height:40px;
	font-size:80%;
	width:100%;
	float:left;
	text-align:left;
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f9fcff),
		to(#d8e9fd));
	-webkit-box-sizing: border-box;
	padding:0 15px 0;
	border-bottom:1px solid #e7e7d8;
}
.menulist1 li>a:after{
	content:url(../../arrow.png);
	display:table-cell;
	position:relative;
	float:right;
	vertical-align:middle;
}

/*** 全物件を見る,条件検索する,キーワード検索する  [ LINK + > ] ************************/
.menu2{
	clear:both;
	display:table-cell;
	/*font-weight:bold;*/
	font-size:80%;
	width:100%; height:38px;
	line-height:120%; 
	float:left;
	text-align:left;
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#e9e5fc),
		to(#ffffff));
	padding:8px 10px 3px;
	margin:0 0 5px;
	-webkit-box-sizing: border-box;
}


/* 詳細ページ 物件データ表示*/
.dataline{
	margin:0 0 3px 7px;
}


/* 「物件画像を表示」「周辺マップを表示」リンク*/
.mapimglink{
	width:60%;  
	margin:10px 0 10px;  
	padding:3px;  
	background: -webkit-gradient(linear, left top, left bottom, from(#d4ffff), to(#dae5ed));      
	border: 1px #8592ff solid;  
	-webkit-appearance: none;  
	-webkit-border-radius: 10px;  
	-webkit-box-shadow: 0 2px 2px #CCC;  
	text-shadow: 1px 2px 3px #bbdbf2;  
}

/* 物件の問い合わせボタン */
.toibutton{
	width:80%;  
	margin:10px 0 10px;  
	padding: 5px;  
	background: -webkit-gradient(linear, left top, left bottom, from(#FFAA33), to(#FF8800));      
	border: 1px #F27300 solid;  
	-webkit-appearance: none;  
	-webkit-border-radius: 10px;  
	-webkit-box-shadow: 0 2px 2px #CCC;  
	text-shadow: 1px 2px 3px #C45C00;  
}
/* マップ表示部 */
.maparia{
	width:94%;
	height:220px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #d4d4d4;
}

/****** 一覧表示 ******/
/* パンくずリスト */
.panlist{ font-size:80%;}
/* 現在のページNo. */
.rtyp{ color:#ff0000; font-weight:bold;}
/* ソート */
.sort{ background-color:#f2f7fd; font-size:80%;text-align:center;width:44%;padding:3px 0 3px;}
/*  <<前へ  次へ>> ボタン*/
.nextback { background-color:#f2f7fd; text-align:center;width:28%;padding:3px 0 3px;}
/* ページNo.リンク */
.plink{font-size:90%;text-align:center;}
/* 間取り,築年月などの先頭マーク● */
.sphead{ color:#b9d9b7; }
/* データTable */
.datable{ width:100%; padding:0;border-spacing:0; margin:0 0 3px;}
.datable td{background-color: transparent;}
.dt1{padding-right:3px;vertical-align:top;text-align:center;}/* 画像 */
.dt2{vertical-align:top;padding-top:3px;font-size:95%}/* 特記・所在地 */
.spec{ padding:0 3px 7px;font-size:85%;line-height:110%;} /* 他項目 */
.newshead{ font-size:100%; }/* 種別名 */
.newsprice{color:#ff0000;}/* 価格 */
.datalink{text-align:right;font-size:95%;}/* 「詳細はこちらへ」*/


/*** 入力フォーム項目名 ************************/
.title4{
	padding:3px 10px 3px;
	margin:5px 0 5px;
	background: -webkit-gradient(
		linear, left top, right top, 
		from(#dfdfe6),
		to(#ffffff));
}

/*** 入力フォーム説明 **/
.mlist ul{
	clear:both;
	padding:5px;
	margin:0 0 0 15px;
}

/* 入力フォーム */
.intxt1{ width:80%;}
.intxt2{ width:50%;}
.intxt3{ width:30%;}
select{font-size:95%;}


/***** ボタン ***********************/
/* [確認/送信] [リセット] */
.smit{ width:120px; margin-top:5px;}
.reset{ width:100px;}
/* [検索]ボタン 絞込み検索 */
.search_btn{ text-align:center; margin:8px 0 0;}
.search_btn input{ width:40%;}



