@charset "utf-8";

/* ========================================================
	contents.css => 下層ページ用css
======================================================== */

/* パンくず
============================================================================================================ */
#topicPath {
	padding-left: 0;
	padding-bottom: 14px;
	font-size: 11px;
	background:#e6e6e6;
}
#topicPath a:link, #topicPath a:visited {
	text-decoration: none;
}
#topicPath a:hover,#topicPath a:active {
	text-decoration: underline;
}


/* ページタイトル
============================================================================================================ */
.page_title {
	width: 750px;
}
.page_title .page_titleInner {
	width: 750px;
	padding-top: 10px;
	background: url(../images/page_title_bg_top.gif) repeat-x left top;
}
.page_title .page_titleInner div {
	width: auto;
	padding: 12px 16px 18px 25px;
	zoom: 1;
}
.page_title .page_titleInner div h2 {
	color: #ffffff;
	font-size: 140%;
	line-height: 1.3;
}
.page_title .page_titleInner div h2 span {
	font-size:80%;
}
.page_title .page_titleInner div p {
	display: inline;
	padding: 3px 5px;
	color: #ffffff;
	font-size: smaller;
}

/* 物件名
----------------------------------------------------------------------------------------- */
.page_title .page_titleInner div.detail h2 {
	margin-bottom: 0;
	font-size: 16px;
}
.page_title .page_titleInner div.detail h2 a,
.page_title .page_titleInner div.detail h2 a:visited {
	color:#FFF;
}

/* ページ内見出し
----------------------------------------------------------------------------------------- */
#staffDetail h3 {
	background:url(http://www.smaheya.com/common/images/bg_h3_general.gif) no-repeat 0 0;
	color:#FFF;
	font-weight:bold;
	padding:3px 5px 2px 10px;
	font-size:110%;
	height:23px;
	width:696px;
}
h3.subTtl {
	background:url(http://www.smaheya.com/common/images/bg_h3_general.gif) no-repeat 0 0;
	color:#FFF;
	font-weight:bold;
	padding:3px 5px 2px 10px;
	font-size:110%;
	height:23px;
	width:696px;
}
h3.subTtlWide {
	background:url(http://www.smaheya.com/common/images/bg_h3_general_wide.gif) no-repeat 0 0;
	color:#FFF;
	font-weight:bold;
	padding:3px 5px 2px 10px;
	font-size:110%;
	height:23px;
	width:896px;
}
/* ボックス
============================================================================================================ */
.box_contents {
	width:709px;
	clear:both;
	margin:0 21px 0 20px;
}

/* 物件検索
============================================================================================================ */
/* 探すエリア
----------------------------------------------------------------------------------------- */
.search_box {
	margin-bottom: 10px;
}
.search_box dt {
	padding: 2px 10px 2px 30px;
	background: url(http://www.smaheya.com/search/images/bg_train_title.jpg) no-repeat left top;
}
.search_box dt strong {
	color: #ffffff;
	font-size: 11px;
}
.search_box dd {
	line-height: 1.3;
	zoom: 1;
}
.search_box dd:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
/* 駅名で絞り込む--------- */
.search_line dt {
	margin-bottom: 0;
}
.search_line dd {
	padding: 10px 0 0;
	background-color: #F9F7EE;
	border-right: 1px solid #373022;
	border-bottom: 1px solid #373022;
	border-left: 1px solid #373022;
}
.search_line dd ul {
	width: 709px;
	margin-bottom: 10px;
	padding: 0;

}
.search_line dd ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.search_line dd ul li {
	display: inline;
	float: left;
	text-align: center;
	background: url(http://www.smaheya.com/search/images/search_line.gif) repeat-x left top;
}
.search_line dd ul li a {
	display:block;
	width: 84px;
}
.search_line dd ul li a:hover {
	text-decoration:none;
	background-color:#FFF;
	background-image:url(http://www.smaheya.com/search/images/bg_station_ov.gif);
}
.search_line dd ul li .num {
	color: #66583A;
	font-size: 11px;
}
.search_line dd ul li img {
	vertical-align: top;
}
.search_line dd ul li.first {
	padding-left: 15px;
}
.search_line dd ul li.last {
	padding-right: 22px;
}

/* 周辺の路線から探す--------- */
.search_line_area dt {
	margin-bottom: 0;
}
.search_line_area dd {
	padding: 10px 0 0;
	background-color: #F9F7EE;
	border-right: 1px solid #373022;
	border-bottom: 1px solid #373022;
	border-left: 1px solid #373022;
}
.search_line_area dd ul {
	width: 701px;
	margin:0 0 2px 11px;
	padding: 0;

}
.search_line_area dd ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.search_line_area dd ul li {
	display: inline;
	float: left;
	text-align: center;
	border:#D6BD90 1px solid;
	margin:0 10px 8px 0;
	line-height:1.2em;
}
.search_line_area dd ul li a {
	display:block;
	padding:4px 2px 1px 2px;
	width: 158px;
	background-color:#FFF;
}
.search_line_area dd ul li a:hover {
	background-color:#F0EBE0;
	text-decoration:none;
}
.search_line_area dd ul li .num {
	color: #66583A;
	font-size: 11px;
}
.search_line_area dd ul li img {
	vertical-align: top;
}


/* 検索ページ
============================================================================================================ */

/* 区から探す
============================================================================================================ */
#wideSearchArea {
	margin-top: 14px;
	position: relative;
	z-index: 100;
	width: 975px;
	margin-bottom: 31px;
}
#wideSearchInner {
	padding:18px;
	background:#FFF;
}

#wideSearchInner table {
	width: 939px;
	border-bottom: 1px solid #cccccc;
	color:#333;
}
#wideSearchInner table th {
	background-color: #FDF1F1;
	border-top: 1px solid #F5A099;
	vertical-align: top;
	color:#E61700;
	padding: 8px 0.5em 7px 1.2em;
	font-weight:bold;
	}
#wideSearchInner table td {
	padding: 7px 1.5em;
	border-top: 1px solid #F5A099;
	vertical-align: top;
}
#wideSearchInner table td span.linkDown{
	padding-right: 11px;
	background: url(../images/arrow_bottom.png) no-repeat right center;
	display:block;
	float:right;
	margin-left:10px;
}

#wideSearchInner p.btn {
	padding: 27px 0 17px 0;
	text-align: center;
}

/*
 * Search Only Styles
 */
#sNavSearch{
	overflow: hidden;
	margin: 0 auto;
	width: 960px;
	height: 44px;
}
	#sNavSearch li{
		float: left;
	}

.tableSearch{
	margin-top:11px;

}
	.tableSearch caption{
		padding: 10px;
		font-size: 13px;
	}
	.tableSearch th{
		width: 170px;
		font-weight: bold;
	}
	.tableSearch th,
	.tableSearch td{
		padding: 10px;
	}
	.tableSearch td{
		overflow: hidden;
		background-color:#FFF;
	}

.boxCheckBox{
	float: left;
	margin: 5px 0 5px 0;
	width: 176px;
	font-size: 12px;
}
.boxCheckBox2{
	float: left;
	margin: 5px 0 5px 0;
	width: 148px;
}

#boxSearchCommon{
	margin: 0 0 30px 0;
}
#boxSearchLine{
	overflow: hidden;
	margin: 0 auto 15px auto;
	border-top: none;
}
	#boxSearchLine .boxLeft,
	#boxSearchLine .boxRight{
		overflow: scroll;
		width: 468px;
		text-align: center;
	}
		#boxSearchLine .boxLeft .boxInner,
		#boxSearchLine .boxRight .boxInner{
			overflow: hidden;
			width: 446px;
			margin: 20px auto;
			text-align: left;
			padding:0 2px 5px 2px;
		}
			#boxSearchLine h3{
				padding: 15px 0 5px 0;
				background:url(../../district/images/search_line_h3.gif) repeat-x 0 0;
				color:#000;
				font-weight:bold;
				font-size:114%;
			}
			#boxSearchLine .boxInner .boxCheckBox{
				width: 223px;
				font-size: 12px;
			}

#boxSearchArea{
	overflow: hidden;
	margin: 15px auto;
	width: 928px;
	background: url(http://www.smaheya.com/img/search_area_main.jpg) no-repeat left top
}
	#boxSearchArea .boxCheckBox{
		margin: 0;
		width: 309px;
		height: 29px;
		line-height: 29px;
		font-size: 12px;
	}
		#boxSearchArea .boxCheckBox input{
			margin: 0 9px;
		}
#boxSearchMap{
	overflow: hidden;
	margin: 15px auto;
	width: 928px;
}
	#boxSearchMap #gmap{
		margin: 0 auto 15px auto;
		height: 450px;
	}
	#boxSearchMap .boxCheckBox{
		margin: 0 auto 0 5px;
		width: 304px;
		height: 29px;
		line-height: 29px;
		font-size: 12px;
	}
	#boxSearchMap p{

	}
.boxSearchAddress{
	overflow: hidden;
	margin: 15px auto;
	width: 928px;
}

.boxSideSearch{
	overflow: hidden;
	padding: 8px 4px;
	background: #eee;
}

.tableForm{
	margin: 0 auto;
	border: 1px solid #d4d4d4;
	background: #f5f5f5;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
}
	.tableForm th#caption{
		width: auto;
		padding: 7px 8px;
		text-align: left;
		background: #eee !important;
	}
	.tableForm th,
	.tableForm td{
	}
	.tableForm th {
		padding: 10px 0;
		width: 164px;
		border: 1px solid #d4d4d4;
		font-weight: bold;
		text-align: center;
	}
	.tableForm td {
		padding: 10px 8px;
		background: #fff;
		border: 1px solid #d4d4d4;
		word-break: break-all;
	}
.notes{
	font-weight: bold;
	color: #b10001;
}
.notesWithLeftBorder{
	margin: 10px auto;
	border-left: 10px solid #e9567c;
	padding-left: 10px;
	color: #e9567c;
	line-height: 1.6em;
	font-weight: bold;
}
span.ex{
	font-size: 93%;
	color: #999;
}
.wardFormElement{
	clear: left;
	margin-top: 5px;
	padding-top: 8px;
	background: url(http://www.smaheya.com/img/border_dotted_x.gif) repeat-x left top;
}
.form-checkbox{
	float: left; margin: 0 0 10px 0; width: 128px;
}
.form-checkbox-small{
	float: left; margin: 0; width: 90px;
}

/* ページタイトル
============================================================================================================ */
#wideSearchArea .page_title {
	width: 975px;
}
#wideSearchArea .page_title .page_titleInner {
	width: 975px;
}
#wideSearchArea .page_title .page_titleInner div {
	width: 879px;
}
#wideSearchArea .page_title .page_titleInner div h2 {
}
#wideSearchArea .page_title .page_titleInner div h2 span {
	font-size:100%;
	border:1px #FFF solid;
	padding:1px 7px;
	margin-left:9px;
	}
#wideSearchArea .page_title .page_titleInner div p {
}

/* タブ
----------------------------------------------------------------------------------------- */
#wideSearchArea #pageTab {
	margin-bottom: 5px;
	zoom: 1;
}
#wideSearchArea #pageTab:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
#wideSearchArea #pageTab li {
	float: left;
}
#wideSearchArea #searchTab {
	z-index: 200;
	width: 975px;
	height: 41px;
	margin: 20px 0 0 0;
	padding: 0;
	overflow:hidden;
	border-bottom:#E60012 4px solid;
}
#wideSearchArea #searchTab:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
#wideSearchArea #searchTab li {
	display: inline;
	float: left;
	width: 323px;
	height: 41px;
	cursor: pointer;
	overflow:hidden;
}
#wideSearchArea #searchTab li#searchTab01 {
	position: absolute;
	left: 0;
}
#wideSearchArea #searchTab li#searchTab02 {
	position: absolute;
	left: 326px;
}
#wideSearchArea #searchTab li#searchTab03 {
	position: absolute;
	left: 652px;
}
#wideSearchArea #searchTab li#searchTab01:hover,
#wideSearchArea #searchTab li#searchTab01.current {
	z-index: 220;
}
#wideSearchArea #searchTab li#searchTab02:hover,
#wideSearchArea #searchTab li#searchTab02.current {
	z-index: 220;
}
#wideSearchArea #searchTab li#searchTab03:hover,
#wideSearchArea #searchTab li#searchTab03.current {
	z-index: 220;
}
#wideSearchArea #searchTab li.current {
	cursor: default;
	z-index: 230;
}

/* エリア選択
----------------------------------------------------------------------------------------- */

#wideSearchArea #searchArea {
	width: 975px;
	font-size:100%;
	padding:0;
	margin:0;
	position:relative;
	background:url(../../district/images/map.png) no-repeat 377px top;
	min-height:360px;
}
#wideSearchArea h3.ex {
	margin:0;
	padding:0;
	height: 57px;
	width:939px;
	clear: both;
}

/* 区 ----------------------- */

#wideSearchArea #searchArea #search01 {
	width:410px;
	margin-bottom:30px
	}
#wideSearchArea #searchArea #search01 ul {
	overflow: hidden;
	padding:0;
}
#wideSearchArea #searchArea #search01 ul li {
	float: left;
	width:176px;
	height:25px;
	border:#F27F88 1px solid;
	margin:13px 13px 0 0;
	padding:8px 3px 4px 7px;
}
#wideSearchArea #searchArea #search01 ul li a {
	color:#000000;
	/* color:#25ADC5; */
}
#wideSearchArea #searchArea #search01 ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
#wideSearchArea #searchArea .total {
	clear: both;
	width: 312px;
	margin: 0 0 0 40px;
	padding: 10px;
	background-color: #EDE9DA;
	color: #A28451;
}
#wideSearchArea #searchArea .total strong {
	color: #DB8605;
}



/* 沿線 ----------------------- */

#wideSearchArea #searchArea #search02 {
}
#wideSearchArea #searchArea #search02 ul {
	overflow: hidden;
	padding: 15px 0 10px 40px;
}
#wideSearchArea #searchArea #search02 ul li {
	width: 604px;
	padding-bottom: 5px;
	margin-bottom:14px;
	color:#CAAC86;
	line-height:134%;
	padding-left: 12px;
	background: url(../images/arrow.png) no-repeat 0 0.4em;
}
#wideSearchArea #searchArea #search02 ul li a {
	color: #B27706;
	padding:7px 10px 0 10px;
}
#wideSearchArea #searchArea #search02 ul li div.ttl {
	display:block;
	clear:both;
	font-weight:bold;
}
#wideSearchArea #searchArea #search02 ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

#wideSearchArea#searchArea #search03 {
	height: 308px;
}
#wideSearchArea #searchArea #search03 ul {
	overflow: hidden;
	padding: 20px 0 24px 30px;
}
#wideSearchArea #searchArea #search03 ul li {
	float: left;
	width: 58px;
	padding-bottom: 5px;
	padding-right:2px;
	padding-left:10px;
}
#wideSearchArea #searchArea #search03 ul li.current img {
	border:#363024 1px solid;
}
#wideSearchArea #searchArea .search03 ul li a {
	padding-left: 12px;
	background: url(../images/arrow.png) no-repeat 0 0.3em;
}
#wideSearchArea #searchArea #search03 ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
#wideSearchArea #searchArea #search03 .frBox {
	padding: 16px 0 10px 40px;
}
#wideSearchArea #searchArea #search03 .frBox input {
	border:1px solid #CAC2A6;
	line-height: 30px; /* 文字の高さ */
	margin: 0 5px 0 0;
	background-color: #ffffff; /* 背景 */
	width: 335px; /* 幅 */
	padding-top: 0px; /* 余白 */
	padding-right: 5px; /* 余白 */
	padding-bottom: 0px; /* 余白 */
	padding-left: 5px; /* 余白 */
	height: 30px; /* 高さ */
}


#wideSearchArea #searchArea #search03 #mansionResult {
	margin: 20px 30px 20px 40px;
	border:1px solid #CAC2A6;
	font-size:90%;
}
#wideSearchArea #searchArea #search03 #mansionResult h4 {
	padding:5px 14px;
	font-size: 110%;
	background-color:#383226;
	color:#FFF;
}
#wideSearchArea #searchArea #search03 #mansionResult table {
	width: 100%;
	border-bottom: 1px solid #CAC2A6;
}
#wideSearchArea #searchArea #search03 #mansionResult table th {
	padding: 0.5em 0;
	font-weight: bold;
	width: 24%;
}
#wideSearchArea #searchArea #search03 #mansionResult table td {
	padding: 0.5em 1.5em;
	border-left: 1px dotted #CAC2A6;
}
#wideSearchArea #searchArea #search03 #mansionResult table td.link {
	width: 28%;
}
#wideSearchArea #searchArea #search03 #mansionResult table td.link a {
	/* padding-left: 18px; */
	background: url(http://www.smaheya.com/common/images/link_icon_b.gif) no-repeat left;
}


/*
 * Box Float Light & Right & Center
 */
.boxFloatLR{overflow: hidden;}
	.boxLeft{float: left;}
	.boxRight{float: right;}
.divide2Half{}
	.divide2Half .boxLeft,
	.divide2Half .boxRight{
		width: 345px;
	}
.boxCenter{text-align: center;}
.alignCenter{
	text-align: center !important;
}
p.right{
	text-align: right;
}
div.center{
	text-align: center;
}
img.imgFloatLeft{
	float: left;
	margin: 0 10px 0 0;
}
img.imgFloatRight{
	float: right;
	margin: 0 0 0 10px;
}



/* 一覧
----------------------------------------------------------------------------------------- */
#searchArea {
	margin:0 20px 26px 19px;
}


/* 件数
----------------------------------------------------------------------------------------- */
#searchArea .number {
	margin: 13px 0 0 0;
	padding: 10px;
	border:1px dotted #DA0000;
	font-size: 11px;
	zoom: 1;
	color:#DA0000;
}
#searchArea .number:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
#searchArea .number p {
	float: left;
	padding-top:3px;
}
#searchArea .number p.view_num {
	float: right;
	padding:0;
}
#searchArea .number select {
	font-size: 11px;
}
#searchArea .number strong {
	font-weight: bold;
}
#searchArea .number em {
	font-weight: bold;
}


/* ページャー
----------------------------------------------------------------------------------------- */
#searchArea .pager {
	overflow: hidden;
	margin: 2px 0;
	padding: 10px 0;
}
#searchArea .pager:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
#searchArea .pager .pagerInner {
	display: inline;
	float: left;
	width: 591px;
	text-align: center;
	padding-top:5px;
}
#searchArea .pager .pagerInner a,
#searchArea .pager .pagerInner span {
	margin: 7px 5px;
}
#searchArea .pager .ditto_previous_off,
#searchArea .pager .ditto_previous_on {
	display: inline;
	float: left;
	width: 60px;
	height: 37px;
	line-height: 37px;
	font-size: 86%;
	color: #ffffff;
	text-align: center;
}
#searchArea .pager .ditto_previous_off {
	-ms-filter: "alpha( opacity=20 )";
	filter: alpha( opacity=20 );
	opacity: 0.20;
	background: #ffffff url(../../search/images/pager_arrow_l.gif) no-repeat left top;

}
#searchArea .pager .ditto_next_off,
#searchArea .pager .ditto_next_on {
	display:block;
	float: left;
	width: 60px;
	height: 37px;
	line-height: 37px;
	font-size: 86%;
	color: #ffffff;
	text-align: center;
}
#searchArea .pager .ditto_next_off {
	-ms-filter: "alpha( opacity=20 )";
	filter: alpha( opacity=20 );
	opacity: 0.20;
	background: #ffffff url(../../search/images/pager_arrow_r.gif) no-repeat left top;
}

#searchArea .pager .ditto_previous_on a {
	display: block;
	width: 60px;
	height: 37px;
	background: #ffffff url(../../search/images/pager_arrow_l.gif) no-repeat left top;
	color: #ffffff;
}
#searchArea .pager .ditto_next_on a {
	display: block;
	width: 60px;
	height: 37px;
	background: #ffffff url(../../search/images/pager_arrow_r.gif) no-repeat left top;
	color: #ffffff;
}
#searchArea .pager .ditto_off {
	width: 60px;
	height: 37px;
}
#searchArea .pager .ditto_previous_on a:hover,
#searchArea .pager .ditto_next_on a:hover {
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha( opacity=70 );
	opacity: 0.70;
	background-color: #ffffff;
}
#searchArea .pager .ditto_previous_on a:link, #searchArea .pager .ditto_previous_on a:visited,
#searchArea .pager .ditto_next_on a:link, #searchArea .pager .ditto_next_on a:visited {
	text-decoration: none;
}
#searchArea .pager .ditto_previous_on a:hover, #searchArea .pager .ditto_previous_on a:active,
#searchArea .pager .ditto_next_on a:hover, #searchArea .pager .ditto_next_on a:active {
	text-decoration: none;
}

/* 物件
----------------------------------------------------------------------------------------- */
#searchArea .article {
	width: 711px;
	margin-top: 20px;
}
#searchArea > .pager + .article {
	margin-top: 0;
}
#searchArea .article .article_title {
	width: 711px;
	padding: 2px 0 2px 0;
	background: #000000;
	height:39px
}
#searchArea .article .article_title:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
#searchArea .article .article_title h3 {
	display: inline;
	float: left;
	width: 533px;
	color: #ffffff;
	font-size: 117%;
	padding: 8px 0;
	margin:0;
}
#searchArea .article .article_title p {
	display: inline;
	float: right;
	width: 166px;
}
#searchArea .article .article_title p a {
	display: block;
	width: 164px;
	height: 41px;
}
#searchArea .article .article_title p a:hover {
	background-color: #ffffff;
}
#searchArea .article .article_title h3 a {
	background: url(../images/arrow.png) no-repeat 12px 14px;
	padding: 5px 0 5px 25px;
}
#searchArea .article .article_title h3 a:link, #searchArea .article .article_title h3 a:visited {
	color: #ffffff;
	text-decoration: none;
}
#searchArea .article .article_title h3 a:hover,#searchArea .article .article_title h3 a:active {
	color: #ffffff;
	text-decoration: underline;
}
#searchArea .article .main {
	background-color: #ffffff;
	border: 2px solid #000000;
}
#searchArea .article .main:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

#searchArea .article .main .infoIcon {
	display: block;
	width: 702px;
	height:33px;
	padding:12px 0 13px 11px;
	clear:both;
	float:none;
}
#searchArea .article .main .infoIcon ul {
}
#searchArea .article .main .infoIcon ul li {
	float:left;
	margin:0 6px 0 0;
	padding:9px 0 0 0;
	background:url(../../search/images/info_icon.gif) 0 0 no-repeat;
	height:33px;
	width:132px;
	color:#000000;
	text-align:center;
}
#searchArea .article .main .infoIcon ul li.strongIcon {
	background:url(../../search/images/info_icon_strong.gif) 0 0 no-repeat;
	}

#searchArea .article .main .info {
	width: 687px;
	margin: 2px 0 16px 11px;
	padding:0;
}
#searchArea .article .main .info:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
#searchArea .article .main .info .ph {
	display: inline;
	float: left;
	width: 134px;
	margin-left: 1px;
}
#searchArea .article .main .info .infoTxt {
	display: inline;
	float: right;
	width: 532px;
	margin-left:15px;
	/* background:url(../../search/images/bg_info_line.gif) repeat-y left top;*/
}
#searchArea .article .main .info .infoTxt:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
#searchArea .article .main .info .infoTxt .info01 {
	display: inline;
	float: left;
	width: 114px;
	border-left:2px solid #F5A099;
	height:114px;
	padding:0 10px 0 12px;
}
#searchArea .article .main .info .infoTxt .info02 {
	display: inline;
	float: left;
	width: 75px;
	padding: 0 0 0 12px;
	border-left:2px solid #F5A099;
	height:114px;
}
#searchArea .article .main .info .infoTxt .info03 {
	display: inline;
	float: left;
	padding: 0 0 0 12px;
	width: 287px;
	border-left:2px solid #F5A099;
	height:114px;
}
#searchArea .article .main .info .infoTxt .info03 p.txt {
	line-height:150%;
}
#searchArea .article .main .info .infoTxt .ttl {
	color: #ED1700;
	font-weight:bold;
	padding-bottom:5px;
}
#searchArea .article .main .info .infoTxt a.map {
	background:url(../images/arrow.png) 0 15px no-repeat;
	padding-left:7px;
	padding-top:10px;
	font-size:11px;
}

#searchArea .article table.unit {
	width: 691px;
	margin: 0 3px 0 9px;
	font-size: 12px;
}
#searchArea .article table.unit th {
	padding: 2px 0;
	background-color: #25ABC2;
	color: #ffffff;
	border-right: 2px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	text-align: center;
}
#searchArea .article table.unit td {
	padding: 2px 1px;
	text-align: center;
	color: #000000;
	vertical-align: top;
	background-color: #F3FAFC;
	border-bottom: 3px solid #ffffff;
}
#searchArea .article table.unit td a {
	color: #000000;
	text-decoration: none !important;
}
#searchArea .article table.unit .hover td {
	background-color: #90D4E0;
}
#searchArea .article table.unit td em {
	display: block;
	padding: 2px 7px 2px 5px;
}

#searchArea .article table.unit td.add em {
	padding: 1px 0;
}
#searchArea .article table.unit th.inquiry {
	border-right: 0;
}
#searchArea .article table.unit td.inquiry em {
	padding: 1px 0;
}

#moreRoomsBox {
	display:block;
	text-align:left;
	padding:5px 0 5px 12px;
}
span.more_rooms{
	display:block;
	font-size:11px;
	line-height:24px;
	width:120px;
	height:24px;
	background-color: #000000;
}
span.more_rooms img {
	vertical-align:middle;
}
span.more_rooms span,
span.more_rooms span a:link {
	color:ffffff;
	padding-left:5px;
}
.hidden_rooms {
	display: none;
}

#searchArea .article .link {
	padding: 5px 10px;
	border-top:1px #000 solid;
	text-align: right;
}
#searchArea .article .link ul li {
	display: inline;
	padding-left: 25px;
}
#searchArea .article .link ul li a {
	padding-left: 12px;
	background: url(http://www.smaheya.com/common/images/arrow02.png) no-repeat left center;
	font-size: 11px;
}
#searchArea .article .link ul li a:link, #searchArea .article .link ul li a:visited {
	text-decoration: none;
}
#searchArea .article .link ul li a:hover,#searchArea .article .link ul li a:active {
	text-decoration: underline;
}


#sideArea dl {
padding:0; margin:0;
background:#fff;
border-top:#25ABC2 3px solid;
}

#sideArea dl dd {
padding:0 5px 5px 5px;
margin:0;
font-size:13px;
}

#sideArea dl dd .in_st {
display:block; font-size:12px; margin:10px 0 5px ;
padding: 3px 5px; background:#E7F6F9;
}

#sideArea dl dd .select_box {
text-align:center; padding:5px 5px 0;
}

#sideArea dl dd .select_box2 {
padding:5px 0 0 0; }

#sideArea dl dd li {
padding:2px 1px;
}
#sideArea dl dd input {
	margin-right:3px;
}

.tog_menu_wrap {
padding:0px;
margin:0 2px 0 0;
border:3px #25ABC2 solid;
width:189px;
}

ul.s_w50 li { float:left; width:49%; }
ul.s_w50 li.w_max { clear:both; float:none; width: auto; }
.submit_center {
text-align:center;
border-top:dotted 1px #25ABC2;
padding:8px 0 5px 0;
margin-top:3px;
}
#sideArea dl dd p.multiple {
	margin:3px 0;
	font-size:11px;
	color:#333;
}
#sideArea dl dd .s_list1 li {
border-top:1px solid #ddd;
padding:5px 0 3px 0 ;
}
#sideArea dl dd .s_list2 { border-bottom:1px solid #ddd; }
#sideArea dl dd .s_list2 li { padding:1px 0 ; }

#sideArea #s_search { padding:5px 0 0; }

#sideArea .tog_menu dt a {
	padding:6px 0 3px 0;
	display:block;
	}

#sideArea .tog_menu dt.active img {
	filter: alpha(opacity=0);-moz-opacity:0;opacity:0;
	}
#sideArea #tog_s1 dt {background:url(../images/s_nav_01.gif) no-repeat left 6px;}
#sideArea #tog_s2 dt {background:url(../images/s_nav_02.gif) no-repeat left 6px;}
#sideArea #tog_s3 dt {background:url(../images/s_nav_03.gif) no-repeat left 6px;}

#sideArea #tog_s4 dt {background:url(../images/s_nav_04.gif) no-repeat left 6px;}
#sideArea #tog_s5 dt {background:url(../images/s_nav_05.gif) no-repeat left 6px;}
#sideArea #tog_s6 dt {background:url(../images/s_nav_06.gif) no-repeat left 6px;}




/* ○○の賃貸物件ボタン
----------------------------------------------------------------------------------------- */
#sideArea ul.btn {
	position: relative;
	margin-bottom: 13px;
}
#sideArea ul.btn li {
	width: 197px;
	margin-bottom:1px;
}
#sideArea ul.btn li a {
	color:#FFF;
	font-size:10px;
	display: block;
	background:url(../images/bg_side_btn_search.gif) no-repeat left top;
	height: 36px;
	width: 197px;
padding: 0 5px 0 8px;
line-height:36px;
}
#sideArea ul.btn li a strong {
	font-size:12px;
	font-weight:bold;
}

#sideArea ul.btn li a:hover {
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha( opacity=70 );
	opacity: 0.70;
	background-color: #ffffff;
	text-decoration:none;
}

/* クイックサーチ(サイドナビ)
----------------------------------------------------------------------------------------- */
#sideSearch {
	width: 195px;
	margin: 0;
	border-bottom:2px #3BC1DA solid;
	border-top:2px #3BC1DA solid;
	background:#FFF;
}
#sideSearch .search_in01 {
}

#sideSearch .search_in01 .search_in02 {
}
#sideSearch .search_in01 .search_in02 ul {
padding:13px 2px 11px 10px;
}
#sideSearch .search_in01 .search_in02 ul li {
	padding:0;
}
#sideSearch .search_in01 .search_in02 p {
	color:#2994A3;
	font-size:11px;
	padding:5px 0;
	background:#EEF7F8;
padding:5px 2px 5px 10px;
}
#sideSearch .search_in01 .search_in02 p span {
	font-weight:bold;
}





#sideSearch .search_in01 .search_in02 dl {
	padding:5px 0 5px 0;
}
#sideSearch .search_in01 .search_in02 dl dt {
}
#sideSearch .search_in01 .search_in02 dl dd {
	padding:3px 0 0 5px;
}
#sideSearch dl input.text {
width: 103px;
margin-right: 3px;
height: 17px;
padding: 2px 2px 0;
color: #666;
}
#sideSearch dl input {
vertical-align: middle;
font-size: 82%;
}

#sideArea li.sideBnrStaff {
	margin:14px 0 12px 0;
}
#sideArea li.sideBnrStaff a {
	display: block;
	width: 197px;
	height: 52px;
}
#sideArea li.sideBnrStaff:hover {
	background-color: #ffffff;
}


/* 物件詳細ページ
============================================================================================================ */
#articleDetail {
	margin-bottom: 3px;
	background-image: url(http://www.smaheya.com/common/images/contents_box_bg.gif);
	color: #333333;
}
#articleDetailIn {
	padding-bottom: 16px;
	background: url(http://www.smaheya.com/common/images/contents_box_bottom.gif) no-repeat bottom;
	zoom: 1;
}

#articleDetail h3 {
	margin: 0 17px;
}

/* テキスト
----------------------------------------------------------------------------------------- */
#articleDetail p.text {
	margin: 0 17px 14px;
}

/* shadow_box
----------------------------------------------------------------------------------------- */
#articleDetail .shadow_box {
	margin: 0 15px;
	background-image: url(http://www.smaheya.com/common/images/contents_box_in_bg.gif);
}
#articleDetail .shadow_box .box_in {
	background: url(http://www.smaheya.com/common/images/contents_box_in_top.gif) no-repeat;
}
#articleDetail .shadow_box .box_in02 {
	background: url(http://www.smaheya.com/common/images/contents_box_in_bottom.gif) no-repeat bottom;
	zoom: 1;
}

/* 写真
----------------------------------------------------------------------------------------- */
#articleDetailMain {
	margin-bottom: 15px !important;
}
#articleDetailMain .box_in02 {
	padding: 18px;
	zoom: 1;
}
#articleDetailMain .box_in02:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
#articleDetailMain #articleMainArea {
	float: left;
	width: 415px;
}
#articleDetailMain #phMedium {
	position: relative;
	height: 413px;
	margin-bottom: 5px;
	border: 1px solid #dadada;
	zoom: 1;
}
#articleDetailMain #phMedium li {
	display: none;
	overflow: hidden;
	position: absolute;
	top: 1px;
	left: 1px;
	width: 409px;
	height: 409px;
	background-color: #eef5f7;
	border: 1px solid #ebeced;
}
#articleDetailMain #articleMainArea p {
	float: left;
	margin-right: 8px;
}
#articleDetailMain #articleMainArea .icon {
	padding-top: 5px;
	font-size: 11px;
}
#articleDetailMain #articleMainArea .icon li {
	display: inline;
	padding-left: 0.1em;
}
#articleDetailMain #articleMainArea .icon li.pet {
	color: #996633;
}
#articleDetailMain #articleMainArea .icon li.designers {
	color: #ff9933;
}
#articleDetailMain #articleMainArea .icon li.soho {
	color: #ff3366;
}
#articleDetailMain #articleMainArea .icon li.parking {
	color: #669900;
}
#articleDetailMain #articleMainArea .icon li img {
	vertical-align: middle;
}

#articleDetailMain #articleThumbsArea {
	float: right;
	width: 258px;
}
#articleDetailMain #articleThumbsArea .wrap {
	overflow: hidden;
	position: relative;
	width: 258px;
	height: 415px;
	margin-bottom: 8px;
	background-image: url(http://www.smaheya.com/article/images/main_ph_thumbs_bg.gif);
}
#articleDetailMain #articleThumbsArea .items {
	position: absolute;
	width: 9999em;
}
#articleDetailMain #articleThumbsArea .items ul {
	width: 264px;
	float: left;
}
#articleDetailMain #articleThumbsArea .items li {
	float: left;
	width: 58px;
	height: 58px;
	margin: 0 6px 11px 0;
	background-color: #eef5f7;
	border: 1px solid #dadada;
}
#articleDetailMain #articleThumbsArea .items li.disabled {
	cursor: default !important;
}
#articleDetailMain #articleThumbsArea .items li.active {
	border: 1px solid #ff9933;
}
#articleDetailMain #articleThumbsArea p {
	width: 42px;
	padding: 3px 0;
	font-size: 11px;
	text-align: center;
	cursor: pointer;
}
#articleDetailMain #articleThumbsArea p.disabled {
	cursor: default;
}
#articleDetailMain #articleThumbsArea .prevPage {
	float: left;
	padding-left: 5px;
	background: url(http://www.smaheya.com/article/images/main_prev_btn_bg.gif) no-repeat;
}
#articleDetailMain #articleThumbsArea .nextPage {
	float: right;
	padding-right: 5px;
	background: url(http://www.smaheya.com/article/images/main_next_btn_bg.gif) no-repeat;
}
#articleDetailMain #articleGalleryArea #GalleryThumbsPh p {
	position: absolute;
	top: 0;
}


/* 物件ページ
============================================================================================================ */

/* メイン
----------------------------------------------------------------------------------------- */
#articleMainArea {
	zoom: 1;
	background:#FFF;
}
#articleMainArea:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

/* 共通
----------------------------------------------------------------------------------------- */
p.ex {
	padding: 7px 5px 4px 2px;
	font-size:90%;
	color:#666;
}

/* タイトル下コメント
----------------------------------------------------------------------------------------- */
#commentArea {
	width:709px;
	clear:both;
	margin:11px 21px 0 20px;
}

/* PHOTO GALLERY
----------------------------------------------------------------------------------------- */
#articleMainGallery {
	zoom: 1;
	width:712px;
	clear:both;
	margin:11px 18px 0 20px;
}

#articleMainGallery:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}
#articleMainGallery #articleMainArea {
	float: left;
	width: 387px;
	overflow:hidden;
}
#articleMainGallery #phMedium {
	position: relative;
	height: 377px;
	zoom: 1;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}
#articleMainGallery #phMedium li {
	display: none;
	overflow: hidden;
	position: absolute;
	top: 1px;
	left: 1px;
	width: 386px;
	height: 383px;
}
#articleMainGallery #articleMainArea .zoom_btn {
	width:385px;
	height:37px;
	text-align:center;
	background-color:#eeeeee;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
#articleMainGallery #articleMainArea .zoom_btn img {
	margin: 5px auto;
}

#articleMainGallery #articleThumbsArea {
	float: right;
	width: 318px;
}
#articleMainGallery #articleThumbsArea .madori {
	border-top: #000 4px solid;
	background:url(../../rent/images/madori.gif) 7px 10px no-repeat;
	padding-left:114px;
	padding-top:9px;
}
#articleMainGallery #articleThumbsArea .madori .pic {
	border:#CCC 1px solid;
	display:block;
	text-align:center;
	vertical-align:middle;
	width:200px;
	height:132px;
     display:table-cell;
     layout-grid-line:132px;
}
#articleMainGallery #articleThumbsArea .madori .pic img {
     vertical-align:middle;
}
#articleMainGallery #articleThumbsArea .madori .pic a {
	padding:1px;
}


#articleMainGallery #articleThumbsArea .wrap {
	width: 318px;
	height: 418px;
	overflow: hidden;
}
#articleMainGallery #articleThumbsArea #room {
	height:244px !important;
	border-top: #000 4px solid;
	background:url(../../rent/images/bukken.gif) 7px 10px no-repeat;
	margin-top:25px;
}
#articleMainGallery #articleThumbsArea #room .roomPic {
padding-top: 35px;
}
#articleMainGallery #articleThumbsArea .wrap div {
	position: relative;
	width: 9999em;
}
#articleMainGallery #articleThumbsArea .wrap ul {
	float: left;
	width: 318px;
}
#articleMainGallery #articleThumbsArea .wrap li {
	/*
	display: inline;
	float: left;
	width: 80px;
	height: 80px;
	margin: 0 10px 10px 0;
	background-color: #f4f4f4;
	*/

	float: left;
	border: 1px solid #cccccc;
	background-color:#eeeeee;
	width:100px;
	height:100px;
	margin-left: 3px;
	margin-bottom:3px;
}


#articleMainGallery .pager {
	position: relative;
	margin: 5px 3px;
	height: 37px;
	/* background-color: #f4f4f4; */
}
#articleMainGallery .pager li {
	position: absolute;
	top: 0;
}
#articleMainGallery .pager li.prev {
	left: 0;
}
#articleMainGallery .pager li.next {
	right: 0;
}
#articleMainGallery .pager p {
	padding: 0.4em;
	text-align: center;
}

#articleMainGallery #articleMainArea .pager {
	float: right;
	margin: 6px 0px;
	width: 387px;
}
#articleMainGallery #articleThumbsArea .pager {
}





#articleGalleryArea {
	width: 390px;
	float:left;
}
#articleGalleryArea .box_contents {
}
#articleGalleryArea .box_contents .box_inner {
}
#articleGalleryArea .box_contents .box_inner2 {
	position: relative;
}
#articleGalleryArea #GalleryLargePh {
	position: relative;
	height: 385px;
	width:386px;
	border: 1px solid #F0E4C4;
	overflow:hidden;
}
#articleGalleryArea #GalleryLargePh li {
	display: none;
	text-align:center;
	width:384px;
}
#articleGalleryArea #GalleryLargePh li img {
	margin:auto;
}

#articleGalleryArea .large {
	position: relative;
	width:386px;
	height:27px;
	text-align:center;
	background-color:#F0E4C4;
	border: 1px solid #F0E4C4;
}
#articleGalleryArea .large img {
	margin:5px auto;
}

#GalleryThumbsPh {
	position:relative;
	float:right;
	zoom: 1;
	width:318px;
}
#GalleryThumbsPh div.photoList {
	position:relative;
	overflow: hidden;
	width: 318px;
	height: 418px;
	margin-left: 0;
}
#GalleryThumbsPh .items {
}
#GalleryThumbsPh li {
	float: left;
	border: 1px solid #cccccc;
	background-color:#EEEEEE;
	width:100px;
	height:100px;
	margin-left: 3px;
	margin-bottom:3px;
}
#GalleryThumbsPh li.active {
	border: 1px solid #e28e12;
}

#articleGalleryArea p,
#GalleryThumbsPh p {
	cursor: pointer;
}
#articleGalleryArea p.disabled,
#GalleryThumbsPh p.disabled {
	cursor: default;
}

#articleGalleryArea .photoPagerBtn {
	margin:4px 2px 4px 0;
}
#GalleryThumbsPh .photoPagerBtn {
	margin:2px 3px 4px 4px;
}
.prevPhoto {
	float:left;
}
.nextPhoto {
	float:right;
}
#articleGalleryArea .number {
	float:left;
	width:200px;
	text-align:center;
	font-size:11px;
}
#GalleryThumbsPh .number {
	float:left;
	width:194px;
	text-align:center;
	font-size:11px;
}


/* PHOTO GALLERY 部屋詳細ページ
----------------------------------------------------------------------------------------- */
.room_detail #articleGalleryArea {
	width: 360px;
}
.room_detail #articleGalleryArea .box_contents {
	background: url(http://www.smaheya.com/article/images/box_detail_gallery_bg.gif);
}
.room_detail #articleGalleryArea .box_contents .box_inner {
	background: url(http://www.smaheya.com/article/images/box_detail_gallery_bg_top.gif) no-repeat;
}
.room_detail #articleGalleryArea .box_contents .box_inner2 {
	background: url(http://www.smaheya.com/article/images/box_detail_gallery_bg_btm.gif) no-repeat bottom;
}
.room_detail #articleGalleryArea #GalleryLargePh {
	height: 410px;
}
.room_detail #articleGalleryArea #GalleryThumbsPh div {
	width: 300px;
}



/* 物件紹介
----------------------------------------------------------------------------------------- */
#articleIntroArea {
	width: 750px;
	clear:both;
	display:block;
}
#articleIntroArea h3 {
	padding:28px 0 6px 0;
}
#articleIntroArea #textBox {
	height: auto;
	padding: 12px 21px 16px 20px;
	background-color: #ffffff;
	line-height: 1.4;
	font-size: 12px;
}
#articleIntroArea #textBox p,
#IntroDetail p {
	margin-bottom: 1.2em;
}
#articleIntroArea #textBox p.title,
#IntroDetail p.title {
}
#articleIntroArea #textBox p.title strong,
#IntroDetail p.title strong {
	font-size: 14px;
}
#articleIntroArea #textBox p.notes,
#IntroDetail p.notes {
	font-size: 84%;
}
#articleIntroArea #textBox p.more {
	text-align: right;
	margin-top: 20px;
}
#articleIntroArea .inquiry {
	height: 114px;
	padding: 5px 10px 0;
	background-color: #ffffff;
}
#articleIntroArea .inquiry ul {
	float: left;
	padding-top: 12px;
}
#articleIntroArea .inquiry div {
	float: right;
	margin-bottom: 5px;
}
#IntroDetailWrap {
	display: none;
}
#IntroDetail {
	padding: 15px;
	width: 400px;

}
#articleIntroArea .over-flow {
	overflow: auto;
}
#articleIntroArea #textBoxMore {
	position: relative;
}
#articleIntroArea #textBoxMore .inner {
	display: none;
	position: absolute;
	left: -16px;
	top: -41px;
	width: 238px;
	padding: 0 16px 12px;
	background-color: #f3f1ec;
}

/* 間取り
----------------------------------------------------------------------------------------- */
#articlePlanArea {
	float: right;
	width: 340px;
	padding-right: 5px;
}
#articlePlanArea h3 {
	margin-bottom: 10px;
	padding-bottom: 4px;
	background: url(http://www.smaheya.com/common/images/title_line.gif) repeat-x bottom;
}

#articlePlanArea .inquiry {
	height: 119px;
	padding: 5px 10px 0;
	background-color: #ffffff;
}
#articlePlanArea .inquiry ul {
	float: left;
	padding-top: 12px;
}
#articlePlanArea .inquiry div {
	float: right;
	margin-bottom: 5px;
}

#articlePlanArea .plan_image {
	height: 356px;
	width: 340px;
	margin-bottom: 10px;
	padding-top: 10px;
	text-align: center;
	background-color: #ffffff;

}
/*
#articlePlanArea .plan_image p {
	height: 100%;
	width: 100%;
	background-color: #CCC;
	display:table;
	vertical-align: middle;
}
*/

#articlePlanArea .plan_image img {
	max-width: 319px;
	max-height: 309px;

}

#articlePlanArea .plan_image a {
	position: relative;
	display: block;
}
/*
#articlePlanArea .plan_image a p {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
*/
#articlePlanArea .plan_image a p {
	position: absolute;
	left: 252px;
	top: 330px;
}

#articlePlanArea .plan_image a p span {
	display: block;
	width: 87px;
	height: 25px;
	background: url(http://www.smaheya.com/common/images/btn_large.gif) no-repeat;
}




/* 募集住戸
----------------------------------------------------------------------------------------- */
#articleUnitArea {
	width: 100%;
	margin-bottom:30px;
}
#articleUnitArea h3 {
	margin:0;
	padding-bottom: 15px;
}
#articleUnitArea table {
	width: 100%;
	font-size: 12px;
	overflow:hidden;
}
#articleUnitArea table th {
	padding: 2px;
	margin:0;
	white-space:nowrap;
	background-color: #25ABC2;
	color: #ffffff;
	border-right: 2px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	text-align: center;
}
#articleUnitArea table td {
	padding: 5px 1px;
	text-align: center;
	color: #000000;
	vertical-align: top;
	background-color: #F3FAFC;
	border-bottom: 3px solid #ffffff;
}
#articleUnitArea table td a {
	color: #000000;
	text-decoration: none !important;
}
#articleUnitArea table .hover td {
	background-color: #90D4E0;
}
#articleUnitArea table td em {
}
#articleUnitArea table th.detail {
}
#articleUnitArea table td.detail em {
	padding: 1px 0;
}
#articleUnitArea table td.add em {
	padding: 1px 0;
}
#articleUnitArea table th.inquiryBtn {
	border-right: 0;
}
#articleUnitArea table td.inquiryBtn em {
	padding: 1px 0;
}




/* 物件概要　設備条件
----------------------------------------------------------------------------------------- */
#articleOutlineArea {
	margin: 0 21px 25px 20px;
}
#articleOutlineArea h3 {
	margin-bottom: 13px;
	padding-bottom: 14px;
}
#articleOutlineArea table {
	width:709px;
	border-bottom: 1px solid #F5A099;
	color:#333;
}
#articleOutlineArea table th {
	width: 15%;
	background-color: #FDF1F1;
	border-top: 1px solid #F5A099;
	vertical-align: top;
	color:#E61700;
}
#articleOutlineArea table th strong {
	display: block;
	padding: 8px 0.5em 7px 1.2em;
	}
#articleOutlineArea table td {
	width: 35%;
	padding: 7px 1.5em;
	border-top: 1px solid #F5A099;
	vertical-align: top;
}
#articleOutlineArea table td span.linkDown{
	padding-right: 11px;
	background: url(../images/arrow_bottom.png) no-repeat right center;
	display:block;
	float:right;
	margin-left:10px;
}

/* 地図
----------------------------------------------------------------------------------------- */
#articleMapArea {
	width:750px;
}
#articleMapArea h3 {
	margin:0;
	padding-bottom: 14px;
}
#articleMapArea .box_inner2:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
#articleMapArea #map01 {
	float: left;
	margin:0;
	padding:10px 0 5px 0; /* Fixed By T.Mukoubayashi */
}
#articleMapArea #map02 {
	float: right;
	margin:0;
	padding:10px 0 5px 0; /* Fixed By T.Mukoubayashi */
}

/* 物件のお問い合わせ
----------------------------------------------------------------------------------------- */
#articleInquiryArea {
	border-top:#E60012 solid 6px;
	width:709px;
	height:172px;
	clear:both;
	margin:20px 21px 20px 20px;
}
#articleInquiryArea .box_inner2 {
}
#articleInquiryInner {
	padding: 10px 0;
}
#articleInquiryArea h3 {
	padding:3px 0 9px 7px;
	margin-bottom: 8px;
	font-size: 100%;
	line-height: 1.2;
	font-weight:normal;
	border-bottom:#E60012 solid 1px;
}
#articleInquiryArea strong {
	font-size:130%;
	font-weight:bold;
}
#articleInquiryArea .inner {
	zoom: 1;
	padding:0 0 0 7px;
}
#articleInquiryArea .inner:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
#articleInquiryArea .info {
	padding:5px 8px 0 0;
}
#articleInquiryArea .info dl {
	padding-top: 13px;
	clear:both;
}
#articleInquiryArea .info dt {
	float: left;
	padding: 0;
}
#articleInquiryArea .info dd {
	padding: 0 0 0 5px;
	float:right;
}
#articleInquiryArea .info .address {
	clear:both;
}
#articleInquiryArea .info span.txt {
	float:left;
	}
#articleInquiryArea .info span.map {
	float:right;
	}
#articleInquiryArea .info address img {
	vertical-align: middle;
}

/* コンシェレントへのお問い合わせ
----------------------------------------------------------------------------------------- */
#concierentInquiryArea {
	background:url(../../rent/images/inquiry_bg_brown.png) no-repeat top left;
	width:750px;
	height:166px;
	clear:both;
	margin-bottom:26px;
}
#concierentInquiryArea #concierentInquiryBtn {
	padding:37px 0 0 566px;
}

/* 戻るボタン
----------------------------------------------------------------------------------------- */
#backBtnArea {
	padding:15px 0 12px 0;
	clear:both;
	width:750px;
	height:30px;
	display:block;
	background:#E6E6E6;
}
#backBtnArea ul {
	margin:0;
	padding:0;
}
#backBtnArea ul li{
	float:left;
	width:232px;
	height:17px;
	padding:0;
}
#backBtnArea ul li.btn1{
	margin:0 27px 0 0;
}
#backBtnArea ul li.btn2{
	margin:0 27px 0 0;
}
#backBtnArea ul li.btn3{
	margin:0;
}

/* 部屋ページ　アイコンエリア
----------------------------------------------------------------------------------------- */
#roomIconArea {
	margin:17px 21px 0 20px;
	height:36px;
	clear:both;
	width: 709px;
}

#roomIconArea .favorite {
	float:right; /** Fixed By T.Mukobayashi **/
	width:170px; /** Fixed By T.Mukobayashi **/
	padding:0;
	margin:0;
}
#roomIconArea .feature {
	float:left; /** Fixed By T.Mukobayashi **/
	/* width:507px; */ /** Fixed By T.Mukobayashi **/
	padding:0;
	margin:0;
}
#roomIconArea .feature ul {
}
#roomIconArea .feature ul li {
	float:right;
	padding-left:1px;
}

/* 物件ページ　アイコンエリア
----------------------------------------------------------------------------------------- */
#articleIconArea {
	margin:17px 20px 0 20px;
	height:36px;
	clear:both;
	width: 710px;
}
#articleIconArea .feature {
	width: 710px;
	padding:0;
	margin:0;
}
#articleIconArea .feature ul {
}
#articleIconArea .feature ul li {
	float:left;
	padding-right:1px;
}



/* 部屋ページ　物件概要
----------------------------------------------------------------------------------------- */
#roomUnitArea {
	width: 707px;
	display:block;
	clear:both;
	margin:17px 21px 0 20px;
	border:#25ABC2 1px solid;
	padding:1px;
}
#roomUnitArea table {
	width: 707px;
	font-size: 11px;
	overflow:hidden;
}
#roomUnitArea table th {
	padding: 3px 0;
	background-color: #25ABC2;
	color: #ffffff;
	border-right: 2px solid #ffffff;
	text-align: center;
}
#roomUnitArea table th.maintenance {
	border-right:none;
}
#roomUnitArea table td {
	padding: 5px 1px;
	text-align: center;
	color: #000000;
	vertical-align: top;
	background-color: #F3FAFC;
}


/* 部屋ページ　お問い合わせ
----------------------------------------------------------------------------------------- */
#roomInquiryArea {
	background:url(http://www.smaheya.com/rent/images/room_inquiry_bg.jpg) no-repeat top left;
	width:750px;
	height:92px;
	clear:both;
	margin-bottom:22px;
}

#roomInquiryArea  dl {
	padding-top: 38px;
	clear:both;
}
#roomInquiryArea dt {
	float: left;
	padding: 5px 0 5px 18px;
}
#roomInquiryArea dd {
	padding: 0 20px 5px 5px;
	float:right;
}

/* 部屋ページサイド他の部屋
----------------------------------------------------------------------------------------- */
#sideOtherRoom {
	margin-bottom: 15px;
	background-color:#EFE9E0;
	zoom: 1;
	border:1px solid #FDF1F1;
	padding:1px;
}
#sideOtherRoom dt {
	padding-bottom: 0;
	background: none;
}
#sideOtherRoom table {
	width: 184px;
	margin: 0 1px;
	font-size: 11px;
	color: #3d1d11;
}
#sideOtherRoom table th {
	padding: 1px 0;
	background-color: #FDF1F1;
	color: #CBA566;
	border-right: 2px solid #EFE9E0;
	text-align: center;
}
#sideOtherRoom table td {
	text-align: center;
	vertical-align: top;
	background-color:#FFF;
	border-bottom: 2px solid #EFE9E0;
}
#sideOtherRoom table .hover td {
	background-color: #f3e9cd;
}
#sideOtherRoom table td em {
	display: block;
	padding: 1px 7px 1px 5px;
	border-top: 1px solid #EFE9E0;
}
#sideOtherRoom table th.rent {
	border-right: 0;
}
#sideOtherRoom a:link, #sideOtherRoom a:visited {
	text-decoration: none;
}
#sideOtherRoom a:hover, #sideOtherRoom a:active {
	text-decoration: none;
}




/* ============================================================================================================
	スタッフ紹介
============================================================================================================ */
#staffArea {
}

#staffArea h2 {
	margin: 0 0 0 2px;
}

/* サムネイル
----------------------------------------------------------------------------------------- */
#staffThumbs {
	margin: 18px 0 0;
	padding-bottom: 50px;
	background: url(http://www.smaheya.com/staff/images/thumbs_bg_arrow.gif) no-repeat bottom;
	color: #452b11;
	zoom: 1;
}
#staffThumbs:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}

#staffThumbs .line {
	padding-bottom: 4px;
}
#staffThumbs .box {
	float: left;
	width: 224px;
	margin: 5px;
	background-color:#FFF;
	border: 1px solid #F0E4C4;
}
#staffThumbs .box .inner {
	padding: 7px;
	background: url(http://www.smaheya.com/staff/images/thumbs_bg_top.gif) no-repeat;
	zoom: 1;
}
#staffThumbs .ph {
	text-align: center;
	border-bottom: 1px solid #F0E4C4;
}

#staffThumbs dl {
	padding: 5px 7px;
	border-bottom: 1px solid #F0E4C4;
	line-height: 1.4;
	zoom: 1;
}
#staffThumbs dl:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}
#staffThumbs dl dt {
	float: left;
	margin-right: 6px;
	padding-right: 10px;
}
#staffThumbs dl dd {
	text-align:center;
	font-weight:bold;
}
#staffThumbs .comment {
	padding: 5px 7px;
	font-size: 11px;
}

#staffThumbs .btn {
	padding-bottom: 7px;
}
#staffThumbs .btn a {
	display: block;
	margin: 0 7px;
}

/* 詳細
----------------------------------------------------------------------------------------- */
#staffDetail {
	margin: 0 0 40px 0;
	clear:both;
}
#staffDetail .staff {
	margin-top: 20px;
	zoom: 1;
}
#staffDetail .staffInner {
	clear:both;
}
#staffDetail .staff:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}
#staffDetail .staff .ph {
	float: left;
	padding:10px 0;
}
#staffDetail .staff .ph p {
	border: 1px solid #ffffff;
}
#staffDetail .staff .ph p img {
	border: 1px solid #F0E4C4;
}

#staffDetail .staff .contents {
	float: right;
	width: 450px;
	padding-top:10px;
	margin-right:5px;
}
#staffDetail .staff .name {
	background: url(http://www.smaheya.com/staff/images/name_bg.gif) repeat-x left bottom;
	font-size: 117%;
	line-height: 1.4;
	color: #452b11;
	margin-left: 10px;
	padding-bottom: 5px;
	font-weight:bold;
}

#staffDetail .staff .intro {
	padding-top: 0.5em;
	border-top: 1px solid #F0E4C4;
}
#staffDetail .staff .intro dt {
	float: left;
	width: 8em;
	padding-right: 10px;
	margin-left: 10px;
	background: url(http://www.smaheya.com/staff/images/arrow.gif) no-repeat right;
}
#staffDetail .staff .intro dd {
	margin-bottom: 0.5em;
	padding: 0 1em 0.5em 11.5em;
	border-bottom: 1px solid #F0E4C4;
}

/* 会社案内 / お問い合せ
----------------------------------------------------------------------------------------- */
#desireCheck {
	margin: 17px 20px 25px 20px;
}
#desireCheck h3 {
	margin-bottom: 13px;
	padding-bottom: 4px;
}
#desireCheck table {
	width: 709px;
	background:#FFF;
	border-bottom: 1px solid #F5A099;
	font-size:12px;
}
#desireCheck table th {
	border-top: 1px solid #F5A099;
	color: #E61700;
	vertical-align: top;
	background-color: #FDF1F1;
}
#desireCheck table th.w100 {
	width:100px;
}
#desireCheck table th.w200 {
	width:200px;
}
#desireCheck table th strong {
	display: block;
	padding: 12px 0.5em 12px 1.2em;
	margin:0;
	border-top: 1px solid #ffffff;
	}
#desireCheck table td {
	padding: 12px 1.5em;
	border-top: 1px solid #F5A099;
	color: #000000;
	vertical-align: top;
}
/* お問い合せ　セキュアシール----- */
#ssl_space {
	background-color:#FFF;
	border: 1px solid #F0E4C4;
	padding:5px 10px;
	margin-bottom:20px;
}
#ssl_space table td.securedseal_right {
	padding:5px 0 5px 10px;
	color:#A18451;
	}

/* フォーム----- */
#desireCheck table th strong span.red {
	margin-left:5px;
}
span.orange {
	color:#DA8505;
}
span.red {
	color:#C30;
}
span.smaller {
	font-size:smaller;
	font-weight:normal;
}
#desireCheck p.btn {
padding: 25px 0;
text-align: center;
}
p.error {
	border:1px solid #9D2D06;
	padding:12px 10px 12px 34px;
	background:url(../images/icon/error.gif) no-repeat 12px 14px #FAF0F2;
	color:#9D2D06;
	margin-bottom:20px;
}




/* その他静的画面　共通
----------------------------------------------------------------------------------------- */
#commonArticleArea {
	width: 750px;
	clear:both;
	display:block;
	padding-bottom:30px;
}
#commonArticleArea h3 {
	width: 720px;
	clear:both;
	display:block;
	color:#FFF;
	margin-top:20px;
	padding:12px 5px 8px 25px;
	line-height:130%;
	font-size:14px;
	background:#000 url(../images/h3_bg.gif) no-repeat 0 0;
}
#commonArticleArea p {
	padding:20px 21px 0 25px;
	line-height:150%;
}

#commonArticleArea h4 {
	width: 677px;
	border:1px solid #F2887E;
	clear:both;
	display:block;
	color:#E61700;
	padding:10px 5px 6px 23px;
	line-height:130%;
	margin:20px 21px 0 20px;
	font-size:13px;
	line-height:150%;
	background:#fff url(../images/h4_bg.gif) no-repeat 0 20px;
}

#commonArticleArea p#linkTxt {
	padding:8px 0 4px 20px;
	display:block;
	background-position:left 10px;
	background-repeat:no-repeat;
	margin-left:20px;
}
#commonArticleArea p.white {
	background-image:url(../images/link_bg_white.gif);
}
#commonArticleArea p.blue {
	background-image:url(../images/link_bg_blue.gif);
}
#commonArticleArea p.red {
	background-image:url(../images/link_bg_red.gif);
}

#commonArticleArea div {
	padding:20px 21px 0 25px;
}

#commonArticleArea ul.txt {
	padding:20px 21px 0 21px;
}

#commonArticleArea ul.txt li {
	background:url(../images/li_bg.gif) no-repeat 0 8px;
	display:block;
	padding:0 0 3px 10px;
	line-height:150%;
}

#commonArticleArea #photoList {
	margin: 17px 15px 20px 20px;
	width:715px;
	padding:0;
	display:block;
}
#commonArticleArea #photoList ul.photo {
	display:block;
}
#commonArticleArea #photoList ul.photo li {
	border:1px #CCC solid;
	float:left;
	margin-right:6px;
	margin-bottom:20px;
	width:229px;
	display:block;
}

#commonArticleArea table {
	width: 709px;
	margin:24px 21px 4px 20px;
	background:#FFF;
	border-bottom: 1px solid #F5A099;
	font-size:12px;
}
#commonArticleArea table th {
	border-top: 1px solid #F5A099;
	color: #E61700;
	vertical-align: top;
	background-color: #FDF1F1;
}
#commonArticleArea table th.w100 {
	width:100px;
}
#commonArticleArea table th.w200 {
	width:200px;
}
#commonArticleArea table th strong {
	display: block;
	padding: 12px 0.5em 12px 1.2em;
	margin:0;
	border-top: 1px solid #ffffff;
	}
#commonArticleArea table td {
	padding: 12px 1.5em;
	border-top: 1px solid #F5A099;
	color: #000000;
	vertical-align: top;
}



/* 物件リクエスト
============================================================================================================ */
#wideArea {
	margin-top: 14px;
	position: relative;
	z-index: 100;
	width: 975px;
	margin-bottom: 31px;
}
#wideInner {
	border-left:1px solid #383226;
	border-right:1px solid #383226;
	border-bottom:1px solid #383226;
	border-top:5px solid #383226;
	background-color:#FEFDFA;
}

/* ページタイトル=========== */
#wideArea .page_title {
	width: 975px;
}
#wideArea .page_title .page_titleInner {
	width: 975px;
}
#wideArea .page_title .page_titleInner div {
	width: 879px;
}
#wideArea .page_title .page_titleInner div h2 {
}
#wideArea .page_title .page_titleInner div h2 span {
}
#wideArea .page_title .page_titleInner div p {
}

#desireCheck table li {
float: left;
width: 24.9%;
padding: 3px 0;
font-size: 92%;
}


/* お気に入り=========== */
#desireCheck #customerTable table.favorite tr.odd {
	background:#FFF;
}
#desireCheck #customerTable table.favorite tr th {
padding: 2px;
margin: 0;
white-space: nowrap;
background-color: #FDF1F1;
color: #CBA566;
border-right: 1px solid white;
border-bottom: 1px solid white;
text-align: center;
vertical-align:middle;
border-top:none;
}
#desireCheck #customerTable table.favorite tr td {
	vertical-align:middle;
	text-align:center;
}

#pickupAllTop {
	margin:10px 0;
padding:20px 10px 20px 20px;
background-color: #FAF3E9;
height:20px;
}

#pickupAllTop .number {
	float:left;
	width:300px;
}
#pickupAllTop .number strong {
color: #DA8505;
}
#pickupAllTop .btnArea {
	float:right;
	width:450px;
}
#pickupAllTop .btnArea p {
	float:left;
	display:block;
}
#pickupAllTop .btnArea a {
	padding:0 0 0 15px;
	float:left;
	display:block;
}




/*
サイトマップ
============================================================================================================ */
div.sitemap div.col1 {
	float: left;
	width: 246px;
	margin-top: 10px;
	padding-top: 5px;
}
div.sitemap div.col1 div.innerblock {
	margin: 0px 5px 0 0;
	padding: 0px 5px 5px 0;
}
div.sitemap div.col2 {
	float: left;
	width: 223px;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	border-color: #cccccc;
	margin-top: 10px;
	padding:5px 0 0 10px;
}
div.sitemap div.col2 div.innerblock {
	margin: 0px 5px;
	padding: 0px 10px 5px 5px;
}
div.sitemap div.col3 {
	float: left;
	width: 220px;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	border-color: #cccccc; margin-top: 10px;
	padding:5px 0 0 10px;
}
div.sitemap div.col3 div.innerblock {
	margin: 0px 5px;
	padding: 0px 5px 5px 5px;
}
.sitemap h3.accent {
	background:url(http://www.smaheya.com/common/images/bg_h3_general.gif) no-repeat 0 0;
	color:#FFF;
	padding: 3px 4px 2px 8px;
	margin:0 10px 5px 0;
}

div.sitemap li a:link,
div.sitemap li a:visited {
	color: #5B5547;
	text-decoration: none;
}
#footNaviContainer dl dd dl a:hover, #footNaviContainer dl dd dl a:active {
	color: #5B5547;
	text-decoration: underline;
}
div.sitemap ul.compact {
	padding-left: 0px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	padding-top:5px;
}
div.sitemap ul.compact li ul {
	margin-bottom:3px;
}
div.sitemap ul li {
	margin:3px 0;
	padding-left: 18px;
	background: url(../images/foot/link_arrow01.gif) no-repeat 6px 10px;
	border: none;
	color: #5B5547;
}




/*
プライバシーポリシー
============================================================================================================ */

div#privacy-box dl{
	padding:0 15px ;
	color: #000;
}


div#privacy-box dl dt{
	font-weight:bold;
	font-size:12px;
	padding:25px 0 0;
	border-bottom: solid 1px #cccccc;
	color: #5B5547;
	margin-bottom:10px;
}

div#privacy-box dl dd{
	padding:5px 12px 5px 12px;
}

div#privacy-box dl dd ul{
	list-style-type: none;
	list-style-position: inherit;
	padding-left:0px;
	line-height:1.7em;
}

div#privacy-box p {
	margin-bottom:10px;
}