@charset "utf-8";

/*********************************************************【親カテ】*/

.hakodate{
font-size:15px;
}

.place{
font-size:12px;
padding-left:12px;
}

.shop_add{
padding:5px 0px 1.5em 2em;
line-height:1.4em;
border-bottom:1px solid #d1cbbd;
clear:both;
}

.shop_add2{
padding:5px 0px 1.5em 2em;
line-height:1.4em;
}

.shop_add3{
padding:5px 0px 1.5em 2em;
line-height:1.4em;
border-bottom:1px solid #d1cbbd;
}

.btn_detail_shop{
margin:0px 3px 5px 0px;
width:180px;
height:38px;
text-indent:-9999px;
display:block;
left:300px;
list-style-type:none;
}

.btn_detail_shop a{
width:180px;
height:38px;
display:block;
background:url("../../common/images/btn_detail_shop.gif") no-repeat;
left:300px;
}

.btn_detail_shop a:hover{
background:url("../../common/images/btn_detail_shop.gif") no-repeat;
filter:alpha(opacity=60);
opacity:0.6;
border:0px;
}


.btn_official{
margin:0px 3px 5px 0px;
width:180px;
height:38px;
text-indent:-9999px;
display:block;
left:300px;
list-style-type:none;
}

.btn_official a{
width:180px;
height:38px;
display:block;
background:url("../../common/images/btn_official.gif") no-repeat;
left:300px;
}

.btn_official a:hover{
background:url("../../common/images/btn_official.gif") no-repeat;
filter:alpha(opacity=60);
opacity:0.6;
border:0px;
}



.btn_detail_map{
margin:0px 3px 5px 0px;
width:180px;
height:38px;
text-indent:-9999px;
display:block;
left:300px;
list-style-type:none;
}

.btn_detail_map a{
width:180px;
height:38px;
display:block;
background:url("../../common/images/btn_detail_map.gif") no-repeat;
left:300px;
}

.btn_detail_map a:hover{
background:url("../../common/images/btn_detail_map.gif") no-repeat;
filter:alpha(opacity=60);
opacity:0.6;
border:0px;
}


.btn_blog{
margin:0px 0px 10px 0px;
width:180px;
height:38px;
text-indent:-9999px;
display:block;
left:300px;
list-style-type:none;
}

.btn_blog a{
width:180px;
height:38px;
display:block;
background:url("../../common/images/btn_blog.gif") no-repeat;
left:300px;
}

.btn_blog a:hover{
background:url("../../common/images/btn_blog.gif") no-repeat;
filter:alpha(opacity=60);
opacity:0.6;
border:0px;
}


.btn_detail_event{
margin:0px 0px 10px 0px;
width:180px;
height:38px;
text-indent:-9999px;
display:block;
left:300px;
list-style-type:none;
}

.btn_detail_event a{
width:180px;
height:38px;
display:block;
background:url("../../common/images/btn_detail_event.gif") no-repeat;
left:300px;
}

.btn_detail_event a:hover{
background:url("../../common/images/btn_detail_event.gif") no-repeat;
filter:alpha(opacity=60);
opacity:0.6;
border:0px;
}

#profile_mio{
margin:20px;
padding:20px;
width:463px;
border:1px solid #d1cbbd;
}

#profile_mio dt{
margin-bottom:8px;
padding-bottom:8px;
font-size:18px;
border-bottom:1px dotted #d1cbbd;
}

#maitenance_item{
margin:20px auto;
padding:20px;
width:400px;
min-height:160px;
border:1px solid #d1cbbd;
}

.fontL{
font-size:1.3em;
}

.lineB{
margin:0.3em 0px 0px 0px;
padding:0.3em 0px 0px 0px;
display:block;
}


.open{margin-left:2em;font-size:16px;color:#FF9000 !important;}

/*********************************************************【keio.html】*/

address.honten,
address.azabu,
address.keio,
address.kyoto{
margin:-140px 0px 5px 10px;
width:260px;
height:113px;
font-style:normal;
line-height:1.4;
}

ul#shopNavi{
margin-left:10px;
list-style-type:none;
clear:both;
}

ul#shopNavi li{
margin-right:6px;
width:69px;
height:21px;
line-height:1em;
float:left;
}

ul#staff{
width:555px;
list-style-type:none;
clear:both;
}

ul#staff li{
width:277px;
height:153px;
line-height:1.4em;
float:left;
}

ul#staff li em span{
font-size:10px;
font-weight:normal;
}

ul#staff li em{
margin-bottom:0.5em;
font-weight:bold;
font-style:normal;
display:block;
border-bottom:1px solid #CCCCCC;
}



/*
==========================================
	 chokuei.html
==========================================
*/

img#mapJapan{
width:555px;
height:282px;
	z-index:1;

}

ul#location{
	margin:-282px 0px 0px 500px !important;
	padding:0px !important;
	width:55px;
	list-style:none;
	position:relative;
	z-index:5;
}

#Akabira a{
	top:90px;
	width:55px;
	height:20px;
	display:block;
	position:absolute;
	}

#Sapporo a{
	top:110px;
	width:55px;
	height:20px;
	display:block;
	position:absolute;
	}

#Asabu a{
	top:180px;
	width:55px;
	height:20px;
	display:block;
	position:absolute;
	}

#Kyoto a{
	top:200px;
	width:55px;
	height:20px;
	display:block;
	position:absolute;
	}
	
#JapanMap{
	width:555px;
	min-height:282px;
	height:auto !important;
	height:282px;
	z-index:2;
	position:relative;
}


#JapanMap p{
padding:40px 0px 0px 40px;
line-height:1.6;
	}


#JapanMap span.btn_detail_event{
margin:10px 0px 10px 0px !important;
width:180px;
height:38px;
text-indent:-9999px;
display:block;
left:300px;
list-style-type:none;
}

#JapanMap p.btn_detail_event a{
width:180px;
height:38px;
display:block;
background:url("../../common/images/btn_detail_event.gif") no-repeat;
left:300px;
}

#JapanMap p.btn_detail_event a:hover{
background:url("../../common/images/btn_detail_event.gif") no-repeat;
filter:alpha(opacity=60);
opacity:0.6;
border:0px;
}


/*
============================================================
	 全角スペースハック
============================================================
*/

#JapanMap p#welcome{
　margin:-100px 0px 0px 0px;
　position:absolute;
　z-index:4;
}

/*========================================================*/




/*
==========================================
	 fancybox
==========================================
*/

ul.step{
	margin:10px -7px 10px 2px;
	padding:0px;
	width:560px;
	font-weight:normal !important;
	line-height:1.2;
	clear:both;
	}

ul.step li{
	padding:0px 10px 10px 0px;
	width:130px;
	float:left;
	display:inline;
	zoom:1;
	}




ul.stepS{
	margin:10px 0px 10px 10px;
	padding:0px;
	width:280px;
	font-weight:normal !important;
	line-height:1.2;
	clear:right;
	float:right;
	}

ul.stepS li{
	padding:0px 10px 10px 0px;
	width:130px;
	float:left;
	display:inline;
	zoom:1;
	}
