@charset "utf-8";

body {
    margin:0;
    padding:0;
    background-color:#fff;
    color:#333;
    font-size:12px;
    font-family:
      Helvetica, 
      Arial, 
      Geneva, 
      Verdana,
      "Hiragino Kaku Gothic Pro",
      "ヒラギノ角ゴ Pro W3",
      Meiryo,
      "メイリオ",
      Osaka,
      "MS P Gothic",
      "ＭＳ Ｐゴシック",
      sans-serif;
 }
 
*:first-child+html body {
    font-family:
      Meiryo,
      "メイリオ",
      Verdana,
      Arial,
      "MS P Gothic",
      "ＭＳ Ｐゴシック",
      sans-serif;
    letter-spacing:0.07em;
 }

* html body {
    font-family:
      Verdana,
      Arial,
      "MS P Gothic",
      "ＭＳ Ｐゴシック",
      sans-serif;
    letter-spacing:0.07em;
 }

/* リンク指定
----------------------------------------------- */
a {
	color:#000000;
}
a:link {
	color: #000000;
}
a:visited {
	color: #000000;
}
a:hover {
	color: #CC0099;
	text-decoration: underline;
}

/* フォント
----------------------------------------------- */
ul, li, dl, dd, dt, span, a, em, strong { font-size: 100%; line-height:1.5; }
p { font-size: 100%; line-height:1.3; }
h1, h2, h3, h4, h5, textarea, th, td, label { font-size: 100%; line-height:1.3;}
.price { color: #ff0000; font-weight: bold; }
.attention { color: #ff0000; }
.mini { font-size: 90%; }
em { color: #C95C0F; font-size:110%; font-weight:bold;}

/* IEでletter-spacingを設定すると<br/>が表示されないバグ対策
----------------------------------------------- */
br{ letter-spacing:0; }

/**
 * 検索時のhighlight
 */
.highlight { background-color: yellow }
