@charset "UTF-8";

/* reset.css */
html{
	color:#000;
	background:#FFF;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,
img {
	border:0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style:normal;
	font-weight:normal;
}
li {
	list-style:none;
}

caption,
th {
	text-align:left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,
q:after {
	content:'';
}
abbr,
acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input,
textarea,
select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input,
textarea,
select {
	*font-size:100%;
}
legend {
	color:#000;
}
/* fonts.css */
body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
}
select,
input,
button,
textarea {
	font:99% arial,helvetica,clean,sans-serif;
}
table {
	font-size:inherit;
	font:100%;
}
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}
/* end of fonts.css */
/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*providing spacing for definition terms*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

/* ==================================================
   基本設定
================================================== */

html {
	margin: 0;
	background-color: #fff;
}

body {
	line-height: 1.5;
	background-color: #fff;
	color: #222;
	font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
}


/* --------------------------------------------------
   Clearfix
-------------------------------------------------- */

/* For modern browsers */
.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

/* For IE 6/7 */
.clearfix {
	zoom: 1;
}


/* --------------------------------------------------
   リンク文字色
-------------------------------------------------- */

a:link,
a:visited {
	color: #f42b0a;
}

a:hover,
a:active {
	color: #de2302;
}



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

#header {
	position: relative;
	width: 948px;
	margin: 0 auto;
	padding: 0 6px;
		margin-top:5px;
		margin-bottom:5px;
	height: 80px;
}

#header #siteID {
	width: 200px;
	height: 65px;
	margin: 0;
	padding: 5px 0 0 9px;
}


/* --------------------------------------------------
	各店舗情報
-------------------------------------------------- */

#header dl {
	position: absolute;
	top: 15px;
	left: 0;
	width: 216px;
	height: 45px;
	margin: 0;
	border-left: 2px solid #e9e8e6;
}

#header dl.yoyogi {
	left: 264px;
}

#header dl.tsukishima {
	left: 501px;
}

#header dl.shinbashi {
	left: 738px;
}

#header dl dt {
	margin-left: 10px;
}

#header dl dd {
	position: absolute;
	top: 23px;
	height: 22px;
	margin: 0;
}

#header dl dd.tel {
	left: 10px;
	width: 145px;
}

#header dl dd.mail,
#header dl dd.fb {
	width: 22px;
}

#header dl dd.mail {
	left: 162px;
}

#header dl dd.fb {
	left: 192px;
}

#header dl dd.mail a,
#header dl dd.fb a {
	display: block;
text-indent: 100%; 
    white-space: nowrap;
    overflow:hidden;
	width: 22px;
	height: 22px;
	background: #fff url(/images/common/header/btn_link.png) no-repeat 0 0;
}

#header dl dd.fb a {
	background-position: -30px 0;
}

#header dl dd.mail a:hover{
	background-position: 0 -30px;
}

#header dl dd.fb a:hover {
	background-position: -30px -30px;
}

#header dl.tsukishima{
left: 284px;
top:27px;
	height:26px;

}
#header dl.yoyogi{
left: 284px;
top:1px;
}
#header dl.shinbashi{
	left: 621px;
top:1px;
}

#header dl.chiyoda{
	left: 621px;
	top:27px;
	height:26px;
	}
#header dl.kanri{
	left: 284px;
	top:53px;
	height:26px;
	}
#header dl dd{
	top:0px;
}
#header dl dd.tel{
	left:120px;
}
#header dl dd.mail{
	left:272px;
}

#header dl dd.fb{
	left:302px;
	}
#header .chiyoda dt{
position:relative;
left:-3px;
}

/* ==================================================
   ナビゲーション
================================================== */

#nav {
	position: relative;
	z-index: 1;
	height: 50px;
	background-color: #f42b0a;
}

#nav #navInner {
	position: relative;
	width: 948px;
	height: 50px;
	margin: 0 auto;
	padding: 0 6px;
	color: #fff;
}

#nav ul {
	margin: 0;
}

#nav ul li {
	position: absolute;
	list-style: none;
	width: 80px;
	height: 50px;
}

#nav ul li a {
	z-index: 1;
	position: relative;
	display: block;
text-indent: 100%; 
    white-space: nowrap;
    overflow:hidden;
	height: 50px;
}

#nav ul li:hover,
#nav ul li a:hover {
	z-index: 10;
}


/* --------------------------------------------------
   ホーム
-------------------------------------------------- */

#nav ul li.home {
	position: relative;
	width: 82px;
}

#nav ul li.home a {
	width: 82px;
	background: transparent url(/images/common/nav/nav.png) no-repeat -6px 0;
}

#nav ul li.home a:hover {
	background-position: -6px -60px;
}

#home-page #nav ul li.home a {
	z-index: 5;
	background-position: -6px -120px;
}


/* --------------------------------------------------
   物件情報
-------------------------------------------------- */

#nav ul li.rent {
	top: 0;
	left: 87px;
	width: 121px;
}

#nav ul li.rent a {
	background: transparent url(/images/common/nav/nav.png) no-repeat -87px 0;
}

#nav ul li.rent a:hover {
	background-position: -87px -60px;
}

.rent-cat #nav ul li.rent a {
	z-index: 5;
	background-position: -87px -120px;
}


/* --------------------------------------------------
   物件お問い合わせ
-------------------------------------------------- */

#nav ul li.request {
	top: 0;
	left: 207px;
	width: 186px;
}

#nav ul li.request a {
	background: transparent url(/images/common/nav/nav.png) no-repeat -207px 0;
}

#nav ul li.request a:hover {
	background-position: -207px -60px;
}

.request-cat #nav ul li.request {
	z-index: 5;
}

.request-cat #nav ul li.request a {
/*	z-index: 5;*/
	background-position: -207px -120px;
}


/* --------------------------------------------------
   各店舗情報
-------------------------------------------------- */

#nav ul li.access {
	top: 0;
	left: 392px;
	width: 136px;
}

#nav ul li.access a {
	background: transparent url(/images/common/nav/nav.png) no-repeat -392px 0;
}

#nav ul li.access a:hover {
	background-position: -392px -60px;
}

.access-cat #nav ul li.access a {
	z-index: 5;
	background-position: -392px -120px;
}

	#nav ul li.access ul.pdnav li.item-4th a { 
		background-position: 0 0px !important;  
		background: #f42b0a url(/images/home/menu_chiyoda.jpg) no-repeat 0 0;		
	}	
	#nav ul li.access ul.pdnav li.item-4th a:hover { 
		background-position: 0 0px !important;  
		background: #f42b0a url(/images/home/menu_chiyoda_ov.jpg) no-repeat 0 0;		
	}	
	#nav ul li.access ul.pdnav li.item-3rd a { 
		background-position: 0 0px !important;  
		background: #f42b0a url(/images/home/menu_kaigan.png) no-repeat 0 0;		
	}	
	#nav ul li.access ul.pdnav li.item-3rd a:hover { 
		background-position: 0 0px !important;  
		background: #f42b0a url(/images/home/menu_kaigan_ov.png) no-repeat 0 0;		
	}	
	#nav ul li.access ul.pdnav li.item-5th a { 
		background-position: 0 0px !important;  
		background: #f42b0a url(/images/home/menu_kanri.jpg) no-repeat 0 0;		
	}	
	#nav ul li.access ul.pdnav li.item-5th a:hover { 
		background-position: 0 0px !important;  
		background: #f42b0a url(/images/home/menu_kanri_ov.jpg) no-repeat 0 0;		
	}	

/* --------------------------------------------------
   会社情報
-------------------------------------------------- */

#nav ul li.company {
	top: 0;
	left: 527px;
	width: 121px;
}

#nav ul li.company a {
	background: transparent url(/images/common/nav/nav.png) no-repeat -527px 0;
}

#nav ul li.company a:hover {
	background-position: -527px -60px;
}

.company-cat #nav ul li.company a {
	z-index: 5;
	background-position: -527px -120px;
}


/* --------------------------------------------------
   オーナー様へ
-------------------------------------------------- */

#nav ul li.owner {
	top: 0;
	left: 647px;
	width: 151px;
}

#nav ul li.owner a {
	background: transparent url(/images/common/nav/nav.png) no-repeat -647px 0;
}

#nav ul li.owner a:hover {
	background-position: -647px -60px;
}

.owner-cat #nav ul li.owner {
	z-index: 5;
}

.owner-cat #nav ul li.owner a {
	z-index: 5;
	background-position: -647px -120px;
}


/* --------------------------------------------------
   お気に入り
-------------------------------------------------- */

#nav ul li.bookmark {
	top: 0;
	left: 797px;
	width: 157px;
}

#nav ul li.bookmark a {
	background: transparent url(/images/common/nav/nav.png) no-repeat -797px 0;
}

#nav ul li.bookmark a:hover {
	z-index: 1;
	background-position: -797px -60px;
}

.bookmark-cat #nav ul li.bookmark a {
	background-position: -797px -120px;
}

/* --------------------------------------------------
   ホーム
-------------------------------------------------- */

#nav ul li.home {
	position: relative;
	width: 72px;
	border-left:1px solid #c2381c;
}

#nav ul li.home a {
	width: 72px;
	background: transparent url(/images/common/nav/nav-fixed.png) no-repeat -11px 0;
}

#nav ul li.home a:hover {
	background-position: -11px -60px;
}

#home-page #nav ul li.home a {
	z-index: 5;
	background-position: -11px -120px;
}


/* --------------------------------------------------
   物件情報
-------------------------------------------------- */

#nav ul li.rent {
	top: 0;
	left: 79px;
	width: 101px;
	border-left:1px solid #c2381c;
}

#nav ul li.rent a {
	background: transparent url(/images/common/nav/nav-fixed.png) no-repeat -97px 0;
}

#nav ul li.rent a:hover {
	background-position: -97px -60px;
}

.rent-cat #nav ul li.rent a {
	z-index: 5;
	background-position: -97px -120px;
}


/* --------------------------------------------------
   物件お問い合わせ
-------------------------------------------------- */

#nav ul li.request {
	top: 0;
	left: 181px;
	width: 166px;
	border-left:1px solid #c2381c;
}

#nav ul li.request a {
	background: transparent url(/images/common/nav/nav-fixed.png) no-repeat -217px 0;
}

#nav ul li.request a:hover {
	background-position: -217px -60px;
}

.request-cat #nav ul li.request {
	z-index: 5;
}

.request-cat #nav ul li.request a {
/*	z-index: 5;*/
	background-position: -217px -120px;
}


/* --------------------------------------------------
   各店舗情報
-------------------------------------------------- */

#nav ul li.access {
	top: 0;
	left: 348px;
	width: 116px;
	border-left:1px solid #c2381c;
}

#nav ul li.access a {
	background: transparent url(/images/common/nav/nav-fixed.png) no-repeat -402px 0;
}

#nav ul li.access a:hover {
	background-position: -402px -60px;
}

.access-cat #nav ul li.access a {
	z-index: 5;
	background-position: -402px -120px;
}

	#nav ul li.access ul.pdnav li.item-4th a { 
		background-position: 0 0px !important;  
		background: #f42b0a url(/images/home/menu_chiyoda.jpg) no-repeat 0 0;		
	}	
	#nav ul li.access ul.pdnav li.item-4th a:hover { 
		background-position: 0 0px !important;  
		background: #f42b0a url(/images/home/menu_chiyoda_ov.jpg) no-repeat 0 0;		
	}	

/* --------------------------------------------------
   採用情報
-------------------------------------------------- */

#nav ul li.recruit {
	top: 0;
	left: 465px;
	width: 101px;
	border-left:1px solid #c2381c;
}

#nav ul li.recruit a {
	background: transparent url(/images/common/nav/nav-fixed.png) no-repeat -954px 0;
}

#nav ul li.recruit a:hover {
	background-position: -954px -60px;
}

.recruit-cat-2 #nav ul li.recruit a {
	z-index: 9;
	background-position: -954px -120px;
}

/* --------------------------------------------------
   会社情報
-------------------------------------------------- */

#nav ul li.company {
	top: 0;
	left: 567px;
	width: 101px;
	border-left:1px solid #c2381c;
}

#nav ul li.company a {
	background: transparent url(/images/common/nav/nav-fixed.png) no-repeat -537px 0;
}

#nav ul li.company a:hover {
	background-position: -537px -60px;
}

.company-cat #nav ul li.company a {
	z-index: 10;
	background-position: -537px -120px;
}



/* --------------------------------------------------
   オーナー様へ
-------------------------------------------------- */

#nav ul li.owner {
	top: 0;
	left: 669px;
	width: 126px;
	border-left:1px solid #c2381c;
}

#nav ul li.owner a {
	background: transparent url(/images/common/nav/nav-fixed.png) no-repeat -657px 0;
}

#nav ul li.owner a:hover {
	background-position: -657px -60px;
}

.owner-cat #nav ul li.owner {
}

.owner-cat #nav ul li.owner a {
	background-position: -657px -120px;
}


/* ==================================================
   プルダウンナビゲーション
================================================== */

#nav ul li ul.pdnav {
	display: none;
	z-index: 150;
	position: relative;
	margin: 0;
	zoom: 1;
}

#nav ul li.rent ul.pdnav {
	width: 160px;
}

#nav ul li ul.pdnav li {
	position: relative;
	width: auto;
	height: auto;
	zoom: 1;
}

#nav ul li ul.pdnav li a {
text-indent: 100%; 
    white-space: nowrap;
    overflow:hidden;
	display: block;
	height: 25px;
	background: none;
	background-color: #f42b0a;
	color: #fff;
	text-decoration: none;
}

#nav ul li.rent ul.pdnav li a {
	background: #f42b0a url(/images/common/nav/pdnav_rent.png) no-repeat 0 0;
}

#nav ul li.rent ul.pdnav li.item-1st a { background-position: 0 0; }
#nav ul li.rent ul.pdnav li.item-2nd a { background-position: 0 -25px; }
#nav ul li.rent ul.pdnav li.item-3rd a { background-position: 0 -50px; }
#nav ul li.rent ul.pdnav li.item-4th a { background-position: 0 -75px; }
#nav ul li.rent ul.pdnav li.item-5th a { background-position: 0 -100px; }
#nav ul li.rent ul.pdnav li.item-6th a { background-position: 0 -125px; }
#nav ul li.rent ul.pdnav li.item-7th a { background-position: 0 -150px; }
#nav ul li.rent ul.pdnav li.item-8th a { background-position: 0 -175px; }
#nav ul li.rent ul.pdnav li.item-9th a { background-position: 0 -200px; }
#nav ul li.rent ul.pdnav li.item-10th a { background-position: 0 -225px; }
#nav ul li.rent ul.pdnav li.item-11th a { background-position: 0 -250px; }
#nav ul li.rent ul.pdnav li.item-12th a { background-position: 0 -275px; }
#nav ul li.rent ul.pdnav li.item-13th a { background-position: 0 -300px; }

#nav ul li.access ul.pdnav li a {
	background: #f42b0a url(/images/common/nav/pdnav_access.png) no-repeat 0 0;
}

#nav ul li.access ul.pdnav li.item-1st a { background-position: 0 0; }
#nav ul li.access ul.pdnav li.item-2nd a { background-position: 0 -25px; }
#nav ul li.access ul.pdnav li.item-3rd a { background-position: 0 -50px; }

#nav ul li.company ul.pdnav li a {
	background: #f42b0a url(/images/common/nav/pdnav_company.png) no-repeat 0 0;
}

#nav ul li.company ul.pdnav li.item-1st a { background-position: 0 0; }
#nav ul li.company ul.pdnav li.item-2nd a { background-position: 0 -25px; }

#nav ul li.rent ul.pdnav li.item-1st a:hover { background-position: -200px 0; }
#nav ul li.rent ul.pdnav li.item-2nd a:hover { background-position: -200px -25px; }
#nav ul li.rent ul.pdnav li.item-3rd a:hover { background-position: -200px -50px; }
#nav ul li.rent ul.pdnav li.item-4th a:hover { background-position: -200px -75px; }
#nav ul li.rent ul.pdnav li.item-5th a:hover { background-position: -200px -100px; }
#nav ul li.rent ul.pdnav li.item-6th a:hover { background-position: -200px -125px; }
#nav ul li.rent ul.pdnav li.item-7th a:hover { background-position: -200px -150px; }
#nav ul li.rent ul.pdnav li.item-8th a:hover { background-position: -200px -175px; }
#nav ul li.rent ul.pdnav li.item-9th a:hover { background-position: -200px -200px; }
#nav ul li.rent ul.pdnav li.item-10th a:hover { background-position: -200px -225px; }
#nav ul li.rent ul.pdnav li.item-11th a:hover { background-position: -200px -250px; }
#nav ul li.rent ul.pdnav li.item-12th a:hover { background-position: -200px -275px; }
#nav ul li.rent ul.pdnav li.item-13th a:hover { background-position: -200px -300px; }

#nav ul li.access ul.pdnav li.item-1st a:hover { background-position: -200px 0; }
#nav ul li.access ul.pdnav li.item-2nd a:hover { background-position: -200px -25px; }
#nav ul li.access ul.pdnav li.item-3rd a:hover { background-position: -200px -50px; }

#nav ul li.company ul.pdnav li.item-1st a:hover { background-position: -200px 0; }
#nav ul li.company ul.pdnav li.item-2nd a:hover { background-position: -200px -25px; }



/* ==================================================
   サブナビゲーション
================================================== */

.subnav {
	height: 50px;
	background-color: #787169;
	color: #fff;
}

.subnav ul {
	position: relative;
	width: 948px;
	margin: 0 auto;
	padding: 0 6px;
}

.subnav ul li {
	list-style: none;
	position: absolute;
}

.subnav ul li a {
	display: block;
	height: 50px;
text-indent: 100%; 
    white-space: nowrap;
    overflow:hidden;
}


/* --------------------------------------------------
   物件情報
-------------------------------------------------- */

#subnav-rent ul {
	background: transparent url(/images/common/nav/subnav_rent.png) no-repeat 0 0;
}

/* ===== 新宿区エリア ===== */

#subnav-rent ul li.item-1st {
	position: relative;
	width: 68px;
	margin-left: 1px;
}

#subnav-rent ul li a {
	background: transparent url(/images/common/nav/subnav_rent.png) no-repeat -7px 0;
}

#subnav-rent ul li a:hover,
.rent-shinjuku-cat #subnav-rent ul li a {
	background-position: -7px -60px;
}

/* ===== 渋谷区エリア ===== */

#subnav-rent ul li.item-2nd {
	top: 0;
	left: 76px;
	width: 68px;
}

#subnav-rent ul li.item-2nd a {
	background-position: -76px 0;
}

#subnav-rent ul li.item-2nd a:hover,
.rent-shibuya-cat #subnav-rent ul li.item-2nd a {
	background-position: -76px -60px;
}

/* ===== 千代田区エリア ===== */

#subnav-rent ul li.item-3rd {
	top: 0;
	left: 145px;
	width: 76px;
}

#subnav-rent ul li.item-3rd a {
	background-position: -145px 0;
}

#subnav-rent ul li.item-3rd a:hover,
.rent-chiyoda-cat #subnav-rent ul li.item-3rd a {
	background-position: -145px -60px;
}

/* ===== 港区エリア ===== */

#subnav-rent ul li.item-4th {
	top: 0;
	left: 222px;
	width: 57px;
}

#subnav-rent ul li.item-4th a {
	background-position: -222px 0;
}

#subnav-rent ul li.item-4th a:hover,
.rent-minato-cat #subnav-rent ul li.item-4th a {
	background-position: -222px -60px;
}

/* ===== 港区湾岸エリア ===== */

#subnav-rent ul li.item-5th {
	top: 0;
	left: 280px;
	width: 76px;
}

#subnav-rent ul li.item-5th a {
	background-position: -280px 0;
}

#subnav-rent ul li.item-5th a:hover,
.rent-minatowangan-cat #subnav-rent ul li.item-5th a {
	background-position: -280px -60px;
}

/* ===== 品川区エリア ===== */

#subnav-rent ul li.item-6th {
	top: 0;
	left: 357px;
	width: 68px;
}

#subnav-rent ul li.item-6th a {
	background-position: -357px 0;
}

#subnav-rent ul li.item-6th a:hover,
.rent-shinagawa-cat #subnav-rent ul li.item-6th a {
	background-position: -357px -60px;
}

/* ===== 中央区エリア ===== */

#subnav-rent ul li.item-7th {
	top: 0;
	left: 426px;
	width: 68px;
}

#subnav-rent ul li.item-7th a {
	background-position: -426px 0;
}

#subnav-rent ul li.item-7th a:hover,
.rent-chuo-cat #subnav-rent ul li.item-7th a {
	background-position: -426px -60px;
}

/* ===== 江東区エリア ===== */

#subnav-rent ul li.item-8th {
	top: 0;
	left: 495px;
	width: 68px;
}

#subnav-rent ul li.item-8th a {
	background-position: -495px 0;
}

#subnav-rent ul li.item-8th a:hover,
.rent-koto-cat #subnav-rent ul li.item-8th a {
	background-position: -495px -60px;
}

/* ===== 池袋エリア ===== */

#subnav-rent ul li.item-9th {
	top: 0;
	left: 564px;
	width: 57px;
}

#subnav-rent ul li.item-9th a {
	background-position: -564px 0;
}

#subnav-rent ul li.item-9th a:hover,
.rent-ikebukuro-cat #subnav-rent ul li.item-9th a {
	background-position: -564px -60px;
}
.rent-bunkyo-cat #subnav-rent ul li.item-9th a {
	background-position: -564px -60px;
}

/* ===== その他 ===== */

#subnav-rent ul li.item-10th {
	top: 0;
	left: 622px;
	width: 62px;
}

#subnav-rent ul li.item-10th a {
	background-position: -622px 0;
}

#subnav-rent ul li.item-10th a:hover,
.rent-sonota-cat #subnav-rent ul li.item-10th a {
	background-position: -622px -60px;
}

/* ===== キーワードから探す ===== */

#subnav-rent ul li.item-11th {
	top: 0;
	left: 685px;
	width: 104px;
}

#subnav-rent ul li.item-11th a {
	background-position: -685px 0;
}

#subnav-rent ul li.item-11th a:hover,
.rent-keyword-cat #subnav-rent ul li.item-11th a {
	background-position: -685px -60px;
}

/* ===== 物件名から探す ===== */

#subnav-rent ul li.item-12th {
	top: 0;
	left: 790px;
	width: 75px;
}

#subnav-rent ul li.item-12th a {
	background-position: -790px 0;
}

#subnav-rent ul li.item-12th a:hover,
.rent-name-cat #subnav-rent ul li.item-12th a {
	background-position: -790px -60px;
}

/* ===== ブランド名から探す ===== */

#subnav-rent ul li.item-13th {
	top: 0;
	left: 866px;
	width: 87px;
}

#subnav-rent ul li.item-13th a {
	background-position: -866px 0;
}

#subnav-rent ul li.item-13th a:hover,
.rent-brand-cat #subnav-rent ul li.item-13th a {
	background-position: -866px -60px;
}



/* --------------------------------------------------
   各店舗情報
-------------------------------------------------- */

#subnav-access ul {
	background: transparent url(/images/common/nav/subnav_access.png) no-repeat 0 0;
}

#subnav-access ul li {
	width: 92px;
}

/* ===== 代々木店 ===== */

#subnav-access ul li.item-1st {
	position: relative;
	margin-left: 387px;
}

#subnav-access ul li a {
/*	background: transparent url(/images/common/nav/subnav_access.png) no-repeat -393px 0;*/
	background: transparent url(/images/common/nav/subnav_access_nos.png) no-repeat -393px 0;
}

#subnav-access ul li.item-1st a:hover,
#access-yoyogi-page #subnav-access ul li.item-1st a {
	background-position: -393px -60px;
}

/* ===== 月島店 ===== */

#subnav-access ul li.item-2nd {
	top: 0;
	left: 486px;
}

#subnav-access ul li.item-2nd a {
	background-position: -486px 0;
}

#subnav-access ul li.item-2nd a:hover,
#access-tsukishima-page #subnav-access ul li.item-2nd a {
	background-position: -486px -60px;
}

/* ===== 新橋店 ===== */

#subnav-access ul li.item-3rd {
	top: 0;
	left: 579px;
}

#subnav-access ul li.item-3rd a {
	background-position: -579px 0;
}

#subnav-access ul li.item-3rd a:hover,
#access-shinbashi-page #subnav-access ul li.item-3rd a {
	background-position: -579px -60px;
}
#subnav-access ul{
/*	background-image:url("/images/common/nav/subnav_access2.png") !important;*/
	background-image:url("/images/common/nav/subnav_access2_nos.png") !important;
}
#subnav-access ul li a{
	background-image:url("/images/common/nav/subnav_access2.png") !important;
}

#subnav-access ul li.item-4th {
	top: 0;
/*	left: 679px;*/
	left: 579px;
	width:110px;
}

#subnav-access ul li.item-4th a {
	background-position: -679px 0;
}

#subnav-access ul li.item-4th a:hover,
#access-chiyoda-page #subnav-access ul li.item-4th a {
	background-position: -679px -60px;
}

#subnav-access ul li.item-5th {
	top: 0;
/*	left: 800px;*/
	left: 824px;

	width:84x;
}
#subnav-access ul li.item-5th a {
		background-image:url("/images/common/nav/subnav_access3.png") !important;
	background-position: -800px 0;
}

#subnav-access ul li.item-5th a:hover,
#access-kanri-page #subnav-access ul li.item-5th a {
	background-position: -800px -60px;
}


#subnav-access ul li.item-kaigan {
	top: 0;
	left: 704px;
	
	width:120px;
}

#subnav-access ul li.item-kaigan a {
		background-image:url("/images/access/kaigan/subnav_access_kaigan.png") !important;
	background-position: -679px 0;
}

#subnav-access ul li.item-kaigan a:hover,
#access-kaigan-page #subnav-access ul li.item-kaigan a {
	background-position: -679px -60px;
}

	#subnav-access-fixed ul{
		background:none !important;
		text-align:right;
	}
	#subnav-access-fixed .item-txt{
		height:40px;
		border-left:1px dotted #444;
		position:relative;
		margin-top:3px;
		display:inline-block;
		background:none !important;
		width:auto;
	}
	#subnav-access-fixed .item-txt a{
		background: none !important;
		text-indent:0;
		color:white;
		margin-top:10px;
		padding-left:10px;
		padding-right:10px;
		width:auto;
		text-decoration: none;
		font-size:15px;
		font-weight:bold;
	}
	#subnav-access-fixed .item-txt:hover, #subnav-access .item-txt:active, #subnav-access-fixed li.on{
		border-bottom:2px solid white;
	}
	
/* --------------------------------------------------
   会社情報
-------------------------------------------------- */

#subnav-company ul {
	background: transparent url(/images/common/nav/subnav_company.png) no-repeat 0 0;
}

#subnav-company ul li {
	width: 92px;
}

/* ===== 会社概要 ===== */

#subnav-company ul li.item-1st {
	position: relative;
	margin-left: 522px;
}

#subnav-company ul li a {
	background: transparent url(/images/common/nav/subnav_company.png) no-repeat -528px 0;
}

#subnav-company ul li.item-1st a:hover,
#company-index-page #subnav-company ul li.item-1st a {
	background-position: -528px -60px;
}

/* ===== 採用情報 ===== */

#subnav-company ul li.item-2nd {
	top: 0;
	left: 621px;
}

#subnav-company ul li.item-2nd a {
	background-position: -621px 0;
}

#subnav-company ul li.item-2nd a:hover,
#company-recruit-page #subnav-company ul li.item-2nd a {
	background-position: -621px -60px;
}



/* ==================================================
   レイアウト設定
================================================== */

#container {
	width: 948px;
	margin: 0 auto;
	padding: 0 6px;
}



/* ==================================================
   パンくずメニュー
================================================== */

ul#crumb {
	margin: 0;
	padding: 0 18px;
}

ul#crumb li {
	float: left;
	list-style: none;
	padding: 12px 5px 12px 10px;
	background: #fff url(/images/common/bg_crumb.png) no-repeat left center;
	color: #333;
	font-size: 85%;
}

ul#crumb li.first {
	padding-left: 0;
	background: none;
}

ul#crumb li a {
	text-decoration: none;
	color: #333;
}

ul#crumb li a:hover {
	color: #de2302;
}



/* ==================================================
   フッター
================================================== */

.pagetop-btn {
	width: 948px;
	margin: 0 auto 25px auto;
	text-align: right;
}



#footer {
	background-color: #332b25;
	color: #fff;
}

#footer #footer-inner{
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 20px 0 40px 0;
}

#footer a {
	color: #fff;
	text-decoration: none;
}

#footer ul {
	margin: 0;
}

#footer ul li {
	list-style: none;
}

#footer ul#footer-nav {
	margin-left: 176px;
}

#footer ul#footer-nav li.col-1st { /* ホーム */
	float: left;
	width: 70px;
	margin-right: 5px;
}

#footer ul#footer-nav li.col-2nd { /* 物件を探す */
	float: left;
	width: 380px;
}

#footer ul#footer-nav li.col-3rd { /* 各店舗情報 */
	float: left;
	width: 105px;
	margin-right: 5px;
}

#footer ul#footer-nav li.col-4th { /* 会社情報 */
	float: left;
	width: 95px;
	margin-right: 5px;
}

#footer ul#footer-nav li.col-5th { /* オーナー様へ */
	float: left;
	width: 108px;
}


#footer ul#footer-nav li strong {
	display: block;
	margin-bottom: 15px;
	font-size: 93%;
	font-weight: bold;
}

#footer ul#footer-nav li strong a {
	padding-bottom: 5px;
	border-bottom: 2px solid #787169;
}

#footer ul#footer-nav li strong a:hover {
	border-color: #fff;
}

#footer ul#footer-nav li ul li {
	font-size: 85%;
}

#footer ul#footer-nav li ul li a {
	padding-left: 10px;
	background: transparent url(/images/common/footer/mrk_list.png) no-repeat 0 0.25em;
}

#footer ul#footer-nav li ul li a:hover {
	background-position: -400px 0.25em;
}

#footer ul#footer-nav li.col-2nd strong {
	clear: both;
}

#footer ul#footer-nav li.col-2nd ul.col-1st {
	float: left;
	width: 115px;
	margin-right: 5px;
}

#footer ul#footer-nav li ul.col-2nd {
	float: left;
	width: 115px;
	margin-right: 5px;
}

#footer ul#footer-nav li ul.col-3rd {
	float: left;
	width: 135px;
}


#footer ul#footer-otr-nav {
	position: absolute;
	top: 4.635em; /* 1.635em + 3em */
	left: 840px;
	margin-top: 35px;
}

#footer ul#footer-otr-nav li {
	font-size: 85%;
}

#footer ul#footer-otr-nav li a {
	padding-left: 10px;
	background: transparent url(/images/common/footer/mrk_list.png) no-repeat 0 0.25em;
}

#footer ul#footer-otr-nav li a:hover {
	background-position: -400px 0.25em;
}


#footer p#copyright {
	position: absolute;
	top: 20px;
	left: 0;
}



/* ==================================================
   スマートフォン向けバナー
================================================== */

#btn-switch-device {
	padding: 20px 0 60px 0;
	background-color: #332b25;
	text-align: center;
}

#btn-switch-device img {
	width: 910px;
	height: 120px;
}



/* ==================================================
   SNSボタン共通設定
================================================== */

.sns-block {
	line-height: 1;
	text-align: right;
	font-size: 85%;
	color: #a3a09b;
}

.sns-block ul {
	margin: 0;
}

.sns-block ul li {
	list-style: none;
	display: inline;
	margin: 0 0 0 12px;
}


/* 以下は今後カウンター数実装した際のベースとなるスタイルとして残しておく*/

.sns-block dl,
.sns-block dl dd {
	margin: 0;
}

.sns-block dl {
	display: inline-block;
}

.sns-block dl dt,
.sns-block dl dd {
	float: left;
}

.sns-block dl dt {
	position: relative;
	z-index: 10;
	width: 22px;
	padding: 0 8px 0 12px;
	background: transparent url(/images/common/bg_icn_sns.png) no-repeat right center;
	text-align: left;
}

.sns-block dl dd {
	z-index: 0;
	margin-left: -1px;
	padding: 4px 3px;
	border: 1px solid #d0d0ce;
	border-radius: 4px;
}

.sns-block p {
	display: inline-block;
	margin: 0;
	padding-left: 12px;
}



/* ==================================================
   コンテンツ共通設定
================================================== */

/* --------------------------------------------------
   ページタイトル
-------------------------------------------------- */

#page-title {
	height: 50px;
	margin-bottom: 20px;
	background: #fff url(/images/common/bg_page_title.png) repeat-x left bottom;
}

#page-title h1 {
	margin: 0;
}


/* --------------------------------------------------
   基本リスト
-------------------------------------------------- */

ul.basic-ul {
	margin: 0 0 1em 0;
}

ul.basic-ul li {
	list-style: none;
	padding: 0 0 0 30px;
	background: transparent url(/images/common/mrk_ul_basic.png) no-repeat 12px 0.5em;
}


/* --------------------------------------------------
   強調リスト
-------------------------------------------------- */

ul.stress-ul {
	margin: 0 0 1em 0;
}

ul.stress-ul li {
	list-style: none;
	padding: 0 0 0 30px;
	background: transparent url(/images/common/mrk_ul_stress.png) no-repeat 10px 0.35em;
}


/* --------------------------------------------------
   ページング
-------------------------------------------------- */

.paging-block {
	padding: 20px 0 40px 0;
}

.paging-block ul {
	position: relative;
/*	display: table;*/
	margin: 0 auto;
	padding: 0 29px;
	text-align: center;
	font-size: 93%;
}
/*
.paging-block ul li {
	float: left;
	list-style: none;
	width: 3em;
	margin: 0 5px;
}

.paging-block ul li a,
.paging-block ul li strong {
	display: block;
	line-height: 1;
	width: 3em;
	height: 1em;
	padding: 1em 0;
	background-color: #f4f2ef;
	text-decoration: none;
	color: #222;
	font-weight: normal;
}

.paging-block ul li a:hover {
	color: #fff;
	background-color: #de2302;
}

.paging-block ul li strong {
	background-color: #787169;
	color: #fff;
}

.paging-block ul li.prev-btn,
.paging-block ul li.next-btn {
	float: none;
	position: absolute;
	top: 50%;
	left: 0;
	width: 24px;
	height: 24px;
	margin: -12px 0 0 0;
}

.paging-block ul li.next-btn {
	left: auto;
	right: 0;
}

.paging-block ul li.prev-btn a,
.paging-block ul li.next-btn a {
	width: 24px;
	height: 24px;
	padding: 0;
}


*/


.paging-block ul li {
	list-style: none;
	display: inline;
	margin: 0 1px 0 0;
}

.paging-block ul li a,
.paging-block ul li strong {
	line-height: 1;
	width: 3em;
	height: 1em;
	padding: 1em;
	background-color: #f4f2ef;
	text-decoration: none;
	color: #222;
	font-weight: normal;
}

.paging-block ul li a:hover {
	color: #fff;
	background-color: #de2302;
}

.paging-block ul li strong {
	background-color: #787169;
	color: #fff;
}

.paging-block ul li.prev-btn,
.paging-block ul li.next-btn {
	width: 24px;
	height: 24px;
	margin: 0;
}

.paging-block ul li.prev-btn {
	margin: 0 10px 0 0;
}

.paging-block ul li.next-btn {
	margin: 0 0 0 9px;
}

.paging-block ul li.prev-btn a,
.paging-block ul li.next-btn a {
	width: 24px;
	height: 24px;
	padding: 0;
	background-color: #fff;
}

.paging-block ul li.prev-btn img,
.paging-block ul li.next-btn img {
	vertical-align: middle;
}




.imformation-content-height{
width:160px !important;
margin:0px !important;
margin-right:8px !important;
}
.imformation-content-height img{
	max-width:156px !important;
}
#news-block .imformation-content-height{
	width:auto !important;
}


/* ==================================================
   ホーム
================================================== */

/* --------------------------------------------------
   メインビジュアル
-------------------------------------------------- */

#home-page #visual-area {
	position: relative;
	height: 384px;
	margin: 10px 0 10px 0;
	overflow: hidden;
}

/* ===== ビジュアル画像 ===== */

#home-page #visual-area p#visual-image {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
}

/* ===== メニューボタン ===== */

#home-page #visual-area ul {
	width: 316px;
	margin: 0 0 0 632px;
}

#home-page #visual-area ul li {
	list-style: none;
/*	line-height: 0;*/

}
/*#home-page #visual-area ul li a{
	display:block;
	padding-top:5px;
	
}*/
#home-page #visual-area ul li img {
	vertical-align: top;
	padding-top:5px;
}


/* --------------------------------------------------
   SNSボタン
-------------------------------------------------- */

#home-page .sns-block {
	z-index: 10;
	padding-right: 20px;
}


/* --------------------------------------------------
   物件を探す
-------------------------------------------------- */

/* ===== エリアから探す ===== */

#home-page h2#search-title {
	height: 40px;
	margin: 0 0 20px 0;
}

#home-page #search-area,
#rent-index-page #search-area,
#home-page #line-area{
	position: relative;
	margin: 0 0 10px 0;
	padding: 0 0 19px 22px;
	border: 2px solid #d0d0ce;
	background: #fff url(/images/common/dotline_ver.png) repeat-y 630px 0;
}
#home-page #line-area{background:none;background-color:#fff;display:none}
#home-page #search-area h3,
#rent-index-page #search-area h3,
#home-page #line-area h3 {
	height: 58px;
	margin: -2px 0 10px 0;
}

#home-page #search-area #area-block,
#rent-index-page #search-area #area-block {
	float: left;
	width: 588px;
}

#home-page #search-area #area-block ul,
#rent-index-page #search-area #area-block ul {
	margin: 0;
}

#home-page #search-area #area-block ul li,
#rent-index-page #search-area #area-block ul li {
	list-style: none;
	height: 32px;
}

#home-page #search-area #area-block ul li#area-sonota-btn,
#rent-index-page #search-area #area-block ul li#area-sonota-btn {
	height: 33px;
}

#home-page #search-area #area-block p#map-box,
#rent-index-page #search-area #area-block p#map-box {
	position: absolute;
	top: 66px;
	left: 210px;
	margin: 0;
}


/* ===== 条件から探す ===== */

#home-page #search-area #detail-block,
#rent-index-page #search-area #detail-block {
	float: right;
	width: 294px;
}

#home-page #search-area #detail-block dl,
#rent-index-page #search-area #detail-block dl {
	margin: 0 0 10px 0;
}

#home-page #search-area #detail-block dl dt,
#rent-index-page #search-area #detail-block dl dt {
	margin: 0 0 5px 0;
}

#home-page #search-area #detail-block dl dd,
#rent-index-page #search-area #detail-block dl dd {
	float: left;
	width: 88px;
	height: 2em;
	margin: 0 4px 0 0;
}

#home-page #search-area #detail-block dl dd.item-1st,
#rent-index-page #search-area #detail-block dl dd.item-1st {
	clear: left;
}

#home-page #search-area #detail-block dl dd input,
#rent-index-page #search-area #detail-block dl dd input {
	margin: 0 5px;
}

#home-page #search-area #detail-block dl dd label,
#rent-index-page #search-area #detail-block dl dd label {
	font-size: 93%;
}

#home-page #search-area #detail-block p,
#rent-index-page #search-area #detail-block p {
	margin: 0 0 0 112px;
}


/* ===== キーワードから探す 物件名から探す ブランドシリーズから探す ===== */

#home-page #optional-block,
#rent-index-page #optional-block {
	margin-bottom: 40px;
	padding: 8px 22px 22px 22px;
	border: 2px solid #d0d0ce;
}

#home-page #optional-block h3,
#rent-index-page #optional-block h3 {
	height: 50px;
	margin: 0 0 20px 0;
}

/* ----- キーワードから探す ----- */

#home-page #optional-block div#keyword-box,
#rent-index-page #optional-block div#keyword-box {
	float: left;
	width: 308px;
}

#home-page #optional-block div#keyword-box input,
#rent-index-page #optional-block div#keyword-box input {
	vertical-align: middle;
}

#home-page #optional-block div#keyword-box input#keyword-input,
#rent-index-page #optional-block div#keyword-box input#keyword-input {
	width: 218px;
	height: 24px;
	margin-right: 5px;
	padding: 2px 5px;
	border: 1px solid #d0d0ce;
}

#home-page #optional-block div#keyword-box input.noword,
#rent-index-page #optional-block div#keyword-box input.noword {
	color: #999;
}


/* ----- 物件名から探す ----- */

#home-page #optional-block div#name-box,
#rent-index-page #optional-block div#name-box {
	float: left;
	width: 284px;
}

#home-page #optional-block div#name-box ul,
#rent-index-page #optional-block div#name-box ul {
	margin: 0 0 0 1px;
}

#home-page #optional-block div#name-box ul li,
#rent-index-page #optional-block div#name-box ul li {
	float: left;
	list-style: none;
	width: 22px;
	height: 30px;
	margin-left: 4px;
}

#home-page #optional-block div#name-box ul li.first,
#rent-index-page #optional-block div#name-box ul li.first {
	margin: 0;
}

#home-page #optional-block div#name-box ul li a,
#rent-index-page #optional-block div#name-box ul li a {
	display: block;
text-indent: 100%; 
    white-space: nowrap;
    overflow:hidden;
	width: 22px;
	height: 30px;
	background: #fff url(/images/home/btn_name_search.png) no-repeat -1px 0;
}

#home-page #optional-block div#name-box ul li.name-ka a,
#rent-index-page #optional-block div#name-box ul li.name-ka a { background-position: -27px 0; }
#home-page #optional-block div#name-box ul li.name-sa a,
#rent-index-page #optional-block div#name-box ul li.name-sa a { background-position: -53px 0; }
#home-page #optional-block div#name-box ul li.name-ta a,
#rent-index-page #optional-block div#name-box ul li.name-ta a { background-position: -79px 0; }
#home-page #optional-block div#name-box ul li.name-na a,
#rent-index-page #optional-block div#name-box ul li.name-na a { background-position: -105px 0; }
#home-page #optional-block div#name-box ul li.name-ha a,
#rent-index-page #optional-block div#name-box ul li.name-ha a { background-position: -131px 0; }
#home-page #optional-block div#name-box ul li.name-ma a,
#rent-index-page #optional-block div#name-box ul li.name-ma a { background-position: -157px 0; }
#home-page #optional-block div#name-box ul li.name-ya a,
#rent-index-page #optional-block div#name-box ul li.name-ya a { background-position: -183px 0; }
#home-page #optional-block div#name-box ul li.name-ra a,
#rent-index-page #optional-block div#name-box ul li.name-ra a { background-position: -209px 0; }
#home-page #optional-block div#name-box ul li.name-wa a,
#rent-index-page #optional-block div#name-box ul li.name-wa a { background-position: -235px 0; }
#home-page #optional-block div#name-box ul li.name-other a,
#rent-index-page #optional-block div#name-box ul li.name-other a { background-position: -261px 0; }

#home-page #optional-block div#name-box ul li a:hover,
#rent-index-page #optional-block div#name-box ul li a:hover {
	background-position: -1px -50px;
}

#home-page #optional-block div#name-box ul li.name-ka a:hover,
#rent-index-page #optional-block div#name-box ul li.name-ka a:hover { background-position: -27px -50px; }
#home-page #optional-block div#name-box ul li.name-sa a:hover,
#rent-index-page #optional-block div#name-box ul li.name-sa a:hover { background-position: -53px -50px; }
#home-page #optional-block div#name-box ul li.name-ta a:hover,
#rent-index-page #optional-block div#name-box ul li.name-ta a:hover { background-position: -79px -50px; }
#home-page #optional-block div#name-box ul li.name-na a:hover,
#rent-index-page #optional-block div#name-box ul li.name-na a:hover { background-position: -105px -50px; }
#home-page #optional-block div#name-box ul li.name-ha a:hover,
#rent-index-page #optional-block div#name-box ul li.name-ha a:hover { background-position: -131px -50px; }
#home-page #optional-block div#name-box ul li.name-ma a:hover,
#rent-index-page #optional-block div#name-box ul li.name-ma a:hover { background-position: -157px -50px; }
#home-page #optional-block div#name-box ul li.name-ya a:hover,
#rent-index-page #optional-block div#name-box ul li.name-ya a:hover { background-position: -183px -50px; }
#home-page #optional-block div#name-box ul li.name-ra a:hover,
#rent-index-page #optional-block div#name-box ul li.name-ra a:hover { background-position: -209px -50px; }
#home-page #optional-block div#name-box ul li.name-wa a:hover,
#rent-index-page #optional-block div#name-box ul li.name-wa a:hover { background-position: -235px -50px; }
#home-page #optional-block div#name-box ul li.name-other a:hover,
#rent-index-page #optional-block div#name-box ul li.name-other a:hover { background-position: -261px -50px; }


/* ----- ブランドシリーズから探す ----- */

#home-page #optional-block div#brand-box,
#rent-index-page #optional-block div#brand-box {
	float: right;
	width: 284px;
}



/* --------------------------------------------------
   関連サイト
-------------------------------------------------- */

#home-page #related-area {
	margin-bottom: 40px;
}

#home-page #related-area h2 {
	height: 40px;
	margin: 0 0 20px 0;
}


/* ===== サービスサイト ===== */

#home-page #related-area #site-block {
	margin-bottom: 20px;
}

#home-page #related-area #site-block dl {
	width: 292px;
	margin: 0;
}

#home-page #related-area #site-block dl.col-1st {
	float: left;
}

#home-page #related-area #site-block dl.col-2nd {
	float: left;
	margin-left: 36px;
}

#home-page #related-area #site-block dl.col-3rd {
	float: right;
}

#home-page #related-area #site-block dl dd {
	margin: 5px 0 0 0;
	font-size: 85%;
}

/* ===== Facebook ===== */

#home-page #related-area #facebook-block {
	margin-bottom: 20px;
}

#home-page #related-area #facebook-block dl {
	width: 292px;
	margin: 0;
}

#home-page #related-area #facebook-block dl.col-1st {
	float: left;
}

#home-page #related-area #facebook-block dl.col-2nd {
	float: left;
	margin-left: 36px;
}

#home-page #related-area #facebook-block dl.col-3rd {
	float: right;
}

#home-page #related-area #facebook-block dl dd {
	margin: 5px 0 0 0;
	font-size: 85%;
}

/* ===== TOWER's RENT ===== */

#home-page #related-area #towersrent-block p {
	margin: 0;
}



/* --------------------------------------------------
   オススメ情報 新着情報
-------------------------------------------------- */

/* ===== オススメ情報 ===== */

#home-page #information-area #recommend-block {
	float: left;
	width: 675px;
}

#home-page #information-area #recommend-block h2 {
	margin: 0 0 20px 0;
	height: 40px;
}

#home-page #information-area #recommend-block dl {
	float: left;
	width: 169px;
	margin: 0 0 0 24px;
}

#home-page #information-area #recommend-block dl.first {
	margin: 0;
}

#home-page #information-area #recommend-block dl dt a {
	display: table-cell;
	width: 150px;
	height: 199px;
	overflow: hidden;
	padding: 3px;
	border: 2px solid #e9e8e6;
	text-align: center;
	vertical-align: middle;
}
* html #home-page #information-area #recommend-block dl dt a { /* IE 6 */
	display: inline;
	zoom: 1;
}
*:first-child+html #home-page #information-area #recommend-block dl dt a { /* IE 7 */
	display: inline;
	zoom: 1;
}

#home-page #information-area #recommend-block dl dt a:hover {
	border-color: #de2302;
}

#home-page #information-area #recommend-block dl dd {
	margin: 0;
}

#home-page #information-area #recommend-block dl dd.name {
	margin: 5px 0;
	font-size: 93%;
}

#home-page #information-area #recommend-block dl dd.desc {
	font-size: 85%;
}


/* ===== 新着情報 ===== */

#home-page #information-area #news-block {
	float: right;
	width: 237px;
	margin-bottom: 30px;
}

#home-page #information-area #news-block h2 {
	height: 40px;
	margin: 0 0 20px 0;
}

#home-page #information-area #news-block #news-list {
/*	overflow: auto;*/
	height: 550px;
	margin: 0;
	padding-top: 1px;
	*padding-bottom:5px;
	background: #fff url(/images/common/dotline_hor.png) repeat-x left top;
}

#home-page #information-area #news-block #news-list li {
	list-style: none;
	margin: 0;
	padding: 10px 0;
	background: #fff url(/images/common/dotline_hor.png) repeat-x left bottom;
	font-size: 85%;
}

#home-page #information-area #news-block #news-list li a {
	display: block;
	color: #222;
	text-decoration: none;
}

#home-page #information-area #news-block #news-list li a:hover {
	color: #de2302;
}



/* ==================================================
   物件リスト
================================================== */

/* --------------------------------------------------
   賃料から絞り込む
-------------------------------------------------- */

.rent-list-page #search-rent-box {
	position: relative;
	width: 650px;
	margin: -60px 0 30px 298px;
}

.rent-list-page #search-rent-box h2 {
	height: 30px;
	margin: 0;
}

.rent-list-page #search-rent-box ul {
	margin: 0;
}

.rent-list-page #search-rent-box ul li {
	position: absolute;
	top: 0;
	left: 115px;
	list-style: none;
	width: 65px;
	height: 30px;
	margin: 0;
}

.rent-list-page #search-rent-box ul li a {
	display: block;
text-indent: 100%; 
    white-space: nowrap;
    overflow:hidden;
	width: 65px;
	height: 30px;
	background: #fff url(/images/common/list/btn_rent.png) no-repeat 0 0;
}

.rent-list-page #search-rent-box ul li a:hover {
	background-position: 0 -50px;
}

.rent-list-page #search-rent-box ul li.item-2nd { left: 190px; }
.rent-list-page #search-rent-box ul li.item-3rd { left: 265px; }
.rent-list-page #search-rent-box ul li.item-4th { left: 340px; }
.rent-list-page #search-rent-box ul li.item-5th { left: 415px; }
.rent-list-page #search-rent-box ul li.item-6th { left: 490px; }
.rent-list-page #search-rent-box ul li.item-7th { left: 565px; }

.rent-list-page #search-rent-box ul li.item-2nd a { background-position: -75px 0; }
.rent-list-page #search-rent-box ul li.item-3rd a { background-position: -150px 0; }
.rent-list-page #search-rent-box ul li.item-4th a { background-position: -225px 0; }
.rent-list-page #search-rent-box ul li.item-5th a { background-position: -300px 0; }
.rent-list-page #search-rent-box ul li.item-6th a { background-position: -375px 0; }
.rent-list-page #search-rent-box ul li.item-7th a { background-position: -450px 0; }

.rent-list-page #search-rent-box ul li.item-2nd a:hover { background-position: -75px -50px; }
.rent-list-page #search-rent-box ul li.item-3rd a:hover { background-position: -150px -50px; }
.rent-list-page #search-rent-box ul li.item-4th a:hover { background-position: -225px -50px; }
.rent-list-page #search-rent-box ul li.item-5th a:hover { background-position: -300px -50px; }
.rent-list-page #search-rent-box ul li.item-6th a:hover { background-position: -375px -50px; }
.rent-list-page #search-rent-box ul li.item-7th a:hover { background-position: -450px -50px; }

.rent-100k_yen-cat #search-rent-box ul li.item-1st a { background-position: 0 -50px; }
.rent-120k_yen-cat #search-rent-box ul li.item-2nd a { background-position: -75px -50px; }
.rent-150k_yen-cat #search-rent-box ul li.item-3rd a { background-position: -150px -50px; }
.rent-200k_yen-cat #search-rent-box ul li.item-4th a { background-position: -225px -50px; }
.rent-250k_yen-cat #search-rent-box ul li.item-5th a { background-position: -300px -50px; }
.rent-300k_yen-cat #search-rent-box ul li.item-6th a { background-position: -375px -50px; }
.rent-300k_over-cat #search-rent-box ul li.item-7th a { background-position: -450px -50px; }


/* --------------------------------------------------
   各物件情報ユニット
-------------------------------------------------- */

.rent-list-page .rent-box {
	position: relative;
	margin-bottom: 20px;
	padding: 10px;
	border: 2px solid #e9e8e6;
}


/* ===== 物件名 ===== */

.rent-list-page .rent-box h3 {
	width: 880px;
	margin: 0;
	font-size: 138.5%;
}

.rent-list-page .rent-box h3 a {
	display: block;
	padding: 5px 12px;
	background-color: #f42b0a;
	text-decoration: none;
	color: #fff;
}

.rent-list-page .rent-box h3 a:hover {
	background-color: #de2302;
}

.rent-list-page .rent-box p.en-name-txt {
	width: 868px;
	margin: 5px 0 0 12px;
	font-size: 85%;
}

.rent-list-page .rent-box p.en-name-txt a {
	color: #58544e;
	text-decoration: none;
}


/* ===== お気に入りボタン ===== */

.rent-list-page .rent-box p.bookmark-btn {
	position: absolute;
	top: -2px;
	right: 10px;
	width: 34px;
	height: 45px;
	margin: 0;
}

.rent-list-page .rent-box p.bookmark-btn span {
	z-index: 100;
	position: absolute;
	top: -32px;
	left: -48px;
	display: none;
	width: 100px;
	height: 30px;
}

.rent-list-page .rent-box p.bookmark-btn:hover span {
	display: block;
} 


/* ===== 物件メイン画像 ===== */

.rent-list-page .rent-box .pic-block {
	position: relative;
	float: left;
	width: 290px;
	height: 290px;
	margin: 10px 0 0 0;
}

.rent-list-page .rent-box .pic-block a {
	display: table-cell;
	width: 290px;
	height: 290px;
	text-align: center;
	vertical-align: middle;
}
* html .rent-list-page .rent-box .pic-block a { /* IE 6 */
	display: inline;
	zoom: 1;
}
*:first-child+html .rent-list-page .rent-box .pic-block a { /* IE 7 */
	display: inline;
	zoom: 1;
}


.rent-list-page .rent-box .pic-block a.close-btn {
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 28px;
	height: 28px;
}


/* ===== 物件情報 ===== */

.rent-list-page .rent-box .desc-block {
	float: right;
	width: 618px;
	margin-top: 10px;
}

/* ----- タグ ----- */

.rent-list-page .rent-box .desc-block ul.tag-block {
	text-align: right;
	height: 20px;
	margin: 0 0 10px 0;
}

.rent-list-page .rent-box .desc-block ul.tag-block li {
	display: inline;
	list-style: none;
	width: 45px;
	margin: 0 0 0 5px;
}

/* ----- 物件概要 ----- */

.rent-list-page .rent-box .desc-block .outline-block {
	margin-bottom: 10px;
}

.rent-list-page .rent-box .desc-block .outline-block table {
	width: 304px;
	margin: 0;
	border: none;
	border-top: 1px solid #e9e8e6;
}

.rent-list-page .rent-box .desc-block .outline-block table.col-1st {
	float: left;
}

.rent-list-page .rent-box .desc-block .outline-block table.col-2nd {
	float: right;
}

.rent-list-page .rent-box .desc-block .outline-block table th,
.rent-list-page .rent-box .desc-block .outline-block table td {
	border: none;
	border-bottom: 1px solid #e9e8e6;
	font-size: 93%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

.rent-list-page .rent-box .desc-block .outline-block table th {
	white-space: nowrap;
}

.rent-list-page .rent-box .desc-block .outline-block table td {
	width: 90%;
}

.rent-list-page .rent-box .desc-block .outline-block table td span {
	display: block;
	height: 1.5em;
	overflow: hidden;
	
	/* Ie 10 */
	white-space: nowrap;
	width:192px;
}

.rent-list-page .rent-box .desc-block .outline-block table td strong {
	color: #f42b0a;
	font-weight: normal;
}

/* 見取り図 */

.rent-list-page .rent-box .desc-block .sketch-block {
	position: relative;
}

.rent-list-page .rent-box .desc-block .sketch-block div.list {
	overflow: hidden;
	width: 561px;
	height: 110px;
	margin: 0 0 0 29px;
	padding: 0;
}

.rent-list-page .rent-box .desc-block .sketch-block div.list ul {
	margin: 0;
	padding: 0;
}

.rent-list-page .rent-box .desc-block .sketch-block div.list ul li {
	float: left;
	list-style: none;
	width: 112px;
	height: 110px;
	margin: 0;
}

.rent-list-page .rent-box .desc-block .sketch-block div.list ul li a {
	display: table-cell;
	width: 106px;
	height: 106px;
	margin: 0 1px;
	padding: 1px;
	border: 1px solid #e9e8e6;
	text-align: center;
	vertical-align: middle;
}

* html .rent-list-page .rent-box .desc-block .sketch-block div.list ul li a { /* IE 6 */
	display: inline;
	zoom: 1;
}
*:first-child+html .rent-list-page .rent-box .desc-block .sketch-block div.list ul li a { /* IE 7 */
	display: inline;
	zoom: 1;
}


.rent-list-page .rent-box .desc-block .sketch-block div.list ul li a:hover,
.rent-list-page .rent-box .desc-block .sketch-block div.list ul li.selected a {
	border-color: #de2302;
}

.rent-list-page .rent-box .desc-block .sketch-block div.list ul li a img {
}

.rent-list-page .rent-box .desc-block .sketch-block ul.slide-btn {
	margin: 0;
}

.rent-list-page .rent-box .desc-block .sketch-block ul.slide-btn li {
	position: absolute;
	list-style: none;
	width: 25px;
	height: 110px;
}

.rent-list-page .rent-box .desc-block .sketch-block ul.slide-btn li.prev-btn {
	top: 0;
	left: 0;
}

.rent-list-page .rent-box .desc-block .sketch-block ul.slide-btn li.next-btn {
	top: 0;
	right: 0;
}

.rent-list-page .rent-box .desc-block .sketch-block ul.slide-btn li.disabled {
	visibility: hidden;
}

/* ----- 物件詳細ボタン ----- */

.rent-list-page .rent-box .desc-block p.detail-btn {
	height: 28px;
	margin: 10px 0 0 0;
	text-align: right;
}



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

/* --------------------------------------------------
   ページヘッダ情報
-------------------------------------------------- */

.rent-detail-page #summary-area {
	position: relative;
	margin: 0 0 30px 0;
	padding: 16px 16px 0 16px;
	padding-top: 52px;
	border: 2px solid #e9e8e6;
}


/* ===== SNSボタン ===== */

.rent-detail-page #summary-area .sns-block {
	display: table;
	position: absolute;
	top: 16px;
	right: 74px;
}


/* ===== 物件名 ===== */

.rent-detail-page #summary-area h1 {
	margin: 0 -18px;
	padding: 10px 16px;
	background-color: #f42b0a;
	border-right: 2px solid #df2709;
	border-left: 2px solid #df2709;
	color: #fff;
}

.rent-detail-page #summary-area p#en-title {
	margin: 0;
	padding-top: 5px;
	color: #787169;
	font-size: 85%;
	font-weight: bold;
}


/* ===== お気に入りボタン ===== */

.rent-detail-page #summary-area p.bookmark-btn {
	position: absolute;
	top: -2px;
	right: 16px;
	width: 34px;
	height: 45px;
	margin: 0;
}

.rent-detail-page #summary-area p.bookmark-btn span {
	z-index: 100;
	position: absolute;
	top: -32px;
	left: -48px;
	display: none;
	width: 100px;
	height: 30px;
}

.rent-detail-page #summary-area p.bookmark-btn:hover span {
	display: block;
} 

.rent-detail-page #summary-area p.read-txt {
	margin: 1em 0;
	color: #332b25;
	font-weight: bold;
}


/* ===== お問い合わせ先 ===== */

.rent-detail-page #summary-area .contact-box {
	margin: 0 -16px;
	padding: 11px 16px 10px 16px;
	background: #fff url(/images/common/dotline_hor.png) repeat-x 0 0;
}

.rent-detail-page #summary-area .contact-box .col-1st {
	float: left;
	width: 670px;
}

.rent-detail-page #summary-area .contact-box .col-2nd {
	float: right;
	width: 230px;
	text-align: right;
}

.rent-detail-page #summary-area .contact-box h2 {
	display: inline;
}

.rent-detail-page #summary-area .contact-box dl,
.rent-detail-page #summary-area .contact-box dl dt,
.rent-detail-page #summary-area .contact-box dl dd,
.rent-detail-page #summary-area .contact-box p {
	display: inline;
	margin: 0;
}

.rent-detail-page #summary-area .contact-box img {
	vertical-align: middle;
}

.rent-detail-page #summary-area .contact-box h2 img {
	margin: 0 10px 0 0;
}

.rent-detail-page #summary-area .contact-box dl dd {
	margin: 0 18px 0 10px;
	font-weight: bold;
	font-size: 123.1%;
}

.rent-detail-page #summary-area .contact-box p {
	color: #f42b0a;
	font-weight: bold;
	font-size: 123.1%;
}


/* ===== タグ ===== */

.rent-detail-page #summary-area ul.tag-block {
	position: absolute;
	top: 16px;
	left: 16px;
	margin: 0;
}

.rent-detail-page #summary-area ul.tag-block li {
	display: inline;
	list-style: none;
	width: 45px;
	height: 20px;
	margin: 0 5px 0 0;
}


/* --------------------------------------------------
   物件写真 物件見取り図
-------------------------------------------------- */

.rent-detail-page #pic-layout-area {
	position: relative;
	padding-bottom: 4em;
	background: #fff url(/images/common/detail/bg_btn_slide.png) no-repeat 390px 351px;
}

.rent-detail-page #pic-layout-area h2 {
	position: absolute;
	top: 0;
	left: 0;
}


/* ===== 物件メイン画像 ===== */

/* ----- 物件メイン画像 写真 ----- */

.rent-detail-page #pic-layout-area div#block-photo {
	position: relative;
	float: left;
	width: 366px;
	height: 366px;
	padding: 3px;
	border: 2px solid #e9e8e6;
	overflow: visible;
}

.rent-detail-page #pic-layout-area ul#carousel-photo {
	margin: 0;
}

.rent-detail-page #pic-layout-area ul#carousel-photo li {
	list-style: none;
	width: 366px;
	margin: 0;
}

.rent-detail-page #pic-layout-area ul#carousel-photo li div.pic {
	display: table-cell;
	width: 366px;
	height: 366px;
	text-align: center;
	vertical-align: middle;
}

.rent-detail-page #pic-layout-area ul#carousel-photo li div.txt {
	width: 366px;
	margin-bottom: 30px;
	padding: 10px 0 0 0;
	font-size: 85%;
}


.rent-detail-page #pic-layout-area #pic-btn li {
	list-style: none;
	margin: 0;
}

.rent-detail-page #pic-layout-area #pic-btn #prev-btn-photo,
.rent-detail-page #pic-layout-area #pic-btn #next-btn-photo {
	position: absolute;
	top: 172px;
	width: 28px;
	height: 28px;
}

.rent-detail-page #pic-layout-area #pic-btn #prev-btn-photo {
	left: 8px;
}

.rent-detail-page #pic-layout-area #pic-btn #next-btn-photo {
	right: 8px;
}



/* ----- 物件メイン画像 間取り ----- */

.rent-detail-page #pic-layout-area div#block-madori {
	position: relative;
	float: left;
	width: 376px;
}

.rent-detail-page #pic-layout-area div#block-madori div.pic {
	display: table-cell;
	width: 366px;
	height: 366px;
	margin: 0;
	padding: 3px;
	border: 2px solid #e9e8e6;
	text-align: center;
	vertical-align: middle;
}

.rent-detail-page #pic-layout-area div#block-madori div.txt {
	position: absolute;
	top: 381px;
	left: 5px;
	width: 366px;
	font-size: 85%;
}


/* ===== 物件写真 物件見取り図 リスト ===== */

.rent-detail-page #pic-layout-area #thumb-block {
	float: right;
	width: 558px;
}

.rent-detail-page #pic-layout-area #thumb-block dl,
.rent-detail-page #pic-layout-area #thumb-block dl dd,
.rent-detail-page #pic-layout-area #thumb-block dl dd ul {
	margin: 0;
}

.rent-detail-page #pic-layout-area #thumb-block dl dt {
	height: 20px;
	margin-bottom: 5px;
}

.rent-detail-page #pic-layout-area #thumb-block dl dd ul li {
	list-style: none;
}

/* ----- 物件写真 リスト ----- */

.rent-detail-page #pic-layout-area #thumb-block dl#pic-list-block dd ul {
	width: 568px;
	height: 181px;
	margin-right: -10px;
}

.rent-detail-page #pic-layout-area #thumb-block dl#pic-list-block dd ul li {
	float: left;
	width: 54px;
	height: 54px;
	margin: 0 2px 2px 0;
}

.rent-detail-page #pic-layout-area #thumb-block dl#pic-list-block dd ul li a {
	display: block;
	width: 50px;
	height: 50px;
	padding: 1px;
	border: 1px solid #e9e8e6;
}

.rent-detail-page #pic-layout-area #thumb-block dl#pic-list-block dd ul li a:hover,
.rent-detail-page #pic-layout-area #thumb-block dl#pic-list-block dd ul li.selected a {
	border-color: #f42b0a;
}

.rent-detail-page #pic-layout-area #thumb-block dl#pic-list-block dd ul li a span {
	display: block;
	overflow: hidden;
	width: 50px;
	height: 50px;
	text-align: center;
}

/* ----- 物件間取り図 リスト ----- */

.rent-detail-page #pic-layout-area #thumb-block dl#layout-list-block dd ul.list {
	overflow: hidden;
	width: 568px;
	height: 110px;
	margin-bottom: 10px;
}

.rent-detail-page #pic-layout-area #thumb-block dl#layout-list-block dd ul.list li {
	float: left;
	width: 110px;
	height: 110px;
	margin: 0 2px 0 0;
}

.rent-detail-page #pic-layout-area #thumb-block dl#layout-list-block dd ul.list li a {
	display: table-cell;
	width: 106px;
	height: 106px;
	padding: 1px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #e9e8e6;
}

* html .rent-detail-page #pic-layout-area #thumb-block dl#layout-list-block dd ul.list li a { /* IE 6 */
	display: inline;
	zoom: 1;
}
*:first-child+html .rent-detail-page #pic-layout-area #thumb-block dl#layout-list-block dd ul.list li a { /* IE 7 */
	display: inline;
	zoom: 1;
}


.rent-detail-page #pic-layout-area #thumb-block dl#layout-list-block dd ul.list li a p {
	display: none;
}


.rent-detail-page #pic-layout-area #thumb-block dl#layout-list-block dd ul.list li a:hover,
.rent-detail-page #pic-layout-area #thumb-block dl#layout-list-block dd ul.list li.selected a {
	border-color: #f42b0a;
}


.rent-detail-page #pic-layout-area #thumb-block dl#layout-list-block dd ul.slide-btn {
	position: absolute;
	top: 351px;
	left: 390px;
	width: 558px;
	height: 30px;
	margin: 0;
}

.rent-detail-page #pic-layout-area #thumb-block dl#layout-list-block dd ul.slide-btn li {
	position: absolute;
	top: 0;
	left: 0;
	width: 65px;
	height: 30px;
}

.rent-detail-page #pic-layout-area #thumb-block dl#layout-list-block dd ul.slide-btn li.next-btn {
	left: 493px;
}

.rent-detail-page #pic-layout-area #thumb-block dl#layout-list-block dd ul.slide-btn li.disabled {
	visibility: hidden;
}


/* --------------------------------------------------
   物件概要
-------------------------------------------------- */

.rent-detail-page #detail-area {
	position: relative;
}

.rent-detail-page #detail-area h2 {
	position: absolute;
	top: 0;
	left: 0;
}

.rent-detail-page #detail-area #detail-1st-block,
.rent-detail-page #detail-area #detail-2nd-block,
.rent-detail-page #detail-area #detail-3rd-block {
	border-bottom: 1px solid #d0d0ce;
}

.rent-detail-page #detail-area #detail-1st-block,
.rent-detail-page #detail-area #detail-2nd-block {
	margin-bottom: 6px;
	background: #fff url(/images/common/detail/bg_detail_2col.png) repeat-y 0 0;
}

.rent-detail-page #detail-area #detail-3rd-block {
	margin-bottom: 30px;
	background: #fff url(/images/common/detail/bg_detail_1col.png) repeat-y 0 0;
}



.rent-detail-page #detail-area table {
	margin: 0;
}

.rent-detail-page #detail-area table,
.rent-detail-page #detail-area table th,
.rent-detail-page #detail-area table td {
	border: none;
}

.rent-detail-page #detail-area table th,
.rent-detail-page #detail-area table td {
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #d0d0ce;
	font-size: 93%;
	font-weight: normal;
}

.rent-detail-page #detail-area table th {
	width: 98px;
	padding: 0.5em 0 0.5em 12px;
}

.rent-detail-page #detail-area table td {
	width: auto;
	padding: 0.5em 12px 0.5em 12px;
}

.rent-detail-page #detail-area #detail-1st-block table.col-1st,
.rent-detail-page #detail-area #detail-2nd-block table.col-1st {
	float: left;
	width: 474px;
}

.rent-detail-page #detail-area #detail-1st-block table.col-2nd,
.rent-detail-page #detail-area #detail-2nd-block table.col-2nd {
	float: right;
	width: 473px;
}

.rent-detail-page #detail-area #detail-3rd-block table {
	width: 948px;
}


/* --------------------------------------------------
	地図 お問い合わせ
-------------------------------------------------- */

.rent-detail-page #map-contact-block {
	margin-bottom: 40px;
}


/* ===== 地図 ===== */

.rent-detail-page #map-contact-block #map-block {
	float: left;
	width: 608px;
	height: 330px;
}

.rent-detail-page #map-contact-block #map-block h2 {
	height: 20px;
	margin: 0;
}

.rent-detail-page #map-contact-block #map-block #map-content {
	z-index: 10;
	margin-top: -20px;
}


/* ===== お問い合わせ ===== */

.rent-detail-page #map-contact-block #contact-block {
	float: right;
	width: 316px;
	height: 330px;
	background: #fff url(/images/common/detail/bg_contact.png) no-repeat 0 0;
	text-align: center;
}

.rent-detail-page #map-contact-block #contact-block h2 {
	height: 40px;
	margin: 0;
}

.rent-detail-page #map-contact-block #contact-block h3 {
	height: 40px;
	margin: 0 0 25px 0;
}

.rent-detail-page #map-contact-block #contact-block .mail-btn {
	height: 60px;
	margin: 0 0 15px 0;
}

.rent-detail-page #map-contact-block #contact-block dl {
	margin: 0;
}

.rent-detail-page #map-contact-block #contact-block dl dt {
	height: 50px;
}

.rent-detail-page #map-contact-block #contact-block dl dd {
	height: 30px;
	margin: 0 0 20px 0;
}

.rent-detail-page #map-contact-block #contact-block #business-hours-txt {
	margin: 0;
}


/* --------------------------------------------------
	動画（YouTube）
-------------------------------------------------- */

.rent-detail-page #video-block {
	margin-bottom: 40px;
	text-align: center;
}

.rent-detail-page #video-block p {
	margin: 0;
}


/* --------------------------------------------------
	近隣の物件
-------------------------------------------------- */

.rent-detail-page #neighbor-block h2 {
	height: 35px;
	margin: 0 0 20px 0;
}

.rent-detail-page #neighbor-block #nearest_list {
	margin: 0 -2px 0 -1px;
}

.rent-detail-page #neighbor-block dl,
.rent-detail-page #neighbor-block dl dd {
	margin: 0;
}

.rent-detail-page #neighbor-block dl {
	float: left;
	width: 148px;
	padding: 0 21px;
}

.rent-detail-page #neighbor-block dl dt {
	width: 148px;
	margin-bottom: 10px;
}

.rent-detail-page #neighbor-block dl dt a {
	display: block;
	width: 140px;
	height: 140px;
	padding: 2px;
	border: 2px solid #e9e8e6;
}

.rent-detail-page #neighbor-block dl dt a:hover {
	border-color: #de2302;
}

.rent-detail-page #neighbor-block dl dd a {
	color: #222;
	text-decoration: none;
	font-size: 85%;
}

.rent-detail-page #neighbor-block dl dd a:hover {
	color: #de2302;
}



/* ==================================================
   キーワードから探す インデックス
================================================== */

/* --------------------------------------------------
   キーワード検索
-------------------------------------------------- */

.rent-keyword-cat #keyword-box {
	position: relative;
	margin-bottom: 20px;
	padding: 18px;
	border: 2px solid #d0d0ce;
}

/* キーワードから探す トップの余白調整 */
#rent-keyword-index-page #keyword-box {
	margin-bottom: 300px;
}

.rent-keyword-cat #keyword-box .col-1st h2 {
	display: inline;
	margin: 0;
}

.rent-keyword-cat #keyword-box .col-1st img,
.rent-keyword-cat #keyword-box .col-1st input {
	vertical-align: middle;
}

.rent-keyword-cat #keyword-box .col-1st input#keyword-input {
	width: 390px;
	height: 20px;
	margin: 0 10px;
	padding: 4px;
	border: 1px solid #d0d0ce;
}

.rent-keyword-cat #keyword-box .col-1st input.noword {
	color: #999;
}

.rent-keyword-cat #keyword-box .col-2nd {
	position: absolute;
	top: 16px;
	right: 16px;
	width: 347px;
	font-size: 85%;
}


/* ==================================================
   キーワードから探す 検索結果
================================================== */

.rent-keyword-cat .rent-box h3 {
	width: auto;
}

.rent-keyword-cat .rent-box p.en-name-txt {
	width: auto;
	margin: 5px 12px 0 12px;
}



/* ==================================================
   物件名から探す インデックス
================================================== */

/* --------------------------------------------------
   物件名ナビゲーション
-------------------------------------------------- */

.rent-name-cat .name-lclnav {
	margin: 0 0 10px 0;
}

.rent-name-cat .name-lclnav ul {
	margin: 0;
}

.rent-name-cat .name-lclnav ul li {
	list-style: none;
}


/* ===== 親項目（あ行、か行、…） ===== */

.rent-name-cat .name-lclnav ul#name-parent-list {
	height: 40px;
	background: #fff url(/images/name/nav_name.png) no-repeat 0 0;
}

.rent-name-cat .name-lclnav ul#name-parent-list li {
	float: left;
	width: 85px;
	height: 40px;
	margin: 0 0 0 1px;
}

.rent-name-cat .name-lclnav ul#name-parent-list li#kana-a-btn,
.rent-name-cat .name-lclnav ul#name-parent-list li#kana-ka-btn,
.rent-name-cat .name-lclnav ul#name-parent-list li#kana-sa-btn {
	width: 86px;
}

.rent-name-cat .name-lclnav ul#name-parent-list li#kana-a-btn {
	margin-left: 0;
}

.rent-name-cat .name-lclnav ul#name-parent-list li a {
text-indent: 100%; 
    white-space: nowrap;
    overflow:hidden;
	display: block;
	width: 100%;
	height: 40px;
	background: transparent url(/images/name/nav_name.png) no-repeat 0 0;
}

.rent-name-cat .name-lclnav ul#name-parent-list li#kana-ka-btn a { background-position: -87px 0; }
.rent-name-cat .name-lclnav ul#name-parent-list li#kana-sa-btn a { background-position: -174px 0; }
.rent-name-cat .name-lclnav ul#name-parent-list li#kana-ta-btn a { background-position: -261px 0; }
.rent-name-cat .name-lclnav ul#name-parent-list li#kana-na-btn a { background-position: -347px 0; }
.rent-name-cat .name-lclnav ul#name-parent-list li#kana-ha-btn a { background-position: -433px 0; }
.rent-name-cat .name-lclnav ul#name-parent-list li#kana-ma-btn a { background-position: -519px 0; }
.rent-name-cat .name-lclnav ul#name-parent-list li#kana-ya-btn a { background-position: -605px 0; }
.rent-name-cat .name-lclnav ul#name-parent-list li#kana-ra-btn a { background-position: -691px 0; }
.rent-name-cat .name-lclnav ul#name-parent-list li#kana-wa-btn a { background-position: -777px 0; }
.rent-name-cat .name-lclnav ul#name-parent-list li#kana-other-btn a { background-position: -863px 0; }


.rent-name-cat .name-lclnav ul#name-parent-list li a:hover { background-position: 0 -50px; }
.rent-name-cat .name-lclnav ul#name-parent-list li#kana-ka-btn a:hover { background-position: -87px -50px; }
.rent-name-cat .name-lclnav ul#name-parent-list li#kana-sa-btn a:hover { background-position: -174px -50px; }
.rent-name-cat .name-lclnav ul#name-parent-list li#kana-ta-btn a:hover { background-position: -261px -50px; }
.rent-name-cat .name-lclnav ul#name-parent-list li#kana-na-btn a:hover { background-position: -347px -50px; }
.rent-name-cat .name-lclnav ul#name-parent-list li#kana-ha-btn a:hover { background-position: -433px -50px; }
.rent-name-cat .name-lclnav ul#name-parent-list li#kana-ma-btn a:hover { background-position: -519px -50px; }
.rent-name-cat .name-lclnav ul#name-parent-list li#kana-ya-btn a:hover { background-position: -605px -50px; }
.rent-name-cat .name-lclnav ul#name-parent-list li#kana-ra-btn a:hover { background-position: -691px -50px; }
.rent-name-cat .name-lclnav ul#name-parent-list li#kana-wa-btn a:hover { background-position: -777px -50px; }
.rent-name-cat .name-lclnav ul#name-parent-list li#kana-other-btn a:hover { background-position: -863px -50px; }


/* アクティブな項目の表示設定 */
.rent-name-cat .name-lclnav-a ul#name-parent-list li#kana-a-btn a,
.rent-name-cat .name-lclnav-a ul#name-parent-list li#kana-a-btn a:hover { background-position: 0 -100px; }
.rent-name-cat .name-lclnav-ka ul#name-parent-list li#kana-ka-btn a,
.rent-name-cat .name-lclnav-ka ul#name-parent-list li#kana-ka-btn a:hover { background-position: -87px -100px; }
.rent-name-cat .name-lclnav-sa ul#name-parent-list li#kana-sa-btn a,
.rent-name-cat .name-lclnav-sa ul#name-parent-list li#kana-sa-btn a:hover { background-position: -174px -100px; }
.rent-name-cat .name-lclnav-ta ul#name-parent-list li#kana-ta-btn a,
.rent-name-cat .name-lclnav-ta ul#name-parent-list li#kana-ta-btn a:hover { background-position: -261px -100px; }
.rent-name-cat .name-lclnav-na ul#name-parent-list li#kana-na-btn a,
.rent-name-cat .name-lclnav-na ul#name-parent-list li#kana-na-btn a:hover { background-position: -347px -100px; }
.rent-name-cat .name-lclnav-ha ul#name-parent-list li#kana-ha-btn a,
.rent-name-cat .name-lclnav-ha ul#name-parent-list li#kana-ha-btn a:hover { background-position: -433px -100px; }
.rent-name-cat .name-lclnav-ma ul#name-parent-list li#kana-ma-btn a,
.rent-name-cat .name-lclnav-ma ul#name-parent-list li#kana-ma-btn a:hover { background-position: -519px -100px; }
.rent-name-cat .name-lclnav-ya ul#name-parent-list li#kana-ya-btn a,
.rent-name-cat .name-lclnav-ya ul#name-parent-list li#kana-ya-btn a:hover { background-position: -605px -100px; }
.rent-name-cat .name-lclnav-ra ul#name-parent-list li#kana-ra-btn a,
.rent-name-cat .name-lclnav-ra ul#name-parent-list li#kana-ra-btn a:hover { background-position: -691px -100px; }
.rent-name-cat .name-lclnav-wa ul#name-parent-list li#kana-wa-btn a,
.rent-name-cat .name-lclnav-wa ul#name-parent-list li#kana-wa-btn a:hover { background-position: -777px -100px; }
.rent-name-cat .name-lclnav-other ul#name-parent-list li#kana-other-btn a,
.rent-name-cat .name-lclnav-other ul#name-parent-list li#kana-other-btn a:hover { background-position: -863px -100px; }


/* ===== 子項目（あいうえお、かきくけこ、…） ===== */

.rent-name-cat .name-lclnav ul.name-child-list {
	display: none;
	padding: 5px 20px;
	background-color: #f4f2ef;
}

/* アクティブな項目の表示設定 */
.rent-name-cat .name-lclnav-a ul#name-child-list-a { display: block; }
.rent-name-cat .name-lclnav-ka ul#name-child-list-ka { display: block; }
.rent-name-cat .name-lclnav-sa ul#name-child-list-sa { display: block; }
.rent-name-cat .name-lclnav-ta ul#name-child-list-ta { display: block; }
.rent-name-cat .name-lclnav-na ul#name-child-list-na { display: block; }
.rent-name-cat .name-lclnav-ha ul#name-child-list-ha { display: block; }
.rent-name-cat .name-lclnav-ma ul#name-child-list-ma { display: block; }
.rent-name-cat .name-lclnav-ya ul#name-child-list-ya { display: block; }
.rent-name-cat .name-lclnav-ra ul#name-child-list-ra { display: block; }
.rent-name-cat .name-lclnav-wa ul#name-child-list-wa { display: block; }
.rent-name-cat .name-lclnav-other ul#name-child-list-other { display: block; }


.rent-name-cat .name-lclnav ul.name-child-list li {
	float: left;
	width: 40px;
	margin: 0 30px 0 0;
	text-align: center;
	font-size: 123.1%;
}

.rent-name-cat .name-lclnav ul.name-child-list li a {
	display: block;
	padding: 5px 0;
	border-bottom: 2px solid #a3a09B;
	color: #222;
	text-decoration: none;
}

.rent-name-cat .name-lclnav ul.name-child-list li a:hover {
	border-color: #ed2302;
	color: #ed2302;
}


/* ===== 物件名から探す 見出し ===== */

.rent-name-cat h2#name-title {
	margin: 0 0 20px 0;
	padding: 5px 18px 5px 18px;
	border-bottom: 2px solid #d0d0ce;
	font-size: 108%;
}

.rent-name-cat h2#name-title em {
	margin-right: 0.25em;
	font-style: normal;
	font-weight: bold;
	font-size: 142.5%;
}



/* ==================================================
   ブラインドシリーズから探す インデックス
================================================== */

/* --------------------------------------------------
   ブランド一覧
-------------------------------------------------- */

#rent-brand-index-page #brand-list {
	margin-right: -25px;
}


/* ===== 各ブランドユニット ===== */

#rent-brand-index-page #brand-list dl.brand-box {
	float: left;
	width: 215px;
	margin: 0 24px 24px 0;
	border: 2px solid #e9e8e6;
	text-align: center;
}

#rent-brand-index-page #brand-list dl.brand-box dt {
	height: 53px;
}

#rent-brand-index-page #brand-list dl.brand-box dd {
	margin: 0;
}

#rent-brand-index-page #brand-list dl.brand-box dd.name {
	height: 25px;
	font-size: 85%;
}

#rent-brand-index-page #brand-list dl.brand-box dd.name a {
	text-decoration: none;
}

#rent-brand-index-page #brand-list dl.brand-box dd.pic {
	height: 155px;
}

#rent-brand-index-page #brand-list dl.brand-box dd.btn {
	height: 22px;
	padding: 5px 0;
}


/* --------------------------------------------------
   ブランド詳細（物件一覧）
-------------------------------------------------- */

.rent-brand-cat h2#brand-title {
	height: 50px;
	margin: -70px 0 20px 0;
	text-align: right;
}



/* ==================================================
   物件お問い合わせ
================================================== */

.request-page #form-area {
	padding: 1px 0 0 0;
	background: #fff url(/images/common/dotline_hor.png) repeat-x 0 0;
}

.request-page #form-area .col-1st {
	float: left;
	width: 459px;
}

.request-page #form-area .col-2nd {
	float: right;
	width: 459px;
}


.request-page #form-area dl {
	margin: 0;
	padding: 1px 0 0 0;
	background: #fff url(/images/common/dotline_hor.png) repeat-x 0 0;
}

.request-page #form-area dl.item-rent,
.request-page #form-area .col-1st dl.item-name,
.request-page #form-area .col-2nd dl.item-request-body {
	padding: 0;
	background-image: none;
}

.request-page #form-area dl.item-rent {
	padding: 0 0 1px 0;
	background: #fff url(/images/common/dotline_hor.png) repeat-x left bottom;
}

.request-page #form-area dl dt {
	float: left;
	height: 18px;
	padding: 10px 0 0 18px;
}

.request-page #form-area dl dd {
	margin: 0;
}

.request-page #form-area dl dd.note-box {
	padding: 10px 18px 0 0;
	font-size: 85%;
}

.request-page #form-area .col-1st dl.item-name dd.note-box { margin-left: 116px; } /* お名前 */
.request-page #form-area .col-1st dl.item-kana dd.note-box { margin-left: 127px; } /* フリガナ */
.request-page #form-area .col-1st dl.item-mail dd.note-box { margin-left: 128px; } /* メールアドレス */
.request-page #form-area .col-1st dl.item-tel dd.note-box { margin-left: 89px; } /* 電話番号 */
.request-page #form-area .col-1st dl.item-fax dd.note-box { margin-left: 128px; } /* ファックス */
.request-page #form-area .col-2nd dl.item-request-body dd.note-box { margin-left: 168px; } /* ご質問・ご希望 */

.request-page #form-area dl dd.note-box em {
	padding: 3px;
	background-color: #f4f2ef;
	font-style: normal;
}

.request-page #form-area dl dd.input-box {
	clear: both;
	padding: 10px 18px;
	zoom: 1; /* IE7バグ（余白）対策 */
}

.request-page #form-area dl dd.input-box input {
	width: 411px;
	height: 20px;
	padding: 5px;
	background-color: #f4f2ef;
	border: 1px solid #d0d0ce;
}

.request-page #form-area dl.item-rent dd.input-box input {
	width: 900px;
}

.request-page #form-area dl.item-request-body dd.input-box textarea {
	width: 411px;
	height: 288px;
	padding: 5px;
	background-color: #f4f2ef;
	border: 1px solid #d0d0ce;
}

.request-page #form-area img.require-icn {
	margin-left: 10px;
}

.request-page #form-area .submit-btn {
	clear: both;
	padding: 21px 0 20px 0;
	background: #fff url(/images/common/dotline_hor.png) repeat-x 0 0;
	text-align: center;
}



/* ==================================================
   各店舗情報 トップ
================================================== */

#access-index-page #access-list {
	padding: 1em 0 40px 0;
}

#access-index-page #access-list dl.item {
	float: left;
	width: 292px;
	margin: 0;
}

#access-index-page #access-list dl.item dd {
	margin: 0;
}

#access-index-page #access-list #yoyogi-item {
	margin-right: 36px;
}

#access-index-page #access-list #shinbashi-item {
	float: right;
}



/* ==================================================
   各店舗情報 詳細
================================================== */

/* --------------------------------------------------
	ページヘッダ
-------------------------------------------------- */

.access-detail-page #header-block {
	margin: 0 0 20px 0;
}

.access-detail-page #header-block h1 {
	float: left;
	width: 190px;
	margin: 0;
}


.access-detail-page #header-block #summary-blcok {
	float: left;
	width: 445px;
}

.access-detail-page #header-block #summary-blcok dl {
	margin: 5px 0 0 0;
}

.access-detail-page #header-block #summary-blcok dl.first {
	margin: 0;
}

.access-detail-page #header-block #summary-blcok dl dt {
	float: left;
	width: 45px;
	height: 18px;
}

.access-detail-page #header-block #summary-blcok dl dd {
	margin: 0 0 0 55px;
	font-size: 95%;
}

.access-detail-page #header-block #summary-blcok dl dd img.map-btn {
	margin: -0.25em 0 0 10px;
	vertical-align: middle;
}


.access-detail-page #header-block #facebook-bnr {
	float: right;
	width: 300px;
	margin: 0;
	text-align: right;
}


/* --------------------------------------------------
	周辺情報
-------------------------------------------------- */

.access-detail-page #around-area {
	position: relative;
	margin-bottom: 2em;
}

.access-detail-page #around-area h2 {
	height: 40px;
	margin: 0 0 20px 0;
}


/* ===== エリアマップ ===== */

.access-detail-page #around-area #around-map-box {
	width: 241px;
	height: 320px;
	border: 2px solid #e9e8e6;
	overflow: hidden;
}

/* 代々木店 */
#access-yoyogi-page #around-area #around-map-box img { margin: 0 0 0 -15px; }
/* 月島店 */
#access-tsukishima-page #around-area #around-map-box img { margin: 0 0 0 -140px; }
/* 新橋店 */
#access-shinbashi-page #around-area #around-map-box img { margin: 0 0 0 -30px; }



/* ===== メイン写真 ===== */

.access-detail-page #around-area #around-pic-block {
	position: absolute;
	top: 60px;
	left: 264px;
	width: 660px;
	height: 300px;
	padding: 10px;
	border: 2px solid #e9e8e6;
}


/* ===== 周辺情報紹介文 ===== */

.access-detail-page #around-area #around-pic-block ul#around-desc-box {
	position: absolute;
	top: 15px;
	left: 330px;
	width: 340px;
	margin: 0;
	font-size: 85%;
}

.access-detail-page #around-area #around-pic-block ul#around-desc-box li {
	list-style: none;
	display: none;
	margin: 0;
}

.access-detail-page #around-area #around-pic-block ul#around-desc-box li.on {
	display: block;
}

.access-detail-page #around-area #around-pic-block ul#around-desc-box li em {
	display: block;
	margin-bottom: 0.5em;
	font-size: 109.4%;
	font-style: normal;
	font-weight: bold;
}


/* ===== 写真サムネイル リスト ===== */

.access-detail-page #around-area #around-pic-block ul#around-thumb-box {
	position: absolute;
	top: 180px;
	left: 330px;
	width: 351px;
	margin: 0;
}

.access-detail-page #around-area #around-pic-block ul#around-thumb-box li {
	float: left;
	list-style: none;
	width: 60px;
	height: 60px;
	margin: 0 10px 10px 0;
}

.access-detail-page #around-area #around-pic-block ul#around-thumb-box li a {
	display: block;
	width: 56px;
	height: 56px;
	padding: 1px;
	border: 1px solid #e9e8e6;
}

.access-detail-page #around-area #around-pic-block ul#around-thumb-box li a:hover {
	border-color: #de2302;
}

.access-detail-page #around-area #around-pic-block ul#around-thumb-box li a.on {
	border-color: #de2302;
}


/* --------------------------------------------------
	店舗紹介
-------------------------------------------------- */

.access-detail-page #introduction-block {
	margin-bottom: 20px;
}

.access-detail-page #introduction-block h2 {
	height: 40px;
	margin: 0 0 20px 0;
}


/* ===== 店舗写真 ===== */

.access-detail-page #introduction-block ul {
	margin: 0;
}

.access-detail-page #introduction-block ul li {
	list-style: none;
	width: 442px;
	padding: 9px 10px 25px 10px;
	background: #fff url(/images/access/detail_bg_introduction_pic.png) no-repeat left bottom;
	border-top: 1px solid #e9e8e6;
	line-height: 0;
}

.access-detail-page #introduction-block ul li.item-1st {
	float: left;
}

.access-detail-page #introduction-block ul li.item-2nd {
	float: right;
}


/* ===== 店舗紹介文 ===== */

.access-detail-page #introduction-block p {
	margin: 20px 60px 0 60px;
}


/* --------------------------------------------------
	スタッフ紹介
-------------------------------------------------- */

.access-detail-page #staff-block {
	margin-bottom: 5px;
}

.access-detail-page #staff-block h2 {
	height: 40px;
	margin: 0 0 20px 0;
}


/* ===== 各スタッフ ユニット ===== */

.access-detail-page #staff-block dl {
	float: left;
	width: 148px;
	margin: 0 0 12px 12px;
}

.access-detail-page #staff-block dl.first {
	margin: 0 0 12px 0;
}

.access-detail-page #staff-block dl dt {
	width: 138px;
	height: 138px;
	margin: 0 0 5px 0;
	padding: 4px;
	border: 1px solid #e9e8e6;
}

.access-detail-page #staff-block dl dd {
	margin: 0 0 5px 0;
}

.access-detail-page #staff-block dl dd.place {
	text-align: center;
	font-size: 85%;
}

.access-detail-page #staff-block dl dd.hobby {
	text-align: center;
	font-size: 85%;
}


/* --------------------------------------------------
	アクセスマップ
-------------------------------------------------- */

.access-detail-page .accessmap-block {
	margin: 0 0 20px 0;
}

.access-detail-page .accessmap-block h2 {
	height: 40px;
	margin: 0 0 15px 0;
}


/* ===== タブボタン ===== */

.access-detail-page .accessmap-block ul.tab-btn-box {
	z-index: 3;
	position: relative;
	height: 40px;
	margin: 0 0 -5px 24px;
}

.access-detail-page .accessmap-block ul.tab-btn-box li {
	z-index: 3;
	position: relative;
	list-style: none;
	width: 180px;
	height: 40px;
}

.access-detail-page .accessmap-block ul.tab-btn-box li#google-map-btn {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 160px;
}

.access-detail-page .accessmap-block ul.tab-btn-box li a {
	display: block;
	width: 180px;
	height: 40px;
	background: transparent url(/images/access/detail_accessmap_tab_btn.png) no-repeat 0 -80px;
}

.access-detail-page .accessmap-block ul.tab-btn-box li#common-map-btn a {
	background-position: 0 0;
}

.access-detail-page .accessmap-block ul.tab-btn-box li#google-map-btn a {
	background-position: -220px -80px;
}

.access-detail-page .accessmap-block ul.tab-btn-box li#common-map-btn a:hover {
	background-position: 0 0;
}

.access-detail-page .accessmap-block ul.tab-btn-box li#google-map-btn a:hover {
	background-position: -220px 0;
}

.access-detail-page .accessmap-google-block ul.tab-btn-box li#common-map-btn {
	z-index: 1;
}

.access-detail-page .accessmap-google-block ul.tab-btn-box li#google-map-btn {
	z-index: 3;
}

.access-detail-page .accessmap-google-block ul.tab-btn-box li#common-map-btn a {
	background-position: 0 -80px;
}

.access-detail-page .accessmap-google-block ul.tab-btn-box li#google-map-btn a {
	background-position: -220px 0;
}


/* ===== 地図 ===== */

.access-detail-page .accessmap-block .map-box {
	position: relative;
	width: 900px;
	height: 400px;
	padding: 22px;
	border: 2px solid #e9e8e6;
}

.access-detail-page .accessmap-block .map-box #common-map-box {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 900px;
	height: 400px;
	padding: 22px;
	background-color: #fff;
}

.access-detail-page .accessmap-block .map-box #google-map-box {
	width: 900px;
	height: 400px;
}

.access-detail-page .accessmap-google-block .map-box #google-map-box {
	z-index: 2;
}


/* ===== 案内情報 ===== */

.access-detail-page .accessmap-block #address-box {
	float: left;
	width: 550px;
	padding: 5px 0 0 24px;
}

.access-detail-page .accessmap-block #address-box dl {
	margin: 5px 0 0 0;
}

.access-detail-page .accessmap-block #address-box dl dt {
	float: left;
	width: 45px;
	height: 18px;
}

.access-detail-page .accessmap-block #address-box dl dd {
	margin: 0 0 0 55px;
	font-size: 93%;
}


/* ===== ボタン ===== */

.access-detail-page .accessmap-block ul.action-btn-box {
	float: right;
	width: 340px;
	margin: 0;
	padding: 10px 24px 0 0;
	text-align: right;
}

.access-detail-page .accessmap-block ul.action-btn-box li {
	display: inline;
	list-style: none;
}

.access-detail-page .accessmap-block ul.action-btn-box li#mobile-btn img {
	margin-left: 10px;
}



/* ==================================================
   会社概要 ページ
================================================== */

#company-index-page #company-table-area {
	margin-bottom: 5px;
	padding: 1px 0 0 0;
	background: #fff url(/images/common/dotline_hor.png) repeat-x 0 0;
}

#company-index-page #company-table-area table {
	margin: 0;
	border: none;
}

#company-index-page #company-table-area table th {
	width: 110px;
	padding: 5px 10px 6px 10px;
	background: #fff url(/images/common/dotline_hor.png) repeat-x left bottom;
	border: none;
	text-align: left;
	vertical-align: top;
	color: #58534D;
	font-size: 93%;
	font-weight: normal;
}

#company-index-page #company-table-area table td {
	padding: 5px 10px 6px 10px;
	background: #fff url(/images/common/dotline_hor.png) repeat-x left bottom;
	border: none;
	vertical-align: top;
	text-align: left;
}


#company-index-page #company-table-area table td.shopinfo-box em {
	float: left;
	display: block;
	width: 120px;
	font-style: normal;
}

#company-index-page #company-table-area table td.shopinfo-box dl {
	margin: 0 0 0 130px;
	padding: 0 0 1px 0;
	background: #fff url(/images/common/dotline_hor.png) repeat-x left bottom;
}

#company-index-page #company-table-area table td.shopinfo-box dl.first {
	;
}

#company-index-page #company-table-area table td.shopinfo-box dl.last {
	padding: 0;
	background-image: none;
}

#company-index-page #company-table-area table td.shopinfo-box dl dt {
	float: left;
	width: 100px;
	padding: 5px 10px;
	color: #58534D;
	font-size: 93%;
}

#company-index-page #company-table-area table td.shopinfo-box dl dd {
	margin: 0 0 0 130px;
	padding: 5px 10px 5px 0;
}

#company-index-page #company-table-area table td.shopinfo-box dl.first dt,
#company-index-page #company-table-area table td.shopinfo-box dl.first dd {
	padding-top: 0;
}

#company-index-page #company-table-area table td.shopinfo-box dl.last dt,
#company-index-page #company-table-area table td.shopinfo-box dl.last dd {
	padding-bottom: 0;
}

#company-index-page #company-table-area table td.shopinfo-box dl dd img.map-btn {
	margin: -0.25em 0 0 10px;
	vertical-align: middle;
}


#company-index-page p#trademark-block {
	margin: 0 0 0px 0;
	text-align: left;
	margin-left:140px;
	font-size: 93%;
}



/* ==================================================
   採用情報 ページ
================================================== */

#company-recruit-page #wanted-content .col-1st {
	float: left;
	width: 626px;
	padding: 1px 0 0 0;
	background: #fff url(/images/common/dotline_hor.png) repeat-x left top;
}

#company-recruit-page #wanted-content .col-1st table {
	width: 100%;
	border: none;
}

#company-recruit-page #wanted-content .col-1st table th,
#company-recruit-page #wanted-content .col-1st table td {
	padding: 0;
	border: none;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

#company-recruit-page #wanted-content .col-1st table th {
	width: 120px;
	padding: 5px 10px 6px 10px;
	background: #fff url(/images/common/dotline_hor.png) repeat-x left bottom;
	color: #58524c;
	font-size: 93%;
}

#company-recruit-page #wanted-content .col-1st table td {
	width: auto;
	padding: 5px 10px 6px 0;
	background: #fff url(/images/common/dotline_hor.png) repeat-x left bottom;
}


#company-recruit-page #wanted-content .col-1st table td ul.basic-ul {
	margin-bottom: 0;
}


#company-recruit-page #wanted-content .col-1st table td dl.contact-box {
	margin: 0.5em 0 0 0;
}

#company-recruit-page #wanted-content .col-1st table td dl.contact-box dt {
	float: left;
	width: 3.5em;
	color: #58524c;
	font-size: 93%;
}

#company-recruit-page #wanted-content .col-1st table td dl.contact-box dd {
	margin: 0 0 0 4em;
}


#company-recruit-page #wanted-content .col-1st table td img.map-btn {
	margin: -0.25em 0 0 10px;
	vertical-align: middle;
}


#company-recruit-page #wanted-content .col-2nd {
	float: right;
	width: 280px;
}

#company-recruit-page #wanted-content .col-2nd ul {
	margin: 0;
}

#company-recruit-page #wanted-content .col-2nd ul li {
	list-style: none;
	height: 190px;
	margin: 0 0 10px 0;
}



/* ==================================================
   オーナー様へ
================================================== */

.owner-cat ul#lclnav {
	height: 80px;
	margin: 0;
	padding: 0 0 0 2px;
	background: #fff url(/images/owner/bg_lclnav.png) no-repeat 0 0;
}

.owner-cat #lclnav li {
	float: left;
	list-style: none;
	margin-left: 1px;
}

.owner-cat #lclnav li.first {
	margin: 0;
}


.owner-cat #owner-content {
	width: 876px;
	margin: 0 0 20px 0;
	padding: 40px 34px 40px 34px;
	border: 2px solid #e9e8e6;
	border-top: none;
}


.owner-cat #owner-content h2 {
	width: 944px;
	height: 50px;
	margin: 0 -34px 40px -34px;
}

.owner-cat #owner-content h3 {
	height: 35px;
	margin: 2em -18px 1em -18px;
	padding: 0 18px;
	background-color: #f4f2ef;
}

.owner-cat #owner-content h5 {
	margin: 0 0 1em 0;
}

.owner-cat #owner-content em {
	font-weight: bold;
	font-style: normal;
}

.owner-cat #owner-content .stress {
	color: #027e7e;
}


.owner-cat ul.paging-btn-box {
	margin: 40px -18px 0 -18px;
}

.owner-cat ul.paging-btn-box li {
	list-style: none;
	width: 400px;
	height: 40px;
}

.owner-cat ul.paging-btn-box li.prev-btn {
	float: left;
}

.owner-cat ul.paging-btn-box li.next-btn {
	float: right;
	text-align: right;
}


/* --------------------------------------------------
   アクセルホームの管理基本プラン ページ
-------------------------------------------------- */

.owner-cat ol#cycle-fig-box {
	margin: 0 0 1em 0;
}

.owner-cat ol#cycle-fig-box li {
	float: left;
	list-style: none;
}


.owner-cat #compare-plan-table {
	margin: 0 auto 1em;
	border: none;
	border-top: 1px solid #d0d0ce;
	border-left: 1px solid #d0d0ce;
}

.owner-cat #compare-plan-table th,
.owner-cat #compare-plan-table td {
	padding: 10px 20px;
	border: none;
	border-right: 1px solid #d0d0ce;
	border-bottom: 1px solid #d0d0ce;
	vertical-align: top;
}

.owner-cat #compare-plan-table th {
	background-color: #f4f2ef;
	text-align: left;
}

.owner-cat #compare-plan-table td {
	text-align: center;
}


/* --------------------------------------------------
   賃貸借契約の種類とアドバイス ページ
-------------------------------------------------- */

.owner-cat #compare-contract-table {
	margin: 0 auto 1em;
	border: none;
	border-top: 1px solid #d0d0ce;
	border-left: 1px solid #d0d0ce;
}

.owner-cat #compare-contract-table th,
.owner-cat #compare-contract-table td {
	padding: 10px 20px;
	border: none;
	border-right: 1px solid #d0d0ce;
	border-bottom: 1px solid #d0d0ce;
	vertical-align: top;
}

.owner-cat #compare-contract-table th {
	background-color: #f4f2ef;
	text-align: center;
	white-space: nowrap;
}

.owner-cat #compare-contract-table th.contract-th {
	width: 50%;
}

.owner-cat #compare-contract-table td {
	text-align: left;
}

.owner-cat #compare-contract-table td ol {
	margin-top: 0;
	margin-bottom: 0;
}



/* ==================================================
   お気に入り
================================================== */

.bookmark-cat #action-block {
	position: relative;
	margin-bottom: 10px;
	padding: 16px 16px 16px 68px;
	border: 2px solid #D0D0CE;
	background: #fff url(/images/bookmark/bg_action_block.png) no-repeat left center;
}

.bookmark-cat #action-block input,
.bookmark-cat #action-block img {
	vertical-align: middle;
}

.bookmark-cat #action-block ul {
	margin: 0;
}

.bookmark-cat #action-block ul li {
	display: inline;
	list-style: none;
}

.bookmark-cat #action-block ul.select-list li img {
	margin: 0 20px 0 10px;
}

.bookmark-cat #action-block ul.btn-list {
	position: absolute;
	top: 16px;
	right: 16px;
}

.bookmark-cat #action-block ul.btn-list li {
	margin-left: 16px;
}


.bookmark-cat .bookmark-item {
	margin-bottom: 10px;
	padding: 16px 0;
	border: 2px solid #E9E8E6;
}

.bookmark-cat .bookmark-item table,
.bookmark-cat .bookmark-item table th,
.bookmark-cat .bookmark-item table td {
	border: none;
}

.bookmark-cat .bookmark-item table {
	margin: 0;
}

.bookmark-cat .bookmark-item table th,
.bookmark-cat .bookmark-item table td {
	padding: 0;
}

.bookmark-cat .bookmark-item table td.select-box {
	width: 48px;
	text-align: center;
	background: #fff url(/images/common/dotline_ver.png) repeat-y right top;
}

.bookmark-cat .bookmark-item table td.summary-box {
	width: 618px;
}

.bookmark-cat .bookmark-item table td.summary-box strong {
	display: block;
	margin: 0 10px 10px 10px;
}

.bookmark-cat .bookmark-item table td.summary-box .desc-block {
	width: 598px;
	margin-left: 10px;
}

.bookmark-cat .bookmark-item table td.summary-box .desc-block dl {
	width: 294px;
	margin: 0;
}

.bookmark-cat .bookmark-item table td.summary-box .desc-block dl.address-block {
	float: left;
}

.bookmark-cat .bookmark-item table td.summary-box .desc-block dl.address-block dt {
	float: left;
	width: 45px;
	height: 20px;
}

.bookmark-cat .bookmark-item table td.summary-box .desc-block dl.address-block dd {
	margin: 0 0 0 50px;
	font-size: 93%;
}

.bookmark-cat .bookmark-item table td.summary-box .desc-block dl.rent-block {
	float: right;
}

.bookmark-cat .bookmark-item table td.summary-box .desc-block dl.rent-block dt {
	float: left;
	width: 35px;
	height: 20px;
}

.bookmark-cat .bookmark-item table td.summary-box .desc-block dl.rent-block dd {
	margin: 0 0 0 40px;
	font-size: 93%;
}

.bookmark-cat .bookmark-item table td.btn-box {
	width: 278px;
}

.bookmark-cat .bookmark-item table td.btn-box ul {
	margin: 0;
}

.bookmark-cat .bookmark-item table td.btn-box ul li {
	display: inline;
	list-style: none;
	margin-right: 5px;
}



/* ==================================================
   サイトマップ
================================================== */

#sitemap-index-page #sitemap-list {
	margin: 0 18px 50px 18px;
}

#sitemap-index-page #sitemap-list ul {
	margin: 0;
}

#sitemap-index-page #sitemap-list ul li {
	list-style: none;
	margin: 0;
	padding: 11px 0 10px 0;
	background: #fff url(/images/common/dotline_hor.png) repeat-x left top;
}

#sitemap-index-page #sitemap-list ul li.first {
	background: none;
}

#sitemap-index-page #sitemap-list ul li a {
	text-decoration: none;
	color: #222;
}

#sitemap-index-page #sitemap-list ul li a:hover,
#sitemap-index-page #sitemap-list ul li a:active {
	color: #de2302;
}

#sitemap-index-page #sitemap-list ul ul {
	margin: 5px 0 0 40px;
}

#sitemap-index-page #sitemap-list ul ul li {
	float: left;
	white-space: nowrap;
	margin: 0 20px 0 0;
	padding: 0;
	background: none;
}

#sitemap-index-page #sitemap-list ul ul li a {
	display: block;
	padding: 5px 0 5px 10px;
	background: #fff url(/images/sitemap/mrk_link.png) no-repeat left center;
}


.bukken_number_title{
font-weight:bold !important;
font-size:14px !important;
}
.bukken_number strong, .bukken_price strong{
	font-weight:bold !important;
font-size:14px !important;
}
.bukken_price_title{
	font-weight:bold !important;
	font-size:14px !important;
}
.bukken_price{
font-weight:bold !important;
	font-size:14px !important;

}

.latests{
	margin-bottom:10px;
	margin-top:10px;
}
.latests ul{
	list-style:none;
	margin:auto;padding:0;
}
.latests li{
	display:inline-block;
	width:146px;
	vertical-align: top;
	margin-right:10px;
}
.latests li:last-child{
	margin-right:0px;
}
.latests li img{
	width:146px;
	height:146px;
}



.near_station_list{padding:0px;margin-bottom:10px;}
.near_station_list strong, .near_station_list ul{margin:0;padding:0;}
.near_station_list ul{
	border-left: 1px solid #eee;
}
.near_station_list ul li:first-child{
	border-top: 1px solid #eee;
	
}
.near_station_list ul li:nth-child(1), .near_station_list ul li:nth-child(2), .near_station_list ul li:nth-child(3), .near_station_list ul li:nth-child(4), .near_station_list ul li:nth-child(5){
	border-top: 1px solid #eee;
}
.near_station_list ul li{
	display:inline-block;
	margin:0;padding:5px;
	list-style:none;
	width:20%;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	box-sizing: border-box;
}
.near_station_list ul li a{
	color:#0143ca;
}
.station_caption{
	border:1px solid silver;
	padding:10px;
	margin-top:10px;
	padding-top:0px;
}
.station_caption h2{
	margin:0;
	margin-top:10px;
}
.near_box strong{
	font-size:16px;
}
.near_box{
	margin-top:10px;
/*	padding:10px;
	border:1px solid silver;	*/
}
.near_box a{
	color:#0143ca;
}
.near_box div.near_box_in{
	padding:10px;
}
.near_box div.near_box_in div.near_box_stations{
	margin-left:20px;
}
.near_box div.near_box_in span{
}
.detail_bottom table, .detail_bottom table tr, .detail_bottom table td, .detail_bottom table th{
	border:0px;
	padding:0px;
	margin:0px;
}
.detail_bottom .detail_bottom_btn{
	display:block;
	width:99%;
	background-color:silver;
	height:40px;
	line-height:40px;
	color:black;
	text-align:center;
	text-decoration:none;
	overflow:hidden;
}
.equipment_bn{
	border:1px solid silver;
	padding-bottom:10px;
	position:relative;
}
.equipment_bn h2{margin:0;padding:0;height: auto !important;border-bottom:1px solid silver;width:250px;margin-bottom:10px;margin-left:10px}
.equipment_bn h3{position:absolute;left:270px;top:-3px;font-size:0.8rem;font-weight:normal}
.equipment_bn ul, .equipment_bn ul li{list-style:none;margin:0;padding: 0}
.equipment_bn ul{
}
.equipment_bn ul li{
	display:inline-block;width:23%;
	text-align:center;
	margin-bottom:8px;
	margin-right:5px;
}
.equipment_bn ul li label{
	cursor: pointer;
    background-image: -webkit-linear-gradient(#e8e8e8 0%, #d6d6d6 80%);
    background-image: linear-gradient(#e8e8e8 0%, #d6d6d6 80%);
    border-radius: 12px;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.66);
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.5), 0 2px 2px rgba(0, 0, 0, 0.19);
	height:40px;
	line-height:40px;		
	border:2px solid gray;
	display:block;
	width:88%;
	text-decoration: none;
	color:#333;
	font-size:1.1rem;
	position:relative;
	left:20px;
}
.equipment_bn ul li label a{
	display:block;
	width:100%;
	height:100%;
	text-decoration: none;
	color:inherit;
    border-radius: 12px;
}
.equipment_bn ul li input[type=checkbox]{
/*	display:none;*/
	position:absolute;
	left:-20px;
	top:13px;
}
.equipment_bn ul li a:hover, .equipment_bn ul li a:active{
	border:2px solid #f4533f;
}.topsubh2{
	background-image: url("/images/searchicon.png");
	background-size: 33px auto;
	background-position: left center;
	background-repeat: no-repeat;
	text-indent: 30px;
	color:#333;
	font-size:18px;
	line-height:40px;
}
.equipment_bn ul li label a:hover, .equipment_bn ul li label a:active{
	border:none;
}
.new_icon{
	border-radius:3px;
	color:black;
	font-size:12px;
	font-weight:bold;
	padding:1px 3px;
}
.new_icon_s, .li_newicon:after{
	position:absolute;
	margin:auto !important;
	bottom:-4px;
	display:block !important;
	text-align:left;
	width:50px !important;
	height:26px;
	padding:0 !important;
}
.new_icon, .li_newicon:after, .img_newicon:before{
	background-color:#ca233f;
	background: linear-gradient(#fa536f, #ca233f);
}
.new_icon_s .new_icon, .li_newicon:after{
	position:relative;
	left:65px;
	width:35px !important;
	padding:0 !important;
	margin:0 !important;
	border:1px solid #70060a;
	border-radius:2px;
	color:white;
	display:block !important;
	text-align:center;
}
.new_icon_lg, .img_newicon:before{
	position:absolute;
	margin:auto;
	bottom:13px;
	display:block;
	text-align:left;
	width:95px;
	height:50px;
}
.new_icon_lg .new_icon, .img_newicon:before{
	position:relative;
	left:314px;
	border:2px solid #70060a;
	border-radius:8px;
	color:white;
	display:block !important;
	text-align:center;
	height:50px;
	line-height:50px !important;
	font-size:1.4rem !important;
	font-weight:bold;
}
.li_newicon:after{
	content: '新着';
	z-index: 99999;
	position:relative;
	left:40px;
	bottom:26px;
	width:40px;
	height:20px;
	padding:0;
	margin:0;
	line-height:20px;
	display:block;
	font-size:0.75rem;
	font-weight:bold;
	pointer-events: none;
}
.li_newicon_1col:after{
	left:68px;
}
.img_newicon:before{
	content: '新着';	
	z-index: 9999;
	width:70px;
	height:40px;
	line-height:40px !important;
	position:absolute;
	left:155px;
	bottom:6px;
	display:block;
	pointer-events: none;
}
	.facebookBanner{
		width:292px;
		height:50px;
	}
	.facebookBanner a{
		display: block;
		width:100%;
		height:100%;
		color:#4b618f;
		font-weight: bold;
		text-indent:50px;
		line-height:50px;
		font-size:18px;
		text-decoration: none;
		background-image:url("/images/bnr_fb.png");
	}
	.facebookBanner a:hover, .facebookBanner a:active{
		background-image:url("/images/bnr_fb_ov.png");
	}
	.title-page-fixed{color:#f12e1f;text-align: center;font-size:25px}
	.title-page-fixed span{font-size:12px;display: block}
	.city_link{margin-right:2px;text-decoration-color:black}
	.city_link2{}
		input.submitBtn{
		color:white;
		background-color: #f12e1f;
		text-decoration: none;
		padding: 10px 16px;
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		border:1px solid darkred;
		border-radius: 5px;		
	}
	input.backBtn{
		color:white;
		background-color: gray;
		text-decoration: none;
		padding: 10px 16px;
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		border:1px solid darkred;
		border-radius: 5px;
		margin-bottom:20px;				
	}
	/* EOF */