/* データベース表画面共通 */
/* $Id: page.css 80 2008-10-29 10:07:21Z usaka $ */
body
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-bottom: 1px black solid;
  min-width: 990px;
}

br.clearboth
{
  clear: both;
}

/* サイドバー */
#sidebar
{
  display: inline-block;
  width: 170px;
  font-size: small;
}

#sidebar h1
{
  font-size: small;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 1ex;
  border-bottom: 1px black solid;
  background-color: #e0e0e0;
}

#sidebar-body
{
  margin-left: 1ex;
  margin-right: 1ex;
}

#sidebar h2
{
  font-size: small;
  font-weight: normal;
  margin: 1ex 0ex 0ex 0ex;
}

#search
{
  margin-top: 0em;
  margin-left: 1em;
}

#search p
{
  margin-top: 0em;
  margin-bottom: 0em;
}

#area, #theme
{
  width: 120px;
}

/*
 * メイン領域
 */
#main
{
  display: inline-block;
  vertical-align: top;
  width: 80%;
  min-height: 600px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-left: 1px solid black;
}

#main-body
{
  margin-left: 1ex;
  margin-right: 1ex;
}

/* ヘッダ領域 */
#header
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#header h1
{
  font-size: x-large;
  margin: 0px 0px 0px 0px;
  padding: 4px 4px 4px 4px;
}

#languages
{
  text-align: right;  
  height: 0px;
  font-size: small;
}

/* パンくず */
#breadcrumbs
{
  font-size: medium;
  font-weight: bold;               
  margin-top: 1ex;
  margin-bottom: 1ex;
}

/* 一覧コンテンツ */
#contents {
  margin-bottom: 2em;
}

/* 詳細画面上の、お気に入り、クーポン、口コミリンク */
#toplinks
{
  font-size: medium;
  position: relative;
  top: -2.5em;
  width: 100%;
  height: 0px;
  text-align: right;
}

#toplinks a
{
  padding-left: 1em;
}


/* 詳細画面タブ */
#tabarea
{
  margin-bottom: 1em;
}

#tabarea a,
#tabarea a:hover,
#tabarea a:active,
#tabarea a:visited
{
  text-decoration: none;
  color: black;
}

.etab
{
  padding-left: 6px;
  padding-right: 6px;
  border: black solid;
  border-width: 1px;
  border-bottom-width: 1px;
  border-bottom-color: white;
  background-color: white;

  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
}

.dtab
{
  padding-left: 6px;
  padding-right: 6px;
  border: black solid;
  border-width: 1px;
  background-color: white;

  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
}

#tabbar
{
  border: 1px solid;
  height: 1em;
  width: 100%;
  padding-bottom: 0.2em;
  position: relative;
  top: 0px;
  z-index: -1;
}

/* メイン */
#main
{
  padding-left: 1em;
}

/* 詳細：写真、動画ボタン、ucodeQR */
#imgarea
{
  margin-left: auto;
  margin-right: auto;
  width: 100%;           
}

#maparea
{
  margin-top: 1em;
  width: 100%;
  height: 400px;
}

#photoimg
{
  width: 640px;
  vertical-align: middle;
  display: inline-block;
}

#movbtn-qr
{
  text-align: center;
  vertical-align: middle;
  display: inline-block;
}

#movbtn
{
  margin-bottom: 2em;
}

#QR
{
}

/* 詳細 */
#detail
{
  margin-top: 1em;
  margin-bottom: 2em;
}

#detail table
{
  margin-top: 0.5em;
}

#detail th
{
  width: 8em;
}
#detail td
{
  padding-left: 1ex;
  padding-right: 1ex;
}

.odd
{
  background-color: white;
}

.even
{
  background-color: #e0e0ff;
}

/*
 * 一覧ページめくり
 */
#pagelink {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
}
