@charset "utf-8";
/*********************************************
	スマイティ	sumaithy.com
	[pref_top.css]都道府県トップページ用
*********************************************/

/* //////////////////////////////////////////////////
[include] 
////////////////////////////////////////////////// */


@import url('/js/libs/jquery/1.4.4/plugin/nailthumb/jquery.nailthumb.1.1.css');
div#maincontent {
	display: inline;
	width: 735px;
	float: left;
	position: relative;
	margin-right: 25px;
	margin-bottom:20px;
}
* html h2.general_title {
	width:735px;
}
#search_box {
	width:735px;
	margin-bottom:20px;
	overflow:hidden;
}

h2.contentTitle,
h1.contentTitle{
	margin:0 0 20px 0;
	padding:8px 20px 10px 20px;
	background:url(/images/utility/contents/h2_tit.png)  repeat-x bottom;
	line-height:1.3;
	color:#333;
	font-size:178%;
	text-shadow: #ccc 1px 1px 0px;
	border-top:solid 3px #936F0E;
	border-left:solid 1px #DCD7CA;
	border-right:solid 1px #DCD7CA;
	border-bottom:solid 1px #DCD7CA;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 2px 0 #d6d6d6;
	-moz-box-shadow: 0 0 2px 0 #d6d6d6;
	box-shadow: 0 0 2px 0 #d6d6d6;
}

/* 路線図/市区町村 */
#search_box .pref_image {
	position:relative;
	float:left;
	display:inline;
	width:545px;
	height:392px;
}
#search_box.area .pref_image {
	position:relative;
	float:left;
	display:inline;
	width:560px;
	height:346px;
}
#search_box .pref_image h2 img {
	position:absolute;
	top:8px;
	left:14px;
}
#search_box.area .pref_image h2 {
	display:none;
}
/* 地図画像指定 */
#search_box .pref_image.pref1 {
	background:url(/images/pref_top/map/preftop_1.png) no-repeat;
}
#search_box .pref_image.pref11 {
	background:url(/images/pref_top/map/preftop_11.png) no-repeat;
}
#search_box .pref_image.pref12 {
	background:url(/images/pref_top/map/preftop_12.png) no-repeat;
}
#search_box .pref_image.pref13 {
	background:url(/images/pref_top/map/preftop_13.png) no-repeat;
}
#search_box .pref_image.pref14 {
	background:url(/images/pref_top/map/preftop_14.png) no-repeat;
}
#search_box .pref_image.pref23 {
	background:url(/images/pref_top/map/preftop_23.png) no-repeat;
}
#search_box .pref_image.pref26 {
	background:url(/images/pref_top/map/preftop_26.png) no-repeat;
}
#search_box .pref_image.pref27 {
	background:url(/images/pref_top/map/preftop_27.png) no-repeat;
}
#search_box .pref_image.pref28 {
	background:url(/images/pref_top/map/preftop_28.png) no-repeat;
}
#search_box .pref_image.pref40 {
	background:url(/images/pref_top/map/preftop_40.png) no-repeat;
}
#search_box .pref_image h3 {
	display:none;
}
#search_box .pref_image ul.station_link li {
	position:absolute;
	background:#fff;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
/* 駅リンク */
#search_box .pref_image ul.station_link li a {
	display: block;
	font-weight: bold;
	padding: 5px 10px;
}
/* 駅ボタン位置 */
/* 北海道 */
#search_box .pref_image.pref1 .station01 {
	top:213px;
	left:107px;
}
#search_box .pref_image.pref1 .station02 {
	top:213px;
	left:168px;
}
#search_box .pref_image.pref1 .station03 {
	top:213px;
	left:284px;
}
#search_box .pref_image.pref1 .station04 {
	top:244px;
	left:140px;
}
#search_box .pref_image.pref1 .station05 {
	top:244px;
	left:236px;
}
#search_box .pref_image.pref1 .station06 {
	top:273px;
	left:132px;
}
#search_box .pref_image.pref1 .station07 {
	top:273px;
	left:242px;
}
#search_box .pref_image.pref1 .station08 {
	top:273px;
	left:390px;
}
/* 埼玉 */
#search_box .pref_image.pref11 .station01 {
	top:112px;
	left:210px;
}
#search_box .pref_image.pref11 .station02 {
	top:112px;
	left:344px;
}
#search_box .pref_image.pref11 .station03 {
	top:150px;
	left:290px;
}
#search_box .pref_image.pref11 .station04 {
	top:150px;
	left:425px;
}
#search_box .pref_image.pref11 .station05 {
	top:185px;
	left:350px;
}
#search_box .pref_image.pref11 .station06 {
	top:220px;
	left:154px;
}
#search_box .pref_image.pref11 .station07 {
	top:220px;
	left:266px;
}
#search_box .pref_image.pref11 .station08 {
	top:220px;
	left:390px;
}
#search_box .pref_image.pref11 .station09 {
	top:256px;
	left:278px;
}
#search_box .pref_image.pref11 .station10 {
	top:256px;
	left:390px;
}
/* 千葉 */
#search_box .pref_image.pref12 .station01 {
	top:90px;
	left:165px;
}
#search_box .pref_image.pref12 .station02 {
	top:90px;
	left:290px;
}
#search_box .pref_image.pref12 .station03 {
	top:124px;
	left:157px;
}
#search_box .pref_image.pref12 .station04 {
	top:124px;
	left:269px;
}
#search_box .pref_image.pref12 .station05 {
	top:158px;
	left:224px;
}
#search_box .pref_image.pref12 .station06 {
	top:158px;
	left:320px;
}
#search_box .pref_image.pref12 .station07 {
	top:190px;
	left:224px;
}
#search_box .pref_image.pref12 .station08 {
	top:222px;
	left:250px;
}
#search_box .pref_image.pref12 .station09 {
	top:255px;
	left:250px;
}
/* 東京 */
#search_box .pref_image.pref13 .station01 {
	top:132px;
	left:302px;
}
#search_box .pref_image.pref13 .station02 {
	top:168px;
	left:165px;
}
#search_box .pref_image.pref13 .station03 {
	top:168px;
	left:280px;
}
#search_box .pref_image.pref13 .station04 {
	top:168px;
	left:418px;
}
#search_box .pref_image.pref13 .station05 {
	top:212px;
	left:82px;
}
#search_box .pref_image.pref13 .station06 {
	top:204px;
	left:237px;
}
#search_box .pref_image.pref13 .station07 {
	top:240px;
	left:335px;
}
#search_box .pref_image.pref13 .station08 {
	top:273px;
	left:220px;
}
#search_box .pref_image.pref13 .station09 {
	top:273px;
	left:390px;
}
/* 神奈川 */
#search_box .pref_image.pref14 .station01 {
	top:68px;
	left:146px;
}
#search_box .pref_image.pref14 .station02 {
	top:106px;
	left:164px;
}
#search_box .pref_image.pref14 .station03 {
	top:142px;
	left:276px;
}
#search_box .pref_image.pref14 .station04 {
	top:142px;
	left:416px;
}
#search_box .pref_image.pref14 .station05 {
	top:178px;
	left:253px;
}
#search_box .pref_image.pref14 .station06 {
	top:178px;
	left:416px;
}
#search_box .pref_image.pref14 .station07 {
	top:212px;
	left:257px;
}
#search_box .pref_image.pref14 .station08 {
	top:212px;
	left:416px;
}
#search_box .pref_image.pref14 .station09 {
	top:246px;
	left:304px;
}
/* 愛知 */
#search_box .pref_image.pref23 .station01 {
	top:94px;
	left:138px;
}
#search_box .pref_image.pref23 .station02 {
	top:94px;
	left:262px;
}
#search_box .pref_image.pref23 .station03 {
	top:128px;
	left:151px;
}
#search_box .pref_image.pref23 .station04 {
	top:128px;
	left:262px;
}
#search_box .pref_image.pref23 .station05 {
	top:160px;
	left:120px;
}
#search_box .pref_image.pref23 .station06 {
	top:160px;
	left:232px;
}
#search_box .pref_image.pref23 .station07 {
	top:192px;
	left:120px;
}
#search_box .pref_image.pref23 .station08 {
	top:192px;
	left:232px;
}
#search_box .pref_image.pref23 .station09 {
	top:192px;
	left:330px;
}
#search_box .pref_image.pref23 .station10 {
	top:226px;
	left:306px;
}
/* 京都 */
#search_box .pref_image.pref26 .station01 {
	top:182px;
	left:218px;
}
#search_box .pref_image.pref26 .station02 {
	top:214px;
	left:232px;
}
#search_box .pref_image.pref26 .station03 {
	top:214px;
	left:344px;
}
#search_box .pref_image.pref26 .station04 {
	top:246px;
	left:216px;
}
#search_box .pref_image.pref26 .station05 {
	top:246px;
	left:344px;
}
#search_box .pref_image.pref26 .station06 {
	top:278px;
	left:216px;
}
#search_box .pref_image.pref26 .station07 {
	top:278px;
	left:372px;
}
/* 大阪 */
#search_box .pref_image.pref27 .station01 {
	top:75px;
	left:240px;
}
#search_box .pref_image.pref27 .station02 {
	top:75px;
	left:368px;
}
#search_box .pref_image.pref27 .station03 {
	top:110px;
	left:330px;
}
#search_box .pref_image.pref27 .station04 {
	top:142px;
	left:330px;
}
#search_box .pref_image.pref27 .station05 {
	top:174px;
	left:235px;
}
#search_box .pref_image.pref27 .station06 {
	top:174px;
	left:330px;
}
#search_box .pref_image.pref27 .station07 {
	top:208px;
	left:235px;
}
#search_box .pref_image.pref27 .station08 {
	top:208px;
	left:330px;
}
#search_box .pref_image.pref27 .station09 {
	top:242px;
	left:330px;
}
/* 兵庫 */
#search_box .pref_image.pref28 .station01 {
	top:220px;
	left:408px;
}
#search_box .pref_image.pref28 .station02 {
	top:254px;
	left:215px;
}
#search_box .pref_image.pref28 .station03 {
	top:254px;
	left:270px;
}
#search_box .pref_image.pref28 .station04 {
	top:254px;
	left:407px;
}
#search_box .pref_image.pref28 .station05 {
	top:288px;
	left:280px;
}
#search_box .pref_image.pref28 .station06 {
	top:288px;
	left:334px;
}
#search_box .pref_image.pref28 .station07 {
	top:288px;
	left:445px;
}
#search_box .pref_image.pref28 .station08 {
	top:320px;
	left:306px;
}
#search_box .pref_image.pref28 .station09 {
	top:320px;
	left:417px;
}
/* 福岡 */
#search_box .pref_image.pref40 .station01 {
	top:78px;
	left:262px;
}
#search_box .pref_image.pref40 .station02 {
	top:138px;
	left:287px;
}
#search_box .pref_image.pref40 .station03 {
	top:154px;
	left:186px;
}
#search_box .pref_image.pref40 .station04 {
	top:170px;
	left:287px;
}
#search_box .pref_image.pref40 .station05 {
	top:186px;
	left:166px;
}
#search_box .pref_image.pref40 .station06 {
	top:202px;
	left:298px;
}
#search_box .pref_image.pref40 .station07 {
	top:236px;
	left:326px;
}
/* 路線リンク */
#search_box .pref_image ul.route_link li {
	position:absolute;
	float:left;
	background:url(/images/pref_top/map/btn_route.png) no-repeat right top;
}
#search_box .pref_image ul.route_link li:hover {
	background-position:right bottom;
}
#search_box .pref_image ul.route_link li a {
	display: block;
	background:url(/images/pref_top/map/btn_route.png) no-repeat left top;
	font-weight: bold;
	margin-right:4px;
	line-height:1;
	padding:5px 10px 8px 22px;
	color:#fff;
	text-decoration:none;
}
#search_box .pref_image ul.route_link li a:hover {
	background-position:left bottom;
}
/* 路線ボタン位置 */
/* 北海道 */
#search_box .pref_image.pref1 .route01 {
	top:86px;
	left:228px;
}
#search_box .pref_image.pref1 .route02 {
	top:150px;
	left:228px;
}
#search_box .pref_image.pref1 .route03 {
	top:180px;
	left:228px;
}
#search_box .pref_image.pref1 .route04 {
	top:180px;
	left:383px;
}
#search_box .pref_image.pref1 .route05 {
	top:254px;
	left:460px;
}
#search_box .pref_image.pref1 .route06 {
	top:305px;
	left:66px;
}
#search_box .pref_image.pref1 .route07 {
	top:305px;
	left:160px;
}
#search_box .pref_image.pref1 .route08 {
	top:305px;
	left:242px;
}
#search_box .pref_image.pref1 .route09 {
	top:337px;
	left:160px;
}
/* 埼玉 */
#search_box .pref_image.pref11 .route01 {
	top:78px;
	left:158px;
}
#search_box .pref_image.pref11 .route02 {
	top:78px;
	left:242px;
}
#search_box .pref_image.pref11 .route03 {
	top:78px;
	left:360px;
}
#search_box .pref_image.pref11 .route04 {
	top:150px;
	left:178px;
}
#search_box .pref_image.pref11 .route05 {
	top:185px;
	left:264px;
}
#search_box .pref_image.pref11 .route06 {
	top:221px;
	left:42px;
}
#search_box .pref_image.pref11 .route07 {
	top:290px;
	left:278px;
}
#search_box .pref_image.pref11 .route08 {
	top:322px;
	left:278px;
}
/* 千葉 */
#search_box .pref_image.pref12 .route01 {
	top:60px;
	left:194px;
}
#search_box .pref_image.pref12 .route02 {
	top:60px;
	left:290px;
}
#search_box .pref_image.pref12 .route03 {
	top:90px;
	left:400px;
}
#search_box .pref_image.pref12 .route04 {
	top:125px;
	left:73px;
}
#search_box .pref_image.pref12 .route05 {
	top:125px;
	left:445px;
}
#search_box .pref_image.pref12 .route06 {
	top:159px;
	left:114px;
}
#search_box .pref_image.pref12 .route07 {
	top:191px;
	left:144px;
}
#search_box .pref_image.pref12 .route08 {
	top:191px;
	left:400px;
}
#search_box .pref_image.pref12 .route09 {
	top:294px;
	left:333px;
}
#search_box .pref_image.pref12 .route10 {
	top:320px;
	left:230px;
}
/* 東京 */
#search_box .pref_image.pref13 .route01 {
	top:133px;
	left:98px;
}
#search_box .pref_image.pref13 .route02 {
	top:133px;
	left:185px;
}
#search_box .pref_image.pref13 .route03 {
	top:133px;
	left:418px;
}
#search_box .pref_image.pref13 .route04 {
	top:206px;
	left:418px;
}
#search_box .pref_image.pref13 .route05 {
	top:240px;
	left:220px;
}
#search_box .pref_image.pref13 .route06 {
	top:308px;
	left:248px;
}
/* 神奈川 */
#search_box .pref_image.pref14 .route01 {
	top:69px;
	left:240px;
}
#search_box .pref_image.pref14 .route02 {
	top:69px;
	left:320px;
}
#search_box .pref_image.pref14 .route03 {
	top:69px;
	left:416px;
}
#search_box .pref_image.pref14 .route04 {
	top:107px;
	left:303px;
}
#search_box .pref_image.pref14 .route05 {
	top:107px;
	left:416px;
}
#search_box .pref_image.pref14 .route06 {
	top:246px;
	left:206px;
}
#search_box .pref_image.pref14 .route07 {
	top:246px;
	left:416px;
}
#search_box .pref_image.pref14 .route08 {
	top:280px;
	left:206px;
}
#search_box .pref_image.pref14 .route09 {
	top:280px;
	left:416px;
}
/* 愛知 */
#search_box .pref_image.pref23 .route01 {
	top:64px;
	left:178px;
}
#search_box .pref_image.pref23 .route02 {
	top:64px;
	left:260px;
}
#search_box .pref_image.pref23 .route03 {
	top:128px;
	left:375px;
}
#search_box .pref_image.pref23 .route04 {
	top:160px;
	left:358px;
}
#search_box .pref_image.pref23 .route05 {
	top:227px;
	left:210px;
}
#search_box .pref_image.pref23 .route06 {
	top:259px;
	left:210px;
}
#search_box .pref_image.pref23 .route07 {
	top:259px;
	left:294px;
}
#search_box .pref_image.pref23 .route08 {
	top:259px;
	left:376px;
}
#search_box .pref_image.pref23 .route09 {
	top:290px;
	left:210px;
}
/* 京都 */
#search_box .pref_image.pref26 .route01 {
	top:98px;
	left:268px;
}
#search_box .pref_image.pref26 .route02 {
	top:116px;
	left:168px;
}
#search_box .pref_image.pref26 .route03 {
	top:183px;
	left:344px;
}
#search_box .pref_image.pref26 .route04 {
	top:215px;
	left:456px;
}
#search_box .pref_image.pref26 .route05 {
	top:310px;
	left:260px;
}
#search_box .pref_image.pref26 .route06 {
	top:310px;
	left:372px;
}
#search_box .pref_image.pref26 .route07 {
	top:340px;
	left:274px;
}
#search_box .pref_image.pref26 .route08 {
	top:340px;
	left:372px;
}
/* 大阪 */
#search_box .pref_image.pref27 .route01 {
	top:44px;
	left:368px;
}
#search_box .pref_image.pref27 .route02 {
	top:77px;
	left:136px;
}
#search_box .pref_image.pref27 .route03 {
	top:110px;
	left:122px;
}
#search_box .pref_image.pref27 .route04 {
	top:110px;
	left:234px;
}
#search_box .pref_image.pref27 .route05 {
	top:142px;
	left:136px;
}
#search_box .pref_image.pref27 .route06 {
	top:142px;
	left:234px;
}
#search_box .pref_image.pref27 .route07 {
	top:175px;
	left:150px;
}
#search_box .pref_image.pref27 .route08 {
	top:243px;
	left:234px;
}
#search_box .pref_image.pref27 .route09 {
	top:304px;
	left:234px;
}
/* 兵庫 */
#search_box .pref_image.pref28 .route01 {
	top:106px;
	left:284px;
}
#search_box .pref_image.pref28 .route02 {
	top:167px;
	left:307px;
}
#search_box .pref_image.pref28 .route03 {
	top:221px;
	left:214px;
}
#search_box .pref_image.pref28 .route04 {
	top:221px;
	left:296px;
}
#search_box .pref_image.pref28 .route05 {
	top:352px;
	left:446px;
}
#search_box .pref_image.pref28 .route06 {
	top:320px;
	left:208px;
}
#search_box .pref_image.pref28 .route07 {
	top:352px;
	left:240px;
}
#search_box .pref_image.pref28 .route08 {
	top:352px;
	left:350px;
}
/* 福岡 */
#search_box .pref_image.pref40 .route01 {
	top:92px;
	left:152px;
}
#search_box .pref_image.pref40 .route02 {
	top:108px;
	left:262px;
}
#search_box .pref_image.pref40 .route03 {
	top:108px;
	left:370px;
}
#search_box .pref_image.pref40 .route04 {
	top:122px;
	left:152px;
}
#search_box .pref_image.pref40 .route05 {
	top:154px;
	left:420px;
}
#search_box .pref_image.pref40 .route06 {
	top:197px;
	left:74px;
}
#search_box .pref_image.pref40 .route07 {
	top:237px;
	left:200px;
}
#search_box .pref_image.pref40 .route08 {
	top:293px;
	left:223px;
}
/* その他の人気路線 */
#search_box .pref_image .other_link_box {
	position:absolute;
	padding:8px;
	background:#fff;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
#search_box .pref_image .other_link_box h3 {
	display:block;
	background:url(/images/common/ico_favorite.png) no-repeat left top;
	margin-bottom: 4px;
	padding-left:22px;
	line-height: 20px;
	font-size:93%;
}
#search_box .pref_image .other_link_box .other_link {
	margin-bottom:2px;
	overflow:hidden;
}
#search_box .pref_image .other_link_box .other_link li {
	float:left;
	margin:0 10px 4px 0;
	display:inline;
}
#search_box .pref_image .other_link_box .other_link li a, #search_box .pref_image .other_link_box p a {
	background: url(/images/common/ico_arrow_orange.gif) no-repeat left 1px;
	padding-left: 10px;
	white-space:nowrap;
	zoom:1;
}
/* その他のリンク枠 都道府県別 位置設定 */
/* 北海道 */
#search_box .pref_image.pref1 .other_link_box.box01 {
	width:160px;
	top:65px;
	left:14px;
}
#search_box .pref_image.pref1 .other_link_box.box02 {
	width:160px;
	top:155px;
	left:14px;
}
* html #search_box .pref_image.pref1 .other_link_box.box01 {
	width:170px;
}
* html #search_box .pref_image.pref1 .other_link_box.box02 {
	width:166px;
}
#search_box .pref_image.pref1 .other_link_box .other_link li {
	min-width: 65px;
	width:auto!important;
	width:65px;
}
/* 埼玉 */
#search_box .pref_image.pref11 .other_link_box {
	width:175px;
	bottom:14px;
	left:14px;
}
* html #search_box .pref_image.pref11 .other_link_box {
	width:185px;
}
#search_box .pref_image.pref11 .other_link_box .other_link li {
	min-width: 75px;
	width:auto!important;
	width:75px;
}
/* 千葉 */
#search_box .pref_image.pref12 .other_link_box {
	width:190px;
	bottom:14px;
	left:14px;
	padding-right:0;
}
* html #search_box .pref_image.pref12 .other_link_box {
	width:200px;
}
#search_box .pref_image.pref12 .other_link_box .other_link li {
	min-width: 75px;
	width:auto!important;
	width:75px;
}
/* 東京 */
#search_box .pref_image.pref13 .other_link_box {
	width:175px;
	bottom:14px;
	left:14px;
}
* html #search_box .pref_image.pref13 .other_link_box {
	width:185px;
}
#search_box .pref_image.pref13 .other_link_box .other_link li {
	min-width: 75px;
	width:auto!important;
	width:75px;
}
/* 神奈川 */
#search_box .pref_image.pref14 .other_link_box {
	width:165px;
	bottom:14px;
	left:14px;
}
* html #search_box .pref_image.pref14 .other_link_box {
	width:175px;
}
#search_box .pref_image.pref14 .other_link_box .other_link li {
	min-width: 65px;
	width:auto!important;
	width:65px;
}
/* 愛知 */
#search_box .pref_image.pref23 .other_link_box.box01 {
	width:160px;
	bottom:57px;
	left:14px;
}
#search_box .pref_image.pref23 .other_link_box.box02 {
	width:160px;
	bottom:14px;
	left:14px;
}
* html #search_box .pref_image.pref23 .other_link_box.box01 {
	width:170px;
}
* html #search_box .pref_image.pref23 .other_link_box.box02 {
	width:166px;
}
#search_box .pref_image.pref23 .other_link_box .other_link li {
	min-width: 65px;
	width:auto!important;
	width:65px;
}
/* 京都 */
#search_box .pref_image.pref26 .other_link_box {
	width:170px;
	bottom:14px;
	left:14px;
}
* html #search_box .pref_image.pref26 .other_link_box {
	width:180px;
}
#search_box .pref_image.pref26 .other_link_box .other_link li {
	min-width: 75px;
	width:auto!important;
	width:75px;
}
/* 大阪 */
#search_box .pref_image.pref27 .other_link_box {
	width:175px;
	bottom:14px;
	left:14px;
}
* html #search_box .pref_image.pref27 .other_link_box {
	width:185px;
}
#search_box .pref_image.pref27 .other_link_box .other_link li {
	min-width: 75px;
	width:auto!important;
	width:75px;
}
/* 兵庫 */
#search_box .pref_image.pref28 .other_link_box {
	width:170px;
	bottom:14px;
	left:14px;
}
* html #search_box .pref_image.pref28 .other_link_box {
	width:180px;
}
#search_box .pref_image.pref28 .other_link_box .other_link li {
	min-width: 75px;
	width:auto!important;
	width:75px;
}
/* 福岡 */
#search_box .pref_image.pref40 .other_link_box {
	width:160px;
	bottom:14px;
	left:14px;
}
* html #search_box .pref_image.pref40 .other_link_box {
	width:170px;
}
#search_box .pref_image.pref40 .other_link_box .other_link li {
	min-width: 65px;
	width:auto!important;
	width:65px;
}
/* 各種検索ナビ */
/* 路線マップを使っている県 */
#search_box .search_nav_box h2 {
	margin-bottom:4px;
}
#search_box .search_nav_box {
	display:inline;
	float:right;
	width:190px;
	height:392px;
	background:#f4f4f4;
}
#search_box .search_nav_box ul.search_nav {
	margin:0 6px;
}
#search_box .search_nav_box ul.search_nav li {
	margin-bottom:6px;
}
* html #search_box .search_nav_box ul.search_nav li {
	margin-left:-1px;
}
/* エリアマップを使っている県 */
#search_box.area .search_nav_box h2 {
	margin-top:2px;
	margin-bottom:0;
}
#search_box.area .search_nav_box {
	display:inline;
	float:right;
	width:175px;
	height:346px;
	background:#f4f4f4;
}
#search_box.area .search_nav_box ul.search_nav {
	margin:0 6px;
}
#search_box.area .search_nav_box ul.search_nav li {
	margin-bottom:4px;
}
/* 人気ランキング */
.ranking.box {
	position:relative;
}
.ranking.box #tab2, .ranking.box #tab3, .ranking.box #tab4, .ranking.box #tab5, .ranking.box #tab6 {
	display:none;
}
.ranking.box h2 {
	float:left;
	position:absolute;
	top:12px;
	padding-left:40px;
	background:url(/images/common/ico_ranking.png) no-repeat left center;
	font-size:108%;
}
/* タブ汎用設定 */
.tab_menu {
	width:100%;
	height:55px;
	position:relative;
	z-index:50;
}
.tab_menu.tab_menu_top {
	background:url(/images/common/tab/tab_line_top.png) repeat-x 0 40px;
}
.tab_menu.tab_menu_bottom {
	background:url(/images/common/tab/tab_line_bottom.png) repeat-x 0 11px;
}
.tab_menu li {
	float:left;
	height:55px;
	margin:0 3px;
}
.tab_menu.tab_menu_bottom li {
	padding: 15px 0 0;
}
.tab_menu.tab_menu_top li.selected {
	background:url(/images/common/tab/tab_arrow_top.png) no-repeat bottom center;
}
.tab_menu.tab_menu_bottom li.selected {
	background:url(/images/common/tab/tab_arrow_bottom.png) no-repeat top center;
}
.tab_menu li a {
	display:block;
	padding:0 0 0 40px;
	color: #000!important;
	font-size: 113%;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 40px;
	text-decoration: none;
}
.tab_menu.tab_menu_top li a {
	background:url(/images/common/tab/tab_top.png) no-repeat left -80px;
}
.tab_menu.tab_menu_bottom li a {
	background:url(/images/common/tab/tab_bottom.png) no-repeat left -80px;
}
.tab_menu li a:hover {
	background-position:left -40px;
}
.tab_menu li a.tab-selected {
	color: #fff!important;
	background-position:left 0!important;
}
.tab_menu li a span {
	display: block;
	height: 40px;
	padding:0 15px 0 0;
	cursor:pointer;
}
.tab_menu.tab_menu_top li a span {
	background:url(/images/common/tab/tab_top.png) no-repeat right -80px;
}
.tab_menu.tab_menu_bottom li a span {
	background:url(/images/common/tab/tab_bottom.png) no-repeat right -80px;
}
.tab_menu li a:hover span {
	background-position:right -40px;
}
.tab_menu li a.tab-selected span {
	background-position:right 0;
}
.tab_contents {
	position:relative;
	z-index:10;
}
/* 人気ランキング用 タブ設定 */
.ranking.box .tab_menu {
	width:745px;
	margin: 0 -5px;
	overflow:hidden;
	zoom:1;
}
.ranking.box .tab_menu li {
	float:right;
}
* html .ranking.box .tab_menu li a {
	width:230px;
	height:40px;
	letter-spacing:-1px;
}
.ranking.box .tab_contents {
	margin-top:-15px;
	width:733px;
	padding:15px 1px 8px;
	background:url(/images/pref_top/bg_ranking.png) no-repeat bottom;
}
.ranking.box .tab_contents .ranking_table {
	width:733px;
	border:none;
}
.ranking.box .tab_contents .ranking_table tr.rank th, .ranking.box .tab_contents .ranking_table tr.rank td {
	border-bottom:1px #ccc dotted;
}
.ranking.box .tab_contents .ranking_table tr.quote th, .ranking.box .tab_contents .ranking_table tr.quote td {
	background:url(/images/pref_top/bg_ranking_price.png) repeat-x;
}
.ranking.box .tab_contents .ranking_table tr th, .ranking.box .tab_contents .ranking_table tr td {
	width:65px;
	border:none;
	background:none;
	text-align:center;
	padding:8px 5px;
}
.ranking.box .tab_contents .ranking_table tr.rank th, .ranking.box .tab_contents .ranking_table tr.rank td {
	padding:5px;
	font-weight:bold;
}
.ranking.box .tab_contents .ranking_table tr.rank td.rank01 {
	font-size:108%;
	color:#d3a900;
}
.ranking.box .tab_contents .ranking_table tr.rank td.rank02 {
	font-size:108%;
	color:#7b7b7b;
}
.ranking.box .tab_contents .ranking_table tr.rank td.rank03 {
	font-size:108%;
	color:#c45300;
}
.ranking.box .tab_contents .ranking_table tr.station td.rank01, .ranking.box .tab_contents .ranking_table tr.station td.rank02, .ranking.box .tab_contents .ranking_table tr.station td.rank03 {
	font-weight:bold;
}
.ranking.box .tab_contents .ranking_table tr.quote th {
	padding:5px;
}
.ranking.box .tab_contents .ranking_table tr.quote th, .ranking.box .tab_contents .ranking_table tr.quote td {
	font-size:83%;
}
/* クイック検索 */
#quick_form {
	margin-bottom:20px;
}
#quick_form .form_table {
	width:735px;
	margin-bottom:5px;
	border:none;
}
#quick_form .form_table tr th, #quick_form .form_table tr td {
	padding:7px 10px;
	border:none;
	border-bottom:1px #ccc dotted;
}
#quick_form .form_table .prefBox {
	float:left;
	margin-top:10px;
	margin-right:15px;
	padding-right:45px;
	background: url(/images/top/bg_quick_form_arrow.png) no-repeat right center;
	height:34px;
}
#quick_form .form_table .prefBox #pref_id {
	margin-top:5px;
}
#quick_form .form_table .SlistBox {
	float:left;
	margin-bottom:2px;
}
#quick_form .form_table .Slist-bottom-padding {
	margin: 4px 0 6px;
}
#quick_form .form_table .block_roomtype {
	float:left;
}
#quick_form div.btn_search {
	text-align:center;
}
/* サジェスト */
.input_follow, .input_follow2, .input_follow {
	width:192px;
	border:1px solid #cccccc;
	font-size:12px;
	background:#fafafa;
	padding:5px;
	line-height:130%;
}
.input_follow div, .input_follow2 div, .input_follow div {
	display: block;
	width: 192px;
	overflow: hidden;
	white-space: nowrap;
}
.input_follow div.select, .input_follow2 div.select, .input_follow div.select { /* キー上下で選択した場合のスタイル */
	color: #FFFFFF;
	background-color: #3366FF;
}
.input_follow div.over, .input_follow2 div.over, .input_follow div.over { /* マウスオーバ時のスタイル */
	background-color: #99CCFF;
}
.block_roomtype label {
	margin-left:4px;
}
/* おススメ新着物件 */
div.section.top-recom {
	width:735px;
	position:relative;
	border:none;
	margin-bottom:10px;
	overflow:hidden;
}
div.section.top-recom .section_inner {
	margin:0 -3px;
}
* html div.section.top-recom .section_inner {
	margin-top:10px;
}
div.section.top-recom h2 {
	position:relative;
	width:735px;
	margin-bottom:10px;
}
div.section.top-recom .upd_text {
	font-size: 83%;
	line-height: 38px;
	position: absolute;
	right: 10px;
	top: 0
}
div.recom_box {
	width: 177px;
	float: left;
	display: inline;
	margin:0 4px 6px;
}
div.recom_box table {
	width: 100%;
	height:110px;
	border: 1px solid #dfdfdf;
	border-collapse: collapse;
}
div.recom_box table th {
	background: url(/images/top/bg_th.png) repeat-x left top #f0f0f0;
	border: 1px solid #dfdfdf;
	padding: 4px 6px;
	text-align:center;
}
div.recom_box table th input {
	margin-right:6px;
}
div.recom_box table td {
	padding: 8px 4px 4px;
	border: none;
	vertical-align:top;
	z-index: 1000;
}
div.recom_box table td.center {
	text-align: center;
}
a.ico_favi {
	background: url(/images/detail/ico_favi.png) no-repeat left center;
	padding: 3px 0 0 20px;
}
span.ico_favi {
	background: url(/images/detail/ico_favi.png) no-repeat left center;
	padding: 3px 0 0 20px;
	color: #999;
}
label.recom_title {
	color: #0066cc;
	text-decoration: none;
}
label.recom_title:hover {
	color: #118ccc;
	text-decoration: underline;
}
.repea_check {
	margin-right: 5px;
	font-size: 80%;
	font-weight: normal;
	color: #666;
}
.recom_box a.img_line img {
	margin: 1px;
	width: 60px;
	height: 60px;
}
/* 人気駅/エリア周辺の新着物件 */
.textNotes {
/*
	float: right;
    margin-right: 10px;
    margin-top: -35px;
	font-size:83%;
	color:#666;
	*/
}
ol.ranking-newer {
	width:735px;
}
* html ol.ranking-newer {
	position:relative;
	top:50px;
	margin-bottom:50px;
}
ol.ranking-newer li {
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
	padding-bottom: 10px;
	overflow:hidden;
}
ol.ranking-newer li .entryInfo {
	float:left;
	width:170px;
	padding-left:4px;
}
ol.ranking-newer li .entryInfo p.name {
	margin:22px 0 10px;
	min-height:38px!important;
	height:38px;
	line-height:42px;
	font-size:128%;
}
ol.ranking-newer li .entryInfo p.mv .price {
	font-size:143%;
}
ol.ranking-newer li .section_inner {
	width:556px;
	margin:0;
}
ol.ranking-newer li .more_link {
	margin-right:14px;
}

#search_tab_0 h3,
#search_tab_1 h3 {
	font-size:97%;
	margin-bottom:10px;
}
#search_tab_0 h3 span,
#search_tab_1 h3 span {
	font-size:85%;
	font-weight:normal;
}

/* 沿線/地域から探す */
#search_tab_0, #search_tab_1 {
	position:relative;
	width:735px;
}
#search_tab_0.typeA {
/*display:none;*/
}
#search_tab_1.typeB {
/*display:none;*/
}
/* 沿線リスト/地域リスト 切り替えボタン */
#search_tab_0 .general_title a, #search_tab_1 .general_title a {
	color: #000000;
	height: 25px;
	width:122px;
	line-height: 25px;
	padding: 0 0 0 0;
	text-decoration: none;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/tokusyu/btn_change.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 80%;
	font-weight: normal;
	position: absolute;
	left: 605px;
	text-indent: 10px;
	display: block;
	top: 4px;
}
#search_tab_0 .general_title a .general_title a:hover, #search_tab_1 .general_title a .general_title a:hover {
	background-image: url(/images/tokusyu/btn_change_over.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 24px;
	top: 5px;
}
/* 沿線リスト/地域リスト タブUI */
.tabNav {
	clear:both;
	position:relative;
	width:auto;
	height:48px;
	margin:0 -3px 10px;
	z-index:50;
	background:url(/images/utility/contents/tab_line.png) repeat-x 0 34px;
}
.tabNav li {
	float:left;
	height:48px;
	margin:0 3px;
}
.tabNav li.selected {
	background:url(/images/utility/contents/tab_arrow.png) no-repeat bottom center;
}
.tabNav li a, .tabNav li a:visited {
	display:block;
	padding:0 0 0 30px;
	color: #000;
	font-size: 107%;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 40px;
	text-decoration: none;
	text-align:center;
	background:url(/images/utility/contents/tab.png) no-repeat left -80px;
}
* html .tabNav li a {
	width:180px;
	height:40px;
}
.tabNav li a:hover {
	color: #fff;
	background-position:left -40px;
}
.tabNav li a.tab-selected {
	padding:0 0 0 40px;
	color: #fff!important;
	background-position:left 0!important;
}
.tabNav li a span {
	display: block;
	height: 40px;
	padding:0 30px 0 0;
	cursor:pointer;
	background:url(/images/utility/contents/tab.png) no-repeat right -80px;
}
.tabNav li a:hover span {
	background-position:right -40px;
}
.tabNav li a.tab-selected span {
	padding:0 45px 0 0;
	background-position:right 0!important;
}
.tabNav li a {
	padding:0 0 0 35px;
	outline:none;
}
* html .tabNav li a {
	width:200px;
	color:#2a2317!important;
}
* html .tabNav li a:hover {
	color:#fff!important;
}
.tabNav li a.tab-selected {
	padding:0 0 0 40px;
}
* html .tabNav li a.tab-selected {
	color:#fff!important;
}
.tabNav li a span {
	padding:0 30px 0 0;
}
.tabNav li a.tab-selected span {
	padding:0 30px 0 0;
}
/* 沿線リスト/地域リスト
#main #mainwrap #maincontent #tokusyu_seach {
	background-color:#f4f4f4;
	padding: 8px;
	border: 1px solid #eeeeee;
	margin: 0 0 15px 0;
}
#main #mainwrap #maincontent #tokusyu_seach h4 {
	background-color:#f9f9f7;
	margin: 0;
	padding: 5px 8px;
	background-attachment: scroll;
	background-image: url(/images/tokusyu/line_bg.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	border-bottom:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	border-left:1px solid #e9e9e9;
	position:relative;
}
#main #mainwrap #maincontent #tokusyu_seach ul {
	border-right:1px solid #e9e9e9;
	border-left:1px solid #e9e9e9;
	padding:5px;
	background-color: #FFFFFF;
	clear:both;
	overflow:hidden;
	zoom:1;
}
#main #mainwrap #maincontent #tokusyu_seach ul.seach_down {
	margin:0 0 10px 0;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	padding:5px 10px 5px 10px;
}
#main #mainwrap #maincontent #tokusyu_seach .seach_down li {
	margin: 0 0 0 0;
	display:inline;
	float: left;
	background: url("/images/result/icon_other_type.png") no-repeat scroll 0 7px transparent;
	padding: 0 0 0 20px;
	line-height: 180%;
	width:22%;
}
* html #main #mainwrap #maincontent #tokusyu_seach .seach_down li {
	width:23%;
}
#main #mainwrap #maincontent #tokusyu_seach .seach_list li {
	margin: 0 0 0 0;
	display:inline;
	float: left;
	padding: 0 0 0 0;
	line-height: 180%;
	width: 33%;
}
#main #mainwrap #maincontent #tokusyu_seach .seach_list span {
	font-size:80%;
	padding: 0 0 0 5px;
}
#main #mainwrap #maincontent #tokusyu_seach p {
	margin:0;
	padding: 5px;
	text-align:center;
	background-color: #E0E0E0;
}
*/


/* 路線名リスト */
#routeList {
	margin-bottom:20px;
	padding:0 10px 10px 10px;
	background:#F0EDE2;
	border:1px #C0B9A5 solid;
}
#routeList h4 {
	padding:5px 0;
}
#routeList ul {
	padding:5px 15px;
	background:#fff;
	overflow:hidden;
}
* html #routeList ul {
	width:705px;
}
#routeList ul li {
	float:left;
	width:146px;
	margin-bottom:4px;
}
#routeList ul li a {
	padding-left:20px;
	background:url(/images/utility/contents/ico_anchor.png) no-repeat left center;
}
/* 沿線リスト/地域リスト 新デザイン */
.selectBox {
	padding:10px;
	background:#f0ede2;
	border-top:2px #c0b9a5 solid;
}
* html .selectBox {
	width:735px;
}
.selectBox h4 {
	margin:0 0 10px 5px;
	background:url(/images/pref_top/bg_item_group.png) repeat-x center;
}
.selectBox h4 span {
	background:#f0ede2;
	padding-right:15px;
}
.selectBox ul {
	margin-bottom:20px;
	padding:10px 10px 5px;
	background:#fff;
	overflow:hidden;
}
* html .selectBox ul {
	width:715px;
}
.selectBox ul li {
	float:left;
	display:inline;
	margin:0 5px 5px;
	white-space:nowrap;
}
.selectBox ul li span {
	font-size: 78%;
	letter-spacing: -0.05em;
}
#citySearch ul li {
	width:160px;
}
#stationSearch ul li {
	width:220px;
}
.searchBox {
	height:44px;
	margin-bottom:20px;
	padding:20px 0;
	background:url(/images/pref_top/bg_searchBox.png) repeat-x bottom;
	text-align:center;
}
.toolBox {
	margin:0 0 15px 0;
	text-align:center;
}
.toolBox li {
	display:inline;
	padding:0 10px;
}
/*--------------------------
 通勤通学時間検索/家賃相場/地図から検索 メニュー枠 
---------------------------*/
.other_search {
	width:747px;
	margin:0 -6px 15px;
	overflow:hidden;
}
.other_search li {
	float:left;
	display:inline;
	margin:0 6px;
}
/* 都道府県リンク */
div.section.area_link_box {
	border:none;
}
.area_link_box .area_link {
	border:none;
}
/*--------------------------
	右サイドバー
---------------------------*/
div#sidewrap div.section {
	padding:0;
}
div#sidewrap div.section h3 {
	line-height:16px;
	min-height:15px!important;
	height:auto;
	height:15px;
}
div#sidewrap div.section h3 {
	margin:0;
}
div#public_count_wrap {
	position: relative;
	margin-bottom: 15px;
}
div#public_count_wrap_btm {
	background: url(/images/top/bg_public_count_btm.png) no-repeat left bottom;
	height: 4px;
}
div#public_count_wrap .inner {
	padding: 5px;
	background: url(/images/top/bg_public_count.gif) no-repeat left top;
	overflow: hidden;
	zoom:1;
}
div#public_count_wrap .inner h3 {
	margin: 5px 0 2px 2px;
	font-size:88%;
}
span.count_number {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
}
div#public_count_wrap p#now {
	background: url(/images/top/bg_now.gif) no-repeat right center #fff;
	padding-right: 30px;
	font-size: 250%;
	text-align: right;
}
div#public_count_wrap p#news {
	background: url(/images/top/bg_new.gif) no-repeat right top;
	text-align: right;
	position: absolute;
	display: block;
	width: 64px;
	_width: 115px;
	height: 17px;
	top: 4px;
	right: 5px;
	padding: 2px 22px 5px 5px;
}
div#public_count_wrap p#news {
	font-size:10px;
}
div#public_count_wrap p#news span {
	font-size:12px;
}
h5.company_name {
	color: #666;
	font-size: 11px;
	letter-spacing: -1px;
	border-left: 5px solid #f5c23f;
	border-right: 5px solid #f5c23f;
	padding: 2px 5px 0 5px;
	font-weight: normal;
	text-align: center;
	margin-top: 7px;
}
div.side_section_inner {
	margin:10px 5px;
}
.side_title {
	background: url(/images/top/bg_side_title.gif) no-repeat left top;
	padding: 8px 8px 7px 8px;
	font-size: 90%;
}
div#last_article {
	border: 1px solid #ccc;
	border-top: none;
	margin-bottom: 15px;
	background: #fff;
}
#last_article .inner {
	margin: 8px 5px;
}
#last_article ul li {
	margin-bottom: 5px;
}
a.easy_info_side_img {
	display: block;
	width: 52px;
	border: 1px solid #B3DCFF;
	float: left;
}
a.easy_info_side_img:hover {
	border-color: #118ccc;
}
a.easy_info_side_img img {
	margin: 1px;
}
div.easy_info_side {
	margin-bottom: 3px;
	width: 125px;
	display: inline;
	float: left;
	padding-left: 4px;
}
div.easy_info_side p {
    line-height: 1.4;
}
div.easy_info_side sup {
	vertical-align: top;
	margin-right:5px;
	line-height:1;
}
div#last_search {
	border: 1px solid #ccc;
	border-top:none;
	margin-bottom: 15px;
}
#last_search ul li {
	line-height: 1.6
}
#last_search ul {
	margin-bottom: 15px;
}
/* side section */
.side_line {
	border: 1px solid #ccc;
	border-top:none;
}
.section_side {
	border: 1px solid #ccc;
	padding: 5px 3px;
	text-align: center;
	margin-bottom: 15px;
}
.section_side h5 {
	border-left:4px solid #F5C23F;
	padding:2px 2px 2px 4px;
	text-align: left;
	margin-bottom: 5px;
}
.section_side p {
	text-align: left;
	margin:4px 6px 8px 6px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #ccc;
}
.section_side p.machi {
	text-align: left;
	margin:4px 6px 3px 6px;
	padding-bottom: 0;
	border-bottom: none;
}
div.area_info {
	background: #fdfdcd;
	padding: 5px;
}
div.area_info h4 {
	font-size: 90%;
	color: #6f4f1e;
}
div.area_info p {
	color: #6f4f1e;
	margin-bottom: 10px;
}
div.area_info .ranking_wrap {
	background: #fff;
	margin-bottom: 15px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
/* こだわり特集 */
/* 上段*/
.kodawari_list {
	overflow:hidden;
	zoom:1;
	margin-bottom:10px;
}
.kodawari_list li {
	float: left;
	border-radius: 6px 6px 6px 6px;
border: 1px solid #DBDBDB;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f2f2f2), color-stop(0.62, #fff), color-stop(0.01, #fff));
	background: -webkit-linear-gradient(top, #fff 1%, #fff 62%, #f2f2f2 100%);
	background: -moz-linear-gradient(top, #fff 1%, #fff 62%, #f2f2f2 100%);
	background: -o-linear-gradient(top, #fff 1%, #fff 62%, #f2f2f2 100%);
	background: -ms-linear-gradient(top, #fff 1%, #fff 62%, #f2f2f2 100%);
	background: linear-gradient(to bottom, #fff 1%, #fff 62%, #f2f2f2 100%);
	width:237px;
	margin: 0 8px 10px 0;
	padding:0 0 10px 0;
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#f2f2f2));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#f2f2f2))";
}
.kodawari_list li.boxRight {
	margin: 0 0 10px 0;
}
.kodawari_list li p {
	margin:0;
	padding:15px 0 0 16px;
}
.kodawari_list li p.KodawariTxt {
	margin:0;
	padding:5px 16px 0 16px;
	color:#333;
}
.kodawari_list li p.KodawariTxt a {
	color:#333;
	text-decoration:none;
}
.kodawari_list li p.KodawariTxt a:hover {
	text-decoration:underline;
}
.kodawari_list h3 {
	margin:0;
	padding-top:7px;
	text-align:center;
	font-size: 100%;
}
.kodawari_list h3 a:hover {
	text-decoration:none;
}
.kodawari_list h3 a {
	font-size:107%;
	font-weight:bold;
	margin-top:12px;
	margin-bottom:2px;
	text-decoration:underline;

}
/* 下段*/
.kodawari_list_under {
	border-radius: 6px 6px 6px 6px;
	border-top:1px solid #DBDBDB;
	border-left:1px solid #DBDBDB;
	margin:0 0 10px 0;
	overflow:hidden;
	zoom:1;
	width:730px;

}
.kodawari_list_under .kodawari {
	border-right:1px solid #DBDBDB;
	border-bottom:1px solid #DBDBDB;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f2f2f2), color-stop(0.62, #fff), color-stop(0.01, #fff));
	background: -webkit-linear-gradient(top, #fff 1%, #fff 62%, #f2f2f2 100%);
	background: -moz-linear-gradient(top, #fff 1%, #fff 62%, #f2f2f2 100%);
	background: -o-linear-gradient(top, #fff 1%, #fff 62%, #f2f2f2 100%);
	background: -ms-linear-gradient(top, #fff 1%, #fff 62%, #f2f2f2 100%);
	background: linear-gradient(to bottom, #fff 1%, #fff 62%, #f2f2f2 100%);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#f2f2f2));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#f2f2f2))";
	float:left;
	width:364px;
	overflow:hidden;
	zoom:1;
}
.kodawari_list_under .kodawari p {
	padding:8px 0 8px 8px;
	float:left;
}
.kodawari_list_under .kodawari .kowari_txt {
	padding:8px;
	float:left;
}
.kodawari_list_under p {
	margin:0;
	padding:10px 10px;
	width:120px;
	display:inline-block;
	float:left;
}
.kodawari_list_under div.kowari_txt {
	margin:0;
	padding:0;
	width:220px;
	display:inline-block;
}
.kodawari_list_under h4 {
	margin:5px 0 0 0;
	padding: 0;
}
.kodawari_list_under span.underTxt {
	margin:0;
	padding:5px 0 0 0;
	display:inline-block;
}
.kodawari_list_under span.underTxt a {
	color:#333;
	text-decoration:none;
}
.kodawari_list_under span.underTxt a:hover {
	text-decoration:underline;
}
/* CSS Document */

/* //////////////////////////////////////////////////
[街情報]
////////////////////////////////////////////////// */
#areaInfo {
	background:url(/images/search/bg_bottom_box.png) no-repeat bottom;
	margin-bottom:20px;
	padding:0 15px 5px;
}
#areaInfo h3 {
	height:35px;
	margin:0 -15px 10px;
	padding:0 10px;
	line-height:35px;
	background:url(/images/search/tit_bottomBox.png) no-repeat;
	text-shadow:1px 1px 0 #CCCCCC;
	font-size:114%;
}
#areaInfo p {
	width:100%;
	line-height:1.6;
	padding:0 0 10px 0;
}
.err {
	background:#FFEEEE;
}
#errMes {
	margin:0 0 20px 0;
	border:4px #df2121 solid;
	background:#fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	box-shadow: 1px 1px 3px #999;
	-moz-box-shadow: 1px 1px 3px #999;
	-webkit-box-shadow: 1px 1px 3px #999;
	text-align:center;
}
#errMes p {
	font-size:114%;
	margin:0;
	line-height:30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#errMes p strong {
	font-weight:bold;
	color:#da0000;
}
/*新着物件*/
#ninkiRank {
	margin: 0 0 20px 0;
}

/*nailthumb*/
.estateBox .square-thumb {
	margin:0 !important;
	 width: 165px; 
	 height: 165px;
	 background-color:#fff;
	 position:relative;
	
}
.estateBox .square-thumb img {
	text-align:center;
	margin:auto;
	vertical-align: center;
	
}


#ninkiRank .ninkiEstate {
	overflow:hidden;
	padding:5px 0;
	border-bottom:1px dotted #CCCCCC;
	zoom:1;	

}
#ninkiRank .ninkiEstate div.ninkiName {
	width:135px;
	float:left;
	padding:85px 0 0 0;
	text-align:center;
	font-weight:bold;
}
/*carousel*/
#ninkiRank.box div.ninkiEstate div.jcarousel-skin-recommend div.jcarousel-container {
	background: none repeat scroll 0 0 #f5f5f5;
	border-radius: 6px 6px 6px 6px;
	border:1px solid #e8e8e8;
	color:#FFFFFF;
	float:right;

}
.jcarousel-skin-recommend .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-recommend .jcarousel-container-horizontal {
	padding: 10px 35px;
	width: 525px;
}
.jcarousel-skin-recommend .jcarousel-clip {
	overflow: hidden;
}
.jcarousel-skin-recommend .jcarousel-clip-horizontal {
	width: 525px;
}
.jcarousel-skin-recommend .jcarousel-item {
	width: 165px;
}
.jcarousel-skin-recommend .jcarousel-item-horizontal {
	margin: 0 5px;
}
.jcarousel-skin-recommend .jcarousel-direction-rtl .jcarousel-item-horizontal {
}
.jcarousel-skin-recommend .jcarousel-item-placeholder {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #000000;
}
.jcarousel-skin-recommend .jcarousel-next-horizontal {
	background: url("/images/pref_top/ya_next.png") no-repeat scroll -26px 0 transparent;	bottom:60px;
	cursor: pointer;
	height: 45px;
	position: absolute;
	right: 12px;
	width: 11px;
}
.jcarousel-skin-recommend .jcarousel-direction-rtl .jcarousel-next-horizontal {
	background-image: url("/images/pref_top/ya_next.png");
	left: 5px;
	right: auto;
}
.jcarousel-skin-recommend .jcarousel-next-horizontal:hover, .jcarousel-skin-recommend .jcarousel-next-horizontal:focus {
	background-position: -13px 0;
}
.jcarousel-skin-recommend .jcarousel-next-horizontal:active {
	background-position: -13px 0;
}
.jcarousel-skin-recommend .jcarousel-next-disabled-horizontal, .jcarousel-skin-recommend .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-recommend .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-recommend .jcarousel-next-disabled-horizontal:active {
	background-position: 0 0;
	cursor: default;
}
.jcarousel-skin-recommend .jcarousel-prev-horizontal {
	background: url("/images/pref_top/ya_prev.png") no-repeat scroll 0 0 transparent;	bottom:60px;
	cursor: pointer;
	height: 45px;
	left: 12px;
	position: absolute;
	width: 11px;
}
.jcarousel-skin-recommend .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	background-image: url("/images/pref_top/ya_prev.png");
	left: auto;
	right: 5px;
}
.jcarousel-skin-recommend .jcarousel-prev-horizontal:hover, .jcarousel-skin-recommend .jcarousel-prev-horizontal:focus {
	background-position: -26px 0;
}
.jcarousel-skin-recommend .jcarousel-prev-horizontal:active {
	background-position: -0px 0;
}
.jcarousel-skin-recommend .jcarousel-prev-disabled-horizontal, .jcarousel-skin-recommend .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-recommend .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-recommend .jcarousel-prev-disabled-horizontal:active {
	background-position: -26px 0;
	cursor: default;
}
#ninkiRank .recommendEstate li.estateBox {
	position:relative;
}
#ninkiRank ul.recommendEstate li.estateBox p.detailPrice {
	background: url("/images/pref_top/img_blackbg.png") repeat-x scroll center bottom transparent;
	_background:#333;
	text-shadow: 1px 1px 1px #000,0 0 1em black, 0 0 0.2em black;
	position: absolute;
	bottom:-1;
	margin:0 0 0 0;
	color:#FFFFFF;
	overflow:hidden;
	width:161px;
	_width:165px;
	padding:2px;
	bottom:0;
	text-align:center;
	font-weight:bold;
	z-index:10;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#ninkiRank ul.recommendEstate li.estateBox p.detailPrice:hover {
	cursor:pointer;
	text-decoration: underline;
}
#ninkiRank ul.recommendEstate li.estateBox p.detailPrice a.detailInfo:hover {
	color:#FFFFFF;
	text-decoration:none;
}
#ninkiRank ul.recommendEstate li.estateBox p.detailPrice span:hover {
	cursor:pointer;
	color:#FFFFFF;
}
#ninkiRank .recommendEstate li.estateBox p.detailPrice .priceTxt .priceNun {
	font-size:124%;
}
#ninkiRank .recommendEstate li.estateBox a.detailInfo ul {
	left: 0;
	padding:2px;
	top:165px;
	position: absolute;
	color:#FFFFFF;
	width:161px;
	_width:165px;
	height:161px;
	_height:165px;
	display:block;
	text-decoration:none;
	background: url("/images/pref_top/bg_bk.png") repeat scroll center bottom transparent;
}
#ninkiRank .recommendEstate li.estateBox a.detailInfo ul :hover {
	cursor:pointer;
	text-decoration:none;
}
#ninkiRank .recommendEstate li.estateBox a.detailInfo ul li {
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-shadow: 1px 1px 3px #000;
	color: #FFFFFF;
	padding:2px 4px;
	text-decoration:none;
	margin:2px;
	border-bottom:1px solid #8E8D8E;
}


#ninkiRank.box ul.recommendEstate li.estateBox a.detailInfo :hover {
	text-decoration:none;
}

/* タブ右側 街力へのリンク */
.subLink.machiryoku {
	float: right;
	margin-top: -52px;
	margin-right:10px;
	position: relative;
	z-index: 500;
}
.subLink.machiryoku a {
	background:url(/images/utility/contents/arrow01.png) no-repeat left center;
	padding-left:12px;
}

