@charset "UTF-8";


/*メイン-トップ*/
.content .ttl_h3 dt{border: none;height:  auto;line-height:  1em;margin-bottom: 5px;}
.content .ttl_h3 dt em{color: #fff;background-image: none;font-size: 16px;padding: 10px 0 10px 11px;border:  none;height: auto!important;}

.top-box-more > a{
	text-decoration:none;
}

/*下層コンテンツ*/


.header a#history,
.header a#tel,
.header a#list,
.header a#home{
	border-left: 2px solid rgba(255, 255, 255, 0.3);
}
.header a#menu{
	border-right: 2px solid rgba(255, 255, 255, 0.3);
}
.btnLi-1 li{
	border:none;
	display:block;
	margin-bottom: 2px;
	background-color:#fff;
	font-size: 15px;
	line-height:120%;
	font-weight:bold;

/* border radius */
	border-bottom: 1px solid #d4d4d4;
	border-radius: 0px;        /* CSS3草案 */
	-webkit-border-radius: 0px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 0px;   /* Firefox用 */

/* drop shadow */
	padding: 5px 0;
	-webkit-box-shadow: none; /* Safari,Google Chrome用 */
	-moz-box-shadow: none; /* Firefox用 */
}
.content h2 {
    border: none;
    height:  auto;
    line-height:  1em;
}
.content h2 em{
    color: #fff;
    background-image: none;
    font-size: 16px;
    padding: 10px 0 10px 11px;
    border:  none;
    height: auto!important;
}

.content h3 {
    background: #fff;
    padding: 15px 10px;
    font-size: 16px;
    font-weight: bold;
    padding-left: 25px;
    position: relative;
}

.content h3:before{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 10px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

p.br_ok {
    background-image: none;
    margin-bottom: 5px;
    padding: .25em 0 .25em .75em;
}

p.br_ok em {
    border:  none;
    font-weight:  normal;
}

#main .gotop a {
    background-image:  none;
    position: relative;
}

#main .gotop a::after {
    position:absolute;
    content:"▲";
    left:-15px;
}










/* link hover efect */
.shopInfo li a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
}

/**物件ページ**/

.boxList li:nth-child(even) {
    background-color: #f1f1f1;
}

.content a.build-link {
    color: #fff;
}

/**検索結果**/

.pagenumber li a {
    color: #1fa0bf;
}

#result .boxLeft h4 {
    background: none;
    border-bottom: dotted 1px #ccc;
    padding: 2px 0 6px 10px;
    margin-bottom: 5px;
    line-height: 1.3em;
    font-size: 15px;
}
#result .boxLeft h4 a{
	color: #545454;
}

/*ボタン*/
.boxList .btnBlue, .boxList .btnBlue a,.boxList .btnBrown, .boxList .btnBrown a{
    width:100%;
    text-align:center;
    color: #FFF;
    text-decoration:none;
    display:block;
    font-size: 110%;
    padding: 10px 0;
}
.boxList .btnBlue,
.boxList .btnBrown,
form .submit1,
form .submit2,
form .submit3,
.boxList .btnBlack {
    font-weight: bold;
    -webkit-appearance: none;
    margin: 0px auto 10px;
}

.boxList .btnBlue,
.boxList .btnBrown,
form .submit1,
form .submit2,
form .submit3,
.boxList .btnBlack,
.btn_mini_brown,
.button_orange{
	text-shadow:none;
	border:none;
	box-shadow:none;
	border-radius:8px;
}

.btn_mini_brown{
	width:90%;
	margin:0 auto;
}

.boxList .btnBlack a{
    width:70%;
    text-align:center;
    color: #FFF;
    text-decoration:none;
    display:block;
    margin: 0px auto;
}
.boxList .btnBlack a {
	padding: 11px 0;000
}
.boxList li strong {
    font-size: 170%;
}
.want {
    color: #FFFFFF;
    font-style: normal;
    margin: 0 5px 2px 0;
    padding: 0 5px;
}

.boxList li strong,
div.room_carousel_parent .price,
#result .boxLeft dd span.list_price{
    color: #FF5722;
}
.want{
    background-color: #FF5722;
}
#blogList li dd a {
    color: #3e3e3e;
}
.shopInfo li a {
 color:#ffffff;
}
.shopInfo li.phone a{
 background-image:url(./images/112159.png);
}
.shopInfo li.mail a{
 background-image:url(./images/112161.png);
}
.shopInfo li.mail3 a{
 background-image:url(./images/112162.png);
}
.shopInfo li.shop a{
 background-image:url(./images/112160.png);
}
.shopInfo li.list a{
 background-image:url(./images/112163.png);
}
.shopInfo li.history a{
 background-image:url(./images/112164.png);
}
.content .plDows dt span {
    padding: 5px 0px;
    background-image: url(./images/21140.png);
    background-size:23px 23px;
}
.content dt.open span{
    padding: 5px 0px;
    background-image: url(./images/21141.png);
    background-size:23px 23px;
}

table.build_room_list td.go_detail,
.btnLi-2 li a,
.btnLi-1 li a,
.ui-listview > li a,
table.staff_table td.to_detail p,
.boxList li.title,
.boxRight p,
#result .boxRight p{
    background-image: url(./images/21142.png);
    background-size: 8px 16px;
}

.btnLi-1 li.noLink {
    background: #e2e2e2;
    padding: 5px 0;
    font-size: 17px;
}
.btnLi-1 li.noLink:before{
    content:  "";
}
.shop li:nth-child(odd) {
    background-color: #f1f1f1;
}

.shop ul {
    margin-top: 20px;
}

p.btn_option_link.btn {
    margin: 15px 0 10px 0;
    width: 210px;
}
.build_midashi {
    font-weight: bold;
    margin-bottom: 5px;
    display: inline-block;
}