body {
    font-family: Meiryo,"ms pgothic",arial,"hirakakupro-w3",osaka,sans-serif;
}

a:hover img,a:active img,a:focus img{filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;}

img.logo {
    padding: 10px 0 0 0;
}

.header_sns {
    margin-left: 30px;
    padding: 0;
    position: relative;
}

.header_sns img{
    left: -23px;
    position: absolute;
    top: 0;
}

.tex_normal {
    font-size: 12px;
    line-height: 1.7em;
}

h1 {
    color: #aaa;
    font-size: 16px;
    font-weight: normal;
    margin: 10px 0 0;
}

.text01{
  font-size:12px;
  line-height:1.5em;
  color:#666;
}
.text02{
  font-size:15px;
  line-height:1.5em;
}
.text_chushaku{
  font-size:12px;
  line-height:1.5em;
  color:#990000;
}
.copyright{
  font-size:12px;
  line-height:1.5em;
  color:#2f9400;
}

h2{
  font-size:18px;
  line-height:1.5em;
  text-align:left;
  border-left:5px solid #006700;
  background-color:#dddddd;
  padding-left:20px;
  font-weight:bold;
  color:#000;
  margin:0;
}


h3{
  font-size:14px;
  line-height:3.1em;
  text-align:left;
  border-left:5px solid #006700;
  border-bottom:1px solid #006700;
  padding-left:5px;
  font-weight:bold;
  color:#000;
  margin:0;
}


a{
  color:#2f9400;
}

span.mailto a{
    text-decoration: none;
    color:#424242;
}

span.mailto a:hover{
    color:#060;
}

strong.text_Quark{
  font-size:14px;
  line-height:3em;
  color:#fff;
  padding:0 0 0 115px;
  background-image:url(../images/obi.gif);
  background-repeat:no-repeat;
  background-position:50px -4px;
}

strong.ttl_Quark{
  font-size:14px;
  color:#fff;
  margin-left:115px;
}

/* へッダー */
span.header_lang {
    border-right: 1px dotted #ccc;
    font-size: 12px;
    margin: 0;
    padding: 0 5px 0 5px;
}

span.header_last {
    font-size: 12px;
    margin: 0;
    padding: 0 5px 0 5px;
}

span.header_lang a {
    text-decoration: none;
    color:#777;
}

span.header_lang a:hover{
    color:#060;
}

span.header_last a {
    text-decoration: none;
    color:#777;
}

span.header_last a:hover{
    color:#060;
}

span.header_email {
    position: relative;
    color:#aaa;
    font-size:12px;
    margin-left:55px;
    padding:0;
}

span.header_email img {
    position: absolute;
    left: -30px;
    top: 0px;
}

/* ナビ */
.navi {
    position: relative;
    font-size: 15px;
    font-weight:none;
    margin: 0;
    padding: 0;
}

.navi a{
    color:#ffffff;
}

a.navi_link{
    letter-spacing: 0.05em;
    text-decoration: none;
}

span.navi_txt_01{
    left: 65px;
    position: absolute;
    top: 9px;
}

span.navi_txt_02{
    left: 77px;
    position: absolute;
    top: 9px;
}

span.navi_txt_03{
    left: 85px;
    position: absolute;
    top: 9px;
}

span.navi_txt_04{
    left: 85px;
    position: absolute;
    top: 9px;
}

/* left menu 店舗一覧 */
div.shops {
    position: relative;
}
div.shops img {
    position: absolute;
    left: 0;
    top: 0px;
}
div.shops_title {
    position: absolute;
    left: 10px;
    top: 10px;
}
ul.shops_list {
    list-style-type: none;
    margin-top:22px;
    padding: 0 0 5px;
    background-color: #e4e4e4;
}

ul.shops_list a{
    color:#424242;
}

ul.shops_list a:hover{
    color:#060;
}

li.ginza a{
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_ginza.jpg") no-repeat scroll center center;
    display: block;
    font-size:12px;
    text-decoration: none;
    margin: 0;
    padding: 20px 0 18px 80px;
}

li.ginza a:hover {
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_ginza.jpg") no-repeat scroll center center;
    filter:alpha(opacity=50);
    opacity:0.5; -moz-opacity:0.5;
}

li.ueno a{
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_ueno.jpg") no-repeat scroll center center;
    display: block;
    margin: 0;
    font-size:12px;
    text-decoration: none;
    padding: 18px 0 18px 80px;
}

li.ueno a:hover {
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_ueno.jpg") no-repeat scroll center center;
    filter:alpha(opacity=50);
    opacity:0.5; -moz-opacity:0.5;
}

li.shinjuku a{
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_shinjuku.jpg") no-repeat scroll center center;
    display: block;
    font-size:12px;
    text-decoration: none;
    margin: 0;
    padding: 18px 0 18px 80px;
}

li.shinjuku a:hover {
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_shinjuku.jpg") no-repeat scroll center center;
    filter:alpha(opacity=50);
    opacity:0.5; -moz-opacity:0.5;
}


li.nakano a{
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_nakano.jpg") no-repeat scroll center center;
    display: block;
    font-size:12px;
    text-decoration: none;
    margin: 0;
    padding: 18px 0 18px 80px;
}

li.nakano a:hover {
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_nakano.jpg") no-repeat scroll center center;
    filter:alpha(opacity=50);
    opacity:0.5; -moz-opacity:0.5;
}

li.yokohama a{
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_yokohama.jpg") no-repeat scroll center center;
    display: block;
    font-size:12px;
    text-decoration: none;
    margin: 0;
    padding: 18px 0 18px 80px;
}

li.yokohama a:hover {
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_yokohama.jpg") no-repeat scroll center center;
    filter:alpha(opacity=50);
    opacity:0.5; -moz-opacity:0.5;
}

li.sendai a{
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_sendai.jpg") no-repeat scroll center center;
    display: block;
    font-size:12px;
    text-decoration: none;
    margin: 0;
    padding: 18px 0 18px 80px;
}

li.sendai a:hover {
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_sendai.jpg") no-repeat scroll center center;
    filter:alpha(opacity=50);
    opacity:0.5; -moz-opacity:0.5;
}

li.shizuoka a{
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_shizuoka.jpg") no-repeat scroll center center;
    display: block;
    font-size:12px;
    text-decoration: none;
    margin: 0;
    padding: 18px 0 18px 80px;
}

li.shizuoka a:hover {
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_shizuoka.jpg") no-repeat scroll center center;
    filter:alpha(opacity=50);
    opacity:0.5; -moz-opacity:0.5;
}

li.nagoyaeki a{
	background: rgba(0, 0, 0, 0) url("../images/common/shop_nagoyaeki.jpg") no-repeat scroll center center;
	display: block;
	font-size:12px;
	text-decoration: none;
	margin: 0;
	padding: 18px 0 18px 80px;
}

li.nagoyaeki a:hover {
	background: rgba(0, 0, 0, 0) url("../images/common/shop_nagoyaeki.jpg") no-repeat scroll center center;
	filter:alpha(opacity=50);
	opacity:0.5; -moz-opacity:0.5;
}

li.nagoya a{
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_nagoya.jpg?20230104") no-repeat scroll center center;
    display: block;
    font-size:12px;
    text-decoration: none;
    margin: 0;
    padding: 18px 0 18px 80px;
}

li.nagoya a:hover {
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_nagoya.jpg?20230104") no-repeat scroll center center;
    filter:alpha(opacity=50);
    opacity:0.5; -moz-opacity:0.5;
}

li.kyoto a{
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_kyoto.jpg") no-repeat scroll center center;
    display: block;
    font-size:12px;
    text-decoration: none;
    margin: 0;
    padding: 18px 0 18px 80px;
}

li.kyoto a:hover {
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_kyoto.jpg") no-repeat scroll center center;
    filter:alpha(opacity=50);
    opacity:0.5; -moz-opacity:0.5;
}

li.namba a{
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_namba.jpg") no-repeat scroll center center;
    display: block;
    font-size:12px;
    text-decoration: none;
    margin: 0;
    padding: 18px 0 18px 80px;
}

li.namba a:hover {
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_namba.jpg") no-repeat scroll center center;
    filter:alpha(opacity=50);
    opacity:0.5; -moz-opacity:0.5;
}

li.umeda a{
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_umeda.jpg") no-repeat scroll center center;
    display: block;
    font-size:12px;
    text-decoration: none;
    margin: 0;
    padding: 18px 0 18px 80px;
}

li.umeda a:hover {
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_umeda.jpg") no-repeat scroll center center;
    filter:alpha(opacity=50);
    opacity:0.5; -moz-opacity:0.5;
}

li.shinsaibashi a{
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_shinsaibashi.jpg") no-repeat scroll center center;
    display: block;
    font-size:12px;
    text-decoration: none;
    margin: 0;
    padding: 18px 0 18px 80px;
}

li.shinsaibashi a:hover {
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_shinsaibashi.jpg") no-repeat scroll center center;
    filter:alpha(opacity=50);
    opacity:0.5; -moz-opacity:0.5;
}

li.kobe a{
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_kobe.jpg") no-repeat scroll center center;
    display: block;
    font-size:12px;
    text-decoration: none;
    margin: 0;
    padding: 18px 0 18px 80px;
}

li.kobe a:hover {
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_kobe.jpg") no-repeat scroll center center;
    filter:alpha(opacity=50);
    opacity:0.5; -moz-opacity:0.5;
}

li.hiroshima a{
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_hiroshima.jpg") no-repeat scroll center center;
    display: block;
    font-size:12px;
    text-decoration: none;
    margin: 0;
    padding: 18px 0 18px 80px;
}

li.hiroshima a:hover {
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_hiroshima.jpg") no-repeat scroll center center;
    filter:alpha(opacity=50);
    opacity:0.5; -moz-opacity:0.5;
}

li.fukuoka a{
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_fukuoka.jpg") no-repeat scroll center center;
    display: block;
    font-size:12px;
    text-decoration: none;
    margin: 0;
    padding: 18px 0 18px 80px;
}

li.fukuoka a:hover {
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_fukuoka.jpg") no-repeat scroll center center;
    filter:alpha(opacity=50);
    opacity:0.5; -moz-opacity:0.5;
}

li.hongkong a{
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_hongkong.jpg") no-repeat scroll center center;
    display: block;
    font-size:12px;
    text-decoration: none;
    margin: 0;
    padding: 18px 0 18px 80px;
}

li.hongkong a:hover {
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_hongkong.jpg") no-repeat scroll center center;
    filter:alpha(opacity=50);
    opacity:0.5; -moz-opacity:0.5;
}

li.salon_tokyo a{
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_salon_tokyo.jpg") no-repeat scroll center center;
    display: block;
    font-size:12px;
    text-decoration: none;
    margin: 0;
    padding: 18px 0 18px 80px;
}


li.salon_tokyo a:hover {
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_salon_tokyo.jpg") no-repeat scroll center center;
    filter:alpha(opacity=50);
    opacity:0.5; -moz-opacity:0.5;
}

li.salon_osaka a{
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_salon_osaka.jpg") no-repeat scroll center center;
    display: block;
    font-size:12px;
    text-decoration: none;
    margin: 0;
    padding: 18px 0 18px 80px;
}

li.salon_osaka a:hover {
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/shop/shop_salon_osaka.jpg") no-repeat scroll center center;
    filter:alpha(opacity=50);
    opacity:0.5; -moz-opacity:0.5;
}

/* 利用できるカード */
span.card{
    background: rgba(0, 0, 0, 0) url("../images/inbound/common/card.gif") no-repeat scroll left top;
    display: block;
    margin: 0;
    padding: 0;
    font-size:14px;
    margin: 0;
    padding: 5px 0 5px 5px;
    color:#4242	42;
}

/* footer */
.tex_footer {
    font-size: 12px;
    line-height: 1.7em;
    color:#006600;
}
