@charset 'utf-8';

/*	Cascading Style Sheets: style.css 5.2	*/

#PAGE .LIST_IMAGE {
    width: auto;
    float: right;
    margin: -10px 10px 0 0;
}

#PAGE ul.CITY_LINK {
    width: 500px;
    float: left;
    margin: 0 0 20px 0;
}

#PAGE ul.CITY_LINK li {
    width: auto;
    float: left;
    margin: 5px 0;
    padding: 0 10px;
    border-left: 1px solid #ccc;
    text-align: center;
    font-size: 11px;
    line-height: 1.2em;
}

#PAGE ul.CITY_LINK li a {
    width: auto;
    height: auto;
    padding: 10px 0;
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
    line-height: 1.5em;
}

#PAGE ul.CITY_LINK li a:hover {
    text-decoration: underline;
}

#PAGE ul.CITY_LINK li a:active {
    text-decoration: underline;
}

#PAGE ul.CITY_LINK li.CURRENT a {
    color: #1da4e7;
}

#PAGE ul.SHUBETSU_LINK {
    width: 640px;
    float: left;
    margin: 0 0 5px 0;
    border-top: none;
}

#PAGE ul.SHUBETSU_LINK li {
    width: auto;
    float: left;
    margin: 0 10px 10px 0;
}

#PAGE ul.SHUBETSU_LINK li a {
    width: auto;
    height: auto;
    float: left;
    border-bottom: 2px solid #fff;
    text-align: left;
    font-weight: bold;
    font-size: 11px;
    line-height: 1.5em;
}

#PAGE ul.SHUBETSU_LINK li a:hover {
    border-bottom: 2px solid #1da4e7;
}

#PAGE ul.SHUBETSU_LINK li a:active {
    border-bottom: 2px solid #1da4e7;
}

#PAGE ul.SHUBETSU_LINK li.CURRENT a {
    border-bottom: 2px solid #1da4e7;
}

#PAGE .SEO_TEXT {
    width: 600px;
    float: left;
    margin: 0 0 20px 0;
    padding: 10px 20px;
    background: #ffff9b;
    line-height: 1.8em;
}

#PAGE .SEARCH_FORM {
    width: 1000px;
    float: left;
    margin: 0;
}

#PAGE .SEARCH_FORM .SP_SEARCH_FORM_OPEN {
    display: none;
}

#PAGE .LIST_JOKEN {
    width: 638px;
    float: left;
    margin: 0;
    padding: 0 0 10px 0;
}

#PAGE .SHEET .CONTENTS .INSIDE .LIST_JOKEN strong {
    width: 100%;
    float: left;
    margin: 0 0 0 20px;
    border: none;
    font-size: 14px;
}

#PAGE .LIST_JOKEN .LIST_JOKEN_BOX {
	display: block;
    width: 100%;
    /*float: left;*/
    /*margin: 10px 0 20px 20px;*/
    font-size: 13px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 5px 10px 5px 10px;
	box-sizing: border-box;
}

#PAGE .LIST_JOKEN span {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
}

#PAGE .LIST_JOKEN span a {
	float: right;
	border-radius: 5px;
	background: linear-gradient(#fff 0%, #fff 47.69%, #eee 100%);
	border: 1px solid #ccc;
	box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3);
	padding: 0 0.5em 0 0.5em;
}

#PAGE .LIST_JOKEN span a em {
    display: none;
}

#PAGE .LIST_JOKEN span a:hover {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}

#PAGE .LIST_JOKEN span a:active {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}

#PAGE .LIST_JOKEN span a img {
    margin: 0 0 0 5px;
}

#PAGE input.J_SAVE {
    width: 640px;
    float: left;
    margin: 0 0 5px 0;
    padding: 10px 50px;
    border: none;
    background: #ccc url(../img/icon_saving.png) no-repeat 35% 50%;
    background-size: 16px;
    color: #000;
    cursor: pointer;
    font-size: 14px;
}

#PAGE input.J_SAVE:hover {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}

#PAGE input.J_SAVE:active {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}

.JOKEN_CHANGE {
    display: none;
}

.JOKEN_CHANGE .JOKEN_CHANGE_BOX {
    width: 700px;
    display: block;
    padding-bottom: 20px;
    background: #fff;
    border: 5px solid #1da4e7;
}

.JOKEN_CHANGE .JOKEN_CHANGE_BOX strong.JOKEN_CHANGE_TITLE {
    width: 700px;
    float: left;
    display: block;
    margin: 0 0 20px 0;
    background: #1da4e7;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    line-height: 2em;
}

.JOKEN_CHANGE .JOKEN_CHANGE_BOX strong.JOKEN_CHANGE_TITLE a {
    float: right;
    margin: 0 10px 0 0;
    color: #fff;
    font-weight: normal;
    font-size: 30px;
    line-height: 1.2em;
}

.JOKEN_CHANGE .JOKEN_CHANGE_BOX em {
    width: 640px;
    float: left;
    margin: 0 0 0 30px;
    text-align: left;
    font-weight: bold;
    color: #000;
}

.JOKEN_CHANGE .JOKEN_CHANGE_BOX ul {
    width: 640px;
    float: left;
    margin: 0 0 20px 30px;
    text-align: left;
}

.JOKEN_CHANGE .JOKEN_CHANGE_BOX ul li {
    width: 160px;
    float: left;
    margin: 0;
}

.JOKEN_CHANGE .JOKEN_CHANGE_BOX ul.STATION {
    width: 640px;
}

.JOKEN_CHANGE .JOKEN_CHANGE_BOX ul.STATION li {
    width: 160px;
}

.JOKEN_CHANGE .JOKEN_CHANGE_BOX input.SEND {
    width: 200px;
    height: 30px;
    float: left;
    margin: 30px 0 0 250px;
    background: #262626;
    border: none;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    font-weight: normal;
    font-size: 12px;
    line-height: 1.2em;
    letter-spacing: 0.2em;
    cursor: pointer;
}

.JOKEN_CHANGE .JOKEN_CHANGE_BOX input.SEND:hover {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}

.JOKEN_CHANGE .JOKEN_CHANGE_BOX input.SEND:active {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}

.JOKEN_CHANGE .JOKEN_CHANGE_BOX input.SEND_SP {
    display: none;
}

.JOKEN_CHANGE .JOKEN_CHANGE_BOX a.sprited_b {
    float: right;
    margin: 40px 10px 0 0;
    font-size: 13px;
    line-height: 1.2em;
}

.JOKEN_CHANGE .JOKEN_CHANGE_BOX a.sprited_b:hover {
    text-decoration: underline;
}

.JOKEN_CHANGE .JOKEN_CHANGE_BOX a.sprited_b:active {
    text-decoration: underline;
}

#PAGE form.JOKEN_SAVE_FORM {
    width: 200px;
    float: left;
    clear: both;
    margin: 0 530px 20px 0;
    background: url(../img/bg_mypage.gif);
}

#PAGE input.JOKEN_SAVE {
    width: auto;
    height: 30px;
    float: left;
    clear: both;
    margin: 0;
    padding-left: 45px;
    background: url(../img/icon_joken.png) no-repeat 10% 50%;
    border: none;
    color: #fff;
    font-size: 12px;
    cursor: pointer;
}

#PAGE input.JOKEN_SAVE:hover {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}

#PAGE input.JOKEN_SAVE:active {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}

#PAGE .SHEET .SEARCH_FORM {
    width: 100%;
    float: left;
}

#PAGE .SHEET .SP_SEARCH_FORM_OPEN {
    display: none;
}

#PAGE .SHEET span.LIST_RESULT {
    width: auto;
    float: left;
    margin: 10px 0 0 0;
}

#PAGE .SHEET span.LIST_RESULT strong {
    margin: 0 5px 0 0;
    font-size: 30px;
    font-family: arial;
    color: #ff7f00;
}

#PAGE .SHEET span.LIST_RESULT em {
    color: #ff7f00;
    font-weight: bold;
    font-size: 14px;
}

#PAGE .SHEET span.LIST_RESULT_F {
    margin-top: 60px;
}

#PAGE .SHEET dl.SORT {
    width: 638px;
    float: right;
    clear: none;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    border-left: none;
    background: #fff;
    color: #262626;
}

#PAGE .SHEET dl.SORT dt {
    width: 14.8%;
    height: 40px;
    padding: 0;
    float: left;
    clear: none;
    background: #deeef5;
    border-left: 1px solid #ccc;
    text-align: center;
    line-height: 40px;
}

#PAGE .SHEET dl.SORT dt label {
    display: inline;
}

#PAGE .SHEET dl.SORT dt em {
    display: none;
}

#PAGE .SHEET dl.SORT dd {
    width: 35%;
    float: left;
    margin: 10px 0 0 0;
    display: inline;
    font-size: 13px;
    line-height: 1.2em;
}

#PAGE .SHEET dl.SORT dd select {
    width: auto;
    float: left;
    margin: 0 20px;
    display: inline;
    font-size: 13px;
    line-height: 1.2em;
}

#PAGE .SHEET dl.SORT dd input {
    width: auto;
    float: left;
    margin: 0;
    padding: 2px 40px 2px 20px;
    display: inline;
    border-radius: 5px;
    background: #000 url(../../img/arrow_white.png) no-repeat 90% 50%;
    background-size: auto 6px;
    border: none;
    color: #fff;
    font-size: 13px;
    line-height: 1.2em;
    cursor: pointer;
}

#PAGE .SHEET dl.SORT dd input:hover {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}

#PAGE .SHEET dl.SORT dd input:active {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}

#PAGE .SHEET dl.SORT dd a {
    padding: 0px 20px;
    border-right: 1px solid #262626;
    color: #262626;
    text-align: center;
}

#PAGE .SHEET dl.SORT dd a:hover {
    text-decoration: underline;
}

#PAGE .SHEET dl.SORT dd a:active {
    text-decoration: underline;
}

#PAGE .SHEET dl.SORT dd a span {
    display: none;
}

#PAGE .SHEET ul.PAGENATION {
    width: auto;
    float: right;
    clear: none;
    margin: 10px 0;
}

#PAGE .SHEET ul.PAGENATION li {
    width: auto;
    float: left;
    margin: 0 2px;
}

#PAGE .SHEET ul.PAGENATION li a {
    width: 20px;
    float: left;
    text-align: center;
    background: #ccc;
    color: #000;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.8em;
}

#PAGE .SHEET ul.PAGENATION li a:hover {
    background: #ddd;
}

#PAGE .SHEET ul.PAGENATION li a:active {
    background: #ddd;
}

#PAGE .SHEET ul.PAGENATION li a.CURRENT {
    background: #1da4e7;
    color: #fff;
}

#PAGE .SHEET ul.PAGENATION li.P_ARROW {
    margin: 0;
}

#PAGE .SHEET ul.PAGENATION li.P_ARROW a {
    margin: 0;
    background: none;
    border: none;
    color: #454545;
}

#PAGE .SHEET ul.PAGENATION li.P_ARROW a:hover {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}

#PAGE .SHEET ul.PAGENATION li.P_ARROW a:active {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}

#PAGE .SHEET ul.PAGENATION li.P_ARROW span {
    width: 16px;
    float: left;
    text-align: center;
    margin: 0;
    background: none;
    border: none;
    color: #ccc;
    font-size: 12px;
    line-height: 1.8em;
}

#PAGE .SHEET ul.PAGENATION li.P_ARROW em {
    float: left;
    text-align: center;
    margin: 0 10px;
    font-size: 15px;
    line-height: 25px;
}

/*
#PAGE .SHEET ul.PAGENATION li.P_ARROW .PAGENATION_PC {
    display: ;
}
*/

#PAGE .SHEET ul.PAGENATION li.P_ARROW .PAGENATION_SP {
    display: none;
}

#PAGE .SHEET ul.PAGENATION li.P_ARROW .PREV {
    width: 100px;
    height: 40px;
    float: left;
    display: block;
    margin: 0 2.5% 0 0;
    background: url(../../img/back_bg.png) no-repeat;
    background-size: 100px auto;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
}

#PAGE .SHEET ul.PAGENATION li.P_ARROW .NEXT {
    width: 100px;
    height: 40px;
    float: right;
    display: block;
    margin: 0 0 0 2.5%;
    background: url(../../img/next_bg.png) no-repeat;
    background-size: 100px auto;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
}

#PAGE .SHEET ul.PAGENATION li.P_ARROW em {
    color: #262626;
}

#PAGE .SHEET ul.PAGENATION li.P_ARROW em.NOLINK {
    color: #ccc;
}

#PAGE .SHEET ul.SEARCH_LIST {
    width: 622px;
    float: left;
    margin: 0;
}

#PAGE .SHEET ul.SEARCH_LIST li {
    width: 640px;
    float: left;
    display: block;
    margin: 10px 0 0 0;
    background: #fff;
    border: 1px solid #ccc;
    position: relative;
}

#PAGE .SHEET ul.SEARCH_LIST li.MEM_ONLY {
    background: #ffffda;
}

#PAGE .SHEET ul.SEARCH_LIST li .LINK_BOX {
	display: none;
    width: 80px;
    float: right;
    position: absolute;
    right: 20px;
    top: 50px;
    z-index: 5;
}

#PAGE .SHEET ul.SEARCH_LIST li form {
    width: 80px;
    height: 50px;
    float: right;
}

#PAGE .SHEET ul.SEARCH_LIST li input.LINK_BUKKEN {
    width: 80px;
    height: 50px;
    float: right;
    clear: none;
    margin: 0;
    padding: 30px 0 0 0;
    background: #539f64 url(../img/icon_favorite.png) no-repeat 50% 5px;
    border: none;
    background-size: 25px;
    color: #fff;
    font-size: 11px;
    line-height: 1.5em;
    letter-spacing: 0em;
    cursor: pointer;
}

#PAGE .SHEET ul.SEARCH_LIST li input.LINK_BUKKEN_D {
    width: 80px;
    height: 50px;
    float: right;
    clear: none;
    margin: 0;
    padding: 30px 0 0 0;
    background: #539f64 url(../img/icon_favorite_d.png) no-repeat 50% 5px;
    border: none;
    background-size: 25px;
    color: #fff;
    font-size: 11px;
    line-height: 1.5em;
    letter-spacing: 0em;
    cursor: pointer;
}

#PAGE .SHEET ul.SEARCH_LIST li input.LINK_BUKKEN_SP {
    display: none;
}

#PAGE .SHEET ul.SEARCH_LIST li input.LINK_BUKKEN_D_SP {
    display: none;
}

#PAGE .SHEET ul.SEARCH_LIST li input.LINK_BUKKEN:hover {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}

#PAGE .SHEET ul.SEARCH_LIST li input.LINK_BUKKEN:active {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}

#PAGE .SHEET ul.SEARCH_LIST li a.LINK_CONTACT {
    width: 80px;
    height: 50px;
    float: right;
    clear: none;
    margin: 0 0 0 1px;
    padding: 0;
    background: #000;
    border-bottom: 1px solid #ccc;
    color: #fff;
    text-align: center;
    font-weight: normal;
    font-size: 11px;
    line-height: 1.2em;
    letter-spacing: 0em;
}

#PAGE .SHEET ul.SEARCH_LIST li a.LC1 {
    background: #116d1f;
}

#PAGE .SHEET ul.SEARCH_LIST li a.LC2 {
    background: #539f64;
}

#PAGE .SHEET ul.SEARCH_LIST li a.LINK_CONTACT span {
    width: 100%;
    height: 35px;
    float: left;
    margin: 0;
    text-align: center;
}

#PAGE .SHEET ul.SEARCH_LIST li a.LINK_CONTACT img {
    width: 25px;
    margin: 5px 0 0 0;
    vertical-align: middle;
}

#PAGE .SHEET ul.SEARCH_LIST li a.LINK_CONTACT img.LINK_C_SP {
    display: none;
}

#PAGE .SHEET ul.SEARCH_LIST li a.LINK_CONTACT:hover {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}

#PAGE .SHEET ul.SEARCH_LIST li a.LINK_CONTACT:active {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}


/*  20190527 */

#PAGE .SHEET ul.SEARCH_LIST li.MEMBERS_BUKKEN {
    width: 624px;
    /* background: #fff; */
    padding: 5px;
    border: 3px solid #ccc;
    overflow: hidden;
    position: relative;
}


/*  20190527 */

#PAGE .SHEET ul.SEARCH_LIST li.MEMBERS_BUKKEN a .blurblur {
    width: auto;
    float: left;
}

#PAGE .SHEET ul.SEARCH_LIST li.MEMBERS_BUKKEN a:hover {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}

#PAGE .SHEET ul.SEARCH_LIST li.MEMBERS_BUKKEN a:active {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}


/* 20190527 */

#PAGE .SHEET ul.SEARCH_LIST li.MEMBERS_BUKKEN div.MEMBERS_BUKKEN_BOX {
    width: 633px;
    height: 289px;
    float: left;
    /* border: 1px solid #ccc; */
    top: -6px;
    left: -6px;
    z-index: 10;
    position: absolute;
}

#PAGE .SHEET ul.SEARCH_LIST li.MEMBERS_BUKKEN a.MEMBER_ENTRY_LINK {
    position: relative;
    z-index: 15;
    display: block;
}


/* 20190527 */

#PAGE .SHEET ul.SEARCH_LIST li.MEMBERS_BUKKEN .LINK_BOX {
    position: absolute;
    /* top: 30px; */
}

@media screen and (max-width: 740px) {
    #PAGE .SHEET ul.SEARCH_LIST li.MEMBERS_BUKKEN .LINK_BOX {
        position: relative;
    }
    #PAGE .SHEET ul.SEARCH_LIST li.MEMBERS_BUKKEN div.MEMBERS_BUKKEN_BOX {
        left: 0px;
    }
}

#PAGE .SHEET ul.SEARCH_LIST li.MEMBERS_BUKKEN div.MEMBERS_BUKKEN_BOX strong {
    width: 633px;
    float: left;
    margin: 8% 0 0 0;
    text-align: center;
    font-weight: normal;
    font-size: 20px;
    letter-spacing: 0.1em;
}

#PAGE .SHEET ul.SEARCH_LIST li.MEMBERS_BUKKEN div.MEMBERS_BUKKEN_BOX strong img {
    width: 40px;
    margin: 0 10px 5px 0;
    vertical-align: middle;
}

#PAGE .SHEET ul.SEARCH_LIST li.MEMBERS_BUKKEN div.MEMBERS_BUKKEN_BOX p {
    width: 624px;
    float: left;
    margin: 20px 0 0 0;
    text-align: center;
}

#PAGE .SHEET ul.SEARCH_LIST li.MEMBERS_BUKKEN div.MEMBERS_BUKKEN_BOX .ENTRY {
    width: 300px;
    height: 45px;
    float: left;
    margin: 10px 0 20px 160px;
    background: #00b050;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    line-height: 45px;
}

#PAGE .SHEET ul.SEARCH_LIST li.MEMBERS_BUKKEN div.MEMBERS_BUKKEN_BOX .LIMIT {
    width: 300px;
    height: 40px;
    float: left;
    background: #ff3d3d;
    color: #fff;
    text-align: center;
    font-size: 15px;
    line-height: 40px;
    position: absolute;
    top: 20px;
    left: -80px;
    transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -webkit-transform: rotate(-30deg);
}

#PAGE .SHEET .CONTENTS .INSIDE ul.SEARCH_LIST li h2 {
    width: 620px;
    min_height: 40px;
    float: left;
    margin: 0;
    padding: 0 0 0 20px;
    border: none;
    border-bottom: 1px solid #ccc;
}

#PAGE .SHEET ul.SEARCH_LIST li h2 .PICT {
    width: 80px;
    height: auto;
    float: left;
    margin: 10px 5px 10px 0;
    color: #fff;
    text-align: center;
    font-weight: normal;
    font-size: 10px;
    line-height: 1.5em;
    letter-spacing: 0;
}

#PAGE .SHEET ul.SEARCH_LIST li h2 .PICT_N_HOUSE {
    background: #b0d1b7;
}

#PAGE .SHEET ul.SEARCH_LIST li h2 .PICT_NewHouse {
    background: #42a243;
}

#PAGE .SHEET ul.SEARCH_LIST li h2 .PICT_OldHouse {
    background: #92cb5a;
}

#PAGE .SHEET ul.SEARCH_LIST li h2 .PICT_Land {
    background: #8791ea;
}

#PAGE .SHEET ul.SEARCH_LIST li h2 .PICT_Mansion {
    background: #e98ea7;
}

#PAGE .SHEET ul.SEARCH_LIST li h2 .PICT_New {
    width: 50px;
    background: #e79e08;
}

#PAGE .SHEET ul.SEARCH_LIST li h2 .PICT_Reform {
    background: #e67308;
}

#PAGE .SHEET ul.SEARCH_LIST li h2 .PICT_Members {
    background: #ff3d3d;
}

#PAGE .SHEET ul.SEARCH_LIST li h2 .PICT_Other {
    background: #999;
}

#PAGE .SHEET ul.SEARCH_LIST li h2 strong {
    width: auto;
    float: left;
    margin: 10px 0 0 10px;
    border: none;
    color: #262626;
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
}

#PAGE .SHEET ul.SEARCH_LIST li h2 a {
    float: left;
    margin: 10px 0 0 10px;
    border: none;
    color: #262626;
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
}

#PAGE .SHEET ul.SEARCH_LIST li h2 a.LINK_DETAIL img {
    display: none;
}

#PAGE .SHEET ul.SEARCH_LIST li a.LINK {
    width: 640px;
    float: left;
}

#PAGE .SHEET ul.SEARCH_LIST li a.LINK:hover {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}

#PAGE .SHEET ul.SEARCH_LIST li a.LINK:active {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}

#PAGE .SHEET ul.SEARCH_LIST li .LIST_COPY {
    width: 180px;
    height: auto;
    float: left;
    margin: 0;
}

#PAGE .SHEET ul.SEARCH_LIST li h2 .LINK_BOX {
    width: auto;
    float: right;
    position: relative;
    left: auto;
    bottom: auto;
}

#PAGE .SHEET ul.SEARCH_LIST li h2 form {
    width: auto;
    float: right;
}

#PAGE .SHEET ul.SEARCH_LIST li h2 input.LINK_BUKKEN {
    width: 120px;
    height: 40px;
    float: right;
    clear: none;
    margin: 0;
    padding: 20px 0 0 0;
    background: #262626 url(../../img/icon_favorite.png) no-repeat 50% 10px;
    border: #262626;
    background-size: 15px 12px;
    color: #fff;
    font-size: 11px;
    line-height: 20px;
    letter-spacing: 0em;
    cursor: pointer;
}

#PAGE .SHEET ul.SEARCH_LIST li h2 input.LINK_BUKKEN_D {
    width: 100px;
    height: 40px;
    float: right;
    clear: none;
    margin: 0;
    border: #262626;
    background: #262626 url(../../img/icon_favorite_d.png) no-repeat 5% 50%;
    background-size: 15px 12px;
    color: #fff;
    font-size: 11px;
    line-height: 20px;
    letter-spacing: 0em;
    cursor: pointer;
}

#PAGE .SHEET ul.SEARCH_LIST li h2 input.LINK_BUKKEN_SP {
    display: none;
}

#PAGE .SHEET ul.SEARCH_LIST li h2 input.LINK_BUKKEN_D_SP {
    display: none;
}

#PAGE .SHEET ul.SEARCH_LIST li h2 input.LINK_BUKKEN:hover {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}

#PAGE .SHEET ul.SEARCH_LIST li h2 input.LINK_BUKKEN:active {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}

#PAGE .SHEET ul.SEARCH_LIST li h2 a.LINK_CONTACT {
    width: 130px;
    height: 40px;
    float: right;
    clear: none;
    margin: 0 0 0 1px;
    padding: 0;
    background: url(../img/list_con.png);
    color: #fff;
    text-align: center;
    font-weight: normal;
    font-size: 11px;
    line-height: 40px;
    letter-spacing: 0em;
}

#PAGE .SHEET ul.SEARCH_LIST li h2 a.LINK_CONTACT span {
    width: 25px;
    height: 25px;
    float: left;
    margin: 8px 0 0 12px;
    background: #fff;
    border-radius: 5px;
}

#PAGE .SHEET ul.SEARCH_LIST li h2 a.LINK_CONTACT img {
    width: 15px;
    float: left;
    clear: both;
    margin: 7px 0 0 5px;
    vertical-align: middle;
}

#PAGE .SHEET ul.SEARCH_LIST li h2 a.LINK_CONTACT:hover {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}

#PAGE .SHEET ul.SEARCH_LIST li h2 a.LINK_CONTACT:active {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}

#PAGE .SHEET ul.SEARCH_LIST li .LIST_COPY span.COPY {
    width: auto;
    float: left;
    padding: 10px 0 0 0;
    color: #262626;
    font-size: 11px;
    line-height: 1.5em;
}

#PAGE .SHEET ul.SEARCH_LIST li .LIST_PHOTO {
    width: 160px;
    height: auto;
    float: left;
    margin: 0 5px 0 0;
    overflow: hidden;
    border-right: 1px solid #ccc;
    text-align: center;
}

#PAGE .SHEET ul.SEARCH_LIST li .LIST_PHOTO_SP {
    display: none;
}

#PAGE .SHEET ul.SEARCH_LIST li .LIST_PHOTO span {
    width: 160px;
    height: 120px;
    float: left;
    border-bottom: 1px solid #ccc;
}

#PAGE .SHEET ul.SEARCH_LIST li .LIST_PHOTO img {
    max-width: 160px;
    max-height: 120px;
}

#PAGE .SHEET ul.SEARCH_LIST li .LIST_PHOTO img.TATE {
    width: auto;
    height: 120px;
}

#PAGE .SHEET ul.SEARCH_LIST li .LIST_OUTLINE {
    width: 330px;
    float: left;
    margin: 0;
    clear: none;
    line-height: 23px;
}

#PAGE .SHEET ul.SEARCH_LIST li .LIST_OUTLINE dl {
    width: 330px;
    float: left;
    margin: 0;
    padding: 5px 0;
    border-bottom: 1px solid #ccc;
}
/* HMta20240704追加------------ */
#PAGE .SHEET ul.SEARCH_LIST li .LIST_OUTLINE.tokutyou_box {
    width: 450px;
}
#PAGE .SHEET ul.SEARCH_LIST li .tokutyou_box dl {
    width: 450px;
    border-top: initial;
    border-bottom: initial;
}
#PAGE .SHEET ul.SEARCH_LIST li .tokutyou_box dd{
    width: 450px !important;
    margin-top:10px !important;
}

@media screen and (max-width: 740px) {
#PAGE .SHEET ul.SEARCH_LIST li .LIST_OUTLINE.tokutyou_box {
        width: 60%;
    }
#PAGE .SHEET ul.SEARCH_LIST li .tokutyou_box dl {
    width: 100%;
    white-space: initial !important;
}
#PAGE .SHEET ul.SEARCH_LIST li .tokutyou_box dd{
    width: 100% !important;
    font-size: 9px !important;
}
}
/* ここまで------------ */

#PAGE .SHEET ul.SEARCH_LIST li .LIST_OUTLINE dl dt {
    width: 40px;
    float: left;
    clear: none;
    text-align: center;
    font-size: 10px;
}

#PAGE .SHEET ul.SEARCH_LIST li .LIST_OUTLINE dl dt img {
    width: 16px;
    margin: 0 5px 0 0;
    vertical-align: middle;
}

#PAGE .SHEET ul.SEARCH_LIST li .LIST_OUTLINE dl dd {
    width: 290px;
    height: auto;
    float: left;
    clear: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
}
#PAGE .SHEET ul.SEARCH_LIST li .LIST_OUTLINE dl dd strong {
    width: auto;
    float: left;
    margin: 0 10px 0 0;
    font-weight: bold;
    font-size: 17px;
    line-height: 20px;
}

#PAGE .SHEET ul.SEARCH_LIST li .LIST_O {
    width: 440px;
    float: right;
    margin: 20px 19px 20px 0;
    border: 1px solid #ccc;
    border-left: none;
}

#PAGE .SHEET ul.SEARCH_LIST li .LIST_O dl {
    width: 109px;
    float: left;
    clear: none;
    background: #e3e0d9;
    border-left: 1px solid #ccc;
    text-align: center;
}

#PAGE .SHEET ul.SEARCH_LIST li .LIST_O dl dt {
    width: 109px;
    float: left;
    font-size: 10px;
}

#PAGE .SHEET ul.SEARCH_LIST li .LIST_O dl dd {
    width: 109px;
    float: left;
    padding: 0;
    background: #fff;
    font-size: 12px;
}

#PAGE .SHEET .ALART {
    width: 100%;
    float: left;
    margin: 10px 0;
    font-size: 11px;
    line-height: 1.5em;
}

#PAGE .SHEET .RAITEN_SP {
    display: none;
}


/*#PAGE  .SHEET .SP_TSUIKA	{ display:none; }*/

#PAGE .SHEET .SP_TSUIKA {
	width: 100%;
    /*width: 97.5%;
    float: left;
    display: inline;*/
	display: flex;
	justify-content: center;
    margin: 5px 0 5px 0;
    padding: 0 0 0 0;
    /*background: #fff550;*/
}

#PAGE .SHEET .SP_TSUIKA a {
    /*width: 30.3%;
    height: 55px;*/
    /*float: left;*/
    margin: 0 1% 5px 0;
    padding: 20px 0 0 0;
    color: #fff;
    text-align: center;
    line-height: 1.5em;
    position: relative;
}

#PAGE .SHEET .SP_TSUIKA a.RES {
    width: 96.8%;
    height: 70px;
    padding: 5px 0 0 0;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #2888d2 0%, #0d47a8 100%) repeat scroll 0 0;
}

#PAGE .SHEET .SP_TSUIKA a.CON {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f73581 0%, #c1174e 100%) repeat scroll 0 0;
}

#PAGE .SHEET .SP_TSUIKA a img {
    width: 20px;
    margin: 0 0 0 0;
    vertical-align: middle;
}

#PAGE .SHEET .SP_TSUIKA a img.PRESENT {
    width: 50px;
    position: absolute;
    top: 5px;
    left: 190px;
}

#PAGE .SHEET .SP_TSUIKA a strong {
    width: 100%;
    float: left;
    margin: 0 5px 5px 0;
    font-weight: bold;
    font-size: 13px;
}

#PAGE .SHEET .SP_TSUIKA a em {
    font-size: 11px;
    line-height: 1.2em;
}

#PAGE .SHEET .SP_TSUIKA a span {
    font-weight: bold;
    font-size: 13px;
}

#PAGE .SHEET .SP_TSUIKA a span.AL {
    font-weight: normal;
    font-size: 10px;
}

#PAGE .SHEET .SP_TSUIKA .KOKAI {
    /*width: 30.5%;
    height: 75px;*/
    /*float: left;*/
	display: inline-block;
    margin: 0 0 0 0;
    padding: 2px 5px 0px 5px;
    /*background: #fff;
    box-shadow: 1px 1px 3px #999;*/
    color: #000;
    text-align: center;
    line-height: 28px;
}

#PAGE .SHEET .SP_TSUIKA .KOKAI img {
    width: 20px;
    vertical-align: middle;
}

#PAGE .SHEET .SP_TSUIKA .KOKAI span {
	display: inline-block !important;
    width: 100%;
    margin: 0;
    float: right;
/*    border-top: 1px solid #ccc;*/
    font-weight: bold;
}

#PAGE .SHEET .SP_TSUIKA .KOKAI span strong {
    width: auto;
    float: none;
    margin: 0 1px 0 0;
    border: none;
    font-weight: normal;
    font-size: 30px;
    color: #ff7f00;
}


/* ▽▽バナーを5件に1件出す対応 ▽▽　*/

#PAGE .SHEET ul.SEARCH_LIST .blur_bnr {
    padding: 0;
    overflow: hidden;
    background: none;
    border: none;
}

#PAGE .SHEET ul.SEARCH_LIST .blur_bnr .pc {
    display: block;
}

#PAGE .SHEET ul.SEARCH_LIST .blur_bnr .sp {
    display: none;
}

@media screen and (max-width: 740px) {
    #PAGE .SHEET ul.SEARCH_LIST .blur_bnr {
        width: 99.3%;
    }
}

#PAGE .SHEET ul.SEARCH_LIST .blur_bnr .pc {
    display: block;
}

#PAGE .SHEET ul.SEARCH_LIST .blur_bnr .sp {
    display: none;
}

#PAGE .SHEET ul.SEARCH_LIST .blur_bnr .MEMBERS_BUKKEN_BOX {
    height: 100%;
    z-index: 1;
}

#PAGE .SHEET ul.SEARCH_LIST .blur_bnr .MEMBERS_BUKKEN_BOX img {
    width: 100%;
    height: 100%;
    /* border: 1px solid #ccc; */
    box-sizing: border-box;
	max-width: 315px;
}

@media only screen and (max-width: 740px) {
    #PAGE .SHEET ul.SEARCH_LIST .blur_bnr .pc {
        display: none;
    }
    #PAGE .SHEET ul.SEARCH_LIST .blur_bnr .sp {
        display: block;
    }
}

#PAGE .SHEET ul.SEARCH_LIST .blur_bnr .member_regi_btn {
    position: absolute;
    z-index: 3;
    top: 46%;
    width: 49%;
    height: 50px;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f73581 0%, #c1174e 100%) repeat scroll 0 0;
    margin: 10px 0 20px 27%;
}

#PAGE .SHEET ul.SEARCH_LIST li.blur_bnr a:hover {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}

#PAGE .SHEET ul.SEARCH_LIST li.blur_bnr a:active {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}


/* △△ バナーを5件に1件出す対応 △△ */

#PAGE .SHEET ul.SEARCH_LIST .blur_bnr .member_regi_btn .btn_inner {
    /* width: 445px;
    height: 80px;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle; */
}

#PAGE .SHEET ul.SEARCH_LIST .blur_bnr .member_regi_btn .btn_txt {
    font-size: 17px;
    flex: 0 0 auto;
    color: white;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding-top: 14px;
}

#PAGE .SHEET ul.SEARCH_LIST .blur_bnr .member_regi_btn .btn_txt::after {
    content: '';
    display: inline-block;
    width: 13px;
    height: 13px;
    border: 3px solid #fff;
    border-width: 3px 3px 0 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

#PAGE .SHEET ul.SEARCH_LIST .blur_bnr .member_regi_caption {
    position: absolute;
    z-index: 2;
    top: 23%;
    width: 100%;
}

#PAGE .SHEET ul.SEARCH_LIST .blur_bnr .member_regi_caption .bnr_caption {
    font-size: 22px;
    flex: 0 0 auto;
    color: black;
    display: inline-block;
    text-align: center;
    width: 86%;
    height: 60px;
    float: left;
    line-height: 25px;
    margin: 10px 0 20px 9%;
}

@media screen and (max-width: 740px) {
    #PAGE .LIST_IMAGE {
        display: none;
    }
    #PAGE ul.CITY_LINK {
        display: none;
    }
    #PAGE ul.SHUBETSU_LINK {
        display: none;
        width: 100%;
        float: left;
        margin: 0 0 0 5px;
    }
    #PAGE ul.SHUBETSU_LINK li {
        width: 20%;
        float: left;
        margin: 0;
    }
    #PAGE ul.SHUBETSU_LINK li a {
        width: 98%;
        height: 25px;
        float: left;
        background: #fff;
        border: 1px solid #ccc;
        border-bottom: none;
        text-align: center;
        font-size: 11px;
        line-height: 25px;
    }
    #PAGE ul.SHUBETSU_LINK li a:hover {
        text-decoration: underline;
    }
    #PAGE ul.SHUBETSU_LINK li a:active {
        text-decoration: underline;
    }
    #PAGE ul.SHUBETSU_LINK li.CURRENT a {
        background: #000;
        color: #fff;
    }
    #PAGE ul.SHUBETSU_LINK li a span {
        display: none;
    }
    #PAGE .SEO_TEXT {
        width: 95%;
        margin: 10px 0;
        padding: 10px 2.5%;
    }
    #PAGE .LIST_JOKEN {
        width: 100%;
        margin: 0 0 0 0;
        padding: 10px 0 0 0;
        position: relative;
    }
    #PAGE .LIST_JOKEN h2 {
        width: auto;
        float: left;
        color: #fff;
        font-size: 13px;
    }
    #PAGE .SHEET .CONTENTS .INSIDE .LIST_JOKEN strong {
        margin: 0;
    }
    #PAGE .LIST_JOKEN .LIST_JOKEN_BOX {
        width: 100%;
        margin: 0;
		box-sizing: border-box;
    }
    #PAGE .LIST_JOKEN span {
        width: 100%;
        float: left;
        padding: 0 10px 0 0;
    }
    #PAGE .LIST_JOKEN span a {
		border-radius: 5px;
		background: linear-gradient(#fff 0%, #fff 47.69%, #eee 100%);
		border: 1px solid #ccc;
		box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3);
		padding: 0 0.5em 0 0.5em;
    }
    #PAGE .LIST_JOKEN span a em {
        display: inline;
    }
    #PAGE .LIST_JOKEN span a img {
        width: 5px;
        margin-left: 5px;
        vertical-align: middle;
    }
    #PAGE input.J_SAVE {
        width: 100%;
        float: left;
        margin: 0 0 10px 0;
        padding: 10px 0 10px 10%;
        border: none;
        background-position: 15% 50%;
    }
    #PAGE .LIST_JOKEN input.SEND {
        width: 80%;
        margin: 10px 10%;
        padding: 10px 0;
    }
    /*条件変更時のlightbox*/
    .JOKEN_CHANGE {
        display: none;
    }
    .JOKEN_CHANGE .JOKEN_CHANGE_BOX {
        width: 90%;
        display: block;
        margin: auto 5%;
        padding-bottom: 20px;
        background: #fff;
        border: 5px solid #000;
    }
    .JOKEN_CHANGE .JOKEN_CHANGE_BOX strong.JOKEN_CHANGE_TITLE {
        width: 100%;
        float: left;
        display: block;
        margin: 0 0 20px 0;
        background: #000;
        color: #fff;
        text-align: center;
        font-weight: bold;
        font-size: 20px;
        line-height: 2em;
    }
    .JOKEN_CHANGE .JOKEN_CHANGE_BOX strong.JOKEN_CHANGE_TITLE a {
        float: right;
        margin: 0 10px 0 0;
        color: #fff;
        font-weight: normal;
        font-size: 30px;
        line-height: 1.2em;
    }
    .JOKEN_CHANGE .JOKEN_CHANGE_BOX em {
        width: 90%;
        float: left;
        margin: 0 0 0 5%;
        text-align: left;
        font-weight: bold;
        color: #000;
    }
    .JOKEN_CHANGE .JOKEN_CHANGE_BOX ul {
        width: 90%;
        float: left;
        margin: 0 0 0 5%;
        text-align: left;
    }
    .JOKEN_CHANGE .JOKEN_CHANGE_BOX ul li {
        width: 100%;
        height: 40px;
        float: left;
        margin: 0;
    }
    .JOKEN_CHANGE .JOKEN_CHANGE_BOX ul.STATION {
        width: 90%;
    }
    .JOKEN_CHANGE .JOKEN_CHANGE_BOX ul.STATION li {
        width: 160px;
    }
    .JOKEN_CHANGE .JOKEN_CHANGE_BOX input.SEND {
        width: 90%;
        height: 30px;
        float: left;
        margin: 30px 0 0 5%;
    }
    .JOKEN_CHANGE .JOKEN_CHANGE_BOX input.SEND_SP {
        display: block;
    }
    .JOKEN_CHANGE .JOKEN_CHANGE_BOX a.sprited_b {
        float: right;
        margin: 40px 10px 0 0;
        font-size: 13px;
        line-height: 1.2em;
    }
    #PAGE form.JOKEN_SAVE_FORM {
        width: 200px;
        float: right;
        clear: both;
        margin: 0;
        background: url(../img/bg_mypage.gif);
    }
    #PAGE input.JOKEN_SAVE {
        width: auto;
        height: 30px;
        float: left;
        padding-left: 45px;
        background: url(../img/icon_joken.png) no-repeat 10% 50%;
        border: none;
        color: #fff;
        font-size: 12px;
        cursor: pointer;
    }
    #PAGE input.JOKEN_SAVE:hover {
        filter: alpha(opacity=70);
        -moz-opacity: 0.70;
        -khtml-opacity: 0.70;
        opacity: 0.70;
    }
    #PAGE input.JOKEN_SAVE:active {
        filter: alpha(opacity=70);
        -moz-opacity: 0.70;
        -khtml-opacity: 0.70;
        opacity: 0.70;
    }
    #PAGE .SHEET .SEARCH_FORM {
        width: 100%;
        float: left;
    }
    #PAGE .SHEET .SS_SP {
        width: 96%;
        height: 45px;
        float: right;
        display: inline;
        margin: 5px 0 0 0;
        border: 5px solid #bbb;
        background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #ccc 100%) repeat scroll 0 0;
        color: #000;
        /*
        background-color: #0054df;
        color: #ffffff;
        */
        text-align: center;
        font-size: 16px;
        line-height: 45px;
    }
    #PAGE .SHEET input[type="checkbox"].on-off {
        display: none;
    }
    #PAGE .SHEET input[type="checkbox"].on-off+.SP_SEARCH_FORM {
        height: 0;
        padding: 0;
        overflow: hidden;
    }
    #PAGE .SHEET input[type="checkbox"].on-off:checked+.SP_SEARCH_FORM {
        height: auto;
    }
    #PAGE .SHEET .SP_SEARCH_FORM {
        width: 100%;
        float: left;
    }
    #PAGE .SHEET .SP_SEARCH_FORM .SEARCH_SHEET {
        padding: 0;
    }
    #PAGE .SHEET span.LIST_RESULT {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
    }
    #PAGE .SHEET span.LIST_RESULT strong {
        margin: 0 5px 0 0;
        font-weight: bold;
        font-size: 20px;
        /*color: #e23828;*/
    }
    #PAGE .SHEET span.LIST_RESULT em {
        color: #e23828;
    }
    #PAGE .SHEET ul.PAGENATION {
        width: 100%;
        text-align: center;
        display: inline-block;
        margin: 2px 0;
        position: relative;
    }
    #PAGE .SHEET ul.PAGENATION li {
        width: 10%;
        float: none;
        margin: 0;
        position: relative;
    }
    #PAGE .SHEET ul.PAGENATION li a {
        width: 25px;
        height: 30px;
        float: left;
        text-align: center;
        color: #262626;
        font-size: 14px;
        line-height: 30px;
    }
    #PAGE .SHEET ul.PAGENATION li.P_ARROW {
        width: auto;
        margin: 0;
        display: block;
        line-height: 30px;
        z-index: 10;
    }
    #PAGE .SHEET ul.PAGENATION li.P_PAGE {
        position: absolute;
        width: 100%;
        text-align: center;
        z-index: 0;
    }
    #PAGE .SHEET ul.PAGENATION li.P_ARROW a {
        width: 75px;
        margin: 0;
        background: none;
        border: none;
        color: #454545;
    }
    #PAGE .SHEET ul.PAGENATION li.P_ARROW span {
        width: 75px;
        float: left;
        text-align: center;
        margin: 0;
        background: none;
        border: none;
        color: #ccc;
        font-size: 12px;
        line-height: 30px;
    }
    #PAGE .SHEET ul.PAGENATION li.P_ARROW .PREV {
        float: left;
    }
    #PAGE .SHEET ul.PAGENATION li.P_ARROW .NEXT {
        float: right;
    }
    #PAGE .SHEET ul.PAGENATION li.P_ARROW em {
        float: none;
        color: #262626;
    }
    #PAGE .SHEET ul.PAGENATION li.P_ARROW em.NOLINK {
        color: #ccc;
    }
    #PAGE .SHEET dl.SORT {
        width: 100%;
        float: left;
        margin: 10px 0 5px 0;
        border: none;
        background: none;
    }
    #PAGE .SHEET dl.SORT dt {
        width: 100%;
        height: auto;
        padding: 0;
        margin-right: 0;
        padding: 0;
        float: left;
        border: none;
        background: none;
        text-align: left;
        line-height: 1.2em;
    }
    #PAGE .SHEET dl.SORT dt em {
        display: inline;
    }
    #PAGE .SHEET dl.SORT dd {
        width: 101%;
        height: auto;
        float: left;
        margin: 5px 0;
        border: none;
        font-size: 12px;
        line-height: 1.2em;
        overflow: hidden;
    }
    #PAGE .SHEET dl.SORT dd select {
        margin: 0;
    }
    #PAGE .SHEET dl.SORT dd a {
        width: 48%;
        float: left;
        margin: 5px 2% 0 0;
        padding: 10px 0;
        background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #ddd 100%) repeat scroll 0 0;
        border: none;
        font-size: 15px;
    }
    #PAGE .SHEET dl.SORT dd a span {
        display: inline;
    }
    #PAGE .SHEET dl.SORT dd a.SP_NO {
        display: none;
    }
    #PAGE .SHEET ul.SEARCH_LIST {
        width: 100%;
    }
    #PAGE .SHEET ul.SEARCH_LIST li {
        width: 98.5%;
        padding: 0 0 0 0;
        border: 2px solid #1da4e7;
    }
    #PAGE .SHEET ul.SEARCH_LIST li .LINK_BOX {
		display: none;
        width: 100%;
        float: left;
        background: #333;
        top: 0;
        bottom: auto;
        left: auto;
        right: auto;
    }
    #PAGE .SHEET .CONTENTS .INSIDE ul.SEARCH_LIST li h2 {
        width: 100%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 0;
        border: none;
    }
    #PAGE .SHEET ul.SEARCH_LIST li h2 .PICT {
        margin: 10px 5px 0 0;
    }
    #PAGE .SHEET ul.SEARCH_LIST li h2 .LINK_BOX {
        width: 100%;
    }
    #PAGE .SHEET ul.SEARCH_LIST li a.LINK_CONTACT {
        width: 42.5%;
        height: 35px;
        float: left;
        margin: 10px 0 10px 2.5%;
        padding: 0 0 0 2.5%;
        border: none;
        background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #666 0%, #000 100%) repeat scroll 0 0;
        line-height: 35px;
    }
    #PAGE .SHEET ul.SEARCH_LIST li a.LC1 {
        background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #98c5a2 0%, #116d1f 100%) repeat scroll 0 0;
    }
    #PAGE .SHEET ul.SEARCH_LIST li a.LC2 {
        background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #98c5a2 0%, #539f64 100%) repeat scroll 0 0;
    }
    #PAGE .SHEET ul.SEARCH_LIST li a.LINK_CONTACT span {
        width: auto;
    }
    #PAGE .SHEET ul.SEARCH_LIST li a.LINK_CONTACT img.LINK_C_PC {
        display: none;
    }
    #PAGE .SHEET ul.SEARCH_LIST li a.LINK_CONTACT img.LINK_C_SP {
        display: inline;
    }
    #PAGE .SHEET ul.SEARCH_LIST li form {
        width: 45%;
        height: 35px;
        margin: 10px 2.5% 10px 0;
        background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #666 0%, #000 100%) repeat scroll 0 0;
    }
    #PAGE .SHEET ul.SEARCH_LIST li form input.LINK_BUKKEN {
        width: 95%;
        height: 35px;
        padding: 0 0 0 5%;
        background: none;
        background-image: url(../img/icon_favorite.png);
        background-repeat: no-repeat;
        background-position: 5px 50%;
        background-size: 25px auto;
    }
    #PAGE .SHEET ul.SEARCH_LIST li form input.LINK_BUKKEN_D {
        width: 95%;
        height: 35px;
        padding: 0 0 0 5%;
        background: none;
        background-image: url(../img/icon_favorite_d.png);
        background-repeat: no-repeat;
        background-position: 5px 50%;
        background-size: 25px auto;
    }
    /* 20190527 ▼ */
    #PAGE .SHEET ul.SEARCH_LIST li a.LINK {
        width: 100%;
        /* margin: 10px 0 0 2.5%; */
    }
    #PAGE .SHEET ul.SEARCH_LIST li a.LINK h2 strong {
        width: 100%;
        margin: 5px 0 0 0;
        font-size: 15px;
    }
    #PAGE .SHEET ul.SEARCH_LIST li.MEMBERS_BUKKEN {
        width: 98.5%;
        padding: 0;
        border: 2px solid #1da4e7;
    }
    #PAGE .SHEET ul.SEARCH_LIST li.MEMBERS_BUKKEN div.MEMBERS_BUKKEN_BOX {
        width: 100%;
        /* background: #ffff9b; */
        border: none;
    }
    #PAGE .SHEET ul.SEARCH_LIST li.MEMBERS_BUKKEN div.MEMBERS_BUKKEN_BOX strong {
        width: 100%;
        margin: 7% 0 0 0;
        font-size: 15px;
        letter-spacing: 0em;
    }
    #PAGE .SHEET ul.SEARCH_LIST li.MEMBERS_BUKKEN div.MEMBERS_BUKKEN_BOX strong img {
        width: 20px;
        margin: 0 5px 5px 0;
    }
    #PAGE .SHEET ul.SEARCH_LIST li.MEMBERS_BUKKEN div.MEMBERS_BUKKEN_BOX p {
        width: 90%;
        margin: 10px 0 0 5%;
        font-size: 13px;
    }
    #PAGE .SHEET ul.SEARCH_LIST li.MEMBERS_BUKKEN div.MEMBERS_BUKKEN_BOX p br {
        /*display: none;*/
    }
    #PAGE .SHEET ul.SEARCH_LIST li.MEMBERS_BUKKEN div.MEMBERS_BUKKEN_BOX .ENTRY {
        width: 80%;
        height: 45px;
        float: left;
        margin: 10px 0 20px 10%;
        font-size: 14px;
        line-height: 45px;
    }
    #PAGE .SHEET ul.SEARCH_LIST li.MEMBERS_BUKKEN div.MEMBERS_BUKKEN_BOX .LIMIT {
        width: 106%;
        height: 30px;
        font-size: 13px;
        line-height: 30px;
        position: absolute;
        top: 22px;
        left: -43%;
        /* width: 100%;
        height: 30px;
        font-size: 13px;
        line-height: 30px;
        position: absolute;
        top: 10px;
        left: -40%; */
    }
    #PAGE .SHEET ul.SEARCH_LIST li .LIST_COPY {
        width: 30%;
        height: auto;
        float: left;
        margin: 0 0 10px 0;
    }
    #PAGE .SHEET ul.SEARCH_LIST li .LIST_PHOTO {
        display: none;
    }
    #PAGE .SHEET ul.SEARCH_LIST li .LIST_PHOTO_SP {
        width: 100%;
        height: auto;
        float: left;
        display: inline;
        margin: 0 2.5% 5px 0;
    }
    #PAGE .SHEET ul.SEARCH_LIST li .LIST_PHOTO span {
        width: 99%;
        height: auto;
        float: left;
    }
    #PAGE .SHEET ul.SEARCH_LIST li .LIST_PHOTO span.ZUMEN {
        border: 1px solid #ccc;
    }
    #PAGE .SHEET ul.SEARCH_LIST li .LIST_PHOTO img {
        width: 100%;
        float: left;
    }
    #PAGE .SHEET ul.SEARCH_LIST li .LIST_OUTLINE {
        width: 67.5%;
        float: right;
        margin: 0;
        clear: none;
    }
    #PAGE .SHEET ul.SEARCH_LIST li .LIST_OUTLINE dl {
        width: 100%;
        margin: 0;
        float: right;
        padding: 5px 0;
        border: none;
    }
    #PAGE .SHEET ul.SEARCH_LIST li .LIST_OUTLINE dl dt {
        width: 18%;
        line-height: 1.5em;
    }
    #PAGE .SHEET ul.SEARCH_LIST li .LIST_OUTLINE dl dt img {
        width: 16px;
        margin: 0 5px 0 0;
        vertical-align: middle;
    }
    #PAGE .SHEET ul.SEARCH_LIST li .LIST_OUTLINE dl dd {
        width: 88%;
        height: auto;
        float: right;
        clear: none;
        margin: 0;
        padding: 0;
        font-size: 11px;
        line-height: 1.5em;
    }
    #PAGE .SHEET ul.SEARCH_LIST li .LIST_OUTLINE dl dd strong {
        color: #ff006c;
    }
    #PAGE .SHEET ul.SEARCH_LIST li .LIST_O {
        display: none;
    }
    #PAGE .SHEET ul.SEARCH_LIST li .LIST_OUTLINE dl span {
        display: none;
    }
    #PAGE .SHEET .ALART {
        display: none;
    }
    #PAGE .SHEET .RAITEN_SP {
        width: 95%;
        float: left;
        display: inline;
        margin: 5px 0 20px 0;
        padding: 10px 2.5%;
        background: #fff550;
    }
    #PAGE .SHEET .RAITEN_SP strong {
        width: 100%;
        float: left;
        padding-bottom: 5px;
        border-bottom: 1px solid #ccc;
        text-align: center;
        font-weight: bold;
        font-size: 13px;
        line-height: 1.5em;
    }
    #PAGE .SHEET .RAITEN_SP p {
        width: 100%;
        float: left;
        font-size: 13px;
        line-height: 1.5em;
    }
    #PAGE .SHEET .RAITEN_SP p img {
        width: 80px;
        float: right;
    }
    #PAGE .SHEET .RAITEN_SP p em {
        color: #bb2f80;
        font-weight: bold;
    }
    #PAGE .SHEET .RAITEN_SP p em span {
        font-size: 20px;
    }
    #PAGE .SHEET .RAITEN_SP p span.AL {
        color: #666;
        font-size: 11px;
    }
    #PAGE .SHEET .RAITEN_SP a {
        width: 95%;
        height: 40px;
        float: left;
        margin: 5px 0 0 2.5%;
        color: #fff;
        text-align: center;
        line-height: 40px;
    }
    #PAGE .SHEET .RAITEN_SP a.RES {
        background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #2888d2 0%, #0d47a8 100%) repeat scroll 0 0;
    }
    #PAGE .SHEET .RAITEN_SP a.CON {
        background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f73581 0%, #c1174e 100%) repeat scroll 0 0;
    }
    #PAGE .SHEET .RAITEN_SP a img {
        width: 20px;
        margin: 0 5px 0 0;
        vertical-align: middle;
    }
    #PAGE .SHEET .RAITEN_SP .KOKAI {
        width: 90%;
        height: auto;
        float: left;
        margin: 0 0 5px 2.5%;
        padding: 0 2.5%;
        background: #fff;
        box-shadow: 1px 1px 3px #999;
        text-align: center;
        line-height: 35px;
    }
    #PAGE .SHEET .RAITEN_SP .KOKAI img {
        width: 20px;
        vertical-align: middle;
    }
    #PAGE .SHEET .RAITEN_SP .KOKAI span {
        width: 100%;
        margin: 0;
        float: right;
        border-top: 1px solid #ccc;
        font-weight: bold;
    }
    #PAGE .SHEET .RAITEN_SP .KOKAI span strong {
        width: auto;
        float: none;
        margin: 0 5px 0 0;
        border: none;
        font-size: 30px;
        color: #ff7f00;
    }
    /*#PAGE  .SHEET .SP_TSUIKA	{ width:97.5%; float:left; display:inline; margin:5px 0 20px 0; padding:10px 0 10px 2.5%; background:#fff550; }
#PAGE  .SHEET .SP_TSUIKA a	{ width:30.3%; height:55px; float:left; margin:0 1% 5px 0; padding:20px 0 0 0; color:#fff; text-align:center; line-height:1.5em; position:relative; }
#PAGE  .SHEET .SP_TSUIKA a.RES	{ width:63.8%; height:70px; padding:5px 0 0 0; background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #2888d2 0%, #0d47a8 100%) repeat scroll 0 0; }
#PAGE  .SHEET .SP_TSUIKA a.CON	{ background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #f73581 0%, #c1174e 100%) repeat scroll 0 0; }
#PAGE  .SHEET .SP_TSUIKA a img	{ width:20px; margin:0 0 0 0; vertical-align:middle; }
#PAGE  .SHEET .SP_TSUIKA a img.PRESENT	{ width:50px; position:absolute; top:5px; left:5px; }
#PAGE  .SHEET .SP_TSUIKA a strong	{ width:100%; float:left; margin:0 5px 5px 0; font-weight:bold; font-size:13px; }
#PAGE  .SHEET .SP_TSUIKA a em	{ font-size:11px; line-height:1.2em; }
#PAGE  .SHEET .SP_TSUIKA a span	{ font-weight:bold; font-size:13px; }
#PAGE  .SHEET .SP_TSUIKA a span.AL	{ font-weight:normal; font-size:10px; }
#PAGE  .SHEET .SP_TSUIKA .KOKAI	{ width:31.5%; height:75px; float:left; margin:0 1% 5px 0; padding:0 0.5%; background:#fff; box-shadow:1px 1px 3px #999; color:#000; text-align:center; line-height:35px; }
#PAGE  .SHEET .SP_TSUIKA .KOKAI img	{ width:20px; vertical-align:middle; }
#PAGE  .SHEET .SP_TSUIKA .KOKAI span	{ width:100%; margin:0; float:right; border-top:1px solid #ccc; font-weight:bold; }
#PAGE  .SHEET .SP_TSUIKA .KOKAI span strong	{ width:auto; float:none; margin:0 5px 0 0; border:none; font-weight:normal; font-size:30px; color:#ff7f00;}*/
    #PAGE .SHEET .SP_TSUIKA .KOKAI {
        width: auto;
    }
    #PAGE .SHEET .SP_TSUIKA a.RES {
        width: 96.8%;
    }
    #PAGE .SHEET .SP_TSUIKA a img.PRESENT {
        width: 50px;
        position: absolute;
        top: 5px;
        left: 60px;
    }
}


/* 181220追加 バナー */

.bnrSpc {
    clear: both;
    text-align: center;
}


/* リヴェロサイトへの転送バナー　HMta20220719追加 */
#PAGE .SHEET .libero_banar {float: left; width: 98%;border: 2px solid #1da4e7;}
#PAGE .SHEET .libero_banar img{ width: 100%;}
.sp {display: none;}
.pc {display: block;}
.pc2 {display: inline-block;}

/* リヴェロサイトへの転送バナー　HMta20220719追加 */

@media screen and (max-width: 740px) {
.pc2 {display: none;}

    .bnrSpc img {
        margin-top: 15px;
        width: 100%;
    }
    #PAGE .SHEET ul.SEARCH_LIST .blur_bnr .member_regi_caption {
        top: 1px;
    }
    #PAGE .SHEET ul.SEARCH_LIST .blur_bnr .member_regi_btn .btn_txt {
        font-size: 18px;
        flex: 0 0 auto;
        width: 99%;
        text-align: center;
    }
    #PAGE .SHEET ul.SEARCH_LIST .blur_bnr .member_regi_caption .bnr_caption {
        font-size: 22px;
        line-height: 32px;
        width: 100%;
        margin: 9% 0 0 0;
    }
    #PAGE .SHEET ul.SEARCH_LIST .blur_bnr .member_regi_btn .btn_txt::after {
        content: '';
        display: inline-block;
        width: 3%;
        height: 4%;
        border: 3px solid #fff;
        border-width: 3px 3px 0 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        padding-top: 3%;
    }
    #PAGE .SHEET ul.SEARCH_LIST .blur_bnr .member_regi_btn {
        margin: 10px 15% 20px 15%;
        width: 71%
    }
    #PAGE .SHEET ul.SEARCH_LIST .blur_bnr .MEMBERS_BUKKEN_BOX img {
        width: 100%;
        height: auto;
		max-width: inherit;
    }


/* リヴェロサイトへの転送バナー　HMta20220719追加 */
.pc {display: none;}
.sp {display: block;}

/* リヴェロサイトへの転送バナー　HMta20220719追加 */
}

@media screen and (max-width: 500px) {
    #PAGE .SHEET ul.SEARCH_LIST .blur_bnr .member_regi_btn {
        width: 76%;
        margin: 10px 0 20px 12%;
    }
    #PAGE .SHEET ul.SEARCH_LIST .blur_bnr .member_regi_caption .bnr_caption {
        font-size: 18px;
        line-height: 26px;
        margin: 0 0 0 0;
    }
    #PAGE .SHEET ul.SEARCH_LIST .blur_bnr .member_regi_caption {
        top: 1%;
        margin: 16% 0 1% 0;
    }
    #PAGE .SHEET ul.SEARCH_LIST .blur_bnr .member_regi_btn .btn_txt {
        padding-top: 12px;
        font-size: 14px;
    }
    #PAGE .SHEET ul.SEARCH_LIST .blur_bnr .member_regi_btn .btn_txt::after {
        content: '';
        display: inline-block;
        width: 3%;
        height: 4%;
        border: 3px solid #fff;
        border-width: 3px 3px 0 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        padding-top: 3%;
        margin-top: 3%;
    }
}

/*2019.11.27*/
.bg_blue{
    background-color: #e4f4fb;
    top: -200px;
}
.adviser {
    width: 960px;
    margin: auto;
    padding-top: 50px;
    padding-bottom: 50px;
}
.adviser img{
    width: 640px;
    float: right;
    padding: 30px 30px 30px;
    background-color: white;
}

#PAGE {
    padding-bottom: 50px;
}
@media screen and (max-width: 740px){
    .adviser {
        width: 95%;
        /* float: right; */
        margin: auto;
        padding-top: -200px;
        /* width: 100%; */
        /* padding: 30px; */
        padding-bottom: 50px;
    }
    .adviser img {
        width: 100%;
        float: right;
        box-sizing: border-box;
        padding: 30px 30px 30px;
        background-color: white;
    }
}
/*20230828 h-m okz*/
.button-common {
	border-radius: 5px;
	background: linear-gradient(#fff 0%, #fff 47.69%, #eee 100%);
	border: 1px solid #ccc;
	box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3);
	padding: 0.2em 0.5em 0.2em 0.5em;
}
.button-right {
	position: relative;
	padding-right: 24px;
}
.button-right:after {
	position: absolute;
	content: url("../img/img_icon-angle-right.png");
	right: 5px;
	top: 50%;
	margin: -6px 0 0 0;
	padding: 0 0 0 0;
}
.flL {
	float: left;
}
.flR {
	float: right;
}
.flex {
    display: flex;
    flex-wrap: wrap;
}
.flex-x-center {
	justify-content: center;
}
.flex-x-between {
	justify-content: space-between;
}
.flex-y-top {
	align-items: flex-start;	
}
.flex-y-center {
	align-items: center;	
}
.flex-y-stretch {
	align-items: stretch;	
}
.flex-g-10 > *:not(:last-child) {
	margin-right: 10px;
}
@media screen and (max-width: 740px) {
.flex {
    display: block;
}
.flex-g-10 > *:not(:last-child) {
	margin-right: 0px;
}
}
.flex-w-410 {
	flex-basis: 410px;
}


#PAGE .SHEET .SP_TSUIKA > div {
    text-align: center;
	background-color: #FFF550;
    margin: 0 5px 0 5px;
	padding: 10px 10px 10px 10px;
	min-width: 150px;
}
#PAGE .SHEET .SP_TSUIKA > div:last-child {
    margin: 0 0 0 5px;
}
#PAGE .SHEET .SP_TSUIKA > div:first-child {
    margin: 0 5px 0 0;
}
.icon-download {
	padding-left: 24px;
}
.icon-download-wrap {
	position: relative;
	display: inline-block;
	float: right;
}
.icon-download-wrap:before {
	position: absolute;
	content: url("../img/img_icon-download.png");
	top: 7px;
	left: 8px;
}
.mb5 {margin-bottom: 5px !important;}
.mt10 {margin-top: 10px !important;}

.MEMBERS_BUKKEN_BOX_red_text {
	color: #FF3D3D;
	font-size: 1.25em;
	font-weight: bold;
}
@media screen and (max-width: 740px) {
.sp-mt10 {
	margin-top: 10px;
}
}

.title-list-joken {
	float: left;
	font-weight: normal;
	font-size: 12px;
}

.joken-wrap {
	float: none;
    box-sizing: border-box;
    display: block;
    width: 100%;
}
dl.joken-box {
	position: relative;
	float: none;
    box-sizing: border-box;
    display: flex;
	align-items: stretch;
    width: 100%;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 0 0 0 0;
}
dt.joken-area, dt.joken-station, dt.joken-school, dt.joken-check {
	position: relative;
	line-height: 1.2em;
	font-weight: bold;
	float: none;
    box-sizing: border-box;
    display: inline-block;
	min-width: 78px;
	background: #EEEEEE;
	border-right: 1px solid #CCCCCC;
	padding: 8px 8px 8px 26px;
	text-align: left;
}

dt.joken-area:before, dt.joken-station:before, dt.joken-school:before, dt.joken-check:before {/*アイコン*/
	position: absolute;
	left: 5px;
	top: 6px;
}
.joken-area:before {content: url("../img/img_icon_joken_01.png");}
.joken-station:before {content: url("../img/img_icon_joken_03.png");}
.joken-school:before {content: url("../img/img_icon_joken_02.png");}
.joken-check:before {content: url("../img/img_icon_joken_check.png");}

.joken-box dd {/*内容*/
	float: left;
	padding: 8px 73px 8px 8px;
	line-height: 1.2em;
}
.joken-box a {/*変更ボタン*/
	position: absolute;
	top: 5px;
	right: 5px;
	line-height: 1em;
}
/*条件を絞るメニュー 横スクロール*/
.button-down {/*包括DIV*/
	display: inline-block;
	position: relative;
	width: fit-content;
	padding: 0 0 0 0;
	margin: 0 2px 0 2px;
	border-radius: 5px;
    box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3);
}
.button-down > input {
	border-radius: 5px;
	background: linear-gradient(#fff 0%, #fff 47.69%, #eee 100%);
	border: 1px solid #ccc;
	padding: 0.3em 20px 0.3em 0.7em;
    /*ta追記*/
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.button-down:after {
	position: absolute;
	content: url("../img/img_icon-caret-down.png");
	right: 5px;
	top: 50%;
	margin: -3px 0 0 0;
	padding: 0 0 0 0;
}
.joken-menu-wrap {
	display: none;
	margin: 7px 0 0 0;
}
@media screen and (max-width: 740px) {
.joken-menu-wrap {
	display: block;
}
}
.joken-menu {/*スクロール部分*/
	line-height: 12px;
	white-space: nowrap;
	font-size: 0px;
	overflow-x: scroll;
}
.joken-button-wrap {/*まとめて設定ボタン*/
	display: inline-block;
	text-align: center;
	vertical-align: top;
	padding: 2px 5px 0 0;
    border-right: 1px solid #CCCCCC;
}
.joken-button {
	
}
.joken-button img {
	margin: 0 0 3px 0;
}
.joken-button span {
	float: none !important;
	width: auto !important;
	display: inline-block !important;
	font-size: 10px !important;
	line-height: 1em !important;
	text-align: center !important;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
}

.joken-pulldown-wrap {/*プルダウンボタン*/
	display: inline-block;
	white-space: nowrap;
	padding: 0 0 0 5px;
}


.ui-dialog {
	box-sizing: border-box;
	display: block;
	position: fixed;
	bottom: 0;
	width: 100% !important;
	background-color: rgba(0,0,0,0.30);
	z-index: 1000;
}
.ui-dialog-titlebar {
	text-align: center;
}
.ui-dialog-titlebar-close {
	float: right;
	font-size: 20px;
	line-height: 1em;
	border-radius: 5px;
	background: linear-gradient(#fff 0%, #fff 47.69%, #eee 100%);
	border: 1px solid #ccc;
	box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3);
	padding: 0.1em 0.3em 0.1em 0.3em;

}
#PAGE .SHEET ul.PAGENATION li.P_ARROW .PREV {
	position: relative;
    width: auto;
    height: auto;
    float: left;
    display: inline-block;
	white-space: nowrap;
    margin: 0 2.5% 0 0;
    background-size: auto;
    text-align: center;
    font-size: 16px;
    line-height: 1em;
	
	border-radius: 5px;
	background: linear-gradient(#fff 0%, #fff 47.69%, #eee 100%);
	border: 1px solid #ccc;
	box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3);
	padding: 0.2em 0.5em 0.2em 23px;

}
#PAGE .SHEET ul.PAGENATION li.P_ARROW .PREV:before {
	position: absolute;
	content: url("../img/img_icon_arrow_left.png");
	left: 5px;
	top: 50%;
	margin: -7px 0 0 0;
	padding: 0 0 0 0;

}
#PAGE .SHEET ul.PAGENATION li.P_ARROW .NEXT {
	position: relative;
    width: auto;
    height: auto;
    float: right;
    display: inline-block;
	white-space: nowrap;
    margin: 0 0 0 2.5%;
    background-size: auto;
    text-align: center;
    font-size: 16px;
    line-height: 1em;
	
	border-radius: 5px;
	background: linear-gradient(#fff 0%, #fff 47.69%, #eee 100%);
	border: 1px solid #ccc;
	box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3);
	padding: 0.2em 23px 0.2em 0.5em;

}
#PAGE .SHEET ul.PAGENATION li.P_ARROW .NEXT:before {
	position: absolute;
	content: url("../img/img_icon_arrow_right.png");
	right: 5px;
	top: 50%;
	margin: -7px 0 0 0;
	padding: 0 0 0 0;

}
.list-bukken-name {/*一覧物件名*/
	background: #fffcd4;
}
@media screen and (max-width: 740px) {
	#PAGE .SHEET ul.SEARCH_LIST li .LIST_COPY {/*一覧写真*/
    width: 30%;
    height: auto;
    float: left;
    margin: 0 0 10px 0;
	}
	#PAGE .SHEET ul.SEARCH_LIST li h2 strong {/*一覧物件名インナー*/
    width: auto;
    float: left;
    margin: 5px 0 5px 8px;
    border: none;
    color: #262626;
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
}
	.list-bukken-name {/*一覧物件名*/
		background: #fffcd4;
	}
	.list-pict-pc {/*一覧物件カテゴリーPC版*/
		display: none;
	}
	.list-pict-sp {
		box-sizing: border-box;
    	width: 100%;
		float: left;
		display: flex;
		flex-direction: column;
		margin: 3px 0 0 0;
	}
	.list-pict-sp span {
		margin: 0 0 2px 0;
	}
	    #PAGE .SHEET ul.SEARCH_LIST li .LIST_COPY {
        width: 30%;
        height: auto;
        float: left;
        margin: 0 0 5px 2.5%;
    }
	    #PAGE .SHEET ul.SEARCH_LIST li .LIST_OUTLINE {
        width: 60%;
        float: right;
        clear: none;
		margin: 0 2.5% 5px 0;
    }
    #PAGE .SHEET ul.SEARCH_LIST li .LIST_OUTLINE dl {
        width: 100%;
        float: right;
        padding: 0 0 0 0;
		margin: 0 0 5px 0;
        border: none;
		/* white-space: nowrap; */
    }
    #PAGE .SHEET ul.SEARCH_LIST li .LIST_OUTLINE dl dt {
        width: 16px;
        line-height: 1.5em;
		display: inline-block;
		vertical-align: top;
		margin: 0 5px 0 0;
    }
    #PAGE .SHEET ul.SEARCH_LIST li .LIST_OUTLINE dl dt img {
        width: 16px;
        margin: 0 5px 0 0;
        vertical-align: middle;
    }
    #PAGE .SHEET ul.SEARCH_LIST li .LIST_OUTLINE dl dd {
        display: inline-block;
        height: auto;
        float: none;
        clear: none;
        margin: 0;
        padding: 0;
        font-size: 11px;
        line-height: 1.5em;
    }

	.list-pict-sp .PICT {
		height: auto;
		float: left;
		margin: 0 0 2px 0;
		color: #fff;
		text-align: center;
		font-weight: normal;
		font-size: 12px;
		line-height: 1em;
		padding: 3px 5px 3px 5px;
		letter-spacing: 0;
	}
	.list-pict-sp .PICT_N_HOUSE {
		background: #b0d1b7;
	}
	.list-pict-sp .PICT_NewHouse {
		background: #42a243;
	}
	.list-pict-sp .PICT_OldHouse {
		background: #92cb5a;
	}
	.list-pict-sp .PICT_Land {
		background: #8791ea;
	}
	.list-pict-sp .PICT_Mansion {
		background: #e98ea7;
	}
	.list-pict-sp .PICT_New {
		background: #e79e08;
	}
	.list-pict-sp .PICT_Reform {
		background: #e67308;
	}
	.list-pict-sp .PICT_Members {
		background: #ff3d3d;
	}
	.list-pict-sp .PICT_Other {
		background: #999;
	}
	#PAGE .SHEET ul.SEARCH_LIST li .LIST_PHOTO_SP {
		width: 100%;
		height: auto;
		float: left;
		display: inline;
		margin: 0 2.5% 5px 0;
		border: none;
	}
	#PAGE .SHEET ul.SEARCH_LIST li .LIST_PHOTO span.ZUMEN {
	box-sizing: border-box;
    border: 1px solid #ccc;
	}
	#PAGE .SHEET ul.SEARCH_LIST li .LIST_PHOTO span {
	box-sizing: border-box;
	border: 1px solid #ccc;
    width: 100%;
    height: auto;
    float: left;
	}
}
@media screen and (min-width: 741px) {
	.list-pict-sp {/*一覧物件カテゴリーSP版*/
		display: none;
	}
}
.button-search {/*包括DIV*/
	display: inline-block;
	position: relative;
	width: fit-content;
	padding: 0 0 0 0;
	margin: 0 2px 0 2px;
	border-radius: 5px;
    box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3);
}
.button-search > input {
	border-radius: 5px;
	font-size: 16px;
	line-height: 1em;
	background: linear-gradient(#fff 0%, #fff 47.69%, #eee 100%);
	border: 1px solid #ccc;
	padding: 0.5em 0.7em 0.5em 30px;
}

.button-search:after {
	position: absolute;
	content: url("../img/img_button_icon_search.png");
	left: 12px;
	top: 50%;
	margin: -8px 0 0 0;
	padding: 0 0 0 0;
}
.button-search-wrap {
	width: 100%;
    float: right;
	text-align: center;
	background-color: #1da4e7;
	padding: 10px 0 10px 0;
	margin: 15px 0 30px 0;
}

/*20231115ta不可視化　解除
.LIST_JOKEN_BOX {/*一時的に不可視 要削除
	display: none !important;
}
*/
@media screen and (max-width: 740px) {
    .LIST_JOKEN_BOX {
	display: none !important;
}/*ta追記20231115*/
}

#PAGE .LIST_JOKEN .LIST_JOKEN_BOX_2 {
	display: block;
    width: 100%;
    /*float: left;*/
    /*margin: 10px 0 20px 20px;*/
    font-size: 13px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 5px 10px 5px 10px;
	box-sizing: border-box;
}
@media screen and (max-width: 740px) {
    #PAGE .LIST_JOKEN .LIST_JOKEN_BOX_2 {
        width: 100%;
        margin: 0;
		box-sizing: border-box;
    }
}
.accordion-content {
	display: none;
}

/*市・区*/
#PAGE ul.CITY_LINK li {
    width: 100px;
    float: left;
    margin: 2px 0;
    padding: 0 10px;
    border-left: 1px solid #ccc;
    text-align: center;
    font-size: 11px;
    line-height: 1.2em;
}
#PAGE ul.CITY_LINK li a {
    width: 100px;
    height: auto;
    padding: 0;
    text-align: left;
    vertical-align: middle;
    font-size: 11px;
    line-height: 1.5em;
    display: inline-block;
}
#PAGE ul.CITY_LINK {
    width: 568px;
	flex-basis: 568px;
    /*float: left;*/
    margin: 0 0 0 0;
}
/*この条件で検索*/
@media screen and (min-width: 741px) {
#PAGE .SEARCH_SHEET {
    width: 638px;
    float: left;
    margin: 0 0 10px 0;
	border: none;
    border-top: 1px solid #CCCCCC;
}
#PAGE .SEARCH_SHEET .CATEGORY {
    width: 638px;
    height: 40px;
    float: left;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #CCCCCC;
}
#PAGE .SEARCH_SHEET strong {
	min-width: 70px;
    font-weight: bold;
	margin: 0 0 0 0 !important;
}
#PAGE .SEARCH_SHEET .CONDITIONS {
    width: 50%;
    height: auto;
    float: left;
    margin: 0 0 0 0;
    padding-bottom: 0px;
    padding: 10px 0 10px 0;
    background: #fff;
    border-right: none;
    box-sizing: border-box;
	border-bottom: 1px solid #CCCCCC;
}
#PAGE .SEARCH_SHEET .CONDITIONS strong {
    width: 60px;
    height: auto;
    float: left;
    margin: 0;
    padding: 7px 0 0px 0px;
    line-height: 1em;
}
#PAGE .SEARCH_SHEET .CONDITIONS5 {
    height: 47px;
    /*border: none;*/
    /*float: right;*/
    margin: 0 0 0 0;
}
#PAGE .SEARCH_SHEET .REFORM {
    width: 316px;
    height: 47px;
    float: left;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #CCCCCC;
	border-top: none;
}
#PAGE .SEARCH_SHEET .REFORM ul li input {
    vertical-align: middle;
}
#PAGE .SEARCH_SHEET .REFORM label {
    line-height: 46px;
}
}
#PAGE .KENSAKU {
	width: 100%;
	/*height: 50px;*/
	float: left;
	text-align: center;
	background: #FFFFFF; 
	border-top: none; 
	position: relative;
	margin: 10px 0 0 0;
}
#PAGE .SEARCH_SHEET .CATEGORY ul {
    width: auto;
    height: 40px;
    float: left;
    margin: 0 0 0 0;
}
@media screen and (max-width: 740px){
#PAGE .SEARCH_SHEET .CATEGORY ul {
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
}
}
#PAGE .SEARCH_SHEET .CATEGORY ul li {
	width: auto;
	min-width: 110px;
	float: left;
	margin: 0 10px 0 0;
	line-height: 40px;
}
@media screen and (max-width: 740px){
#PAGE .SEARCH_SHEET .CATEGORY ul li {
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
}
}
#PAGE .SEARCH_SHEET .MADORI {
    width: 638px;
    height: 50px;
    float: left;
    margin: 0 0 0 0;
	padding: 8px 0 10px 0;
    border-bottom: 1px solid #CCCCCC;
}
@media screen and (max-width: 740px){
#PAGE .SEARCH_SHEET .MADORI {
    width: 100%;
    height: auto;
    float: left;
    margin: 15px 0 0 0;
    border: none;
}
}
#PAGE .SEARCH_SHEET .MADORI strong {
    width: 60px;
    height: 40px;
    float: left;
    margin: 0 0 0 20px;
	padding: 7px 0 0px 0px;
    line-height: 40px;
}
@media screen and (max-width: 740px){
#PAGE .SEARCH_SHEET .MADORI strong {
    width: 95%;
    height: 35px;
    float: left;
    margin: 0 0 5px 0;
    padding: 0 0 0 5%;
    background: #1da4e7;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    line-height: 35px;
}
}
#PAGE .SEARCH_SHEET .MADORI ul {
    width: 530px;
    height: auto;
    float: left;
    margin: 0 0 0 0px;
}
@media screen and (max-width: 740px){
#PAGE .SEARCH_SHEET .MADORI ul {
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
}
}
#PAGE .SEARCH_SHEET .MADORI ul li {
	width: auto;
	min-width: 110px;
	float: left;
	margin: 0 10px 0 0;
	line-height: 1em;
}
@media screen and (max-width: 740px){
#PAGE .SEARCH_SHEET .MADORI ul li {
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
}
}
#PAGE .SEARCH_SHEET .CONDITIONS5 strong {
    width: 124px;
}
#PAGE .SEARCH_SHEET .REFORM strong {
    height: 47px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 47px;
}
#PAGE .SEARCH_SHEET .REFORM span {
    width: auto;
    float: none;
    margin: 0 0 0 0;
    line-height: 40px;
}

/*プルダウン*/
#PAGE .SEARCH_SHEET .CONDITIONS label {
    width: auto;
    float: none;
    margin: 0 0 5px 0px;
    position: relative;
}
@media screen and (min-width: 741px){
	#PAGE .SEARCH_SHEET .CONDITIONS select {
    width: 105px;
    border: 1px solid #bbb;
    margin: 0;
    padding: 2% 5%;
    position: relative;
}
}
#PAGE .SEARCH_SHEET .CONDITIONS label::after {
    content: none;
    display: none;
}
/*sheet用プルダウン*/
@media screen and (min-width: 741px){
.button-down-select {/*包括DIV*/
	display: inline-block;
	position: relative;
	width: fit-content;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-radius: 5px;
    box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3);
}
.button-down-select > select {
	appearance: none;
	border-radius: 5px;
	background: linear-gradient(#fff 0%, #fff 47.69%, #eee 100%);
	border: 1px solid #ccc !important;
	padding: 0.3em 23px 0.3em 0.3em !important;
}
}
.button-down-select:after {
	position: absolute;
	content: url("../img/img_icon-caret-down.png");
	right: 8px;
	top: 50%;
	margin: -3px 0 0 0;
	padding: 0 0 0 0;
	pointer-events: none;
}
/*この条件で検索ボタン*/
div#PAGE div input.SEND {
    width: 200px;
    height: 35px;
    float: left;
    margin: 0;
    padding: 0 0 0 20px;
    background: #000 url(../img/icon_buy.png) no-repeat 30px 50%/20px 20px;
    border: none;
    color: #fff;
    text-align: center;
    font-weight: normal;
    font-size: 12px;
    line-height: 1.2em;
    letter-spacing: 0.2em;
    cursor: pointer;
    position: absolute;
    top: 10px;
    left: 219px;
}

@media screen and (min-width: 741px) {
/*検索一覧物件タイトル*/
.list-pict-pc {
	display: inline;
}
#PAGE .SHEET .CONTENTS .INSIDE ul.SEARCH_LIST li h2 {
    border: none;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
}
}
.city-link-wrap {
	display: flex;
	align-items: center;
	margin: 0 0 20px 0;
}
#PAGE .city-link-wrap strong {
	flex-basis: 70px;
    width: 70px;
    height: auto;
    float: none;
    margin: 0 0 0 0;
    line-height: inherit;
	font-size: 12px;
	font-weight: bold;
}
div#PAGE div.button-send {/*包括div*/
	display: inline-block;
	position: relative;
	width: fit-content;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-radius: 5px;
    box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3);
}
div#PAGE div.button-send input {
	border-radius: 5px;
	background: linear-gradient(#fff 0%, #fff 47.69%, #eee 100%);
	border: 1px solid #ccc;
	padding: 1em 1em 1em 2.7em;
	font-size: 14px;
	cursor: pointer;
}
div#PAGE div.button-send:before {
	position: absolute;
	content: url("../img/img_button_icon_search_l.png");
	left: 14px;
	top: 50%;
	margin: -11px 0 0 0;
	padding: 0 0 0 0;
}
/*開閉プルダウン*/
.dropdown-container {
    display: block;
}
@media screen and (max-width: 740px) {
/* .dropdown-container {
    display: none;
} */
}
.dropdown-menu {
    display: none;
    padding: 0 0 0 0;
}
#dropdown-toggle.open #icon::before {
	margin: 0 3px 0 0;
    content: "閉じる";
}
#dropdown-toggle.open #icon::after {
	vertical-align: middle;
    content: url("../img/img_icon_joken_close.png");
}
#dropdown-toggle #icon::before {
	margin: 0 3px 0 0;
    content: "開く";
}
#dropdown-toggle #icon::after {
	vertical-align: middle;
    content: url("../img/img_icon_joken_open.png");
}
#dropdown-toggle #icon {
	margin: 4px 0 0 0;
	font-size: 11px;
	line-height: 13px;
}
.dropdown-trigger a {
	display: block;
	color: #FFFFFF;
	font-size: 12px;
	padding: 10px 10px 10px 10px;
	background: linear-gradient(#bdc7cc 0%, #3a5968 47.69%, #183544 100%);
	border: 1px solid #436d82;
	margin: 0 0 15px 0;
}
.dropdown-trigger a span {
	float: right;
}
.joken-box-joken {
	margin-top: -1px !important;
}
@media screen and (max-width: 740px) {
.joken-box-joken {
	display: none !important;
}
}
/*スマホ用お気に入り・ログインボタン*/
.SEARCH_MEMBERS {
	display: none !important;
}
.b-nav	{ display:none; }
@media screen and (max-width: 740px){
	.b-nav {
		background: rgba(0,0,0,0.3);
		box-sizing: border-box;
		width: 100%;
		display: inline;
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 1000;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		overflow-x: scroll;
		
		/*IE(Internet Explorer)・Microsoft Edgeへの対応*/
		/*-ms-overflow-style: none;*/
		/*Firefoxへの対応*/
		/*scrollbar-width: none;*/
		}

		/*Google Chrome、Safariへの対応*/
	.b-nav::-webkit-scrollbar{
		/*display: none;*/
	}
	
	.b-nav-inner {
		white-space: nowrap;
		display: inline-block;
		box-sizing: border-box;
		padding: 5px 5px 5px 5px;
		margin: 0 0 0 0;
	}
	.b-nav-inner a {
		box-sizing: border-box;
		display: inline-block;
		width: 93px;
		height: 47px;
		border-radius: 5px;
		background: linear-gradient(#fff 0%, #fff 47.69%, #eee 100%);
		border: 1px solid #ccc;
		box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3);
		padding: 3px 0 0 0;
	}
	.b-nav-inner a img {
		display: block;
		text-align: center;
		margin: 0 auto 2px auto;
		padding: 0 0 0 0;
	}
	.b-nav-inner a span {
		display: block;
		font-size: 12px;
		line-height: 1em;
		text-align: center;
	}
}
#PAGE .SHEET ul.SEARCH_LIST li h2 .PICT_Down {
    background: red;
    width: 150px;
    margin: initial;
    float: right;
    padding: 8px 0;
    font-size: 13px;
    margin: 5px;
}