﻿@charset "UTF-8";

body { color: #555; background: #E8E5BA url(bg.png); font-size: 94%; font-family: osaka, "ＭＳ Ｐゴシック", sans-serif; }
* { margin: 0; padding: 0; }

p, ul, ol, dl, table, address { line-height: 150%; letter-spacing: 1px; }

/* BORDER */

h1, #businessguide, .navi li, .contents { border: 1px solid #663300; }

/* HEADING */

h1 { background: #fffff8 url(ts.jpg) no-repeat; font-size: 94%; height: 100px; margin: 0 10px; margin-top: 5px; }
h1 img { display: none; }

h2 { color: #663300; background: #fff url(h2.png) left bottom no-repeat; font-size: 110%; margin: 0 1em 1em 1em; padding: 0.3em 2.5em; }
.new li {
	background-image: url(../new.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 0px 0px 0px 40px;
	clear: none;
	float: none;
}
.arrow li {
	background-image: url(../arrow.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	clear: none;
	float: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
}
.appli {
	margin-left: 156px;
}

.contact {
	margin-left: 156px;
}


#businessguide h2 { text-align: center; letter-spacing: 2px; }


/* BLOCK */

#businessguide, .contents { background: #fff; margin-top: 5px; margin-right: 10px; margin-bottom: 0; margin-left: 13.5em; padding: 1em 0; }

dt,h3 { background: #eee url(dt.png) left bottom; margin: 0.5em; padding: 0.2em 1.5em; font-weight: bolder; }
h3 { font-size: 100%;  background: #eee url(dt.png) left bottom;  margin: 0.5em 2em; padding: 0.5em 1.5em; }

.contents p,
.contents ul,
.contents ol { margin: 0 2em 1em 4em; }
.contents dt { margin: 0 2em 1em 2em; }

address { padding: 0 0 1em 5em; }

li { list-style-type: none; }

ul ul, dl p, dl ul, td p, td ul, dl dl { font-size: 100%; }

/* SHOP NAME LIST */

table { font-size: 94%; margin: 1em 2em; }
.shopname { width: 18em; }
.descitem { width: 16em; }
caption { font-weight: bolder; }
th { background: #eee; padding: 0.2em 0.5em; }
td { border-bottom: 2px dotted #eee; padding: 0.2em 1em; }

/* BUSINESS GUIDE */

#businessguide .shopimage { float: right; width: 200px; margin: 0 10px 20px 20px; }
#businessguide dl { margin: 0 1em; }
#businessguide dt { margin-right: 230px; }
#businessguide dd { margin-left: 2em; }

.plist li { border-top: 2px dotted #999; padding: 2px; font-weight: bolder; }
.plist li li {  font-weight: normal; border: 0; list-style-type: square; list-style-position: inside; margin-left: 2em; }

/* TABLE - BUSINESSGUIDE */

#pickup { margin: 1em 0; }
#pickup caption, #pickup th { display: none; }

#pickup td { border: 0; }

#pickup .items { width: 175px; }
#pickup .price { width: 5em; text-align: center; border: 1px solid #f0f0f0; margin: 0.5em; }
#pickup .descs { background: #F7F7F7; padding: 0 1em; }

.blist { margin-bottom: 2em; }
.blist caption { display: none; }
.blist .bname { width: 12em; }
.blist .price { width: 6em; text-align: right; border: 1px solid #f0f0f0; margin: 0.5em; }
.blist .descs { background: #F7F7F7; padding: 0 1em; }
.atnsn { margin-left: 3em; }


.eventcalendar caption { display: none; }
.eventcalendar td { border: 1px solid #eee; padding: 0.5em; }
.edate { width: 15em; }
.etime { width: 10em; text-align: center; }
.edesc { width: auto; }

.standard {margin: 0;
           padding: 0;
		   }
.menu {
	background-color: #FFEA9D;
	color: #CC0000;
      }

/* IPPINN */     #ippinn li img { float: left; width: 65px; margin: 1em 1.5em 1em 0.5em; }
/* HISTORY */    #history li img { float: left; clear: left; width: 120px; margin: 0 1em 1em 0; }
/* LINKS */      .links dt { background: #efefef; border: 1px solid #eee; }
/* FOOTER */     .footer { clear: both; text-align: right; margin: 10px; }
/* ATTENTION */
strong { color: #FF3300; }
.black {
	font-weight: bold;
	color: #333333;
}

/* ANCHOR */

a:link    { color: #3366cc; }
a:visited { color: #990033; }
a:hover   { color: #ffcc00; text-decoration: none; }
a:active  { color: #ffcc33; text-decoration: none; }

a img { border: 0; text-decoration: 0; }

/* NAVIGATION */

.navi { line-height: 100%; position: absolute; top: 110px; left: 10px; width: 12.5em;  }
.navi li { background: #fff; margin-bottom: 1px; }

.navi li ul {line-height: 100%; margin: 0.5em 0.2em; }
.navi li ul li { border: 0;  border-bottom: 2px solid #fff; }

.navi .nvcurrent, .navi .current { padding: 0.5em 0  0.5em 0.5em; border-left: 5px solid #993333; }
.navi .current { background: url(current.png) right bottom no-repeat; border-bottom: 2px solid #993333; }
.navi a { display: block; border-left: 5px solid #eee8aa; padding: 0.5em; }
.navi .current a { padding: 0; border: 0; }
.navi a:hover { border-left: 5px solid #ffcc33; }
.navi li ul li.current a:hover { border: 0; }

/* Banner */

.side  { line-height: 100%; position: absolute; top: 110px; left: 10px; width: 12.5em;  }
.bnr  { line-height: 100%; position: absolute; top: 320px; left: 10px; width: 12.5em;  }
.bnr .bnr01, .bnr .bnr02, {
		padding: 0.5em 0  0.5em 0.5em;
		}
.bnr li ul {line-height: 100%; margin: 0.5em 0.2em; }
.bnr a { display: block; }

	  
@media print  {

h2 { background: #aaa; }
dt { background: #ccc; }

}

