@charset "euc-jp";

/*===============================================
 * ▼ 段組
 *===============================================*/

.areaTop {
	height: 1%;
	padding-bottom: 30px;
}


.areaTop .cMainColumn {
	float: left;
	width: 534px;
	padding-top: 5px;
}

.areaTop .cSubColumn {
	float: right;
	width: 205px;
	padding-top: 5px;
}

.areaTop .cSubColumn .bnr {
	margin-bottom: 10px;
}

/*===============================================
 * ▼ ヘッダー
 *===============================================*/

.areaTop .cAreaTopHead {
	width: 534px;
	_height: 179px;
	min-height: 179px;
	margin-bottom: 5px;
	border-bottom: 1px solid #d9d9d9;
	background: #9dcd3a url(/img/areatop/bg_ttl_none.gif) no-repeat left top;
}

/*===============================================
 * ▼ ヘッダー > エリア背景
 *===============================================*/
.areaTop #cAreaTopHead10000 {
		 background-image:url(/img/areatop/bg_ttl_10000.png);
}
.areaTop #cAreaTopHead11000 {
		 background-image:url(/img/areatop/bg_ttl_11000.png);
}
.areaTop #cAreaTopHead12000 {
		 background-image:url(/img/areatop/bg_ttl_12000.png);
}
.areaTop #cAreaTopHead13100 {
		 background-image:url(/img/areatop/bg_ttl_13100.png);
}
.areaTop #cAreaTopHead13200 {
		 background-image:url(/img/areatop/bg_ttl_13200.png);
}
.areaTop #cAreaTopHead14000 {
		 background-image:url(/img/areatop/bg_ttl_14000.png);
}
.areaTop #cAreaTopHead15000 {
		 background-image:url(/img/areatop/bg_ttl_15000.png);
}
.areaTop #cAreaTopHead16000 {
		 background-image:url(/img/areatop/bg_ttl_16000.png);
}
.areaTop #cAreaTopHead17000 {
		 background-image:url(/img/areatop/bg_ttl_17000.png);
}
.areaTop #cAreaTopHead18000 {
		 background-image:url(/img/areatop/bg_ttl_18000.png);
}
.areaTop #cAreaTopHead19000 {
		 background-image:url(/img/areatop/bg_ttl_19000.png);
}
.areaTop #cAreaTopHead20000 {
		 background-image:url(/img/areatop/bg_ttl_20000.png);
}
.areaTop #cAreaTopHead21000 {
		 background-image:url(/img/areatop/bg_ttl_21000.png);
}
.areaTop #cAreaTopHead22000 {
		 background-image:url(/img/areatop/bg_ttl_22000.png);
}
.areaTop #cAreaTopHead23000 {
		 background-image:url(/img/areatop/bg_ttl_23000.png);
}
.areaTop #cAreaTopHead24000 {
		 background-image:url(/img/areatop/bg_ttl_24000.png);
}
.areaTop #cAreaTopHead25000 {
		 background-image:url(/img/areatop/bg_ttl_25000.png);
}
.areaTop #cAreaTopHead26000 {
		 background-image:url(/img/areatop/bg_ttl_26000.png);
}
.areaTop #cAreaTopHead27000 {
		 background-image:url(/img/areatop/bg_ttl_27000.png);
}
.areaTop #cAreaTopHead28000 {
		 background-image:url(/img/areatop/bg_ttl_28000.png);
}
.areaTop #cAreaTopHead29000 {
		 background-image:url(/img/areatop/bg_ttl_29000.png);
}
.areaTop #cAreaTopHead30000 {
		 background-image:url(/img/areatop/bg_ttl_30000.png);
}
.areaTop #cAreaTopHead31000 {
		 background-image:url(/img/areatop/bg_ttl_31000.png);
}
.areaTop #cAreaTopHead32000 {
		 background-image:url(/img/areatop/bg_ttl_32000.png);
}
.areaTop #cAreaTopHead33000 {
		 background-image:url(/img/areatop/bg_ttl_33000.png);
}
.areaTop #cAreaTopHead34000 {
		 background-image:url(/img/areatop/bg_ttl_34000.png);
}
.areaTop #cAreaTopHead35000 {
		 background-image:url(/img/areatop/bg_ttl_35000.png);
}
.areaTop #cAreaTopHead36000 {
		 background-image:url(/img/areatop/bg_ttl_36000.png);
}
.areaTop #cAreaTopHead37000 {
		 background-image:url(/img/areatop/bg_ttl_37000.png);
}
.areaTop #cAreaTopHead38000 {
		 background-image:url(/img/areatop/bg_ttl_38000.png);
}
.areaTop #cAreaTopHead39000 {
		 background-image:url(/img/areatop/bg_ttl_39000.png);
}
.areaTop #cAreaTopHead40000 {
		 background-image:url(/img/areatop/bg_ttl_40000.png);
}
.areaTop #cAreaTopHead41000 {
		 background-image:url(/img/areatop/bg_ttl_41000.png);
}
.areaTop #cAreaTopHead42000 {
		 background-image:url(/img/areatop/bg_ttl_42000.png);
}
.areaTop #cAreaTopHead43000 {
		 background-image:url(/img/areatop/bg_ttl_43000.png);
}
.areaTop #cAreaTopHead44000 {
		 background-image:url(/img/areatop/bg_ttl_44000.png);
}
.areaTop #cAreaTopHead45000 {
		 background-image:url(/img/areatop/bg_ttl_45000.png);
}
.areaTop #cAreaTopHead46000 {
		 background-image:url(/img/areatop/bg_ttl_46000.png);
}
.areaTop #cAreaTopHead47000 {
		 background-image:url(/img/areatop/bg_ttl_47000.png);
}
.areaTop #cAreaTopHead1000 {
		 background-image:url(/img/areatop/bg_ttl_1000.png);
}
.areaTop #cAreaTopHead2000 {
		 background-image:url(/img/areatop/bg_ttl_2000.png);
}
.areaTop #cAreaTopHead3000 {
		 background-image:url(/img/areatop/bg_ttl_3000.png);
}
.areaTop #cAreaTopHead4000 {
		 background-image:url(/img/areatop/bg_ttl_4000.png);
}
.areaTop #cAreaTopHead5000 {
		 background-image:url(/img/areatop/bg_ttl_5000.png);
}
.areaTop #cAreaTopHead6000 {
		 background-image:url(/img/areatop/bg_ttl_6000.png);
}
.areaTop #cAreaTopHead7000 {
		 background-image:url(/img/areatop/bg_ttl_7000.png);
}
.areaTop #cAreaTopHead8000 {
		 background-image:url(/img/areatop/bg_ttl_8000.png);
}
.areaTop #cAreaTopHead9000 {
		 background-image:url(/img/areatop/bg_ttl_9000.png);
}


/*===============================================
 * ▼ ヘッダー > エリア名
 *===============================================*/

.areaTop .cAreaTopHead .cAreaTitle {
	position: relative;
	height: 124px;
}

.areaTop .cAreaTopHead .cAreaTitle h1 {
	margin: 0 0 10px 15px;
	padding-top: 15px;
}

.areaTop .cAreaTopHead .cAreaTitle p {
	line-height: 1.35;
	margin: 0 0 0 15px;
}

.areaTop .cAreaTopHead .cAreaTitle .cAreaTopInfo {
	position: absolute;
	right: 1px;
	bottom: -1px;
}
.areaTop .cAreaTopHead .cAreaTitle .cAreaTopInfo a {
	outline:none;
}
/*===============================================
 * ▼ ヘッダー > 導線メーカー
 *===============================================*/

.areaTop .cAreaTopHead .cAreaPr {
	margin: 0 0 10px 10px;
}
.areaTop .cAreaTopHead .cAreaPr p.cIcoSprite{
	background:url(/img/areatop/ico_sprite.png) no-repeat 0px -530px;
	text-indent:-999999px;
	width:21px;
	height:11px;
}

.areaTop .cAreaTopHead .cAreaPr .cAreaPrWrapper {
	width: 352px;
	padding: 5px 1px 0 1px;
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	background-color: #ffffff;
}

.areaTop .cAreaTopHead .cAreaPr ul {
	padding-bottom: 5px;
}

.areaTop .cAreaTopHead .cAreaPr li {
	line-height: 1;
	margin: 0 0 5px 5px;
	padding: 0 0 0 8px;
	background: transparent url(/img/areatop/ico_sprite.png) no-repeat 0 -548px;
}

.areaTop .cAreaTopHead .cAreaPr .cAreaPrBorder {
	background: url(/img/areatop/bg_dotline.gif) repeat-x left bottom;
}

* html .areaTop .cAreaTopHead .cAreaPr .cAreaPrBorder {
	height: 1%;
}

.areaTop .cAreaTopHead .cAreaPr dl {
	margin-bottom: 5px;
}

.areaTop .cAreaTopHead .cAreaPr dt {
	margin-bottom: 5px;
}

.areaTop .cAreaTopHead .cAreaPr dl li {
	line-height: 1;
	margin: 0 0 5px 0;
	padding: 0 0 0 5px;
	background: none;
}

/*===============================================
 * ▼ 検索メニュー（特集あり）
 *===============================================*/

.areaTop .cMenuBtn4r {
	height: 1%;
}

.areaTop .cMenuBtn4r li {
	float: left;
	position: relative;
	width: 134px;
	height: 32px;
	overflow: hidden;
}

.areaTop .cMenuBtn4r li.cSpecial {
	width: 132px;
}

.areaTop .cMenuBtn4r li a {
	position: absolute;
	top: 0;
	left: 0;
}

.areaTop .cMenuBtn4r li a:hover {
	margin-top: -32px;
}

/*===============================================
 * ▼ 検索メニュー（特集なし）
 *===============================================*/

.areaTop .cMenuBtn3r {
	height: 1%;
}

.areaTop .cMenuBtn3r li {
	float: left;
	position: relative;
	width: 178px;
	height: 32px;
	overflow: hidden;
}

.areaTop .cMenuBtn3r li a {
	position: absolute;
	top: 0;
	left: 0;
}

.areaTop .cMenuBtn3r li a:hover {
	margin-top: -32px;
}

/*===============================================
 * ▼ 検索メニュー（2010/06/29）
 *===============================================*/
.areaTop .cMenuBtn {
	width:534px;
	background:url(/img/areatop/btn_areatop.gif) no-repeat 0px -96px;
}
.areaTop .cMenuBtn li {
	float:left;
	text-indent:-999999px;
}
.areaTop .cMenuBtn li a{
	height:48px;
	display:block;
	background:url(/img/areatop/btn_areatop.gif) no-repeat;
	outline:none;
}
.areaTop .cMenuBtn li.cMenuBtn_area a{
	background-position: 0 0;
	width:97px;
}
.areaTop .cMenuBtn li.cMenuBtn_ensen a{
	background-position: -97px 0;
	width:96px;
}
.areaTop .cMenuBtn li.cMenuBtn_catalog a{
	background-position: -193px 0;
	width:139px;
}
.areaTop .cMenuBtn li.cMenuBtn_corp a{
	background-position: -332px 0;
	width:96px;
}
.areaTop .cMenuBtn li.cMenuBtn_special a{
	background-position: -428px 0;
	width:105px;
}
.areaTop .cMenuBtn li.cMenuBtn_area a:hover{
	background-position: 0 -48px;
}
.areaTop .cMenuBtn li.cMenuBtn_ensen a:hover{
	background-position: -97px -48px;
}
.areaTop .cMenuBtn li.cMenuBtn_catalog a:hover{
	background-position: -193px -48px;
}
.areaTop .cMenuBtn li.cMenuBtn_corp a:hover{
	background-position: -332px -48px;
}
.areaTop .cMenuBtn li.cMenuBtn_special a:hover{
	background-position: -428px -48px;
}

/*===============================================
 * ▼ ○○から探す
 *===============================================*/

.areaTop .cSearchBoxWrapper {
	position: relative;
	padding-top: 5px;
}

.areaTop .cSearchBoxWrapper h2 {
}

/*===============================================
 * ▼ ○○から探す > ○○の全ての物件を見る
 *===============================================*/

.areaTop .cSearchBoxWrapper .cBukkenAll {
	position: absolute;
	top: 13px;
	right: 23px;
	height: 23px;
	line-height: 24px;
	padding-left: 10px;
	text-align: right;
	background: transparent url(/img/areatop/bg_box_bukkenall.png) no-repeat left top;
}

.areaTop .cSearchBoxWrapper .cBukkenAll a {
	padding-right: 15px;
	font-size: 12px;
	background: transparent url(/img/areatop/ico_sprite.png) no-repeat right 1px;
}

/*===============================================
 * ▼ ○○から探す > 一覧テーブル
 *===============================================*/

.areaTop .cSearchBox {
	padding: 0px 0px 5px 0;
	border:solid 3px #FFA403;
	border-top:none;
}

.areaTop .cSearchBox .cTableWrapper {
	margin-bottom: 10px;
}

.areaTop .cSearchSpecial .cTableWrapper {
	padding-top: 10px;
}

.areaTop .cSearchBox h3 {
	line-height: 116%;
	vertical-align: middle;
	margin: 0 15px;
	padding: 5px 0 5px 20px;
	font-size: 100%;
	font-weight: normal;
	background: #f5f5f5 url(/img/areatop/ico_sprite.png) no-repeat 5px -385px;
}

.areaTop .cSearchBox h3 span {
	vertical-align: middle;
	font-size: 116%;
	font-weight: bold;
}

.areaTop .cSearchBox h3 > span {
	vertical-align: baseline;
}

.areaTop .cCityOrdinance {
	margin: 0 16px;
	padding: 10px 20px 8px;
	background: transparent url(/img/areatop/bg_dotline.gif) repeat-x left bottom;
	font-weight: bold;
	font-size:14px;
}

.areaTop .cSearchBox table {
	border-collapse: collapse;
	empty-cells: show;
}

.areaTop .cSearchBox table tr {
	background: transparent url(/img/areatop/bg_dotline.gif) repeat-x left bottom;
}

.areaTop .cSearchBox table td {
	vertical-align: top;
}

.areaTop .cSearchBox table td img {
	vertical-align: baseline;
}

.areaTop .cSearchBox table td .cName {
	line-height: 1.2;
	font-size: 1.2em;
	margin: 0 0 3px 0;
	color: #999999;
}

.areaTop .cSearchBox table td .cName a em {
	font-size: 0.8em;
	font-style: normal;
	margin-left: 3px;
	
}

.areaTop .cSearchBox .cCityOrdinance a,
.areaTop .cSearchBox table td .cName a {
	text-decoration: underline;
}

.areaTop .cSearchBox table td .cCount {
	line-height: 1.1;
	color: #999999;
	font-size: 93%;
}

/* 
 cSpeedSearch
--------------------------------------------------*/
.areaTop .cSearchBox .cSpeedSearch {
	background: #F7F5E5;
	border-bottom: dotted 1px #ddd;
	margin-bottom: 10px;
}
.areaTop .cSearchBox .cSpeedSearchBox {
	padding: 10px 0 10px 10px;
	border-bottom: solid 1px #fff;
}
.areaTop .cSearchBox .cSpeedSearch h3 {
	background: none;
	line-height: 0;
	margin: 0;
	padding: 5px 10px 0 0;
}
.areaTop .cSearchBox .cSpeedSearch .jsSpeedTxt {
	width: 260px;
}


/*===============================================
 * ▼ ○○から探す > 一覧テーブル > エリアから探す
 *===============================================*/

.areaTop .cSearchBox .cLinkAreaAll {
	margin: 0 16px;
	font-size: 14px;
	font-weight: bold;
	background: url(/img/areatop/bg_dotline.gif) repeat-x left bottom;
	padding-bottom: 10px;
}
.areaTop .cSearchBox .cLinkAreaAll.cr {
	background: none;
}
.areaTop .cSearchBox .cLinkAreaAll a {
	text-decoration: underline;
}
.areaTop .cSearchArea table {
	width: 496px;
	margin: 0 16px;
}

.areaTop .cSearchArea table .cNumOne {
	width: 145px;
}

.areaTop .cSearchArea table .cNumTwo {
	width: 145px;
}

.areaTop .cSearchArea table .cNumThree {
	width: 147px;
}

.areaTop .cSearchArea table td {
	padding: 8px 0 5px 20px;
}

/*===============================================
 * ▼ ○○から探す > 一覧テーブル > 沿線から探す
 *===============================================*/

.areaTop .cSearchEnsen table {
	width: 495px;
	margin: 0 17px 0 16px;
}

.areaTop .cSearchEnsen {
	padding-top: 0;
}

.areaTop .cSearchEnsen table td {
	width: 208px;
	padding: 8px 20px 5px 20px;
}

.areaTop .cSearchEnsen .cStationList {
	margin-bottom: 10px;
}

.areaTop .cSearchEnsen .cStationList h3 {
	margin-bottom: 14px;
}

.areaTop .cSearchEnsen .cStationList ul {
	width: 475px;
	margin: 0 17px 0 36px;
}

.areaTop .cSearchEnsen .cStationList li {
	line-height: 1.2em;
	width: 87px;
	padding-bottom: 10px;
	float: left;
}


/*===============================================
 * ▼ ○○から探す > 一覧テーブル > カタログ・施工事例から探す
 *===============================================*/

.areaTop .cSearchCatalog table {
	width: 495px;
	margin: 0 17px 0 16px;
}

.areaTop .cSearchCatalog .cDescription {
	width: 496px;
	height: 15px;
	margin: 0 auto 10px;
	padding: 4px 4px 14px 12px;
	background: transparent url(/img/areatop/bg_dotline.gif) repeat-x left bottom;
}

.areaTop .cSearchCatalog .cDescription span {
	font-weight: bold;
}

.areaTop .cSearchCatalog table td {
	width: 208px;
	padding: 8px 20px 5px 20px;
}


/*===============================================
 * ▼ ○○から探す > 一覧テーブル > 会社から探す
 *===============================================*/

.areaTop .cSearchCorp table {
	width: 495px;
	margin: 0 17px 0 16px;
}

.areaTop .cSearchCorp .cIconDescription {
	width: 496px;
	height: 15px;
	margin: 0 auto 10px;
	padding: 10px 0 4px 0;
	background: transparent url(/img/areatop/bg_dotline.gif) repeat-x left bottom;
}

.areaTop .cSearchCorp .cIconDescription dt {
	float: left;
	width: 53px;
	height:15px;
	background: url(/img/areatop/ico_sprite.png) no-repeat 0px -350px;
	text-indent:-999999px;
}

.areaTop .cSearchCorp .cIconDescription dd {
	float: right;
	width: 439px;
	font-size: 1px;
}

.areaTop .cSearchCorp table td {
	width: 208px;
	padding: 10px 20px 5px 20px;
}

.areaTop .cSearchCorp table td .cLinkText {
	display: block;
}
.areaTop .cSearchCorp table .cPolicy {
	width: 228px;
	padding: 10px 20px 5px 0;
}

.areaTop .cSearchCorp table .cPolicy_quality,
.areaTop .cSearchCorp table .cPolicy_safety,
.areaTop .cSearchCorp table .cPolicy_health {
	width: 228px;
	padding: 10px 20px 5px 20px;
	background: url(/img/areatop/ico_sprite.png) no-repeat;
}
.areaTop .cSearchCorp table .cPolicy_quality {
	background-position:0 -190px;
}
.areaTop .cSearchCorp table .cPolicy_safety {
	background-position:0 -290px;
}
.areaTop .cSearchCorp table .cPolicy_health {
	background-position:0 -240px;
}


.areaTop .cSearchCorp table .cPolicy .cIcon {
	display: block;
	float: left;
	width: 15px;
}

.areaTop .cSearchCorp table .cPolicy .cLinkText {
	display: block;
	float: right;
	width: 208px;
}

/*===============================================
 * ▼ ○○から探す > 一覧テーブル > オススメ特集から探す
 *===============================================*/

.areaTop .cSearchSpecial table {
	width: 496px;
	margin: 0 16px;
}

.areaTop .cSearchSpecial table td {
	padding: 10px 20px 5px 20px;
}

/*===============================================
 * ▼ ○○から探す > 一覧テーブル > ○○県周辺
 *===============================================*/

.areaTop .cSuggestLink {
	margin-top: 20px;
	padding: 10px 10px 15px 10px;
	background-color: #efefef;
}

.areaTop .cSuggestLink h2 {
	line-height: 30px;
	margin-bottom: 5px;
	padding: 0 10px;
	width: 494px;
	height: 30px;
	color: #ffffff;
	font-size: 116%;
	background: #8d9099 url(/img/areatop/bg_ttl_suggestlink.gif) no-repeat left top;
}

.areaTop .cSuggestLink ul {
	height: 1%;
}

.areaTop .cSuggestLink ul li {
	float: left;
	line-height: 1.8;
	padding-right: 1.75em;
	white-space: nowrap;
}

.areaTop .cSuggestLink ul li {
	float: left;
	padding: 0 10px;
	white-space: nowrap;
}

.areaTop .cSuggestLink ul .cActive {
	color: #ff6600;
	font-weight: bold;
}

/*===============================================
 * ▼ ○○から探す > 一覧テーブル > その他の地域
 *===============================================*/

.areaTop .cSuggestLink .cOtherArea {
	margin-top: 15px;
}

/*===============================================
 * ▼ エラー ※登録物件ゼロ
 *===============================================*/

.areaTop .cErrorBoxWrapper {
	margin-top: 10px;
	margin-bottom: -10px;
	padding-top: 48px;
	background: transparent url(/img/areatop/bg_errorbox_top.jpg) no-repeat left top;
}

.areaTop .cErrorBoxWrapper .cArrowDown {
	display: block;
	text-align: center;
}

.areaTop .cErrorBox {
	margin-bottom: 10px;
	padding-bottom: 5px;
	background: transparent url(/img/areatop/bg_errorbox_bottom.gif) no-repeat left bottom;
}

.areaTop .cErrorBox p {
	line-height: 1;
	padding: 25px 0 35px 0;
	color: #ff0033;
	text-align: center;
	background: transparent url(/img/areatop/bg_errorbox_body.gif) repeat-y left top;
}

/*===============================================
 * ▼ 登録物件ゼロ
 *===============================================*/
.zeroConts ul.links,
.zeroFooter ul.links {
	width: 534px;
}



/*===============================================
 * ▼ ページの先頭に戻る
 *===============================================*/

.areaTop .cPageTop {
	margin: 5px 0 15px 0;
	text-align: right;
}

/*===============================================
 * ▼ ココがスゴい（エリアトップ版）
 *===============================================*/

.areaTop #disp {
	margin-bottom: 20px;
}

/*===============================================
 * ▼ ウィークリーランキング（エリアトップ版）
 *
 * ※完成後、単独CSSファイルに移すこと
 *===============================================*/

.cWeeklyRanking {
	width: 205px;
	margin-bottom: 20px;
}

.cWeeklyRanking .cWeeklyRankingWrapper {
	padding: 5px 1px;
	border-right: 1px solid #98c53a;
	border-bottom: 1px solid #98c53a;
	border-left: 1px solid #98c53a;
	background-color: #ecf5d1;
}

.cWeeklyRanking .cBukkenWrapper {
	position: relative;
	padding-top: 19px;
	background: transparent url(/img/areatop/bg_ranking_object_head.gif) no-repeat left top;
}

.cWeeklyRanking .cBukken {
	margin-bottom: 5px;
	padding: 5px 5px 15px 5px;
	border-right: 1px solid #98c53a;
	border-bottom: 1px solid #98c53a;
	border-left: 1px solid #98c53a;
	background-color: #ffffff;
}

.cWeeklyRanking .cBukken h3 {
	position: absolute;
	top: 0;
	left: 0;
	height: 19px;
	line-height: 20px;
	margin-left: 15px;
	padding-right: 16px;
	color: #ffffff;
	font-weight: normal;
	background: transparent url(/img/areatop/bg_ranking_object_tail.gif) no-repeat right top;
}

.cWeeklyRanking .cBukken h3 span {
	display: block;
	padding-left: 20px;
	background: transparent url(/img/areatop/ico_ranking_object_head.gif) no-repeat 0 2px;
}

.cWeeklyRanking .cBukken h4 {
	line-height: 1.35;
	margin: -0.17em 0;
	padding-bottom: 10px;
}

.cWeeklyRanking .cBukken h4 {
	line-height: 1.35;
	margin: -0.17em 0;
	padding-bottom: 10px;
}

.cWeeklyRanking .cBukkenData {
	zoom: 1;
}

.cWeeklyRanking .cBukkenData .cPicture {
	float: left;
	width: 80px;
}

.cWeeklyRanking .cBukkenData .cPicture a {
	display: block;
	width: 78px;
	height: 73px;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	border: 1px solid #0000ff;
	background-color: #efefef;
}

.cWeeklyRanking .cBukkenData .cPicture a:hover {
	border: 1px solid #ff6600;
}

.cWeeklyRanking .cBukkenData .cPicture a img {
	vertical-align: middle;
	margin-left: -1px;
}

.cWeeklyRanking .cBukkenData .cPicture a .cSpacer {
	margin-left: 0;
}

.cWeeklyRanking .cBukkenData .cText {
	float: right;
	width: 104px;
}

.cWeeklyRanking .cBukkenData .cText p {
	padding-top: 1px;
	line-height: 18px;
	background: transparent url(/img/areatop/bg_ranking_dotline.gif) repeat 0 -17px;
}

.cWeeklyRanking .cBukkenData .cText .cLocation {
	margin-bottom: -1px;
	font-weight: bold;
}

.cWeeklyRanking .cBukkenData .cText > p {
	line-height: 1.5;
	background: none;
}

.cWeeklyRanking .cBukkenData .cText > p span {
	padding-bottom: 1px;
	border-bottom: 1px dashed #7bb501;
}

/*===============================================
 * ▼ こだわりの会社（エリアトップ版）
 *===============================================*/

.areaTop .cCorpPolicy {
	margin-bottom: 20px;
}

.areaTop .cCorpPolicy h2 {
	margin-bottom: 1px;
}

.areaTop .cCorpPolicy .cCorpWrapper {
	border: 1px solid #7bb502;
	background-color: #ecf5d1;
}

.areaTop .cCorpPolicy .cCorp {
	position: relative;
	top: -1px;
	border-top: 1px dashed #7bb502;
	zoom: 1;
}

.areaTop .cCorpPolicy .cCorp .cCorpAppeal {
	padding: 5px;
	background-color: #ffffff;
}

.areaTop .cCorpPolicy .cCorp .cCorpAppeal .cCategory_1,
.areaTop .cCorpPolicy .cCorp .cCorpAppeal .cCategory_2,
.areaTop .cCorpPolicy .cCorp .cCorpAppeal .cCategory_3 {
	width: 126px;
	height:19px;
	margin:0 0 0.3em 0;
	background: url(/img/areatop/ico_sprite.png) no-repeat;
	text-indent:-999999px;
}
.areaTop .cCorpPolicy .cCorp .cCorpAppeal .cCategory_1 {
	background-position:0px -470px;
}
.areaTop .cCorpPolicy .cCorp .cCorpAppeal .cCategory_2 {
	background-position:0px -510px;
}
.areaTop .cCorpPolicy .cCorp .cCorpAppeal .cCategory_3 {
	background-position:0px -490px;
}

.areaTop .cCorpPolicy .cCorp .cCorpAppeal .cCatch {
	line-height: 1.35;
	margin: -0.17em 0;
}

.areaTop .cCorpPolicy .cCorp h3 {
	float: left;
	width: 84px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-left: 5px;
}

.areaTop .cCorpPolicy .cCorp .cCorpData {
	float: right;
	width: 109px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.areaTop .cCorpPolicy .cCorp .cCorpData .cPicture a img {
	padding: 1px;
	border: 1px solid #0000ff;
	background-color: #ffffff;
}

.areaTop .cCorpPolicy .cCorp .cCorpData .cPicture a:hover img {
	border: 1px solid #ff6600;
}

