/* CSS Document */
a.anchor {
    display: block;
    padding-top: 90px;
    margin-top: -90px;
}
.branch-detail{padding:20px 0; font-size: 12px;}
.branch-detail strong{color:#ff7901; display: block; font-size: 16px;}

.bg-pattern-gray{background: url(../images/pattern-branch1.png);}
.bg-pattern-orange{background: url(../images/pattern-branch2.png);}
.bg-pattern-green{background: url(../images/pattern-branch3.png);}
.bg-pattern-blue{background: url(../images/pattern-branch4.png);}
.bg-pattern-pink{background: url(../images/pattern-branch5.png);}
.bg-pattern-purple{background: url(../images/pattern-branch6.png);}

.branch-wrapper{padding: 2px 3px 8px; margin: 0 0 30px;}
.branch-wrapper h2{padding: 4px 0 12px 18px;}

.branch-container{background:#FFF; padding: 7px 7px 3px;}
.branch-map{display: flex; justify-content: space-between; margin: 0 0 10px;}
.branch-map iframe{width:295px; height: 200px;}
.branch-info{padding: 15px; font-size: 14px;}
.branch-info strong{color: #ff7901; font-size: 20px; display: block; line-height: 1.3; margin: -8px 0 4px 0;}

.branch-street{display: flex; justify-content:space-between; margin: 0 0 8px;}
.branch-street figure{width:340px;}
.branch-street figure img{width: 100%;}
.branch-street iframe{width:337px; height: 227px;}

.branch-pic{justify-content: space-between;}
.branch-pic img{width: 32.5%;}
.branch-pic img:nth-child(2){padding: 0 4px;}

#accessTT{
	background-image:url(../images/access_TT.gif);
	padding:51px 0 0 0;
}

#AccessDisp{
	background-image: url(../images/back.gif);
	background-repeat:repeat;
	padding:15px;
}
#Acess_top{
	background-color:#fce7cc;
	padding:13px;
}

/*--- TAB ---*/
#tab_list{
	border-bottom:5px solid #ff9702;
	padding:0 0 0 10px;
	margin:10px 0 0 0;
}
#tab_list li{
	float:left;
	width:215px;
	margin:0 0px 0 5px;
	height:39px;
}
#tab_list li a{
	height:39px;
	background-image:url(../images/tab.png);
	background-position:-215px 0;
	display:block;
	color:#FFF;
	margin:0px 0 0 0;
	line-height:47px;
	text-align:center;
	font-weight:bold;
}
#tab_list li a:hover,#tab_list li a.selected{
	background-position:0px 0;
	height:39px !important;
	display:block;
	color:#FFF;
	line-height:42px;
	text-align:center;
	margin:0 0 0;
	font-size:14px;
}
.access_disp{
	background-color:#fce7cc;
	padding:13px 13px 13px;
}

/*--- アクセス ---*/
#access01{
	background-image:url(../images/access01.jpg);
	background-repeat:no-repeat;
	width:338px;
	height:70px;
	margin:10px 0 15px 0;
	padding:70px 5px 0 5px;
	float:left;
}
#access02{
	background-image:url(../images/access02.jpg);
	background-repeat:no-repeat;
	width:338px;
	height:70px;
	margin:10px 0 15px 0;
	padding:70px 5px 0 5px;
	float:right;
}
#access01 p,#access02 p{
	background-color:#FFF;
	padding:6px 5px;
	border-radius: 4px; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px; 
}

#map_disp{
	background-color:#FFF;
	padding:0 0 0px;
	margin:0 0 15px;
}
#map_disp dl{
	margin:0 20px;
	background-color:#fcfdff;
	border-radius: 4px 4px; 
	-webkit-border-radius: 4px 4px;
	-moz-border-radius: 4px 4px;
	padding:15px;
	border:2px solid #1762d8;
}
#map_disp dl dt{
	background-image:url(../images/pin.png);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	color:#1762d8;
	font-size:14px;
	margin:0 0 3px;
	font-weight:bold;
}
#map_disp dl dd{
	margin:0 0 10px;
}
#orangeTT{
	font-size:16px;
	font-weight:bold;
	color:#ff7901;
	margin:0 0 5px;
}
.pinkTT{
	background-image: url(../images/h3TT.gif);
	height:46px;
	line-height:46px;
	padding:0 0 0 20px;
	font-size:16px;
	color:#FFF;
	margin:15px 0 10px 0;
	width:627px;
}

/*--- 会社概要 ---*/
#compTT{
	background-image: url(../images/gaiyouTT.gif);
	padding:51px 0 0 0;
}
.company_disp{
	background-color:#FFF;
	padding:15px;
}
.comp_info{
	border:1px solid #c6c6c6;
	border-collapse:collapse;
	width:100%;
}
.comp_info th{
	background-color:#fef4dc;
	border:1px solid #c6c6c6;
	padding:7px;
	width:100px;
}
.comp_info td{
	background-color:#FFF;
	border:1px solid #c6c6c6;
	padding:7px;
}

/*--- 沿革 ---*/
#enkakuTT{
	background-image: url(../images/enkakuTT.gif);
	padding:51px 0 0 0;
	margin:20px 0 0 0;
}

/*--- 売上高 ---*/
.company_disp_uri{
	background-color:#FFF;
	padding:15px;
    text-align: center;
}
#uriageTT{
	background-image: url(../images/uriageTT.gif);
	padding:51px 0 0 0;
	margin:20px 0 0 0;
}

/*--- 社長挨拶 ---*/
#ceo_disp{
	background-color:#FFF;
	padding:0 10px;
	margin:10px 0 0 ;
}
#ceo_txt{
	line-height:1.7em;
	font-size:14px;
	font-family:'Hiragino Mincho ProN', serif;
	margin:0 0 35px;
}
#ceoTT{
	background-image:url(../images/ceoTT.gif);
	padding:51px 0 0 0;
}
#ceoTT2{
	background-image: url(../images/ceo_title.gif);
	padding:38px 0 0 0;
	margin:15px 0 18px;
}
