@charset "utf-8";

#Location {
background : transparent url(/common/img/commonimg.jpg) no-repeat -162px -216px;
*background : transparent url(/common/img/commonimg.jpg) no-repeat -162px -220px;
}

*:first-child+html #Location {
background : transparent url(/common/img/commonimg.jpg) no-repeat -162px -216px;
}

h1 {
background : transparent url(../img/img.gif) no-repeat 0 0;
}


/*//--------------Map------------------//*/
.Title_shoptitle{
background : transparent url(../../recruit/img/img.gif) no-repeat 0 -32px;
}

#Map {
margin : 0px 0 0px 180px;
position : relative;
overflow : hidden;
width : 354px;
height : 368px;
}

#Map img {
position : absolute;
}

#Map div {
position : absolute;
width : 50px;
height : 20px;
overflow : hidden;
}

#Map div a {
position : relative;
text-indent : -50px;
}

#Map div a em {
width : 50px;
height : 20px;
position : absolute;
top : 0px;
left : 0;
*left : 50px;
}

#T02Btn {
top : 225px;
left : 207px;
}

#T02Btn a em {
background : transparent url(../img/img.gif) no-repeat -207px -501px;
}

#T02Btn a:hover em {
background : transparent url(../img/img.gif) no-repeat -561px -501px;
}

#T03Btn {
top : 258px;
left : 132px;
}

#T03Btn a em {
background : transparent url(../img/img.gif) no-repeat -132px -534px;
}

#T03Btn a:hover em {
background : transparent url(../img/img.gif) no-repeat -486px -534px;
}

#T04Btn {
top : 242px;
left : 154px;
}

#T04Btn a em {
background : transparent url(../img/img.gif) no-repeat -154px -518px;
}

#T04Btn a:hover em {
background : transparent url(../img/img.gif) no-repeat -508px -518px;
}

#T05Btn {
top : 65px;
left : 227px;
}

#T05Btn a em {
background : transparent url(../img/img.gif) no-repeat -227px -342px;
}

#T05Btn a:hover em {
background : transparent url(../img/img.gif) no-repeat -581px -342px;
}

#T06Btn {
top : 281px;
left : 36px;
}

#T06Btn a em {
background : transparent url(../img/img.gif) no-repeat -36px -556px;
}

#T06Btn a:hover em {
background : transparent url(../img/img.gif) no-repeat -390px -556px;
}

#T07Btn {
top : 167px;
left : 225px;
}

#T07Btn a em {
background : transparent url(../img/img.gif) no-repeat -226px -442px;
}

#T07Btn a:hover em {
background : transparent url(../img/img.gif) no-repeat -580px -442px;
}

#T08Btn {
top : 243px;
left : 201px;
}

#T08Btn a em {
background : transparent url(../img/img.gif) no-repeat -201px -518px;
}

#T08Btn a:hover em {
background : transparent url(../img/img.gif) no-repeat -555px -518px;
}


/*//--------------横浜経路------------------//*/

#Text dl.navi{
width:705px;
padding:0;
margin:0;
}

#Text dl.navi dt{
margin:0;
padding:0 20px 0 0;
float:left;
width:464px;
}

#Text dl.navi dd{
margin:0;
padding:0;
width:220px;
float:left;
font-size:14px;
line-height:20px;
}



/*//--------------Content------------------//*/

#Title01 {
background : transparent url(../img/img.gif) no-repeat 0 -32px;
}

#Title02 {
background : transparent url(../img/img.gif) no-repeat 0 -67px;
/*width : 333px;
overflow : hidden;*/
}

#Title03 {
background : transparent url(../img/img.gif) no-repeat 0 -103px;
margin-top : 50px;
}

#Title04 {
background : transparent url(../img/img.gif) no-repeat 0 -138px;
margin-top : 50px;
}

#Title05 {
background : transparent url(../img/img.gif) no-repeat 0 -173px;
margin-top : 50px;
}

#Title06 {
background : transparent url(../img/img.gif) no-repeat 0 -208px;
margin-top : 50px;
}

#Title07 {
background : transparent url(../img/img.gif) no-repeat 0 -243px;
margin-top : 50px;
}
#Title08 {
background : transparent url(../img/img.gif) no-repeat 0 -200px;
margin-top : 50px;
}

.FR1 {
width : 300px;
float : left;
/*background : transparent url(../img/img.gif) no-repeat -744px -667px;*/
/*text-indent : 30px;*/
}

.FR2 {
width : 400px;
float : left;
overflow : visible;
/*background : transparent url(../img/img.gif) no-repeat 0px -668px;*/
/*text-indent : 30px;*/
}

.FR2 .info,
.NonPhoto .info{
margin:10px 0;
padding:5px 8px;
border:1px dotted #CCC;
line-height:20px;
background-color:#e6e0d7;
}
.FR3 {
width : 400px;
float : left;
overflow : visible;
/*background : transparent url(../img/img.gif) no-repeat -719px -38px;
text-indent : 56px;*/
}

.NonPhoto {
overflow : visible;
/*background : transparent url(../img/img.gif) no-repeat -744px -667px;
text-indent : 30px;*/
}

.ShopPhoto {
float : right;
margin: 0;
}

.ShopPhoto .shopimg{
margin:0;
padding:0 0 0px 0;
clear:both;
}

.ShopPhoto .twitter,
.NonPhoto .twitter{
clear:both;
margin:0;
padding:0 0 5px 0;
}

.ShopPhoto .mottoco,
.NonPhoto .mottoco {
clear:both;
margin:0;
padding:0;
}
.MapBtn {
clear : both;
width : 78px;
height : 22px;
overflow : hidden;
background : transparent url(../img/img.gif) no-repeat 0 -641px;
margin : 0 0 10px 2px;
}

.MapBtn a {
width : 78px;
height : 0px;
padding-top : 22px;
float : right;
}

.MapBtn a:hover {
background : transparent url(../img/img.gif) no-repeat -78px -641px;
}

#PrintBtn {
width : 77px;
height :39px;
background : transparent url(../img/img.gif) no-repeat 0 -991px;
float : left;
overflow : hidden;
margin-left : 3px;
*margin-left : 2px;
}

*:first-child+html #PrintBtn {
margin-left : 3px;
}

#PrintBtn a {
width : 77px;
height : 0;
float : right;
padding-top : 39px;
}

#PrintBtn a:hover {
background : transparent url(../img/img.gif) no-repeat -77px -991px;
}

.TMaps {
height : 405px;
margin : 10px 0;
display : hidden;
}

.Icon01 {
clear : both;
width : 27px;
height : 27px;
background : transparent url(../img/img.gif) no-repeat -156px -641px;
float : left;
}


.border {
border-width:1px 0px 0px 0px;
border-style:dotted;
border-color:#ccc;
height:1px;
clear:both;
margin:20px 0;
padding:0;
}

.twi{
margin:0;
padding:0;
display:inline;
}
a.twi,
a.twi:link,
a.twi:hover,
a.twi:active,
a.twi:visited
{
text-decoration:none;
margin:0;
padding:0;
}


#map_sub{
margin:0 0 10px 0;
padding:0;
width:705px;
}

a.maplink{
color:#F00;
text-decoration:none;!important
display:block;
margin:0;
padding:0;
clear:both;
}

.other-information {
	background-color:#f4f2ef;
	float: none;
	clear: both;
	padding: 10px;
	display: block;
	margin-top: 20px;
}

.other-information h3 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 9px !important;
}

.other-information b {
	font-weight: bold;
}


/*----------------------------------------------------------------
 *　clearfix
----------------------------------------------------------------*/
/********************************************************************/

.clear {
	clear: both;
}

.clearfix:after {   
	content: ".";  /*新しい要素を作る*/  
	display: block;  
	height: 0;   
	clear: both;   
	visibility: hidden;   
	}

.clearfix { display: inline-block; }

/* exlude MacIE5 \*/  
* html .clearfix { height: 1% }

.clearfix {
	clear: both;
	display: block;
	}
/* end MacIE5 */  
