@charset "UTF-8";
/* CSS Document */
/*SHOPSトップ----------------*/
#shopMainImage{
clear:both;
margin-bottom:20px;
background:url(images/shop_image.jpg) no-repeat 0 0;
width:848px;
height:220px;
}

#leftShops{
width:580px;
text-align:left;
float:left;
}

#leftShops .eachShop1{
margin:30px 0 7px 0;
background:url(images/dotline1.gif) repeat-x left bottom;
padding-bottom:20px;
}

#leftShops .title{
background:url(images/dotline1.gif) repeat-x left bottom;
padding-bottom:5px;
margin:0 0 20px 0;
}

#leftShops .title h3.shop1{
background:url(images/title_shops1.gif) no-repeat 0 0;
height:21px;
font-size:14px;
text-indent:-9999px;
margin:0;
}

#leftShops .title h3.shop1_2{
background:url(images/title_new_shop.gif) no-repeat 0 0;
height:21px;
font-size:14px;
text-indent:-9999px;
margin:0;
}

#leftShops .title h3.shop1_3{
background:url(images/title_cyokuei_shop.gif) no-repeat 0 0;
height:21px;
font-size:14px;
text-indent:-9999px;
margin:0;
}

#leftShops .photo{
float:right;
margin:0 0 10px 20px;
}

#leftShops h4{
width:360px;
margin:0 0 20px 0;
}

#leftShops p{
font-size:0.8em;
line-height:160%;
margin:15px 0 0 0;
}

#leftShops p.text1{
width:360px;
background:url(images/dotline2.gif) repeat-x left bottom;
padding-bottom:15px;
}

#leftShops p.text2{
width:360px;
margin:0;
}


#leftShops dl{
margin:0 0 8px 0;
font-size:0.8em;
line-height:160%;
}

#leftShops dt{
float:left;
width:60px;
}

#leftShops dt.dtAccess{
height:20px;
_height:26px;
}

*+html #leftShops dt.dtAccess{
height:26px;
}

#leftShops dd{
widht:300px;
}

#leftShops .borderNone{
background:none;
}


/*取扱店-------------------------*/
#leftShops .title h3.shop2{
background:url(images/title_shops2.gif) no-repeat 0 0;
height:21px;
font-size:14px;
text-indent:-9999px;
margin:0;
}

#leftShops h5{
background-color:#999999;
padding:4px;
text-indent:3px;
font-size:0.8em;
margin:15px 0 10px 0;
}

#leftShops .pageLink{
margin:0 0 15px 0;
}

#leftShops .pageLink img{
margin:3px 3px 0 0;
}


#leftShops ul{
list-style-type:none;
margin:0 0 0 0;
padding:0;
}

#leftShops li{
font-size:0.75em;
line-height:145%;
background:url(images/shop2_maker.gif) no-repeat 0 4px;
padding-left:8px;
margin-bottom:15px;
_background:url(images/shop2_maker.gif) no-repeat 0 7px;
}

*+html #leftShops li{
background:url(images/shop2_maker.gif) no-repeat 0 7px;
}

#leftShops li strong{
font-size:1.1em;
color:#CE5E74;
}

#leftShops li img{
vertical-align:middle;
margin-left:3px;
}


#leftShops dl.shop2{
margin:0;
font-size:1.0em;
line-height:145%;
}

#leftShops dt.shop2{
float:left;
width:50px;
height:20px;
}

#leftShops dt.shop2{
widht:300px;
}


/*右メニュー----------------------------------*/
#rightShops{
width:220px;
float:right;
background-color:#ECECEC;
text-align:center;
padding:10px 0;
}

#rightShops .titleShop1{
background:url(images/r_m_tit_shop1.gif) no-repeat 0 0;
width:204px;
height:19px;
text-indent:-9999px;
margin:0 auto;
}

#rightShops .titleShop1 a{
display:block;
width:204px;
height:19px;
}

#rightShops .titleShop1 a:hover{
background:url(images/r_m_tit_shop1.gif) no-repeat 0 -19px;
}

#rightShops .titleCafe{
background:url(images/title_cafestyle.gif) no-repeat 0 0;
width:204px;
height:20px;
text-indent:-9999px;
margin:15px auto 5px auto;
}

#rightShops ul{
list-style-type:none;
margin:7px auto 8px auto;
padding:0;
width:204px;
}

#rightShops li{
font-size:0.8em;
margin-left:10px;
margin-bottom:8px;
text-align:left;
text-indent:-9999px;
}

*+html #rightShops li{
margin-bottom:3px;
}

* html #rightShops li{
margin-bottom:3px;
}

#rightShops li a{
display:block;
width:204px;
height:12px;
}

#rightShops li.rmGinza{
background:url(images/r_m_ginza.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmGinza a:hover{
background:url(images/r_m_ginza_on.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmYurakucho{
background:url(images/r_m_yurakucho.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmYurakucho a:hover{
background:url(images/r_m_yurakucho_on.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmYokohama{
background:url(images/r_m_yokohama2.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmYokohama a:hover{
background:url(images/r_m_yokohama2_on.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmOmiya{
background:url(images/r_m_omiya.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmOmiya a:hover{
background:url(images/r_m_omiya_on.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmShinsaibashi{
background:url(images/r_m_shinsaibashi.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmShinsaibashi a:hover{
background:url(images/r_m_shinsaibashi_on.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmNamiki{
background:url(images/r_m_namiki.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmNamiki a:hover{
background:url(images/r_m_namiki_on.gif) no-repeat 0 0;
height:12px;
}


#rightShops .titleShop2{
background:url(images/r_m_tit_shop2.gif) no-repeat 0 0;
width:204px;
height:19px;
text-indent:-9999px;
margin:20px auto 0 auto;
}

#rightShops .titleShop2 a{
display:block;
width:204px;
height:19px;
}

#rightShops .titleShop2 a:hover{
background:url(images/r_m_tit_shop2.gif) no-repeat 0 -19px;
}


#rightShops li.rmHokkaido{
background:url(images/r_m_hokkaido.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmHokkaido a:hover{
background:url(images/r_m_hokkaido_on.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmTohoku{
background:url(images/r_m_tohoku.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmTohoku a:hover{
background:url(images/r_m_tohoku_on.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmKitakanto{
background:url(images/r_m_kitakanto.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmKitakanto a:hover{
background:url(images/r_m_kitakanto_on.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmKanto{
background:url(images/r_m_kanto.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmKanto a:hover{
background:url(images/r_m_kanto_on.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmChubu{
background:url(images/r_m_chubu.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmChubu a:hover{
background:url(images/r_m_chubu_on.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmKansai{
background:url(images/r_m_kansai.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmKansai a:hover{
background:url(images/r_m_kansai_on.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmChugoku{
background:url(images/r_m_chugoku.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmChugoku a:hover{
background:url(images/r_m_chugoku_on.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmShikoku{
background:url(images/r_m_shikoku.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmShikoku a:hover{
background:url(images/r_m_shikoku_on.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmKyushu{
background:url(images/r_m_kyushu.gif) no-repeat 0 0;
height:12px;
}

#rightShops li.rmKyushu a:hover{
background:url(images/r_m_kyushu_on.gif) no-repeat 0 0;
height:12px;
}

/*銀座並木通り店----------*/
#namikiMainImage{
clear:both;
margin-bottom:20px;
background:url(images/namiki_image.jpg) no-repeat 0 0;
width:848px;
height:220px;
}

#namikiMainImage2{
clear:both;
margin-bottom:20px;
background:url(images/namiki_image3.jpg) no-repeat 0 0;
width:848px;
height:220px;
}

.otherShops{
/*border-top:1px solid #CCC;*/
margin:20px 0 30px 0;
/*width:400px;*/
padding-top:8px;
font-size:0.9em;
line-height:150%;
clear:both;
}

#rightShops .titleInfo{
background:url(images/title_info.gif) no-repeat 0 0;
width:204px;
height:20px;
text-indent:-9999px;
margin:15px auto 5px auto;
}

/*銀座本店----------*/
#hontenMainImage{
clear:both;
margin-bottom:20px;
background:url(images/honten_image.jpg) no-repeat 0 0;
width:848px;
height:220px;
}

.reserveTxt {font-size:0.8em;}
.reserveTxt a:link { color:#CC3366; }
