    /*************************
    ALL
    *************************/
    body{  }
    body, a, a:hover, .tx_a, .tx_a:hover{	color: #FFFFFF;}
    .tx_link, .tx_link:hover{   color: rgba(255,255,255, 1);}
    .diary .tx_link, .diary .tx_link:hover, .diary .tx_link a, .diary .tx_link a:hover{   color: rgba(255,255,255, 1) !importnt;}
    body:before{
        background-image: url(../../img/tmp/bg.jpg);
        background-repeat: no-repeat;
        background-position: top center;
        -webkit-background-size: 100% auto;
        -moz-background-size: 100% auto;
          background-size: 100% auto;
    }
    header{
        background-image: none;
    }
    body#index:before,
    body#toppage_body:before{
        background-image: url(../../img/tmp/bg_top.jpg);
        background-repeat: no-repeat;
        background-position: top center;
    }
    body#toppage_body header{
            background: url(../../img/tmp/header.png) center center / cover no-repeat;
            -webkit-background-size: contain;
            background-size: contain;
            padding-top: calc((650px / 750) * );
            height: ;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
    }
    
    @media screen and (max-width: 650px) {
        body#toppage_body header{
            padding-top: calc((100% / 750) * );
        }
    }
    
    .sat{	color: rgba(0,102,255, 1);}
    .sun{	color: rgba(255,0,0, 1);}
    
    #ad_div a{
        background-color: rgba(255,255,255, 1);
        color: #FFFFFF;
        box-shadow: 0 0 0 2px rgba(255,255,255, 1) inset , 0 0 0 4px rgba(255,255,255, 0.4) inset;
    }
    
    
    /*************************
    NAVTOGGLE
    *************************/
    #navToggle button{
        background-color: rgba(255,255,255, );
    }
    #navToggle button span,
    #navToggle button span:before,
    #navToggle button span:after{	border-color: rgba(255,255,255, 1);}
    
    /*************************
    NAV
    *************************/
    body:after{
        background-color: rgba(255,255,255, 0.95);
    }
    
    nav #navshop{
        color: rgba(255,255,255, 1);
        background-color: rgba(255,255,255, 0.1);
    }
    
    nav li,
    nav .ad_bnr{	border-color: rgba(255,255,255, 0.2);}
    
    nav li a,
    nav li a:hover{
        color: rgba(255,255,255, 1);
    }
    nav li a:before{
        border-color: rgba(255,255,255, 1);
    }
    nav li a:after{
        border-style: solid;
        border-width: 2px 0 2px 3px;
        border-color: transparent transparent transparent rgba(255,255,255, 1);
    }
    
    .navarea{
        color: rgba(255,255,255, 1);
    }
    .nav_contact,
    .nav_contact a,
    .nav_contact a:hover{
        color: rgba(255,255,255, 1);
    }
    .nav_contact span i{
        color: rgba(255,255,255, 1);
        background-color: rgba(255,255,255, 1);
    }
    
    
    /*************************
    MAIN
    *************************/
    
    .page_title{
        background: rgba(255,255,255, ); /* Old browsers */
        background: -moz-linear-gradient(left,  rgba(255,255,255, ) 0%, rgba(255,255,255, ) 50%, rgba(255,255,255, ) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left,  rgba(255,255,255, ) 0%,rgba(255,255,255, ) 50%,rgba(255,255,255, ) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right,  rgba(255,255,255, ) 0%,rgba(255,255,255, ) 50%,rgba(255,255,255, ) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(255,255,255, )', endColorstr='rgba(255,255,255, )',GradientType=1 ); /* IE6-9 */
    }
    .page_title em{	color: rgba(255,255,255, 1);}
    .page_title em:before{
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        content: attr(title);
        color: rgba(255,255,255,1);
        -webkit-mask-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 20%, rgba(255,255,255,1) 40%, rgba(255,255,255,0) 80%);
    }
    .page_title em:after{	border-color: rgba(255,255,255, 1);}
    .page_title span{ color: rgba(255,255,255, 1);}
    
    .inbox > div:nth-of-type(odd),
    #sche_a .schebox,
    .shopinfo_time{
        color: rgba(255,255,255, 1);
        background-color: rgba(255,255,255, );
    }
    #sche_a li .yoman{
        color: rgba(255,255,255, 1);
        background-color: rgba(255,255,255, 0.7);
    }
    .inbox > div:nth-of-type(odd) .gr_link a{ color: rgba(255,255,255, 1);}
    .inbox > div:nth-of-type(odd) .s_title em{  color: rgba(255,255,255,1);}
    .inbox > div:nth-of-type(odd) .movie h3{  color: rgba(255,255,255,1);}
    .inbox > div:nth-of-type(odd) .s_title span{	color: rgba(255,255,255,1);}
    .inbox > div:nth-of-type(odd) .s_title span:before{
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        content: attr(title);
        color: rgba(255,255,255,1);
        -webkit-mask-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 20%, rgba(255,255,255,1) 40%, rgba(255,255,255,0) 80%);
    }
    .inbox > div:nth-of-type(odd) .tx,
    #sche_a .schebox .s_top .tx,
    #sche_a .schebox .s_sche .tx{	color: rgba(255,255,255, 1);}
    .inbox > div:nth-of-type(odd) .tx2{	color: rgba(204, 204, 204, 1);}
    .inbox > div:nth-of-type(odd) .bd{  border-color: rgba(255,255,255, 0.1);}
    .inbox > div:nth-of-type(odd) .movie h3{  background-color: rgba(255,255,255, 0.1);}
    .inbox > div:nth-of-type(odd) .movie h3:after{
        border-style: solid;
        border-width: 10px 5px 0 0;
        border-color: rgba(255,255,255, 0.1) transparent transparent transparent;
    }
	.inbox > div:nth-of-type(odd) #toku_in .bd{  border-color: rgba(255,255,255, 0.4);}
    .inbox > .sns_info:nth-of-type(odd) h4.bd:before,
    .inbox > .sns_info:nth-of-type(odd) h4.bd:after{  border-color: rgba(255,255,255, 0.1);}
    .inbox > div:nth-of-type(odd) .bg{	background-color: rgba(255,255,255, 0.1);}
    #access .inbox > div:nth-of-type(odd) .add dt{ border-color: rgba(255,255,255, 0.1);}
    .inbox > div.info:nth-of-type(odd) .infobox span{ color: rgba(255,255,255, 1);}
    
    .inbox > div:nth-of-type(even){
        color: rgba(255,255,255, 1);
        background-color: rgba(0,102,255, );
    }
    .inbox > div:nth-of-type(even) .s_title em{ color: rgba(255,0,0,1);}
    .inbox > div:nth-of-type(even) .movie h3{ color: rgba(255,0,0,1);}
    .inbox > div:nth-of-type(even) .s_title span{	color: rgba(255,255,255,1);}
    .inbox > div:nth-of-type(even) .s_title span:before{
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        content: attr(title);
        color: rgba(255,255,255,1);
        -webkit-mask-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 20%, rgba(255,255,255,1) 40%, rgba(255,255,255,0) 80%);
    }
    .inbox > div:nth-of-type(even) .gr_link a{ color: rgba(255,255,255, 1);}
    .inbox > div:nth-of-type(even) .tx{	color: rgba(255,255,255, 1);}
    .inbox > div:nth-of-type(even) .tx2{	color: rgba(204, 204, 204, 1);}
    .inbox > div:nth-of-type(even) .bd{ border-color: rgba(255,255,255, 0.1);}
    .inbox > div:nth-of-type(even) .movie h3{ background-color: rgba(255,255,255, 0.1);}
    .inbox > div:nth-of-type(even) .movie h3:after{
        border-style: solid;
        border-width: 10px 5px 0 0;
        border-color: rgba(255,255,255, 0.1) transparent transparent transparent;
    }
	.inbox > div:nth-of-type(even) #toku_in .bd{	border-color: rgba(255,255,255, 0.4);}
    .inbox > .sns_info:nth-of-type(even) h4.bd:before,
    .inbox > .sns_info:nth-of-type(even) h4.bd:after{    border-color: rgba(255,255,255, 0.1);}
    .inbox > div:nth-of-type(even) .bg{	background-color: rgba(255,255,255, 0.1);}
    #access .inbox > div:nth-of-type(even) .add dt{ border-color: rgba(255,255,255, 0.1);}
    .inbox > div.info:nth-of-type(even) .infobox span{ color: rgba(255,255,255, 1);}
    
    
    /*************************
    ASIDE
    *************************/
    
    .as_menu a{
        color: rgba(255,255,255, 1);
        background-color: rgba(255,255,255, );
    }
    #sche_a .schebox .s_sche{
        color: rgba(255,255,255, 1);
        background-color: rgba(255,255,255, 0.05);
    }
    
    .as_tel, .as_tel:hover{
        color: rgba(255,255,255, 1);
        background-color: rgba(255,255,255, );
    }
    .as_tel span i{
        color: rgba(255,255,255, 1);
        background-color: rgba(255,255,255, 1);
    }
    .as_line, .as_line:hover, #page-top a .as_line_f, .shopinfo_bt_line, .shopinfo_bt_line:hover{
        color: rgba(255,255,255, 1);
        background-color: rgba(0,205,39, 1);
    }
    .as_line p{
        color: rgba(255,255,255, 1);
    }
    .as_line span,
    .shopinfo_bt_line span{
        color: rgba(0,205,39, 0.9);
        background-color: rgba(255,255,255, 1);
    }
    
    
    /*************************
    FOOTER
    *************************/
    footer , footer a, footer a:hover{	color: #333333;}
    footer{	background-color: rgba(255,255,255, 0.85);}
    footer .foot_dis{	border-color: rgba(51,51,51, 0.1);}
    footer #copyright , footer #copyright a , footer #copyright a:hover{	color: #666666;}
    
    
    /*************************
    PAGETOP
    *************************/
    
    #page-top a,
    .shopinfo_bt_tel,
    .shopinfo_bt_tel:hover,
    .shopinfo_bt_sms,
    .shopinfo_bt_sms:hover,
    .fixbt_mess,
    .fixbt_mess:hover{	color: rgba(255,255,255, 1);}
    #page-top:after{ background-color: rgba(255,255,255, 0.7); }
    
    .fbt_home,
    .fbt_tel,
    .shopinfo_bt_tel{	background-color: rgba(185,66,101, 1);}
    .fbt_top{   background-color: rgba(255,255,255, 1);}
    .fixbt_mess{   background-color: rgba(255,255,255, 1);}
    .fbt_tel span,
    .shopinfo_bt_tel span{
        color: rgba(185,66,101, 1);
        background-color: rgba(255,255,255, 1);
    }
    .fbt_sms, .shopinfo_bt_sms{  background-color: rgba(255,255,255, 1)}
    .fbt_sms span,
    .shopinfo_bt_sms span{
        color: rgba(255,255,255, 1);
        background-color: rgba(255,255,255, 1);
    }
    
    /*************************
    SNS
    *************************/
    
    .sns_bt a{	background-color: rgba(185,66,101, 1);}
    .sns_bt span{	background-color: rgba(51,51,51, 0.1);}/**修正**/
        
    /*************************
    INDEX
    *************************/
    body#index .leave_p, body#index main, body#index main a, body#index main a:hover, body#index main .tx_a, body#index main .tx_a:hover{	color: #333333;}
    body#index{
        background: #fff9f2;
background: linear-gradient(90deg, rgba(255, 249, 242, 1) 0%, rgba(255, 252, 252, 1) 30%, rgba(255, 252, 252, 1) 70%, rgba(255, 249, 242, 1) 100%);/***修正***/
    }
    
    body#index:before{
        background-image: url(../../img/tmp/bg_index.jpg);
        background-repeat: no-repeat;
        background-position: top center;
    }
    
    body#index header{
        width: 100%;
        max-width: 650px;
        height: auto;
        position: relative;
        margin: 0 auto;
        padding-top: calc((650px / 750) * 800);
        padding-bottom: 0;
        background: url(../../img/tmp/index.png) center center / cover no-repeat;
        -webkit-background-size: contain;
        background-size: contain;
    }
    
    @media screen and (max-width: 650px) {
        body#index header{
            padding-top: calc((100% / 750) * 800);
        }
    }
    
    body#index .enter a{
        color: rgba(255,255,255, 1);
        border-color: rgba(185,66,101, 0.95);
        background: rgba(185,66,101, 0.95); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(185,66,101, 0.95) 0%, rgba(185,66,101, 0.95) 50%, rgba(185,66,101, 0.95) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  rgba(185,66,101, 0.95) 0%,rgba(185,66,101, 0.95) 50%,rgba(185,66,101, 0.95) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  rgba(185,66,101, 0.95) 0%,rgba(185,66,101, 0.95) 50%,rgba(185,66,101, 0.95) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(185,66,101, 0.95)', endColorstr='rgba(185,66,101, 0.95)',GradientType=0 ); /* IE6-9 */
    }
    body#index .page_title em{	color: rgba(255,255,255, 1);}
    body#index .page_title em:before{
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        content: attr(title);
        color: rgba(255,255,255,1);
        -webkit-mask-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 20%, rgba(255,255,255,1) 40%, rgba(255,255,255,0) 80%);
    }
    body#index .page_title em:after{	border-color: rgba(255,255,255, 1);}
    
    body#index .leave a{	color: rgba(255,255,255, 1);}
    
    body#index header h1{	color: rgba(51,51,51, 1);}
    
    body#index .inbox > div:nth-of-type(odd){
        color: rgba(51,51,51, 1);
    }
    
    
    
    /*************************
    TOP
    *************************/
    
    .bx-wrapper .bx-pager.bx-default-pager a:hover,
    .bx-wrapper .bx-pager.bx-default-pager a.active{	background: rgba(255,255,255, 1);}
    .bx-wrapper .bx-pager.bx-default-pager a{	background: rgba(255,255,255, 0.3);}
    
    @media screen and (max-width: 650px) {
        body#toppage_body:before{
            -webkit-background-size: 100% auto;
            background-size: 100% auto;
        }
    }
    
    
    /*************************
    BUTTUN
    *************************/
    
    .bt{
        color: rgba(255,255,255, 1);
        border-color: rgba(255,255,255, 1);
        background-color: rgba(255,255,255, );
    }
    .bt:hover{
        color: rgba(255,255,255, 1);
        border-color: rgba(255,255,255, 1);
        background-color: rgba(255,255,255, );
    }
    .maga a.linetm_bt .linetm_bt1 i,
    .rcontact > a span.rcon_line{
        color: rgba(255,255,255, 1);
        background-color: rgba(255,255,255, );
    }
    .maga a.linetm_bt:hover .linetm_bt1 i,
    .rcontact > a:hover span.rcon_line{
        color: rgba(255,255,255, 1);
        background-color: rgba(255,255,255, );
    }
	
	.bt.btline,
	.bt.btline:hover{
        color: rgba(255,255,255, 1);
        border-color: rgba(0,205,39, );
        background-color: rgba(0,205,39, );
    }
    .bt.btline:hover{
		opacity: 0.8;
		filter: alpha(opacity=80);
    }
	.rcontact > a.btline span.rcon_line,
	.rcontact > a.btline:hover span.rcon_line{
        color: rgba(0,205,39, 1);
        background-color: rgba(255,255,255, );
    }

    .linksite_btblog,
    .linksite_btblog:hover{
        color: rgba(255,255,255, 1);
        border-color: rgba(255,255,255, 1);
        background-color: rgba(255,255,255, );
    }
    
    
    /*************************
    LIST
    *************************/
    
    .list .cbox .txt{
        color: #FFFFFF;
        text-shadow: 0 1px 0 rgba(255,255,255, );
        background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%);
        background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
        background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
    }
    
    .list .s_on{
        color: rgba(255,255,255, 1);
        box-shadow: 0 0 0 1px rgba(255,255,255, 1);
        background-color: rgba(255,255,255, 0.0);
    }
    .list .s_on span{
        color: rgba(255,255,255, 1);
        background-color: rgba(255,255,255, 1);
    }
    
    .list .cbox .rankno{
        color: rgba(255,255,255, 1);
    }
    
    #day_select > a{
        color: rgba(255,255,255, 1);
        background-color: rgba(255,255,255, );
    }
    #day_select > span{
        color: rgba(255,255,255, 1);
        background-color: rgba( 255,255,255, );
    }
    .list .obi.now,
    .list .waitbar p.w_blue{
        background-color: rgba(0,102,255, 0.7);
    }
    .list .obi.tk,
    .list .waitbar p.w_red{
        background-color: rgba(255,0,0, 0.7);
    }
    .list .obi.yoman{
        color: rgba( 255,255,255, 1);
        background-color: rgba(255,255,255, 0.7);
    }
    @keyframes kk1_color{
        0% {opacity:0;background: rgba(255,0,0, 0.7);}
        33.3% {opacity:1;background: rgba(255,0,0, 0.7);}
        66.6% {opacity:1;background: rgba(0,102,255, 0.7);}
        100% {opacity:0;background: rgba(255,0,0, 0.7);}
    }
    @keyframes kk4_color{
        0% {opacity:0;background: rgba(255,0,0, 0.7);}
        20% {opacity:1;background: rgba(255,0,0, 0.7);}
        40% {opacity:1;background: rgba(255,0,0, 0.7);}
        60% {opacity:1;background: rgba(255,0,0, 0.7);}
        80% {opacity:1;background: rgba(0,102,255, 0.7);}
        100% {opacity:0;background: rgba(255,0,0, 0.7);}
    }
    #day_select > span .sat , #day_select > span .sun{ color: rgba(255,255,255, 1);}
    
    #sche_a .s_sche li{ border-color:rgba(255,255,255, 1);}
    
    
    
    
    /*************************
    PROF
    *************************/
    
    #prof #flame{
        border-color: rgba(255,255,255, );
    }
    #prof .bx-wrapper .bx-pager.bx-default-pager a{	background-color: rgba(255,255,255, 0.3);}
    #prof .bx-wrapper .bx-controls-direction a{
        color: rgba(255,255,255, 1);
        background-color: rgba( 255,255,255, );
    }
    #prof .bx-wrapper .bx-pager.bx-default-pager a.active{	background-color: rgba(255,255,255, 1);}
    
    #prof #name .outlink{
        color: rgba(255,255,255, 1);
        background-color: rgba( 255,255,255, );
    }
    
    .inbox > div.op:nth-of-type(odd) li.ok{
        color: rgba(255,255,255, 1);
        border-color: rgba(255,255,255, 1);
    }/***修正***/
    .inbox > div.op:nth-of-type(odd) li.ng{
        color: rgba(255,255,255, 0.2);
        background-color: rgba(255,255,255, 0.2);
    }/***修正***/
    .inbox > div.op:nth-of-type(even) li.ok{
        color: rgba(255,255,255, 1);
        border-color: rgba(255,255,255, 1);
    }/***修正***/
    .inbox > div.op:nth-of-type(even) li.ng{
        color: rgba(255,255,255, 0.2);
        background-color: rgba(255,255,255, 0.2);
    }/***修正***/
    
    #prof #toku:nth-of-type(odd) h4 span{    color: rgba(255,255,255, 1);}
    #prof #toku:nth-of-type(even) h4 span{    color: rgba(255,0,0,1);}
    #prof #toku .time, #toku .tkbox .or{  background-color: rgba(255,0,0, 0.7);}
    #toku .time:after{
        border-color: rgba(255,0,0, 0.7) transparent transparent transparent;
    }
    #toku .tkbox{
        color: rgba(255,255,255, 1);
        background-color: rgba(255,255,255, );
    }
    #toku .tkbox_r{
        color: rgba(255,255,255, 1);
        background-color: rgba(255,255,255, 1);
    }
    .inbox > #toku:nth-of-type(odd) .conditions{
        border-color: rgba(255,255,255, 1);
    }
    .inbox > #toku:nth-of-type(even) .conditions{
        border-color: rgba(255,255,255, 1);
    }
    #prof .taiki_icon_on{  background-color: rgba(255,0,0, 0.7);}
    
    
    /*************************
    SYSTEM
    *************************/
    
    .cre_tel,
    .cre_link{
        color: rgba(255,255,255, 1);
        border-color: rgba(255,255,255, 1);
        background-color: rgba(255,255,255, );
    }
    
    .cre_tel:hover,
    .cre_link:hover{
        color: rgba(255,255,255, 1);
        border-color: rgba(255,255,255, 1);
        background-color: rgba(255,255,255, );
    }
    
    .cre_tel span i,
    .cre_link span i{
        color: rgba(255,255,255, 1);
        background-color: rgba(255,255,255, 1);
    }
    
    .cre_tel:hover span i,
    .cre_link:hover span i{
        color: rgba(255,255,255, 1);
        background-color: rgba(255,255,255, 1);
    }
    

    /*************************
    RECRUIT
    *************************/
    .inbox > div:nth-of-type(odd) .abouttxt:after{
        background-color: rgba(255,255,255, 0.1);
    }
    .inbox > div:nth-of-type(even) .abouttxt:after{
        background-color: rgba(255,255,255, 0.1);
    }
    .inbox > div:nth-of-type(odd) .voicebox_l,
    .inbox > div:nth-of-type(odd) .voicebox_r{  background-color: rgba(255,255,255, 0.1);}
    .inbox > div:nth-of-type(odd) .voicebox_r:after{
        border-style: solid;
        border-width: 9px 10px 9px 0;
        border-color: transparent rgba(255,255,255, 0.1) transparent transparent;
    }
    .inbox > div:nth-of-type(even) .voicebox_l,
    .inbox > div:nth-of-type(even) .voicebox_r{  background-color: rgba(255,255,255, 0.1);}
    .inbox > div:nth-of-type(even) .voicebox_r:after{
        border-style: solid;
        border-width: 9px 10px 9px 0;
        border-color: transparent rgba(255,255,255, 0.1) transparent transparent;
    }



    
    /*************************
    HOTEL
    *************************/
    #hotel .hbox .hname span{
        color: rgba(255,255,255, 1);
        background-color: rgba(255,255,255, 1);
    }
    
    
    /*************************
    MAGA
    *************************/
    .regbox{	background-color: rgba(255,255,255, );}
    
    
    /*************************
    BLOG
    *************************/
    #blog .inbox > #next span{
        color: rgba(255,255,255, 1);
        background-color: rgba(255,255,255, );
    }
    .inbox > #next:nth-of-type(odd) a{
        color: rgba(255,255,255, 1);
        border-color: rgba(255,255,255, 0.1);
    }
    .inbox > #next:nth-of-type(even) a{
        color: rgba(255,255,255, 1);
        border-color: rgba(255,255,255, 0.1);
    }


    /*************************
    ICON
    *************************/
    .icon{	color: rgba(255, 255, 255, 1);}
    .icon1{	background-color: rgba(255,255,255, 0.9);}
    .icon2{	background-color: rgba(255,255,255, 0.9);}
    .icon3{	background-color: rgba(255,255,255, 0.9);}
    .icon4{	background-color: rgba(255,255,255, 0.9);}
    
    /***** for SP *****/
    @media screen and (max-width: 650px) {
    
    }