@import url("http://www.harenchi.co.jp/tokyo/ipn/shopmodule/css/top.css?v=1001");
#cover .phone{-moz-box-shadow:0px 1px 2px #ffe4ea; -webkit-box-shadow:0px 0px 3px #ffe4ea;}

#cover .image,
#cover .image img {
    width: 100%;
}
#info{text-align:center;}
#info h3 {
    text-align: center;
    width: 100%;
    background-color: #ffffff;
    color: #656565;
    font-size: 15px;
    padding: 8px 0;
    margin-bottom: 10px;
}
/*tab*/
#tabbox{border-color:#ffffff; -moz-box-shadow:0px 1px 2px #ffb7d7; -webkit-box-shadow:0px 0px 3px #ffb7d7;}
#tabbox .tabnavi{background:-moz-linear-gradient(center top, #ffdcec 0%,#f26aa7 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ffdcec),color-stop(1, #f26aa7)); }
#tabbox .tabnavi li a{color:#fff; border-color:#fff;}
#tabbox .tabnavi li a.select{background:-moz-linear-gradient(center top, #f1f1f1 7%,#ffffff 53%,#f6f6f6 0%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0.07, #f6f6f6),color-stop(0.53, #ffffff),color-stop(0, #f1f1f1)); color:#cd1065;}
/*syukkin*/
#nowattend dt img,
#aboutShop .about .shopimgs li img{border-color:#fcd9e9;}
#nowattend .pages li a{background:-moz-linear-gradient(center top, #f5f5f5 0%,#e7e7e7 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5),color-stop(1, #e7e7e7)); border-color:#e7e7e7; color:#cd1065; text-shadow:0 2px 0 #fff;}
/*news*/
#news li{background-image:url(/ipn/images/top/news_a.png); border-color:#edeae3;}
#news li span,
#topDiary .diarys p .name{background-color:#dd3882; color:#ffffff;}
/*event*/
#todayevent .event,
#topDiary .diarys p{border-color:#edeae3;}
#todayevent .event span{color:#dd3882;}
/*topDiary*/
#topDiary .diarys p{background-image:url(/ipn/images/top/news_a.png);}
/*cos*/
#aboutShop .cos ul{margin:5px 0;}
#aboutShop .cos li{float:left; margin:0; text-align: center; width:25%;}
#aboutShop .cos li img{width:50px; border:3px solid #c0a1ee; border-radius:5px;}
#aboutShop .cos li span{display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/*aboutShop*/
#aboutShop section caption{color:#89003d;font-size:14px; margin:3px;}
#aboutShop section table,
#aboutShop section th,
#aboutShop section td{border-color:#f3eedc; font-size:16px; font-weight:bold;}
#aboutShop section td .tax{font-size:11px; font-weight:normal; display:block;}
#aboutShop section th{background:#f8f5f2; color:#dd3882;}
#aboutShop section .mapticket p a{background:#ffb7d7; border-color:#dd3882; color:#b3145b;}
#aboutShop .about dt span{color:#b3145b; text-shadow:1px 1px 1px #f7b2d1;}
#aboutShop .about .frontphoto{background:#ffb7d7; border-color:#dd3882; color:#b3145b;}

#aboutShop section .mapticket .war a {
background: #ee0000;
border-color: #7A094C;
color: #FFFFFF;
}
#aboutShop section .mapticket .shinki a {
background: #ab2c45;
border-color: #7A094C;
color: #FFFFFF;
}

/*オープン記念イベント関連*/
section .openeve .bgcolor {
background: #fffd61;
color: #ff0000;
width: 20%;
}

#top .openeve .red {
font-size: 20px;
}

#aboutShop section td,
#aboutShop .normal {
font-size: 16px;
}

#aboutShop section .utikeshi {
color: #FF0000;
text-decoration: line-through;
}

#aboutShop section .utikeshi span{
color:#000000;
}

#aboutShop section li {
font-size: 12px;
}

#pshot_block h1{color:#ffffff;}

.scrolling_iframe div {
width: 310px;
height: 400px;
overflow: hidden;
margin: 0 auto;
padding: 0 5px 5px 5px;
box-sizing: border-box;
-webkit-overflow-scrolling: touch;
}

/*accessmap
------------------------------------------------------------------------------------------------*/
#accessmap .img{text-align:center; margin-top:5px;}
#accessmap .img img{border:1px solid #ffffff; box-shadow:0 0 3px #e1e1e1; width: 100%; height: auto;}
#accessmap .btn{margin:10px 5px; text-align:center; display:block; padding:0;}
#accessmap .btn a{border:1px solid; border-radius:3px; font-size:14px; font-weight:bold; padding:8px 0; text-align:center; display:block; background:-moz-linear-gradient(center top, #ce288e 0%,#96085f 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ce288e),color-stop(1, #96085f)); text-shadow:0 1px 0 #96085f; border-color:#96085f; color:#ffffff;}
#accessmap .btn a:before{content: ">"; font-family: fontello; margin-right: 3px;}
#accessmap .zip{margin:8px; padding:5px; background:#f1f1f1; border:1px solid #e1e1e1; border-radius:5px;}
#accessmap .zip ul > li{margin-bottom:3px; font-size: 14px;}
#accessmap .zip ul li:last-child{margin-bottom:0;}
#accessmap .zip p{text-align:center; padding:8px 0; background:-moz-linear-gradient(center top, #ffffff 0%,#f1f1f1 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff),color-stop(1, #f1f1f1)); border:1px solid #cccccc; border-radius:5px; margin-top:8px;}
#accessmap .zip p a{font-weight:bold; text-shadow:0 1px 0 #ffffff;}
#accessmap .caution{margin:8px; padding:5px; background:#f1f1f1; border:1px solid #e1e1e1; border-radius:5px;}
#accessmap .caution li{margin-bottom:3px; color:#cc0000; font-size: 12px;}
#accessmap .caution li:before{content:"?|";}
#accessmap .caution li:last-child{margin-bottom:0;}
#station{background:none;}