@charset "utf-8";
@import url("base1.css");
@import url("shop_inc.css");

div.dimage { background: url(../shop/img/shop_title.jpg) left top no-repeat;}
div.timage { display: none;}
.contents h3.tred {
padding: 5px 0;
background: none;
color: #CC6666;
font-size:1.3em;
line-height:100%;
font-weight:bold;
letter-spacing:1px;
clear: both;
}
.lncount { background: none; color: #BBBBBB;}
.mtop { margin-top: 0;}
p { margin: 20px 0;}
div.ln_title3 div.lntii { padding: 0 0 0 8px; color: #999;}

/* shop */

.shop .wrap { border-top: none;}

shop h2 { margin: 15px 0 5px;}

div.mapflash { float: left; width: 500px;}

/* ajax slide menu */

.menu_list { float: right; width: 150px; margin: 20px 0 0;}
.menu_list a { color: 333;}
.menu_head {
	position: relative;
	margin:1px;
	padding: 3px 5px 3px 10px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #EEEEEE;
    background: url(../img/nv_right.gif) center left no-repeat;
}
.menu_head a { color: #333; text-decoration: none;}
.menu_head a:hover { color: #CC3333; text-decoration: underline;}
.menu_body { display:none;}
.menu_body a{
  display:block;
  padding-left:13px;
  background-color:#F6F6F6;
  color: #333;
  text-decoration:none;
}
.menu_body a:hover{ color: #CC3333; text-decoration:underline;}

div.lnqr { margin: 10px 0 0; padding: 0 0 3px; border: 3px double #999; background: #FFF url(../shop/img/lnqr_bg.jpg) top repeat-x; text-align: center; font-family: "ＭＳ Ｐゴシック", Osaka; font-size: 12px;}
div.lnqr img { padding: 0 0 7px;}

/* */

.shop_img img {
float: left;
padding-right: 15px;
}
.shop_img2 img {
float: left;
padding-right: 20px;
padding-bottom: 25px;
}

.shop_img3 img {
float: right;
padding-left: 20px;
padding-bottom: 20px;
}
img.jpmap { margin-left: 50px;}

.c_orange { color: #FF6600;}
.c_yellow { color: #FFDE00;}

span.specialday { color: #DD0000;}

/* category */

.category .contents h2 { margin: 0 0 5px;}
.category .contents ul {
margin: 15px 0 0;
padding: 5px 10px 5px;
border-top: 1px dotted #CCCCCC;
border-bottom: 1px dotted #CCCCCC;
}

.category .contents ul a { color: #224488;}
.category h3 {
float: left;
width: 7em;
margin: 0 0 15px;
padding: 3px 5px;
border-top: 1px solid #DDDDDD;
border-right: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
border-bottom: 1px solid #BBBBBB;
background: #EDEDED url(../shop/img/ken_bg.gif) top repeat-x;
text-align: center;
color: #777777;
font-size: 0.9em;
}

div.maplink { float: right;}

.category .contents ul li {
display: inline;
padding-right: 15px;
}
.shoplist table {
width: 98%;
margin: 3px 0 3px 10px;
border: 1px solid #CCC;
background: #EEEEEE;
}

.shoplist th {
width: 13em;
padding: 2px 5px 2px 10px;
border-right: 1px solid #EEEEEE;
background: #FFF;
font-size: 0.9em;
font-weight: normal;
text-align: left;
white-space: nowrap;
}
.shoplist th a { color: #333333; text-decoration: none;}
.shoplist th a:hover { color: #EE1D23;}
.shoplist th a.royal{ color: #49669C;
font-size: 0.9em;
}


.shoplist td {
padding: 2px 5px 2px 10px;
background: #FFF;
color: #49669C;
font-size: 0.9em;
}

.shoplist td.teikyubi {
width: 65px;
padding: 2px 7px 2px 4px;
text-align: right;
}
td.teikyubi img { vertical-align: text-middle;}
.shoplist a.hh99 { text-decoration: none;
color: #EE1D23;
font-size: 0.8em;
}

td.syosai {
width: 62px;
padding: 2px 5px;
text-align: right;
}
h2.mtop0 { margin-top: 0;}

#catmap { height: 400px;}
div.mapf { margin: 0 0 20px; padding: 2px; border: 1px solid #CCC;}
div.shoplist { clear: both;}
div.wid div.pagetop { margin: 10px 0 25px;}

/* category chikufor */

.chikufor .contents table a { color: #AA0000;}

/* entry */
.entry h3 {
margin: 5px 0 5px;
padding: 2px 0 0;
background: none;
color: #CC0000;
font-size: 1em;
font-weight: normal;
text-transform: uppercase;
letter-spacing: 1px;
}
.entry h3 em {
font-size: 0.84em;
color: #AAAAAA;
}
.entry .ln_title3 { padding: 4px 2px 4px 2px;}
.entry .lncount { padding: 4px 2px 4px 10px;}

.entry p { margin: 5px 0;}
div.shopinfo { padding: 0 0 0 10px;}

div.commenttop { margin: 10px 0;}
div.commentbottom { margin: 10px 0 18px;}

table.data th { padding: 2px 7px 2px 0; text-align: left; font-weight: normal; color: #966;}
table.data td { padding: 2px 5px 2px 0;}

.entry table.shop-detail { margin: 5px 0;}
.entry table.shop-detail td { padding: 0 2px 0 0; white-space: nowrap;}
.entry td.time { width: 12em;}
.entry td.tell { width: 10em;}
.entry td.teikyubi {;}

table.shopimage { margin: 10px 0;}
table.shopimage td { padding: 0 20px 5px 0; vertical-align: bottom; text-align: center;}
table.shopimage img { padding: 1px; border: 1px solid #CCC;}

div.comment { margin: 5px 0 18px 10px;}

div.access { float: left; width: 430px;}
div.qrcode { float: right; width: 210px; margin: 10px 0; border: 1px solid #BBBBBB; background: #F3F3F3; color: #000080; font-size: 0.84em;}
img.qrimg { float: left; padding: 3px 0 0 3px;}
div.qrcode p { margin: 5px 5px 5px 100px;}

.entry #map { height: 300px;}
div.mapflame {
margin: 12px 10px;
padding: 3px;
border: 1px solid #CCC;
}

/* others index */
.chiku56 h3 { width: 12em;}

/*floatend*/
div.floatend { clear: right;}

/* pdfimage */
div.pdfimage {float: right; width:210px; margin: 10px 0 10px 15px; border: 1px solid #BBBBBB;}

/* pdf */
div.pdf {
margin: 0px 20px;
vertical-align: middle;
text-align: right;
color: #000080;
}

#center-pdf {
  vertical-align:middle;
}