#contents { padding: 0 4% !important; padding-top: 3% !important; }
#event { width: 800px !important; margin: 0 auto !important; }
#layout { width: 1000px; } 
#main_lead { margin-top: 1%; }
.ttl { margin-top: 10%; margin-bottom: 3%; }
#sub_ttl { margin: 10px 206px; }
.article_ramen { float: left; }
.ramen-img_wrap{padding:8px}
#vol1 { display:block; width:112px; height:112px; background-image:url(img/vol1.png); background-repeat:no-repeat; text-indent:-9999px; float: left; }
#vol1:hover{ background-position:left bottom; }
#vol2 { display:block; width:112px; height:112px; background-image:url(img/vol2.png); background-repeat:no-repeat; text-indent:-9999px; float: left; }
#vol2:hover{ background-position:left bottom; }
#vol3 { display:block; width:112px; height:112px; background-image:url(img/vol3.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol3:hover{ background-position:left bottom; }
#vol4 { display:block; width:112px; height:112px; background-image:url(img/vol4.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol4:hover{ background-position:left bottom; }
#vol5 { display:block; width:112px; height:112px; background-image:url(img/vol5.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol5:hover{ background-position:left bottom; }
#vol6 { display:block; width:112px; height:112px; background-image:url(img/vol6.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol6:hover{ background-position:left bottom; }
#vol6 { display:block; width:112px; height:112px; background-image:url(img/vol6.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol6:hover{ background-position:left bottom; }
#vol7 { display:block; width:112px; height:112px; background-image:url(img/vol7.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol7:hover{ background-position:left bottom; }
#vol8 { display:block; width:112px; height:112px; background-image:url(img/vol8.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol8:hover{ background-position:left bottom; }
#vol9 { display:block; width:112px; height:112px; background-image:url(img/vol9.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol9:hover{ background-position:left bottom; }
#vol10 { display:block; width:112px; height:112px; background-image:url(img/vol10.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol10:hover{ background-position:left bottom; }
#vol11 { display:block; width:112px; height:112px; background-image:url(img/vol11.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol11:hover{ background-position:left bottom; }
#vol12 { display:block; width:112px; height:112px; background-image:url(img/vol12.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol12:hover{ background-position:left bottom; }
#vol13 { display:block; width:112px; height:112px; background-image:url(img/vol13.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol13:hover{ background-position:left bottom; }
#vol14 { display:block; width:112px; height:112px; background-image:url(img/vol14.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol14:hover{ background-position:left bottom; }
#vol15 { display:block; width:112px; height:112px; background-image:url(img/vol15.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol15:hover{ background-position:left bottom; }
#vol16 { display:block; width:112px; height:112px; background-image:url(img/vol16.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol16:hover{ background-position:left bottom; }
#vol17 { display:block; width:112px; height:112px; background-image:url(img/vol17.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol17:hover{ background-position:left bottom; }
#vol18 { display:block; width:112px; height:112px; background-image:url(img/vol18.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol18:hover{ background-position:left bottom; }
#vol19 { display:block; width:112px; height:112px; background-image:url(img/vol19.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol19:hover{ background-position:left bottom; }
#vol20 { display:block; width:112px; height:112px; background-image:url(img/vol20.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol20:hover{ background-position:left bottom; }
#vol21 { display:block; width:112px; height:112px; background-image:url(img/vol21.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol21:hover{ background-position:left bottom; }
#vol22 { display:block; width:112px; height:112px; background-image:url(img/vol22.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol22:hover{ background-position:left bottom; }
#vol23 { display:block; width:112px; height:112px; background-image:url(img/vol23.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol23:hover{ background-position:left bottom; }
#vol24 { display:block; width:112px; height:112px; background-image:url(img/vol24.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol24:hover{ background-position:left bottom; }
#vol25 { display:block; width:112px; height:112px; background-image:url(img/vol25.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol25:hover{ background-position:left bottom; }
#vol26 { display:block; width:112px; height:112px; background-image:url(img/vol26.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol26:hover{ background-position:left bottom; }
#vol27 { display:block; width:112px; height:112px; background-image:url(img/vol27.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol27:hover{ background-position:left bottom; }
#vol28 { display:block; width:112px; height:112px; background-image:url(img/vol28.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol28:hover{ background-position:left bottom; }
#vol29 { display:block; width:112px; height:112px; background-image:url(img/vol29.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol29:hover{ background-position:left bottom; }
#vol30 { display:block; width:112px; height:112px; background-image:url(img/vol30.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol30:hover{ background-position:left bottom; }
#vol31 { display:block; width:112px; height:112px; background-image:url(img/vol31.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol31:hover{ background-position:left bottom; }
#vol32 { display:block; width:112px; height:112px; background-image:url(img/vol32.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol32:hover{ background-position:left bottom; }
#vol33 { display:block; width:112px; height:112px; background-image:url(img/vol33.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol33:hover{ background-position:left bottom; }
#vol34 { display:block; width:112px; height:112px; background-image:url(img/vol34.png); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#vol34:hover{ background-position:left bottom; }

/* tab2 */
div#tabs ul { border: none; padding-right: 7px !important; display: flex; list-style: none; margin: 0; width: 770px; justify-content: space-between; padding: 0 15px;}
ul#tab {
	height: 2.3em;
}

ul#tab li {
	float: left;
}

ul#tab li a {
	display: block;
	margin: 0 5px 5px 0;
	padding: .5em 1em 1em;
	background: #000;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	color: #fff;
}

ul#tab li a.active {
	background: #ccc;
	color: #000;
}

#tabContents {
	position: relative;
	_margin-top: -10px;
	background: #fff;
	border: solid #ccc 1px;
	width: 100%;
}

#tabContents div {
	padding: 1em;
	background: #fff;
}

#tabs { background: url(img/infoBoard.jpg); background-repeat: no-repeat; background-position: 0px 36px; height: 707px; margin-top: 10px; padding: 0 !important; margin-bottom: 5%; }
#tabs ul li a.focus { outline: none; }
.ui-tabs .ui-tabs-nav { padding: 0 !important; }
.ui-tabs li { margin: 0 0.15% !important; }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border: none !important; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0 !important; }
.ui-tabs .ui-tabs-nav .ui-tabs-anchor { padding: 0 !important; }
.ui-widget-header { background: none !important; }

#tab_seya { display:block; width:39px; height:166px; background-image:url(img/seya.jpg); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#tab_seya:hover{ background-position:left bottom; }
#tab_seya:focus { outline: none; }
#tab_tsurumi { display:block; width:39px; height:166px; background-image:url(img/tsurumi.jpg); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#tab_tsurumi:hover{ background-position:left bottom; }
#tab_tsurumi:focus { outline: none; }
#tab_asahi { display:block; width:39px; height:166px; background-image:url(img/asahi.jpg); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#tab_asahi:hover{ background-position:left bottom; }
#tab_asahi:focus { outline: none; }
#tab_midori { display:block; width:39px; height:166px; background-image:url(img/midori.jpg); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#tab_midori:hover{ background-position:left bottom; }
#tab_midori:focus { outline: none; }
#tab_tsuduki { display:block; width:39px; height:166px; background-image:url(img/tsuduki.jpg); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#tab_tsuduki:hover{ background-position:left bottom; }
#tab_tsuduki:focus { outline: none; }
#tab_aoba { display:block; width:39px; height:166px; background-image:url(img/aoba.jpg); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#tab_aoba:hover{ background-position:left bottom; }
#tab_aoba:focus { outline: none; }
#tab_kanagawa { display:block; width:39px; height:166px; background-image:url(img/kanagawa.jpg); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#tab_kanagawa:hover{ background-position:left bottom; }
#tab_kanagawa:focus { outline: none; }
#tab_kohoku { display:block; width:39px; height:166px; background-image:url(img/kohoku.jpg); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#tab_kohoku:hover{ background-position:left bottom; }
#tab_kohoku:focus { outline: none; }
#tab_izumi { display:block; width:39px; height:166px; background-image:url(img/izumi.jpg); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#tab_izumi:hover{ background-position:left bottom; }
#tab_izumi:focus { outline: none; }
#tab_totsuka { display:block; width:39px; height:166px; background-image:url(img/totsuka.jpg); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#tab_totsuka:hover{ background-position:left bottom; }
#tab_totsuka:focus { outline: none; }
#tab_sakae { display:block; width:39px; height:166px; background-image:url(img/sakae.jpg); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#tab_sakae:hover{ background-position:left bottom; }
#tab_sakae:focus { outline: none; }
#tab_konan { display:block; width:39px; height:166px; background-image:url(img/kohnan.jpg); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#tab_konan:hover{ background-position:left bottom; }
#tab_konan:focus { outline: none; }
#tab_minami { display:block; width:39px; height:166px; background-image:url(img/minami.jpg); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#tab_minami:hover{ background-position:left bottom; }
#tab_minami:focus { outline: none; }
#tab_hodogaya { display:block; width:39px; height:166px; background-image:url(img/hodogaya.jpg); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#tab_hodogaya:hover{ background-position:left bottom; }
#tab_hodogaya:focus { outline: none; }
#tab_kanazawa { display:block; width:39px; height:166px; background-image:url(img/kanazawa.jpg); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#tab_kanazawa:hover{ background-position:left bottom; }
#tab_kanazawa:focus { outline: none; }
#tab_isogo { display:block; width:39px; height:166px; background-image:url(img/isogo.jpg); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#tab_isogo:hover{ background-position:left bottom; }
#tab_isogo:focus { outline: none; }
#tab_naka { display:block; width:39px; height:166px; background-image:url(img/naka.jpg); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#tab_naka:hover{ background-position:left bottom; }
#tab_naka:focus { outline: none; }
#tab_nishi { display:block; width:39px; height:166px; background-image:url(img/nishi.jpg); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#tab_nishi:hover{ background-position:left bottom; }
#tab_nishi:focus { outline: none; }
#tab_sonota { display:block; width:39px; height:166px; background-image:url(img/sonota.jpg); background-repeat:no-repeat; text-indent:-9999px;  float: left; }
#tab_sonota:hover{ background-position:left bottom; }
#tab_sonota:focus { outline: none; }

.shop_info { 
    /*
    height: 500px;
    width: 100%;
    */
    height: 510px;
    width: 770px;
    padding-bottom: 0 !important; 
    overflow-x: hidden;
    overflow-y: auto;
	margin-top:10px;
}
.sp_shop_info { width: 100%; }
.sp_sohp_info p {  }
.shop_info p { 
    margin-left: 50px;
    word-wrap:break-word;
	width: 700px;
	padding-top: 10px;
}
/*
.shop_info::-webkit-scrollbar, .shop_info::-moz-scrollbar { background: #000; width: 1px; }
*/
.shop_info p.row2 { margin-top: 2%; }
.shop_name { font-size: 16px; font-weight: bold; }

#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
}
#page-top a {
	background: #666;
	text-decoration: none;
	color: #fff;
	width: 100px;
	padding: 30px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
	background: #999;
}

/* SP */
#sp_contents { margin: 0; padding: 0; background-color: #fff; }
#sp_main_lead { margin: 5% 5%; }
.sticky { /* position: fixed; */ z-index: 1; }
#sp_sub_ttl { margin: 3% 15%; }
.sp_article_img1 { margin: 0; margin-left: 2%; }
.sp_article_img { margin: 0; }
.sp_article_img14 { margin: 0; margin-left: 2%; margin-bottom: 2%; }
.sp_article_img4 { margin: 0; margin-bottom: 2%; }

.clearfix:after {
    content:" ";
    display:block;
    clear:both;
}

img{
	vertical-align:bottom;
}