body{
	background:url(../img/bg-body.png) repeat-x 0 0 #FDF7EC;
	color:#231815;
	font-size: 150%;
	font-family: "ヒラギノ角ゴ Pro W3",メイリオ,Osaka,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif;
}

.text-center img {
    margin: 0 auto;
    text-align: center;
}

#header{ padding:80px 0 0; }
#header .container{  }
.container{ position:relative; }

#logo{ margin: 0 auto; text-align: center; border-radius: 150px; width: 280px; height: 90px; background: #FDF7EC; }

.nav ul{ margin-top:12px; }
.nav ul li,
.nav ul li img{ margin:0 auto; text-align: center; }

#footer{ padding:102px 0 30px; background:url(../img/footer.png) repeat-x left top; color:#FAFAFA; font-size:110%; }
#footer a{ color:#FAFAFA; text-decoration:none; }
#footer a:hover,#footer a:active{ text-decoration:underline; }

.breadnav{ margin-top:16px; list-style-type:none; }
.breadnav li{ padding: 0 0 0 16px; background: url(../img/arrow2.png) no-repeat 0 6px; }
.breadnav li.home{ padding: 0; background: none; }

.arrow1{padding: 0;}
.arrow1 li{ margin: 0; padding: 0 0 0 22px; list-style: none; background:url(../img/arrow1.png) no-repeat 0 7px; }

table.ryokin{border:1px solid #cccccc;}


table.ryokin th,table.ryokin td{border:1px solid #cccccc; font-weight: normal; vertical-align: middle;}
table.ryokin>tbody>tr>th,table.ryokin>tbody>tr>td{ vertical-align: middle;}

.red{ color: #ff0000; font-size: 0.8em; }

.message{ line-height: 1.8; }

/* index
------------------------------------------------------------*/
.news{ margin:16px auto; padding:16px; background:#ffffff; font-size: 105%; }
.news dl{ margin:8px auto; background:url(../img/bg-line.png) repeat-x 0 bottom; }
.news dl dt,.news dl dd{ padding:5px 0; }
.news dl dt{ background:url(../img/arrow1.png) no-repeat 18px 10px; font-weight:normal; }
.news dl dd{}

@media (min-width: 320px) and (max-width: 600px){
	.news dl dt{
		padding:0 0 0 26px;
		background:url(../img/arrow1.png) no-repeat 0 50%;
	}
	.news dl dd{
		padding: 0 0 20px 0;
	}
}

.feature .col-xs-3{ padding:0 5px; }
.shop-content{ padding:11px; border-radius:10px; }
.shop-content dl{ margin:8px auto; }
.shop-content dt{ width:55px; }
.shop-content dt span{}
.shop-content dd{ margin-left:60px; padding:5px 0; }

.tomato{ background:url(../img/bg-tomato.png) no-repeat right bottom #ffffff; }
.tomato .glyphicon{ padding:5px; border-radius:3px; background:#C1272D; width:55px; color:#ffffff; }
.ginza{ background:url(../img/bg-ginza.png) no-repeat right bottom #ffffff; }
.ginza .glyphicon{ padding:5px; border-radius:3px; background:#177ABC; width:55px; color:#ffffff; }
.akari{ background:url(../img/bg-akari.png) no-repeat right bottom #ffffff; }
.akari .glyphicon{ padding:5px; border-radius:3px; background:#F0AA28; width:55px; color:#ffffff; }
.sakura{ background:url(../img/bg-sakura.png) no-repeat right bottom #ffffff; }
.sakura .glyphicon{ padding:5px; border-radius:3px; background:#F29EC6; width:55px; color:#ffffff; }
.kokage{ background:url(../img/bg-kokage.png) no-repeat right bottom #ffffff; }
.kokage .glyphicon{ padding:5px; border-radius:3px; background:#048C52; width:55px; color:#ffffff; }
.komatsu{ background:url(../img/bg-komatsu.png) no-repeat right bottom #ffffff; }
.komatsu .glyphicon{ padding:5px; border-radius:3px; background:#006672; width:55px; color:#ffffff; }
.ringo{ background:url(../img/bg-ringo.png) no-repeat right bottom #ffffff; }
.ringo .glyphicon{ padding:5px; border-radius:3px; background:#DB4149; width:55px; color:#ffffff; }
.yutori{ background:url(../img/bg-yutori.png) no-repeat right bottom #ffffff; }
.yutori .glyphicon{ padding:5px; border-radius:3px; background:#f75c2f; width:55px; color:#ffffff; }

/* inner
----------------------------------------------------------------*/
.main{ padding: 0 16px 8px; border-radius:5px; background:#ffffff; }
.side{ margin: 18px auto; border: 3px solid #cccccc; background: #dddddd; }
.side h2{ margin: 0; text-align: center; }
.side ul{ padding: 0; }
.side ul li{ margin: 8px; padding-bottom: 5px; list-style: none; border-bottom: 1px dotted #aaaaaa; }

.shopinfo{ width:100%; border: 1px solid #231815; }
.shopinfo th,.shopinfo td{ padding: 10px 12px; border: 1px solid #231815; }
.shopinfo th{ font-weight: normal; }
