@charset "utf-8";
/*--------------------
  Map/News/ CSS
---------------------*/
body {
 color: #888;
 background-image: url("../images/common/bg_main.gif");
 background-repeat: repeat;
 text-align: left;
 margin: 0;
 padding: 0;
 font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
 }
/*----*/
img, div, table, td, a, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd {
 margin: 0; padding: 0;
 }
a, img { border-style: none; }
img    { vertical-align: top; }
ul, ol  { list-style-type: none; }

h1, h2, h3, h4, h5, h6 {
 font-size: 12px;
 line-height: 18px;
 }
p, li, dd, dt  {
 font-size: small;
 line-height: 150%;
 }
html* p, li, dd, dt  {
 font-size: 11px;
 line-height: 18px;
 }
a         {
 color: #888;
 text-decoration: none;
 }
a:hover {
 color: #69f;
 }

div#AllWrap {
 background-color: white;
 background-image: none;
 text-align: left;
 padding-bottom: 20px;
 padding-left: 10px;
 position: relative;
 width: 600px;
 vertical-align: top;
 }
*html div#AllWrap { width: 610px }

div#Hed    {
 text-align: left;
 width: 580px;
 height: 30px;
 }
img#Logo  {
 position: absolute;
 top: 10px;
 left: 25px;
 width: 80px;
 height: 41px;
 float: left;
 }

div.BtnArea  {
 text-align: center;
 margin-top: 20px;
 height: 20px;
 }
.BtnArea a  {
 background-image: url("../images/common/btn_shut.gif");
 background-repeat: no-repeat;
 text-indent: -9999px;
 display: block;
 margin-right: auto;
 margin-left: auto;
 width: 120px;
 height: 20px;
 }
.BtnArea a:hover  {
 background-image: url("../images/common/btn_shut_hover.gif");
 }

table#Body, table#BodyMap   {
 text-align: center;
 width: 590px;
 }
table#BodyMap  {
 border: solid 1px #ccc;
 }
table#BodyMap td  {
 padding-top: 10px;
 padding-bottom: 10px;
 }

#BodyMap img { 
 margin-right: auto;
 margin-left: auto;
 }

h2  {
 line-height: 24px;
 text-align: center;
 border: solid 1px #ccc;
 }
h3  {
 margin-right: 10px;
 margin-bottom: 10px;
 margin-left: 30px;
 padding-left: 5px;
 border-left: 8px solid #fac14e;
 }
p   {
 margin-top: 18px;
 margin-right: 30px;
 margin-left: 40px;
 }
p.Recommend {
 padding-left: 15px;
 color: #c63;
 }
em.Recommend { 
 font-decolation: none;
 color: #c63;
 font-style: normal;
 }
div.Com {
 text-align: left;
 margin-top: 10px;
 padding-top: 10px;
 padding-bottom: 10px;
 border: solid 1px #ccc;
 }
div.ComXmas { 
 text-align: left;
 margin-top: 10px;
 padding-top: 10px;
 padding-bottom: 10px;
 border: solid 1px #ccc;
 background:url("../images/info/20061110xmas.jpg") no-repeat top right;
}
/* ishihara 061204 */
div.onlineshopBack{
 text-align: left;
 margin-top: 10px;
 padding-top: 10px;
 padding-bottom: 10px;
 border: solid 1px #ccc;
 background:url("../images/news/storetop.gif") no-repeat bottom right;
}

/*--Map--*/
#BodyMap h3   {
 background-image: none;
 text-align: center;
 margin-right: auto;
 margin-bottom: 20px;
 margin-left: auto;
 padding-left: 0;
 padding-bottom: 5px;
 width: 320px;
 border-bottom: 1px solid #ccc;
 border-left: medium none;
 }
#BodyMap p {
 margin: 0;
 padding: 0;
 }

dl.Inq  {
 margin: 40px 30px 20px 40px;
 width: 450px;
 }

.Inq dt, .InqMap dt { 
 margin-bottom: 5px;
 border-top: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 }

.Inq dt  {
 text-indent: 10px;
 width: 320px;
 }
dl.Inq dt.450  {
 width: 450px;
 }
.InqMap     {
margin-top: 10px;
margin-right: auto;
margin-left: auto;
 width: 300px;
 }
.InqMap dt  {
 font-weight: bold;
 }

.Inq ul        { padding-left: 5px; }
.InqMap ul   { margin-bottom: 5px; }

.Inq li, .InqMap li   { text-align: left; }
li.tel, li.time, li.mail { font-size: 12px; }

li.add, li.tel, li.time, li.mail  {
 background-repeat: no-repeat;
 background-position: left center;
 padding-left: 18px;
 }
li.add  { background-image: url("../images/shop/icon_add.gif"); }
li.tel   { background-image: url("../images/shop/icon_tel.gif"); }
li.time { background-image: url("../images/shop/icon_time.gif"); }
li.mail { background-image: url("../images/shop/icon_mail.gif"); }

.InqMap li.Bus {
 font-weight: bold;
 text-align: left;
 text-indent: 20px;
 margin-top: 5px;
 margin-bottom: 3px;
 width: 280px;
 border-bottom: 1px dotted #ccc;
 }

.InqMap span { margin-right: 10px }

ul.Photo    {
 text-align: right;
 display: block;
 margin-top: 30px;
 margin-right: 30px;
 width: 560px;
 }
ul.Photo li  {
 display: inline;
 margin-left: 10px;
 height: 70px;
 }

p.Print a   {
 display: block;
 margin-top: 10px;
 margin-right: auto;
 margin-left: auto;
 width: 150px;
 height: 20px;
 padding-top: 6px;
 border-top: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 }
*html p.Print a  { height: 30px; }

/**
 * info/070724.html
 */
#ex{
  width:510px;
  margin:10px 0 0px 40px;
  border-collapse:collapse;
}
#ex .dt{
  color:#999;
  font-size:10px;
  text-align:center;
  background:url(../images/common/aqua01.gif) no-repeat center center;
}
#ex .trul{
  height:42px;
  border-bottom:1px solid #ddd;
}
#ex th{
  font-size:12px;
  text-align:left;
  padding:2px 0 0;
}
#ex p{
  font-size:10px;
  margin:10px 0 0 10px;
}
#ex em{
  font-size:10px;
  font-style:normal;
}

/*** info/081112.html ***/
.red{
  color:#c34747;
  }
.img_cap {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.img_tit {
	font-size: 13px;
	font-weight: bold;
	display: block;
	padding-top: 10px;
}

/*** event schedule ***/

table.event_tbl{
  width:100%;
  font-size:10px;
}

table.event_tbl th,
table.event_tbl td{
  font-size:11px;
  padding:0.5em 1em;
  text-align:left;
}
table.event_tbl th{
  text-align:left;
}

table.event_tbl td{
border-bottom:solid 1px #eee;
}

table.event_tbl{
  background:#fff;
}
table.event_tbl .sun{
  color:#d88;
}
table.event_tbl .sat{
  color:#88d;
}
table.event_tbl .mg{
border:none;
}
table.event_tbl .r1{
  background-color:#fee;
}
table.event_tbl .r2{
  background-color:#f0f7ff;
}

/*** event schedule ***/

.brand_tbl{
  border-top:solid 1px #eee;
  width:100%;
  font-size:10px;
}
.brand_tbl td{
border-bottom:solid 1px #eee;
}

.clear{
  clear:both;
}
