@font-face2 {
  font-family: 'hiragino3';
  src: local('hiragino3'), url('../fonts/hiragino3.otf') format('opentype');
}

@font-face2 {
  font-family: 'hiragino6';
  src: local('hiragino6'), url('../fonts/hiragino6.otf') format('opentype');
}

* {
 font-family: "Lucida Grande", "Meiryo", "Hiragino Kaku Gothic Pro", "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
}

body {
 font-size: 12px;
 line-height: 22px;
 color: #000;
}

h2,
div#shopinfo-info p#name,
.color {
 color: #e70618;
 font-size: 18px;
}

h2,
div#shopinfo-info p#name2,
.color {
 color: #000000;
 font-size: 16px;
 line-height: 24px;
}

h2,
h3,
div#shopinfo-info p#name,
div#shopinfo-tel p,
.color {
 font-family2: 'hiragino6', serif;
}

div#shopinfo-info p#name2,
div#shopinfo-tel p,
.color {
 font-family2: 'hiragino6', serif;
}


h4,

.color {
 color: #ff6633;
 font-size: 14px;

}

a:link,
a:visited,
a:active {
 color: #ff8400;
 text-decoration: none;
 border-bottom: 1px dotted #ff8400;
 font-family2: 'hiragino6', serif;
}

a:hover,
a:focus {
 color: #ff8400;
 border-bottom: 1px solid #ff8400;
}

div#main-thumb a {
 text-decoration: none;
 border: 0;
}

ul#globalnav li a:hover,
ul#globalnav li a:focus {
 color: #fcba49;
 border-bottom: 2px solid #fcba49;
}

div#copyright {
 font-size: 10px;
}