@import url("base.css");


*{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.left-menu-wa{
	float:left;
	width:200px;
}

.left-menu-wa a:link,
.left-menu-wa a:visited,
.left-menu-wa a:active{
	text-decoration:none;
	color:#5D544F;
}

.left-menu-wa a:hover{
	color:#D3AC9B;
}


.yaji-menu{
	background:url(../img/news/yaji02.gif) top left no-repeat;
	padding-left:13px;
}

.sub-menu-title01{
	padding-top:10px;
}

.sub-menu-title02{
	padding-top:15px;
}


.main-con-wa{
	float:right;
	width:740px;
}

a.month-box{
	background:url(../img/news/main_menu_g.gif) top left no-repeat;
	width:155px;
	height:32px;
	display:block;
}

a:hover.month-box{
	background:url(../img/news/main_menu_g02.gif) top right no-repeat;
	width:155px;
	height:32px;
	display:block;
}

a.rss-box{
	background:url(../img/news/main_menu_rss.gif) top left no-repeat;
	width:140px;
	height:32px;
	display:block;
}

a:hover.rss-box{
	background:url(../img/news/main_menu_rss02.gif) top right no-repeat;
	width:140px;
	height:32px;
	display:block;
}







.main-wa02{
	background:url(../img/request/main_title02.jpg) top left no-repeat;
	padding:45px 0 0 51px;
	color:#4D4D4D;
	font-size:11px;
	line-height:16px;
	margin-top:40px;
}

.con-box01{
	width:220px;
	padding-left:20px;
	float:left;
}

.con-box02{
	width:220px;
	padding-left:20px;
	float:left;
	padding-top:25px;
}


.box-wa{
	background:url(../img/event/box_bg.gif) top left repeat-y;
}

.hot-wa{
	width:200px;
	margin:0px auto 13px;
}

.link-wa{
	width:200px;
	margin:0px auto;
	height:170px;
}

.main-box-bot{
	padding-bottom:20px;
}

.main-con02{
	background:url(../img/event/main_box_bg.gif) top left repeat-y;
	width:740px;
	text-align:left;
	margin-bottom:20px;
}


.main-box01{
	background:url(../img/event/main_box_bg01.gif) top left no-repeat;
}

.main-box02{
	background:url(../img/event/main_box_bg02.gif) top left no-repeat;
	margin:20px 0px;
}

.main-box03{
	background:url(../img/event/main_box_bg03.gif) top left no-repeat;
	margin:20px 0px;
	width:740px;
	padding:65px 0px 50px;
}

.main-title{
	font-weight:bold;
	font-size:14px;
	padding:20px 0px 0px 50px;
	float:left;
	color:#666666;
}

.main-title a{
	color:#666666;
}

.main-title a:hover{
	color:#8E8D5F;
}


.main-hot{
	margin:0px auto;
	width:400px;
	padding:30px 0px 5px;
}

.test-wa{
	width:620px;
	margin:0px auto;
	color:#726660;
	line-height:18px;
}

.test-link{
	font-size:14px;
	background:url(../img/news/yaji.gif) top left no-repeat;
	padding-left:20px;
	display:block;
}

.pag-bot{
	margin-bottom:20px;
}

.left-box{
	float:left;
}

.sum-hot-wa{
	float:left;
	padding-right:10px;
	padding-bottom:10px;
	position:relative;
}

.sum-hot-wa02{
	float:left;
	padding-bottom:10px;
	position:relative;
}

.sum-hot-box{
	padding-top:45px;
	width:620px;
	margin:0px auto;
}

a .icon{
	width:25px;
	height:25px;
	background:url(../img/news/icon.gif) bottom left no-repeat;
	position:absolute;
	top:124px;
	left:175px;
}
a:hover .icon{
	background-position:bottom right;
}

.bac-text{
	font-size:14px;
	width:95px;
	margin:0px auto;
}


.title-wa{
	padding:40px 0px 0px 50px;
}

.title-wa02{
	padding:20px 0px 0px 0px;
}



/*	お問い合わせ
---------------------*/
#contact{
	background:url(../img/news/info_box.gif) top left no-repeat;
	height:285px;
	margin-bottom:28px;
	margin-top:20px;
}
#contact .contact_title{
}
#contact .contact_body1{
	padding:13px 45px 0 170px;
}
#contact .contact_body3{
	padding:14px 19px 0px 40px;
}

#contact .contact_body1 .tel{

	float:left;
}
#contact .contact_body1 .contact_list{
	float:right;
}
#contact .contact_body1 .contact_list li{
	float:left;
}
#contact .contact_body2{
	padding:15px 45px 0 170px;
}
#contact .contact_body2 address{
	float:left;
	display:block;
}
#contact .contact_body2 .guidance_list{
	float:left;
}
#contact .contact_body2 .guidance_list li{
	float:left;
}
/*会社概要ボタン*/
a.pop-but01{
	width:85px;
	height:35px;
	background:url(../img/index/bt_about.gif) top left no-repeat;
	display:block;
}
a:hover.pop-but01{
	background:url(../img/index/bt_about.gif) top right no-repeat;
}
/*アクセスマップボタン*/
a.pop-but02{
	width:89px;
	height:35px;
	display:block;
	background:url(../img/index/bt_access.gif) top left no-repeat;
}
a:hover.pop-but02{
	background:url(../img/index/bt_access.gif) top right no-repeat;
}
/*よくある質問ボタン*/
a.pop-but03{
	width:135px;
	height:35px;
	display:block;
	background:url(../img/index/bt_faq.gif) top right no-repeat;
}
a:hover.pop-but03{
	background:url(../img/index/bt_faq.gif) top left no-repeat;
}






a.info-box01{
	background:url(../img/index/info_but01_02.gif) top left no-repeat;
	width:165px;
	height:108px;
	padding-left:1px;
	display:block;
}

a:hover.info-box01{
	background:url(../img/index/info_but01.gif) top left no-repeat;
}

a.info-box02{
	background:url(../img/index/info_but02_02.gif) top left no-repeat;
	width:165px;
	height:108px;
	padding-left:1px;
	display:block;
}

a:hover.info-box02{
	background:url(../img/index/info_but02.gif) top left no-repeat;
}

a.info-box03{
	background:url(../img/index/info_but03_02.gif) top left no-repeat;
	width:165px;
	height:108px;
	padding-left:1px;
	display:block;
}

a:hover.info-box03{
	background:url(../img/index/info_but03.gif) top left no-repeat;
}

a.info-box04{
	background:url(../img/index/info_but04_02.gif) top left no-repeat;
	width:165px;
	height:108px;
	display:block;
}

a:hover.info-box04{
	background:url(../img/index/info_but04.gif) top left no-repeat;
}

.left-box{
	float:left;
}

.left-box02{
	float:left;
	padding-left:20px;
}


.box-link{
	font-size:14px;
	background:url(../img/event/yaji.gif) bottom left no-repeat;
	padding-left:20px;
	padding-top:13px;
}

.sub-title{
	padding:20px 10px 30px;
	background:url(../img/estate/sub_titile01.gif) top left no-repeat;
	margin-top:30px;
}


.sub-title02{
	padding:20px 10px 0px;
	background:url(../img/estate/sub_titile02.gif) top left no-repeat;
	margin-top:30px;
}

.sub-title03{
	padding:20px 10px 0px;
	background:url(../img/estate/sub_titile01.gif) top left no-repeat;
	margin-top:10px;
}



.center-wa{
	color:555555;
}

.fla-map01{
	width:720px;
	margin:10px auto;
}

.tiiki{
	color:#555555;
	padding-left:10px;
	line-height:20px;
}

a.top-link{
	background:url(../img/estate/top.gif) top left no-repeat;
	width:130px;
	height:15px;
	display:block;
	float:right;
	margin-top:15px;
	display:inline;
}


a:hopver.top-link{
	background:url(../img/estate/top.gif) top right no-repeat;
	width:130px;
	height:15px;
	display:block;
}

.bot-box{
	background:#F2F2F2;
	border:#D9D9D9 1px solid;
	color:#8A644A;
	width:686px;
	height:130px;
	margin:20px auto 0px;
	padding:17px 20px;
}

a.bot-wa01{
	background:url(../img/estate/1.gif) top left no-repeat;
	width:86px;
	height:25px;
	display:block;
}

a:hover.bot-wa01{
	background:url(../img/estate/1.gif) top right no-repeat;
}

a.bot-wa02{
	background:url(../img/estate/2.gif) top left no-repeat;
	width:86px;
	height:25px;
	display:block;
}

a:hover.bot-wa02{
	background:url(../img/estate/2.gif) top right no-repeat;
}

a.bot-wa03{
	background:url(../img/estate/3.gif) top left no-repeat;
	width:86px;
	height:25px;
	display:block;
}

a:hover.bot-wa03{
	background:url(../img/estate/3.gif) top right no-repeat;
}

a.bot-wa04{
	background:url(../img/estate/4.gif) top left no-repeat;
	width:100px;
	height:25px;
	display:block;
}

a:hover.bot-wa04{
	background:url(../img/estate/4.gif) top right no-repeat;
}

a.bot-wa05{
	background:url(../img/estate/5.gif) top left no-repeat;
	width:100px;
	height:25px;
	display:block;
}

a:hover.bot-wa05{
	background:url(../img/estate/5.gif) top right no-repeat;
}


a.bot-wa06{
	background:url(../img/estate/6.gif) top left no-repeat;
	width:130px;
	height:25px;
	display:block;
}

a:hover.bot-wa06{
	background:url(../img/estate/6.gif) top right no-repeat;
}

a.bot-wa07{
	background:url(../img/estate/7.gif) top left no-repeat;
	width:101px;
	height:25px;
	display:block;
}

a:hover.bot-wa07{
	background:url(../img/estate/7.gif) top right no-repeat;
}

a.bot-wa08{
	background:url(../img/estate/8.gif) top left no-repeat;
	width:101px;
	height:25px;
	display:block;
}

a:hover.bot-wa08{
	background:url(../img/estate/8.gif) top right no-repeat;
}

a.bot-wa09{
	background:url(../img/estate/9.gif) top left no-repeat;
	width:130px;
	height:25px;
	display:block;
}

a:hover.bot-wa09{
	background:url(../img/estate/9.gif) top right no-repeat;
}


a.bot-wa10{
	background:url(../img/estate/10.gif) top left no-repeat;
	width:130px;
	height:25px;
	display:block;
}

a:hover.bot-wa10{
	background:url(../img/estate/10.gif) top right no-repeat;
}

a.bot-wa11{
	background:url(../img/estate/11.gif) top left no-repeat;
	width:130px;
	height:25px;
	display:block;
}

a:hover.bot-wa11{
	background:url(../img/estate/11.gif) top right no-repeat;
}

a.bot-wa12{
	background:url(../img/estate/12.gif) top left no-repeat;
	width:86px;
	height:25px;
	display:block;
}

a:hover.bot-wa12{
	background:url(../img/estate/12.gif) top right no-repeat;
}



.bot-box ul li {
	float:left;
	height:100%;
	padding-right:10px;
	padding-bottom:5px;
}
.bot-box ul li a{
}





/*
フォント
*/

.date-font{
	color:#E57F7F;
	font-weight:normal;
	font-size:11px;
	font-family:Verdana, Arial, sans-serif;
	float:right;
	padding:40px 50px 0px 0px;
}

.deta-font{
	font-size:20px;
	font-weight:bold;
}

.main-title-font{
	color:#FFFF00;
	font-size:14px;
	font-family:Verdana, Arial, sans-serif;
}

.block_box02 a{
	color:#FFFFFF;
}

.box-font{
	color:#726660;
	font-size:11px;
	line-height:15px;
}

.blue-font{
	color:#00A0C6;
}

.red-font{
	color:#FF0000;
}

.black-font{
	color:#333333;
	font-size:12px;
	line-height:20px;
}

.font11{
	font-size:11px;
}
.cate01{
	color:#D64275;
	font-size:11px;
}

.cate02{
	color:#3E8297;
	font-size:11px;
}

.cate03{
	color:#69A02C;
	font-size:11px;
}

.cate04{
	color:#E57008;
	font-size:11px;
}

.cate05{
	color:#6F64A1;
	font-size:11px;
}

.cate06{
	color:9F4A28;
	font-size:11px;
}

.pink-font{
	color:#F0037F;
}

.box-title-font02{
	color:#4D4D4D;
	font-size:12px;
	font-weight:normal;
	padding-top:40px;
}

.box-title-font03{
	color:#999999;
	font-size:10px;
	font-weight:normal;
	padding-top:25px;
}




.bota-wa{
	background:#EEEEEE;
	padding:15px 285px;
	width:auto;
	margin-top:10px;
}

.bota-wa02{
	background:#EEEEEE;
	padding:15px 0px;
	text-align:center;
	width:auto;
	margin-top:20px;
}


.sousin{
	width:160px;
}

.sousin02{
	width:160px;
}



/*
	物件詳細
*/

.object-box-wa{
	padding-top:30px;
}


.object-title01{
	color:#D64275;
	font-size:14px;
	font-weight:bold;
}

.object-title02{
	color:#3E8297;
	font-size:14px;
	font-weight:bold;
}

.object-title03{
	color:#69A02C;
	font-size:14px;
	font-weight:bold;
}

.object-title04{
	color:#E57008;
	font-size:14px;
	font-weight:bold
}

.object-title05{
	color:#6F64A1;
	font-size:14px;
	font-weight:bold;
}

.object-title-br01{
	background:#D64275;
	height:4px;
	width:740px;
	margin:3px 0px 1px;
}

.object-title-br02{
	background:#3E8297;
	height:4px;
	width:740px;
	margin:3px 0px 1px;
}

.object-title-br03{
	background:#69A02C;
	height:4px;
	width:740px;
	margin:3px 0px 1px;
}

.object-title-br04{
	background:#E57008;
	height:4px;
	width:740px;
	margin:3px 0px 1px;
}

.object-title-br05{
	background:#6F64A1;
	height:4px;
	width:740px;
	margin:3px 0px 1px;
}
/*	リストテーブル
------------------*/
#contents_wrapper .main-content-wa table.es_table {
	width:740px;
	word-wrap : break-word;
	table-layout: fixed;
}
#contents_wrapper .main-content-wa table.es_table th {
	width:auto;
	font-weight:bold;
	height:52px;
	vertical-align:middle;
	text-align:center;
	background:url(../img/estate/es_table_title_bg.gif) #FFFFFF bottom left repeat-x;
}
#contents_wrapper .main-content-wa table.es_table th.es_ck { width:29px; }
#contents_wrapper .main-content-wa table.es_table th.es_name { }
#contents_wrapper .main-content-wa table.es_table th.es_price { width:79px; }
#contents_wrapper .main-content-wa table.es_table th.es_station { width:109px; }
#contents_wrapper .main-content-wa table.es_table th.es_layout { width:69px; }
#contents_wrapper .main-content-wa table.es_table th.es_es { width:99px; }
#contents_wrapper .main-content-wa table.es_table th.es_by { width:59px; }
#contents_wrapper .main-content-wa table.es_table th.es_img { width:49px; }
#contents_wrapper .main-content-wa table.es_table th.es_details { width:58px; }

#contents_wrapper .main-content-wa table.es_table td {
	text-align:center;
	padding:15px 5px 5px;
	vertical-align:middle;
}
#contents_wrapper .main-content-wa table.es_table td.es_ck { padding-left:0; padding-right:0; }
#contents_wrapper .main-content-wa table.es_table td.es_name { text-align:left; font-weight:bold; padding-left:10px; }
/* type1 */
#contents_wrapper .main-content-wa table.es_table tr.es_item1 td {
	background:url(../img/estate/es_table_td1_bg.gif) #FFFBE7 top repeat-x;
}
/* type2 */
#contents_wrapper .main-content-wa table.es_table tr.es_item2 td {
	background:url(../img/estate/es_table_td2_bg.gif) #FFFFFF top repeat-x;
}



.object-menu{
	background:url(../img/estate/box_title01.jpg) top left no-repeat;
	height:52px;
	font-weight:bold;
}

.object-menu02{
	background:url(../img/estate/box04.jpg) top left no-repeat;
	height:80px;
}

.object-menu03{
	background:url(../img/estate/box03.jpg) top left no-repeat;
	height:80px;
}


/*
リスト
*/

.object-menu li{
	float:left;
	text-align:center;
}
.object-menu02 li{
	float:left;
	text-align:center;
}
 .object-menu03 li{
	float:left;
	text-align:center;
}

.main-content-wa li{
	text-align:center;
	line-height:18px;
}


.top-menu li{
	float:left;
	text-align:center;
}


.padd-5{
	padding-top:5px;
}

.padd-10{
	padding-top:12px;
}

.padd-15{
	padding-top:18px;
}

.padd-20{
	padding-top:23px;
}

.padd-30{
	padding-top:30px;
}

.padd-40{
	padding-top:50px;
}


.wi-30{	width:30px;}
.wi-50{	width:50px;}
.wi-60{	width:60px;}
.wi-70{	width:70px;}
.wi-80{	width:80px;}
.wi-100{ width:100px;}
.wi-110{ width:110px;}
.wi-120{ width:120px;}
.wi-180{ width:180px;}


.test-lest{
	text-align:justify;
}

.box-left{
	float:left;
	width:520px;
}


.box-right{
	float:left;
	width:150px;
}

.main-con-wa table{
	background:#CCCCCC;
}

.main-con-wa th{
	width:100px;
	
}


.main-con-wa td{
	padding:16px 12px;
}

.main-con-wa td.tal{
	padding:20px 12px;
}
.main-con-wa td.tal label{
	padding:0;
	margin:0;
}


.main-con-wa th{
	background:#FFFBE6;
	text-align:center;
}

.main-con-wa td{
	background:#ffffff;
}

.table-font{
	line-height:25px;
}

.table-font01{
	font-weight:bold;
	color:#3A7F95;
}

.table-font02{
	font-weight:bold;
	color:#F0037F;
}


/*icon*/
.sen{
	background:#E5F5F9;
}
.houjij-wa{
	line-height:25px;
}


.left-wa{
	float:left;
	width:570px;
	margin-bottom:10px;
}

.right-wa{
	float:right;
	width:165px;
	padding-top:5px;
	line-height:23px;
}

.right-wa02{
	float:right;
	width:160px;
	line-height:23px;
}



.page-na{
	text-align:center;
	background-color:#EEEEEE;
	height:13px;
	padding:10px 0px 11px;
	margin:0px 0px 12px;
}

.page-na03{
	text-align:center;
	background-color:#EEEEEE;
	height:13px;
	padding:10px 0px 11px;
	margin:12px 0px;
}


.page-na02{
	text-align:center;
	background-color:#EEEEEE;
	height:13px;
	padding:10px 0px 11px;
}

.map-wa{
}

.page-titile02{
	background:url(../img/estate/page_titile02.gif) top left no-repeat;
	padding:35px 0 20px 20px;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
}

/*
ボックス
*/

.main-content-wa a{
	font-weight:bold;
}

.content-box{
	width:170px;
	border:#CCCCCC 1px solid;
	float:left;
	margin-right:17px;
	margin-bottom:20px;
	background-color:#FFFBE6;
}

.content-box02{
	width:170px;
	border:#CCCCCC 1px solid;
	float:left;
	background-color:#FFFBE6;
}

.nox-bot{
	background:#EEEAD7;
	text-align:center;
	padding:12px 0 9px;
}

.wa-box{
	padding:5px;
}
.wa-box .photo_wa{
	text-align:center;
}

.pa-box{
	padding:5px 0;
}


/*メニュー*/
.grou_menu00{ background:url(../img/estate/main_bot00.gif) bottom left no-repeat; width:740px; height:41px; margin-top:15px;}
.grou_menu01{ background:url(../img/estate/main_bot01.gif) bottom left no-repeat; width:740px; height:41px; margin-top:15px;}
.grou_menu02{ background:url(../img/estate/main_bot02.gif) bottom left no-repeat; width:740px; height:41px; margin-top:15px;}
.grou_menu03{ background:url(../img/estate/main_bot03.gif) bottom left no-repeat; width:740px; height:41px; margin-top:15px;}
.grou_menu04{ background:url(../img/estate/main_bot04.gif) bottom left no-repeat; width:740px; height:41px; margin-top:15px;}

a.grou-menu-bot01{
	widows:122px;
	height:41px;
	display:block;
}
a:hover.grou-menu-bot01{
	background:url(../img/estate/main_bot01_1.gif) top left no-repeat;
}

a.grou-menu-bot02{
	widows:120px;
	height:41px;
	display:block;
}
a:hover.grou-menu-bot02{
	background:url(../img/estate/main_bot02_1.gif) top left no-repeat;
}

a.grou-menu-bot03{
	widows:120px;
	height:41px;
	display:block;
}

a:hover.grou-menu-bot03{
	background:url(../img/estate/main_bot03_1.gif) top left no-repeat;
}

a.grou-menu-bot04{
	widows:120px;
	height:41px;
	display:block;
}

a:hover.grou-menu-bot04{
	background:url(../img/estate/main_bot04_1.gif) top left no-repeat;
}

a.grou-menu-bot05{
	widows:120px;
	height:41px;
	display:block;
}

a:hover.grou-menu-bot05{
	background:url(../img/estate/main_bot05_1.gif) top left no-repeat;
}

a.grou-menu-bot06{
	widows:138px;
	height:41px;
	display:block;
}
a:hover.grou-menu-bot06{
	background:url(../img/estate/main_bot06_1.gif) top left no-repeat;
}

.grou_menu01 li{
	display:block;
}

.bot01{
	width:122px;
	height:41px;
}

.bot02{
	width:120px;
	height:41px;
}

.bot03{
	width:138px;
	height:41px;
}

/*
サムテーブル
*/





.samu-table td,th{
	padding:0px;
}

.samu-table table{
	background:#CCCCCC;
}

.samu-top{
	background:#EEEEEE;
	padding:10px 15px;
	width:419px;
}

.samu-top02{
	background:#EEEEEE;
	padding:10px 15px;
	width:259px;
}



.samu-table li{
	float:none;
}

.sum-left{
	width:50px;
	float:left;
	padding-right:15px;
}

.sum-right-wa{
	line-height:20px;
	display:block;
	padding-bottom:10px;
}

.sum-right{
	width:350px;
	float:left;
}

a.zoom-bot{
	background:url(../img/estate/zoom_bot.gif) top left no-repeat;
	width:60px;
	height:16px;
	display:block;
}

a:hover.zoom-bot{
	background:url(../img/estate/zoom_bot.gif) top right no-repeat;
}

.sumu-bot{
	text-align:center;
	height:385px;
/*	height:355px;
	padding:15px;*/
}


.sumu-bot02{
	text-align:center;
	height:385px;
}



.samu-table th.samu-top{
	background:#EEEEEE;
	padding:10px 15px;
	width:419px;
	text-align:left;
}
.samu-table th.samu-top02{
	background:#EEEEEE;
	padding:10px 15px;
	width:259px;
	text-align:left;
}
.samu-table td.sumu-bot{
	text-align:center;
	height:385px;
/*	height:355px;
	padding:15px;*/
}
.samu-table td.sumu-bot02{
	text-align:center;
	height:385px;
	padding-top:5px;
}

.bu-title{
	color:#555555;
	font-size:18px;
	font-weight:bold;
	padding-top:30px;
	line-height:20px;
}

.bu-table table{
	background:#CFCFCF;
}

.bu-table th{
	background:#eeeeee;
	padding:8px 10px;
	width:95px;
	text-align:left;
	font-weight:bold;
}

.bu-table td{
	width:600px;
	padding:8px 10px;
}

td.half{
	width:220px;
	padding:8px 10px;
}
{
	width:600px;
	padding:8px 10px;
}


.link-right{
	float:right;
	padding:10px 0;
}

.link-right02{
	width:100px;
	margin:10px auto;
}

/*サムネールテーブル*/
#contents_wrapper .samu-table table td{
	vertical-align:middle;
}

.title-left{
	width:5px;
	float:left;
	padding-right:5px;
}

.title-right{
	width:200px;
	font-size:14px;
	color:#555555;
	float:left;
	padding-top:10px;
	font-weight:bold;
}

.syou-titile-wa{
	margin:30px 0 5px;
}

/*
	追加 中田 2009_11_26
*/

.details-map-wa{
	width:736px;
	border:#CCCCCC 1px solid;
	padding:1px;
	margin-top:10px;
}

.map-bot-wa{
	width:120px;
	padding-top:20px;
}

a.map-bot{
	background:url(../img/estate/map_bot.gif) top left no-repeat;
	width:120px;
	height:26px;
	display:block;
}

a:hover.map-bot{
	background:url(../img/estate/map_bot.gif) top right no-repeat;
}
