@charset "shift_jis";
/* CSS Document */
img{
border:0px;
}
*{
	margin:0;
	padding:0;
}

a{
	overflow: hidden;
}

body{
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	font-size:12px;
	text-align:center;
}

#wrapper{
	text-align:left;
	width:800px;
	margin:0 auto;
	color:#333;
	padding:1px;
	background:#fff;
	border-left:2px solid #DBDBDB;
	border-right:2px solid #DBDBDB;
}

/*ここからヘッダーエリア*/

h1{
	margin-top:10px;
	font-size:12px;
	font-weight:normal;
	margin-left:10px;
}

#tel{
/*border:#FF0000 solid 1px;*/
float:right;
	width:250px;
	text-align: right;
	margin-right: 8px;
	margin-bottom:5px;
}

#logo-area{
/*border:#00FF00 solid 1px;*/
	width:380px;
	float:left;
	margin-top:15px;
}

#head-search{
/*border:#0000FF solid 1px;*/
	width:380px;
	float:right;
	margin:0px 0px 5px 0px;
}

#sale{
	float:left;
	text-indent:-10000px;

}
/*リンク*/

#sale a{
	display:block;
	width:180px;
	height:25px;
	background:url(../img/sale.jpg);
	background-repeat:no-repeat;

}
#sale a:link, #sale a:visited {
	background-position:0 0;
}
#sale a:hover, #sale a:active {
	background-position:0 -25px;
}


#buy{
	float:right;
	text-indent:-10000px;
	padding-right:8px;
}
/*リンク*/

#buy a{
	display:block;
	width:180px;
	height:25px;
	background:url(../img/buy.jpg);
	background-repeat:no-repeat;

}
#buy a:link, #buy a:visited {
	background-position:0 0;
}
#buy a:hover, #buy a:active {
	background-position:0 -25px;
}


#g-nav{
	margin-bottom:28px;
}


/*ここからメインコンテンツエリア*/

#main-conts{
	clear:both;
	width:560px;
	float:left;
	padding-left:10px;
}

/*フォーム部分修正7.29*/
#main-conts-form {
	CLEAR: both; FLOAT: left; WIDTH: 550px;
	margin-left:10px;
	overflow:hidden;
}


#key-head_1{
	font-size:12px;
	font-weight:normal;
	color:#FFF;
	background: url(../img/key-head_1.gif) no-repeat;
	padding:0px;margin-left:4px;
	height:7px;
	}
#key-head{
	font-size:12px;
	font-weight:normal;
	color:#FFF;
	background: url(../img/key-head_2.gif) repeat-y;
	padding:5px 5px;
	margin:-2px 0px 0px 4px;
	}

#key-img{
	margin-left:4px;
}


/*サーチエリア*/
#search-area{
	margin-top:15px;
	width:556px;
}

#search-sign{
	padding-left:15px;
	margin-bottom:5px;
}

#search{
	width:536px;
	height:90px;
	border:#018B77 dotted 2px;
	margin-left:6px;
	padding-top:13px;
	padding-left:14px;
}


#area-search p{
	float:left;
	text-indent:-10000px;
}
#line-search p{
	float:right;
	text-indent:-10000px;
}
/*サーチエリア・リンク*/
#area-search a{

	display:block;
	width:252px;
	height:82px;
	background:url(../img/area-search.jpg);
	background-repeat:no-repeat;
}
#area-search a:link, #area-search a:visited {
	background-position:0 0;
}
#area-search a:hover, #area-search a:active {
	background-position:0 -82px;
}


#line-search a{
	padding-right:15px;
	display:block;
	width:252px;
	height:82px;
	background:url(../img/line-search.jpg);
	background-repeat:no-repeat;
}
#line-search a:link, #line-search a:visited {
	background-position:0 0;
}
#line-search a:hover, #line-search a:active {
	background-position:0 -82px;
}


/*シティインフォエリア*/
#city-area{
	clear:both;
	width:556px;
	height:350px;
	background:url(../img/city-back.jpg);
	margin-left:4px;
	margin-top:30px;
	display:inline-block;

}

#city{
	margin-top:45px;
	width:547px;
	height:300px;
	}

#city img{
	display:inline;
	float:left;
	margin-left:15px;
}
#city tr{
	padding-top:10px;
}

#city dl{
	padding-left:88px;
	padding-top:5px;
}

#city dt{
	line-height:18px;
	font-weight:bold;
}

#city dd{
	padding-top:5px;
	line-height:14px;
}


/*エリアサーチエリア*/

#area-info-head{
	text-indent:-9999px;
	background:url(../img/area-back-head01.jpg) no-repeat;
	width:556px;
	height:47px;
	padding-bottom:0px;
}

#area-info{
	display:inline-block;
	width:556px;
	margin-top:30px;
	margin-left:4px;
}

#t-area-info{
	width:556px;
	background:url(../img/area-back.jpg);
		height:99px;

}
#t-area-info th{
/*border:#FF0000 solid 1px;*/
padding-left:20px;
font-size:14px;
color:#0000FF;
height:25px;
line-height:25px;
text-align:left;
}

#t-area-info td{
	margin-left:30px;
	padding-left:25px;
	background:url(../img/l-arrow1.gif) no-repeat;
	background-position:10px;
	height:25px;
	width:110px;
}

.info-bottom{
	background:url(../img/area-back-under.jpg) no-repeat;
	width:556px;
	height:4px;
	text-indent:-9999px;
}


/*ラインサーチエリア*/

#line-info{
	display:inline-block;
	width:556px;
	margin-top:30px;
	margin-left:4px;
}

#line-info-head{
	text-indent:-9999px;
	background:url(../img/area-back-head02.jpg) no-repeat;
	width:556px;
	height:47px;
	padding-bottom:0px;
}


#t-line-info{
	width:556px;
	background:url(../img/area-back.jpg);
		height:99px;

}


#t-line-info td{
	margin-left:30px;
	padding-left:25px;
	background:url(../img/l-arrow2.gif) no-repeat;
	background-position:10px;
	height:25px;
	width:110px;
}
/*主要駅一覧*/

#station-info{

	font-size:12px;
	width:556px;
	background:#D4D4D4;
	margin-left:4px;
	margin-top:10px;
	margin-bottom:10px;
	display:inline-block;
}

h3{
	color:white;
	padding-top:13px;
	font-size:14px;
	padding-left:35px;
	background:url(../img/l-arrow3.gif);
	background-repeat:no-repeat;
	background-position:15px 15px;
}


/*修正7.29	padding:15px 10px 50px 40px;を20pxに
*/

#station{
	padding:15px 10px 50px 20px;
	padding-bottom:20px;
}

#station p{
	line-height:17px;
}


/*ここから右コンテンツエリア*/
#right-conts{
	width:230px;
	float:right;
	display:inline-block;
	overflow:hidden;
	margin-bottom:10px;
}

/*ニューリリースエリア*/
#new-lelease {
	display: inline-block;
	margin-left: 20px;
	width: 203px;
}

#new-lelease-head{
	text-indent:-9999px;
	background:url(../img/new-back-head.jpg) no-repeat;
	width:202px;
	height:75px;
	padding-bottom:0px;
}


#new-lelease ul {
	padding:0px 0px 0px 15px;
	line-height: 17px;
	list-style-type: none;
	background:url(../img/new-back-mid.jpg);
	background-repeat:repeat-y;
}

/*ここを修正するんだよ*/


#new-lelease li {
	width:150px;
	padding-left: 20px;
	font-size: 14px;
	background: url(../img/r-arrow.gif) no-repeat left 50%;
	/*border: #FF0000 solid 1px;*/
}

*html #new-lelease li{
	background: url(../img/r-arrow.gif) no-repeat left 2px;
}
#new-lelease p {
	padding-left: 15px;
	font-size: 12px;
}
*:first-child+html #new-lelease p {
	padding-left: 5px;
}
*html #new-lelease p{
	padding-left: 0px;
}
#new-lelease-bottom{
	background:url(../img/new-back-under.jpg) no-repeat;
	width:202px;
	height:12px;
	text-indent:-9999px;
}


/*物件リクエスト*/

#request{
	display:inline;
}

#request p{
	width:203px;
	height:120px;
	margin-top:15px;
	margin-left:20px;
	font-size:12px;
	color:#FFF;
	line-height:16px;
}

#request a{
	display:block;
	width:203px;
	height:80px;
	padding-left:20px;
	padding-top:40px;
	background:url(../img/request.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	color:#FFF;
}
#requesth a:link, #request a:visited {
	background-position:0 0;
}
#request a:hover, #request a:active {
	background-position:0 -120px;
}

/*査定*/
#satei{
	display:inline;
}


#satei p{
	width:203px;
	height:120px;
	margin-left:20px;
	margin-top:15px;
	font-size:12px;
	color:#FFF;
	line-height:16px;
}
*html #satei p{
	margin-top:0;
}

#satei a{
	display:block;
	width:203px;
	height:80px;
	padding-left:20px;
	padding-top:40px;
	background:url(../img/satei.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	color:#FFF;
}
#satei a:link, #satei a:visited {
	background-position:0 0;
}
#satei a:hover, #satei a:active {
	background-position:0 -125px;
}


/*ランキング*/

#ranking{
	display:inline-block;
	width:203px;
	height:215px;
	background:url(../img/rank-back2.jpg);
	background-repeat:no-repeat;
	margin-left:20px;
	padding-top:78px;
	margin-top:15px;
}
#ranking_top{
	display:inline-block;
	width:203px;
	height:76px;
	background:url(../img/rank-back-top.jpg);
	background-repeat:no-repeat;
	margin-left:20px;
	margin-top:15px;
}
#ranking_border{
	display:inline-block;
	width:203px;
	background:url(../img/rank-back-border.jpg) repeat-y;
	margin-left:20px;
}
#ranking_bottom{
	display:inline-block;
	width:203px;
	height:17px;
	background:url(../img/rank-back-bottom.jpg);
	background-repeat:no-repeat;
	margin-left:20px;
}
#ranking_border ul{
	width:170px;
	margin-left:25px;
	list-style:none;
	padding:0 0 1em 0;
}
*:first-child+html #ranking{
	height:220px;
	padding-top:77px;
}

#ranking ul{
	margin-left:20px;
	list-style:none;
	padding:0 0 1em 0;
}

#one{
	margin:2px 0px 2px 0px;
	padding:2px 0px 2px 40px;
	background:url(../img/rank1.gif) no-repeat 0 1em;
	background-position:left center;
    font-size:14px;
}
*:first-child+html #one{
}

#two{
	margin:2px 0px 2px 0px;
	padding:2px 0px 2px 40px;
	background:url(../img/RANK2.gif) no-repeat 0 1em;
	background-position:left center;
    font-size:14px;
}
*:first-child+html #two{
}

#three{
	margin:2px 0px 2px 0px;
	padding:2px 0px 2px 40px;
	background:url(../img/rank3.gif) no-repeat 0 1em;
	background-position:left center;
    font-size:14px;
}
*:first-child+html #three{
}


#four{
	margin:2px 0px 2px 6px;
	padding:2px 0px 2px 35px;
	background:url(../img/rank4.gif) no-repeat 0 1em;
	background-position:left center;
    font-size:14px;
}
*:first-child+html #four{
}


#five{
	margin:2px 0px 2px 6px;
	padding:2px 0px 2px 35px;
	background:url(../img/rank5.gif) no-repeat 0 1em;
	background-position:left center;
    font-size:14px;
}
*:first-child+html #five{
}

#six{
	margin:2px 0px 2px 6px;
	padding:2px 0px 2px 35px;
	background:url(../img/rank6.gif) no-repeat 0 1em;
	background-position:left center;
    font-size:14px;
}
*:first-child+html #six{
}


#seven{
	margin:2px 0px 2px 6px;
	padding:2px 0px 2px 35px;
	background:url(../img/rank7.gif) no-repeat 0 1em;
	background-position:left center;
    font-size:14px;
}
*:first-child+html #seven{
}


#eight{
	margin:2px 0px 0px 6px;
	padding:2px 0px 0px 35px;
	background:url(../img/rank8.gif) no-repeat 0 1em;
	background-position:left center;
    font-size:14px;
}
*:first-child+html #eight{
}



/*不動産知識*/
#question{
	display:inline-block;
}

#question p{
	width:203px;
	height:97px;
	margin-top:15px;
	margin-left:20px;
	font-size:12px;
	line-height:18px;
}
#question a{
	display:block;
	width:203px;
	height:62px;
	padding-left:20px;
	padding-top:40px;
	background:url(../img/question.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	color:#FFF;

}



#question a:link, #question a:visited {
	background-position:0 0;
}
#question a:hover, #question a:active {
	background-position:0 -103px;
}



/*ここからフッターエリア*/
#footer{
	clear:both;
	width:800px;
	background-color:#018B77;
	color:#ffffff;
	text-align:center;
	margin-top:20px;
}
#footer h2{
	font-size:14px;
	padding-top:10px;
	margin-bottom:20px;
}

#footer p{
	padding-bottom:15px;
}

#footer a:link,#footer a:visited,#footer a:hover,#footer a:active {
	color:#FFF;
}

#copyright{
	text-align:center;
	color:#ccc;
}


#g-nav #g-top a{
	display: block;
	background: url(../img/g-top.jpg);
	width:160px;
	height:39px;
}

#g-nav #g-area a{
	display: block;
	background: url(../img/g-area.jpg);
	width:160px;
	height:39px;
}
#g-nav #g-ensen a{
	display: block;
	background: url(../img/g-ensen.jpg);
	width:160px;
	height:39px;
}
#g-nav #g-company a{
	display: block;
	background: url(../img/g-company.jpg);
	width:160px;
	height:39px;
}
#g-nav #g-info a{
	display: block;
	background: url(../img/g-info.jpg);
	width:160px;
	height:39px;
}

#g-nav {
 WIDTH:804px; HEIGHT: 39px;
 clear:both;
	padding:0px;
}
#g-nav LI {
	FLOAT: left; TEXT-INDENT: -9999px; LIST-STYLE-TYPE: none
}
#g-nav #g-top a:link,a:visited {
	BACKGROUND-POSITION: 0px 0px
}
#g-nav #g-top a:hover,a:active {
	background-position:0 -39px;
}
#g-nav #g-area a:link,a:visited {
	BACKGROUND-POSITION: 0px 0px
}
#g-nav #g-area a:hover,a:active {
	background-position:0 -39px;
}

#g-nav #g-ensen a:link,a:visited {
	BACKGROUND-POSITION: 0px 0px
}
#g-nav #g-ensen a:hover,a:active {
	background-position:0 -39px;
}

#g-nav #g-company a:link,a:visited {
	BACKGROUND-POSITION: 0px 0px
}
#g-nav #g-company a:hover,a:active {
	background-position:0 -39px;
}

#g-nav #g-info a:link,a:visited {
	BACKGROUND-POSITION: 0px 0px
}
#g-nav #g-info a:hover,a:active {
	background-position:0 -39px;
}



#key-head02 {
	DISPLAY: inline-block;
	WIDTH: 542px
}
#key-head02-head {
	BACKGROUND: url(/img/form-title-top.gif) no-repeat;
	PADDING-BOTTOM: 0px;
	WIDTH: 542px;
	TEXT-INDENT: -9999px;
	HEIGHT: 16px
}
#key-head02-text p{
	BACKGROUND: url(/img/form-title-middle.gif) repeat-y;
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 1.5em;
	PADDING-TOP: 5px;
	padding-bottom:5px;
	padding-left:25px;
	padding-right:20px;
	LIST-STYLE-TYPE: none;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}
#key-head02-bottom {
	BACKGROUND: url(/img/form-title-bottom.gif) no-repeat;
	WIDTH: 542px;
	TEXT-INDENT: -9999px;
	HEIGHT: 16px;
	margin-bottom:20px;
}

input ,select{
vertical-align:middle;
}




