@charset "euc-jp";
@import url(/css/universal_theme/default.css);

/*==============================================================================================
 * ▼ 狙い目
 *==============================================================================================*/

/* ※コーディング補足 */
/* IE6、FF3のフォントサイズ標準時に指示書通りに行間・間隔が確保できるように指定しています。*/

.neraimeBody {
	width: 750px;
	margin: 0 0 30px 0;
	padding: 5px 0 0 0;
}

.neraimeBody img {
	vertical-align: bottom;
}

/*==============================================================================================
 * ▼ 狙い目 > 狙い目ヘッダー
 *==============================================================================================*/

.neraimeBody .cHeader {
	margin: 0 0 10px 0;
	padding: 0 0 15px 0;
	background: transparent url(/contents/special/neraime/bg_header.gif) repeat left bottom;
}

.neraimeBody .cHeaderTop {
	width: 750px;
	height: 33px;
	background: transparent url(/contents/special/neraime/bg_headertop.gif) no-repeat left top;
	zoom: 1;
	/* clearfix使用 */
}

.neraimeBody .cHeaderTop:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
}

.neraimeBody .cHeaderTop .cTitle {
	float: left;
	width: 275px;
}

.neraimeBody .cHeaderTop .cReturn {
	float: right;
	width: 128px;
	height: 21px;
	overflow: hidden;
}

.neraimeBody .cHeaderTop .cReturn a {
	display: block;
}

.neraimeBody .cHeaderTop .cReturn a:hover {
	margin-top: -21px;
}

/*==============================================================================================
 * ▼ 狙い目 > 狙い目本体 > 本文 > 共通設定
 *==============================================================================================*/

.neraimeBody .cContentTitle {
	margin: 0 0 4px 0;
}

.neraimeBody .cContentHead {
	width: 730px;
	line-height: 1.45;
	margin: 0 10px 6px 10px;
	font-size: 125%;
	background: transparent none no-repeat left center;
	zoom: 1; /* clearfix */
}

* html .neraimeBody .cContentHead {
	line-height: 1.5;
}

.neraimeBody .cContentHead .cWords {
	float: left;
	display: block;
	padding: 1px 0 1px 15px;
	background: transparent none repeat-x left bottom;
}

.neraimeBody .cContentHead01 {
	color: #f6aa00;
	background-image: url(/contents/special/neraime/img_body_mark_01.gif);
}

.neraimeBody .cContentHead01 .cWords {
	background-image: url(/contents/special/neraime/img_body_01_dotline.gif);
}

.neraimeBody .cContentHead02 {
	color: #e85377;
	background-image: url(/contents/special/neraime/img_body_mark_02.gif);
}

.neraimeBody .cContentHead02 .cWords {
	background-image: url(/contents/special/neraime/img_body_02_dotline.gif);
}

.neraimeBody .cContentHead03 {
	color: #3C679D;
	background-image: url(/contents/special/neraime/img_body_mark_03.gif);
}

.neraimeBody .cContentHead03 .cWords {
	background-image: url(/contents/special/neraime/img_body_03_dotline.gif);
}

.neraimeBody .cContentHead04 {
	color: #49a444;
	background-image: url(/contents/special/neraime/img_body_mark_04.gif);
}

.neraimeBody .cContentHead04 .cWords {
	background-image: url(/contents/special/neraime/img_body_04_dotline.gif);
}

.neraimeBody .cContentColumn {
	padding: 0 10px 0 10px;
	zoom: 1; 	/* clearfix */
}

.neraimeBody .cContentColumn .cText {
	line-height: 1.7;
}

.neraimeBody .cContentColumn .cPicture {
	margin: 0 0 5px 0;
}

.neraimeBody .cContentColumn .cPicture img {
	border: 1px solid #cccccc;
}

.neraimeBody .cContentColumn .cCaption {
	font-size: 93%;
	zoom: 1; /* clearfix */
}

.neraimeBody .cContentColumn .cCaption .cWords {
	display: block;
	float: right;
	line-height: 1.5;
	padding: 2px 3px 0 5px;
	background-color: #e1e1e1;
}

.neraimeBody .cContentColumn .cCaption .cAllwords {
	display: none;
}

.neraimeBody .cContentColumn .cZoom {
	width: 45px;
	height: 18px;
	overflow: hidden;
}

.neraimeBody .cContentColumn .cZoom a {
	display: block;
}

.neraimeBody .cContentColumn .cZoom a:hover {
	margin-top: -18px;
}

/* ▼clearfix */
.neraimeBody .cContentHead:after,
.neraimeBody .cContentColumn:after,
.neraimeBody .cContentColumn .cCaption:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
}

/*==============================================================================================
 * ▼ 狙い目 > 狙い目本体 > ここが狙い目！
 *==============================================================================================*/

.neraimeBody .cIntroductionUpper {
	margin-bottom: 6px;
}

.neraimeBody .cIntroductionLower {
	margin-bottom: 25px;
}

/*==============================================================================================
 * ▼ 狙い目 > 狙い目本体 > ここが狙い目！ > ヨコ組
 *==============================================================================================*/

.neraimeBody .cContentColumnPattern01 .cText {
	margin: 0 0 1em 0;
}

.neraimeBody .cContentColumnPattern01 .cCaption {
	margin: 0 0 5px 0;
}

/*==============================================================================================
 * ▼ 狙い目 > 狙い目本体 > ここが狙い目！ > タテ組
 *==============================================================================================*/

.neraimeBody .cContentColumnPattern02 .cText {
	float: left;
	width: 455px;
}

.neraimeBody .cContentColumnPattern02 .cPictureWrapper {
	float: right;
	width: 260px;
	padding: 4px 0 0 0;
}

.neraimeBody .cContentColumnPattern02 .cPictureWrapper .cPicture img {
	padding: 4px;
}

.neraimeBody .cContentColumnPattern02 .cCaptionWrapper {
	width: 260px;
	margin: 0 0 5px 0;
	zoom: 1; /* clearfix */
}

.neraimeBody .cContentColumnPattern02 .cCaptionWrapper .cCaption {
	float: left;
	width: 212px;
}

.neraimeBody .cContentColumnPattern02 .cCaptionWrapper .cZoom {
	float: right;
	padding: 0 0 0 0;
}

/* ▼clearfix */
.neraimeBody .cContentColumnPattern02 .cCaptionWrapper:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
}

/*==============================================================================================
 * ▼ 狙い目 > 狙い目本体 > どんな街！？
 *==============================================================================================*/

.neraimeBody .cTownguide {
	margin-bottom: 30px;
}

.neraimeBody .cTownguide .cContentTitle {
	margin-top: 30px;
}

.neraimeBody .cTownguide .cTextWrapper {
	float: left;
	width: 460px;
}

.neraimeBody .cTownguide .cText {
	margin-bottom: 9px;
}

* html .neraimeBody .cTownguide .cText {
	margin-bottom: 10px;
}

.neraimeBody .cTownguide .cPopupData {
	width: 153px;
	height: 20px;
	overflow: hidden;
}

.neraimeBody .cTownguide .cPopupData a {
	display: block;
}

.neraimeBody .cTownguide .cPopupData a:hover {
	margin-top: -20px;
}

.neraimeBody .cTownguide .cPictureWrapper {
	float: right;
	width: 250px;
}

#neraimePopup {
	width: 797px;
	height: 600px;
}

.cNeraimePopupControl {
	width: 100%;
	text-align: right;
}

.cNeraimePopupControl .cClose {
	padding: 8px;
}

.cNeraimePopupControl .cClose a {
	min-height: 13px;
	padding: 1px 17px 0 0;
	background: transparent url(/img/img_highslide_close.gif) no-repeat 100% 25%;
}

* html .cNeraimePopupControl .cClose a {
	height: 13px;
}

.cNeraimePopupControl .cClose a:link {
	color: #666666;
}

.cNeraimePopupControl .cClose a:visited {
	color: #666666;
}

.cNeraimePopupControl .cClose a:hover {
	color: #999999;
	text-decoration: none;
}

.cNeraimePopupWrapper {
	zoom: 1;
}

/*==============================================================================================
 * ▼ 狙い目 > 狙い目本体 > オススメ物件
 *==============================================================================================*/

.neraimeBody .cPr .cContentColumn {
	margin-bottom: 10px;
}

.neraimeBody .cPr .cSearch {
	width: 730px;
	margin: 0 10px 40px 10px;
	line-height: 1.5;
	background: transparent url(/contents/special/neraime/bg_search.gif) repeat-y right top;
}

.neraimeBody .cPr .cSearch .cInner2 {
	padding: 16px 0 0 0;
	background: transparent url(/contents/special/neraime/bg_search.gif) no-repeat left top;
}

.neraimeBody .cPr .cSearch .cInner3 {
	width: 688px;
	padding: 0 21px 6px 21px;
	background: transparent url(/contents/special/neraime/bg_search.gif) no-repeat -730px 100%;
}

.neraimeBody .cPr .cSearch .cTitle {
	margin: 0 0 6px 0;
}

.neraimeBody .cPr .cSearch ul {
	margin: 0 0 6px 0;
	zoom: 1; /* clearfix */
}

.neraimeBody .cPr .cSearch ul li {
	float: left;
	white-space: nowrap;
	padding: 1px 20px 0 6px;
	background: transparent url(/contents/special/neraime/img_search_listmark.gif) no-repeat left center;
}

/* ▼clearfix */
.neraimeBody .cPr .cSearch ul:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
}

/*==============================================================================================
 * ▼ 狙い目 > 狙い目本体 > 物件一覧
 *==============================================================================================*/

.neraimeBody .cPropertyList {
	width: 730px;
	padding: 0 10px 0 10px;
}

.neraimeBody .cPropertyList .cRow {
	margin: 0 0 10px 0;
	background: transparent url(/contents/special/neraime/bg_property.gif) repeat-y right bottom;
	zoom: 1;
	/* clearfix */
}

.neraimeBody .cPropertyWrapper {
	width: 360px;
}

.neraimeBody .cPropertyWrapperOdd {
	float: left;
}

.neraimeBody .cPropertyWrapperEven {
	float: right;
}

.neraimeBody .cTips {
	float: right;
	width: 360px;
}

.neraimeBody .cPropertyWrapper .cCheck {
	position: relative;
	min-height: 29px;
	background-color: #45badc;
}

* html .neraimeBody .cPropertyWrapper .cCheck {
	height: 29px;
}

.neraimeBody .cPropertyWrapper .cCheck input {
	position: absolute;
	top: 5px;
	left: 11px;
}

.neraimeBody .cPropertyWrapper .cCheck label {
	position: absolute;
	top: 7px;
	left: 33px;
	line-height: 1;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
}

* html .neraimeBody .cPropertyWrapper .cCheck label {
	top: 9px;
}

.neraimeBody .cProperty {
	width: 356px;
	padding: 11px 0 0 0;
	border: 2px solid #73cbe5;
	border-top-width: 4px;
	background-color: #ffffff;
}

.neraimeBody .cProperty .cTop {
	margin: 0 10px 6px 10px;
	zoom: 1;
	/* clearfix */
}

.neraimeBody .cProperty .cData {
	float: right;
	width: 166px;
	line-height: 1.5;
}

.neraimeBody .cProperty .cData h3 {
	margin: 0 0 13px 0;
}

.neraimeBody .cProperty .cData .cAccess {
	margin: 0 0 3px 0;
}

.neraimeBody .cProperty .cData .cExtra {
	color:#fff;
	background:#666;
	padding:3px 0;
	margin: 2px 0;
	font-weight: bold;
	font-size: 117%;
}

.neraimeBody .cProperty .cPicture {
	float: left;
	width: 160px;
	margin: 4px 0 0 0;
	padding: 0 0 4px 0;
}

.neraimeBody .cProperty .cPicture a {
	display: block;
	width: 158px;
	height: 119px;
	border: 1px solid #666666;
	font-size: 0;
	text-align: center;
}

.neraimeBody .cProperty .cPicture .cSpacer {
	width: 1px;
	height: 119px;
	vertical-align: middle;
}

.neraimeBody .cProperty .cPicture .cImage {
	vertical-align: middle;
	margin-left: -1px;
}

.neraimeBody .cProperty .cPoint {
	margin: 0 10px 0 10px;
	color: #666666;
	background: transparent url(/contents/special/neraime/img_property_dotline.gif) repeat-x left top;
}

.neraimeBody .cProperty .cPoint .cText {
	line-height: 1.7;
	padding: 7px 0 6px 0;
	font-weight: bold;
	background: transparent url(/contents/special/neraime/img_property_dotline.gif) repeat-x left bottom;
}

.neraimeBody .cProperty .cPoint .cText .cWords {
	display: block;
	min-height: 54px;
	padding: 0 10px 0 64px;
	background: transparent url(/contents/special/neraime/img_property_neraimelogo.gif) no-repeat 0 50%;
}

* html .neraimeBody .cProperty .cPoint .cText .cWords {
	height: 54px;
}

.neraimeBody .cProperty .cFreecomment {
	margin: 0 10px 10px 10px;
	color: #666666;
}

.neraimeBody .cProperty .cFreecomment .cText {
	line-height: 1.7;
	padding: 6px 0 6px 0;
	background: transparent url(/contents/special/neraime/img_property_dotline.gif) repeat-x left bottom;
}

.neraimeBody .cProperty .cFreecomment .cText .cWords {
	display: block;
	padding: 0 10px 0 10px;
}

.neraimeBody .cProperty .cManager {
	margin: 0 10px 0 10px;
	zoom: 1;
	/* clearfix */
}

.neraimeBody .cProperty .cManager .cPortraitWrapper {
	float: right;
	width: 85px;
	padding: 15px 0 0 0;
}

.neraimeBody .cProperty .cManager .cComment {
	width: 245px;
	line-height: 1.7;
	color: #333333;
	background: transparent url(/contents/special/neraime/bg_property_manager_comment.gif) repeat-y right top;
}

.neraimeBody .cProperty .cManager .cComment .cText {
	padding: 0 0 5px 0;
	background: transparent url(/contents/special/neraime/bg_property_manager_comment.gif) no-repeat -245px 100%;
}

.neraimeBody .cProperty .cManager .cComment .cText .cWords {
	display: block;
	min-height: 57px;
	padding: 6px 20px 0 10px;
	background: transparent url(/contents/special/neraime/bg_property_manager_comment.gif) no-repeat left top;
}

* html .neraimeBody .cProperty .cManager .cComment p .cWords {
	height: 57px;
}

.neraimeBody .cProperty .cManager .cComment .cName {
	color: #ff3300;
}

.neraimeBody .cProperty .cForDetail {
	width: 356px;
	height: 53px;
	padding: 10px 0 0 0;
	background: transparent url(/contents/special/neraime/bg_property_fordetail.gif) no-repeat left bottom;
}

.neraimeBody .cProperty .cButton {
	width: 226px;
	height: 38px;
	margin: 0 0 0 63px;
	overflow: hidden;
}

.neraimeBody .cProperty .cButton a {
	display: block;
}

.neraimeBody .cProperty .cButton a:hover {
	margin-top: -38px;
}

/* ▼clearfix */
.neraimeBody .cPropertyList .cRow:after,
.neraimeBody .cProperty .cTop:after,
.neraimeBody .cProperty .cManager:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
}

/*--------------------------------------------------------
	2010.08 「一都三県駅近」物件特集用にエリア絞込み追加
---------------------------------------------------------*/

.neraimeBody .cPropertyList .cHeaderArea ul {
	margin-bottom: 10px;
	min-height: 1.5em;
}

.neraimeBody .cPropertyList .cHeaderArea li {
	float: left;
	margin-right: 15px;
}

/*==============================================================================================
 * ▼ 狙い目 > 狙い目本体 > 物件一括請求
 *==============================================================================================*/

.neraimeBody .cPropertyList .cFooter {
	margin: -9px 0 30px 0;
	width: 730px;
	height: 70px;
	background: #b8e4f1 url(/contents/special/neraime/bg_propertyfooter.gif) no-repeat left top;
}

.neraimeBody .cPropertyList .cFooter .cSelectButton {
	float: left;
	display: inline;
	margin: 25px 0 0 62px;
	height: 22px;
	overflow: hidden;
}

.neraimeBody .cPropertyList .cFooter .cSelectButton a {
	display: block;
}

.neraimeBody .cPropertyList .cFooter .cSelectButton a:hover {
	margin-top: -22px;
}

.neraimeBody .cPropertyList .cFooter .cInquireButton {
	float: left;
	display: inline;
	margin: 10px 0 0 62px;
	height: 49px;
	overflow: hidden;
}

.neraimeBody .cPropertyList .cFooter .cInquireButton a {
	display: block;
}

.neraimeBody .cPropertyList .cFooter .cInquireButton a:hover {
	margin-top: -49px;
}

/*==============================================================================================
 * ▼ 狙い目 > 狙い目本体 > 同じカテゴリーの他エリア
 *==============================================================================================*/

.neraimeBody .cOtherarea .cContentHead {
	margin-bottom: 10px;
}

.neraimeBody .cOtherarea .cContentColumn {
	width: 735px;
	margin: 0 7px 0 8px;
	padding: 0;
}

.neraimeBody .cOtherarea .cArea {
	float: left;
	display: inline;
	width: 136px;
	margin: 0 3px 5px 2px;
	padding: 4px 3px 5px 3px;
}

.neraimeBody .cOtherarea .cAreaOdd {
	background-color: #e4e4e4;
}

.neraimeBody .cOtherarea .cAreaEven {
	background-color: #ffffe6;
}

.neraimeBody .cOtherarea .cAreaPicture {
	margin: 0 0 3px 0;
}

.neraimeBody .cOtherarea .cAreaPicture img {
	border: 2px solid #ffffff;
}

.neraimeBody .cOtherarea .cAreaName a {
	display: block;
	line-height: 1;
	padding: 4px 0 4px 0;
	color: #ffffff;
	font-size: 108%;
	font-weight: bold;
	text-align: center;
}

.neraimeBody .cOtherarea .cAreaName a:hover {
	text-decoration: none;
}

.neraimeBody .cOtherarea .cArea01 .cAreaName a {
	background-color: #f6aa00;
}

.neraimeBody .cOtherarea .cArea01 .cAreaName a:hover {
	background-color: #ffdb33;
}

.neraimeBody .cOtherarea .cArea02 .cAreaName a {
	background-color: #e85377;
}

.neraimeBody .cOtherarea .cArea02 .cAreaName a:hover {
	background-color: #f79d9d;
}

.neraimeBody .cOtherarea .cArea03 .cAreaName a {
	background-color: #3C679D;
}

.neraimeBody .cOtherarea .cArea03 .cAreaName a:hover {
	background-color: #24B59F;
}

.neraimeBody .cOtherarea .cArea04 .cAreaName a {
	background-color: #49a444;
}

.neraimeBody .cOtherarea .cArea04 .cAreaName a:hover {
	background-color: #cdd711;
}

/*==============================================================================================
 * ▼ 狙い目 > 街の基本情報
 *==============================================================================================*/

.neraimeData {
	width: 750px;
	margin: 10px 32px 30px 15px;
	padding: 0;
}

.neraimeData h1 {
	width: 730px;
	line-height: 1;
	padding: 10px 10px 4px 10px;
	color: #ffffff;
	font-size: 125%;
	font-weight: bold;
	background-color: #87d212;
}

.neraimeData .cTableWrapper {
	width: 726px;
	margin: 0 0 8px 0;
	padding: 14px 10px 10px 10px;
	border: 2px solid #a5dd4d;
	border-top-width: 4px;
}

.neraimeData h2 {
	line-height: 1.2;
	margin: 0 0 3px 0;
	padding: 0 0 0 9px;
	color: #ff6767;
	background: transparent url(/contents/special/neraime/img_data_caption_mark.gif) no-repeat left 40%;
}

.neraimeData table {
	width: 726px;
	line-height: 1.6;
	margin: 0 0 14px 0;
	border-collapse: collapse;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	color: #333333;
}

.neraimeData .cChild {
	margin: 0;
}

.neraimeData th {
	padding: 7px 10px 5px 10px;
	border-bottom: 1px solid #cccccc;
	text-align: left;
	background: #f0f0f0 url(/contents/special/neraime/bg_data_th.gif) repeat-y right top;
}

.neraimeData .cInformation th {
	width: 9em;
}

.neraimeData .cLife th {
	width: 13em;
}

.neraimeData .cHealth th {
	width: 16em;
}

.neraimeData .cChild th {
	width: 16em;
}

.neraimeData td {
	padding: 7px 10px 5px 10px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	text-align: left;
}

.neraimeData .cSource {
	margin: 0 10px 5px 10px;
	color: #666666;
}

.neraimeData .cNote {
	line-height: 1.3;
	margin: 0 10px 6px 10px;
	color: #666666;
	font-size: 93%;
}


/*==============================================================================================
 * ▼ 狙い目 > ページ内リンク記述の追加
 *==============================================================================================*/
.neraimeLink{
	width: 750px;
	margin: 0 32px 0 15px;
	padding: 20px 0 0 0;
}

.neraimeLink ul{
	list-style:none;
}

.neraimeLink li{
	display:inline;
	margin-right:15px;
}


/*==============================================================================================
 * ▼ 狙い目（2009年4月号以前）
 *==============================================================================================*/

/*--------------------------------
	initialization
---------------------------------*/
.universalTheme {
	margin:0 auto;
	line-height:1.4em;
	font-size:86%;
}

.universalTheme .cInquireWrapper .cInputWrapper {
	width: 728px;
	margin: 0 auto 10px;
}

.universalTheme .cInquireWrapper .cInputWrapper h2 {
	padding: 0;
	margin: 0 0 15px;
}

.universalTheme .cInquireWrapper table.formInput {
	width: 670px;
	margin: 0 auto;
}

.universalTheme .cInquireWrapper table.formInput th {
	border-right:2px solid #37a8dd;
}

/*--------------------------------
	エリア絞込み
---------------------------------*/
.universalTheme .narrowDown_header {
	width:730px;
}

.universalTheme .narrowDown_footer {
	width:730px;
}

* html .universalTheme .narrowDown_footer div {height:1%;}

/*--------------------------------
	TIPS
---------------------------------*/
.universalTheme .cTips {
	background-color:#edecda;
	height:324px;
	border-bottom:2px solid #ded9e0;
	vertical-align:top;
}


/*--------------------------------
	狙い目
---------------------------------*/
.recommendArea {
	width:750px;
	font-size:116%;
	line-height:150%;
}

.recommendArea#recommendArea_top {
	background:#37a8dd url(/contents/special/neraime/bg_recommend_area.gif) no-repeat left top;
}

.recommendArea .cHeader {
	position:relative;
	min-height:240px;
}

.recommendArea .cHeader h1 img {
	position:absolute;
	top:160px;
	left:10px;
}

.recommendArea .cHeaderDescription {
	padding:40px 0 10px 370px;
	width:372px;
}

.recommendArea .cHeaderDescription .cHeaderDescriptionUpper {
	background:transparent url(/contents/special/neraime/upper_header_description.png) no-repeat left top;
	height:8px;
}

* html .recommendArea .cHeaderDescription .cHeaderDescriptionUpper {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='/contents/special/neraime/upper_header_description.png');
}

.recommendArea .cHeaderDescription .cHeaderDescriptionBody {
	min-height:180px;
	background:transparent url(/contents/special/neraime/bg_header_description.png) repeat-y left top;
}

* html .recommendArea .cHeaderDescription .cHeaderDescriptionBody {
	background:none;
	height:180px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='/contents/special/neraime/bg_header_description_ie.png');
}


.recommendArea .cHeaderDescription .cHeaderDescriptionBottom {
	background:transparent url(/contents/special/neraime/bottom_header_description.png) no-repeat left top;
	width:372px;
	height:10px;
}

* html .recommendArea .cHeaderDescription .cHeaderDescriptionBottom {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='/contents/special/neraime/bottom_header_description.png');
}


.recommendArea .cHeaderDescription .cHeaderDescriptionBody p {
	padding:6px;
	font-size:14px;
}

.recommendArea .cTab ul {
	padding:0 6px 0 6px;
}

* html .recommendArea .cTab ul {
	margin-bottom:-3px;
}

.recommendArea .cTab li {
	width:246px;
	height:62px;
	float:left;
}

.recommendArea .cTab #cTab_active {
	width:250px;
}

.recommendArea .cBody {
	position:relative;
	background-color:#FFFFFF;
}

* html .recommendArea .cBody {
	zoom: 1;
}

*:first-child+html .recommendArea .cBody {
	zoom: 1;
}

.recommendArea #cBody_first {
	border-right:3px solid #e38600;
	border-left:3px solid #e38600;
}

.recommendArea #cBody_second {
	border-right:3px solid #669103;
	border-left:3px solid #669103;
}

.recommendArea #cBody_third {
	border-right:3px solid #d0073b;
	border-left:3px solid #d0073b;
}

.recommendArea .cBodyBottom {
	position:absolute;
	left:-3px;
	height:10px;
	width:750px;
}

.recommendArea #cBody_first .cBodyBottom {
	background:url(/contents/special/neraime/bottom_body_first.gif) no-repeat left bottom;
}

.recommendArea #cBody_second .cBodyBottom {
	background:url(/contents/special/neraime/bottom_body_second.gif) no-repeat left bottom;
}

.recommendArea #cBody_third .cBodyBottom {
	background:url(/contents/special/neraime/bottom_body_third.gif) no-repeat left bottom;
}

.recommendArea .cContents .cContentsText {
	margin-bottom: 7px;
}

.recommendArea .cContents .cContentsText p {
	line-height: 1.6;
	padding:8px 14px 8px 14px;
}

.recommendArea .cContentsImg {
	position:relative;
	float:right;
	padding:8px;
}

.recommendArea .cContentsImg a:link img{
	border:1px solid #252bfb;
}

.recommendArea .cContentsImg a:visited img {
	border:1px solid #252bfb;
}

.recommendArea .cContentsImg a:hover img {
	border:1px solid #fe6600;
}

.recommendArea .cContentsImg a:active img {
	border:1px solid #252bfb;
}

.recommendArea .cContentsImg table {
	width:240px;
}

.recommendArea .cContentsImg td {
	font-size:86%;
	text-align:right;
	vertical-align:top;
}

.recommendArea .cContentsData {
	width:710px;
	margin:0 auto;
}

.recommendArea .cContentsData table {
	table-layout:fixed;
	width:710px;
	margin-bottom: 10px;
}

.recommendArea .cContentsData th,
.recommendArea .cContentsData td {
	vertical-align:top;
}

.recommendArea .cContentsData .cBlankCell {
	width:10px;
	background-color:#FFFFFF;
}

.recommendArea .cContentsData th .cDataTitle {
	padding:8px 6px 6px 6px;
	font-weight:bold;
}

.recommendArea .cContents .cTimeStamp {
	margin: -5px 15px 10px 0;
	text-align: right;
	font-size: 86%;
}

.recommendArea #cBody_first .cContentsData th .cDataTitle {
	color:#e38600;
}

.recommendArea #cBody_second .cContentsData th .cDataTitle {
	color:#669103;
}

.recommendArea #cBody_third .cContentsData th .cDataTitle {
	color:#d0073b;
}

.recommendArea .cContentsData th .cDataAppendix {
	text-align:right;
	margin:-1.6em 6px 2px 6px;
}

.recommendArea .cMainDataHead {
	width:470px;
}

.recommendArea #cBody_first .cMainDataHead {
	border-bottom:2px solid #e38600;
	background:url(/contents/special/neraime/bg_datahead_main_first.gif) no-repeat left top;
}

.recommendArea #cBody_second .cMainDataHead {
	border-bottom:2px solid #669103;
	background:url(/contents/special/neraime/bg_datahead_main_second.gif) no-repeat left top;
}

.recommendArea #cBody_third .cMainDataHead {
	border-bottom:2px solid #d0073b;
	background:url(/contents/special/neraime/bg_datahead_main_third.gif) no-repeat left top;
}

.recommendArea .cMainDataBody {
	padding:6px;
}

.recommendArea #cBody_first .cMainDataBody {
	background:url(/contents/special/neraime/bg_databody_main_first.gif) no-repeat left bottom;
}

.recommendArea #cBody_second .cMainDataBody {
	background:url(/contents/special/neraime/bg_databody_main_second.gif) no-repeat left bottom;
}

.recommendArea #cBody_third .cMainDataBody {
	background:url(/contents/special/neraime/bg_databody_main_third.gif) no-repeat left bottom;
}

.recommendArea .cMainDataBody dt {
	font-weight:bold;
}

.recommendArea .cMainDataBody dd {
	margin-left:1em;
	padding-bottom:4px;
	font-size:86%;
}

.recommendArea .cSubDataHead {
	width:230px;
}

.recommendArea #cBody_first .cSubDataHead {
	border-bottom:2px solid #e38600;
	background:url(/contents/special/neraime/bg_datahead_sub_first.gif) no-repeat left top;
}

.recommendArea #cBody_second .cSubDataHead {
	border-bottom:2px solid #669103;
	background:url(/contents/special/neraime/bg_datahead_sub_second.gif) no-repeat left top;
}

.recommendArea #cBody_third .cSubDataHead {
	border-bottom:2px solid #d0073b;
	background:url(/contents/special/neraime/bg_datahead_sub_third.gif) no-repeat left top;
}

.recommendArea .cSubDataBody {
	padding:6px;
}

.recommendArea #cBody_first .cSubDataBody {
	background:url(/contents/special/neraime/bg_databody_sub_first.gif) no-repeat left bottom;
}

.recommendArea #cBody_second .cSubDataBody {
	background:url(/contents/special/neraime/bg_databody_sub_second.gif) no-repeat left bottom;
}

.recommendArea #cBody_third .cSubDataBody {
	background:url(/contents/special/neraime/bg_databody_sub_third.gif) no-repeat left bottom;
}

.recommendArea #cBody_first .cList {
	background:url(/contents/special/neraime/bg_list_title_first.gif) no-repeat left top;
}

.recommendArea #cBody_second .cList {
	background:url(/contents/special/neraime/bg_list_title_second.gif) no-repeat left top;
}

.recommendArea #cBody_third .cList {
	background:url(/contents/special/neraime/bg_list_title_third.gif) no-repeat left top;
}

.recommendArea .cList h2 {
	padding:20px 4px 4px 14px;
}

.recommendArea .cPropertyList .cFormTitle {
	width:710px;
	margin:0 auto;
	background-color:#CCCCCC;
}

.recommendArea .cPropertyList .cFormTitle {
	width:710px;
	margin:0 auto;	
}

.recommendArea .cPropertyBox {
	position:relative;
	width:710px;
	margin:5px auto 15px;
	background:url(/contents/special/neraime/bg_propertybox.gif) repeat-y left top;
}

.recommendArea .cPropertyBox .cLeftBox {
	float:left;
	width:281px;
	margin-bottom:15px;
	padding-left: 42px;
}

.recommendArea .cPropertyBox .cLeftBox .cCheck {
	float:left;
	width:27px;
	margin-right:15px;
}

.recommendArea .cPropertyBox .cLeftBox .cCheck input {
	margin-left:7px;
	_margin-left:3px;
}

.recommendArea .cPropertyBox .cLeftBox .cCheck img {
	margin-left:6px;
}

.recommendArea .cPropertyBox .cLeftBox .cInfoBukken {
	float:left;
	width:266px;
}

.recommendArea .cPropertyBox .cLeftBox .cInfoBukken .cBukkenName {
	width:266px;
	color:#E33F00;
	font-weight:bold;
	font-size:14px;
	line-height:130%;
	padding-left:11px;
	margin-top:15px;
	background:url(/contents/special/neraime/bg_bukken.gif) repeat-y left top;
}

.recommendArea .cPropertyBox .cLeftBox .cInfoBukken .cBukkenInfomation {
	width:266px;
	color:#333;
	line-height:135%;
	padding-left:11px;
	margin-top:5px;
	background:url(/contents/special/neraime/bg_info.gif) repeat-y left top;
}

.recommendArea .cPropertyBox .cLeftBox .cInfoBukken .cBukkenPhoto a:link img {
	border:1px solid #039;
}

.recommendArea .cPropertyBox .cLeftBox .cInfoBukken .cBukkenPhoto a:visited img {
	border:1px solid #039;
}

.recommendArea .cPropertyBox .cLeftBox .cInfoBukken .cBukkenPhoto a:hover img {
	border:1px solid #FF4600;
}

.recommendArea .cPropertyBox .cLeftBox .cInfoBukken .cBukkenPhoto a:active img {
	border:1px solid #039;
}


.recommendArea .cPropertyBox .cLeftBox .cInfoBukken .cBukkenInfomation .cLookMadori {
	height:20px;
	padding-left:18px;
	padding-bottom:5px;
	background:url(/contents/special/neraime/ico_madori.gif) no-repeat left top;
}

.recommendArea .cPropertyBox .cLeftBox .cInfoBukken .cBukkenInfomation .cLookZumen {
	height:20px;
	padding-left:18px;
	padding-bottom:5px;
	margin-left:11px;
	background:url(/contents/special/neraime/ico_zumen.gif) no-repeat left top;
}

.recommendArea .cPropertyBox .cLeftBox .cInfoBukken .cBukkenBtnWrapper {
	margin-top:20px;
}

.recommendArea .cPropertyBox .cLeftBox .cInfoBukken .cBukkenBtnWrapper .cInquireBtn {
	float: left;
	width: 127px;
}

.recommendArea .cPropertyBox .cLeftBox .cInfoBukken .cBukkenBtnWrapper .cBukkenBtn {
	float: right;
	width: 127px;
}



.recommendArea .cPropertyBox .cRightBox {
	float:left;
	width:385px;
	border-right:#39A8DD 2px solid;
	margin-bottom:10px;
}

.recommendArea .cPropertyBox .cRecommend {
	width:372px;
	margin-bottom:15px;
}

.recommendArea .cPropertyBox .cRecommend .cRecommendTtl, .cRecommendTxt,.cRecommendImg{
	background:url(/contents/special/neraime/line_threeblue.gif) no-repeat left top;
}

.recommendArea .cPropertyBox .cRecommend .cRecommendTtl {
	width:68px;
	float:left;	
}

.recommendArea .cPropertyBox .cRecommend .cRecommendTxt {
	width:189px;
	float:left;
	padding:15px 5px 10px 0;
	color:#666;
	line-height:155%;
	font-weight:bold;
}

.recommendArea .cPropertyBox .cRecommend .cRecommendImg {
	width:100px;
	float:right;
	padding:15px 10px 10px 0;
}

.recommendArea .cPropertyBox .cFromManager {
	width:372px;
	background-color:#F2F0E3;
	color:#333;
}

.recommendArea .cPropertyBox .cFromManager p.cManagerCompany {
	width:351px;
	margin:3px 10px 0 10px;
	font-weight:bold;
	line-height:130%;
	padding-bottom:5px;
	background:url(/contents/special/neraime/line_companydashed.gif) repeat-x left bottom;
}

.recommendArea .cPropertyBox .cFromManager .cManagerComment {
	width:351px;
	margin:8px 10px 10px 10px;
}

.recommendArea .cPropertyBox .cFromManager .cManagerComment .cManagerImg {
	width:95px;
	float:left;
	magin-right:10px;
	line-height:155%;
}

.recommendArea .cPropertyBox .cFromManager .cManagerComment .cManagerTxt {
	width:256px;
	float:left;
	line-height:155%;
	margin-bottom:10px;
}

.recommendArea .cPropertyBox .cFromManager .cManagerComment .cManagerTxt span {
	font-size:11px;
}

.recommendArea .cFooterLink {
	margin-top:20px;
	margin-bottom:30px;
}

.recommendArea .cFooterLink dl {
	width: 375px;
}

.recommendArea .cFooterLink dt {
	padding: 0px 0px 4px;
	font-weight: bold;
	font-size: 108%;
	background: url(/contents/special/neraime/upper_footer_link.gif) no-repeat left bottom;
}

.recommendArea .cFooterLink dd {
	padding:4px 4px 4px 8px;
	background: url(/contents/special/neraime/bg_footer_link.gif) no-repeat left bottom;
}

.recommendArea .cFooterLink td {
	width:375px;
	font-size: 93%;
}

.recommendArea .cFooterLink .cIndexLink {
	vertical-align: bottom;
	padding: 4px 8px 8px 4px;
	text-align: right;
}

.highslideCaption img {
margin-left: 0.3em;
vertical-align: top;
}

/*--------------------------------
	20080718 資料請求チェック部分の改修
---------------------------------*/

.cCheckBoxWrapper {
	width: 680px;
	margin: 0 auto 10px;
	padding: 25px 20px 0 30px;
	border-bottom: 1px solid #cccccc;
}

.recommendArea .cList .cCheckBoxWrapper h2 {
	margin: 0 -20px 0 -30px;
	padding: 0 0 10px;
	border-top: 1px solid #cccccc;
}

.cCheckBoxWrapper .cCheckBox {
	float: left;
	width: 325px;
	padding: 0 10px 10px 0;
}

.cCheckBoxWrapper .cCheck {
	float: left;
	width: 54px;
	height: 60px;
	margin: 0 5px 0 0;
}

.cCheckBoxWrapper .cCheck td {
	height: 38px;
	border: 1px solid #cccccc;
	border-top-width: 0;
}

.cCheckBoxWrapper .cBukkenPhoto {
	float: left;
	width: 57px;
	height: 56px;
	border: 2px solid #e6e6e6;
	border-left-width: 1px;
	text-align: center;
	background-color: #e6e6e6;
}

.cCheckBoxWrapper .cBukkenPhoto img {
	vertical-align: middle;
	border: 1px solid #cccccc;
	position: relative;
	top: -1px;
}

.cCheckBoxWrapper .cBukkenPhoto > img {
	top: 0;
}

.cCheckBoxWrapper .cBukkenPhoto img.cSpacer {
	border: none;
}

.cCheckBoxWrapper .cBukkenName p {
	line-height: 1.4;
	margin: 10px 0 0 124px;
	font-size: 93%;
}

.cArrowDown {
	margin: 0 0 10px;
	text-align: center;
}

/*--------------------------------
	2008.07 「子育て環境」特集
---------------------------------*/
.recommendArea .cSubDataBody .c200807Kosodate dl {
	font-size: 86%;
}

.recommendArea .cSubDataBody .c200807Kosodate dt {
	clear: left;
	float: left;
	font-weight: bold;
}

.recommendArea .cSubDataBody .c200807Kosodate p {
	font-size: 86%;
	text-align: right;
}

/*--------------------------------
	2008.08 「始発駅」特集
---------------------------------*/
.recommendArea .cSubDataBody .c200808Shihatsu dl {
	font-size: 86%;
}

.recommendArea .cSubDataBody .c200808Shihatsu dt {
	font-weight: bold;
}

.recommendArea .cSubDataBody .c200808Shihatsu dd {
	margin-left: 1em;
}


/*--------------------------------
	2008.09 「公園」特集
---------------------------------*/
.recommendArea .cSubDataBody .c200809Koen dt {
	font-weight: bold;
}

.recommendArea .cSubDataBody .c200809Koen dd {
	line-height: 1.4;
	margin-left: 1em;
	padding-bottom: 4px;
	font-size: 86%;
}


/*--------------------------------
	2008.10 「狙い目路線」特集
---------------------------------*/
.recommendArea .c200810 .cMainDataHead {
	width: 710px;
}

.recommendArea #cBody_first .c200810 .cMainDataHead {
	border-bottom: 2px solid #e38600;
	background: url(/contents/special/neraime/bg_datahead_main2_first.gif) no-repeat left top;
}

.recommendArea #cBody_second .c200810 .cMainDataHead {
	border-bottom: 2px solid #669103;
	background: url(/contents/special/neraime/bg_datahead_main2_second.gif) no-repeat left top;
}

.recommendArea #cBody_third .c200810 .cMainDataHead {
	border-bottom: 2px solid #d0073b;
	background: url(/contents/special/neraime/bg_datahead_main2_third.gif) no-repeat left top;
}

.recommendArea .c200810 .cMainDataBody {
	padding: 0 2px;
}

.recommendArea #cBody_first .c200810 .cMainDataBody {
	background: url(/contents/special/neraime/bg_databody_main2_first.gif) no-repeat left bottom;
}

.recommendArea #cBody_second .c200810 .cMainDataBody {
	background: url(/contents/special/neraime/bg_databody_main2_second.gif) no-repeat left bottom;
}

.recommendArea #cBody_third .c200810 .cMainDataBody {
	background: url(/contents/special/neraime/bg_databody_main2_third.gif) no-repeat left bottom;
}

.recommendArea .c200810 .cMainDataBody dl {
	position: relative;
	float: left;
	width: 221px;
	margin: 0;
	padding: 7px 6px 5px 7px;
}

.recommendArea #cBody_first .c200810 .cMainDataBody dl {
	border-right: 2px solid #e38600;
}

.recommendArea #cBody_second .c200810 .cMainDataBody dl {
	border-right: 2px solid #669103;
}

.recommendArea #cBody_third .c200810 .cMainDataBody dl {
	border-right: 2px solid #d0073b;
}

.recommendArea #cBody_first .c200810 .cMainDataBody .cStationThird ,
.recommendArea #cBody_second .c200810 .cMainDataBody .cStationThird ,
.recommendArea #cBody_third .c200810 .cMainDataBody .cStationThird {
	border-right: none;
}

.recommendArea .c200810 .cMainDataBody dt {
	height: 47px;
	line-height: 1;
	padding: 13px 0 0 0;
	color: #ffcc00;
	font-size: 116%;
	text-align: center;
	background: url(/contents/special/neraime/bg_station_sign.gif) no-repeat left top;
}

.recommendArea .c200810 .cMainDataBody .cNextStation {
	line-height: 1.1;
	margin: 0;
	color: #ffffff;
	font-size: 12px;
}

.recommendArea .c200810 .cMainDataBody .cUpLine {
	position: absolute;
	top: 43px;
	left: 24px;
}

.recommendArea .c200810 .cMainDataBody .cDownLine {
	position: absolute;
	top: 43px;
	right: 20px;
}

.recommendArea .c200810 .cMainDataBody dd.heightLine-cDescription {
	line-height: 1.6;
	margin: 0;
	padding: 1px 6px 5px;
}

.recommendArea .c200810 .cMainDataBody .cPicture {
	margin: 0;
	padding: 0 0 2px;
}

.recommendArea .c200810 .cMainDataBody .cPicture li {
	float: left;
}

.recommendArea .c200810 .cMainDataBody .cPicture li a img {
	margin-left: 2px;
	border: 1px solid #0000ff;
}

.recommendArea .c200810 .cMainDataBody .cPicture li a:hover img {
	border: 1px solid #fe6600;
}


/*--------------------------------
	2008.11 教育・商業／ベッドタウン特集
---------------------------------*/
.recommendArea .cSubDataBody .c200811 dt {
	font-weight: bold;
}

.recommendArea .cSubDataBody .c200811 dd {
	line-height: 1.4;
	margin-left: 1em;
	padding-bottom: 4px;
	font-size: 86%;
}

.recommendArea .cSub2DataBody .c200811 dt {
	font-weight:bold;
}

.recommendArea .cSub2DataBody .c200811 dd {
	margin-left:1em;
	padding-bottom:4px;
}

.recommendArea .cSub2DataBody .c200811 dd span {
	font-weight: bold;
}

.recommendArea #cBody_first .cSub2DataBody .c200811 dd span {
	color: #e38600;
}

.recommendArea #cBody_second .cSub2DataBody .c200811 dd span {
	color: #669103;
}

.recommendArea #cBody_third .cSub2DataBody .c200811 dd span {
	color: #d0073b;
}

.recommendArea .cSub2DataBody .c200811 {
	width:670px;
}




.recommendArea .cSub2DataHead {
	width:710px;
}

.recommendArea #cBody_first .cSub2DataHead {
	border-bottom:2px solid #e38600;
	background:url(/contents/special/neraime/bg_datahead_sub2_first.gif) no-repeat left top;
}

.recommendArea #cBody_second .cSub2DataHead {
	border-bottom:2px solid #669103;
	background:url(/contents/special/neraime/bg_datahead_sub2_second.gif) no-repeat left top;
}

.recommendArea #cBody_third .cSub2DataHead {
	border-bottom:2px solid #d0073b;
	background:url(/contents/special/neraime/bg_datahead_sub2_third.gif) no-repeat left top;
}

.recommendArea .cSub2DataBody {
	padding:6px 12px;
	font-size: 86%;
}

.recommendArea #cBody_first .cSub2DataBody {
	background:url(/contents/special/neraime/bg_databody_sub2_first.gif) no-repeat left bottom;
}

.recommendArea #cBody_second .cSub2DataBody {
	background:url(/contents/special/neraime/bg_databody_sub2_second.gif) no-repeat left bottom;
}

.recommendArea #cBody_third .cSub2DataBody {
	background:url(/contents/special/neraime/bg_databody_sub2_third.gif) no-repeat left bottom;
}

/*--------------------------------------------------
	2008.12 「東京都心部への通勤可能エリア」特集
--------------------------------------------------*/
.recommendArea .c200812 .cMainDataBody dl {
	line-height: 1.8;
	margin: 0 5px;
}

.recommendArea .c200812 .cMainDataBody dt {
	font-size: 86%;
}

.recommendArea .c200812 .cMainDataBody dd .cLine {
	margin-right: 0.5em;
	font-weight: bold;
}

.recommendArea .c200812 .cSubDataBody dl {
	line-height: 1.8;
}

.recommendArea .c200812 .cSubDataBody dt {
	font-weight: bold;
	font-size: 86%;
}

.recommendArea .c200812 .cSubDataBody dd {
	margin-left: 0.5em;
	font-size: 86%;
}

.recommendArea .c200812 .cSubDataBody .cPref {
	font-weight: normal;
}

.recommendArea .c200812 .cSubDataBody .cPref dt {
	font-size: 100%;
}

.recommendArea .c200812 .cSubDataBody .cPref dd {
	margin-top: -1.8em;
	margin-left: 5em;
	padding-right: 5px;
	font-size: 100%;
}

.recommendArea #cBody_first .c200812 .cMainDataBody dd .cLine ,
.recommendArea #cBody_first .c200812 .cSubDataBody .cPref dt {
	color: #e38600;
}

.recommendArea #cBody_second .c200812 .cMainDataBody dd .cLine ,
.recommendArea #cBody_second .c200812 .cSubDataBody .cPref dt {
	color: #669103;
}

.recommendArea #cBody_third .c200812 .cMainDataBody dd .cLine ,
.recommendArea #cBody_third .c200812 .cSubDataBody .cPref dt {
	color: #d0073b;
}


