@charset "utf-8";

/*opacity*/
.btn-col4list li a:hover,
.box-ta-right a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
/*---------------------------------------

  byarea.html

---------------------------------------*/
.btn-col4list {
	letter-spacing: -.4em;
	margin: 0 0 50px -10px;
}
.btn-col4list li {
	letter-spacing: normal;
	width: 23%;
	display: inline-block;
	padding: 0 0 10px 10px;
	vertical-align: top;
}
.btn-col4list li a {
	background:#EBEBEB;
	display: block;
	border-radius: 4px;
	border-left: solid 1px #DDD;
	border-bottom: solid 1px #DDD;
	border-right: solid 1px #DDD;
	border-top: solid 1px #F4F4F4;
	padding: 5px 6px 5px 20px;
	font-size: 110%;
	color: #33414E;
	line-height: 1.2;
}
.btn-col4list li a .ico-newtab {
	background:url(/en/share/img/ico_newtab.png) no-repeat top right;
	display: block;
}
.btn-col4list li a span span {
	background: url(/en/share/img/ico_btnarrow_right.png) no-repeat left 50%;
	padding:19px 5px 19px 17px;
	display: block;
}
.box-ta-right {
	text-align: right;
	font-size: 170%;
	margin-bottom: 30px;
}
.box-ta-right a {	text-decoration: underline;}
.box-ta-right a:hover {	text-decoration: none;}

.box-ta-right a img {
	margin-left: 20px;
	vertical-align: bottom;
}

/*---------------------------------------

  byarea-min.html

---------------------------------------*/
.wrap-map iframe {	border:none}

.col1-wide .ttl-brandshop {
	background-color: #2b4a87;
    color: #fff;
    font-weight: bold;
    padding: 8px 0 5px 11px;
}
.col1-wide .box-brandshop {
	border-bottom:solid 1px #CBCBCB;
	border-right:solid 1px #CBCBCB;
	border-left:solid 1px #CBCBCB;
	margin-bottom:30px;
	padding:10px;
	overflow:hidden;
}
.col1-wide .box-brandshop .logo-img {
	width:200px;
	border:solid 1px #CBCBCB;
	text-align:center;
	padding:10px 0;
	min-height: 79px;
	float:left;
}
.col1-wide .box-brandshop .txt-detail {
	border:solid 1px #CBCBCB;
	width:725px;
	float:right;
	border-collapse:collapse;
	border-spacing:0;
}
.col1-wide .box-brandshop .txt-detail th,
.col1-wide .box-brandshop .txt-detail td {
	border:solid 1px #CBCBCB;

}
.col1-wide .box-brandshop .txt-detail th {
	background:#F7F7F7;
	text-align:center;
	width:7em;
	padding:7px;
}
.col1-wide .box-brandshop .txt-detail td {
	padding:7px;
}
.col1-wide .box-brandshop .txt-detail .btn {
	text-align:center;
	padding:7px 3px;
}