﻿.active
{
  ime-mode:active;
}

.disabled
{
  ime-mode:disabled;
}

/* 共通水平線スタイルを定義 */
hr
{
  padding:0px;
  height:0px;
  border:0px;
  border-top:solid 1px #888888;
}

/* 共通リンクスタイルを定義 */
a:link, a:visited
{
  color:#0044ff;
  text-decoration:none;
}
a:hover, a:active
{
  color:#0099ff;
}

/* リンク無しスタイルを定義 */
a.nolink
{
  color:#000000;
  text-decoration:none;
}
a:hover.nolink
{
  color:#000000;
}


/* メニューボタンを定義 */
a.menubutton
{
  display:block;
  color:#ffffff;
  font-size:small;
  font-weight:bold;
  margin:0px;
  padding:0px;
  text-align:center;
  text-decoration:none;
  line-height:26px;
}
a:hover.menubutton
{
  color:#ffff33;
}

/* メニューリンクを定義 */
a.menulink
{
  display:block;
  margin:0px;
  padding:0px;
  text-decoration:none;
  border-bottom:solid 2px #888888;
}
a:hover.menulink
{
  border-bottom:solid 2px #ff3333;
}
a.menulink_active
{
  display:block;
  margin:0px;
  padding:0px;
  text-decoration:none;
  border-bottom:solid 2px #ff3333;
}

/* ヘッダーサイトリンクを定義 */
ul.headerlinkul
{
  list-style-type:none;
  margin:0px;
  padding:0px;
}
ul.headerlinkul li
{
  display:inline;
  background:url(/sieikan/Image/bar_red.gif) no-repeat left center;
  padding-left:12px;
}
ul.headerlinkul li a
{
  color:#0044ff;
  font-family:ＭＳ Ｐゴシック;
  font-size:small;
  font-weight:bold;
  text-decoration:none;
}
ul.headerlinkul li a:hover
{
  color:#990000;
}

/* フッターサイトリンクを定義 */
ul.footerlinkul
{
  list-style-type:none;
  margin:0px;
  padding:0px;
}
ul.footerlinkul li
{
  display:block;
  background:url(/sieikan/Image/bar_red.gif) no-repeat left center;
  padding-left:12px;
  padding-bottom:2px;
}
ul.footerlinkul li a
{
  color:#0044ff;
  font-family:ＭＳ Ｐゴシック;
  font-size:small;
  font-weight:bold;
  text-decoration:none;
}
ul.footerlinkul li a:hover
{
  color:#990000;
}

/* バナー一覧を定義 */
ul.banner
{
  list-style-type:none;
  margin:0px;
  padding:0px;
}
ul.banner li
{
  display:block;
  padding-bottom:5px;
}

/* カテゴリパスを定義 */
.pathlink a
{
  color:#0044ff;
  font-family:ＭＳ ゴシック;
  font-size:small;
  font-weight:bold;
  text-decoration:none;
}
.pathlink a:hover
{
  color:#0099ff;
}

/* カテゴリツリーを定義 */
.treelink a
{
  color:#0044ff;
  font-family:ＭＳ ゴシック;
  font-size:medium;
  text-decoration:none;
  display:block;
  padding:2px 0px 2px 0px;
}
.treelink a:hover
{
  color:#0099ff;
}

/* テーブルスタイルを定義 */
.tbl_base
{
  border-style:none;
  border-collapse:separate;
  border-spacing:0px;
  padding:0px;
  width:100%;
}
.tbl_base td, .tbl_base th
{
  border-style:none;
  border-collapse:separate;
  border-spacing:0px;
  padding:0px;
}

.tbl_normal
{
  border-style:none;
  border-collapse:separate;
  border-spacing:0px;
  padding:0px;
}
.tbl_normal td, .tbl_base th
{
  border-style:none;
  border-collapse:separate;
  border-spacing:0px;
  padding:0px;
}

.tbl_data
{
  border-style:none;
  border-top:1px solid #888888;
  border-left:1px solid #888888;
  border-collapse:collapse;
  border-spacing:0;
  empty-cells:show;
  padding:0px;
}
.tbl_data td, .tbl_data th
{
  border-right:1px solid #888888;
  border-bottom:1px solid #888888;
  padding:0.1em 0.2em;
}

/* インデントを定義 */
.indent
{
  padding:3px 3px 3px 10px;
  font-size:small;
}

/* 価格スタイルを定義 */
.generalfont
{
  color:#555555;
  padding:0px 2px 0px 2px;
}

.premiumfont
{
  color:#990000;
  padding:0px 2px 0px 2px;
}
