@charset "utf-8";

/* *********************************
  /stores/language/
********************************* */

/* -----------------------------------
  1.スタイルのリセット
----------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquout,th,td {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

h1,h2,h3,h4,h5,h6 {
  font-size: 100%;
  font-weight: normal;
}
#contentsArea h1{
	padding-top:20px;
}

input,textarea,select {
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
}

input,textarea,select {
  font-size:100%;
}

legend {
  color:#000000;
}

address,caption,cite,code,dfn,em,th,var {
  font-style: normal;
  font-weight: normal;
}

ol,ul {
  list-style: none;
}

fieldset,img {
  border: 0;
}

/* -----------------------------------
  2.共通クラス
----------------------------------- */

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix {
  display: inline-table;
  min-height: 1%;
}

/* Hides from IE-mac \*/

* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* -----------------------------------
  3.サイト基本設定
----------------------------------- */

body {
  background-color: #EEEEEE;
}

#common_contents_body {
  background-color: #EEEEEE;
  width: 100%;
  padding-bottom: 0px;
  padding-top: 0px;
}

#common_contents_body_in {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  width:920px;
}

#common_breadcrumbs_ins {
  padding: 0px 0 0 8px;
  width: 912px;
}

#contentsArea {
  width: 920px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  text-align: left;
  background-color: #FFFFFF;
}

#navArea {
  width: 920px;
  height: 48px;
}

#navArea  ul {
  padding-left: 753px;
  padding-top: 15px;
}

#navArea  ul li {
  float: left;
  text-indent: -9999px;
}

#navArea  ul li a {
  display: block;
  width: 71px;
  height: 28px;
  background-position: left top;
  background-repeat: no-repeat;
}

#navArea  ul li#nav01 a { background-image:url(/stores/language/img/nav01.jpg);}
#navArea  ul li#nav02 a { background-image:url(/stores/language/img/nav02.jpg);}
#navArea  ul li#nav03 a { background-image:url(/stores/language/img/nav03.jpg);}
#navArea  ul li#nav04 a { background-image:url(/stores/language/img/nav04.jpg);}

#navArea  ul li#nav01 a:hover { background-position: left bottom;}
#navArea  ul li#nav02 a:hover { background-position: left bottom;}
#navArea  ul li#nav03 a:hover { background-position: left bottom;}
#navArea  ul li#nav04 a:hover { background-position: left bottom;}

#navArea  ul li.current a { background-position: left bottom;}


#storeBlock {
  padding: 0px 26px 20px 25px;
}

#shinjukuBox      { margin-bottom: 18px;}
#shibuyaBox       { margin-bottom: 18px; width: 330px; float: left;}
#uenoBox          { margin-bottom: 18px; width: 150px; float: left; padding-left: 29px;}
#yurakuchoBox     { margin-bottom: 18px; width: 150px; float: left; padding-left: 30px;}
#nambaBox         { margin-bottom: 18px; width: 150px; float: left; padding-left: 30px;}
#ikebukuroBox     { margin-bottom: 18px; width: 150px; float: left;}
#newshop1Box ,#newshop2Box ,#newshop3Box       { margin-bottom: 18px; width: 150px; float: left; padding-left: 30px;}
#newshop4Box       { margin-bottom: 18px; width: 150px; float: left; padding-left: 30px;margin-right:-10px;}

#storeBlock .storeBox{
  width: 150px;
  float: left;
  background-position: left top;
  background-repeat: no-repeat;
  padding-top: 150px;

}

#store980Box,
#store030Box,
#store060Box,
#store140Box {
  margin-right: 30px;
}

#store020Box {
  margin-right: 29px;
}

#store740Box,
#store130Box,
#store580Box,
#store860Box,
#store850Box {
  margin-right: 0px;
}

#storeBlock h2 {
  padding-top: 35px;
  padding-bottom: 17px;
}


#storeBlock h3 {
  border: 1px solid #e60012;
  padding: 3px 5px;
  margin-bottom: 10px;
  color: #e60012;
  font-size: 14px;
}

#store980Box { background-image:url(/stores/language/img/img980.jpg);}
#store020Box { background-image:url(/stores/language/img/img020.jpg);}
#store030Box { background-image:url(/stores/language/img/img030.jpg);}
#store060Box { background-image:url(/stores/language/img/img060.jpg);}
#store740Box { background-image:url(/stores/language/img/img740.jpg);}
#store140Box { background-image:url(/stores/language/img/img140.jpg);}
#store130Box { background-image:url(/stores/language/img/img130.jpg);}
#store480Box { background-image:url(/stores/language/img/img480.jpg);}
#store580Box { background-image:url(/stores/language/img/img580.jpg);}
#store860Box { background-image:url(/stores/language/img/img860.jpg);}
#store850Box { background-image:url(/stores/language/img/img850.jpg);}
#store770Box { background-image:url(/stores/language/img/img770.jpg);}
#store160Box { background-image:url(/stores/language/img/img160.jpg);}
#store540Box { background-image:url(/stores/language/img/img540.jpg);}
#store830Box { background-image:url(/stores/language/img/img830.jpg);}

.storeBox .storeName {
  font-size: 13px;
  font-weight: bold;
  border-bottom: 1px solid #666666;
  padding-bottom: 3px;
}

.storeBox .storeCap {
  font-size: 13px;
  font-weight: bold;
  line-height: 1.2;
  padding-top: 3px;
}

#contents-zh-tw .storeCap,
#contents-ko .storeCap {
  font-size: 12px;
}


.storeBox .storeTime {
  padding-top: 6px;
  font-size: 12px;
  color: #aa7c2b;
}

.storeBox dl {
  font-size: 12px;
}

.storeBox dl dt {
  clear: left;
  float: left;
  padding-top: 5px;
}

.storeBox dl dd {
  padding-left: 60px;
  padding-top: 5px;
}

.storeBox .btn-floorguide {
  padding-top: 8px;
}

.btn-voi {
  padding-top: -63px;
  text-align: right;
  margin-right:26px;
  padding-bottom:20px
}



.btn-floorguide a:hover img,
.btn-voi a:hover img {
  opacity: 0.7;
  filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);
}


.clr{
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
	overflow: hidden;
	}




