@charset "UTF-8";

body {
	line-height: 1;
	margin: 0;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}

ul {
	list-style: none;
	padding: 0;
}
li {
	padding: 0;
}

input, select {
	vertical-align:middle;
}

a {
	display: block;
}

a {
	-webkit-tap-highlight-color: transparent;
}

/* base */

body {
	background-color: #f1f0ec;
	color: #000;
	font-family: sans-serif;
	-webkit-text-size-adjust: none;
/*	-webkit-touch-callout:none;
	-webkit-user-select:none;*/
}
a {
	color: #f42b0a;
}

#container {
	overflow: hidden;
	width: 100%;
	min-height: 416px;
	border-top: 1px solid rgb(244,43,10);
}

/* common */

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

#header {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	padding: 10px 5px 10px 10px;
	background-color: #fff;
	border-top: 1px solid rgb(208,37,9);
}

#header h1 {
	width: 150px;
	font-size: 100%;
}

#header h1 img {
	width: 150px;
	height: 44px;
}

#header ul {
	-moz-box-flex: 1;
	-webkit-box-flex: 1;
	box-flex: 1;
	margin: 0;
	text-align: right;
}
#header ul{
	margin-right:10px;
}

#header ul li {
	display: inline-block;
	width: 2.2em;
	text-align: center;
	list-style: none;
}

#header ul li:first-child {
	margin: 0;
}

#header ul li a {
	padding-top: 30px;
	background: transparent url(/sp/images/common/header/icn_tel.png) no-repeat center top;
	-moz-background-size: 26px 26px;
	-webkit-background-size: 26px 26px;
	background-size: 26px 26px;
	text-decoration: none;
	color: #000;
	font-size: 50%;
	font-weight: bold;
}



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

/* --------------------------------------------------
   Page Top
-------------------------------------------------- */

#pagetop-btn {
	text-align: center;
}

#pagetop-btn a {
	display: inline-block;
	padding: 30px 5px 15px 5px;
	background: transparent url(/sp/images/common/footer/mrk_pagetop.png) no-repeat center 18px;
	background-size: 16px 10px;
	line-height: 1;
	color: #58544e;
	text-shadow: 0px 1px 0px rgba(255,255,255,1);
	text-decoration: none;
	text-transform: capitalize;
	font-size: 75%;
}


/* --------------------------------------------------
   フッター 基本設定
-------------------------------------------------- */

#footer {
	margin: 0;
	padding: 0 0 10px 0;
}

#footer a {
	text-decoration: none;
}


/* --------------------------------------------------
   ナビゲーション 1
-------------------------------------------------- */

#footer .footer-nav:first-child {
	margin: 0 0 15px 0;
	border-top: 1px solid rgb(70,67,62);
	border-bottom: 1px solid rgb(70,67,62);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.3), 0px -1px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.3), 0px -1px 1px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 1px rgba(0,0,0,0.3), 0px -1px 1px rgba(0,0,0,0.3);
}

#footer .footer-nav:first-child ul {
	display: -moz-box;
	display: -webkit-box;
	display: box;
	margin: 0;
	border-top: 1px solid rgb(121,118,113);
	border-bottom: 1px solid rgb(121,118,113);
	background-color: rgb(121,118,113);
	background: -webkit-linear-gradient(top, rgba(121,118,113,1) 0%, rgba(89,85,79,1) 100%);
	background: -moz-linear-gradient(top, rgba(121,118,113,1) 0%, rgba(89,85,79,1) 100%);
	background: linear-gradient(top, rgba(121,118,113,1) 0%, rgba(89,85,79,1) 100%);
}

#footer .footer-nav:first-child ul li {
	-moz-box-flex: 1;
	-webkit-box-flex: 1;
	box-flex: 1;
	background-color: rgb(88,84,78);
}

#footer .footer-nav:first-child ul li:nth-child(1) {
	border-right: 1px solid rgb(70,67,62);
}
#footer .footer-nav:first-child ul li:nth-child(2) {
	margin-left: 1px;
}

#footer .footer-nav:first-child ul li a {
	padding: 25px 0 5px 0;
	background: url(/sp/images/common/footer/icn_home.png) center 5px no-repeat;
	background-size: 18px 18px;
	text-align: center;
	color: #fff;
	text-transform: capitalize;
	font-size: 80%;
	text-shadow: 0px -1px 0px rgba(000,000,000,0.25);
}

#footer .footer-nav:first-child ul li:nth-child(2) a {
	background-image: url(/sp/images/common/footer/icn_back.png);
	background-position: center 3px;
}


/* --------------------------------------------------
   ナビゲーション 2
-------------------------------------------------- */

#footer .footer-nav:nth-child(2) ul {
	margin: 0 0 15px 0;
	text-align: center;
}

#footer .footer-nav:nth-child(2) ul li {
	display: inline-block;
	margin: 0 10px;
	text-align: center;
}

#footer .footer-nav:nth-child(2) ul li a {
	padding: 5px 2px 5px 2px;
	border-bottom: 2px solid #d7d5ca;
	color: #000;
	font-size: 80%;
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}


/* --------------------------------------------------
   ナビゲーション 3
-------------------------------------------------- */

#footer .footer-nav:nth-of-type(3) ul {
	width: 100%;
	margin: 0 0 20px 0;
	text-align: center;
}

#footer .footer-nav:nth-of-type(3) ul li {
	display: inline-block;
	width: 40%;
	margin: 0 5px;
	line-height: 1;
	font-size: 75%;
}

#footer .footer-nav:nth-of-type(3) ul li:first-child {
	text-align: right;
}

#footer .footer-nav:nth-of-type(3) ul li:first-child span {
	display: inline-block;
	padding: 5px 8px 5px 20px;
	background: #e4e2da url(/sp/images/common/footer/mrk_check.png) no-repeat 5px center;
	background-size: 12px 9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,1), 0 1px 0 rgba(0,0,0,0.1) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,1), 0 1px 0 rgba(0,0,0,0.1) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,1), 0 1px 0 rgba(0,0,0,0.1) inset;
	color: #000;
	text-shadow: 0px 1px 0px rgba(255,255,255,1);
}

#footer .footer-nav:nth-of-type(3) ul li:last-child {
	text-align: left;
}

#footer .footer-nav:nth-of-type(3) ul li:last-child a {
	display: inline-block;
	padding: 5px 10px 5px 20px;
	background: url(/sp/images/common/footer/mrk_link.png) no-repeat 10px center;
	background-size: 6px 10px;
	color: #000;
}

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

#footer p:nth-of-type(1) {
	margin: 0 0 15px 0;
	padding: 0;
	text-align: center;
}

#footer p:nth-of-type(1) a {
	display: inline-block;
	padding: 5px;
	line-height: 1;
	color: #333;
	font-size: 75%;
}


/* --------------------------------------------------
   Copyright
-------------------------------------------------- */

#footer p:last-child {
	margin: 0;
	padding: 35px 0px 0px 0px;
	background: url(/sp/images/common/footer/logo.png) no-repeat center top;
	background-size: 30px 30px;
	text-align: center;
	color: #666;
	line-height: 1.25;
	font-size: 70%;
}



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

#pagetitle, #pagetitle2, .pagetitle {
	margin: 0 5px 10px 5px;
	background: -webkit-linear-gradient(bottom, rgb(244,43,10) 0%, rgb(244,43,10) 1px, rgba(241,240,236,0) 1px, rgba(241,240,236,0) 100%);
	background: -moz-linear-gradient(bottom, rgb(244,43,10) 0%, rgb(244,43,10) 1px, rgba(241,240,236,0) 1px, rgba(241,240,236,0) 100%);
	background: linear-gradient(bottom, rgb(244,43,10) 0%, rgb(244,43,10) 1px, rgba(241,240,236,0) 1px, rgba(241,240,236,0) 100%);
	border-bottom: 1px solid rgb(208,37,9);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.15);
	box-shadow: 0 1px 0 rgba(0,0,0,0.15);
}

#pagetitle h1, #pagetitle2 h1, .pagetitle h1{
	margin: 0;
	padding: 10px 5px 10px 5px;
	text-shadow: 0px 1px 0px rgba(255,255,255,1);
	line-height: 1;
	font-size: 100%;
}


/* --------------------------------------------------
   エリアカテゴリアーカイブ
-------------------------------------------------- */

#pagetitle h1 span {
	display: inline-block;
	margin-left: 10px;
	padding: 3px 0.5em;
	background-color: #58544e;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 1;
	color: #fff;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
	font-size: 80%;
	font-weight: normal;
}

#pagetitle h1 span em {
	letter-spacing: 0.25em;
	font-style: normal;
}


/* --------------------------------------------------
   ブランド名アーカイブ
-------------------------------------------------- */

.brand-archive #pagetitle {
	display: -moz-box;
	display: -webkit-box;
	display: box;
	padding-bottom: 1px;
}

.brand-archive #pagetitle hgroup {
	-moz-box-flex: 1;
	-webkit-box-flex: 1;
	box-flex: 1;
	padding: 10px 5px;
}

.brand-archive #pagetitle hgroup h1 {
	padding: 0 0 5px 0;
	font-size: 80%;
}

.brand-archive #pagetitle hgroup h2 {
	margin: 0;
	text-shadow: 0px 1px 0px rgba(255,255,255,1);
	font-size: 100%;
}

.brand-archive #pagetitle p {
	width: 70px;
	height: 70px;
	margin: 0;
	padding: 5px 5px 5px 10px;
}

.brand-archive #pagetitle p img {
	width: 70px;
	height: 70px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


/* --------------------------------------------------
   物件詳細
-------------------------------------------------- */

.rent-detail-page  #pagetitle p {
	margin: -5px 0 0 0;
	padding: 0 5px 10px 5px;
	text-shadow: 0px 1px 0px rgba(255,255,255,1);
	color: rgb(244,43,10);
	font-size: 80%;
}



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

#crumb {
	position: relative;
	z-index: 1;
	background-color: rgb(88,84,78);
	border-top: 1px solid rgb(70,67,62);
	border-bottom: 1px solid rgb(70,67,62);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.3), 0px -1px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.3), 0px -1px 1px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 1px rgba(0,0,0,0.3), 0px -1px 1px rgba(0,0,0,0.3);
}

#crumb ul {
	margin: 0;
	background-color: rgb(88,84,78);
	border-top: 1px solid rgb(121,118,113);
	border-bottom: 1px solid rgb(121,118,113);
}

#crumb ul li {
	list-style: none;
	display: inline-block;
}

#crumb ul li a,
#crumb ul li span {
	display: -moz-box;
	display: -webkit-box;
	display: box;
	-moz-box-align: center;
	-webkit-box-align: center;
	box-align: center;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	box-pack: center;
	height: 40px;
	padding: 0 20px 0 10px;
	background: transparent url(/sp/images/common/header/bg_crumb.png) no-repeat right center;
	background-size: 20px 80px;
	line-height: 1;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 0px -1px 0px rgba(000,000,000,0.25);
}

#crumb li:first-child a {
	width: 44px;
	padding-right: 10px;
	background-image: url(/sp/images/common/header/bg_crumb.png), url(/sp/images/common/header/icn_home.png);
	background-position: right center, center center;
	background-size: 20px 80px, 18px 18px;
	background-repeat: no-repeat, no-repeat;
text-indent: -99px;
	text-transform: uppercase;
}



/* ==================================================
   グローバルメニュー
================================================== */

#global-nav {
	position: relative;
	z-index: 1;
	background-color: rgb(88,84,78);
	border-top: 1px solid rgb(70,67,62);
	border-bottom: 1px solid rgb(70,67,62);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.3), 0px -1px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.3), 0px -1px 1px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 1px rgba(0,0,0,0.3), 0px -1px 1px rgba(0,0,0,0.3);
}

#global-nav ul {
	display: -moz-box;
	display: -webkit-box;
	display: box;
	margin: 0;
	border-top: 1px solid rgb(121,118,113);
	border-bottom: 1px solid rgb(121,118,113);
}

#global-nav ul li {
	width: 33%;
	margin: 0;
	padding-left: 1px;
	border-right: 1px solid rgb(70,67,62);
	background-color: rgb(121,118,113);
	background: -webkit-linear-gradient(top, rgba(121,118,113,1) 0%, rgba(89,85,79,1) 100%);
	background: -moz-linear-gradient(top, rgba(121,118,113,1) 0%, rgba(89,85,79,1) 100%);
	background: linear-gradient(top, rgba(121,118,113,1) 0%, rgba(89,85,79,1) 100%);
}

#global-nav ul li:nth-child(1) {
	padding-left: 0;
}

#global-nav ul li:nth-child(3) {
	-moz-box-flex: 1;
	-webkit-box-flex: 1;
	box-flex: 1;
	width: auto;
	border-right: none;
}

#global-nav ul li a {
	display: -moz-box;
	display: -webkit-box;
	display: box;
	-moz-box-align: center;
	-webkit-box-align: center;
	box-align: center;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	box-pack: center;
	height: 40px;
	background-color: rgb(88,84,78);
	text-align: center;
	line-height: 1.25;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 0px -1px 0px rgba(000,000,000,0.4);
}



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

.common-btn {
	margin: 0 5px 5px 5px;
	background-color: rgb(244,43,10);
	background: -webkit-linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	background: -moz-linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	background: linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid rgb(208,37,9);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset, 0 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset, 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset, 0 1px 1px rgba(0,0,0,0.2);
}

.common-btn a {
	padding: 9px;
	text-decoration: none;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
	text-shadow: 0 -1px 0 rgba(000,000,000,0.25);
}

.common-btn a em {
	font-style: normal;
	font-size: 88%;
}

.common-btn.tel-btn a {
	padding-left: 34px;
	background: transparent url(/sp/images/common/icn/button/icn_tel.png) no-repeat 9px center;
	background-size: 20px 20px;
}

.common-btn.map-btn a {
	padding-left: 34px;
	background: transparent url(/sp/images/common/icn/button/icn_map.png) no-repeat 9px center;
	background-size: 20px 20px;
}

.common-btn.mail-btn a {
	padding-left: 34px;
	background: transparent url(/sp/images/common/icn/button/icn_mail.png) no-repeat 9px center;
	background-size: 20px 20px;
}
.common-btn.owner-btn a {
	padding-left: 34px;
	background: transparent url(/sp/images/common/icn/button/owner_icon.png) no-repeat 9px center;
	background-size: 20px 20px;
}
	.sale-btn{
		background:none;
		background-color: darkgreen;
		border:1px solid darkgreen;
	}
	.sale-btn a{background: transparent url(/sp/images/building.png) no-repeat 9px center;
	background-size: 20px 20px;
	padding-left:34px;
	}

.common-btn.mail-btn em{font-size:9px;}

.common-btn2 {
	margin: 0 5px 5px 5px;
	background-color: rgb(36,161,210);
	background: -webkit-linear-gradient(top, rgb(36, 161, 210) 0%, rgb(37,182,240) 50%, rgb(35,181,230) 50%, rgb(36,181,230) 100%);
	background: -moz-linear-gradient(top, rgb(36, 161, 210) 0%, rgb(37,182,240) 50%, rgb(35,181,230) 50%, rgb(36,181,230) 100%);
	background: linear-gradient(top, rgb(36, 161, 210) 0%, rgb(37,182,240) 50%, rgb(35,181,230) 50%, rgb(36,181,230) 100%);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid rgb(36,121,180);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset, 0 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset, 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset, 0 1px 1px rgba(0,0,0,0.2);
}

.common-btn2 a {
	padding: 9px;
	text-decoration: none;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
	text-shadow: 0 -1px 0 rgba(000,000,000,0.25);
}
.common-btn2:hover, .common-btn2:active{
	background-color: rgb(244,43,10);
	background: -webkit-linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	background: -moz-linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	background: linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	border: 1px solid rgb(208,37,9);

}
.common-btn2 a img{
	padding:0;margin:0
}
.common-btn2 a.find{
	background-image: url("/sp/images/megane.png");
	background-size: 18px;
	background-repeat: no-repeat;
	background-position-x: 9px;
	background-position-y: 6px;
	text-indent: 22px;
	padding-top:10px;
}
.common-btn2 a em {
	font-style: normal;
	font-size: 88%;
}

.common-btn-find, .common-btn-find:hover, .common-btn-find:active{
	width:90%;
	margin:auto;
	margin-top:12px;
	margin-bottom:18px;
	background:none;
	background-color:#feefee;
	border:4px solid #ef120d;
}
.common-btn-find a.find{
	padding-top:18px;
	padding-bottom:18px;
	font-weight:bold;
	background-position-y: 12px;
	background-position-x: 2vmin;
	background-image: url("/sp/images/megane2.png");
	background-size: 8vmin;
	text-indent: 10vmin;
	padding-left:0px;
	padding-right:0px;
	font-size:5vmin;
	text-indent:12vmin;
	background-repeat: no-repeat;
	color:black;
}

/* --------------------------------------------------
   送信ボタン
-------------------------------------------------- */

.submit-btn {
	display: inline-block;
	margin: 0;
	padding: 9px 1em 9px 1.5em;
	background-color: rgb(244,43,10);
	background: -webkit-linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	background: -moz-linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	background: linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	border: 1px solid rgb(208,37,9);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset, 0 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset, 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset, 0 1px 1px rgba(0,0,0,0.2);
	line-height: 1;
	text-decoration: none;
	letter-spacing: 0.5em;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
	text-shadow: 0 -1px 0 rgba(000,000,000,0.25);
}



/* ==================================================
   メニューバー
================================================== */

ul.menubar, ul.menubar_in {
	margin: 0 5px;
	padding: 0;
	background-color: rgb(244,43,10);
/*	border: 1px solid rgb(208,37,9);*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}

ul.menubar li, ul.menubar_in li {
	list-style: none;
	margin: 0;
	background: 
		url(/sp/images/common/mrk/mrk_link_menubar.png),
		-webkit-linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	background: 
		url(/sp/images/common/mrk/mrk_link_menubar.png),
		-moz-linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	background: 
		url(/sp/images/common/mrk/mrk_link_menubar.png),
		linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 20px 17px, auto;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset;
	border-bottom: 1px solid #db2709;
}

ul.menubar li:first-of-type, ul.menubar_in li:first-of-type {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset;
}

ul.menubar li:last-of-type, ul.menubar_in li:last-of-type {
	border-bottom: none;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}

ul.menubar li a, ul.menubar_in li a {
	padding: 9px 9px 9px 34px;
	text-decoration: none;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
	text-shadow: 0 -1px 0 rgba(000,000,000,0.2);
}


/* --------------------------------------------------
   各アイコン設定
-------------------------------------------------- */

#home-page ul.menubar li.bookmark-btn2{
	background: none;
	background-image: url(/sp/images/common/mrk/mrk_link_menubar.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 20px 17px, auto;

	background-color: navy;
	border:1px solid navy;
}
ul.menubar_in li.bookmark-btn2{
	background: none;
	background-color: navy;
	border:1px solid navy;
	text-align: left;
}
#home-page ul.menubar li.shop-btn a,
#company-index-page ul.menubar li.shop-btn a {
	background: transparent url(/sp/images/common/icn/button/icn_shop.png) no-repeat 9px center;
	background-size: 20px 20px;
}

#home-page ul.menubar li.bookmark-btn a {
	background: transparent url(/sp/images/common/icn/button/icn_bookmark.png) no-repeat 9px center;
	background-size: 20px 20px;
}

#home-page ul.menubar li.bookmark-btn2 a, ul.menubar_in li.bookmark-btn2 a {
	background: transparent url(/sp/images/common/icn/button/icn_bookmark2.png) no-repeat 9px center;
	background-size: 20px 20px;
}

.bookmark-btn3{
	background: transparent !important;
	background-color:darkorange !important;
	background-image: url(/sp/images/common/icn/button/icn_bookmark2.png) !important;
	background-repeat: no-repeat !important;
	background-position: 9px center !important;
	background-size: 20px 20px !important;
	border-color: darkorange !important;
}

.shop-map-btn{
	background: transparent !important;
	background-color:#50a5cc !important;
	background-repeat: no-repeat !important;
	background-position: 9px center !important;
	background-size: 20px 20px !important;
	border-color: #70c5ee !important;
}
#home-page ul.menubar li.owner-btn a {
	background: transparent url(/sp/images/common/icn/button/icn_owner.png) no-repeat 9px center;
	background-size: 20px 20px;
}

#owner-index-page ul.menubar li.tel-btn a {
	background: transparent url(/sp/images/common/icn/button/icn_tel.png) no-repeat 9px center;
	background-size: 20px 20px;
}

#owner-index-page ul.menubar li.mail-btn a {
	background: transparent url(/sp/images/common/icn/button/icn_mail.png) no-repeat 9px center;
	background-size: 20px 20px;
}

#owner-index-page ul.menubar li.map-btn a {
	background: transparent url(/sp/images/common/icn/button/icn_map.png) no-repeat 9px center;
	background-size: 20px 20px;
}



/* ==================================================
   ページング
================================================== */

.paging-block {
	padding: 10px 0;
}

.paging-block ul {
	margin: 0;
	text-align: center;
}

.paging-block ul li {
	display: inline-block;
	margin: 0 5px;
}

.paging-block ul li a,
.paging-block ul li span {
	display: block;
	height: 35px;
	padding: 5px 5px 0 5px;
	background: transparent url(/sp/images/common/paging/mrk_page.png) no-repeat center bottom;
	background-size: 20px 20px;
	vertical-align: top;
	text-shadow: 0px 1px 0 rgba(255,255,255,1);
	text-decoration: none;
	line-height: 1;
	font-size: 15px;
}

.paging-block ul li span {
	background-image: url(/sp/images/common/paging/mrk_page_active.png) !important;
}

.paging-block ul li.prev-btn a,
.paging-block ul li.next-btn a {
	overflow: hidden;
text-indent: 100%; 
    white-space: nowrap;
	width: 20px;
	background: transparent url(/sp/images/common/paging/btn_prev.png) no-repeat center bottom;
	background-size: 20px 20px;
}

.paging-block ul li.next-btn a {
	background-image: url(/sp/images/common/paging/btn_next.png);
}



/* ==================================================
   物件リクエスト（お問い合わせフォーム）
================================================== */

#form-area {
	position: relative;
	margin: 0 5px 10px 5px;
	padding: 10px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#form-area h2 {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	height: 0;
text-indent: 100%; 
    white-space: nowrap;
}

#form-area .require-icn {
	display: inline-block;
	margin: 0 0 0 0.5em;
	padding: 3px 3px;
	background-color: rgb(244,43,10);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 1;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
}

#form-area form > dl {
	margin: 0;
	padding: 1em 0;
	border-top: 1px dotted #ddd;
}

#form-area form > dl:first-of-type {
	border-top: none;
}

#form-area form > dl dt {
	padding-bottom: 0.4em;
	line-height: 1;
	font-size: 90%;
}

#form-area form > dl dd {
	margin: 0;
}

#form-area form > dl dd select,
#form-area form > dl dd input,
#form-area form > dl dd textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	box-sizing: border-box;
	width: 100%;
	max-width: 290px;
	padding: 5px;
	background: #f5f4f1;
	border: 1px solid #dcdbd8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 1px rgba(255,255,255,1) inset;
	-webkit-box-shadow: 0 1px 1px rgba(255,255,255,1) inset;
	box-shadow: 0 1px 1px rgba(255,255,255,1) inset;
	font-size: 100%;
}

#form-area form > dl dd select {
	padding: 5px 25px 5px 5px;
	background-color: rgb(245,244,241);
	background: url(/sp/images/common/mrk/mrk_pulldown.png), -webkit-linear-gradient(top, rgba(245,244,241,1) 0%, rgba(250,249,248,1) 50%, rgba(245,244,241,1) 50%, rgba(245,244,241,1) 100%);
	background: url(/sp/images/common/mrk/mrk_pulldown.png), -moz-linear-gradient(top, rgba(245,244,241,1) 0%, rgba(250,249,248,1) 50%, rgba(245,244,241,1) 50%, rgba(245,244,241,1) 100%);
	background: url(/sp/images/common/mrk/mrk_pulldown.png), linear-gradient(top, rgba(245,244,241,1) 0%, rgba(250,249,248,1) 50%, rgba(245,244,241,1) 50%, rgba(245,244,241,1) 100%);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 24px 20px, auto;
}

#form-area form > dl dd textarea {
	max-width: none;
}


#form-area form > p {
	margin: 0;
	padding: 10px;
	background-color: #fff;
	border-top: 1px dotted #ddd;
	text-align: center;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}



/* ==================================================
   物件リクエスト（お問い合わせフォーム） 送信完了ページ
================================================== */

#thanks-index-page #content section:nth-of-type(1) {
	position: relative;
	margin: 0 5px 10px 5px;
	padding: 10px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

#thanks-index-page #content section:nth-of-type(1) h2 {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	height: 0;
text-indent: 100%; 
    white-space: nowrap;
}

#thanks-index-page #content section:nth-of-type(1) p {
	line-height: 1.5;
	font-size: 90%;
}
a.chiyoda_tel{
width:50px;
position:relative;
left:0px;
}


/* individual */

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

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

#home-page figure#mainvisual-block {
	margin: 0;
	padding: 10px 0 5px 0;
	background-color: #fff;
	text-align: center;
}

#home-page figure#mainvisual-block img {
	width: 100%;
	max-width: 1136px;
	vertical-align: baseline;
}


/* --------------------------------------------------
   エリア別お部屋探し検索
-------------------------------------------------- */

#home-page #area-search-block, #home-page #search-block, #home-page #rosen-search-block, #tenpo-search-block {
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ddd;
}

#home-page #area-search-block > header, #home-page #search-block > header, #home-page #rosen-search-block > header {
	margin: 0 5px 5px 5px;
	background: transparent url(/sp/images/home/bg_icn_freeword.png) no-repeat left bottom;
	background-size: 30px 100px;
	border-bottom: 1px solid #bf0d0d;
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.15);
	box-shadow: 0 1px 0 rgba(0,0,0,0.15);
}

#home-page #area-search-block > header h2, #home-page #search-block > header h2, #home-page #rosen-search-block > header h2 {
	margin: 0;
	padding: 10px 5px 10px 35px;
	background: transparent url(/sp/images/common/icn/content/icn_freeword.png) no-repeat 5px center;
	background-size: 20px 20px;
	border-bottom: 1px solid #f42b0a;
	text-shadow: 0px 1px 0px rgba(255,255,255,1);
	line-height: 1;
	font-size: 100%;
}

#home-page #area-search-block ul, #home-page #search-block ul, #tenpo-search-block ul {
	margin: 0;
	text-align: center;
}

#home-page #area-search-block ul li, #home-page #search-block ul li, #tenpo-search-block ul li {
	display: inline-block;
	width: 75px;
	height: 75px;
	margin: 5px;
	background-color: rgb(208,37,9);
	background: #f42b0a url(/sp/images/home/erea/bg_btn.png) no-repeat 0 0;
	background-size: 175px 75px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
}

#home-page #area-search-block ul li:nth-child(11),
#home-page #area-search-block ul li:nth-child(12) {
	background-color: #4b4742;
	background-position: -100px 0;
}


#home-page #area-search-block ul li a, #home-page #search-block ul li a, #tenpo-search-block ul li a {
	width: 75px;
	height: 20px;
	padding-top: 55px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0px -1px 1px rgba(000,000,000,0.2);
}

#home-page #area-search-block ul li:nth-last-child(1) a,
#home-page #area-search-block ul li:nth-last-child(2) a {
	font-size: 13px;
}

#home-page #area-search-block ul li a, #tenpo-search-block ul li a {
	background: transparent url(/sp/images/home/erea/map_shinjuku.png) no-repeat center top;
	background-size: 75px 50px;
}

#home-page #area-search-block ul li:nth-child(2) a, #tenpo-search-block ul li a.minato { background-image: url(/sp/images/home/erea/map_minato.png);}
#home-page #area-search-block ul li:nth-child(3) a, #tenpo-search-block ul li a.cho { background-image: url(/sp/images/home/erea/map_chuo.png);}
#home-page #area-search-block ul li:nth-child(4) a, #tenpo-search-block ul li a.shibuya { background-image: url(/sp/images/home/erea/map_shibuya.png);}
#home-page #area-search-block ul li:nth-child(5) a, #tenpo-search-block ul li a.minatowangan { background-image: url(/sp/images/home/erea/map_minatowangan.png);}
#home-page #area-search-block ul li:nth-child(6) a, #tenpo-search-block ul li a.koto { background-image: url(/sp/images/home/erea/map_koto.png);}
#home-page #area-search-block ul li:nth-child(7) a, #tenpo-search-block ul li a.chiyoda { background-image: url(/sp/images/home/erea/map_chiyoda.png);}
#home-page #area-search-block ul li:nth-child(8) a, #tenpo-search-block ul li a.shinagwa { background-image: url(/sp/images/home/erea/map_shinagawa.png);}
#home-page #area-search-block ul li:nth-child(9) a, #tenpo-search-block ul li a.ikebukuro { background-image: url(/sp/images/home/erea/map_ikebukuro.png);}
#home-page #area-search-block ul li:nth-child(10) a, #tenpo-search-block ul li a.sonota { background-image: url(/sp/images/home/erea/map_sonota.png);}
#home-page #area-search-block ul li:nth-child(11) a, #tenpo-search-block ul li a.brand { background-image: url(/sp/images/home/erea/img_brand.png);}
#home-page #area-search-block ul li:nth-child(12) a, #tenpo-search-block ul li a.bookmark { background-image: url(/sp/images/home/erea/img_bookmark.png);}
#home-page #area-search-block ul li:nth-child(12) a.picklist, #tenpo-search-block ul li a.bookmark2 { background-image: url(/sp/images/home/erea/img_bookmark2.png);}


/* --------------------------------------------------
   TOWER's RENT
-------------------------------------------------- */

#home-page aside#towersrent-block, #home-page aside#bn2-block, #home-page aside.bn2-block {
	padding: 0 0 10px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ddd;
}

#home-page aside#towersrent-block > header, #home-page aside#bn2-block > header, #home-page aside.bn2-block > header {
	margin: 0 5px 5px 5px;
	border-bottom: 1px solid #bf0d0d;
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.15);
	box-shadow: 0 1px 0 rgba(0,0,0,0.15);
}

#home-page aside#towersrent-block > header h2, #home-page aside#bn2-block > header h2, #home-page aside.bn2-block > header h2  {
	margin: 0;
	padding: 10px 5px 10px 30px;
	background: transparent url(/sp/images/common/icn/content/icn_mansion.png) no-repeat 5px center;
	background-size: 20px 20px;
	border-bottom: 1px solid #f42b0a;
	text-shadow: 0px 1px 0px rgba(255,255,255,1);
	line-height: 1;
	font-size: 100%;
}

#home-page aside#towersrent-block p, #home-page aside#bn2-block p, #home-page aside.bn2-block p {
	margin: 0 5px;
}

#home-page aside#towersrent-block p a, #home-page aside#bn2-block p a {
	display: -moz-box;
	display: -webkit-box;
	display: box;
	-moz-box-align: center;
	-webkit-box-align: center;
	box-align: center;
	max-width: 580px;
	height: 80px;
	margin: 0 auto;
	padding: 0 10px;
	background: #999 url(/sp/images/home/towersrent/bg_towersrent.jpg) repeat-x 0 0;
	background-size: 310px 80px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15), 1px 1px 0 rgba(0,0,0,0.25) inset, -1px -1px 0 rgba(0,0,0,0.25) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15), 1px 1px 0 rgba(0,0,0,0.25) inset, -1px -1px 0 rgba(0,0,0,0.25) inset;
	box-shadow: 0 1px 2px rgba(0,0,0,0.15), 1px 1px 0 rgba(0,0,0,0.25) inset, -1px -1px 0 rgba(0,0,0,0.25) inset;
	text-decoration: none;
	color: #fff;
	font-size: 120%;
	letter-spacing: 0.1em;
	text-shadow: 0 1px 2px rgba(000,000,000,1.0);
}
#home-page aside#bn2-block p a{
		background: #999 url(/sp/images/100m2bg.jpg) repeat-x 0 0;
		background-size: 310px 233px;
		background-size: 387px 291px;
		background-position-y: 50%;
	height: 100px;
}
#home-page aside#towersrent-block p a img, #home-page aside#bn2-block p a img {
	width: 200px;
	height: 40px;
}


/* --------------------------------------------------
   オススメ物件情報
-------------------------------------------------- */

#home-page #recommend-block {
	padding: 0 0 15px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ddd;
}

#home-page #recommend-block > header {
	margin: 0 5px 5px 5px;
	border-bottom: 1px solid #bf0d0d;
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.15);
	box-shadow: 0 1px 0 rgba(0,0,0,0.15);
}

#home-page #recommend-block > header h2 {
	margin: 0;
	padding: 10px 5px 10px 30px;
	background: transparent url(/sp/images/common/icn/content/icn_recommend.png) no-repeat 5px center;
	background-size: 20px 20px;
	border-bottom: 1px solid #f42b0a;
	text-shadow: 0px 1px 0px rgba(255,255,255,1);
	line-height: 1;
	font-size: 100%;
}

#home-page #recommend-block a {
	display: block;
	text-decoration: none;
	color: #000;
}

#home-page #recommend-block article {
	margin: 0 5px 5px 5px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

#home-page #recommend-block article:last-child {
	margin-bottom: 0;
}

#home-page #recommend-block article header {
	background-color: rgb(244,43,10);
	background: -webkit-linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	background: -moz-linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	background: linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	border: 1px solid rgb(208,37,9);
	border-bottom: none;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset, 0 -1px 2px rgba(0,0,0,0.15) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset, 0 -1px 2px rgba(0,0,0,0.15) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset, 0 -1px 2px rgba(0,0,0,0.15) inset;
}

#home-page #recommend-block article header h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-right: 9px;
	padding: 9px 15px 10px 10px;
	background: transparent url(/sp/images/common/mrk/mrk_link.png) no-repeat right center;
	background-size: 10px 17px;
	color: #fff;
	font-size: 90%;
	text-shadow: 0px -1px 0px rgba(000,000,000,0.25);
}


#home-page #recommend-block article dl,
#home-page #recommend-block article dl dt,
#home-page #recommend-block article dl dd {
	margin: 0;
}

#home-page #recommend-block article dl {
	display: -moz-box;
	display: -webkit-box;
	display: box;
	padding: 10px;
}

#home-page #recommend-block dl dt {
	display: -moz-box;
	display: -webkit-box;
	display: box;
	-moz-box-align: center;
	-webkit-box-align: center;
	box-align: center;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	box-pack: center;
	width: 80px;
	height: 80px;
	padding: 1px;
	border: 1px solid #eee;
}

#home-page #recommend-block dl dt img {
	max-width: 80px;
	max-height: 80px;
}

#home-page #recommend-block dl dd {
	display: block;
	-moz-box-flex: 1;
	-webkit-box-flex: 1;
	box-flex: 1;
	padding: 0 0 0 10px;
	line-height: 1.5;
	font-size: 80%;
}


/* --------------------------------------------------
   新着情報
-------------------------------------------------- */

#news-block {
	margin: 0 0 15px 0;
	border-top: 1px solid #fff;
}

#news-block > header {
	margin: 0 5px 5px 5px;
	border-bottom: 1px solid #bf0d0d;
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.15);
	box-shadow: 0 1px 0 rgba(0,0,0,0.15);
}

#news-block > header h2 {
	margin: 0;
	padding: 10px 5px 10px 30px;
	border-bottom: 1px solid #f42b0a;
	background: transparent url(/sp/images/common/icn/content/icn_news.png) no-repeat 5px center;
	background-size: 20px 20px;
	text-shadow: 0px 1px 0px rgba(255,255,255,1);
	line-height: 1;
	font-size: 100%;
}

#news-block ul {
	margin: 0 5px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#news-block ul li {
	list-style: none;
	margin: 0;
	padding: 10px;
	border-top: 1px dotted #ddd;
}

#news-block ul li:first-child {
	border-top: none;
}

#news-block ul li a,
#news-block ul li span {
	display: block;
	padding-right: 15px;
	color: #000;
	text-decoration: none;
	line-height: 1.5;
	font-size: 80%;
}

#news-block ul li a {
	background: transparent url(/sp/images/common/mrk/mrk_link_02.png) no-repeat right center;
	background-size: 10px 17px;
}

#news-block ul li em {
	display: block;
	font-style: normal;
}



/* ==================================================
   カテゴリアーカイブ エリア別お部屋探し ブランド詳細
================================================== */

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

#price-search-block h2 {
	overflow: hidden;
	height: 0;
}

#price-search-block select {
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	box-sizing: border-box;
	display: block;
	width: 100%;
	max-width: 310px;
	margin: 0 auto 10px auto;
	padding: 5px 25px 5px 5px;
	border: 1px solid #cdcbc4;
	background-color: rgba(228,226,218,1);
	background: url(/sp/images/common/mrk/mrk_pulldown.png), -webkit-linear-gradient(top, rgba(228,226,218,1) 0%, rgba(234,233,227,1) 50%, rgba(228,226,218,1) 50%, rgba(228,226,218,1) 100%);
	background: url(/sp/images/common/mrk/mrk_pulldown.png), -moz-linear-gradient(top, rgba(228,226,218,1) 0%, rgba(234,233,227,1) 50%, rgba(228,226,218,1) 50%, rgba(228,226,218,1) 100%);
	background: url(/sp/images/common/mrk/mrk_pulldown.png), linear-gradient(top, rgba(228,226,218,1) 0%, rgba(234,233,227,1) 50%, rgba(228,226,218,1) 50%, rgba(228,226,218,1) 100%);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 24px 20px, auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 1px rgba(255,255,255,1) inset;
	-webkit-box-shadow: 0 1px 1px rgba(255,255,255,1) inset;
	box-shadow: 0 1px 1px rgba(255,255,255,1) inset, 0 1px 1px rgba(255,255,255,1);
	text-shadow: 0 1px 0 rgba(255,255,255,1);
	color: #000;
	font-size: 90%;
	font-weight:bold;
}
#price-search-block select option{
	font-weight:bold;
}

/* --------------------------------------------------
   物件情報（ユニット）
-------------------------------------------------- */

.rent-unit {
	margin: 0 5px 10px 5px;
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.rent-unit a {
	text-decoration: none;
}

.rent-unit header {
	background-color: rgb(241,35,30);
	background: -webkit-linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	background: -moz-linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	background: linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	border: 1px solid rgb(208,37,9);
	border-bottom: none;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.35) inset, 0 -1px 2px rgba(0,0,0,0.15) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.35) inset, 0 -1px 2px rgba(0,0,0,0.15) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.35) inset, 0 -1px 2px rgba(0,0,0,0.15) inset;
}

.rent-unit header h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-right: 9px;
	padding: 9px 15px 10px 10px;
	background: transparent url(/sp/images/common/mrk/mrk_link.png) no-repeat right center;
	background-size: 10px 17px;
	color: #fff;
	font-size: 90%;
	text-shadow: 0px -1px 0px rgba(000,000,000,0.25);
}

.rent-unit a > dl {
	display: -moz-box;
	display: -webkit-box;
	display: box;
	margin: 0;
	padding: 10px;
}

.rent-unit a > dl > dt {
	display: -moz-box;
	display: -webkit-box;
	display: box;
	-moz-box-align: center;
	-webkit-box-align: center;
	box-align: center;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	box-pack: center;
	width: 80px;
	height: 80px;
	margin: 0;
	padding: 1px;
	background-color: #fff;
	border: 1px solid #ddd;
}

.rent-unit a > dl > dt img {
	max-width: 80px;
	max-height: 80px;
}

.rent-unit a > dl > dd {
	-moz-box-flex: 1;
	-webkit-box-flex: 1;
	box-flex: 1;
	margin: 0;
}

.rent-unit a > dl > dd dl {
	display: -moz-box;
	display: -webkit-box;
	display: box;
	margin: 0 0 0 10px;
	border-top: 1px dotted #ddd;
	color: #000;
}

.rent-unit a > dl > dd dl:first-child {
	border-top: none;
}

.rent-unit a > dl > dd dl dt {
	width: 3.5em;
	padding: 5px;
	font-size: 75%;
}

.rent-unit a > dl > dd dl:first-child dt {
	padding-top: 0px;
}

.rent-unit a > dl > dd dl dd {
	-moz-box-flex: 1;
	-webkit-box-flex: 1;
	box-flex: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0;
	padding: 5px;
	white-space: nowrap;
	line-height: 1.25;
	font-size: 75%;
}

.rent-unit a > dl > dd dl:first-child dd {
	padding-top: 0px;
}
.rent-unit-fixed a > dl, .fixeddl {
	padding: 0px !important;
}
.rent-unit-fixed a > dl > dt, .fixeddt {
	width: 90px !important;
	height: 120px !important;
	margin: 0 !important;
	padding: 0px !important;
	border:none !important;
}

.rent-unit-fixed a > dl > dt img, .fixedimg {
	max-width: 90px !important;
	max-height: 120px !important;
	text-align: left !important;
	margin:0 !important;padding:0 !important;
}
.rent-unit-fixed a > dl > dd dl:first-child dt, .fixeddt1 {
	padding-top: 10px !important;
}
.rent-unit-fixed a > dl > dd dl:first-child dd, .fixeddd1 {
	padding-top: 10px !important;
}

/* --------------------------------------------------
   該当物件なし
-------------------------------------------------- */

.rent-archive-page #no-result-block {
	position: relative;
	margin: 0 5px 10px 5px;
	padding: 10px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.rent-archive-page #no-result-block h2 {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	height: 0;
}

.rent-archive-page #no-result-block p {
	font-size: 90%;
}



/* ==================================================
   物件詳細
================================================== */

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

.rent-detail-page #tag-block {
	position: relative;
	margin: 0 0 10px 0;
}

.rent-detail-page #tag-block h2 {
	position: absolute;
	overflow: hidden;
	height: 0;
}

.rent-detail-page #tag-block ul {
	margin: 0;
	padding: 0 0 0 5px;
	text-align: center;
}

.rent-detail-page #tag-block ul li {
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 3px 5px;
	background-color: #d7d5ca;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,1);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,1);
	box-shadow: 0 1px 0 rgba(255,255,255,1);
	color: #fff;
	font-size: 11px;
}

.rent-detail-page #tag-block ul li.on {
	background-color: #58544e;
}


/* --------------------------------------------------
   写真・間取り図（カルーセル）
-------------------------------------------------- */

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

.rent-detail-page #pic-layout-area h2 {
}


/* --------------------------------------------------
   概要
-------------------------------------------------- */

.rent-detail-page #outline-block {
	margin: 0 5px 5px 5px;
	padding: 10px;
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.rent-detail-page #outline-block > p:nth-of-type(1) {
	margin: 0;
	font-size: 90%;
}

.rent-detail-page #outline-block > p:nth-of-type(1) span {
	display: inline-block;
	margin: 0 0.5em 0 0;
	padding: 3px 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #555;
	color: #fff;
	font-size: 88%;
	font-weight: bold;
}

.rent-detail-page #outline-block h2 {
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px solid #f42b0a;
	line-height: 1.25;
	font-size: 90%;
}

.rent-detail-page #outline-block div {
	margin: 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #bf0d0d;
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.15) inset;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.15) inset;
	box-shadow: 0 1px 0 rgba(0,0,0,0.15) inset;
	line-height: 1.5;
	font-size: 90%;
}


/* --------------------------------------------------
   お気に入りに追加ボタン
-------------------------------------------------- */

.rent-detail-page .bookmark-btn {
	margin: 0 5px 5px 5px;
	background-color: rgb(241,35,30);
	background: -webkit-linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	background: -moz-linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	background: linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	border: 1px solid rgb(208,37,9);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.35) inset, 0 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.35) inset, 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 0 rgba(255,255,255,0.35) inset, 0 1px 1px rgba(0,0,0,0.2);
}

.rent-detail-page .bookmark-btn input {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	margin: 0;
	padding: 9px 9px 9px 35px;
	background: transparent url(/sp/images/common/icn/button/icn_bookmark.png) no-repeat 10px center;
	background-size: 20px 20px;
	border: none;
	text-align: left;
	line-height: 1;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
	text-shadow: 0 -1px 0 rgba(000,000,000,0.25);
}

.rent-detail-page .bookmark-btn2 input {
	background: transparent url(/sp/images/common/icn/button/icn_bookmark2.png) no-repeat 10px center !important;
	background-size: 20px 20px !important;
}
/* --------------------------------------------------
   設備条件
-------------------------------------------------- */

.rent-detail-page #equipment-block {
	margin: 0 5px 10px 5px;
	padding: 10px;
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.rent-detail-page #equipment-block h2 {
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #f42b0a;
	line-height: 1.25;
	font-size: 90%;
}

.rent-detail-page #equipment-block dl {
	display: -moz-box;
	display: -webkit-box;
	display: box;
	margin: 0;
	border-top: 1px dotted #ddd;
	font-size: 80%;
}

.rent-detail-page #equipment-block dl:nth-of-type(1) {
	padding: 5px 0 0 0;
	border-top: 1px solid #bf0d0d;
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.15) inset;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.15) inset;
	box-shadow: 0 1px 0 rgba(0,0,0,0.15) inset;
}

.rent-detail-page #equipment-block dl dt {
	width: 4em;
	padding: 0.5em 0;
	line-height: 1.5;
}

.rent-detail-page #equipment-block dl dd {
	-moz-box-flex: 1;
	-webkit-box-flex: 1;
	box-flex: 1;
	margin: 0;
	padding: 0.5em 0;
	line-height: 1.5;
}


/* --------------------------------------------------
   動画
-------------------------------------------------- */

.rent-detail-page #video-block {
	margin: 0 5px 10px 5px;
	padding: 10px;
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.rent-detail-page #video-block h2 {
}

.rent-detail-page #video-block div {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.rent-detail-page #video-block div iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



/* ==================================================
   ブランド名
================================================== */

#brand-index-page #content {
	background: #58544e url(/sp/images/brand/bg_index.jpg) repeat center bottom;
	background-size: 150px 150px;
}

#brand-index-page #pagetitle {
	margin-bottom: 15px;
}

#brand-index-page #pagetitle h1 {
	color: #fff;
	text-shadow: 0px -1px 0 rgba(000,000,000,0.5);
}


#brand-index-page #pagetop-btn {
	background: #58544e url(/sp/images/brand/bg_index.jpg) repeat center top;
	background-size: 150px 150px;
}

#brand-index-page #pagetop-btn a {
	color: #fff;
	text-shadow: 0px -1px 0 rgba(000,000,000,0.5);
}

#brand-index-page #pagetop-btn a {
	background-image: url(/sp/images/common/footer/mrk_pagetop_02.png);
}


#brand-index-page #brand-list-block {
	margin: 0;
	text-align: center;
}

#brand-index-page #brand-list-block:after {
	content:' ';
	display: block;
	clear: both;
	visibility: hidden;
}

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

#brand-index-page #brand-list-block li {
	display: inline-block;
	width: 100px;
	height: 110px;
	background: transparent url(/sp/images/brand/bg_item.png) no-repeat center top;
	background-size: 80px 70px;
	text-align: center;
}

#brand-index-page #brand-list-block li a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

#brand-index-page #brand-list-block li img {
	width: 70px;
	height: 70px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);
}

#brand-index-page #brand-list-block li span {
	display: block;
	padding-top: 3px;
	text-shadow: 0px -1px 1px rgba(000,000,000,0.4);
	font-size: 11px;
}



/* ==================================================
   お気に入りページ
================================================== */

#bookmark-page #action-block {
	margin: 0 5px 10px 5px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

#bookmark-page #action-block ul {
	margin: 0;
	padding: 10px;
}

#bookmark-page #action-block ul li {
	display: inline-block;
}

#bookmark-page #action-block ul:first-child li input,
#bookmark-page #action-block ul:first-child li label {
	vertical-align: middle;
}

#bookmark-page #action-block ul:first-child li label {
	margin: 0 1em 0 0.25em;
}

#bookmark-page #action-block ul:last-child {
	border-top: 1px dotted #ddd;
}

#bookmark-page #action-block ul:last-child li {
	margin: 0 5px 0 0;
	background-color: rgb(241,35,30);
	background: -webkit-linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	background: -moz-linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	background: linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid rgb(208,37,9);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.35) inset, 0 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.35) inset, 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 0 rgba(255,255,255,0.35) inset, 0 1px 1px rgba(0,0,0,0.2);
}

#bookmark-page #action-block ul:last-child li:nth-child(2) {
	background-color: rgb(88,84,78);
	background: -webkit-linear-gradient(top, rgb(88,84,78) 0%, rgb(104,101,95) 50%, rgb(88,84,78) 50%, rgb(88,84,78) 100%);
	background: -moz-linear-gradient(top, rgb(88,84,78) 0%, rgb(104,101,95) 50%, rgb(88,84,78) 50%, rgb(88,84,78) 100%);
	background: linear-gradient(top, rgb(88,84,78) 0%, rgb(104,101,95) 50%, rgb(88,84,78) 50%, rgb(88,84,78) 100%);
	border: 1px solid rgb(75,71,66);
}

#bookmark-page #action-block ul:last-child li a {
	padding: 4px;
	text-decoration: none;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-shadow: 0 -1px 0 rgba(000,000,000,0.25);
}



#bookmark-page article {
	margin: 0 5px 10px 5px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.05);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.05);
	box-shadow: 0 1px 0 rgba(0,0,0,0.05);
}

#bookmark-page article header {
	background-color: rgb(241,35,30);
	background: -webkit-linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	background: -moz-linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	background: linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	border: 1px solid rgb(208,37,9);
	border-bottom: none;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.35) inset, 0 -1px 2px rgba(0,0,0,0.15) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.35) inset, 0 -1px 2px rgba(0,0,0,0.15) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.35) inset, 0 -1px 2px rgba(0,0,0,0.15) inset;
}

#bookmark-page article header a {
	text-decoration: none;
}

#bookmark-page article header h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-word;
	margin-right: 9px;
	padding: 9px 15px 10px 10px;
	background: transparent url(/sp/images/common/mrk/mrk_link.png) no-repeat right center;
	background-size: 10px 17px;
	color: #fff;
	font-size: 90%;
	text-shadow: 0px -1px 0px rgba(000,000,000,0.25);
}

#bookmark-page article header h3 a {
	text-decoration: none;
	color: #fff;
}


#bookmark-page article dl {
	display: -moz-box;
	display: -webkit-box;
	display: box;
	margin: 0;
	padding: 10px;
	line-height: 1.5;
	font-size: 90%;
}

#bookmark-page article dl dt {
	width: 3em;
}

#bookmark-page article dl dd {
	-moz-box-flex: 1;
	-webkit-box-flex: 1;
	box-flex: 1;
	margin: 0;
}

#bookmark-page article ul {
	margin: 0;
	padding: 10px;
	border-top: 1px dotted #ddd;
}

#bookmark-page article ul li {
	display: inline-block;
	margin: 0;
}

#bookmark-page article ul li:nth-child(1) label input {
	display: inline;
	margin: 0 0.5em 0 0;
	vertical-align: middle;
}

#bookmark-page article ul li:nth-child(2),
#bookmark-page article ul li:nth-child(3) {
	margin: 0 0 0 5px;
	background-color: rgb(241,35,30);
	background: -webkit-linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	background: -moz-linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	background: linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	border: 1px solid rgb(208,37,9);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.35) inset, 0 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.35) inset, 0 1px 2px rgba(0,0,0,0.15);
	box-shadow: 0 1px 0 rgba(255,255,255,0.35) inset, 0 1px 2px rgba(0,0,0,0.15);
}

#bookmark-page article ul li:nth-child(3) {
	background-color: rgb(88,84,78);
	background: -webkit-linear-gradient(top, rgb(88,84,78) 0%, rgb(104,101,95) 50%, rgb(88,84,78) 50%, rgb(88,84,78) 100%);
	background: -moz-linear-gradient(top, rgb(88,84,78) 0%, rgb(104,101,95) 50%, rgb(88,84,78) 50%, rgb(88,84,78) 100%);
	background: linear-gradient(top, rgb(88,84,78) 0%, rgb(104,101,95) 50%, rgb(88,84,78) 50%, rgb(88,84,78) 100%);
	border: 1px solid rgb(75,71,66);
}

#bookmark-page article ul li:nth-child(2) a,
#bookmark-page article ul li:nth-child(3) a {
	padding: 5px;
	text-decoration: none;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-shadow: 0 -1px 0 rgba(000,000,000,0.25);
}



/* ==================================================
   フリーワード検索 入力ページ
================================================== */

#freeword-page #entry-block {
	position: relative;
	margin: 0 5px 10px 5px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

#freeword-page #entry-block h2 {
	position: absolute;
}

#freeword-page #entry-block form {
	padding: 10px;
	text-align: center;
}

#freeword-page #entry-block form input[type="search"] {
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 0 5px 5px;
	border: 1px solid #d9d8d5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 1px rgba(255,255,255,1) inset;
	-webkit-box-shadow: 0 1px 1px rgba(255,255,255,1) inset;
	box-shadow: 0 1px 1px rgba(255,255,255,1) inset;
	background: #f5f4f1;
	text-align: left;
	font-size: 100%;
}

#freeword-page #entry-block form input.submit-btn {
	margin: 10px 0 0 0;
}

#freeword-page #entry-block p {
	margin: 0;
	padding: 10px;
	border-top: 1px dotted #ddd;
	line-height: 1.5;
	font-size: 80%;
}



/* ==================================================
   フリーワード検索 検索結果ページ
================================================== */

.freeword-result-page #entry-block {
	position: relative;
	margin: 0 5px 10px 5px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

.freeword-result-page #entry-block h2 {
	position: absolute;
}

.freeword-result-page #entry-block form {
	padding: 10px;
	text-align: center;
}

.freeword-result-page #entry-block form input[type="search"] {
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 0 5px 5px;
	background: #f5f4f1;
	border: 1px solid #d9d8d5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 1px rgba(255,255,255,1) inset;
	-webkit-box-shadow: 0 1px 1px rgba(255,255,255,1) inset;
	box-shadow: 0 1px 1px rgba(255,255,255,1) inset;
	text-align: left;
	font-size: 100%;
}

.freeword-result-page #entry-block form input.submit-btn {
	margin: 10px 0 0 0;
}

.freeword-result-page #entry-block p {
	margin: 0;
	padding: 10px;
	border-top: 1px dotted #ddd;
	text-align: center;
	line-height: 1.5;
	font-size: 80%;
}



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

/* --------------------------------------------------
   営業時間
-------------------------------------------------- */

#access-index-page #open-block {
	margin: 0 5px 10px 5px;
	padding: 10px 5px 10px 10px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 90%;
}

#access-index-page #open-block dt,
#access-index-page #open-block dd {
	display: inline-block;
	margin: 0;
	vertical-align: middle;
}

#access-index-page #open-block dt {
	text-indent: -999em;
	width: 20px;
	height: 20px;
	background: url(/sp/images/common/icn/content/icn_open.png) center center no-repeat;
	background-size: 20px 20px;
	line-height: 1;
}

#access-index-page #open-block dd em {
	color: #f42b0a;
	font-weight: normal;
	font-style: normal;
}


/* --------------------------------------------------
   各店舗情報（ユニット）
-------------------------------------------------- */

#access-index-page .shop-unit {
	margin: 0 5px 10px 5px;
	padding-bottom: 10px;
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.05);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.05);
	box-shadow: 0 1px 0 rgba(0,0,0,0.05);
}

#access-index-page .shop-unit a {
	text-decoration: none;
}

#access-index-page .shop-unit header {
	background-color: rgb(241,35,30);
	background: -webkit-linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	background: -moz-linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	background: linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	border: 1px solid rgb(208,37,9);
	border-bottom: none;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.35) inset, 0 -1px 2px rgba(0,0,0,0.15) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.35) inset, 0 -1px 2px rgba(0,0,0,0.15) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.35) inset, 0 -1px 2px rgba(0,0,0,0.15) inset;
}

#access-index-page .shop-unit header h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-right: 9px;
	padding: 9px 15px 10px 10px;
	background: transparent url(/sp/images/common/mrk/mrk_link.png) no-repeat right center;
	background-size: 10px 17px;
	color: #fff;
	font-size: 90%;
	text-shadow: 0px -1px 0px rgba(000,000,000,0.25);
}

#access-index-page .shop-unit div.photo {
	float: left;
	display: -moz-box;
	display: -webkit-box;
	display: box;
	-moz-box-align: center;
	-webkit-box-align: center;
	box-align: center;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	box-pack: center;
	width: 80px;
	height: 80px;
	margin: 10px 0 10px 10px;
	padding: 1px;
	background-color: #fff;
	border: 1px solid #ddd;
}

#access-index-page .shop-unit div.photo img {
	max-width: 80px;
	max-height: 80px;
}

#access-index-page .shop-unit .desc {
	margin: 0 0 0 104px;
}

#access-index-page .shop-unit .desc dl {
	display: -moz-box;
	display: -webkit-box;
	display: box;
	margin: 0 10px 0 0;
	background-color: #fff;
	border-top: 1px dotted #ddd;
}

#access-index-page .shop-unit .desc dl:first-of-type {
	border-top: none;
}

#access-index-page .shop-unit .desc dl dt {
	overflow: hidden;
	text-indent: -999em;
	width: 25px;
	height: 20px;
	padding: 10px 0;
	line-height: 1.5;
	font-size: 80%;
}

#access-index-page .shop-unit .desc dl:nth-of-type(1) dt {
	background: url(/sp/images/common/icn/content/icn_address.png) no-repeat left center;
	background-size: 20px 20px;
}

#access-index-page .shop-unit .desc dl:nth-of-type(2) dt {
	background: url(/sp/images/common/icn/content/icn_tel.png) no-repeat left center;
	background-size: 20px 20px;
}

#access-index-page .shop-unit .desc dl dd {
	-moz-box-flex: 1;
	-webkit-box-flex: 1;
	box-flex: 1;
	margin: 0;
	padding: 10px 0 10px 0;
	line-height: 1.5;
	font-size: 90%;
}

#access-index-page .shop-unit .desc dl dd a{
	font-size: 17px;
	font-weight: bold;
}

/* ==================================================
   各店舗情報 詳細ページ
================================================== */

.access-cat #pic-area {
	position: relative;
}

.access-cat #pic-area h2 {
	position: absolute;
	top: 0;
	left: 0;
}


#accessinfo-block {
	position: relative;
	margin: 0 5px 5px 5px;
	padding: 0 10px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

#accessinfo-block h2 {
	position: absolute;
	top: 0;
	left: 0;
}

#accessinfo-block dl {
	display: -moz-box;
	display: -webkit-box;
	display: box;
	margin: 0;
	padding: 10px 0;
	border-top: 1px dotted #ddd;
}

#accessinfo-block dl:first-of-type {
	border-top: none;
}

#accessinfo-block dl dt {
	overflow: hidden;
	text-indent: -999em;
	width: 25px;
	height: 20px;
	margin: 0;
	font-size: 80%;
}

#accessinfo-block dl:nth-of-type(1) dt {
	background: url(/sp/images/common/icn/content/icn_open.png) no-repeat left center;
	background-size: 20px 20px;
}

#accessinfo-block dl:nth-of-type(2) dt {
	background: url(/sp/images/common/icn/content/icn_access.png) no-repeat left center;
	background-size: 20px 20px;
}

#accessinfo-block dl:nth-of-type(3) dt {
	background: url(/sp/images/common/icn/content/icn_address.png) no-repeat left center;
	background-size: 20px 20px;
}

#accessinfo-block dl dd {
	-moz-box-flex: 1;
	-webkit-box-flex: 1;
	box-flex: 1;
	margin: 0;
	line-height: 1.5;
	font-size: 80%;
}


#access-yoyogi-page #content > ul:last-child,
#access-tsukishima-page #content > ul:last-child,
#access-shinbashi-page #content > ul:last-child {
	margin: 0;
}



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

#company-content > section {
	margin: 0 5px 0 5px;
	padding: 10px;
	background-color: #fff;
	border-top: 1px dotted #ddd;
}

#company-content > section:first-child {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	border-top: none;
}

#company-content > section:last-of-type {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}

#company-content > section h3 {
	display: inline-block;
	margin: 0 0 0.5em 0;
	padding: 4px 5px;
	background-color: #f42b0a;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-weight: bold;
	font-size: 80%;
}

#company-content > section p {
	line-height: 1.5;
	font-size: 90%;
}

#company-content > section ul {
	margin: 0;
	line-height: 1.5;
	font-size: 90%;
}



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

#owner-index-page #wanted-block {
	margin: 0 5px 10px 5px;
	padding: 10px;
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

#owner-index-page #wanted-block h3 {
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
	font-size: 105%;
}

#owner-index-page #wanted-block p {
	margin: 0;
	text-align: center;
	line-height: 1.5;
	font-size: 90%;
}


/* --------------------------------------------------
   各店舗情報（ユニット）
-------------------------------------------------- */

#owner-index-page section.shop-unit {
	margin: 0 5px 10px 5px;
	padding: 0 0 10px 0;
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

#owner-index-page section.shop-unit header {
	background-color: rgb(241,35,30);
	background: -webkit-linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	background: -moz-linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	background: linear-gradient(top, rgb(244,43,10) 0%, rgb(245,63,33) 50%, rgb(244,43,10) 50%, rgb(244,43,10) 100%);
	border: 1px solid rgb(208,37,9);
	border-bottom: none;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.35) inset, 0 -1px 2px rgba(0,0,0,0.15) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.35) inset, 0 -1px 2px rgba(0,0,0,0.15) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.35) inset, 0 -1px 2px rgba(0,0,0,0.15) inset;
}

#owner-index-page section.shop-unit header h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-right: 9px;
	padding: 9px 15px 10px 10px;
	background: transparent url(/sp/images/common/mrk/mrk_link.png) no-repeat right center;
	background-size: 10px 17px;
	color: #fff;
	font-size: 90%;
	text-shadow: 0px -1px 0px rgba(000,000,000,0.25);
}

#owner-index-page section.shop-unit header h3 a {
	color: #fff;
	text-decoration: none;
}


#owner-index-page section.shop-unit dl {
	margin: 0;
	padding: 10px;
	line-height: 1.5;
}

#owner-index-page section.shop-unit dl dd {
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 3px 5px;
	background-color: #58544e;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 11px;
}

#owner-index-page section.shop-unit ul.menubar {
	margin: 0 10px;
}



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

#privacy-page #content > section {
	margin: 0 5px;
	padding: 10px;
	background-color: #fff;
	border-top: 1px solid #eee;
}

#privacy-page #content section:first-of-type {
	margin-bottom: 10px;
	border-top: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

#privacy-page #content section:nth-of-type(2) {
	border-top: none;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}

#privacy-page #content section:nth-of-type(7) {
	margin-bottom: 10px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}

#privacy-page #content > section h2 {
	margin-bottom: 10px;
	line-height: 1;
	font-size: 90%;
}

#privacy-page #content > section p {
	line-height: 1.5;
	font-size: 90%;
}

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

#privacy-page #content #contact-block {
	border-top: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

#privacy-page #content #contact-block h3 {
	line-height: 1.5;
	font-size: 90%;
}

#privacy-page #content #contact-block ul {
	margin: 0;
	line-height: 1.5;
	font-size: 90%;
}

#privacy-page #content #contact-block ul span {
	display: inline-block;
	width: 2.5em;
	margin-right: 0.5em;
	padding: 2px 3px;
	background-color: #555;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	color: #fff;
	font-size: 11px;
}



.maptitle{
	font-weight:bold;
	width:150px;
	padding:10px;
	margin-top:10px;
	background-color:white;
}

.kentoaddbtn{
-webkit-appearance: none;
-moz-appearance: none;
-appearance: none;
background-color:darkorange;
color:white;
font-weight:bold;
border:1px solid darkorange;
border-radius: 5px;
padding:4px;
font-size:0.6rem;
}

	#carousel3:after{
		content: "P";
		display:block;
		position:absolute;
		left:-54px;
		top:14px;
		width:32px;
		height:32px;
		background-color:red;
		color:white;
		border-radius: 50%;
		line-height:32px;
		text-align:center;
		font-weight:bold;
	}

	.ownerbn{
		margin-top:10px;margin-bottom:10px;
		background:none;
		border-radius: 0px;
		border-collapse: collapse;
		background-color: #0d5674;
		border:3px solid #c0c0c0;
		padding:10px;
	}
	.ownerbn strong{font-size:1.1rem;display:block;margin-bottom:10px}
	.ownerbn a{display:block;width:100%;color:white;text-decoration: none;padding:0px;}
	.ownerbn a em{font-size:1.2rem}
	.ownerbn span{display:inline-block;background-color:#0d3444;padding:10px;margin-top:10px;}
	
	.latests{
	margin-bottom:10px;
	margin-top:10px;
}
.latests h3{
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}
.latests ul{
	list-style:none;
	margin:auto;padding:0;
	text-align:center;
}
.latests li{
	display:inline-block;
	width:150px;
	vertical-align: top;
	margin-right:10px;
	margin-bottom:10px;
}
.latests li:last-child{
	margin-right:0px;
}
.latests li img{
	width:150px;
	height:150px;
}
	.pickli{background:none !important}
	.pickli:before{background:none !important}
	.pickli:after{background:none !important}
	.pick{
		position:absolute !important;
		top:5px !important;
		right:5px !important;
		display:block !important;
		width:114px !important;
		height:30px !important;
		padding:0px !important;
		background-color:#020a68 !important;
		border-radius: 5px !important;
		line-height:30px !important;
		border:1px solid white !important;
	}
	.pick a{top:-6px !important;position:relative !important;padding:0px !important;margin:0px !important;background:none !important}
	.pick img{top:2px !important;position:relative !important}
	
.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 a{
	display:inline;
	color:#0143ca;
}
.near_station_list ul li{
	display:inline-block;
	margin:0;padding:5px;
	list-style:none;
	width:33%;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	box-sizing: border-box;
}
.station_caption{
	background-color:white;
	padding:10px;
	margin-top:10px;
	padding-top:0px;
}
.station_caption h2{
	margin:0;
	padding-top:10px;
	padding-bottom:5px;
	font-size:1.2rem;
}
.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{
}
.near_box a{display:inline}
.detail_bottom .detail_bottom_btn{
	padding:10px;
	background-color:#d0d0d0;
	text-decoration:none;
	color:black;
	margin-top:1px;
}
.detail_bottom_btn span{
	color:red;
	margin-right:5px;
}
.sns_top{
	position:relative;
	top:-10px;
	height:20px;
}
.sns-block img{
	max-height:40px;
}
.equipment_bn ul, .equipment_bn ul li{list-style:none;margin:0 !important;padding: 0 !important}
.equipment_bn ul{
	padding-left:1% !important;
}
.equipment_bn ul li{
	display:inline-block;width:49%;
	text-align:center;
	margin-bottom:10px !important;
	margin-right:5px;
	vertical-align: top;
}
.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:15px;
	vertical-align: top;
}
.equipment_bn ul li label a{
	display:block;
	width:100%;
	height:100%;
	text-decoration: none;
	color:inherit;
    border-radius: 12px;
    overflow: hidden;
    font-size:1.0rem;
}
.equipment_bn ul li a:hover, .equipment_bn ul li a:active{
	border:2px solid #f4533f;
}
.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;
}
.equipment_bn ul li label a:hover, .equipment_bn ul li label a:active{
	border:none;
}
.new_icon_s, .li_newicon_s:before{
	position:absolute;
	margin:auto !important;
	bottom:-4px;
	display:block !important;
	text-align:left;
	width:40px !important;
	height:26px;
	padding:0 !important;
	z-index:9999;
}
.new_icon_s .new_icon, .li_newicon_s:before{
	padding:1px 3px;
	font-size:0.6rem;
	position:relative;
	left:20px;
	width:25px !important;
	padding:0 !important;
	margin:0 !important;
	border:1px solid #70060a;
	border-radius:2px;
	color:white;
	display:block !important;
	text-align:center;
}
.new_icon, .li_newicon:after, .li_newicon_s:before{
	background-color:#ca233f;
	background: linear-gradient(#fa536f, #ca233f);
	z-index:9999 !important;
	pointer-events: none;
}
.new_icon_lg{
	position:absolute;
	margin:auto;
	bottom:13px;
	display:block;
	text-align:left;
	width:95px;
	height:50px;
}
.new_icon_lg .new_icon{
	position:relative;
	left:10px;
	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_s:before{
	content: '新着';
	position:relative;
	left:0px;
	top:0px;
}
.li_newicon:after{
	content: '新着';
	position:relative;
	margin:auto;
	display:block;
	text-align:center;
	width:55px;
	height:35px;
	right:-80px;
	bottom:48px;
	border:2px solid #70060a;
	border-radius:8px;
	color:white;
	display:block !important;
	line-height:35px !important;
	font-size:1.2rem !important;
	font-weight:bold;
}
	.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 */