@charset "EUC-JP";
body {
    margin-top: 0px;
    font-size: 12px;
    font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ ＰゴシッGrande','Geneva','Arial','Helvetica','Verdana', Sans-serif;
    line-height: 1.5;
}
*+html body{
    font-size: 75%;
}
* html body {
    font-size: 75%;
}

/* 大フレームヘッダー */
.fbh {
    font-size: 13px;
    font-weight: bold;
    color: #888888;
    font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ ＰゴシッGrande','Geneva','Arial','Helvetica','Verdana', Sans-serif;
}
/* 大フレームボディ */
.fbb {
    font-size: 12px;
    line-height: 1;
    font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ ＰゴシッGrande','Geneva','Arial','Helvetica','Verdana', Sans-serif;
}

/* 中フレームヘッダー */
.fmh {
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;
    color: #888888;
    font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ ＰゴシッGrande','Geneva','Arial','Helvetica','Verdana', Sans-serif;
}
/* 中フレームボディ */
.fmb {
    font-size: 12px;
    line-height: 16px;
    color: #333333;
    font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ ＰゴシッGrande','Geneva','Arial','Helvetica','Verdana', Sans-serif;
}

/* 都道府県フレームボディ */
.ftb {
    font-size: 11px;
    line-height: 14px;
    color: #888888;
    font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ ＰゴシッGrande','Geneva','Arial','Helvetica','Verdana', Sans-serif;
}

/* 検索フォーム */
input.search {
  width: 160px;
  height: 20px;
  border: 1px solid #cccccc;
  padding: 2px;
  margin: 2px;
}

/* 商品検索フォーム */
input.item_search {
  width: 130px;
  height: 20px;
  border: 1px solid #cccccc;
  padding: 2px;
  margin: 2px;
  font-size: 11px;
}

/* 検索フォーム */
.skcs_list {
  font-size: 12px;
  overflow: auto;
  width: 600px;
  height: 100px;
  padding: 5px;
  margin: 10px;
  background-color: #ffffff;
  text-align: center;
}

/* フォント */
.f10 {
  color: #333333;
  font-size: 10px;
  line-height: 1.2;
}
.f11 {
  color: #333333;
  font-size: 11px;
  line-height: 1.2;
}
.f12 {
  color: #333333;
  font-size: 12px;
  line-height: 1.2;
}
.f14 {
  color: #333333;
  font-size: 14px;
  line-height: 1.2;
  font-family: Arial Black;
}
.fco {
  font-size: 12px;
  line-height: 1.2;
  color: #fa7d10;
}


/* グレーフォント */
.fg10 {
  color: #666666;
  font-size: 10px;
  line-height: 1.2;
}
.fg11 {
  color: #666666;
  font-size: 11px;
  line-height: 1.2;
}


/* ナンバーフォント */
.fn {
  color: #fa7d10;
  font-size: 20px;
  font-weight: bold;
  font-family:  Arial Black;
}
.fng {
  color: #cccccc;
  font-size: 20px;
  font-weight: bold;
  font-family:  Arial Black;
}
.fns {
  color: #fa7d10;
  font-size: 16px;
  font-weight: bold;
  font-family:  Arial Black;
}
.fnsr {
  color: #cc0000;
  font-size: 16px;
  font-weight: bold;
  font-family:  Arial Black;
}

/* ナンバーフォント中 */
.m_fn {
  color: #fa7d10;
  font-size: 14px;
  font-weight: bold;
  font-family:  Arial Black;
}
.m_fng {
  color: #cccccc;
  font-size: 14px;
  font-weight: bold;
  font-family:  Arial Black;
}

/* ショップ名 */
.s_fns {
  color: #fa7d10;
  font-size: 10px;
}
.s_fnt {
  color: #fa7d10;
  font-size: 11px;
}
.s_fnm {
  color: #fa7d10;
  font-size: 12px;
}
.s_fng {
  color: #999999;
  font-size: 10px;
}

/* ナンバーフォント(赤 */
.fr {
  color: #ff3300;
  font-size: 20px;
  font-weight: bold;
  font-family:  Arial Black;
}
.fr10 {
  color: #CC0000;
  font-size: 10px;
  line-height: 1.2;
}
.fr11 {
  color: #CC0000;
  font-size: 11px;
  line-height: 1.4;
}
.fr12 {
  color: #CC0000;
  font-size: 12px;
  line-height: 1.6;
}


/* グッドバッドフォント */
.fgood {
  color: #ff3300;
  font-size: 14px;
  font-family:  Arial Black;
}
.fbad {
  color: #888888;
  font-size: 14px;
  font-family:  Arial Black;
}

/* リストボックス */
.box_a {
  display: block;
  width: 185px;
  border-width: 0px 0px 0px 0px;
  background-color: #ffffff;
  margin: 2px 2px 2px 2px;
  padding: 8px 8px 8px 8px;
  font-size: 12px;
  line-height: 16px;
}
.box_b {
  display: block;
  width: 185px;
  border-width: 0px 0px 0px 0px;
  background-color: #f8f8f8;
  margin: 2px 2px 2px 2px;
  padding: 8px 8px 8px 8px;
  font-size: 12px;
  line-height: 16px;
}

/* クチコミ */
.kcom {
  display: block;
  padding: 15px 15px 15px 15px;
  font-size: 12px;
  line-height: 16px;
}

/* 代理店名 */
.agent_name {
  display: block;
  overflow: hidden;
  height: 20px;
  color: #333333;
  border-style: solid;
  border-width: 0px 0px 0px 4px;
  border-color: #fa7d10;
  padding: 3px 0px 0px 5px;
  margin: 0px 0px 0px 5px;
  font-size: 14px;
  line-height: 15px;
  text-decoration: none;
}

/* NGメッセージ L */
.ng_l {
  display: block;
  color: #cc0000;
  width: 600px;
  border-style: dotted;
  border-width: 1px 1px 1px 1x;
  border-color: #ff9ea3;
  background-color: #ffe1e2;
  padding: 7px 7px 7px 7px;
  margin: 10px 10px 10px 10px;
  font-size: 11px;
  line-height: 15px;
  text-align: left;
}

/* OKメッセージ L */
.ok_l {
  display: block;
  color: #333333;
  width: 600px;
  border-style: dotted;
  border-width: 1px 1px 1px 1x;
  border-color: #cccccc;
  background-color: #efefef;
  padding: 7px 7px 7px 7px;
  margin: 10px 10px 10px 10px;
  font-size: 11px;
  line-height: 15px;
  text-align: left;
}

/* NGメッセージ M */
.ng_m {
  display: block;
  color: #cc0000;
  width: 450px;
  border-style: dotted;
  border-width: 1px 1px 1px 1x;
  border-color: #ff9ea3;
  background-color: #ffe1e2;
  padding: 7px 7px 7px 7px;
  margin: 10px 10px 10px 10px;
  font-size: 11px;
  line-height: 15px;
  text-align: left;
}


/* OKメッセージ M */
.ok_m {
  display: block;
  color: #333333;
  width: 450px;
  border-style: dotted;
  border-width: 1px 1px 1px 1x;
  border-color: #cccccc;
  background-color: #efefef;
  padding: 7px 7px 7px 7px;
  margin: 10px 10px 10px 10px;
  font-size: 11px;
  line-height: 15px;
  text-align: left;
}

/* NGメッセージ S */
.ng_s {
  display: block;
  color: #cc0000;
  width: 180px;
  border-style: dotted;
  border-width: 1px 1px 1px 1x;
  border-color: #ff9ea3;
  background-color: #ffe1e2;
  padding: 7px 7px 7px 7px;
  margin: 10px 10px 10px 10px;
  font-size: 11px;
  line-height: 15px;
  text-align: left;
}

/* OKメッセージ S */
.ok_s {
  display: block;
  color: #333333;
  width: 180px;
  border-style: dotted;
  border-width: 1px 1px 1px 1x;
  border-color: #cccccc;
  background-color: #efefef;
  padding: 7px 7px 7px 7px;
  margin: 10px 10px 10px 10px;
  font-size: 11px;
  line-height: 15px;
  text-align: left;
}

/* 最寄駅 */
.station {
  border-style: none;
  border-width: 0px 0px 0px 0x;
  color: #333333;
  font-size:12px;
  line-height: 16px;
  width: 500px;

  font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ ＰゴシッGrande','Geneva','Arial','Helvet\
ica','Verdana', Sans-serif;
}

/* クチコミ背景 */
.review_list {
  background-color: #f8f8f8;
}

/* テキスト広告 */
.ad_txt1 {
  width: 227;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  margin: 5px 5px 5px 5px;
}

canvas {
  border:0px solid #4c4c4c;
}

.copyright {
    font-size: 12px;
}

.i12{
    font-size: 12px;
    color: #333333;
    line-height:20px;
}
.i12C{
    font-size: 13px;
    color: #fa7d10;
    line-height:16px;
}
.i13{
    font-size: 13px;
    color: #333333;
    line-height:30px;
}


.s_title
{
    
    width: 624;
    border-bottom:1px dashed #dddddd;
    
}

div#pr {
  border: solid 1px #e9e9e9;
  width: 651px;
  height:160px;
}

textarea{
  border:1px solid #cccccc;
  padding: 5px;
}

.rt64img {
  display: block;
  border: 1px #ececec solid;
  overflow: hidden;
  width: 64px;
  height: 64px;
  margin: 0px;
  padding: 0px;
  test-align: center;
}

/* タイトルライン */
.title_line {
  color: #ffffff;
  font-weight: bold;
  width: 651px;
  height: 26px;
  background-image: url("../img/title_line.png");
  background-repeat : no-repeat;
  padding-top: 6px;
  padding-left: 8px;
  font-size: 11px;
  text-decoration: none;
  text-align: left;
}

/* 業種フォント */
.gyf {
  color: #c3332d;
  font-size: 10px;
  font-weight: bold;
}