@charset "UTF-8";

/* CSS Document */

/* @group base */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
	
}

.clearfix{
	zoom: 1;
}

.clearBoth {
	clear: both;
}

.display_non {
	display: none;
}


/* @end */

/* @group ボックス設定 */

body {
	background-image: none;
	background-color: #fff;
}

div#eswsContainer {
	background-image: url(/common_images/bg_body.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #fff;
}

div#eswsContainerInner {
	width: 962px;
	margin:0 auto;
	position: relative;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0;
	overflow: visible;
}

div#eswsContainerInner.year_2012 {
	background-image: url(/common_images/bg_containerInner_40y.gif);
}

div#eswsContainerInner.year_2013 {
	background-image: url(/common_images/bg_containerInner_41y.gif);
}

div#eswsContainerInner.year_2014 {
	background-image: url(/common_images/bg_containerInner_42y.gif);
}

div#eswsContainerInner.year_2015 {
	background-image: url(/common_images/bg_containerInner_43y.gif);
}


/* @end */

/* @group ヘッダー */

div#eswsInquiryContent,
h1#eswsHeading1,
h2.header2,
p#eswsHeaderParagraph1 {
	display: none;
}

h2#eswsHeading2,
li#eswsInquiryTime,
li#eswsInquiryTel {
	display: none;
}

div#eswsHeaderInner {
	width: 962px;
	height: 104px;
	padding: 0;
}

div#eswsHeader {
	width: 962px;
	height: 104px;
	background-image: none;
	background-color: transparent;
	padding: 0;
}



div#eswsInquiryButton {
	width: 156px;
	height: 23px;
	top: 2px;
	right: 11px;
	margin: 0;
}



div#eswsInquiryButton a {
	width: 156px;
	height: 23px;
	background-image: url(/common_images/btn_info.gif);
}

div#eswsInquiryButton a:hover {
	opacity: 0.8;
	-moz-opacity: 0.8; /* Firefox */
	filter: alpha(opacity=80); /* IE6/7 */
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
	background-image: url(/common_images/btn_info.gif);
}

p#eswsHeaderParagraph2 {
	width: 361px;
	height: 46px;
	padding: 0;
	position: absolute;
	top: 32px;
	left: 26px;
	margin: 0;
	font-size: 1;
}

/* @end */

/* @group フッター */

div#eswsFooter {
	width: 950px;
	height: 152px;
	margin: 0 auto 0 auto;
	padding: 0 0 100px 0;
	background-color: #efff;
	background-image: url(/common_images/bg_footer.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	position: relative;
}

p#eswsFooterText {
	
}

div#eswsFooterInner address {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #333233;
	position: absolute;
	left: 290px;
	bottom: 35px;
}

/* フッターナビ */

ul#foot_navi {
	width: 900px;
	position: absolute;
	top: 13px;
	left: 25px;
}

ul#foot_navi li {
	font-size: 12px;
	color: #000;
	display: inline;
	border-right: 1px solid #cccbcc;
	margin-right: 0.5em;
}

ul#foot_navi li.last {
	border: none;
}

ul#foot_navi li a {
	margin-right: 0.7em;
	text-decoration: underline;
	color: #0c2c91;
}


/* @end */

/* @group コンテナ */

div#eswsPaneContainer {
	width: 950px;
	height: auto;
	margin: 0 auto 0 auto;
	padding: 0;
	background-image: none;
	position: static;
}

div#eswsPaneContainerInner {
	width: 950px;
	padding: 0;
	margin: 0;
	background-image: none;
}

div#eswsPaneBeta.eswsPane {
	padding: 0 0 0 180px;
}



/* @end */

/* @group 左バナー */

div#box_baner {
	margin-top: 15px;
}

ul.bannerContent {
	background-image: none;
	padding: 0;
	height: auto;
	margin: 0 0 14px;
}

ul.bannerContent li {
	width: auto;
	margin-bottom: 6px;
}

ul.bannerContent li a {
	width: auto;
	height: auto;
	text-indent: 0;
	zoom:1;
}


/* @end */


/* @group グローバルナビ */

div#eswsPaneAlpha {
	width:180px;
	float:left;
}

ul#eswsMenu {
	margin-bottom: 7px;
	background-color: #2f509e;
	background-image: url(/common_images/bg_box_gnavi_btm.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding-bottom: 4px;
}

ul#eswsMenu li{
	width: 174px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #2f509e;
	border: none;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 1.2;
}

div#eswsPaneAlphaInner {
	background-image: none;
}

/* MacSafari用フォント指定 */

ul#eswsMenu li{
	font-family:"HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", 'メイリオ', sans-serif;
	font-size: 13px;
	font-weight: bold;
}

/* IE7-8用フォント指定 */
*+html ul#eswsMenu li a{
	font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック' ,sans-serif;
	font-size: 13px;
}

/* IE6用フォント指定 */
* html ul#eswsMenu li a{
	font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック' ,sans-serif;
	font-size: 13px;
}



ul#eswsMenu li.first {
	padding-top: 4px;
	background-image: url(/common_images/bg_box_gnavi_top.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

ul#eswsMenu li a {
	background-image: url(/common_images/bg_gnavi_li.gif);
	background-position: 0 -3px;
	border: none;
	border-top: 1px solid #4564aa;
	text-decoration: none;
	color: #fff;
}

ul#eswsMenu li a:visited {
	color: #fff;
}

#eswsMenu li a:hover {
	background-image: url(/common_images/bg_gnavi_li_hov.gif);
	background-color: #4562ac;
	text-decoration: none;
}

ul#eswsMenu li a span {
	padding: 10px 0 4px 15px;
	background-image: url(/common_images/arrow_gnavi.gif);
	background-position: 5px 14px;
	background-repeat: no-repeat;
}

/* IE7用 */
*+html ul#eswsMenu li a span{
	padding: 12px 0 7px 17px;
	background-position: 8px 16px;
}



/*  */

body:first-of-type ul#eswsMenu li a span {
	background-position: 5px 12px;
}

ul#eswsMenu li a.current {
	background-image: url(/common_images/bg_gnavi_li_current.gif);
	background-position: 0 -1px;
}



ul#eswsMenu li.first a {
	background-image: url(/common_images/bg_gnavi_li.gif);
	background-position: 0 0;
	border: none;
}

ul#eswsMenu li.first a:hover {
	background-image: url(/common_images/bg_gnavi_li_hov.gif);
}

ul#eswsMenu li.first a.current {
	background-image: url(/common_images/bg_gnavi_li_current.gif);
}

ul#eswsMenu li.first a.current:hover {
	background-image: url(/page_parts/bg_gnavi_li_current_hov.gif);
}

ul#eswsMenu li.last a {
	background-image: url(/common_images/bg_gnavi_li.gif);
	background-position: 0 100%;
}

ul#eswsMenu li.last a:hover {
	background-image: url(/common_images/bg_gnavi_li_hov.gif);
}

ul#eswsMenu li.last a.current {
	background-image: url(/common_images/bg_gnavi_li_current.gif);
}

ul#eswsMenu li.last a.current:hover {
	background-image: url(/page_parts/bg_gnavi_li_current_hov.gif);
}

#eswsMenu .eswsDirectory,
ul#eswsMenu li.eswsDirectory {
	border: none;
}

/* サブディレクトリ */

#eswsMenu ul.eswsSecondLayer {
	border: none;
}

ul#eswsMenu li.eswsDirectory dl {
	border-top: 1px solid #4564aa;
}

ul#eswsMenu div.eswsDirectoryTitle {
	border: none;
	background-image: url(/common_images/bg_gnavi_dt.gif);
	background-position: 0 0;
}

ul#eswsMenu div.eswsDirectoryTitle span {
	font-size: 13px;
	font-weight: bold;
	padding: 9px 0 6px 16px;
}

ul#eswsMenu li.eswsDirectory dl dt {
	border: none;
	background-image: url(/common_images/bg_gnavi_dt.gif);
}

ul#eswsMenu li.eswsDirectory dl dt span {
	font-size: 13px;
	font-weight: bold;
	padding: 9px 0 6px 16px;
}

#eswsMenu ul.eswsSecondLayer li,
ul#eswsMenu li.eswsDirectory dl dd {
	background-image: url(/common_images/bg_gnavi_dd.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	font-size: 12px;
	height: 24px;
}

*+html ul#eswsMenu li.eswsDirectory dl dd {
	height: 24px;
}

*+html #eswsMenu ul.eswsSecondLayer li {
	height: 24px;
}

ul#eswsMenu li.eswsDirectory dl dd.last {
	padding-bottom: 15px;
}

* html ul#eswsMenu li.eswsDirectory dl dd.last {
	padding-bottom: 5px;
}

#eswsMenu ul.eswsSecondLayer li a span,
ul#eswsMenu li.eswsDirectory dl dd span {
	background: none;
	padding: 8px 6px 6px 9px;
	margin-left: 10px;
}

* html ul#eswsMenu li.eswsDirectory dl dd span {
	padding: 0 6px 3px 6px;
}

* html #eswsMenu ul.eswsSecondLayer li a span {
	padding: 0 6px 3px 6px;
}


ul#eswsMenu li.eswsDirectory dl dd.firstChild {
	border: none;
	padding: 0;
	height: 22px;
}

*+html ul#eswsMenu li.eswsDirectory dl dd.firstChild {
	height: 26px;
}

ul#eswsMenu ul.eswsSecondLayer.first li a span,
ul#eswsMenu li.eswsDirectory dl dd.firstChild span {
	background-image: url(/common_images/dot_gnavi.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	padding-top: 10px;
}

ul#eswsMenu ul.eswsSecondLayer.last li {
	padding-bottom: 7px;
}

#eswsMenu ul.eswsSecondLayer li a,
ul#eswsMenu li.eswsDirectory dl dd a {
	border: none;
	color: #fff;
}

#eswsMenu ul.eswsSecondLayer li a:visited,
ul#eswsMenu li.eswsDirectory dl dd a:visited {
	color: #fff;
}

ul#eswsMenu li.eswsDirectory dl dd a,
ul#eswsMenu li.eswsDirectory dl dd a:hover,
ul#eswsMenu li.eswsDirectory dl dd.firstChild a,
ul#eswsMenu li.eswsDirectory dl dd.firstChild a:hover {
	background-image: url(/common_images/arrow_navi.gif);
	background-position: 16px 13px;
	background-repeat: no-repeat;
	background-color: transparent;
}

ul#eswsMenu li.eswsDirectory li a,
ul#eswsMenu li.eswsDirectory li a:hover,
ul#eswsMenu li.eswsDirectory li.firstChild a,
ul#eswsMenu li.eswsDirectory li.firstChild a:hover {
	background-image: url(/common_images/arrow_navi.gif);
	background-position: 12px 13px;
	background-repeat: no-repeat;
	background-color: transparent;
}

*+html ul#eswsMenu li.eswsDirectory li a {
	background-position: 16px 16px;
}

*+html ul#eswsMenu li.eswsDirectory li a:hover {
	background-position: 16px 16px;
}

* html ul#eswsMenu li.eswsDirectory li a {
	background-position: 13px 6px;
}

* html ul#eswsMenu li.eswsDirectory li a:hover {
	background-position: 13px 6px;
}


*+html ul#eswsMenu li.eswsDirectory dl dd a {
	background-position: 16px 16px;
}

*+html ul#eswsMenu li.eswsDirectory dl dd a:hover {
	background-position: 16px 16px;
}

* html ul#eswsMenu li.eswsDirectory dl dd a {
	background-position: 13px 6px;
}

* html ul#eswsMenu li.eswsDirectory dl dd a:hover {
	background-position: 13px 6px;
}

ul#eswsMenu li.eswsDirectory dl dd.firstChild a,
ul#eswsMenu li.eswsDirectory dl dd.firstChild a:hover {
	background-position: 16px 15px;
}

ul#eswsMenu li.eswsDirectory li.firstChild a,
ul#eswsMenu li.eswsDirectory li.firstChild a:hover {
	background-position: 16px 15px;
}

*+html ul#eswsMenu li.eswsDirectory dl dd.firstChild a {
	background-position: 16px 19px;
}

*+html ul#eswsMenu li.eswsDirectory dl dd.firstChild a:hover {
	background-position: 16px 19px;
}

* html ul#eswsMenu li.eswsDirectory dl dd.firstChild a {
	background-position: 13px 16px;
}

* html ul#eswsMenu li.eswsDirectory dl dd.firstChild a:hover {
	background-position: 13px 16px;
}


ul#eswsMenu li.eswsDirectory dl dd a:hover,
ul#eswsMenu li.eswsDirectory dl dd.firstChild a:hover {
	text-decoration: underline;
}

ul#eswsMenu li.eswsDirectory li a:hover,
ul#eswsMenu li.eswsDirectory li.firstChild a:hover {
	text-decoration: underline;
	color: #fff;
}

/* @end */

/* -------- */

div.eswsMainContent {
	width: 758px;
	margin-bottom: 15px;
	padding: 0 0 0 0;
	position: static;
	overflow: visible;
}


/* ES-website CSS-clearFix上書き */

.eswsClearfix{
	height: auto;
}

.eswsClearfix:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	line-height:0;
	visibility: hidden;
	}

* html .eswsClearfix {zoom:1;}
*+html .eswsClearfix {zoom:1;}


/* @group ホーム */

div#content_home {
	
}

div#eswsPaneBetaInner.eswsMainContent {
	width: 758px;
	margin-bottom: 15px;
	padding: 0 0 0 0;
	position: static;
	overflow: visible;
	float: right;
}

/* ホーム-トップイメージ */



div#box_face {
	width: 758px;
	height: 290px;
	margin-bottom: 7px;
	background-image: url(/index_images/bg_box_face.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

* html div#box_face {
	margin-bottom: 6px;
}

div#box_face h3 {
	width: 497px;
	height: 286px;
	float: left;
	margin-left: 8px;
	margin-top: 8px;
	display: inline;
}

div#box_face div#box_face_img {
	width: 497px;
	height: 274px;
	float: left;
	margin-left: 8px;
	margin-top: 8px;
	display: inline;
	overflow: hidden;
}


div#box_search_btn {
	width: 245px;
	height: 290px;
	float: right;
}

div#box_search_btn p {
	margin: 0;
	padding: 0;
	background-color: #fff;
}

div#box_search_btn p a {
	width: 245px;
	display: block;
	text-indent: -9999px;
	background-image: url(/index_images/bg_search_btn.gif);
	background-repeat: no-repeat;
}

p#btn_search_railway a {
	height: 103px;
	background-position: 0 0;
}

p#btn_search_railway a:hover {
	background-position: -245px 0;
}

p#btn_search_map a {
	height: 91px;
	background-position: 0 -103px;
}

p#btn_search_map a:hover {
	background-position: -245px -103px;
}

p#btn_search_address a {
	height: 96px;
	background-position: 0 -194px;
}

p#btn_search_address a:hover {
	background-position: -245px -194px;
}


/* キーワードで部屋探し */

div#box_search_key {
	width: 634px;
	margin-bottom: 12px;
	background-image: url(/index_images/bg_box_search_btm.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	float: left;
	display: inline;
}

div#box_search_key div#inner_search_key {
	padding-left: 5px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #ebe9db;
}

div#box_search_key p {
	float: left;
	display: inline;
	background-color: #fff;
}

div#box_search_key p a {
	zoom:1;
}

div#box_search_key p a:hover img {
	opacity: 0.8;
	-moz-opacity: 0.8; /* Firefox */
	filter: alpha(opacity=80); /* IE6/7 */
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
}

* html div#box_search_key p a:hover {
	filter: alpha(opacity=80); /* IE6/7 */
}

/* 携帯バナー */

div#box_ban_mobile {
	padding-top: 5px;
	float: right;
	display: inline;
}



/* おすすめ物件 */

div.box_osusume {
	margin-bottom: 12px;
	background-image: url(/common_images/bg_osusume_btm.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding-bottom: 7px;
}



div.box_osusume_list {
	padding: 11px;
	height: 198px;
	background-color: #edebdf;
	border-left: 1px solid #bbbaba;
	border-right: 1px solid #bbbaba;
	overflow: auto;
	position: relative;
}

.eswsOsusumeHorizontal .eswsPropertyContainer {
	width: 232px;
	background-color: #dcdcdc;
	margin-left: 10px;
}

.eswsOsusumeHorizontal .eswsBtnOsusumeDetail{
	right: 4px;
	bottom: 4px;
}

.eswsOsusumeHorizontal .eswsPropertyWrapper {
	width: 226px;
}

.eswsOsusumeHorizontal .eswsTitlePrice {
	width: 220px;
}

.eswsOsusumeHorizontal .eswsAccess {
	width: 218px;
}

.eswsOsusumeHorizontal .eswsOsusumeDetailContainer {
	width: 218px;
}

/* お知らせ */

div#box_topics {
	width: 513px;
	background-image: url(/common_images/bg_info_btm.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding-bottom: 7px;
	float: left;
	display: inline;
}

div#box_topics h5 {
	
}

div#box_topics dl {
	height: 232px;
	background-color: #fff;
	border-left: 1px solid #bbbaba;
	border-right: 1px solid #bbbaba;
	overflow: auto;
	padding: 5px 10px 10px;
}

div#box_topics dl dt {
	font-size: 12px;
	margin-bottom: 0.3em;
	margin-top: 8px;
	padding-top: 8px;
	font-weight: bold;
	background-image: url(/common_images/dot_info.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	font-family: Verdana, sans-serif;
}

div#box_topics dl dt.first {
	background-image: none;
	margin-top: 0;
	padding-top: 3px;
}

div#box_topics dl dd {
	font-size: 12px;
	background-image: url(/common_images/arrow_info.gif);
	background-position: 0 6px;
	background-repeat: no-repeat;
	padding-left: 7px;
}

div#box_topics dl dd a {
	text-decoration: underline;
}

/* バナー */

div.eswsMainContent div p.banner {
	margin-bottom: 12px;
}

div#box_ban_large {
	float: right;
	margin-bottom: 17px;
}

/* サブナビ */

div.box_osusume_link,
div.box_snavi {
	width: 758px;
	clear: both;
	padding-top: 9px;
	margin-bottom: 13px;
	background-image: url(/index_images/bg_box_snavi_top.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #edecdf;
}

div#osusume_link div.eswsMainContent {
	margin-bottom: 5px;
}

div.box_snavi_inner {
	background-image: url(/index_images/bg_box_snavi_btm.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding-left: 8px;
}

div.box_snavi_inner:after{
	content: '.';
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}

div.box_osusume_link div.box_snavi_inner {
	padding-left: 0;
}

div.box_osusume_link h6,
div.box_snavi h6 {
	margin-left: 1px;
	margin-bottom: 6px;
}

div.box_osusume_link h6 {
	margin-left: 8px;
}

div.box_osusume_link p,
div.box_snavi p {
	float: left;
	padding: 0;
	margin-right: 4px;
	margin-bottom: 9px;
	display: inline;
	zoom:1;
}

div.box_osusume_link div#osusume_link {
	padding: 0 8px;
	height: 80px;
	position: relative;
	zoom:1;
}

div.box_osusume_link div#osusume_link a {
	display: block;
}


div.box_snavi.ban_large p {
	margin-right: 8px;
}

div.box_osusume_link a:hover img,
div.box_snavi p a:hover img {
	opacity: 0.8;
	-moz-opacity: 0.8; /* Firefox */
	filter: alpha(opacity=80); /* IE6/7 */
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
}

* html div.box_snavi {
	height: 68px;
}

* html div.box_snavi p a:hover {
	zoom:1;
	filter: alpha(opacity=80); /* IE6/7 */
	
}

/* @end */

/* -------- */


/* ページトップ */

div#eswsPageTop {
	width: 200px;
	height: 18px;
	padding: 0 2px 5px 0;
	text-align: left;
	position: static;
	clear: none;
	float: right;
}


div#eswsPageTop a {
	position: static;
	float: right;
	display: block;
	text-indent: -9999px;
	width: 95px;
	height: 13px;
	padding: 0;
	background-image: url(/common_images/btn_gototop.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

div#eswsPageTop a:hover {
	opacity: 0.8;
	-moz-opacity: 0.8; /* Firefox */
	filter: alpha(opacity=80); /* IE6/7 */
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
}

/* @group コンテンツ-基本 */

div#box_content_wrapper{
	width: 758px;
	height: auto;
	zoom: 1;
	background-image: url(/common_images/bg_box_content_side.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	
}

div#box_content{
	width: 710px;
	height: auto;
	margin: 0 auto 0 auto;
	padding: 8px 24px 30px;
	background-image: url(/common_images/bg_box_content_bottom.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
}

div#box_content:after{
	content: '.';
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}

div#box_content p{
	font-size: 12px;
	line-height: 1.7;
	color: #191919;
}

/* コーナーヘッダ */

div#box_corner_header{
	width: 731px;
	background-image: url(/common_images/bg_corner_header.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 81px;
	padding: 28px 0 0 27px;
}

div#box_corner_header.non_read {
	height: 69px;
	padding-top: 40px;
}

/* @end */

/* 過去サイト流用スタイル */
/* -------- */

/* @group ベースtest */

/* コーナーごとのページ判定 */
div#box_content_wrapper.page_flow{
	
}

div#box_content_wrapper.page_flow div#box_content{
	background-image: url(/flow_images/back_img.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

div#box_content_wrapper.page_flow h3{
	color: #555;
	width: 60%;
	border-bottom: 1px solid #bfbfbf;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.1;
	background-repeat: no-repeat;
	background-position: 0 2px;
	margin: 28px 0 5px 0;
	padding: 0 0 0.5em 75px;
}

h3.step1 {
	background-image: url(/flow_images/step1.gif);
}

h3.step2 {
	background-image: url(/flow_images/step2.gif);
}

h3.step3 {
	background-image: url(/flow_images/step3.gif);
}

h3.step4 {
	background-image: url(/flow_images/step4.gif);
}

h3.step5 {
	background-image: url(/flow_images/step5.gif);
}



/* @end */

/* -------- */

/* @group 会社案内-無人 */

/* コーナーごとのページ判定 */
div#box_content_wrapper.page_com_mujin{
	
}

div#box_content_wrapper.page_com_mujin #section1 {
	width: 700px;
	margin: 0 auto 24px auto;

	text-align: center;
}

div#box_content_wrapper.page_com_mujin div.photo {
	float: left;
	height: auto;
	width: 320px;
	margin-right: 10px;
	padding-bottom: 14px;
}

div#box_content_wrapper.page_com_mujin div.photo img{
	margin-bottom: 6px;
}

div#box_content_wrapper.page_com_mujin div#map{
	
}

div#box_content_wrapper.page_com_mujin div#map img{
	margin-bottom: 6px;
}


.mujintenpo {
	font-size: 14px;
	font-weight: bold;
	color: #FF3300;
}
#section2 {
	width: 700px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	height: 240px;
}
.s2cap {
	float: right;
	height: 240px;
	width: 370px;
}
#section3 {
	width: 700px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	clear: both;
	height: 270px;
	font-size: 12px;
}
.photo2 {
	float: left;
	width: 220px;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-align: left;
	margin-right: 13px;
}

.photo2 img{
	margin-bottom: 3px;
}

#section4 {
	width: 700px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	clear: both;
	height: auto;
}

#section4 img {
	margin-bottom: 10px;
}
.new_text{
	font-size: 36px;
	font-weight: bolder;
	color: #FF0000;
}
#section5 {
	width: 700px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: center;
	clear: both;
	font-size: 12px;
	overflow: hidden;
}
#section5 h4 {
	font-size: 14px;
	line-height: 23px;
	font-weight: normal;
	background-color: #e3e3e3;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #333333;
	height: 23px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	text-align: left;
	text-indent: 10px;
}
#section5 .baibai {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 345px;
	overflow: hidden;
}
#section5 .chintai {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 345px;
	overflow: hidden;
}
#section5 dl {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#section5 dt {
	float: left;
	width: 180px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#section5 dd {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	padding: 0px;
	float: left;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#map {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* @end */

/* -------- */

/* @group 会社案内-会社案内 */

/* コーナーごとのページ判定 */
div#box_content_wrapper.page_com_index {
	
}

.page_com_index div#box_content {
	width: 758px;
	padding: 8px 0 30px;
}

div.page_com_index #com{
	width: 740px;
	margin-right: auto;
	margin-left: auto;
}

div.page_com_index h3 {
	border: 1px solid #FF9900;
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	padding: 8px;
	background-color: #FFEBF8;
	margin-top: 5px;
	margin-bottom: 20px;
}

div.page_com_index h4{
	width: 600px;
	font-size: 14px;
	font-weight: normal;
	color: #0029AD;
}

div.page_com_index #photo{
	float: left;
	width: 400px;
	margin-bottom: 20px;
}

div.page_com_index #photo span {
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	display: inline-block;
}

div.page_com_index table{
	float: right;
	width: 320px;
	margin-top: 0px;
	margin-bottom: 30px;
	border-collapse:separate;
}
div.page_com_index th{
	height: 24px;
	font-size: 12px;
	line-height: 24px;
	text-align: left;
	font-weight: normal;
	background-color: #E7F6FF;
	padding-left: 5px;
}

div.page_com_index td{
	height: 23px;
	font-size: 12px;
	line-height: 23px;
	text-align: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3366CC;
	border-right-color: #3366CC;
	border-bottom-color: #DBF3FF;
	border-left-color: #3366CC;
	padding-left: 10px;
}

div.page_com_index div.box_inner {
	width: 680px;
	clear: both;
	margin: 0 auto;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 18px;
}

div.page_com_index #supple{
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	padding: 8px;
	border: 1px solid #D2E6FF;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 15px;
}
div.page_com_index #supple p{
	width: 500px;
	margin-right: 0px;
	margin-left: 20px;
	margin-top: 3px;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 18px;
}


/* @end */


/* @group 会社案内-リクルート */

/* コーナーごとのページ判定 */
div.page_com_recruit div#box_content {
	
}

div.page_com_recruit div#box_content.sory {
	height: 300px;
	text-align: center;
}

div.page_com_recruit div#box_content.sory p {
	font-weight: bold;
	font-size: 14px;
	margin-top: 130px;
}


/* @end */

/* @group 会社案内-スタッフ */

/* コーナーごとのページ判定 */
div.page_com_staff div#box_content {
	
}



div.page_com_shop h3,
div.page_com_staff h3 {
	margin-bottom: 18px;
}

div#box_content p#read_page_com {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 18px;
}

/* サブナビ */

div#com_snavi {
	margin-top: 10px;
}

div.page_com_index div#com_snavi {
	margin-left: 15px;
}

div.page_com_mujin div#com_snavi {
	border-bottom: 1px solid #e8e7e8;
	margin-bottom: 20px;
}

div#owner_snavi ul,
div#com_snavi ul {
	height: 38px;
	margin-bottom: 11px;
}

div#owner_snavi ul {
	margin-bottom: 3px;
}

div#owner_snavi li,
div#com_snavi li {
	float: left;
	display: inline;
	margin-right: 3px;
	line-height: 1;
	font-size: 14px;
}

div#com_snavi li {
	margin-right: 6px;
}

p#owner_sys_list a span,
div#owner_snavi li a span,
div#com_snavi li a span {
	height: 32px;
	padding-top: 6px;
	padding-left: 16px;
	padding-right: 5px;
	display: inline-block;
	background-image: url(/common_images/bg_snavi_left.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

div#owner_snavi li a span {
	padding-left: 13px;
	padding-right: 2px;
}

div#owner_snavi li a span:hover,
div#com_snavi li a span:hover {
	background-image: url(/common_images/bg_snavi_left_hover.gif);
}

p#owner_sys_list a span:hover {
	background-image: url(/common_images/bg_snavi_left_top_hover.gif);
}

div#box_content_wrapper p#owner_sys_list a {
	font-size: 14px;
	line-height: 2;
	padding-right: 9px;
}

p#owner_sys_list a,
div#owner_snavi li a,
div#box_content div#com_snavi li a {
	height: 38px;
	color: #fff;
	padding-right: 11px;
	display: inline-block;
	text-decoration: none;
	background-image: url(/common_images/bg_snavi_right.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
}


div#owner_snavi li a:hover,
div#box_content div#com_snavi li a:hover {
	background-image: url(/common_images/bg_snavi_right_hover.gif);
	cursor: pointer;
}

p#owner_sys_list a:hover {
	background-image: url(/common_images/bg_snavi_right_top_hover.gif);
}

* html div#box_content div#com_snavi li a:hover {
	background-image: url(/common_images/bg_snavi_right.gif);
	cursor: pointer;
}

* html div#owner_snavi li a:hover {
	background-image: url(/common_images/bg_snavi_right.gif);
	cursor: pointer;
}

div#box_content_wrapper.index p#owner_sys_list a span,
div#com_snavi.recruit li#com_snavi_recruit a span,
div#com_snavi.mujin li#com_snavi_mujin a span,
div#com_snavi.staff li#com_snavi_staff a span,
div#com_snavi.shop li#com_snavi_shop a span,
div#com_snavi.index li#com_snavi_index a span,
div#com_snavi.plan li#com_snavi_plan a span {
	background-image: url(/common_images/bg_snavi_left_current.gif);
}

div#box_content_wrapper.index p#owner_sys_list a,
div#box_content_wrapper.index p#owner_sys_list a:hover,
div#com_snavi.recruit li#com_snavi_recruit a:hover,
div#com_snavi.mujin li#com_snavi_mujin a:hover,
div#com_snavi.staff li#com_snavi_staff a:hover,
div#com_snavi.shop li#com_snavi_shop a:hover,
div#com_snavi.index li#com_snavi_index a:hover,
div#com_snavi.recruit li#com_snavi_recruit a,
div#com_snavi.mujin li#com_snavi_mujin a,
div#com_snavi.staff li#com_snavi_staff a,
div#com_snavi.shop li#com_snavi_shop a,
div#com_snavi.index li#com_snavi_index a,
div#com_snavi.plan li#com_snavi_plan a,
div#com_snavi.plan li#com_snavi_plan a:hover {
	cursor: default;
	background-image: url(/common_images/bg_snavi_right_current.gif);
	
}

div#owner_snavi.consult li#owner_consult a span,
div#owner_snavi.reform li#owner_reform a span,
div#owner_snavi.tainou li#owner_tainou a span,
div#owner_snavi.jyudaku li#owner_jyudaku a span,
div#owner_snavi.kanri li#owner_sys_list a span {
	background-image: url(/common_images/bg_snavi_left_current.gif);
}

div#owner_snavi.consult li#owner_consult a,
div#owner_snavi.reform li#owner_reform a,
div#owner_snavi.tainou li#owner_tainou a,
div#owner_snavi.jyudaku li#owner_jyudaku a,
div#owner_snavi.kanri li#owner_sys_list a {
	background-image: url(/common_images/bg_snavi_right_current.gif);
}





/* スタッフタブ */

div#box_tab_staff {
	
}

div#box_tab_staff ul {
	margin-bottom: 30px;
}

div#box_tab_staff li {
	min-width: 200px;
	height: 42px;
	padding: 4px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
	border: 1px solid #cccbcc;
	display: inline;
}

div#box_tab_staff li a {
	width: 100%;
	height: 100%;
	display: block;
	zoom: 1;
	text-decoration: none;
}

div#box_tab_staff li:hover {
	background-color: #efefef;
	cursor: pointer;
	zoom: 1;
}

* html div#box_tab_staff li a:hover {
	background-color: #efefef;
	zoom: 1;
}

* html div#box_tab_staff li {
	width:expression(document.body.clientWidth > 202? "200px" : "auto");
}

div#box_tab_staff li span,
div#box_tab_staff li p {
	height: 42px;
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	color: #333233;
}

/*for IE6 */
* html div#box_tab_staff li p {
	display: inline;
	zoom: 1;
	line-height: 3;
}
* html div#box_tab_staff li span {
	display: inline;
	zoom: 1;
	line-height: 3;
}
 
 
/*for IE7 */
*:first-child+html div#box_tab_staff li p {
	display: inline;
	zoom: 1;
	line-height: 3;
}
*:first-child+html div#box_tab_staff li span {
	display: inline;
	zoom: 1;
	line-height: 3;
}



#box_content ul.links li {
	width: 100px;
	height: 100px;
}

div#box_tab_staff li img {
	margin-right: 8px;
}

div#box_tab_staff li span.snap_photo {
	height: 41px;
	overflow: hidden;
	display: inline-block;
	float: left;
}

/* スタッフ紹介 */

div.page_com_staff div.box_staff {
	background-image: url(/company_images/bg_staff_top.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #edecdf;
	clear: both;
	position: relative;
}

div.page_com_staff div.box_staff_inner {
	background-image: url(/company_images/bg_staff_btm.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding-bottom: 20px;
}

div.box_staff_profile {
	width: 227px;
	background-color: #474642;
	float: left;
	display: inline;
	margin-left: 18px;
	z-index: 1;
}

* html div.box_staff_profile {
	position: relative;
}

div.box_staff_profile dl {
	padding: 8px 0;
}

div.box_staff_profile dt,
div.box_staff_profile dd {
	width: 210px;
	color: #fff;
	margin: 0 auto 6px;
}

div.box_staff_profile dt {
	background-image: url(/company_images/bot_gray.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 10px auto 5px;
	padding: 10px 0 0 0;
}

div.box_staff_profile dd {
	line-height: 1.4;
	
}

div.box_staff_profile dt.staff_name {
	font-size: 14px;
	font-weight: bold;
	background-image: none;
	margin-top: 0;
	padding-top: 0;
	padding-left: 5px;
}

div.box_staff_profile dd.photo_staff {
	width: 227px;
	padding: 5px 0;
	margin-bottom: 10px;
	text-align: center;
	background-color: #fffeff;
	overflow: hidden;
}

p.staff_profile {
	width: 52px;
	height: 55px;
	background-image: url(/company_images/icon_clip.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	position: absolute;
	top: -17px;
	left: 204px;
	z-index: 100;
}

div.box_staff_comment {
	padding-left: 260px;
	padding-right: 20px;
}

div.box_staff_comment h6 {
	font-weight: bold;
	margin-bottom: 0.4em;
	padding-top: 20px;
}

div.box_staff_comment p {
	margin-bottom: 0.6em;
}

div.box_staff_comment p.photo_staff {
	margin-bottom: 1em;
}

div.box_staff_comment p.photo_staff img {
	max-width: 287px;
}


div#box_content div.box_staff div.eswsMainContent p {
	line-height: 1.4;
}

div.box_staff div.eswsMainContent:after{
	content: '.';
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}



/* @end */

/* @group 会社案内-店舗のご案内 */

/* コーナーごとのページ判定 */
div.page_com_shop div#box_content {
	
}

div.page_com_shop div#box_content a {
	color: #0500e0;
}

p#img_main_photo {
	margin: 20px 0;
	padding-left: 7px;
}

div#box_photo_min p img,
p#img_main_photo img {
	margin-left: -7px;
}

div#box_photo_min {
	margin-bottom: 15px;
}

div#box_photo_min p {
	float: left;
	padding-left: 7px;
	margin-bottom: 15px;
}

div#box_access_left iframe {
	border: 1px solid #cccbcc;
	float: left;
}

div#box_access_right {
	padding-left: 400px;
}

div#box_access_right h4 {
	font-size: 14px;
}

div#box_access_right p {
	font-size: 14px;
	margin-bottom: 1.8em;
	line-height: 1.4;
}

div#box_access_right p.typo_map {
	margin-bottom: 0.8em;
}

/* @end */

/* @group 会社情報-経営計画 */

div#box_content_wrapper.page_com_plan {
	
}

div.page_com_plan h3 {
	margin-bottom: 20px;
}

div.page_com_plan h4 {
	font-size: 16px;
	font-weight: bold;
	border-left: 9px solid #2f4fa1;
	padding-left: 4px;
	line-height: 2;
	margin-bottom: 15px;
}

ul#list_market {
	margin-bottom: 20px;
}

ul#list_market li {
	float: left;
	margin-right: 13px;
	margin-bottom: 13px;
	display: inline;
}

div#box_vision p {
	margin: 0;
}

div#box_vision p#typo_vision {
	margin-top: 20px;
	margin-bottom: 30px;
	line-height: 1.4;
}

div#box_busi_plan {
	width: 653px;
	height: 294px;
	margin-bottom: 20px;
	padding-top: 40px;
	background-image: url(/company_plan_images/bg_busi_plan.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-align: center;
}

div#box_busi_plan h5 {
	display: none;
}

div#box_busi_plan p {
	float: left;
	display: inline;
}

div#box_busi_plan p.typo_busi_plan_01 {
	margin-left: 9px;
	margin-bottom: 7px;
	margin-right: 1px;
}

div#box_busi_plan p.typo_busi_plan_03 {
	margin-left: 107px;
}

div.page_com_plan table{
	width: 520px;
	border-top: 1px solid #cccbcc;
	border-left: 1px solid #cccbcc;
	margin-bottom: 25px;
}

div.page_com_plan table th,
div.page_com_plan table td {
	font-size: 16px;
	padding: 10px 10px 8px;
	font-weight: bold;
	border-right: 1px solid #cccbcc;
	border-bottom: 1px solid #cccbcc;
	vertical-align: middle;
	text-align: center;
}

div.page_com_plan thead th  {
	background-image: url(/company_plan_images/bg_th.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;
}

div.page_com_plan tbody th {
	background-color: #fbebdd;
}




/* @end */




/* @group 賃貸の流れ */

/* コーナーごとのページ判定 */
div.page_flow_rent div#box_content {
	
}

div.page_flow_rent h3 {
	color: #555;
	width: 60%;
	border-bottom: 1px solid #bfbfbf;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.1;
	background-repeat: no-repeat;
	background-position: 0 2px;
	margin: 28px 0 5px 0;
	padding: 0 0 0.5em 75px;
}

div.page_flow_rent h3.step1 {
	background-image: url(/flow_rent_images/step1.gif);
}

div.page_flow_rent h3.step2 {
	background-image: url(/flow_rent_images/step2.gif);
}

div.page_flow_rent h3.step3 {
	background-image: url(/flow_rent_images/step3.gif);
}

div.page_flow_rent h3.step4 {
	background-image: url(/flow_rent_images/step4.gif);
}

div.page_flow_rent h3.step5 {
	background-image: url(/flow_rent_images/step5.gif);
}

div.page_flow_rent h3.step6 {
	background-image: url(/flow_rent_images/step6.gif);
}



/* @end */

/* @group お役立ち情報 */


div.page_info_link div#box_content {
	
}

div.page_info_link #sitemap{
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}

div.page_info_link #sitemap:after{
	content: '.';
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}

div.page_info_link #sitemap ul{
	padding: 0px;
	width: 315px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 16px;
}
div.page_info_link #sitemap li{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #6699FF;
	border-right-color: #6699FF;
	border-bottom-color: #0033FF;
	border-left-color: #6699FF;
	margin-top: 5px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
}

div.page_info_link #sitemap a{
	color: #2970ff;
	text-decoration: none;
}
	
div.page_info_link #sitemap a:hover{
	color: #3333FF;
	text-decoration: underline;
}



/* @end */

/* @group 駅周辺の地元の話 */

div.page_info_local div#box_content {
	
}

div.page_info_local h3,
div.page_info_local h4{
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #0000FF;
	background-image: url(/info_local_images/h3_back.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: left;
	width: 700px;
	height: 24px;
	border: 1px solid #3399FF;
	margin-top: 15px;
	margin-bottom: 10px;
}

div.page_info_local h5{
	font-size: 14px;
	line-height: 20px;
	height: 20px;
	background-color: #429C19;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #006600;
	border-right-color: #006600;
	border-bottom-color: #006600;
	border-left-color: #006600;
	color: #FFFFFF;
}

div.page_info_local h6{
	font-size: 14px;
	line-height: 20px;
	color: #429C19;
}

div.page_info_local .bold{
	font-weight: bold;
}

div.page_info_local .attention{
	font-weight: bold;
	color: #FF0000;
}

div.page_info_local #sub_title{
	background-color: #DDDDDD;
	height: 24px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

div.page_info_local #sub_title h4{
	font-size: 18px;
	letter-spacing: 1em;
	text-align: left;
	line-height: 24px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

div.page_info_local #local{}
div.page_info_local #local p{
	font-size: 12px;
	line-height: 16px;
	padding: 3px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

div.page_info_local #life td{
	padding: 3px;
}

div.page_info_local #life ul{
	height: 130px;
}

div.page_info_local #life li{
	font-size: 15px;
	height: 21px;
	line-height: 21px.;
	line-height: 21px;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: left;
	width: 165px;
}

div.page_info_local #life img{
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 113px;
}

div.page_info_local #life_photo p{
	font-size: 11px;
	line-height: 12px;
	height: 24px;
	text-align: center;
	width: 140px;
}

div.page_info_local #life_photo td{
	text-align: center;
	width: 140px;
}

div.page_info_local #life_photo img{
	margin-top: 5px;
	margin-bottom: 2px;
}

div.page_info_local #map{
	font-size: 11px;
	line-height: 12px;
}

div.page_info_local #line_check{
	font-size: 12px;
	line-height: 18px;
	margin-bottom: -10px;
	text-align: right;
	width: 96%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}



/* @end */

/* @group キャンペーン情報 */

/* コーナーごとのページ判定 */

div.page_info_campaign div#box_content {
	
}

div.page_info_campaign h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0;
}


div.page_info_campaign div#box_content div p.cap {
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
}




/* @end */

/* @group 契約金シミュレーション */

/* コーナーごとのページ判定 */
div.page_info_lease div#box_content {
	
}

div.page_info_lease div#box_content p.attention{
	color: #FF0000;
	clear: both;
}

div.page_info_lease  td,
div.page_info_lease  th{
	padding: 3px;
}
#select table{
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 25px;
}
#select td{
	width: 50%;
	text-align: center;
}


.page_info_lease {
	width:710px;
	font-size:12px;
	line-height:18px;
	font-weight:400;
	margin:15px auto;
}

.page_info_lease input {
	text-align:right;
	margin-right:2px;
	margin-left:2px;
	padding: 1px;
}

.page_info_lease .input {
background-color:#D3F0FF;
}

.page_info_lease .clump {
	margin-top:5px;
	float:left;
	text-align:left;
	font-size:12px;
	line-height:20px;
	color:#333;
	margin-right:10px;
	padding-bottom:10px;
	border-color:#999;
	border-style:solid;
	border-width:0 0 1px;
	margin-bottom: 5px;
}
.page_info_lease .clump2 {
	margin-top:5px;
	float:left;
	text-align:left;
	font-size:12px;
	line-height:20px;
	color:#333;
	margin-right:5px;
	padding-bottom:10px;
	border-color:#999;
	border-style:solid;
	border-width:0 0 1px;
	margin-bottom: 5px;
}

.page_info_lease table {
	width:98%;
	margin-right:auto;
	margin-bottom: 20px;
	float:left;
	margin-top:15px;
	border-color:#666;
	border-style:solid;
	border-width:1px 1px 0;
}

.page_info_lease th {
background-color:#DDD;
font-weight:400;
font-size:14px;
}

.page_info_lease td {
text-align:right;
padding:5px;
}

.page_info_lease #td1 {
width:35%;
background-color:#DDD;
text-align:center;
}

.page_info_lease #td2 {
background-color:#DDD;
text-align:center;
}

.page_info_lease #td3 {
width:20%;
background-color:#DDD;
text-align:center;
}

.page_info_lease .b_r {
border-color:#666;
border-style:solid;
border-width:0 1px 1px 0;
}

.page_info_lease .b_r2 {
border-color:#666;
border-style:dotted;
border-width:0 1px 2px 0;
}

.page_info_lease .b_r3 {
border-color:#666;
border-style:dotted solid dotted dotted;
border-width:0 1px 2px 0;
}

.page_info_lease .b_r4 {
border-color:#666;
border-style:dotted solid dotted dotted;
border-width:0 1px 0 0;
}

.page_info_lease .b_l {
border-color:#666;
border-style:solid;
border-width:0 0 1px 1px;
}
.page_info_lease .b_l2 {
border-color:#666;
border-style:solid;
border-width:0 0 0 1px;
}

.page_info_lease .b_u {
border-color:#666;
border-style:solid;
border-width:0 0 1px;
}

.page_info_lease .l_d {
border-color:#666;
border-style:dotted;
border-width:0 0 2px;
}

.page_info_lease .l_n {
border-color:#666;
border-style:solid;
}

.page_info_lease #section1 {
font-size:14px;
line-height:20px;
margin-bottom:10px;
color:#333;
}

.page_info_lease #section2 {
margin-bottom:10px;
}

.page_info_lease .b_u2,.page_info_lease .b_u4 {
border-color:#666;
border-style:dotted;
border-width:0 0 2px;
}
.page_info_lease #total,.page_info_lease #total input{
	font-size: 18px;
	line-height: 26px;
	font-weight: bold;
	color: #FF0000;
	padding: 2px;
}




/* @end */

/* @group オーナー様へ */



/* コーナーごとのページ判定 */
div.page_owner div#box_content {
	
}

/* オーナー様へサブナビ */
div#owner_snavi {
	margin-top: 20px;
	margin-left: 15px;
	margin-bottom: 10px;
}

div.page_owner.index div#owner_snavi {
	margin-bottom: 0;
}

p#owner_sys_list {
	float: left;
	margin-left: 10px;
	display: inline;
}

p#owner_sys_list a {
	background-image: url(/common_images/bg_snavi_right_top.gif);
}

p#owner_sys_list a span {
	height: 38px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0;
	background-image: url(/common_images/bg_snavi_left_top.gif);
}

/* オーナー様へトップ */

div#box_main_img {
	margin-bottom: 8px;
}


p#typo_imasugu {
	float: left;
	margin-top: 6px;
	margin-left: 2px;
}

div#box_content_wrapper.page_owner.index #owner_main h4 {
	background-color: #fff;
	padding: 0;
	margin-bottom: 17px;
}

div.page_owner.index dl {
	float: left;
	margin-right: 30px;
}

div#box_reform_list {
	padding-left: 10px;
}

div.page_owner.index dt {
	font-size: 14px;
	font-weight: bold;
	background-image: url(/owner_images/icon_maru.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
	text-indent: 13px;
	line-height: 1;
	margin-bottom: 0.6em;
}

div.page_owner.index dd {
	line-height: 1.4;
	margin-bottom: 0.6em;
	padding-left: 1em;
	background-image: url(/owner_images/dot_nakaguro.gif);
	background-position: 0.5em 0.7em;
	background-repeat: no-repeat;
}

div.page_owner.index dd a {
	color: #0030be;
	text-decoration: none;
}

div.page_owner.index dd a:hover {
	text-decoration: underline;
}



/*  */

div.page_owner #category1 {
	height: 70px;
	margin-bottom: 0px;
	background-color: #FFE9E9;
	padding: 10px;
	border: 1px solid #CC0000;
}

div.page_owner #category2{
	height: 70px;
	margin-bottom: 0px;
	background-color: #F8FAFF;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #000099;
}

div.page_owner #category2 h3{
	width: 160px;
	float: left;
	padding: 0px;
	font-size: 20px;
	color: #000099;
	line-height: 1.2;
	text-align: center;
	font-weight: bold;
	margin: 25px 10px 0px 5px;
}

div.page_owner #category2.tainou h3 {
	margin-top: 13px;
}

div.page_owner #category2.tainou p {
	padding-top: 28px;
	height: 42px;
}

div.page_owner #category2 p{
	float: left;
	padding-left: 8px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6699FF;
	border-right-color: #6699FF;
	border-bottom-color: #6699FF;
	border-left-color: #6699FF;
	font-size: 12px;
	line-height: 1.4;
	height: 70px;
	margin-right: 5px;
}

div.page_owner #category2.clean p {
	height: 55px;
	padding-top: 15px;
}

div.page_owner #category2.equip p {
	height: 65px;
	padding-top: 5px;
}

div.page_owner #category2.syokusai p {
	padding-top: 20px;
	height: 50px;
}

div.page_owner #category2.bicyle p {
	padding-top: 28px;
	height: 42px;
}

div.page_owner #category2.leave p {
	padding-top: 12px;
	height: 57px;
}

div.page_owner div#category1.cleaning h3 {
	margin-top: 15px;
}

div.page_owner div#category1.cleaning p {
	padding-top: 25px;
	height: 50px;
	width: 400px;
}

div.page_owner div#category1.owner_system {
	height: 50px;
	margin-bottom: 20px;
}

div.page_owner div#category1.owner_system p {
	height: 40px;
	padding-top: 15px;
}


div.page_owner div#category1.baikai {
	margin-bottom: 20px;
}


div.page_owner #category1 h3,#category4 h3{
	float: left;
	padding: 0px;
	font-size: 20px;
	color: #FF0000;
	margin-top: 25px;
	margin-right: 20px;
	margin-left: 5px;
	line-height: 1.2;
	text-align: center;
	font-weight: bold;
}

div.page_owner #category1 h3.sec2 {
	margin-top: 15px;
}

div.page_owner #category1 p,#category4 p{
	float: left;
	width: 520px;
	padding-left: 8px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
	font-size: 12px;
	line-height: 1.6;
	height: 70px;
	margin-right: 5px;
}

div.page_owner #owner_main h5{
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 18px;
	color: #FF6600;
	font-weight: bold;
}

div.page_owner div#box_detail_tab h5 {
	color: #000;
	line-height: 1.4;
	background-image: url(/reform_images/icon_maru_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 12px;
	zoom:1;
}



div.page_owner div#box_detail_tab h6 {
	font-size: 14px;
	background-image: url(/reform_images/icon_maru_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 12px;
	font-weight: bold;
	margin-left: 2px;
	margin-top: 20px;
	line-height: 1.4;
	clear: both;
}

div#box_detail_tab div.box_inner {
	padding-left: 220px;
}


div.page_owner #to_next{
	text-align: right;
	margin-top: 20px;
	font-size: 12px;
	background-color: #E9EFFC;
	padding: 5px;
	clear: both;
}

div.page_owner #to_next a{
	color: #0000FF;
	text-decoration: none;
}

div.page_owner #to_next a:hover{
	color: #0000FF;
	text-decoration: underline;
}

div.page_owner #p4_menu ul{
	margin-right: 0px;
	float: left;
	margin-left: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}

div.page_owner #p4_menu li{
	float: left;
	width: 180px;
	margin-right: 15px;
	margin-left: 4px;
	background-color: #018D84;
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 2px 2px 5px;
}

div.page_owner #p4_menu ol li{
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 178px;
	font-size: 12px;
	line-height: 22px;
	font-weight: normal;
}

div.page_owner #p4_menu ol li a{
	background-color: #EBFFF2;
	display: block;
	height: 22px;
	width: 178px;
	border: 1px solid #018D84;
	color: #006600;
	text-decoration: none;
	padding-left: 5px;
}

div.page_owner #p4_menu ol li a:hover{
	color: #336600;
	text-decoration: underline;
	background-color: #DDF0E4;
}

div.page_owner #p4_menu {
	margin-top: 20px;
	margin-bottom: 30px;
}

div.page_owner .text14_b{
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	padding: 0 10px;
}

div.page_owner #owner_main h4{
	background-color: #3366CC;
	background-image: none;
	font-size: 14px;
	line-height: 2;
	color: #FFFFFF;
	padding: 3px 0 3px 10px;
	width: 99%;
}

div.page_owner p.img_owner {
	text-align: center;
}


div.page_owner div#explanation td {
	border: 1px solid #999899;
	padding: 10px 0;
}

div#baikai table {
	margin: 15px 0;
}

div#baikai table td {
	border: 1px solid #999899;
	padding: 10px;
}

div#baikai table td.center {
	text-align: center;
}

div.page_owner table#p3_table td {
	padding: 10px;
}


div.page_owner #p3_table{
	width: 100%;
	font-size: 12px;
	background-color: #3366CC;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.page_owner #p3_table th{
	padding: 5px;
	font-size: 14px;
	color: #0000CC;
	background-color: #E9EFFC;
	text-align: left;
	font-weight: bold;
	border-left: 1px solid #999899;
	border-right: 1px solid #999899;
}

div.page_owner #p3_table td{
	padding: 5px;
}

div.page_owner .t1{
	background-color: #ffffff;
	font-weight: bold;
}

div.page_owner .t2{
	text-align: center;
}

div.page_owner .t3{
	background-color: #E9EFFC;
	width: 64px;
	text-align: center;
	font-weight: bold;
}

div#baikai2.manage {
	margin: 20px 0;
	text-align: center;
}

div#baikai2.manage img {
	margin-bottom: 20px;
}

div.page_owner div#cleaning table {
	width: 550px;
}

div.page_owner div#cleaning table td {
	padding-bottom: 10px;
}

div.page_owner div#cleaning img {
	
}

div.page_owner #cleaning .c1{
	width: 520px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 22px;
	border: 1px solid #FF6600;
	padding: 15px;
}

div.page_owner #cleaning .c1 table {
	width: 520px;
}

div.page_owner #cleaning .c1 table td p {
	line-height: 1.8;
	font-size: 12px;
	padding-left: 10px;
}

div.page_owner #owner_main div#cleaning h5 img {
	margin-bottom: 30px;
}

div.page_owner .c_red{
	color: #FF0000;
}

div#explanation.tainou {
	
}

div#explanation.tainou table {
	width: 520px;
	margin: 0 auto;
}

div#explanation.tainou table td {
	border: none;
}

div#explanation.tainou table.text12 {
	width: 240px;
	margin-left: 10px;
}

div#explanation.tainou table td.simulation {
	padding:  0;
}

div#explanation.tainou table.text12 td {
	padding: 0 0 5px 0;
}

div#explanation.tainou td.td_ttl {
	padding: 0;
}

div.page_owner table#table_tachinoki {
	margin-top: 15px;
}

div.page_owner table#table_tachinoki td {
	padding: 0;
}

div#owner_main.shindan div#category2 {
	margin-bottom: 15px;
}

div#owner_main.shindan div#explanation img {
	margin-bottom: 30px;
}

/* コンサルティング */

div#owner_main.consult {
	
}

div#owner_main.consult h3 {
	margin-bottom: 15px;
}

ul#navi_corner {
	margin-bottom: 20px;
}

ul#navi_corner li{
	font-size: 14px;
	border: 1px solid #cccbcc;
	float: left;
	margin-right: 10px;
}

ul#navi_corner li a {
	color: #0030be;
	padding: 0.4em 1em 0.2em 22px;
	display: inline-block;
	background-image: url(/consulting_images/arrow_black.gif);
	background-position: 10px 13px;
	background-repeat: no-repeat;
	line-height: 1.6;
	text-decoration: none;
}

body:first-of-type ul#navi_corner li a {
	background-position: 10px 11px;
}

ul#navi_corner li a.current {
	background-color: #eaedf5;
	color: #333233;
}

ul#navi_corner li a.current:hover {
	text-decoration: none;
}

ul#navi_corner li a:hover {
	text-decoration: underline;
}


div.page_owner div#owner_main.consult h5 {
	margin-top: 30px;
	margin-bottom: 15px;
}

div.page_owner div#owner_main.consult h6 {
	font-size: 14px;
	padding-left: 7px;
	border-left: 7px solid #2f4fa1;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 0.4em;
	margin-top: 2em;
}

div.page_owner div#owner_main.consult p {
	margin-bottom: 0.8em;
}

div#owner_main.consult p.ban_shindan {
	margin-top: 40px;
	text-align: center;
}

div#owner_main.consult p.ban_shindan a:hover img {
	opacity: 0.8;
	-moz-opacity: 0.8; /* Firefox */
	filter: alpha(opacity=80); /* IE6/7 */
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
}


div.page_owner div#owner_main.consult p strong {
	color: #cc1600;
}

div.page_owner div#owner_main.consult p strong.sttl {
	font-size: 14px;
}

div#owner_main.consult p.img_column {
	float: right;
	margin-left: 30px;
}

div#owner_main.consult div#box_ttl p {
	margin-bottom: -30px;
}

div#owner_main.consult div#box_ttl p.ttl_property {
	margin-bottom: -5px;
}

div#box_chintai_shijyo {
	background-image: url(/consulting_images/bg_column_top.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-top: 6px;
	
}

div#box_chintai_shijyo div#inner_chintai_shijyo {
	position: relative;
	height: 100%;
	background-color: #edebde;
	background-image: url(/consulting_images/bg_column_btm.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding-bottom:50px;
}

div#box_chintai_shijyo p {
	line-height: 1.4;
}

div#box_chintai_shijyo p#typo_akka {
	float: right;
	margin: 0 31px 0 0;
}

div#owner_main.consult div#box_chintai_shijyo h6 {
	border: none;
	margin-top: 0;
}

div#box_chintai_shijyo div#step_01,
div#box_chintai_shijyo div#step_02,
div#box_chintai_shijyo div#step_03 {
	display: inline;
	width: 30%;
	float: left;
}

div#box_chintai_shijyo div#step_01,
div#box_chintai_shijyo div#step_02 {
	margin-right: 20px;
}

div#box_chintai_shijyo div#step_03 {
	padding-bottom: 52px;
	background-image: url(/consulting_images/arrow_big_btm.gif);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

body:first-of-type div#box_chintai_shijyo div#step_03 {
	padding-bottom: 42px;
}

div#box_chintai_shijyo div#step_04,
div#box_chintai_shijyo div#step_05,
div#box_chintai_shijyo div#step_06 {
	display: inline;
	width: 30%;
	float: right;
}

div#box_chintai_shijyo div#step_04 {
	margin-right: 15px;
}

div#box_chintai_shijyo div#step_05 {
	margin-right: 15px;
}

div#box_chintai_shijyo div#step_06 {
	margin-right: 30px;
}

div#box_chintai_shijyo div#step_01 {
	margin-top: -6px;
	margin-left: 18px;
}

div#box_chintai_shijyo div#step_01 h6 {
	margin-bottom: 34px;
}

div#box_chintai_shijyo div#step_02 h6,
div#box_chintai_shijyo div#step_03 h6,
div#box_chintai_shijyo div#step_04 h6 {
	margin-bottom: 10px;
}

div#box_chintai_shijyo p#arrow_step_01,
div#box_chintai_shijyo p#arrow_step_02,
div#box_chintai_shijyo p#arrow_step_03,
div#box_chintai_shijyo p#arrow_step_04,
div#box_chintai_shijyo p#arrow_step_05 {
	position: absolute;
}

div#box_chintai_shijyo p#arrow_step_01 {
	top: 45px;
	left: 180px;
}

div#box_chintai_shijyo p#arrow_step_02 {
	top: 45px;
	right: 175px;
}

div#box_chintai_shijyo p#arrow_step_04 {
	bottom: 70px;
	right: 235px;
}

div#box_chintai_shijyo p#typo_nagare {
	width: 710px;
	position: absolute;
	height: 1px;
	background-image: url(/consulting_images/line_white.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	text-indent: -9999px;
	top: 213px;
}

body:first-of-type div#box_chintai_shijyo p#typo_nagare {
	top: 50%;
}

div#box_chintai_shijyo p#arrow_step_05 {
	bottom: 70px;
	left: 190px;
}

/* -------- */


div#owner_main.consult table#table_check {
	width: 650px;
	margin: 25px auto 0;
	border-right: 1px solid #999899;
	border-bottom: 1px solid #999899;
}

div#owner_main.consult table#table_check th,
div#owner_main.consult table#table_check td {
	padding: 0.8em;
	border-left: 1px solid #999899;
	border-top: 1px solid #999899;
}

div#owner_main.consult table#table_check th {
	text-align: center;
	background-color: #edebdf;
	font-weight: bold;
}

div#owner_main.consult table#table_check td.td_ttl {
	font-size: 14px;
	font-weight: bold;
}

div#owner_main.consult table#table_check tr.bg_gray {
	background-color: #f2f2f3;
}


div#box_shindan_point {
	background-image: url(/consulting_images/bg_shindan_point_btm.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding-bottom: 5px;
}

div#box_shindan_point div#inner_shindan_point {
	width: 710px;
	background-image: url(/consulting_images/bg_box_shindan_point.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	padding-bottom: 10px;
}

div#owner_main.consult div#box_shindan_point h5 {
	margin: 0 0 10px 0;
	padding-bottom: 1px;
	background-color: #fff;
}

div#owner_main.consult div#box_shindan_point h6 {
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 1em 0;
	text-align: center;
}

div#box_shindan_point p {
	padding: 0 20px;
	text-align: left;
	position: relative;
}

div#box_shindan_point div {
	width: 236px;
	float: left;
	text-align: center;
	display: inline;
}

table#table_flow td {
	vertical-align: top;
	background-image: url(/consulting_images/arrow_shindan_point.gif);
	background-position: 50% 130%;
	background-repeat: no-repeat;
	
}

table#table_flow td.cell_blank {
	background-image: none;
}

div#owner_main.consult table#table_flow td p {
	margin: 0 0 0 0;
	padding-bottom: 10px;
	line-height: 1.4;
}

/* リフォーム */

div.page_owner.reform div#owner_main.top {
	padding-top: 130px;
	background-image: url(/reform_images/img_main_reform.jpg);
	background-position: 100% 0;
	background-repeat: no-repeat;
}

div.page_owner.reform div#owner_main p#box_main_ttl {
	text-indent: -9999px;
}

div.page_owner.reform div#owner_main p {
	margin-bottom: 1em;
}

div.page_owner.reform div#owner_main p a {
	color: #0030be;
}

div.page_owner.reform div#owner_main p.typo_first {
	width: 55%;
}

div.page_owner.reform div#owner_main h4 {
	width: 100%;
	background-color: #fff;
	padding: 0;
	margin: 1em 0;
}

div.page_owner.reform div#owner_main.wall h4 {
	margin-bottom: 20px;
}

div.page_owner.reform div#owner_main.top h4 {
	margin-top: 2em;
}


div.box_reform_list {
	width: 709px;
}

div#owner_main div.box_reform_list h5 {
	color: #132fa9;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

div.box_reform_list ul {
	width: 694px;
	height: 268px;
	background-image: url(/reform_images/bg_service_list.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 30px;
	padding-top: 11px;
	padding-left: 6px;
	padding-right: 9px;
}

div.box_reform_list li {
	float: left;
	margin-left: 5px;
	margin-bottom: 6px;
	display: inline;
}

div.box_reform_list li a:hover img {
	opacity: 0.8;
	-moz-opacity: 0.8; /* Firefox */
	filter: alpha(opacity=80); /* IE6/7 */
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
}


div#box_inquiry {
	
}

div#box_inquiry p#btn_inquiry {
	float: left;
	margin-right: 10px;
}

div#box_inquiry p#btn_inquiry a:hover img {
	opacity: 0.8;
	-moz-opacity: 0.8; /* Firefox */
	filter: alpha(opacity=80); /* IE6/7 */
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
}

div#box_inquiry p.typo_notes {
	font-size: 10px;
	text-align: right;
}

div.box_example {
	border: 1px solid #999899;
	background-color: #f4f3eb;
	margin-bottom: 12px;
	clear: both;
}

div#owner_main div.box_example h5 {
	margin: 0;
	color: #000;
	width: 686px;
	display: table-cell;
	vertical-align: middle;
	padding: 11px;
	border-top: 1px solid #f4f3eb;
	background-image: url(/common_images/dot_info.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;
	background-color: #fff;
}

div#owner_main div.box_example h5 span {
	font-size: 12px;
	margin-left: 40px;
}

div#owner_main div.box_before {
	float: left;
	margin-left: 11px;
	display: inline;
	margin-right: 3px;
	padding-right: 33px;
	background-image: url(/reform_images/arrow_right_black.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

div#owner_main div.box_after {
	float: left;
	position: relative;
	
}

div#owner_main div.box_example h6 {
	padding: 0 11px;
	margin: 0 11px 11px;
	font-weight: bold;
	line-height: 1.6;
	border-left: 6px solid #c3c2bc;
}

div#owner_main div.box_after h6,
div#owner_main div.box_before h6 {
	border: none;
	padding: 0;
	margin: 0;
}

div.box_example div.box_after p.img_reform_photo,
div.box_example div.box_before p.img_reform_photo {
	width: 318px;
	padding: 5px 3px;
	text-align: center;
	background-color: #fff;
	border: 1px solid #cccbcc;
	overflow: hidden;
}

div.box_before p.img_reform_photo img,
div.box_after p.img_reform_photo img {
	width: 312px;
}


div#box_before_after.hidden div.box_after p.img_reform_photo img {
	opacity: 0.08;
	-moz-opacity: 0.08; /* Firefox */
	filter: alpha(opacity=8); /* IE6/7 */
	-ms-filter: "alpha(opacity=8)"; /* IE8 */
}

div.box_example div.box_after p {
	padding: 0;
	margin: 0;
}

div.box_after p.btn_reform_inquiry a:hover img {
	opacity: 0.8;
	-moz-opacity: 0.8; /* Firefox */
	filter: alpha(opacity=80); /* IE6/7 */
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
}


div#owner_main div.box_example h6 span {
	font-weight: normal;
}

div.box_example p {
	padding: 11px;
}

/* サービスリスト */

div.box_service_list {
	width: 340px;
	float: left;
	margin-right: 25px;
}

div.box_service_list.right {
	margin-right: 0;
}

#owner_main div.box_service_list h5 {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	background-image: url(/owner_images/icon_maru.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
	text-indent: 13px;
	line-height: 1;
	margin-bottom: 0.6em;
}

div.box_service_list ul {
	padding-top: 10px;
	background-image: url(/common_images/dot_info.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	margin-bottom: 30px;
}

div.box_service_list li {
	padding-left: 13px;
	background-image: url(/reform_images/icon_maru.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	margin-bottom: 0.8em;
	line-height: 1.4;
}

div.box_service_list li a {
	color: #0c2c91;
	text-decoration: none;
}

div.box_service_list li a:hover {
	text-decoration: underline;
}



/* 施工例tab */

div#detail_tab_inner {
	
}

ul#detail_tab {
	width: 698px;
	height: 37px;
	padding-left: 12px;
	background-image: url(/reform_images/bg_detail_tab.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;
}

* html ul#detail_tab {
	margin-top: -25px;
}

*+html ul#detail_tab {
	margin-top: -25px;
}


ul#detail_tab li {
	height: 37px;
	float: left;
}

ul#detail_tab li a {
	height: 37px;
	background-image: url(/reform_images/bg_reform_tab.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}

ul#detail_tab li a:hover {
	opacity: 0.8;
	-moz-opacity: 0.8; /* Firefox */
	filter: alpha(opacity=80); /* IE6/7 */
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
}


ul#detail_tab li#tab_detail_wall a {
	background-position: 0 -37px;
	width: 95px;
}

div#owner_main.wall ul#detail_tab li#tab_detail_wall a {
	background-position: 0 0;
	border: none;
}


ul#detail_tab li#tab_detail_room a {
	background-position: -95px 0;
	width: 94px;
}

div#owner_main.room ul#detail_tab li#tab_detail_room a {
	width: 95px;
	background-position: -94px -37px;
}

div#owner_main.room ul#detail_tab li#tab_detail_wall a {
	width: 94px;
}



ul#detail_tab li#tab_detail_outside a {
	background-position: -189px 0;
	width: 94px;
}

div#owner_main.outside ul#detail_tab li#tab_detail_outside a {
	width: 95px;
	background-position: -188px -74px;
}

div#owner_main.outside ul#detail_tab li#tab_detail_room a {
	width: 93px;
	background-position: -95px 0;
}

ul#detail_tab li#tab_detail_doboku a {
	background-position: -283px 0;
	width: 99px;
}

div#owner_main.doboku ul#detail_tab li#tab_detail_doboku a {
	width: 100px;
	background-position: -282px -111px;
}

div#owner_main.doboku ul#detail_tab li#tab_detail_outside a {
	background-position: -189px 0;
	width: 93px;
}


/*  */


div.page_owner.reform div#owner_main p.goto_reformtop {
	float: right;
	margin: 0;
	padding-top: 16px;
}

div.page_owner.reform div#owner_main p.goto_reformtop a:hover img {
	opacity: 0.8;
	-moz-opacity: 0.8; /* Firefox */
	filter: alpha(opacity=80); /* IE6/7 */
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
}


div.page_owner div#box_detail_tab p#icon_reform_images {
	float: left;
	margin: 30px;
	padding: 0;
	display: inline;
	margin-bottom: 50px;
}

div#box_detail_tab ul#list_detail {
	background-image: url(/company_images/bot_gray.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	padding-top: 13px;
	margin-bottom: 30px;
}

div#box_detail_tab ul#list_detail li {
	line-height: 1;
	font-size: 12px;
	background-image: url(/common_images/arrow_info.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	margin-left: 5px;
	padding-left: 7px;
	margin-bottom: 1em;
}

div#box_detail_tab ul#list_detail li a {
	color: #0030be;
}

div#owner_main div.box_after p.btn_reform_inquiry {
	position: absolute;
	top: 40%;
	left: 90px;
	margin: 0;
}

div#box_before_after.member p.typo_attent,
div#box_before_after.member p.btn_reform_inquiry {
	display: none;
}

#owner_main div.box_example div.box_after p.typo_attent {
	color: #e50014;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	left: 15px;
	top: 60%;
	margin: 0;
}

div.page_owner.reform div#owner_main p.goto_reformtop_min {
	float: right;
	margin-bottom: 25px;
}

#owner_main p.goto_reformtop_min a:hover img {
	opacity: 0.8;
	-moz-opacity: 0.8; /* Firefox */
	filter: alpha(opacity=80); /* IE6/7 */
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
}


#owner_main div#eswsPageTop {
	width: 95px;
	margin-left: 13px;
	zoom:1;
}


/* @end */




/* -------- */

/* @group プライバシーポリシー */

/* コーナーごとのページ判定 */
div.page_privacy div#box_content {
	
}


div.page_privacy div#box_content p.cap {
	margin-bottom: 15px;
}

div.page_privacy .block {
	width: 700px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}

div.page_privacy .block h3{
	width: 700px;
	background-color: #e6e6e6;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-size: 14px;
	line-height: 1;
	font-weight: bold;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 8px;
	margin-bottom: 10px;
}

div.page_privacy .block p {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	text-align: left;
	margin-bottom: 1.2em;
}


/* @end */


/* @group サイトマップ */

/* コーナーごとのページ判定 */
div.page_sitemap div#box_content {
	
}

div.page_sitemap div#box_corner_header {
	margin-bottom: 20px;
}

div.page_sitemap h3 {
	font-size: 14px;
	font-weight: bold;
	border-left: 12px solid #0632b7;
	padding-left: 3px;
	margin-bottom: 6px;
	line-height: 1;
}

div.page_sitemap h3#link {
	margin-bottom: 20px;
}

div.page_sitemap h3#link a {
	text-decoration: none;
}

div.page_sitemap h3#link a:hover {
	color: #0632b7;
	text-decoration: underline;
}

div#sitemap div.box_one_area {
	width: 230px;
	margin-bottom: 15px;
	float: left;
}

div.page_sitemap ul {
	margin-bottom: 15px;
}

div.page_sitemap li {
	line-height: 2;
	text-indent: 2em;
	background-image: url(/common_images/dot_list_disc.gif);
	background-position: 15px 10px;
	background-repeat: no-repeat;
}


div.page_sitemap li a {
	text-decoration: none;
}

div.page_sitemap li a:hover {
	text-decoration: underline;
	color: #0632b7;
}




/* @end */

/* @group 物件検索ページ */

div.eswsTitleHeaderPage {
	width: 758px;
	height: 42px;
	background-image: none;
}

div.eswsTitleHeaderPage h3.eswsTitleHeaderText {
	height: 42px;
	background-image: url(/titles/ttl_search_results.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

div.eswsTitleHeaderPage h3.eswsTitleHeaderText span {
	height: 42px;
	font-size: 16px;
	background-image: none;
	padding: 0 0 0 43px;
	line-height:37px;
}

body:first-of-type div.eswsTitleHeaderPage h3.eswsTitleHeaderText span {
	line-height:40px;
}


div.eswsMainContent div.eswsSearchPage {
	background-color: #fff;
	margin-bottom: 30px;
}

div.eswsSearchPage h5.eswsSearchResultDisplay {
	margin-top: 11px;
}

div.eswsOperationControl.eswsCheckPropertyBtm1,
div.eswsSearchPage h5.eswsSearchResultDisplay,
div.eswsSearchPage div.eswsPageLinkContainer,
div.eswsSearchPage div.eswsSortContent,
div.eswsSearchPage div.eswsOperationControl.eswsCheckPropertyTop1,
div.eswsSearchPage div.eswsSearchResultList  {
	width: 740px;
	margin-left: 8px;
}




/* @end */

/* @group flash */

body#page_coingeme {
	background-color: #f5dcdc;
	padding:0 0 20px 0;
	margin:0
}

div#container_flash {
	width: 740px;
	margin: 0 auto;
	margin-top: -8px;
	height: 622px;
	overflow: hidden;
	position: relative;
}

div#flashContents{
	width: 1024px;
	position: absolute;
	top: -22px;
	left: -142px;
}

* html div#flashContents{
}


/* @end */




/* -------- */

/* @group 物件詳細ページ */

body#eswsBody.eswsRentDetail {
	
}
body#eswsBody.eswsRentDetail div#eswsPaneContainerInner {
	width: 730px;
	padding: 0;
	margin: 0 auto;
	background-image: none;
}

body#eswsBody.eswsRentDetail div#eswsPaneBeta.eswsPane {
	padding: 0;
}

body#eswsBody.eswsRentDetail div#eswsContainer,
body#eswsBody.eswsRentDetail div#eswsContainerInner {
	background-image: none;
}

body#eswsBody.eswsRentDetail .eswsMainContent {
	width: auto;
	float: none;
}

body#eswsBody.eswsRentDetail div#eswsPaneContainer {
	width: auto;
}

body#eswsBody.eswsRentDetail div.eswsTitleHeaderPage {
	width: auto;
	height: 50px;
	background: url(http://site.es-ws.jp/es/template/2/skin/color/3/image/titleSearchAreaRight.jpg) right bottom no-repeat;
	margin-bottom: 10px;
}

body#eswsBody.eswsRentDetail div.eswsTitleHeaderPage h3.eswsTitleHeaderText {
	height: 50px;
	background: url(http://site.es-ws.jp/es/template/2/skin/color/3/image/titleSearchAreaLeft.jpg) left bottom no-repeat;
}

body#eswsBody.eswsRentDetail .eswsTitleHeaderPage .eswsTitleHeaderText span {
	background: url(http://site.es-ws.jp/es/template/2/skin/color/3/image/iconTitleSearch.jpg) right top no-repeat;
	color:#fff;
}

/* @end */

/* -------- */
/* -------- */
/* -------- */
/* -------- */
/* -------- */
/* -------- */
/* -------- */
/* -------- */
/* -------- */
