@charset "shift_jis";

/* Import */

@import url("reset.css");
@import url("header.css");
@import url("footer.css");


/*----------------------------------*/
/*           汎用 スタイル          */
/*----------------------------------*/

p.center{ text-align:center; }
p.right{ text-align:right; }
p.left{ text-align:left; }


/*----------------------------------*/
/*          全共通スタイル          */
/*----------------------------------*/

body {
}


/*------------　LEFTサイドメニュー　------------*/
#main #left{
	width:240px;
	float:left;
	margin-left: 30px;
}


/*---　バナー領域　---*/
#left .bana{
	padding:8px 0 3px 0;
	text-align:center;
}

#left .bana ul{
}

#left .bana ul li{
	margin-bottom:5px;
}

#left .bana ul li img{
	display:block;
	margin:auto;
	vertical-align:bottom;
}

#left .bana ul li a{
	zoom: 1;
}


/*---　アクセスランキング　---*/
#left .rank{
	width:224px;
	margin:0 auto 10px auto;
	padding:8px 8px 0px 8px;
	background-color:#F2F2F2;
	line-height:140%;
}

#left .rank h2{
	background:url(../img/standard/rank.gif) no-repeat left top;
	overflow:hidden;
	text-indent:-9877em;
	height:29px;
}

#left .rank h3{
	padding:12px 0 8px 35px;
	font-size:13px;
	
}

#left .rank .limit{
	width:55px;
	height:17px;
	overflow:hidden;
	text-indent:-9877em;
	background:url(../img/standard/limit.gif) no-repeat left center;
	float:left;
}

#left .rank .photo{
	float:left;
	width:82px;
	padding:2px;
	margin: 0 5px 0 0;
	background:#FFF;
	border:1px solid #c9c9c9;
	text-align:center;
}

#left .rank .photo img {
	_width: 80px;
	_height: auto;
}

#left .rank .info{
	float:right;
	width:130px;
}

#left .rank span{
	color:#E33421;
}

#left .rank ul li{
	border-bottom:1px dotted #B1B1B1;
	padding-bottom:10px;
}

#left .rank ul li.menu03{
	border:0;
}

#left .rank ul li.menu01 h3{
	background:url(../img/standard/rank01.gif) no-repeat left 9px;
}

#left .rank ul li.menu02 h3{
	background:url(../img/standard/rank02.gif) no-repeat left 9px;
}

#left .rank ul li.menu03 h3{
	background:url(../img/standard/rank03.gif) no-repeat left 9px;
}


/*---　リンク領域　---*/
#left .link{
	margin:0 auto 10px auto;
	padding:8px 9px 3px 9px;
	background-color:#F2F2F2;
	line-height:150%;
}

#left .link p.text a{
	display:block;
	border:1px solid #C1B0A0;
	padding:5px 7px 4px 30px;
	font-size:14px;
	text-decoration:none;
	background:no-repeat 15px 10px #FFF;
	margin-bottom:5px;
}

#left .link p.text a:hover{
	background-color:#f7f7f7;
}

#left .link p.img{
	margin:0 auto 5px auto;
	text-align:center;
}




/*------------　メインコンテンツ　------------*/
#main #right{
	float:right;
	width:668px;
	margin-right: 30px;
}



/*----------------------------------*/
/*       トップページスタイル       */
/*----------------------------------*/

/*------------　ヘッダ　------------*/


#main{
	position: relative;
	width: 1000px;
	margin: 50px auto 0;
	padding: 25px 0 0;
	background: url(../img/standard/bg-body01.png) no-repeat top center;
	_background: #FFF url(../img/standard/bg-body01.gif) no-repeat top center;
}

.top #main { margin-top: 10px; }


/*------------　LEFTサイドメニュー　------------*/
/*---　検索項目　---*/
#left .search{
	margin:0 auto 10px auto;
	padding:8px 0 0 0;
	background-color:#F2F2F2;
}


/*　物件種別から探す　*/
#left .category{
	width:222px;
	margin:0 auto 0 auto;
	padding:0 0 10px 0;
}

#left .category h2{
	height:37px;
	overflow:hidden;
	text-indent:-9877em;
	background:url(../img/standard/smenu_category.gif) no-repeat left top;
}

#left .category ul{
	border:1px solid #C1B0A0;
	border-bottom:0;
	background-color:#FFF;
	line-height:150%;
}

#left .category  ul li a{
	display:block;
	border-bottom:1px solid #C1B0A0;
	padding:4px 7px 3px 30px;
	font-size:85%;
	text-decoration:none;
	background:no-repeat 15px 10px;
	_zoom:1;
}

#left .category ul li a:hover{
	background-color:#f7f7f7;
}

/*　路線から探す　*/
#left .line{
	width:222px;
	margin:0 auto 0 auto;
	padding:0 0 10px 0;
}

#left .line h2{
	height:37px;
	overflow:hidden;
	text-indent:-9877em;
	background:url(../img/standard/smenu_line.gif) no-repeat left top;
}

#left .line ul{
	border:1px solid #C1B0A0;
	border-bottom:0;
	background-color:#FFF;
	line-height:150%;
}

#left .line  ul li a{
	display:block;
	border-bottom:1px solid #C1B0A0;
	padding:4px 7px 3px 30px;
	font-size:85%;
	text-decoration:none;
	background:no-repeat 15px 10px;
	_zoom:1;
}

#left .line ul li a:hover{
	background-color:#f7f7f7;
}

/*　地域から探す　*/
#left .area{
	width:222px;
	margin:0 auto 0 auto;
	padding:0 0 10px 0;
}

#left .area h2{
	height:37px;
	overflow:hidden;
	text-indent:-9877em;
	background:url(../img/standard/smenu_area.gif) no-repeat left top;
}

#left .area ul{
	border:1px solid #C1B0A0;
	border-bottom:0;
	background-color:#FFF;
	line-height:150%;
}

#left .area  ul li a{
	display:block;
	border-bottom:1px solid #C1B0A0;
	padding:4px 7px 3px 30px;
	font-size:85%;
	text-decoration:none;
	background:no-repeat 15px 10px;
	_zoom:1;
}

#left .area ul li a:hover{
	background-color:#f7f7f7;
}

/*　こだわり条件から探す　*/
#left .condition{
	width:222px;
	margin:0 auto 0 auto;
	padding:0 0 10px 0;
}

#left .condition h2{
	height:37px;
	overflow:hidden;
	text-indent:-9877em;
	background:url(../img/standard/smenu_condition.gif) no-repeat left top;
}

#left .condition ul{
	border:1px solid #C1B0A0;
	border-bottom:0;
	background-color:#FFF;
	line-height:150%;
}

#left .condition  ul li a{
	display:block;
	border-bottom:1px solid #C1B0A0;
	padding:4px 7px 3px 30px;
	font-size:85%;
	text-decoration:none;
	background:no-repeat 15px 10px;
	_zoom:1;
}

#left .condition ul li a:hover{
	background-color:#f7f7f7;
}



/*------------　メインコンテンツ　------------*/
/*---　カンタン物件検索　---*/
#right .easy_search{
	margin-bottom:15px;
}

#right .easy_search h2{
	width: 668px;
	height: 110px;
	overflow: hidden;
	text-indent: -9877em;
	background: url(../img/standard/top/search_title.png) no-repeat top left;
}

#right .easy_search form{
	background: #000 url(../img/standard/top/bg_search_form.png) no-repeat left bottom;
	min-height: 337px;
	_height: 337px;
}

#right .easy_search table{
	width: 600px;
	line-height:125%;
	margin: 4px auto 0;
}

#right .easy_search table th{
/*	background-color:#F1F1F1;*/
	background: url(../img/standard/line_01.png) repeat-x left bottom;
	padding:9px 8px;
	text-align:left;
	width:100px;
}

#right .easy_search table td {
/*	border:1px solid #D3D3D3;*/
	background: url(../img/standard/line_01.png) repeat-x left bottom;
	padding:9px 8px;
}

#right .easy_search table select {
	margin:2px 5px 3px 0;
}

#right .easy_search table td input{
	margin:0 3px 3px 0;
	position:relative;
	top:1px;
}

#right .easy_search table td label{
	margin:5px 6px 0px 0;
	white-space:nowrap;
}


#right .easy_search table td button{
	margin:3px 0 5px 0;
}

#right .easy_search .submit{
	text-align:center;
	padding:2px 0 0 0;
}

#right .easy_search .submit input {
	width: 264px;
	height: 39px;
	margin: 10px 0 0 0;
	padding:2px 10px 2px 10px;
	background: url(../img/standard/top/btn_easy_search.png) no-repeat left top;
	text-indent: -9980px;
	border:none;
}


/*---　トピックス・お知らせ　---*/

.topics_news{ display:none;margin-bottom:20px; }

.topics{
	float:left;
	width:326px;
}

.news{
	float:right;
	width:326px;
}

.topics .topics_title,
.news .news_title { border-bottom:2px solid #EAE7E0; }

.topics .topics_title h2,
.news .news_title h2 {
	width:158px;
	height:34px;
	float:left;
	overflow:hidden;
	text-indent:-9877em;
}

.topics .topics_title h2 {
	background:url(../img/standard/top/topics_title.png) no-repeat left top;
}

.news .news_title h2{
	background:url(../img/standard/top/news_title.png) no-repeat left top;
}

.topics .topics_title div,
.news .news_title div {
	float:right;
	width:150px;
	padding:8px 5px 0 0;

	font-size: 85%;
	text-align:right;
}

.topics .topics_title div a,
.news .news_title div a {
	background-image:url(../img/standard/top/list_icon.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	padding-left: 12px;
}


.topics li,
.news li {
	border-bottom:1px dotted #D9D9D9;
	padding:8px 10px;
	line-height:140%;
}

.topics li span,
.news li span {
	margin-right: 8px;
	padding-right: 15px;
	background:url(../img/standard/top/list_icon01.gif) no-repeat right center;
	color:#777;
	font-size: 85%;
}


/*---　オススメ物件情報　---*/
#right .pickup{
	margin-bottom:10px;
}
	
#right .pickup h2{
	width:668px;
	height:32px;
	overflow:hidden;
	text-indent:-9877em;
	margin-bottom:10px;
}

#right .pickup h3{
	padding:1px 0 3px 0;
	font-size:13px;
}

#right .pickup .limit{
	width:55px;
	height:17px;
	overflow:hidden;
	text-indent:-9877em;
	background:url(../img/standard/limit.gif) no-repeat left center;
	float:left;
}

#right .pickup .photo img{
	border:1px solid #c9c9c9;
}

#right .pickup ul{
	margin:0 -17px 15px 0;
}

#right .pickup ul li{
	width:152px;
	margin:0 15px 20px 0;
	line-height:140%;
	vertical-align:top;
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
	/display: inline; /*for ie5〜7*/
	/zoom: 1; /*for ie5〜7*/
}

*:first-child+html #right .pickup ul li{ /* IE 7 */
	margin-right:18px;
}

#right .pickup span{
	color:#E33421;
}

#right .pickup .cate_more{
	padding:2px 0 0 0;
}

/*　一戸建てアイコン　*/
#right .pickup .cate01{
	width:80px;
	height:17px;
	background-color:#E83D8C;
	border:1px solid #F38BBB;
	color:#FFF;
	font-size:11px;
	text-align:center;
}

/*　マンションアイコン　*/
#right .pickup .cate02{
	width:80px;
	height:17px;
	background-color:#3D6DE8;
	border:1px solid #97B1F4;
	color:#FFF;
	font-size:11px;
	text-align:center;
}

/*　土地アイコン　*/
#right .pickup .cate03{
	width:80px;
	height:17px;
	background-color:#E8873D;
	border:1px solid #F0A973;
	color:#FFF;
	font-size:11px;
	text-align:center;
}

/*　事業用アイコン　*/
#right .pickup .cate04{
	width:80px;
	height:17px;
	background-color:#4FA964;
	border:1px solid #7DCF90;
	color:#FFF;
	font-size:11px;
	text-align:center;
}

/*　メゾネットアイコン　*/
#right .pickup .cate05{
	width:80px;
	height:17px;
	background-color:#4FA964;
	border:1px solid #7DCF90;
	color:#FFF;
	font-size:11px;
	text-align:center;
}



/*---　新着物件情報　---*/
#right .newarrived {
	margin-bottom:10px;
}
	
#right .newarrived h2 {
	width:668px;
	height:75px;
	overflow:hidden;
	text-indent:-9877em;
	margin-bottom:20px;
	background:url(../img/standard/rental/newarrived_title.gif) no-repeat top left;
}

#right .newarrived h3 {
	padding:1px 0 3px 0;
	font-size:13px;
}

#right .newarrived .limit{
	width:55px;
	height:17px;
	overflow:hidden;
	text-indent:-9877em;
	background:url(../img/standard/limit.gif) no-repeat left center;
	float:left;
}

#right .newarrived .photo {
	width:152px;
	height:114px;
	border:1px solid #c9c9c9;
	margin-bottom: 5px;
}

#right .newarrived .photo img{
	_height: 114px;
	_width: auto;
}

#right .newarrived ul{
	margin:0 -17px 25px 0;
}

#right .newarrived ul li{
	width:152px;
	margin:0 15px 25px 0;
	line-height:140%;
	vertical-align:top;
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
	/display: inline; /*for ie5〜7*/
	/zoom: 1; /*for ie5〜7*/
}

*:first-child+html #right .newarrived ul li{ /* IE 7 */
	margin-right:18px;
}

#right .newarrived span{
	color:#E33421;
}

#right .newarrived .cate_more{
	padding:2px 0 0 0;
}

/*　一戸建てアイコン　*/
#right .newarrived .cate01{
	width:80px;
	height:17px;
	background-color:#E83D8C;
	border:1px solid #F38BBB;
	color:#FFF;
	font-size:10px;
	text-align:center;
}

/*　マンションアイコン　*/
#right .newarrived .cate02{
	width:80px;
	height:17px;
	background-color:#3D6DE8;

	border:1px solid #97B1F4;
	color:#FFF;
	font-size:10px;
	text-align:center;
}

/*　土地アイコン　*/
#right .newarrived .cate03{
	width:80px;
	height:17px;
	background-color:#E8873D;
	border:1px solid #F0A973;
	color:#FFF;
	font-size:10px;
	text-align:center;
}

/*　事業用アイコン　*/
#right .newarrived .cate04{
	width:80px;
	height:17px;
	background-color:#4FA964;
	border:1px solid #7DCF90;
	color:#FFF;
	font-size:10px;
	text-align:center;
}

/*　メゾネットアイコン　*/
#right .newarrived .cate05{
	width:80px;
	height:17px;
	background-color:#4FA964;
	border:1px solid #7DCF90;
	color:#FFF;
	font-size:10px;
	text-align:center;
}



/*----------------------------------*/
/*        下層ページスタイル        */
/*----------------------------------*/

/*------------　共通スタイル　------------*/
/*---　メイン本文　---*/

.contents h2{
	color: #FFF;
	padding: 12px 10px 10px;
	font-size: 1.6em;
	margin-bottom: 12px;
	font-weight: normal;
}


/*------------　物件検索結果　------------*/
/*---　絞り込み検索フォーム　---*/
#left .search_form{
	margin:0 auto 10px auto;
	padding:8px 0 10px 0;
	background-color:#F2F2F2;
}

#left .search_form form{
	width:220px;
	margin:0 auto 0 auto;
	background-color:#FFF;
	border:1px solid #C1B0A0;
}

#left .search_form h2{
	background:url(../img/standard/smenu_search.gif) no-repeat left top;
	width:222px;
	height:37px;
	overflow:hidden;
	text-indent:-9877em;
	margin:0 auto 0 auto;
}

#left .search_form h3{
	padding:7px 7px 6px 25px;
	font-size:14px;
	text-decoration:none;
	background:no-repeat 12px center;
	background-color:#f5f0e9;
}


/*　検索項目共通　*/
#left .search_form div{
	padding:8px 5px 8px 12px;
	border-bottom:1px solid #C1B0A0;
}

#left .search_form div select{
	margin-bottom:5px;
}

#left .search_form div input{
	margin-bottom:5px;
	margin-right:3px;
	position:relative;
	top:2px;
}

#left .search_form div div{
	padding:0;
	border:none;
}

#left .search_form div label{
	display:block;
	margin-bottom:5px;
}

#left .search_form div label input{
	margin-bottom:0px;
}


/*　チェックボックスを2列に並ばせる　*/
#left .search_form div .rows2 label{
	width:100px;
	float:left;
}


/*　検索ボタン　*/
#left .search_form .submit{
	background-color:#C1B0A0;
	text-align:center;
	padding:8px 0 8px 0;
}

#left .search_form .submit input{
	padding:3px 5px 3px 5px;
}



/*---　物件検索結果　---*/
.contents .clear{
	text-align:right;
}

.contents .clear a{
	color:#444;
	padding:5px 10px 5px 25px;
	background:url(../img/standard/navi_next.gif) no-repeat 10px center;
	font-size:11px;
}

.hit{
	margin:5px 0 5px 0;
}

.hit strong{
	color:#F00;
	font-size:17px;
}

.hit span{
	font-weight:bold;
}

/*　ページャー　*/
#main .pager{
	margin:10px 0 20px 0;
}

#main .pager ul li{
	float:left;
	background-color:#FFF;
}

#main .pager ul li a{
	display:block;
	padding:5px 10px 5px 10px;
	border:1px solid #C1B0A0;
	margin-right:5px;
	text-decoration:none;
	color:#5A3C19;
}

#main .pager ul li a:hover{
	text-decoration:underline;
}

#main .pager ul li.next a{
	background:url(../img/standard/navi_next.gif) no-repeat right center;
	padding-right:20px;
}

#main .pager ul li.back a{
	background:url(../img/standard/navi_back.gif) no-repeat left center;
	padding-left:20px;
}

#main .pager ul li a:hover{
	background-color:#F5F0E9;
}

#main .pager ul li.active{
	color:#FFF;
	font-weight:bold;
	background-color:#5A3C19;
	padding:5px 10px 5px 10px;
	border:1px solid #C1B0A0;
	margin-right:5px;
	text-decoration:none;
}

/*　物件一覧切り替え　*/
#right .switch{
	padding:0 0 0 5px;
}

#right .switch ul{
	float:left;
	width:250px;
}

#right .switch li{
	float:left;
	width:114px;
	height:38px;
	overflow:hidden;
	text-indent:-9877em;
}

#right .switch li a{
	display:block;
	width:114px;
	height:38px;
	overflow:hidden;
	text-indent:-9877em;
}

#right .switch .number{
	float:right;
	width:130px;
	margin-top:8px;
}

/*　物件一覧並び替え　*/
#right .order dl{
	margin:8px 0 8px 0;
	padding:10px 0 10px 0;
}

#right .order dt{
	background-color:#5A3C19;
	color:#FFF;
	font-weight:bold;
	width:65px;
	text-align:center;
	padding:5px;
	border:1px solid #C1B0A0;
	display:inline;
}
	
#right .order dd{
	display:inline;
	border-right:1px dotted #999;
	padding:5px 12px 5px 10px;
}

#right .order dd.down{
	background:url(../img/standard/down.gif) no-repeat 5px center;
	padding-left:17px;
}

#right .order dd.up{
	background:url(../img/standard/up.gif) no-repeat 5px center;
	padding-left:17px;
}

/*　検索結果（一覧表示）　*/
table.list{
	line-height:150%;
	width:100%;
	border-top:2px solid #977b61;
	border-collapse:collapse;
	margin-bottom:10px;
}

table.list th{
	text-align:center;
	border:1px dotted #C1B0A0;
	border-bottom:2px solid #977b61;
	padding:5px 5px 5px 5px;
	background-color:#F5F0E9;
	white-space:nowrap;
}

table.list td{
	text-align:center;
	border:1px dotted #C1B0A0;
	border-bottom:2px solid #977b61;
	padding:7px 5px 7px 5px;
}

table.list tr.tr_favorite td{
	border-bottom:1px dotted #C1B0A0;
}

/*　お気に入りリスト追加ボタン　*/
table.list td .favorite a{
	background:url(../img/standard/favorite.gif) no-repeat left top;
	overflow:hidden;
	text-indent:-9877em;
	width:170px;
	height:26px;
	display:block;
	margin:0 0 0 auto;
}

/*　お気に入りリスト削除ボタン　*/
table.list td .favorite2 a{
	background:url(../img/standard/favorite2.gif) no-repeat left top;
	overflow:hidden;
	text-indent:-9877em;
	width:170px;
	height:26px;
	display:block;
	margin:0 0 0 auto;
}

table.list .photo img{
	border:1px solid #c9c9c9;
}

table.list strong{
	white-space:nowrap;
	color:#F00;
	font-size:14px;
}

table.list span{
	font-weight:bold;
}

table.list th.more{
	width:80px;
}

table.list .full a{
	padding-left:12px;
}

table.list .limit{
	font-weight:bold;
	color:#F00;
}

.contents .check_inquiry{
	margin:15px 0 15px 0;
	text-align:center;
}
	
.contents .check_inquiry input{
	padding:3px 5px 3px 5px;
	margin:0 10px;
}

/*　検索結果（物件表示）　*/
.contents .property{
	border:1px solid #e3d7c6;
	padding:5px;
	margin-bottom:15px;
}

.contents h3{
	background-color:#5A3C19;
	padding:8px 0 9px 10px;
	margin-bottom:10px;
	color:#FFF;
	line-height:140%;
	font-size:15px;
}

#right .property h3 a{
	color:#FFF;
}

.contents .cate01{
	width:80px;
	height:18px;
	background-color:#E83D8C;
	border:1px solid #F38BBB;
	font-size:11px;
	float:left;
	font-weight:normal;
	text-align:center;
	margin-right:10px;
}

.contents .cate02{
	width:80px;
	height:18px;
	background-color:#3D6DE8;
	border:1px solid #97B1F4;
	font-size:11px;
	float:left;
	font-weight:normal;
	text-align:center;
	margin-right:10px;
}

.contents .cate03{
	width:80px;
	height:18px;
	background-color:#E8873D;
	border:1px solid #F0A973;
	font-size:11px;
	float:left;
	font-weight:normal;
	text-align:center;
	margin-right:10px;
}

.contents .cate04{
	width:80px;
	height:18px;
	background-color:#4FA964;
	border:1px solid #7DCF90;
	font-size:11px;
	float:left;
	font-weight:normal;
	text-align:center;
	margin-right:10px;
}

.contents .cate05{
	width:80px;
	height:18px;
	background-color:#4FA964;
	border:1px solid #7DCF90;
	font-size:11px;
	float:left;
	font-weight:normal;
	text-align:center;
	margin-right:10px;
}

.contents .property .limit{
	width:80px;
	display:block;
	float:left;
	margin-top:4px;
	font-weight:bold;
	color:#F00;
}

#right .property .photo_tab{
	margin:0 5px 0 5px;
}

/*　お気に入りリスト追加ボタン　*/
#right .property .photo_tab .favorite a{
	background:url(../img/standard/favorite.gif) no-repeat left top;
	overflow:hidden;
	text-indent:-9877em;
	width:170px;
	height:26px;
	display:block;
	margin:0 0 7px auto;
}

/*　お気に入りリスト削除ボタン　*/
#right .property .photo_tab .favorite2 a{
	background:url(../img/standard/favorite2.gif) no-repeat left top;
	overflow:hidden;
	text-indent:-9877em;
	width:170px;
	height:26px;
	display:block;
	margin:0 0 7px auto;
}

#right .property .photo{
	background-color:#EEE;
	padding:8px;
	float:left;
}

#right .property .photo img{
	border:1px solid #c9c9c9;
}

#right .property .tab{
	float:right;
	width:410px;
}

.contents .tab table{
	width:100%;
	line-height:140%;
}

.contents .tab table th{
	padding:6px;
	border:1px solid #C1B0A0;
	background-color:#F5F0E9;
	white-space:nowrap;
}

.contents .tab table td{
	padding:6px;
	border:1px solid #C1B0A0; 
}

.contents .tab table td strong{
	color:#F00;
	font-size:15px;
	white-space:nowrap;
}

.contents .tab table td span{
	font-weight:bold;
}

.contents .condition{
	margin:10px 0 10px 7px;
	_padding-left:6px;
}

.contents .condition li{
	float:left;
	width:98px;
	text-align:center;
	font-size:11px;
	color:#FFF;
	margin:0 8px 5px 0;
	_margin:0 6px 5px 0;
	padding:3px 0 2px 0;
}

#main .contents .condition li.none{
	background-color:#FFF;
	border:1px solid #BBB;
	color:#999;
}

.contents .inquiry_full{
	padding:10px 0 10px 0px;
	text-align:center;
	margin-top:10px;
	background-color:#f7f3ed;
}

#right .property .inquiry_full ul{
	width:505px;
	margin:0 auto 0 auto;
}

#right .property .inquiry_full li{
	float:left;
	width:245px;
	height:40px;
	margin-right:7px;
}

#right .property .inquiry_full li.inquiry a{
	background:url(../img/standard/inquiry.gif) no-repeat left top;
	overflow:hidden;
	text-indent:-9877em;
	display:block;
	width:245px;
	height:40px;
}

#right .property .inquiry_full li.inquiry a:hover{
	background:url(../img/standard/inquiry.gif) no-repeat left -40px;
}

#right .property .inquiry_full li.full a{
	background:url(../img/standard/full.gif) no-repeat left top;
	overflow:hidden;
	text-indent:-9877em;
	display:block;
	width:245px;
	height:40px;
}

#right .property .inquiry_full li.full a:hover{
	background:url(../img/standard/full.gif) no-repeat left -40px;
}



/*------------　物件詳細ページ　------------*/

#full h2 span{
	border:1px solid #FFF;
}

#full h3{
	margin-top:25px;
}

#full .print_date{
	margin-bottom:10px
}


/*---　お気に入りリスト追加ボタン　---*/
#full .print_date .favorite a{
	background:url(../img/standard/favorite.gif) no-repeat left top;
	overflow:hidden;
	text-indent:-9877em;
	width:170px;
	height:26px;
	display:block;
	float:left;
	margin-right:8px;
}


/*---　お気に入りリスト削除ボタン　---*/
#full .print_date .favorite2 a{
	background:url(../img/standard/favorite2.gif) no-repeat left top;
	overflow:hidden;
	text-indent:-9877em;
	width:170px;
	height:26px;
	display:block;
	float:left;
	margin-right:8px;
}


/*---　印刷用レイアウトボタン　---*/
#full .print{
	float:left;
	width:160px;
}

#full .print a{
	background:url(../img/standard/print.gif) no-repeat left top;
	overflow:hidden;
	text-indent:-9877em;
	width:160px;
	height:26px;
	display:block;
}


/*---　掲載情報　---*/
#full .date{
	text-align:right;
}

#full .date strong{
	font-size:14px;
	color:#F00;
}

#full .bold{
	margin:15px 0 5px 0;
	font-size:14px;
	letter-spacing:1px;
	color:#333;
	background-color:#FFF;
	padding:0;
}


/*---　お問い合わせボタン　---*/
#full .inquiry_full{
	margin-bottom:20px;
}
	
	
#full .inquiry_full a{
	background:url(../img/standard/inquiry2.gif) no-repeat left top;
	overflow:hidden;
	text-indent:-9877em;
	display:block;
	width:300px;
	height:49px;
	margin:0 auto 0 auto;
}

#full .inquiry_full a:hover{
	background:url(../img/standard/inquiry2.gif) no-repeat left -49px;
}


/*---　こだわり条件リスト　---*/

#full .condition{
	margin-top:15px;
}

#full .condition li{
	float:left;
	width:106px;
	padding: 5px 0;
	font-size:85%;
}


/*---　物件の写真　---*/

#full .photo_list{
	margin-left:8px;
}

#full .photo_list li{
	text-align:center;
	border:1px solid #DDD;
	width:300px;
	margin:0 5px 10px 0;
	padding:8px 0 8px 0;
	vertical-align:top;
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
	/display: inline; /*for ie5〜7*/
	/zoom: 1; /*for ie5〜7*/
}

*:first-child+html #full .photo_list li{ /* IE 7 */
	margin:0 8px 10px 0;
}

#full .photo_list li span{
	display:block;
	width:110px;
	height:26px;
	background:url(../img/standard/zoom.gif) no-repeat left top;
	overflow:hidden;
	text-indent:-9877em;
	margin:0 auto 0 auto;
}

#full .photo_list li p{
	margin:7px 10px 7px 10px;
	line-height:140%;
	
}

#full .photo_list li img{
	border:1px solid #DDD;
}

#full .t1 table th{
	width:15%;
}

#full .t1 table td{
	width:18%;
}

#full .t2 table th{
	width:15%;
}

#full .t2 table td{
	width:35%;
}

#full .comment{
	margin-top:20px;
	border:1px solid #C1B0A0;
	padding:5px 20px 10px 20px;
}

#full .comment h4{
	padding:5px 0 5px 0;
	font-size:13px;
}

#full .comment img{
	float:left;
	padding:0 10px 10px 0;
}

#full .comment p{
	line-height:150%;
}

#full #infomap{
}

#full #map{
	background-color:#EFEFEF;
	margin:0 0 15px 7px;
	height:300px;
	width:600px;
}

#full .clearfix #map{
	width:450px;
	float:left;
}

#full .clearfix #street{
	margin:0 7px 15px 0;
	height:300px;
	width:450px;
	float:right;
}



/*------------　サイトご利用方法（追加ページスタイル）　------------*/

#full .page{
	border:1px solid #CCC;
	padding:10px 20px 20px 20px;
	background-color:#FAFAFA;
	margin-top:8px;
}

#full .page h3{
	background:none;
	color:#333;
	font-size:15px;
	border-left:5px solid #785B49;
	padding:5px 0 5px 10px;
	margin:20px 0 15px 5px;
}

#full .page h4{
	font-size:13px;
	margin:15px 0 10px 10px;
}

#full .page p{
	margin:3px 0 15px 20px;
	line-height:140%;
	font-weight:normal;
}

#full .page ul{
	margin:5px 0 20px 20px;
}



/*------------　トピックス・お知らせ一覧　------------*/

#full .topics_table{
	border:1px solid #CCC;
	padding:30px;
	background-color:#FAFAFA;
	margin-top:8px;
	line-height:180%;
}

#full .topics_table .right {
	display: block;
	margin-bottom:10px;
}

#full .topics_table .list ul{ margin:0; }

#full .topics_table .list ul li{
	border-bottom:1px dotted #D9D9D9;
	padding:8px 10px 8px 25px;
	background:no-repeat 10px center;
	line-height:140%;
}

#full .topics_table .list ul li span{
	color:#777777;
	padding-right:10px;
}



/*------------　会社概要　------------*/

#full .company{
	border:1px solid #CCC;
	padding:20px;
	background-color:#FAFAFA;
	margin-top:8px;
}

#full .company table{
	margin:0 auto 15px auto;
	width:98%;
	background-color:#FFF;
	line-height:140%;
}

#full .company table th{
	border:1px solid #BBB;
	padding:10px;
	background-color:#EEE;
	width:25%;
	text-align:center;
}

#full .company table td{
	border:1px solid #BBB;
	padding:10px;
}




/*------------　お問い合わせ　------------*/
#full .inquiry{
	border:1px solid #CCC;
	padding:20px;
	background-color:#FAFAFA;
	margin-top:8px;
}


#full .inquiry table{
	margin:0 auto 15px auto;
	width:98%;
	background-color:#FFF;
	line-height:140%;
}

#full .inquiry table th{
	border:1px solid #BBB;
	padding:10px;
	background-color:#EEE;
	width:25%;
	text-align:center;
}

#full .inquiry table th .att{
	color:#F00;
}

#full .inquiry table td{
	border:1px solid #BBB;
	padding:10px;
}

#full .inquiry table td .hint{
	color:#999;
	font-size:12px;
}

#full .inquiry table td input{
	margin:3px 5px 3px 0;
	padding:2px;
}

#full .inquiry table td select{
	margin:3px 5px 3px 0;
}

#full .inquiry table td.validate{
	background-color:#FFF4F4;
}

#full .inquiry table td.validate p{
	color:#F00;
	font-weight:bold;
	font-size:11px;
	margin:2px 0 0 0;
}

#full .inquiry .submit{
	text-align:center;
	margin-bottom:10px;
}

#full .inquiry .submit input{
	padding:3px 8px 3px 8px;
}



/*------------　会員登録　------------*/
#full .member{
	border:1px solid #CCC;
	padding:20px;
	background-color:#FAFAFA;
	margin-top:8px;
}

#full .member table{
	margin:0 auto 15px auto;
	width:98%;
	background-color:#FFF;
	line-height:140%;
}

#full .member table th{
	border:1px solid #BBB;
	padding:10px;
	background-color:#EEE;
	width:25%;
	text-align:center;
}

#full .member table th .att{
	color:#F00;
}

#full .member table td{
	border:1px solid #BBB;
	padding:10px;
}

#full .member table td .hint{
	color:#999;
	font-size:12px;
}

#full .member table td input{
	margin:3px 5px 3px 0;
	padding:2px;
}

#full .member table td select{
	margin:3px 5px 3px 0;
}

#full .member table td.validate{
	background-color:#FFF4F4;
}

#full .member table td.validate p{
	color:#F00;
	font-weight:bold;
	font-size:11px;
	margin:2px 0 0 0;
}

#full .member .submit{
	text-align:center;
	margin-bottom:10px;
}

#full .member .submit input{
	padding:3px 8px 3px 8px;
}




/*------------　ログインフォーム　------------*/
#full .login{
	border:1px solid #CCC;
	padding:20px;
	background-color:#FAFAFA;
	margin-top:8px;
}

#full .login table{
	margin:0 auto 15px auto;
	width:98%;
	background-color:#FFF;
	line-height:140%;
}

#full .login table th{
	border:1px solid #BBB;
	padding:10px;
	background-color:#EEE;
	width:25%;
	text-align:center;
}

#full .login table td{
	border:1px solid #BBB;
	padding:10px;
}

#full .login table td input{
	margin:3px 5px 3px 0;
	padding:2px;
}

#full .login .submit{
	text-align:center;
	margin-bottom:10px;
}

#full .login .submit input{
	padding:3px 8px 3px 8px;
}


/*------------　入力エラー　------------*/
#main .error{
	border:1px solid #F00;
	margin:0 auto 15px;
	width:98%;
}

#main .error p{
	color:#F00;
	font-weight:bold;
	padding:20px;
}

#main table th .att{
	color:#F00;
}

#main table td.validate{
	background-color:#FFF4F4;
}

#main table td.validate p{
	color:#F00;
	font-weight:bold;
	font-size:11px;
	margin-top:2px;
}



/*---　メッセージ　---*/
#main .message{
	line-height:150%;
	margin:15px auto 15px 15px;
}

#main .message p{
	margin-bottom:10px;
}

#main .message ul{
	margin:15px auto 15px auto;
}

#main .message li{
	background:url(../img/standard/navi_next.gif) no-repeat left center;
	padding-left:15px;
}



/*---　管理TOPデザイン　---*/
#super_user{
	background-color:#000;
	text-align:center;
	padding:7px 0;
}

#super_user a{
	color:#EEE;
}




/*----------------------------------*/
/*        総合トップスタイル        */
/*----------------------------------*/


/*------------　ヘッダ　------------*/

#rental {
	min-width:1110px;
	background:url(../img/standard/head_back.gif) repeat-x top; 
}

#top .wrapper {
}

/*---　サブトップメニュー　---*/
#top .sub_top li.menu01 a{
	background:url(../img/standard/top/hnavi_home.gif) no-repeat top left;
}

#top .sub_top li.menu02 a{
	background:url(../img/standard/top/hnavi_rent.gif) no-repeat top left;
}

#top .sub_top li.menu02 a:hover{
	background:url(../img/standard/top/hnavi_rent.gif) no-repeat 0 -38px;
}

#top .sub_top li.menu03 a{
	background:url(../img/standard/top/hnavi_buy.gif) no-repeat top left;
}

#top .sub_top li.menu03 a:hover{
	background:url(../img/standard/top/hnavi_buy.gif) no-repeat 0 -38px;
}

/*---　リンク領域　---*/
#top #left .link p.text a{
	background-image:url(../img/standard/top/list_icon.gif)
}



/*------------　メインコンテンツ　------------*/

#top .contents {
	margin: 0 25px;
}

/*---　INDEXサブトップナビゲーション　---*/
#top #right .sub_top_navi{
	margin-bottom:20px;
}

#top #right .rent{
	width:306px;
	float:left;
	padding:10px;
	background-color:#F2F2F2;
}

#top #right .rent h2 a{
	height:59px;
	width:306px;
	margin:0;
	display:block;
	overflow:hidden;
	text-indent:-9877em;
	background:url(../img/standard/top/navi_rent.gif) no-repeat top left;
}

#top #right .rent h2 a:hover{
	background:url(../img/standard/top/navi_rent.gif) no-repeat left -59px;
}

#top #right .rent ul{
	margin-right:-5px;
}

#top #right .rent ul li a{
	border:2px solid #D5D5D5;
	display:block;
	background:url(../img/standard/top/navi_back.gif) no-repeat top left;
	padding:6px 0 0 47px;
	margin-top:3px;
	font-size:14px;
	height:22px;
}

#top #right .rent ul li{
	float:left;
	width:151px;
	margin-right:4px;
}

#top #right .rent ul li a:hover{
	background:url(../img/standard/top/navi_back.gif) no-repeat left -28px;
}

#top #right .buy{
	width:306px;
	float:right;
	padding:10px;
	background-color:#F2F2F2;
}

#top #right .buy h2 a{
	height:59px;
	width:306px;
	margin:0;
	display:block;
	overflow:hidden;
	text-indent:-9877em;
	background:url(../img/standard/top/navi_buy.gif) no-repeat top left;
}

#top #right .buy h2 a:hover{
	background:url(../img/standard/top/navi_buy.gif) no-repeat left -59px;
}

#top #right .buy ul li a{
	border:2px solid #D5D5D5;
	height:22px;
	display:block;
	background:url(../img/standard/top/navi_back2.gif) no-repeat top left;
	padding:6px 0 0 47px;
	margin-top:3px;
	font-size:14px;
}

#top #right .buy ul{
	margin-right:-5px;
}

#top #right .buy ul li{
	width:151px;
	float:left;
	margin-right:4px;
}

#top #right .buy ul li a:hover{
	background:url(../img/standard/top/navi_back2.gif) no-repeat left -28px;
}



/*---　検索結果（一覧表示）　---*/
#top table.list .full a{
	background:url(../img/standard/top/list_icon.gif) no-repeat 0 center;
}



/*------------　共通スタイル　------------*/
/*---　メイン本文　---*/
#top .contents h2{
	background:url(../img/standard/rental/title_back.gif) no-repeat left top;
}


/*------------　トピックス・お知らせ一覧　------------*/
#top #full .topics_table .list ul li{
	background-image:url(../img/standard/top/list_icon.gif);
}





/*----------------------------------*/
/*          借りるスタイル          */
/*----------------------------------*/

/*------------　ヘッダ　------------*/
/*---　サブトップメニュー　---*/

#rental .sub_top li.menu01 a{
	background:url(../img/standard/rental/hnavi_home.gif) no-repeat top left;
}

#rental .sub_top li.menu01 a:hover{
	background:url(../img/standard/rental/hnavi_home.gif) no-repeat 0 -38px;
}

#rental .sub_top li.menu02 a{
	background:url(../img/standard/rental/hnavi_rent.gif) no-repeat top left;
}

#rental .sub_top li.menu03 a{
	background:url(../img/standard/rental/hnavi_buy.gif) no-repeat top left;
}

#rental .sub_top li.menu03 a:hover{
	background:url(../img/standard/rental/hnavi_buy.gif) no-repeat 0 -38px;
}


/*------------　LEFTサイドメニュー　------------*/
/*---　検索項目　---*/
#rental #left .search ul li a{
	background-image:url(../img/standard/rental/list_icon.gif);
}

#rental #left .search_form h3{
	background-image:url(../img/standard/rental/list_icon.gif);
}



/*---　リンク領域　---*/
#rental #left .link p.text a{
	background-image:url(../img/standard/rental/list_icon.gif)
}



/*------------　メインコンテンツ　------------*/

#rental .contents {
/*	margin: 0 25px;*/
}

#rental #full .contents {
	margin: 0 25px;
}

#rental .contents h2{
	background:url(../img/standard/rental/title_back.gif) no-repeat left top #002F93;
}


/*---　オススメ物件情報　---*/
#rental #right .pickup h2{
	background:url(../img/standard/rental/pickup_title.gif) no-repeat top left;
}



/*---　検索結果（一覧表示）　---*/
#rental table.list th.th01{
	width:30px;
}

#rental table.list th.th03{
	width:35px;
}

#rental table.list th.th06{
	width:42px;
}

#rental table.list .full a{
	background:url(../img/standard/rental/list_icon.gif) no-repeat 0 center;
}



/*　物件一覧切り替え　*/
#rental #right .switch{
	border-bottom:3px solid #de8926;
}

#rental #right .switch .s01{
	background:url(../img/standard/rental/switch1.gif) no-repeat left -38px;
}

#rental #right .switch .s01_active{
	background:url(../img/standard/rental/switch1.gif) no-repeat left top;
}

#rental #right .switch .s02{
	background:url(../img/standard/rental/switch2.gif) no-repeat left -38px;
}

#rental #right .switch .s02_active{
	background:url(../img/standard/rental/switch2.gif) no-repeat left top;
}


/*　検索結果（物件表示）　*/
#rental .contents .condition li{
	background-color:#DE8926;
	border:1px solid #FBC08B;
}


/*------------　トピックス・お知らせ一覧　------------*/
#rental #full .topics_table .list ul li{
	background-image:url(../img/standard/rental/list_icon.gif);
}




/*----------------------------------*/
/*          印刷用スタイル          */
/*----------------------------------*/

#print{
	background:none;
}

#print .wrapper{
	background:none!important;
}

#print #main{
	border: none;
	margin: 0;
	padding-bottom: 25px;
	width: 800px;
	background: none;
}

#print #main .print_condition{
	border-collapse:separate;
	border-spacing:5px;
	margin-top:10px;
}
	

#print #main .print_condition td{
	text-align:center;
	color:#FFF;
	padding:3px;
	width:12%;
	font-size:85%;
}

#print #rental .print_condition td{
	background-color:#DE8926;
	border:1px solid #FBC08B;
}

#print #main .print_condition td.none{
	background-color:#FFF;
	text-align:center;
	border:1px solid #BBB;
	color:#999;
}


#print #main .print_photo td{
	text-align:center;
	width:400px;
	padding:10px;
	border:1px solid #CCC;
}

#print #main .print_photo p{
	padding-top:3px;
}