@charset "UTF-8";
/* CSS Document */

.contents{
    width:auto;
    margin-top: 0;
}
.space{
    height: 0px;
    }
header{
    height: auto;
    }
nav{
    display: none;
    }
.header-box{
    display: none;
    }
.header-box-sp{
    display: block;
    text-align: center;
    }
.header-box-sp .logo{
    width: auto;
    height: auto;
    float: none;
    }
.header-box-sp img{
    width: 100%;
    height: auto;
}
.sp-menu{
    display: block;
width: 640px;
height: 50px;
    margin: 30px auto 0px;
    }



/*料理・コース*/
.information{
    display: none;
    }

/*TOP*/
.slide-show{
    display: block;
    min-width: 0px;
}
.banner-box{
    display: none;
}
.backnumber-sp{
    display: block;
    color: red;
    font-size: 22pt;
    font-weight: bold;
    text-align: right;
    margin-top: 15px;
    width: 90%;
margin: 15px auto 0;
}
.top-img-box-sp{
    width:100%;
    height: auto;
    margin: 0 auto;
    display: block;
}
.top-img-box-sp img{
    width:100%;
}
.top-banner-box-sp{
	clear: both;
    width: 90%;
    height: auto;
    margin: 0 auto;
    display: block;
    text-align: center;
    position: relative;
	border: outset 3px #ffffff;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#faf3ae+0,c28f2e+50,faf3ae+100 */
background: rgb(250,243,174); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(250,243,174,1) 0%, rgba(194,143,46,1) 50%, rgba(250,243,174,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(250,243,174,1) 0%,rgba(194,143,46,1) 50%,rgba(250,243,174,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(250,243,174,1) 0%,rgba(194,143,46,1) 50%,rgba(250,243,174,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf3ae', endColorstr='#faf3ae',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.top-banner-box-sp-txt{
    width: 94%;
    font-size: 22pt;
    height: 93%;
    background-image:url(http://wp.tsukushiro.co.jp/wp-content/themes/tukushiro/img/ginza_img/transparent_bg.png);
	margin: 0 auto;
	padding: 40px 0;
	
}
.post-date,.post-txt{
    float: left;
}
.post-txt{
    width: 74%;
    margin-left: 6%;
    text-align: left;
    background-image:url(http://wp.tsukushiro.co.jp/wp-content/themes/tukushiro/img/ginza_img/transparent_bg.png);
}
.post-date{
    width: 20%;
    color: red;
    font-weight: bold;
    background-image:url(http://wp.tsukushiro.co.jp/wp-content/themes/tukushiro/img/ginza_img/transparent_bg.png);
}
.outer{
    display: table;
    height: 100%;
    width: 100%;
    position: relative;
    background-image:url(http://wp.tsukushiro.co.jp/wp-content/themes/tukushiro/img/ginza_img/transparent_bg.png);
}
.post-area{
    display: table-cell;
    vertical-align: middle;
    background-image:url(http://wp.tsukushiro.co.jp/wp-content/themes/tukushiro/img/ginza_img/transparent_bg.png);
}

/*恵比寿店について*/
.ebisu-ph-01,.ebisu-ph-02,.ebisu-ph-03,.ebisu-ph-04,.ebisu-ph-05,.ebisu-ph-06,.ebisu-ph-07,.ebisu-ph-08,.ebisu-ph-09,.ebisu-ph-10,.ebisu-ph-11,.ebisu-ph-12,.ebisu-ph-13,.ebisu-ph-01-text,.ebisu-ph-02-text{
    display: none;
}

.ebisu-ph-02-3-sp{
    display: block;
    text-align: center;
    margin: 40px auto;
}
.ebisu-ph-02-3-sp img{
    width: 90%;
}

.ebisu-ph-box{
    float: none;
    width: auto;
}
.ebisu-ph-sp-box{
    display: block;
}
.ebisu-ph-midashi{
    display: none;
}
.ebisu-ph-midashi-wrap{
    margin: 0 auto;
    width: auto;
}
.ebisu-ph-04-text,.ebisu-ph-midashi-text{
    display: none;
}
.return-top #pageTop{
    display: none;
}
.ebisu-ph-01-sp{
    display: block;
    text-align: center;
}
.ebisu-ph-01-sp img{
    width: 90%;
}
.ebisu-ph-01-sp img{
    width: 90%;
}

.ebisu-ph-02-sp{
    display: block;
    text-align: center;
}
.ebisu-ph-02-sp img{
    width: 90%;
}

.ebisu-ph-03-sp{
    display: block;
    text-align: center;
}
.ebisu-ph-03-sp img{
    width: 90%;
}

.ebisu-ph-04-sp{
    display: block;
    text-align: center;
}
.ebisu-ph-04-sp img{
    width: 90%;
}

.ebisu-ph-05-sp{
    display: block;
    text-align: center;
}
.ebisu-ph-05-sp img{
    width: 90%;
}

.ebisu-ph-06-sp{
    display: block;
    text-align: center;
}
.ebisu-ph-06-sp img{
    width: 90%;
}

.ebisu-ph-07-sp{
    display: block;
    text-align: center;
}
.ebisu-ph-07-sp img{
    width: 90%;
}

/*01 大ふかひれ特選コース*/
.ryori-ph-box{
    float: none;
    width: auto;
    margin-left: 0;
    }

.ryori-01-bg-01{
    display: none;
    }
.ryori-01-bg-01 .EDGE-13392452 {
    display: none;
}
.ryori-01-bg-01-sp{
    display: block;
    text-align: center;
}
.ryori-01-bg-01-sp img{
    width: 90%;
}

/* ////////////////////////////////////////

02 季節のおすすめコースメニュー　2016-05-16　追加

//////////////////////////////////////// */
.ryori-02-bg-01-area{
    display: none;
}
.ryori-02-bg-02-area{
    display: none;
}
.ryori-ph-box-sp-ebisu{
    display: block;
    text-align: center;
}
.ryori-ph-box-sp-ebisu div img{
    text-align: center;
    margin-bottom: 10px;
    width: 90%;
}

/*02 冬のオススメコース*/
.ryori-02-bg-01{
    display: none;
}
.ryori-02-bg-02{
    display: none;
}
.ryori-02-bg-03{
    display: none;
}
.ryori-02-bg-04{
    display: none;
}
.ryori-02-bg-05{
    display: none;
}
.ryori-02-bg-06{
    display: none;
}
/*02 春のオススメコース*/
.ryori-02-bg-01-spring{
    display: none;
}
.ryori-02-bg-02-spring{
    display: none;
}
.ryori-02-bg-03-spring{
    display: none;
}
.ryori-02-bg-04-spring{
    display: none;
}
.ryori-02-bg-05-spring{
    display: none;
}
.ryori-02-bg-06-spring{
    display: none;
}
/*02 夏のオススメコース*/
.ryori-02-bg-01-summer{
    display: none;
}
.ryori-02-bg-02-summer{
    display: none;
}
.ryori-02-bg-03-summer{
    display: none;
}
.ryori-02-bg-04-summer{
    display: none;
}
.ryori-02-bg-05-summer{
    display: none;
}
.ryori-02-bg-06-summer{
    display: none;
}
/*02 秋のオススメコース*/
.ryori-02-bg-01-autumn{
    display: none;
}
.ryori-02-bg-02-autumn{
    display: none;
}
.ryori-02-bg-03-autumn{
    display: none;
}
.ryori-02-bg-04-autumn{
    display: none;
}
.ryori-02-bg-05-autumn{
    display: none;
}

.ryori-02-bg-01-sp{
    display: block;
    text-align: center;
    margin-bottom: 15px;
}
.ryori-02-bg-01-sp img{
    width: 90%;
}
.ryori-02-bg-02-sp{
    display: block;
    text-align: center;
    margin-bottom: 15px;
}
.ryori-02-bg-02-sp img{
    width: 90%;
}
.ryori-02-bg-03-sp{
    display: block;
    text-align: center;
    margin-bottom: 15px;
}
.ryori-02-bg-03-sp img{
    width: 90%;
}
.ryori-02-bg-04-sp{
    display: block;
    text-align: center;
    margin-bottom: 15px;
}
.ryori-02-bg-04-sp img{
    width: 90%;
}
.ryori-02-bg-05-sp{
    display: block;
    text-align: center;
    margin-bottom: 15px;
}
.ryori-02-bg-05-sp img{
    width: 90%;
}
.ryori-02-bg-06-sp{
    display: block;
    text-align: center;
    margin-bottom: 15px;
}
.ryori-02-bg-06-sp img{
    width: 90%;
}

/*03 ランチセット*/
.ryori-03-bg-fukahire{
    display: none;
}
.ryori-03-bg-01{
    display: none;
}
.ryori-03-bg-02{
    display: none;
}
.ryori-03-bg-03{
    display: none;
}
.ryori-03-bg-01-sp{
    display: block;
    text-align: center;
}
.ryori-03-bg-01-sp img{
    width: 90%;
}
.ryori-03-bg-02-sp{
    display: block;
    text-align: center;
}
.ryori-03-bg-02-sp img{
    width: 90%;
}
.ryori-03-bg-03-sp{
    display: block;
    text-align: center;
}
.ryori-03-bg-03-sp img{
    width: 90%;
}

/*04 特製ふかひれ姿煮込み*/
.ryori-04-bg-01{
    display: none;
}
.ryori-04-bg-01-sp{
    display: block;
    text-align: center;
}
.ryori-04-bg-01-sp img{
    width: 90%;
}

/*05 バースデイコース*/
.ryori-05-bg-01{
    display: none;
}
.ryori-05-bg-01 .EDGE-1268516{
    display: none;
}
.ryori-05-bg-01-sp{
    display: block;
    text-align: center;
}
.ryori-05-bg-01-sp img{
    width: 90%;
}

/*06 特選メニュー*/
.ryori-06-bg-01{
    display: none;
}
.ryori-06-bg-01-sp{
    display: block;
    text-align: center;
}
.ryori-06-bg-01-sp img{
    width: 90%;
}

/*07 主な一品料理*/
.ryori-07-bg-01{
    display: none;
}
.ryori-07-bg-02{
    display: none;
}
.ryori-07-bg-01-sp,.ryori-07-bg-02-sp{
    display: block;
    text-align: center;
}
.ryori-07-bg-01-sp img,.ryori-07-bg-02-sp img{
    width: 90%;
}
.ryori-07-bg-01-sp{
    margin-bottom: 15px;
}

/*08 新春コースメニュー*/
.ryori-08-bg-newyear-01{
    display: none;
}
.ryori-08-bg-newyear-02{
    display: none;
}
.ryori-08-bg-newyear-02{
    display: none;
}

.ryori-08-bg-01-sp{
    display: block;
    text-align: center;
    margin-bottom: 10px;
}
.ryori-08-bg-01-sp img{
    width: 90%;
}

/*店舗概要*/
.tenpo-bg-01 {
    display: none;
    }
.tenpo-bg-01-sp{
    display: block;
    text-align: center;
}
.tenpo-bg-01-sp img{
    width: 90%;
}
.tenpo-left{
    display: none;
}
.tenpo-ph-box{
    float:none;
    width: auto;
}

/*footer関連*/
.footer{
    clear:both;
    }
.sp-footer-banner{
    display: block;
    text-align: center;
    }
.sp-footer-banner img{
    width: 90%;
    height: auto;
    margin-top:18px;
    }
.return-top a{
    margin: 10px 10% 15px 0;
    }
.footer-menu{
    width: 500px;
    }
.footer-menu-05{
    display: none;
    }
.footer-menu-04 a{
    background: url(../../img/ebisu_img/footer-menu_04-sp.png);
    }

.side-banner-oofukahire a{
    width: 587px;
    height: 141px;
    background: url(../../img/ebisu_img/footer-banner-sp-oofukahire.png);
}
.side-banner-01 a{
    width: 587px;
    height: 141px;
    background: url(../../img/ebisu_img/footer-banner-sp-01.png);
}
.side-banner-02 a{
    width: 587px;
    height: 142px;
    background: url(../../img/ebisu_img/footer-banner-sp-02.png);
}
.side-banner-03 a{
    width: 587px;
    height: 141px;
    background: url(../../img/ebisu_img/footer-banner-sp-03.png);
}
.side-banner-04 a{
    width: 587px;
    height: 141px;
    background: url(../../img/ebisu_img/footer-banner-sp-04.png);
}
.side-banner-05 a{
    width: 587px;
    height: 141px;
    background: url(../../img/ebisu_img/footer-banner-sp-05.png);
}

#container .contents .return-top #pageTop{
    display: none !important;
}
/*バックナンバー*/
.midashi-backnumber{
    width: 100%;
    text-align: center;
}
.midashi-backnumber img{
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.backnumber-box{
    float: none;
    width: 90%;
    margin: 0 auto;
}
.news-wrap,.news-area-red,.news-area-white{
    width: 100%;
}
.news-txt{
    height: auto;
    width: 73%;
    margin-left:4%;
}
.news-date{
    width: 23%;
}
.news-area-white,.news-area-red{
    min-height: 60px;
    overflow: hidden;
    height: auto;
}
.news-date,.news-txt{
    font-size: 20pt;
    height: auto;
}
.news-area-red .news-date,.news-area-red .news-txt{
    background-color: #d1b998;
}
.news-area-white .news-date,.news-area-white .news-txt{
    background-color: #fff;
}

/*アコーディオン*/
ul#menu, ul.sub_menu{
        list-style:none;
        margin:0;
        padding:0;
        position: absolute;
        z-index: 9999;
}
#menu{
        width:640px;
        margin:10px;
        border-bottom:none;
}
.main_menu{
        background:#f4b3c2;
        color:#fff;
        font-size:11pt;
        font-weight:bold;
        margin:-1px 0 0 -1px;
        cursor:pointer;
        width:640px;
        height:50px;
        border: 2px solid #8d775a;
        background: -webkit-gradient(linear, left top, left bottom, from(#342811), to(#4d4021));
        background: -moz-linear-gradient(#342811, #4d4021);
        line-height: 50px;
}
.main_menu img{
    margin-top: 5px;
    float: left;
    margin-right: 10px;
}
.sub_menu li{
        background:#dcd3b2;
        padding: 0;
        font-size:11pt;
        font-weight:bold;
        width:640px;
        height:50px;
        margin:-1px 0 0 -1px;
        border: 2px solid #8d775a;
        background: -webkit-gradient(linear, left top, left bottom, from(#635431), to(#776845));
        background: -moz-linear-gradient(#635431, #776845);
}
.sub_menu li a{
        display:block;
        width: 100%;
        height: 100%;
        margin-left: 10px;
        line-height: 50px;
        color:#fff;
        text-decoration: none;
}
/*footer関連*/
.footer{
    clear:both;
    min-height: 90px;
    max-height: 150px;
    height: 100%;
    }
.sp-footer-banner{
    display: block;
    text-align: center;
    }
.sp-footer-banner img{
    width: 90%;
    height: auto;
    margin-top:18px;
    }
.return-top a{
    float: right;
    width: 20%;
    height: 0;
    display: block;
    font-size: 0px;
    text-indent: 100%;
    overflow: hidden;
    background: url(../../img/ebisu_img/return-top.png);
    background-size: cover;
    padding-top: 4.4%;
    margin: 30px 10% 35px 0;
    }
.footer-menu{
    width: 90%;
    margin-bottom: 15px;
    }
.footer-menu-05{
    display: block;
    }
.footer-menu-04 a{
    background: url(../../img/marunouchi_img/footer-menu_04-sp.png);
    }
.footer-txt{
    font-size: 22px;
    padding: 10px;
}
.footer a{
    background:none;
    text-indent: 0%;
    width: 24%;
}
.footer a img{
    width: 100%;
}
.footer-menu-01 a{
    width: 28%;
}
.side-banner-newyear a{
    background: none;
    text-indent: 0%;
    display: inline;
}
.side-banner-oofukahire a{
    background: none;
    text-indent: 0%;
    display: inline;
}
.side-banner-01 a{
    background: none;
    text-indent: 0%;
    display: inline;
}
.side-banner-02 a{
    background: none;
    text-indent: 0%;
    display: inline;
}
.side-banner-03 a{
    background: none;
    text-indent: 0%;
    display: inline;
}
.side-banner-04 a{
    background: none;
    text-indent: 0%;
    display: inline;
}
.side-banner-newyear,.side-banner-oofukahire,.side-banner-01,.side-banner-02,.side-banner-03,.side-banner-04,.side-banner-05{
    width: 90%;
    margin: 0 auto;
}
.side-banner-05 a{
    background: none;
    text-indent: 0%;
    display: inline;
}
.tenpo-bg-01-sp{
    display: block;
}
.footer a{
    background:none;
    text-indent: 0%;
    width: 17%;
    height:69px;
}
.footer a img{
    width: 100%;
}
.footer-menu-01 a{
    width: 22%;
}
.footer-menu-05 a{
    width: 24%;
}
.footer-menu{
    height: 69px;
    padding-top: 15px;
    margin-bottom: 0;
}


/*アコーディオン*/
.sp-menu{
    display: block;
    width: 90%;
    height: 100px;
    margin: 40px auto 30px;
    }
ul#menu, ul.sub_menu{
        list-style:none;
        margin:0;
        padding:0;
        position: absolute;
}
.sub_menu{
    width: 100%;
}
#menu{
        width:90%;
        margin:10px;
        border-bottom:none;
}
.main_menu{
        background:#f4b3c2;
        color:#fff;
        font-size:26pt;
        font-weight:bold;
        margin:-1px 0 0 -1px;
        cursor:pointer;
        width:100%;
        height:100px;
        border: 2px solid #8d775a;
        background: -webkit-gradient(linear, left top, left bottom, from(#342811), to(#4d4021));
        background: -moz-linear-gradient(#342811, #4d4021);
        line-height: 100px;
}
.main_menu img{
    margin-top: 0;
    float: left;
    margin-right: 3%;
    width: 11%;
    height: auto;
}
.sub_menu li{
        background:#dcd3b2;
        padding: 0;
        font-size:26pt;
        font-weight:bold;
        width:100%;
        height:100px;
        margin:-1px 0 0 -1px;
        border: 2px solid #8d775a;
        background: -webkit-gradient(linear, left top, left bottom, from(#635431), to(#776845));
        background: -moz-linear-gradient(#635431, #776845);
}
.sub_menu li a{
        display:block;
        width: 100%;
        height: 100%;
        margin-left: 30px;
        line-height: 100px;
        color:#fff;
        text-decoration: none;
        font-size: 26pt;
}

/*動画*/
.page-id-391{
    background: #3E3A39;
}
.movie-area{
    display: none;
}
.movie-area-sp{
    display: block;
    text-align: center;
    padding-top: 35px;

}
.movie-area-sp div{
    float: none;
}
.mov-ph-box{
    height: 100%;
    width: 90%;
    /*background-image: url(../../img/marunouchi_img/mov-bg.png);*/
    background-color: #715f32;
    float: none;
    margin: 0 auto;
    margin-top: 30px;
}
.mov-midashi-01,.mov-midashi-02,.mov-midashi-03{
    margin: 0 auto;
    width: 60%;
    background-image: none;
    height: 100%;
}
.mov-01,.mov-02,.mov-03{
    height: auto;
    width: auto;
    margin: 10px auto;
    margin-bottom: 60px;
}
.mov-01 iframe,.mov-02 iframe,.mov-03 iframe{
    width: 60%;
}
.mov-midashi-01 img,.mov-midashi-02 img,.mov-midashi-03 img{
    width: 100%
}
.mov-item-01 img,.mov-item-02 img,.mov-item-03 img{
    width: 60%;
}
.mov-item-01,.mov-item-02,.mov-item-03{
    margin-bottom: 45px;
}

.space{
    margin-top: 15px;
}

