@charset "utf-8";



/* ▼▼▼▼▼shibata-shotenkai.com / css / shop.css
_______________________________________________________ */


/* ▼▼▼▼▼change 860px
_______________________________________________________ */







/* ▼▼▼▼▼店舗紹介ページのボックス
_______________________________________________________ */

/* ▼▼▼1カラム（800px内でおさめる） */
#shop .wrapper_c {
width: 800px;
margin: 0px auto;
padding-top: 20px;
padding-bottom: 20px;
text-align: center;
}

#shop .wrapper_c #contents {
width: 700px;
text-align: center;
margin: 0px auto;
padding-top: 10px;
padding-bottom: 50px;
border: 1px #003300 solid;
}


/* ▼▼▼タイトル周り*/
#title_meal {
width: 858px;
height: 45px;
margin: 10px auto 5px;
text-align: center;
background-image: url(../img/shop/title_back_meal.gif);
}

#title_bar {
width: 858px;
height: 45px;
margin: 10px auto 5px;
text-align: center;
background-image: url(../img/shop/title_back_bar.gif);
}

#title_retail {
width: 858px;
height: 45px;
margin: 10px auto 5px;
text-align: center;
background-image: url(../img/shop/title_back_retail.gif);
}

#title_others {
width: 858px;
height: 45px;
margin: 10px auto 5px;
text-align: center;
background-image: url(../img/shop/title_back_others.gif);
}

#shop h2.left {
width: 300px;
height: 45px;
margin-left: 20px;
text-align: left;
float: left;
}

#shop h2.right {
width: 460px;
height: 45px;
margin-right: 20px;
text-align: right;
font-size: 1.4em;
line-height: 3em;
color: #333;
float: right;
}

#title_p {
width: 820px;
margin: 0px auto;
text-align: center;
}






/* ▼▼▼お店の写真*/
#gallery {
width: 598px;
margin: 0px auto 50px;
text-align: left;
}

/* ▼▼▼lightbox*/
#gallery ul {
list-style: none;
}

#gallery ul li {
display: inline;
}

#gallery ul li img {
margin: 2px 1px;
}





/* ▼▼▼リード*/
#lead {
width: 500px;
text-align: left;
margin: 50px auto;
}

#lead h3 {
font-size: 1.15em;
color: #990000;
font-weight: bold;
margin-bottom: 15px;
}





/* ▼▼▼お店の基本情報、入居テナント一覧*/
#container_spec {
width: 430px;
text-align: center;
margin: 0px auto 50px;
}

#shop #container_spec ul {
width: 430px;
margin: 0px auto;
text-align: center;
border-top: 1px #333 solid;
}

#shop #container_spec ul li.left {
width: 110px;
list-style-image: url(../img/shop/arrow.gif);
margin-left: 10px;
text-align: left;
float: left;
}

#shop #container_spec ul li.right {
width: 300px;
text-align: left;
float: left;
margin-bottom: 15px;
}





/* ▼▼▼クーポン*/
.coupon_box {
width: 430px;
padding: 20px;
background-color: #fdffe6;
border: 1px #990000 solid;
margin: 0px auto 50px;
text-align: center;
}

p.waribiki {
font-size: 1.25em;
color: #990000;
font-weight: bold;
text-align: center;
}

.coupon_box p {
text-align: center;
}

.coupon_box .note {
margin-bottom: 10px;
}





/* ▼▼▼メニュー*/
#container_menu {
width: 560px;
font-size: 0.95em;
text-align: center;
margin: 0px auto 50px;
}

#container_menu div {
width: 250px;
text-align: left;
margin-left: 0px;
float: left;
display: inline;
}

#container_menu div.right {
width: 250px;
text-align: left;
margin-right: 0px;
float: right;
display: inline;
}

#container_menu div ul.menu_title {
width: 230px;
margin: 0px auto 10px;
text-align: left;
padding-left: 10px;
color: #fff;
background-color: #8E8EA5;
border-top: 1px #990000 solid;
}

#container_menu div ul {
width: 240px;
margin: 0px auto 20px;
text-align: left;
border-bottom: 1px #990000 solid;
}

#container_menu div ul li.menu {
line-height: 1.3em;
text-align: left;
border-bottom: 1px #333 dotted;
}

#container_menu div ul li.price {
text-align: right;
line-height: 1em;
padding-top: 2px;
margin-bottom: 5px;
}

#container_menu div ul li.menu img {
vertical-align: middle;
margin-right: 4px;
}






