@charset   "Shift_JIS";

* {
  margin: 0;
  padding: 0;
  font-size: 100%;
}

BODY {
  margin: 0;
  padding: 0;
  font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGOTHIC",sans-serif;
  color: #000000;
  font-size: 13px;
  line-height : 20px;
}

A:LINK {
  color: #000090;
  text-decoration: underline; 
}

A:VISITED {
  color: #000090;
  text-decoration: underline; 
}

A:HOVER {
  color: #990000;
  text-decoration: underline; 
}

/* 本文の文字指定 */

P {
  font-size: 13px;
  line-height : 20px;
}

P A:LINK {
  color: #000090;
  text-decoration: underline; 
}

P A:VISITED {
  color:#660066;
  text-decoration: underline; 
}

P A:HOVER {
  color: #990000;
  text-decoration: underline; 
}

/* パンくず */

.pankuzu {
  color: #000000;
  font-size: 12px;
  line-height : 23px;
}

.pankuzu A:LINK {
  color: #000090;
  text-decoration: none;
}

.pankuzu A:VISITED {
  color: #000090;
  text-decoration: none;
}

.pankuzu A:HOVER {
  color: #990000;
  text-decoration: none;
}

/* パンくず（白） */

.pankuzu-white {
  color: #FFFFFF;
  font-size: 12px;
  line-height : 23px;
}

.pankuzu-white A:LINK {
  color: #99CCFF;
  text-decoration: none;
}

.pankuzu-white A:VISITED {
  color: #99CCFF;
  text-decoration: none;
}

.pankuzu-white A:HOVER {
  color: #990000;
  text-decoration: none;
}

/* パンくず（緑） */

.pankuzu-green {
  color: #FFFFFF;
  font-size: 12px;
  line-height : 23px;
}

.pankuzu-green A:LINK {
  color: #96CE37;
  text-decoration: none;
}

.pankuzu-green A:VISITED {
  color: #96CE37;
  text-decoration: none;
}

.pankuzu-green A:HOVER {
  color: #990000;
  text-decoration: none;
}

/* サンクス */

.thanks {
  font-size: 20px;
  line-height : 23px;
}

/* メニューバー */

.menu {
  color: #FFFFFF;
  font-size: 12px;
  line-height : 19px;
}

.menu A:LINK {
  color: #000000;
  text-decoration: none;
}

.menu A:VISITED {
  color: #000000;
  text-decoration: none;
}

.menu A:HOVER {
  color: #990000;
  text-decoration: none;
}

/* 黒文字の本文 */

.font-bk {
  color: #000000;
}

.font-bk A:LINK {
  color: #000090;
  text-decoration: underline; 
}

.font-bk A:VISITED {
  color: #000090;
  text-decoration: underline; 
}

.font-bk A:HOVER {
  color: #990000;
  text-decoration: underline; 
}

/* 白文字の本文 */

.font-wh {
  color: #FFFFFF;
}

.font-wh A:LINK {
  color: #99CCFF;
  text-decoration: underline; 
}

.font-wh A:VISITED {
  color:#99CCFF;
  text-decoration: underline; 
}

.font-wh A:HOVER {
  color: #990000;
  text-decoration: underline; 
}

/* 黒文字のリード */

.lead-bk {
  color: #000000;
  font-size: 	14px;
  line-height : 23px;
}

.lead-bk A:LINK {
  color: #000090;
  text-decoration: underline; 
}

.lead-bk A:VISITED {
  color: #000090;
  text-decoration: underline; 
}

.lead-bk A:HOVER {
  color: #990000;
  text-decoration: underline; 
}

/* 白文字のリード */

.lead-wh {
  color: #FFFFFF;
  font-size: 	14px;
  line-height : 21px;
}

.lead-wh A:LINK {
  color: #99CCFF;
  text-decoration: underline; 
}

.lead-wh A:VISITED {
  color:#99CCFF;
  text-decoration: underline; 
}

.lead-wh A:HOVER {
  color: #990000;
  text-decoration: underline; 
}

/* 番号ナビゲーションの本文 */

.navi {
  color: #000000;
  font-size: 15px;
  line-height : 20px;
}

.navi A:LINK {
  color: #000090;
  text-decoration: underline; 
}

.navi A:VISITED {
  color: #000090;
  text-decoration: underline; 
}

.navi A:HOVER {
  color: #990000;
  text-decoration: underline; 
}

/* 商品の紹介 */

.catchcopy {
  font-size: 13px;
  line-height : 18px;
  color: #000000;
  font-weight : bold;
}

.catchcopy A:LINK {
  color: #000090;
  text-decoration: none;
}

.catchcopy A:VISITED {
  color:#660066;
  text-decoration: none;
}

.catchcopy A:HOVER {
  color: #990000;
  text-decoration: none;
}

.item_name {
  font-size: 13px;
  line-height : 18px;
  color: #000000;
  font-weight : bold;
}

.item_name A:LINK {
  color: #000090;
  text-decoration: underline; 
}

.item_name A:VISITED {
  color:#660066;
  text-decoration: underline; 
}

.item_name A:HOVER {
  color: #990000;
  text-decoration: underline; 
}

.price {
  font-size: 13px;
  line-height : 20px;
  color: #990000;
  font-weight : bold;
}

/* 商品の紹介（旧） */

.title {
  font-size: 15px;
  line-height : 23px;
  color: #000000;
  font-weight : bold;
}

.catch {
  font-size: 15px;
  line-height : 23px;
  color: #990000;
  font-weight : bold;
}

.copy {
  font-size: 13px;
  line-height : 20px;
  color: #000000;
  font-weight : bold;
}

.copy A:LINK {
  color: #000090;
  text-decoration: none;
}

.copy A:VISITED {
  color:#660066;
  text-decoration: none;
}

.copy A:HOVER {
  color: #990000;
  text-decoration: none;
}

.brand {
  font-size: 13px;
  line-height : 20px;
  color: #000000;
  font-weight : bold;
}

.name {
  font-size: 13px;
  line-height : 20px;
  color: #000000;
  font-weight : bold;
}

.name A:LINK {
  color: #000090;
  text-decoration: underline; 
}

.name A:VISITED {
  color:#660066;
  text-decoration: underline; 
}

.name A:HOVER {
  color: #990000;
  text-decoration: underline; 
}

.maker {
  font-size: 13px;
  line-height : 20px;
  color: #000000;
  text-decoration : line-through;
}

.percent {
  font-size: 13px;
  line-height : 20px;
  color: #B29A6A;
  font-weight : bold;
}

.price {
  font-size: 13px;
  line-height : 20px;
  color: #990000;
}

.tax {
  font-size: 13px;
  line-height : 20px;
  color: #990000;
}

.search {
  color: #B29A6A;
  font-weight : bold;
}

.advice {
  font-size: 10px;
  line-height : 15px;
}

/* 右サイドの検索窓 */

.text {
  font-size: 12px;
  color: #FFFFFF;
  text-align: right;
}

.sw_a {
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  text-align: center;
  background: #CBB687;
  padding: 2px 0px 2px 0px;
}

.sw_b {
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  background: #FFFFFF;
  padding: 2px 0px 2px 2px;
}

.sw_c {
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  background: #CBB687;
  padding: 2px 0px 2px 2px;
}

P.ctrl {
  font-size : 8pt;
  line-height: 12px;
  color: #FFFFFF;
  padding: 3px 0px 0px 0px;
}

P.ctrl_b {
  font-size : 8pt;
  line-height: 12px;
  color: #333333;
  padding: 5px 0px 0px 0px;
}

.font {
  font-size: 12px;
  line-height: 16px;
}

/* 右サイドの商品紹介 */

.pl_column {
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  text-align: left;
  padding: 10px 0px 10px 0px;
  background : url(images/back-light-gold.jpg) repeat;
}

.pl_l {
  font-size: 12px;
  line-height : 22px;
  color: #FFFFFF;
  text-align: center;
  background : url(images/mokume.jpg) repeat;
  padding: 5px 0px 2px 0px;
}

.pl_m {
  font-size: 12px;
  line-height : 22px;
  color: #FFFFFF;
  text-align: center;
  background : url(images/mokume.jpg) repeat;
  padding: 5px 0px 2px 0px;
}

.who {
  font-size: 14px;
  line-height : 22px;
  color: #FFFFFF;
  font-weight : bold;
}

.ranking {
  font-size: 16px;
  line-height : 22px;
  color: #FFFFFF;
  font-size: 16px;
  color: #B29A6A;
  font-weight : bold;
}

.pl_a {
  font-size: 12px;
  line-height: 20px;
  color: #000000;
  text-align: center;
  background: #FFFFFF;
  padding: 10px 0px 10px 0px;
}

.pl_a A:LINK {
  color: #000090;
  text-decoration: underline; 
}

.pl_a A:VISITED {
  color:#660066;
  text-decoration: underline; 
}

.pl_a A:HOVER {
  color: #990000;
  text-decoration: underline; 
}

.pl_b {
  font-size: 12px;
  line-height: 20px;
  color: #000000;
  text-align: center;
  background: #CBB687;
  padding: 5px 0px 5px 0px;
}

/* 右サイドの商品紹介 （メニュー） */

.side-menu {
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  text-align: left;
  background: #FFFFFF;
  padding: 10px 0px 10px 5px;
}

.side-menu A:LINK {
  color: #000090;
  text-decoration: none;
}

.side-menu A:VISITED {
  color: #000090;
  text-decoration: none;
}

.side-menu A:HOVER {
  color: #B29A6A;
  text-decoration: none;
}

/* 右サイドの商品紹介 行間なし（レストラン等） */

.pl_c {
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  text-align: center;
  background: #FFFFFF;
  padding: 10px 0px 10px 0px;
}

.pl_c A:LINK {
  color: #000090;
  text-decoration: none;
}

.pl_c A:VISITED {
  color:#660066;
  text-decoration: none;
}

.pl_c A:HOVER {
  color: #990000;
  text-decoration: none;
}

/* 右サイドの商品紹介 目次テーブルの中 */

.pl_t {
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  text-align: left;
  background: #FFFFFF;
}

.pl_t A:LINK {
  color: #000090;
  text-decoration: none;
}

.pl_t A:VISITED {
  color:#660066;
  text-decoration: none;
}

.pl_t A:HOVER {
  color: #990000;
  text-decoration: none;
}

/* 調査結果テーブルの文字指定 */

.rr_t {
  font-size: 11px;
  color: #000000;
  text-align: center;
  vertical-align: middle; 
  padding: 3px 0px 3px 0px;
  font-weight : bold;
  background: #B29A6A;
}

.rr_a {
  font-size: 11px;
  line-height: 15px;
  color: #FFFFFF;
  text-align: center;
  vertical-align: middle; 
  padding: 3px 0px 3px 0px;
  font-weight : bold;
  background: #CBB687;
}

.rr_bl {
  font-size: 11px;
  line-height: 15px;
  color: #000000;
  text-align: center;
  vertical-align: middle; 
  padding: 3px 0px 3px 0px;
  background: #F0E7D6;
}

.rr_bm {
  font-size: 11px;
  line-height: 15px;
  color: #000000;
  text-align: center;
  vertical-align: middle; 
  padding: 3px 0px 3px 0px;
  background: #F0E7D6;
}

.rr_c {
  font-size: 11px;
  line-height: 15px;
  color: #000000;
  text-align: center;
  vertical-align: middle; 
  padding: 3px 0px 3px 0px;
  background: #FFFFFF;
}

/* ＣＧＩフォームのテーブル */
.table_a {
  font-size: 12px;
  line-height: 18px;
  color: #FFFFFF;
  text-align: left;
  vertical-align: top; 
  padding: 10px 10px 10px 10px;
  font-weight : bold;
  background : url(../composition/images/back-gold-dot.gif) repeat;
}
.table_a A:LINK, #table_a A:VISITED {
  color: #FFFFFF;
  text-decoration: none;
}
.table_a A:HOVER {
  color: #000090;
  text-decoration: none;
}

.table_b {
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  text-align: left;
  vertical-align: top; 
  padding: 10px 10px 10px 10px;
  background : #FFFFFF;
}
.table_b A:LINK, #table_a A:VISITED {
  color: #000090;
  text-decoration: none;
}
.table_b A:HOVER {
  color: #990000;
  text-decoration: none;
}

/* ここまで */

/* 右サイドの検索窓 */

#text {
  font-size: 12px;
  color: #FFFFFF;
  text-align: right;
}

#sw_a {
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  text-align: center;
  background: #CBB687;
  padding: 2px 0px 2px 0px;
}

#sw_b {
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  background: #FFFFFF;
  padding: 2px 0px 2px 2px;
}

#sw_c {
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  background: #CBB687;
  padding: 2px 0px 2px 2px;
}

P#ctrl {
  font-size : 8pt;
  line-height: 12px;
  color: #FFFFFF;
  padding: 3px 0px 0px 0px;
}

P#ctrl_b {
  font-size : 8pt;
  line-height: 12px;
  color: #333333;
  padding: 5px 0px 0px 0px;
}

#font {
  font-size: 12px;
  line-height: 16px;
}

/* 右サイドの商品紹介 */

#pl_column {
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  text-align: left;
  padding: 10px 0px 10px 0px;
  background : url(images/back-light-gold.jpg) repeat;
}

#pl_l {
  font-size: 12px;
  line-height : 22px;
  color: #FFFFFF;
  text-align: center;
  background : url(images/mokume.jpg) repeat;
  padding: 5px 0px 2px 0px;
}

#pl_m {
  font-size: 12px;
  line-height : 22px;
  color: #FFFFFF;
  text-align: center;
  background : url(images/mokume.jpg) repeat;
  padding: 5px 0px 2px 0px;
}

.who {
  font-size: 14px;
  line-height : 22px;
  color: #FFFFFF;
  font-weight : bold;
}

.ranking {
  font-size: 16px;
  line-height : 22px;
  color: #FFFFFF;
  font-size: 16px;
  color: #B29A6A;
  font-weight : bold;
}

#pl_a {
  font-size: 12px;
  line-height: 20px;
  color: #000000;
  text-align: center;
  background: #FFFFFF;
  padding: 10px 0px 10px 0px;
}

#pl_a A:LINK {
  color: #000090;
  text-decoration: underline; 
}

#pl_a A:VISITED {
  color:#660066;
  text-decoration: underline; 
}

#pl_a A:HOVER {
  color: #990000;
  text-decoration: underline; 
}

#pl_b {
  font-size: 12px;
  line-height: 20px;
  color: #000000;
  text-align: center;
  background: #CBB687;
  padding: 5px 0px 5px 0px;
}

/* 右サイドの商品紹介 行間なし（レストラン等） */

#pl_c {
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  text-align: center;
  background: #FFFFFF;
  padding: 10px 0px 10px 0px;
}

#pl_c A:LINK {
  color: #000090;
  text-decoration: none;
}

#pl_c A:VISITED {
  color:#660066;
  text-decoration: none;
}

#pl_c A:HOVER {
  color: #990000;
  text-decoration: none;
}


/* 右サイドの商品紹介 目次テーブルの中 */

#pl_t {
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  text-align: left;
  background: #FFFFFF;
}

#pl_t A:LINK {
  color: #000090;
  text-decoration: none;
}

#pl_t A:VISITED {
  color:#660066;
  text-decoration: none;
}

#pl_t A:HOVER {
  color: #990000;
  text-decoration: none;
}

/* フォントサイズ */

.font-8 {
  font-size: 8px;
  line-height : 12px;
}

.font-10 {
  font-size: 10px;
  line-height : 15px;
}

.font-11 {
  font-size: 11px;
  line-height : 17px;
}

.font-12 {
  font-size: 12px;
  line-height : 18px;
}

.font-13 {
  font-size: 13px;
  line-height : 20px;
}

.font-14 {
  font-size: 14px;
  line-height : 21px;
}

.font-15 {
  font-size: 15px;
  line-height : 23px;
}

.font-16 {
  font-size: 16px;
  line-height : 24px;
}

.font-18 {
  font-size: 18px;
  line-height : 27px;
}

.font-20 {
  font-size: 20px;
  line-height : 30px;
}

.font-24 {
  font-size: 24px;
  line-height : 30px;
}

.font-30 {
  font-size: 30px;
  line-height : 45px;
}

/* フォントサイズ＆カラー */

.bk-12 {
  font-size: 12px;
  line-height : 18px;
  color: #000000;
}

.bk-13 {
  font-size: 13px;
  line-height : 20px;
  color: #000000;
}

.bk-15 {
  font-size: 15px;
  line-height : 23px;
  color: #000000;
}

.wh-13 {
  font-size: 13px;
  line-height : 20px;
  color: #FFFFFF;
}

.wh-15 {
  font-size: 15px;
  line-height : 23px;
  color: #FFFFFF;
}

.rd-15 {
  font-size: 15px;
  line-height : 23px;
  color: #990000;
}

.gr-13 {
  font-size: 13px;
  line-height : 20px;
  color: #336600;
}

.gr-14 {
  font-size: 14px;
  line-height : 21px;
  color: #336600;
}

.gr-15 {
  font-size: 15px;
  line-height : 23px;
  color: #336600;
}

.gd-13 {
  font-size: 13px;
  line-height : 20px;
  color: #B29A6A;
}

.gd-15 {
  font-size: 15px;
  line-height : 23px;
  color: #B29A6A;
}

/* ヘルプ */

#block_420 {
  width: 420px;
  background: #FFFFFF;
  padding: 10px 10px 10px 10px;
  font-size: 12px;
  line-height: 18px;
}

/* 調査結果テーブルの文字指定 */

#rr_t {
  font-size: 11px;
  color: #000000;
  text-align: center;
  vertical-align: middle; 
  padding: 3px 0px 3px 0px;
  font-weight : bold;
  background: #B29A6A;
}

#rr_a {
  font-size: 11px;
  line-height: 15px;
  color: #FFFFFF;
  text-align: center;
  vertical-align: middle; 
  padding: 3px 0px 3px 0px;
  font-weight : bold;
  background: #CBB687;
}

#rr_bl {
  font-size: 11px;
  line-height: 15px;
  color: #000000;
  text-align: center;
  vertical-align: middle; 
  padding: 3px 0px 3px 0px;
  background: #F0E7D6;
}

#rr_bm {
  font-size: 11px;
  line-height: 15px;
  color: #000000;
  text-align: center;
  vertical-align: middle; 
  padding: 3px 0px 3px 0px;
  background: #F0E7D6;
}

#rr_c {
  font-size: 11px;
  line-height: 15px;
  color: #000000;
  text-align: center;
  vertical-align: middle; 
  padding: 3px 0px 3px 0px;
  background: #FFFFFF;
}

/* フォームの文字指定 */

form {
  font-size : 12px;
  line-height : 18px;
}

/* サイトマップの文字指定 */

.sm {
  font-size: 12px;
  line-height : 18px;
}

.sm A:LINK {
  color: #000090;
  text-decoration: none;
}

.sm A:VISITED {
  color:#660066;
  text-decoration: none;
}

.sm A:HOVER {
  color: #990000;
  text-decoration: none;
}

/* ゴールドリンク */

.gl {
  font-size : 13px;
  line-height : 20px;
  color: #FFFFFF;
  font-weight : bold;
}

.gl  A:LINK {
  color: #B29A6A;
  text-decoration: none;
}

.gl  A:VISITED {
  color: #B29A6A;
  text-decoration: none;
}

.gl  A:HOVER {
  color: #B29A6A;
  text-decoration: none;
}

/* テーブル */
#table_a {
  font-size: 12px;
  line-height: 18px;
  color: #FFFFFF;
  text-align: left;
  vertical-align: top; 
  padding: 10px 10px 10px 10px;
  font-weight : bold;
  background : url(../composition/images/back-gold-dot.gif) repeat;
}
#table_a A:LINK, #table_a A:VISITED {
  color: #FFFFFF;
  text-decoration: none;
}
#table_a A:HOVER {
  color: #000090;
  text-decoration: none;
}

#table_b {
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  text-align: left;
  vertical-align: top; 
  padding: 10px 10px 10px 10px;
  background : #FFFFFF;
}
#table_b A:LINK, #table_a A:VISITED {
  color: #000090;
  text-decoration: none;
}
#table_b A:HOVER {
  color: #990000;
  text-decoration: none;
}

/* 流れる文字 */

marquee {
  color: #990000;
  font-size: 18px;
  line-height : 23px;
  font-weight : bold;
}