@charset "utf-8";

/* 店舗詳細ページ */
#breadcrumbs{float: left;}
.toprint_t {float:right;margin-top: 5px;}
.toprint_t img{margin: 0;padding: 0;}

/* 共通 */
.sj {line-height:1;}
.info_tb {width:840px;margin:0 0 8px 0;border-collapse:collapse;border:1px solid #d7d7d7;font-size:13px;}
.info_tb_title {width:200px;text-align:left;font-weight:normal;padding:2px 5px 3px 10px;background:#e6e6e6 url(./../img/images/dot_red.gif) 3px 2px no-repeat;vertical-align:top;border:1px solid #d7d7d7;line-height:1.4em;}
* html #mapDisplayCheck .info_tb_title {width:215px;}

.info_tb_data {padding:3px 5px 3px;border:1px solid #d7d7d7;vertical-align:top;line-height:1.4em}
.info_tb2 {width:622px;table-layout: fixed;border-collapse:collapse;font-size:13px;}
.info_tb2_data {padding:0;border:1px solid #d7d7d7;line-height:1.4em;}
.info_tb2 th {font-weight:normal;background-color:#e6e6e6;padding:4px 2px;text-align: center;}
.info_tb2 .hours_t_week, .info_tb2 .hours_t_sat, .info_tb2 .hours_t_sun {line-height:1.4em;padding:4px 0;}
.hours_t_week {width:60px;color:#008012;}
*html .hours_t_week {width:66px;}
.hours_t_sat {width:80px;color:#0074b7;}
*html .hours_t_sat {width:80px;}
.hours_t_sun {width:84px;color:#ce1969;}
*html .hours_t_sun {width:84px;}
.hours_data {padding:4px 0;width:132px;font-size:12px;text-align:center;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;}
*html .hours_data {width:129px;}
.hours_com {padding:2px;border-top:1px solid #d7d7d7;line-height:1.4em;letter-spacing:-0.1em;}
.no-r {border-right:none;}

/* 店舗名 */
.shopname_area {width:840px;border:1px solid #d7d7d7;font-size:13px;}
.shopname_area td {padding:3px;}
.shopname {background-color:#e60000;}
.shopname p, h2 {color:#FFFFFF;}
h2 {font-size:16px;}
.en_shopname {font-size:14px;}
.shopnum {text-align:center;border-left:1px solid #d7d7d7;}
.former_shopname {border:1px solid #d7d7d7;background-color:#ebebeb;border-top:none;padding:2px 3px 2px 3px;margin:0 0 8px 0;}
.m_shopname {float:left;}
.f_shopname {float:right;text-align:right;line-height:1.2;}

/* テレビ窓口/ATM営業時間 */
.info_tb_TV,.info_atm_time {padding:0 0 0 10px;}
.info_tb_TV a,.info_atm_time a{display:block;width:90px;margin: 5px 0 0;}
.info_tb_TV img,.info_atm_time img{margin: 0;padding: 0;}
/* 取扱商品・サービス、その他のサービス */
.service th.info_tb_title a{display:block;width:100px;margin: 5px 0 0;}
.service th.info_tb_title img{margin: 0;padding: 0;}
.service_area .service .info_tb_data li{padding: 0 0 0 1em;text-indent: -1em;}
.service_area {margin:0 0 8px 0;}
.service_area .info_tb {margin:0;}
.MapiBtnArea {margin: 10px 0 10px 5px;}
.MapiBtnArea li{display: inline;padding: 0 5px;}
.other_service a {padding:0 0 0 20px;background:url(./../img/txt_link.gif) 0 2px no-repeat;}
.other_service .MapiBookingComment{padding:0 0 0 20px;}

/*バリアフリー*/
.barrierfree .info_tb_data{
	padding: 3px 5px 6px;
}
.barrierfree .info_tb_title a{
	padding: 0 0 0 15px;
	background: url(./../img/link.gif) 0 center no-repeat;
	color: #e60000;
}
.barrierfree li {
	float: left;
	display: table;
	margin: 2px 3px 3px 7px;
	width: 141px;
	height: 40px;
	vertical-align: middle;
	line-height: 1.1
}
.barrierfree li img{
	display: table-cell;
	padding: 0 5px 0 0;
	vertical-align: middle;
}
.barrierfree li span{
	display: table-cell;
	width: 91px;
	vertical-align: middle;
}

/*------------------------------------------
■　clearfix
------------------------------------------*/
ul.MapiClearfix :after{content:".";display:block;height:0;clear:both;visibility:hidden;}
ul.MapiClearfix {overflow:hidden;min-height:1em;}
* html ul.MapiClearfix {overflow:visible;height:1%;}
ul.MapiClearfix :after{content:".";display:block;height:0;clear:both;visibility:hidden;}
ul.MapiClearfix {overflow:hidden;min-height:1em;}
*html ul.MapiClearfix {overflow:visible;height:1%;}




.MapiParkingInfo{padding: 0 10px 0 0;}

.noArrow a {padding:0;background:none;}
.noArrow img {margin-bottom:5px;}

/* 店舗MAP */
.info_map {border:1px solid #d7d7d7;margin:0 0 8px 0;}
.info_map .info_tb_title {border:none;}
.info_map dd {position:relative;padding:3px;border-top:1px solid #d7d7d7;}

#MapiCurrentScl{position:absolute;top:13px;left:13px;width:56px;z-index:1000;font-size:11px;color:#000;line-height:1.5;font-weight:bold;text-align:center;background:#fff;border:solid 1px #999;border-radius:3px;}

#mapDisplayCheck {position:relative;top:0;left:0;}
#MapiShoki {position:absolute;top:5px;right:0;width:130px;background:url(./../img/icon_initPosition.gif) left center no-repeat;line-height:24px;font-size:14px;}
#MapiShoki a{padding:0 0 0 26px;}

.aroundMap {display:block;position:absolute;top:5px;left:225px;}
.info_shopmap {padding:5px 5px 15px 10px;background:#e6e6e6 url(./../img/images/dot_red.gif) 3px 4px no-repeat;vertical-align:top;border:1px solid #d7d7d7;border-right:1px solid #D7D7D7 !important;}

/* アイコン */
.iconTemplateClose,
.iconTemplateMouseover,
.iconTemplateCrowd,
.iconTemplateOpen {display:none;}

.iconClose .iconTemplateClose,
.iconMouseover .iconTemplateMouseover,
.iconCrowd .iconTemplateCrowd,
.iconOpen .iconTemplateOpen {display:block;}

.listItemClose {width:530px;margin:0 0 3px 0;text-align:left;}
.listItemMouseover,
.listItemOpen {width:530px;margin:0 0 3px 0;text-align:left;}

/* footer */
.toprint_b {float:left;}
.container_foot {margin:5px 0 10px 0;}


/* 取扱商品・サービスページ */
.i_service_name {border:1px solid #e60000;padding:2px 10px 2px 10px;}
.i_service_name h2 {float:left;font-size:16px;color:#e60000;}
.i_service_name p {float:right;white-space:nowrap;}
.i_service_formarname {text-align:right;margin:3px 0 10px 0;line-height:1.2}
.i_service h3 {background-color:#e60000;font-size:13px;margin:0;padding:4px;color:#FFFFFF;}
.i_service_tb {border:1px solid #e60000;border-collapse:collapse;width:840px;}
.i_service_tb th, .i_service_tb td {border:1px solid #e60000;padding:4px;font-size:13px;}
.i_service_tb th {text-align:left;font-weight:normal;background-color:#e6e6e6;}
