@charset "UTF-8";
/*
 * Style Name  : API CSS Ver.0.8.0
 * Last Update : 2008-10-10
 * Author      : satoshi hatakeyama
 */


/* 01:RESET-FONTS
-------------------------------------------------- */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


/* 02:GLOBAL
-------------------------------------------------- */

html {
  background: #f6f5f0 none;
}
body {
  color: #333333;
  text-align: center;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Mayryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

em {font-weight: bold;}
strong {font-weight: bold;}

#wrapper {
  text-align: left;
  width: 640px;
  margin: 0 auto;
  padding: 10px 0;
}


/* 03:店舗情報サムネイル
-------------------------------------------------- */

/* 色 */
.cl-ww, .cl-ww a { color: #ee000c; }
.cl-go, .cl-go a { color: #ff5014; }
.cl-re, .cl-re a { color: #ffa000; }
.cl-tr, .cl-tr a { color: #96cd14; }
.cl-ho, .cl-ho a { color: #32a03c; }
.cl-li, .cl-li a { color: #008778; }
.cl-sh, .cl-sh a { color: #055f87; }
.cl-ev, .cl-ev a { color: #0f238c; }
.cl-pl, .cl-pl a { color: #281482; }
.cl-we, .cl-we a { color: #55007d; }
.cl-be, .cl-be a { color: #af0064; }
a { text-decoration: none; }

.sub {
  line-height: 1.4;
  color: #666666;
  font-size: 85%;
}

/* border */
hr.partition {
  margin: 0 0 20px 0;
  padding: 0;
  height: 1px;
  border: none;
  border-top: 1px solid #000000;
  display: block;
  clear: both;
}

/* 隙間なしテーブル */
table.table-none {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}
table.table-none th, .table-none td {
  padding: 0px;
  vertical-align: top;
  border: none;
}
/* サムネイルテーブル */
table.table-thumb {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}
table.table-thumb th, .table-thumb td {
  padding: 5px;
  vertical-align: top;
  text-align: left;
  border: none;
}

/* 店名 */
h1.print-title {
  margin: 0 0 5px 0;
  font-size: 197%;
  line-height: 1.2;
}
h1.maps-title {
  margin: 0 0 5px 0;
  font-size: 107%;
  line-height: 1.2;
}
h1.thumb-title {
  margin: 0 0 5px 0;
  font-size: 107%;
  line-height: 1.2;
}
h1.print-title span, h1.maps-title, h1.thumb-title span { font-size: 120%;}
strong {font-weight: bold;}
/* 閉店 */
p.closing {
  margin: 0 0 5px 0;
  font-size: 100%;
  line-height: 1.2;
  color: #ff0000;
}
/* 本文 */
p {
  margin: 0 0 5px 0;
  font-size: 100%;
  line-height: 1.2;
}
/* 店舗情報 */
dl.list-data {
  margin: 0 0 5px 0;
  padding: 0;
  list-style-position: outside;
  overflow: hidden;
  border: 1px solid #e0dcbf;
  border-top: none;
  background-color: #ece9d8;
}
dl.list-data dt {
  margin: 0;
  padding: 2px 0 1px 5px;
  border-top: 1px solid #e0dcbf;
  width: 100px;
  float: left;
  color: #4e473f;
  font-size: 85%;
}
dl.list-data dd {
  margin: 0 0 0 100px;
  padding: 2px 5px;
  border-left: 1px solid #e0dcbf;
  border-top: 1px solid #e0dcbf;
  color: #666666;
  font-size: 85%;
  background-color: #ffffff;
}
dl.list-info {
  margin: 0 0 30px 0;
  overflow: hidden;
}
dl.list-info dt {
  margin: 0;
  padding: 1px 0;
  width: 80px;
  float: left;
  font-size: 85%;
}
dl.list-info dd {
  margin: 0 0 0 80px;
  padding: 1px 0;
  font-size: 85%;
}

/* 店舗情報テーブル */
table.table-print {
  margin: 0 0 20px 0;
  padding: 0;
  width: 100%;
  border-collapse: collapse;
}
.table-print th, .table-print td {
  padding: 5px;
  vertical-align: top;
  border: 1px solid #000000;
}
.table-print th, .table-print td.td-th {
  width: 120px;
  text-align: center;
  background-color: #e6e6e6;
}
/* クーポンテーブル */
table.table-coupon {
  margin: 0 0 5px 0;
  padding: 0;
  width: 100%;
  border-collapse: collapse;
}
.table-coupon th, .table-coupon td {
  padding: 5px;
  vertical-align: top;
  border: 1px solid #e0dcbf;
}
.table-coupon th, .table-coupon td.td-th {
  background: #ece9d8 none;
}

tbody.t100 th, tbody.t100 td {
  line-height: 1.6;
  font-size: 100%;
}
tbody.t85 th, tbody.t85 td {
  line-height: 1.4;
  font-size: 85%;
}


/* 画像 */
img.none {
  margin: 0;
  display: block;
  float: none;
}
img.top {
  margin: 0 0 10px 0;
  display: block;
  float: none;
}
img.thumb {
  margin: 0 0 5px 0;
  display: block;
  float: none;
}
/* コード */
ul.list-tag {
  margin: 0;
  padding: 0;
}
ul.list-tag li {
  margin: 0 0 2px 0;
  padding: 0 5px;
  color: #ffffff;
  font-size: 77%;
  line-height: 1.2;
  list-style: none;
  background-color: #999999;
}
ul.list-tag li.list-tab-area {
  background-color: #c6cea5;
}
ul.list-tag li.list-tab-genre {
  background-color: #b2c9cb;
}

