.single-column .search-container{
    z-index: 999;
}

/* rakuten customize */
body #htlContents,
#htlMainContent,
div#RthCustomize {
    margin: 0 0;
}

div#RthCustomize,
#htlMainContent {
    width: auto;
    float: none;
}

#RthCustomizeW a,
#RthCustomizeW a:link,
#RthCustomizeW a,
#RthCustomizeW a:visited {
    color: #3e3a39;
    text-decoration: none;
}

#RthCustomizeW {
    /*width: 950px;*/
    overflow: hidden;
}

#RthCustomizeW a:hover {
    text-decoration: none;
}

#htlSide-A {
    /*top: 980px;*/
    top: 765px;
    padding-top: 0;
    left: 50%;
    margin-left: -600px;
    position: absolute;
}

#RthCustomizeW .bns a,
#RthCustomizeW .bns a:link,
#RthCustomizeW .bns a,
#RthCustomizeW .bns a:visited {
    color: #3e3a39;
    text-decoration: none;
}

div#RthCustomizeW {
    width: 100%;
    /*background: url(/test/images/bg.jpg);*/
}

div#RthCustomizeW * {
    box-sizing: border-box;
}
div#RthCustomizeW .mainw.rtw {
    width: 950px;
/*    left: 50%;*/
/*    margin-left: -360px;*/
    position: relative;
    margin: auto;
}
div#RthCustomizeW .rtw {
    width: 950px;
/*    left: 50%;*/
/*    margin-left: -360px;*/
margin: auto;
    position: relative;
}

.cb-header {
    z-index: 1000;
    height: 60px;
}

ul.g_navi_s {
    float: none;
}

ul.f_navi li a{
     color:#FFFFFF !important;
}
div#RthCustomizeW ul.f_navi li a:hover {
     text-decoration: underline;
}

div#RthCustomizeW img {
    max-width: 100%;
}

#page-top {
    z-index: 5000;
}

.row {
    width: 950px;
}

/*bnr*/
#bnr {
    position: relative;
    z-index: 10;
    margin-top: 20px;
}

.bns {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    /*width: 1100px;*/
/*    margin-left: auto;
    margin-right: auto;*/
/*    margin-top: 60px;
    margin-bottom: 60px;*/
}
.bns .rtban_box {
    margin-bottom: 10px;
    width: 470px;
}

.bns .rtban_box img {
    width: 100%;
}

.room_col_f {
    width: 950px;
}