@import url("http://www.harenchi.co.jp/tokyo/ipn/shopmodule/css/top.css");
#cover .phone{-moz-box-shadow:0px 1px 2px #ffe4ea; -webkit-box-shadow:0px 0px 3px #ffe4ea;}
/*tab*/
#tabbox{border-color:#c1e6fe; -moz-box-shadow:0px 1px 2px #ffe4ea; -webkit-box-shadow:0px 0px 3px #ffe4ea;}
#tabbox .tabnavi{ background:-moz-linear-gradient(top, #1c8bd2 0%,#1fa1f5 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c8bd2), color-stop(100%,#1fa1f5));}
#tabbox .tabnavi li a{color:#ffffff; border-color:#1876b2;}
#tabbox .tabnavi li a.select{background:-moz-linear-gradient(center top, #c1e6fe 0%, #a2d9fd 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #c1e6fe),color-stop(1, #a2d9fd)); color:#1c8bd2;}
/*syukkin*/
#nowattend dt img{border-color:#c1e6fe;}
#nowattend .pages li a{background:-moz-linear-gradient(center top, #f6f1de 0%,#e2dbc3 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f6f1de),color-stop(1, #e2dbc3)); border-color:#d1c6a2; color:#4d462f; text-shadow:0 1px 0 #fcf9ee;}
#news li,
#todayevent .event,
#topDiary .diarys p{border-color:#edeae3;}
/*news*/
#news li.newsitem:after{color: #e4dfd2;}
#news li span{background-color:#1876b2; color:#ffffff;}
/*event*/
#todayevent .event span{color:#1876b2;}
/*topDiary*/
#topDiary .diarys p{background-image:url(../../ipn/images/top/news_a.png);}
#topDiary .diarys p .name{background-color:#1876b2; color:#ffffff;}
/*aboutShop*/
#aboutShop{background-color:#ffffff; padding-bottom:10px;}
#aboutShop section h3 {color:#1c8bd2; font-size: 13px; padding: 5px; text-shadow: 0 1px 1px #88c9f2;}
#aboutShop section table,
#aboutShop section th,
#aboutShop section td{border-color:#f3eedc;}
#aboutShop section th{background:#f8f5f2; color:#1876b2;}
#aboutShop section th span:before,
#aboutShop section th span:after{color:#333333;}
#aboutShop section ul{margin-bottom:5px;}
#aboutShop section li{font-size:14px; margin:0 0 3px 5px;}
/*#aboutShop section li:first-child{color:#dd0000;}*/
#aboutShop section .mapticket p a{background:#1876b2; border-color:#145f8f; color:#ffffff; text-shadow:1px 1px 1px #752057;}
#aboutShop .about .shopimgs li img{border-color:#c1e6fe;}
#aboutShop .about dt span{color:#1876b2; text-shadow:1px 1px 1px #edb4d9;}
#aboutShop .about .frontphoto{background:#c1e6fe; border-color:#1c8bd2; color:#145c8a;}
/*widget*/
#widget{background-color:#ffffff; padding: 10px 0;}
/*blogs*/
#blogs{background:#ffffff; padding-bottom:5px; margin:0;}
#blogs:after{content:""; display:block; clear:both; width:0; height:0;}
#blogs h1{margin-bottom:5px;}
#blogs div{float:left; width:50%; height:60px; overflow:hidden; margin-bottom:5px;}
#blogs div:nth-child(odd){border-left:1px solid #f1f1f1; margin-left:-1px;}
#blogs div p{font-size:11px;}
#blogs div p:first-child{float:left; margin:5px 5px 0 5px;}
#blogs div p:first-child img{width:45px; border:3px solid #c1e6fe; -moz-border-radius:5px; -webkit-border-radius:5px;}
#blogs div p:nth-child(2){margin-top:5px; font-weight:bold;}
#blogs div p:nth-child(2) a{color:#666666;}
/*diary*/
#diary ul li a img{border:3px solid #c1e6fe;}
/*pickup
------------------------------------------------------------------------------------------------*/
#pickup h1.pickupTitle{color: #1876b2;}

/*weiting*/
#waiting_wrap{
  background-color: #ffffff;
}
#waiting_wrap #nexttime{
  text-align: center;
  padding: 15px 0;
  font-weight: bold;
  color: #DE1518;
}

/*widget*/
.widget{
  text-align: center;
}
/*free-space-sub*/
.free-space-sub .movie-block{text-align: center;}
.free-space-sub .movie-block .movie-block__data{width:100%; max-width: 320px; margin-bottom: 15px;}

/*accessmap
------------------------------------------------------------------------------------------------*/
#accessmap {width: 100%;}
#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, #21a6fc 0%,#1c8bd2 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#21a6fc), color-stop(100%,#1c8bd2)); color:#ffffff; border-color:#2095e3; border-radius:5px;}
#accessmap .btn a:before{content: ">"; font-family: fontello; margin-right: 3px;}