@charset "utf-8";

/* ---------------------------------------------------------
    network_global
   ---------------------------------------------------------*/

#network_global_Wrapper{
	margin:0;
	padding:0;
}

.network_global_Container{
	float: right;
	width: 78%;
}

.innerBox{
	width: 90%;
}

hr{
	width:95%;
	margin:1.5em 0;
}


/* 事業所・営業所名 */

h6.tname{
	background:url(../../network_global/images/h3-mk.png) 0 10px no-repeat;
	margin:0;
	padding:10px 0 0 28px;
	font-size:1.4em;	
}

h6.tname.bottom{
	margin-bottom:10px;
}

h6.tname a,
.companyLink {
	font-size:0.8em;
	margin-left:30px;
	font-weight:normal;
}

.network_global_Prof h6.place{
	background:url(../../network_global/images/h3-mk_02.png) 10px 7px no-repeat;
	padding:0 0 0 28px;
}

.network_global_Prof p.tbtn{
	padding-left:28px;
}


/*-- network_global_Contents --*/

.network_global_Contents{
	position:relative;
	zoom:1;
	margin:20px 0 30px 0;
	border-bottom:solid 1px #bbb;
	padding-bottom:10px;
}

.network_global_Contents.none{
	border:none;
}

h5.globalname{
	background: url(../images/h3-mk.png) left center no-repeat;
	padding-left: 30px;
	font-size:1.2em;
	margin:0 0 10px 0;
	color:#e6001b;
}

.network_global_Contents h6,
.network_global_Contents h6.main,
.network_global_Contents h6.main01{
	font-size:1.4em;
	padding-top:10px;
	margin:0;
}

.network_global_Contents h6.main{
	color:#e6001b;
	padding-bottom:0;
}

.network_global_Container .officeBranch {
	padding-bottom: 35px;
}

.network_global_Container .network_global_Contents .companyNameOnly{
	margin-bottom: 20px;
	padding-top: 5px;
}

.network_global_Contents h6.main span{
	font-size:86%;
	padding-left:20px;
	font-weight:normal;
	word-break:break-all;
}

.network_global_Contents h6.main01{
	font-size:1.2em;
	padding-bottom:0;
	font-weight:normal;
}

h6.thaimain{
	margin:0;
	padding:0;
	border-bottom:1px solid #bbb;
	font-size:1.4em;
	color:#e6001b;
	font-weight:bold;
	padding:10px 0 3px 0;
	margin-bottom:10px;
}
h6.thaimain .note{
	display: block;
	margin: 8px 0 4px;
	font-size: 16.8px;
	font-weight: normal;
	color: #333;
}


/*-- agency --*/

.global_agency_Contents h6.agencymain,
.global_agency_Contents h6.sub{
	padding:0;
	margin:0;
	margin-bottom:10px;
}

.global_agency_Contents h6.agencymain{
	font-size:1.4em;
	padding:10px 0 0 10px;
	color:#e6001b;
}

.global_agency_Contents h6.sub{
	padding-left:10px;
	font-size:1.2em;
	color:#000000;
}

.global_agency_Contents p{
	padding:0;
	padding-left:10px;
}

.global_agency_Contents{
	position:relative;
	zoom:1;
	padding:10px 0;
	border-bottom:solid 1px #bbb;
}

.global_agency_Contents:last-child{
	border-bottom-style:none;
}

.global_agency_Contents.none{
	border:none;
	padding:0;
	padding-top:10px;
}

.global_agency_Prof{
	float: left;
	margin:0;
	padding: 0;
	width:60%;
	padding-bottom:10px;
}


/*-- network_global_Prof --*/

.network_global_Prof{
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	width: 60%;
}

.network_global_Prof p{
	padding:8px 0 0 12px;
}


/*-- network_global_Map --*/

.network_global_Map{
	margin: 0;
	padding: 0;
	clear: left;
	width: 60%;
}


/* イメージボックス */

.network_global_Image{
	float: right;
	margin: 0 0 20px 0;
	padding: 0;
	width: 40%;
}

.bx-wrapper {
	margin: 0 auto;
}

.bx-wrapper .bx-viewport{
	-moz-box-shadow: 0 0 0 #ccc;
	-webkit-box-shadow: 0 0 0 #ccc;
	box-shadow: 0 0 0 #ccc;
	border-style: none;
	left: 0;
	background: #fff;
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.slider{
	max-width:400px;
	width:100%;
	padding:2px;
	background-color:#fff;
	border:solid 1px #bbb;
	margin-left:0;
	margin-right:0;
}

.bx-pager-item{
	display:none;
}

#bx-pager,
#bx-pager2,
#bx-pager3,
#bx-pager4{
	margin: 10px 0 25px;
	padding: 0;
	text-align: center;
	width: 100%;
	max-width: 400px;
}

#bx-pager a,
#bx-pager2 a,
#bx-pager3 a,
#bx-pager4 a{
	padding:2px;
	margin:0 0;
	display:block;
	border:solid 1px #bbb;
}

#bx-pager img,
#bx-pager2 img,
#bx-pager3 img,
#bx-pager4 img{
	width:100%;
}

/* h4 */
.network_global_Image h4{
	font-weight:normal;
	margin:10px 0 3px;
}

.network_global_Image img.fx{
	width:100%;
	height:auto;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #e6001b;
}

#bx-pager td,
#bx-pager2 td,
#bx-pager3 td,
#bx-pager4 td{
	padding-right:1%;
	width:25%;
}

#bx-pager td:last-child,
#bx-pager2 td:last-child,
#bx-pager3 td:last-child,
#bx-pager4 td:last-child{
	padding-right:0;
}

.network_global_ImageBox img{
	border:solid 1px #bbb;
	padding:2px;
	width:100%;
	max-width:400px;
	height:auto;
}


/*-- network_global_List --*/

#network_global_List{
	width: 20%;
	margin: 0;
	border: solid 1px #bbb;
}

/* h3 */
#network_global_List h3{
	padding: 10px 0 10px 20px;
	background-color: #f2f2f2;
	border-bottom: solid 1px #bbb;
	margin: 0;
}

/* h4 */
#network_global_List h4{
	padding: 10px 0 10px 20px;
	margin: 0;
}

.network_global_List-box{
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
	zoom:1;
}

.network_global_List-box a{
	display: block;
	padding: 7px 0 7px 25px;
	color: #666;
}

.network_global_List-box a:focus,.network_global_List-box a:hover{
	color:#e6001b;
}


/* アクティブ */

.active-Link{
	background-color:#e6001b;
}

.network_global_List-box a.active-Link{
	color:#fff;
}


/* 事業所・営業所概要 */

table.table-1{
	margin:0;
	border-collapse:collapse;
}

table.table-1 td{
	padding:5px 10px;
}

table.table-1 th{
	text-align:left;
	padding: 5px 10px;
	border-right:solid 2px #bbb;
}

td.inborders{
	padding: 0;
	background: url(../../network_global/images/table-border1.gif) left center repeat-x;
	height:11px;
	line-height:0;
}

table.table-1 td.box{
	padding:5px 10px;
}

table.table-2{
	margin: 0;
	border-collapse: collapse;
	border: solid 1px #bbb;
}

table.table-2 td{
	padding: 5px 10px;
	border: solid 1px #bbb;
}

table.table-2 th{
	text-align: left;
	padding: 5px 10px;
	background-color: #dcdcdc;
	border: solid 1px #bbb;
}


/* MAP アクセス情報 */

.network_global_Map_box{
	border:solid 1px #bbb;
	padding:3px;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom:20px;
}

.network_global_Map_box iframe,
.network_global_Map_box object,
.network_global_Map_box embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

span.link-map{
	float: right;
	text-align: right;
	vertical-align: top;
}

span.link-map a{
	display: block;
	padding: 2px 10px 2px 25px;
	border: solid 2px #e6001b;
	font-size: 0.8em;
	background-image: url(../images/map-mk.png);
	background-position: 7px center;
	background-repeat: no-repeat;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}

span.link-map a:hover{
	background-color:#e6001b;
	color:#fff;
	background-image: url(../images/map-mk_f2.png);
}



/* media 1400 */
@media screen and (max-width:1400px){

	.network_global_Contents h6.main span{
		display:block;
		padding:0;
	}

}


/* media 1170 */
@media screen and (max-width:1170px){
	
	h6.tname a{
		width:100%;
		font-size:84%;
		margin:0 0 10px 0;
		float:left;
	}

}


/* media 1024 */
@media screen and (max-width:1024px){

	.network_global_Container{
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}

	#network_global_List{
		float:none;
		clear:both;
		width:100%;
	}
	
	.network_global_List-box li{
		float: left;
		min-width: 10em;
	}
	
	.active-Link{
		background-color:#fff;
	}

	.network_global_List-box a.active-Link:link,.network_global_List-box a.active-Link:visited{
		color:#666;
	}

	.network_global_List-box a.active-Link:focus,.network_global_List-box a.active-Link:hover{
		color:#e6001b;
	}

}


/* media 600 */
@media screen and (max-width:600px){

	.network_global_Contents{
		width:95%;
		margin:0 auto 30px auto;
	}
	
	#network_global_taiwan01{
		width:100%;
	}
	
	.global_agency_Contents h6.agencymain{
		padding-top:0;
	}
	
	.global_agency_Prof{
		padding-bottom:0;
	}

	.network_global_Prof p.tbtn{
		padding-left:20px;
	}

	table.table-1 td,
	table.table-1 th{
		display:block;
		width:100%;
		box-sizing:border-box;
	}
	
	table.table-1 th{
		border-right:none;
		border-left:solid 2px #bbb;
		padding:0 10px;
	}

}


@media screen and (min-width:481px){

	.bx-controls{
		display:none;
	}

}


@media screen and (max-width:480px){

	.network_global_Prof{
		float:none;
		width:100%;
	}
	
	.network_global_Image{
		float:none;
		width:100%;
	}
	
	.network_global_Map{
		width:100%;
	}
	
	.network_global_List-box a{
		padding: 7px 0 7px 35px;
	}
	
	.bx-pager-item{
		display:inline;
	}
	
	.bx-wrapper {
		margin: 0 auto 30px;
	}
	
	#bx-pager,#bx-pager2,#bx-pager3,#bx-pager4{
		display:none;
	}
	
	.network_global_Image h4{
		margin-top:40px;
	}
	
	.slider{
		padding-bottom:10px;
	}

	.innerBox{
		width: 100%;
		margin: 10px auto;
	}

	.network_global_Contents{
		width:95%;
		margin:0 auto;
	}

	#network_global_taiwan01{
		width:100%;
	}

	.global_agency_Contents{
		width:100%;
		margin:0 auto;
	}
		
	.global_agency_Prof{
		width:100%;
		box-sizing:border-box;
	/*	margin:0 auto; */
	}

	h6.tname{
		background:url(../../network_global/images/h3-mk.gif) 0 10px no-repeat;
		padding-left:23px;
	}
	
	.network_global_Prof h6.place{
		background:url(../../network_global/images/h3-mk_02.gif) 5px 17px no-repeat;
		padding-left:20px;
		padding-top:10px;
	}

/*
	table.table-1 td,
	table.table-1 th{
		display:block;
		width:100%;
		box-sizing:border-box;
	}
	
	table.table-1 th{
		border-right:none;
		border-left:solid 2px #bbb;
		padding:0 10px;
	}
*/

}

