@charset "utf-8"; /* DEFINING CHARACTER SET */

/*
CSS document for MATSUBA
-------------------------------------------------------------------------------

[ INDEX ]

// ALL RESET 
// GENERAL SETTING
// NAVIGATION BAR
// TOP PAGE
// aboutSOBA PAGE
// MENU PAGE
   -- ICON
   -- LEFT
   -- RIGHT
   -- textONLY
// DRINKS PAGE
// BANQUET PAGE
// SHOPINFO PAGE

-------------------------------------------------------------------------------
Copyright 2008.09 Tetra▽unit
*/



/*//////////////////// ALL RESET ////////////////////*/
* {
  margin: 0;
  padding: 0;
  border: none;
}



/*//////////////////// GENERAL SETTING ////////////////////*/
body {
  font-family: serif;
  font-size: small;
  line-height: 1.6em;
  color: #333;
  background: #fff url(image/washi.jpg) center top repeat-y;
}

a {
  outline: none;
}

a:link, a:visited {
  color: #006;
  text-decoration: none;
}

a:hover, a:active {
  border-bottom: none;
  color: #606;
  text-decoration: none;
  outline-style: none;
}

address{
  padding: 50px 30px 0 0;
  font-style: normal;
  line-height: 1.8em;
  text-align: right;
  color: #888;
}

#wrapperTop address{
  padding: 10px 30px 0 0;
}

#wrapper {
  position: relative;
  width: 940px;
  margin: 0 auto;
  padding: 30px 0;
}

#headerWrapper {
  position: relative;
  width: 940px;
  height: 190px;
  background: url(image/logoS.png) left top no-repeat;
}

#headerWrapper h1 {
  width: 740px;
  height: 190px;
  margin: 0 0 0 200px;
  text-indent: -9999px;
}

#headerWrapper a {
  position: absolute;
  display: block;
  width: 200px;
  height: 190px;
  top: 0;
  left: 0;
  text-indent: -9999px;
}

.imageHeader {
  width: 740px;
  height: 190px;
  margin: 0 0 0 200px;
  text-indent: -9999px;
}

#container {
  position: relative;
  width: 940px;
  padding: 250px 0 0 0;
}

#container2 {
  position: relative;
  width: 940px;
  padding: 120px 0 0 0;
}

.borderOcher {
  border-bottom: solid 3px #996;
}

.borderPurple {
  border-bottom: solid 3px #969;
}

.borderBlue {
  border-bottom: solid 3px #99c;
}

.borderGreen {
  border-bottom: solid 3px #9cc;
}

.clearFLOAT {
  height: 0;
  font-size: 0;
  line-height: 0;
  width: 900px;
  clear: both;
}

p#fax4top {
  position: absolute;
  top: 2px;
  left: 540px;
  width: 400px;
  height: 24px;
}

p#fax4bottom {
  position: absolute;
  bottom: 55px;
  left: 540px;
  width: 400px;
  height: 24px;
}

p#fax4top a,
p#fax4bottom a {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  background: url(image/toshikoshilink.png) left top no-repeat;
}


/*//////////////////// NAVIGATION BAR ////////////////////*/
#naviBar {
  position: absolute;
  top: 0;
  left: 0;
  width: 940px;
  height: 60px;
  border-bottom: solid #ddd 1px; 
  list-style: none;
  background: url(image/navi_bar.png) left top no-repeat;
}

*html #naviBar { /* IE6 Hack */
  background: transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (Src=image/navi_bar.png, SizingMethod=crop);
}

#naviBar li {
  display: block;
  float: left;
  height: 60px;
  text-indent: -9999px;
}

#naviBar li a {
   display: block;
}

#naviBar li span {
   display: block;
}

#naviBar #aboutSoba {
  width: 177px;
}

#naviBar #aboutSoba a {
  width: 146px;
  height: 60px;
  margin: 0 0 0 31px;
}   

#naviBar #aboutSoba span {
  width: 146px;
  height: 60px;
  margin: 0 0 0 31px;
  background: url(image/navi_soba.png) left -60px no-repeat;
}

#naviBar #aboutSoba a:link, #naviBar #aboutSoba a:visited {
  background: url(image/navi_soba.png) left top no-repeat;
}
  
#naviBar #aboutSoba a:hover, #naviBar #aboutSoba a:active {
  background: url(image/navi_soba.png) left -60px no-repeat;
}

#naviBar #menu {
  width: 166px;
}

#naviBar #menu a {
  width: 78px;
  height: 60px;
  margin: 0 0 0 88px;
}   

#naviBar #menu span {
  width: 78px;
  height: 60px;
  margin: 0 0 0 88px;
  background: url(image/navi_oshina.png) left -60px no-repeat;
}   

#naviBar #menu a:link, #naviBar #menu a:visited {
  background: url(image/navi_oshina.png) left top no-repeat;
}
  
#naviBar #menu a:hover, #naviBar #menu a:active {
  background: url(image/navi_oshina.png) left -60px no-repeat;
}

#naviBar #drinks {
  width: 173px;
}

#naviBar #drinks a {
  width: 82px;
  height: 60px;
  margin: 0 0 0 91px;
}   

#naviBar #drinks span {
  width: 82px;
  height: 60px;
  margin: 0 0 0 91px;
  background: url(image/navi_drinks.png) left -60px no-repeat;
}   

#naviBar #drinks a:link, #naviBar #drinks a:visited {
  background: url(image/navi_drinks.png) left top no-repeat;
}
  
#naviBar #drinks a:hover, #naviBar #drinks a:active {
  background: url(image/navi_drinks.png) left -60px no-repeat;
}

#naviBar #banquet {
  width: 218px;
}

#naviBar #banquet a {
  width: 125px;
  height: 60px;
  margin: 0 0 0 93px;
}   

#naviBar #banquet span {
  width: 125px;
  height: 60px;
  margin: 0 0 0 93px;
  background: url(image/navi_kaiseki.png) left -60px no-repeat;
}   

#naviBar #banquet a:link, #naviBar #banquet a:visited {
  background: url(image/navi_kaiseki.png) left top no-repeat;
}
  
#naviBar #banquet a:hover, #naviBar #banquet a:active {
  background: url(image/navi_kaiseki.png) left -60px no-repeat;
}

#naviBar #shopInfo {
  width: 171px;
}

#naviBar #shopInfo a {
  width: 86px;
  height: 60px;
  margin: 0 0 0 85px;
}

#naviBar #shopInfo span {
  width: 86px;
  height: 60px;
  margin: 0 0 0 85px;
  background: url(image/navi_shop.png) left -60px no-repeat;
}

#naviBar #shopInfo a:link, #naviBar #shopInfo a:visited {
  background: url(image/navi_shop.png) left top no-repeat;
}
  
#naviBar #shopInfo a:hover, #naviBar #shopInfo a:active {
  background: url(image/navi_shop.png) left -60px no-repeat;
}



/*//////////////////// TOP PAGE ////////////////////*/
#wrapperTop {
  width: 970px;
  margin: 30px auto;
  padding: 0 0 0 30px;
}

#titleImage {
  float: left;
  width: 370px;
  height: 370px;
  padding: 0 10px 0 0;
  text-indent: -9999px;
  background: url(image/logo.png) left top no-repeat;
}
  
#menuBar {
  display: inline;
}

#menuBar li {
  list-style: none;
}

.menuItem {
  float: left;
  width: 370px;
  height: 180px;
  margin: 0 10px 10px 0; 
  text-indent: -9999px;
}

#menuBar li a {
  display: block;
  height: 180px;
  width: 180px;
}

#menuBar #menu {
  background: url(image/index_soba.jpg) left top no-repeat;
}

#menuBar #menu a {
  margin: 0 0 0 190px;
  background: url(image/index_oshinagaki.png) left top no-repeat;
}

#menuBar #menu a:hover, #menuBar #menu a:active  {
  background: url(image/index_oshinagaki.png) left -180px no-repeat;
}

#menuBar #aboutSoba {
  background: url(image/index_sobakiri.jpg) right top no-repeat;
}

#menuBar #aboutSoba a {
  position: relative;
  margin: 0 190px 0 0;
  background: url(image/index_osobanitsuite.png) left top no-repeat;
  z-index: 10;
} 

#menuBar #aboutSoba a:hover, #menuBar #aboutSoba a:active  {
  background: url(image/index_osobanitsuite.png) left -180px no-repeat;
}

#menuBar #drinks{
  float: left;
  width: 180px;
  height: 370px;
  margin: -190px 10px 10px 0; 
  background: url(image/index_shochu.jpg) left top no-repeat;
  text-indent: -9999px;
}

#menuBar #drinks a {
  margin: 190px 0 0 0;
  background: url(image/index_onomimono.png) left top no-repeat;
} 

#menuBar #drinks a:hover, #menuBar #drinks a:active  {
  background: url(image/index_onomimono.png) left -180px no-repeat;
} 

#menuBar #banquet {
  background: url(image/index_koshitsu.jpg) left top no-repeat;
}

#menuBar #banquet a {
  margin: 0 0 0 190px;
  background: url(image/index_kaiseki_koshitsu.png) left top no-repeat; 
}

#menuBar #banquet a:hover, #menuBar #banquet a:active  {
  background: url(image/index_kaiseki_koshitsu.png) left -180px no-repeat;
}

#menuBar #shopInfo {
  height: 201px;
  margin: -21px 0 0 0;
  background: url(image/index_sashimi.png) left top no-repeat;
}  

*html #menuBar #shopInfo { /* IE6 Hack */
  background: transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='image/index_sashimi.png', sizingMethod='crop');
}

#menuBar #shopInfo a {
  margin: 21px 0 0 190px;
  background: url(image/index_temposhoukai.png) left top no-repeat;
}

#menuBar #shopInfo a:hover, #menuBar #shopInfo a:active  {
  background: url(image/index_temposhoukai.png) left -180px no-repeat;
}

p#mobile{
  width: 180px;
  height: 180px;
  margin: -190px 0 10px 760px;
  text-indent: -9999px;
  background: url(image/index_noren_top2.jpg) left top no-repeat;
}

p#toshikoshi {
  position: relative;
  width: 600px;
  height: 130px;
  margin: 0 auto;
  text-indent: -9999px;
  background: url(image/toshikoshi.png) left top no-repeat;
}

p#toshikoshi a {
  display: block;
  position: absolute;
  top: 97px;
  left: 474px;
  width: 115px;
  height: 30px;
  text-indent: -9999px;
}


/*//////////////////// aboutSOBA PAGE ////////////////////*/
#imageaboutSoba {
  background: url(image/header_sobayude.png) left top no-repeat;
}

*html #imageaboutSoba { /* IE6 Hack */
  background: transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='image/header_sobayude.png', sizingMethod='crop');
}

#slideBox, #slideBox2 {
  position: relative;
  width: 850px;
  height: 400px;
  margin: 80px 50px;
}

.slideUnit {
  position: absolute;
  top: 0;
  left: 0;
  width: 850px;
}

.slideUnit img {
 display: block;
 float: left
}

#slideTop {
  width: 850px;
  height: 266px;
  padding-top: 67px;
}

#slideTop img, #slideTop2 img {
  display: block;
  float: left;
}

#slideTop span, #slideTop2 span {
  display: block;
  padding: 40px 50px 0 450px;
  font-size: large;
  line-height: 2em;
}

.slideUnit p {
  margin: 130px 0 0 450px;
  font-size: large;
  line-height: 2em;
}

#slideBox .toTop, #slideBox2 .toTop {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 35px;
  height: 25px;
  border-top: 0;
  background: url(image/sankaku.gif) left top no-repeat;
}

#slideBox .toTop a, #slideBox2 .toTop a {
  display:block;
  width:100%;
  height:100%;
  text-indent: -9999px;
}


/*//////////////////// MENU PAGE ////////////////////*/
#imageOshinagaki {
  background: url(image/header_oshinagaki.png) left top no-repeat;
}

*html #imageOshinagaki { /* IE6 Hack */
  background: transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='image/header_oshinagaki.png', sizingMethod='crop');
}

.category{
  width: 800px;
  margin: 10px auto;
  padding: 0 0 0 25px;
  line-height: 1.6em;
  font-size: x-large;
  border-bottom: solid 1px;
  border-left: solid 10px;
}

.read {
  width: 800px;
  margin: 10px auto 30px;
  font-size: medium;
}

#slideBox3 {
  position: relative;
  width: 500px;
  height: 540px;
  margin: 100px auto;
}

.slideUnit3 {
  position: absolute;
  top: 0;
  left: 0;
  width: 500px;
}

.slideUnit3 p {
  margin: 1.8em 0;
  font-size: medium;
  line-height: 2em;
  text-align: center;
}

.leftPhoto, .rightPhoto, .leftDrinkPhoto, .rightDrinkPhoto {
  position: relative;
  width:780px;
  height:238px;
  margin:10px auto;
}

.leftPhoto h3, .rightPhoto h3, .leftDrinkPhoto h3, .rightDrinkPhoto h3 {
  font-size: x-large;
  font-weight: normal;
  line-height: 1em;
}

.leftPhoto p, .rightPhoto p, .leftDrinkPhoto p, .rightDrinkPhoto p {
  padding: 6px 0 0 0;
  border-top: solid 1px #ddd;
  font-size: medium;
  line-height: 1.4em;
}

.leftPhoto .price, .rightPhoto .price, .leftDrinkPhoto .price, .rightDrinkPhoto .price {
  position: absolute;
  bottom: 60px;
  border-top: 0;
  font-size: large;
  font-weight: bold;
  color: #969;
}

.leftPhoto .toTop, .leftDrinkPhoto .toTop {
  position: absolute;
   right: 0;
   bottom: 0;
   width: 35px;
   height: 25px;
   border-top: 0;
   background: url(image/sankaku.gif) left top no-repeat;
}

.textOnly .toTop {
  position: absolute;
   right: 0;
   bottom: 0;
   width: 35px;
   height: 25px;
   border-top: 0;
   background: url(image/sankaku.gif) left top no-repeat;
}

.leftPhoto .toTop a, .leftDrinkPhoto .toTop a, .textOnly .toTop a {
  display:block;
  width:100%;
  height:100%;
  text-indent: -9999px;
}

/*---------- ICON ----------*/
#menuIcon {
  position: absolute;
  top: 70px;
  width: 850px;
  height: 100px;
  margin: 0 0 70px 90px;
}

#menuIcon li {
  display: block;
  float: left;
  width: 75px;
  height: 75px;
  padding: 50px 40px 70px 0px;
  list-style: none;
}

#menuIcon li a {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
}

#menuIcon li span {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
}

#menuIcon #iconSoba a:link, #menuIcon #iconSoba a:visited {
  background: url(image/icon_soba2.png) left top no-repeat;
} 

#menuIcon #iconSoba a:hover, #menuIcon #iconSoba a:active {
  background: url(image/icon_soba2.png) left -75px no-repeat;
}

#menuIcon #iconSoba span {
  background: url(image/icon_soba2.png) left -75px no-repeat;
}

#menuIcon #iconSetmenu a:link, #menuIcon #iconSetmenu a:visited {
  background: url(image/icon_setmenu2.png) left top no-repeat;
} 

#menuIcon #iconSetmenu a:hover, #menuIcon #iconSetmenu a:active {
  background: url(image/icon_setmenu2.png) left -75px no-repeat;
}

#menuIcon #iconSetmenu span {
  background: url(image/icon_setmenu2.png) left -75px no-repeat;
}
  
#menuIcon #iconUdon a:link, #menuIcon #iconUdon a:visited {
  background: url(image/icon_udon2.png) left top no-repeat;
} 

#menuIcon #iconUdon a:hover, #menuIcon #iconUdon a:active {
  background: url(image/icon_udon2.png) left -75px no-repeat;
}

#menuIcon #iconUdon span {
  background: url(image/icon_udon2.png) left -75px no-repeat;
}

#menuIcon #iconDon a:link, #menuIcon #iconDon a:visited {
  background: url(image/icon_tendon2.png) left top no-repeat;
} 

#menuIcon #iconDon a:hover, #menuIcon #iconDon a:active {
  background: url(image/icon_tendon2.png) left -75px no-repeat;
}

#menuIcon #iconDon span {
  background: url(image/icon_tendon2.png) left -75px no-repeat;
}

#menuIcon #iconIppin a:link, #menuIcon #iconIppin a:visited {
  background: url(image/icon_sashimi2.png) left top no-repeat;
} 

#menuIcon #iconIppin a:hover, #menuIcon #iconIppin a:active {
  background: url(image/icon_sashimi2.png) left -75px no-repeat;
}

#menuIcon #iconIppin span {
  background: url(image/icon_sashimi2.png) left -75px no-repeat;
}

#menuIcon #iconDesart a:link, #menuIcon #iconDesart a:visited {
  background: url(image/icon_manju2.png) left top no-repeat;
} 

#menuIcon #iconDesart a:hover, #menuIcon #iconDesart a:active {
  background: url(image/icon_manju2.png) left -75px no-repeat;
}

#menuIcon #iconDesart span {
  background: url(image/icon_manju2.png) left -75px no-repeat;
}

#menuIcon #iconRecommend a:link, #menuIcon #iconRecommend a:visited {
  background: url(image/icon_osusume2.png) left top no-repeat;
} 

#menuIcon #iconRecommend a:hover, #menuIcon #iconRecommend a:active {
  background: url(image/icon_osusume2.png) left -75px no-repeat;
}

#menuIcon #iconRecommend span {
  background: url(image/icon_osusume2.png) left -75px no-repeat;
}

/*---------- LEFT ----------*/
.leftPhoto h3 {
  margin: 0 0 0 385px;
  padding: 50px 0 4px 45px;
  font-weight: bold;
  background:url(image/flower.png) left 38px no-repeat;
}

.leftPhoto p {
  margin: 0 0 0 430px;
  border-top: solid 1px #ddd;
}

.leftPhoto .price{
  left: 0;
}



/*---------- RIGHT ----------*/
.rightPhoto h3 {
  margin: 0 385px 0 0;
  padding: 50px 45px 4px 0;
  font-weight: bold;
  text-align: right;
  background: url(image/flower.png) right 38px no-repeat;
}

.rightPhoto p {
  margin: 0 430px 0 0;
  text-align: right;
}

.rightPhoto .price{
  right: 0;
}



/*---------- textONLY ----------*/
.textOnly {
  position: relative;
  float: left;
  width: 330px;
  height: 238px;
  font-weight: bold;
  padding: 10px 0 10px 100px;
}

.textOnly h3 {
  font-size: x-large;
  font-weight: normal;
  font-weight: bold;
  line-height: 1em;
  padding: 50px 0 10px 45px;
  background:url(image/flower.png) left 38px no-repeat;
}

.textOnly p {
  margin: 0 0 0 45px;
  font-size: medium;
}

.textOnly .price {
  position: absolute;
  bottom: 60px;
  left: 100px;
  font-size: large;
  font-weight: bold;
  color: #969;
}



/*//////////////////// DRINKS PAGE ////////////////////*/
#imageDrinks {
  background: url(image/header_sake.png) left top no-repeat;
}

*html #imageDrinks { /* IE6 Hack */
  background: transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (Src=image/header_sake.png, SizingMethod=crop);
}

.shochu {
  margin-top: 90px;
}

.leftDrinkPhoto, .rightDrinkPhoto {
  margin:30px auto;
}

.leftDrinkPhoto div, .rightDrinkPhoto div {
  height:200px;
}

.leftDrinkPhoto h3 {
  margin: 0 0 0 220px;
  padding: 20px 0 4px 45px;
  font-weight: bold;
  background:url(image/flower.png) left 8px no-repeat;
}

.rightDrinkPhoto h3 {
  margin: 0 220px 0 0;
  padding: 20px 45px 4px 0;
  font-weight: bold;
  text-align: right;
  background: url(image/flower.png) right 8px no-repeat;
}

.leftDrinkPhoto p {
  margin: 0 0 0 265px;
  border-top: solid 1px #ddd;
}

.rightDrinkPhoto p {
  margin: 0 265px 0 0;
  text-align: right;
}

.leftDrinkPhoto p.drinkInfo, .rightDrinkPhoto p.drinkInfo {
  margin-top: 1em;
  border-top: none;
  font-size: small;
}

.diamond {
  color:#888;
}

.district {
  padding: 0 1em 0 0;
  font-size: smaller;
}

.leftDrinkPhoto .price{
  left: 0;
  bottom: 20px;
}

.rightDrinkPhoto .price{
  right: 0;
  bottom: 20px;
}



/*//////////////////// BANQUET PAGE ////////////////////*/
#imageBanquet {
  background: url(image/header_zashiki.png) left top no-repeat;
}

*html #imageBanquet { /* IE6 Hack */
  background: transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (Src=image/header_zashiki.png, SizingMethod=crop);
}

.readHeader {
  margin: 16px 55px 0;
}

#FAQ {
  width: 800px;
  margin: 10px auto 30px;
  font-size: large;
}

#FAQ .FAQtext {
  line-height: 1.8em;
}
  
#FAQ .FAQtel {
  margin: -1.8em 0 0 17em;
}
  
.phone {
  font-family: "Arial Black";
}

#pRoom {
  width: 800px;
  margin: 20px auto 80px;
  }

.pRoomPhoto {
  margin: 0 23px;
  }


/*//////////////////// SHOPINFO PAGE ////////////////////*/
#imageShopInfo {
  background: url(image/header_ten-nai.png) left top no-repeat;
}

*html #imageShopInfo { /* IE6 Hack */
  background: transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (Src=image/header_ten-nai.png, SizingMethod=crop);
}

#master {
  position: relative;
  width: 920px;
}  

#masterNagase {
  width: 760px;
  margin: 10px 0 10px 90px;
  padding: 20px 0 0 0;
  line-height: 1.6em;
  font-size: small;
}

#masterNagase h3 {
  margin: 40px 0 0 0;
  font-size: smaller;
}

#masterNagase img {
  float: left;
  margin: 0 50px 50px 0;
}

#masterDetail {
  float: left;
  width: 500px;
  list-style: none;
  margin: 6px 0 50px 0; 
}
 
#nagase {
  margin: 0 0 30px 0;
  font-size: large;
  font-weight: bold;
}
 
 #traffic {
  position: relative;
  width: 900px;
}  

#traffic img {
  float: left;
  padding: 20px 0 50px 50px;
}

*html #map4png img { /* IE6 Hack */
  display: none;
}

*html #map4png { /* IE6 Hack */
  float: left;
  width: 500px;
  height: 328px;
  margin: 20px 0 50px 30px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (Src=image/map.png, SizingMethod=crop);
}

#trafficDetail {
  width: 310px;
  float: left;
  padding: 50px 0 0 30px;
  line-height: 1.6em;
  font-size: small;
}  

dt {
  font-weight: bold;
  line-height: 1.8em;
}
  
dd {
  margin: -1.8em 0 0 7em;
}

dt.forruby, dd.forruby {
  line-height: 2em;
}

dd.forruby {
  margin-top: -2em;
}

dd.phone span.ruby1 {
  padding-top: 0.3em;
  background: url(image/ruby1.png) center top no-repeat;
}

dd.phone span.ruby2 {
  padding-top: 0.3em;
  background: url(image/ruby2.png) center top no-repeat;
}

.gMap {
  padding: 16px 0 20px;
}

#otherShop {
  position: relative;
  width: 940px;
  height: 350px;
  padding: 20px 0 0 0;
  font-size: small;
}

#beniyacho {
  float: left;
  width: 260px;
  margin: 0 0 0 55px;
}

*html #beniyacho { /* IE6 Hack */
  margin: 0 0 0 28px;
}

#takaracho {
  float: left;
  width: 220px;
  margin: 0 0 0 55px;
}

#sagamihara {
  float: left;
  width: 240px;
  margin: 0 0 0 55px;
}

#traffic .toTop {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 35px;
  height: 25px;
  border-top: 0;
  text-indent: -9999px;
  background: url(image/sankaku.gif) left top no-repeat;
}

#traffic .toTop a {
  display: block;
  width: 100%;
  height: 100%;
}

#otherShop .toTop {
  position: absolute;
  right: 40px;
  bottom: 0;
  width: 35px;
  height: 25px;
  text-indent: -9999px;
  background: url(image/sankaku.gif) left top no-repeat;
}

#otherShop .toTop a {
  display: block;
  width: 100%;
  height: 100%;
}







