#sub-menu .ex-menu {
    margin-top: 5px !important;
}#sub-menu .ex-menu {
    margin-top: 5px !important;
}

#header,
#header * {
	-webkit-transition: none 0s !important;
	transition: none 0s !important;
}

#header .navbar-collapse.collapsing {
	display: block !important;
	height: auto !important;
}



#main {
	color: #555;
	margin-bottom: 10px;
}

#main em {
	font-style: normal;
}

#main dt {
	font-weight: normal;
}

.main-container ul,
.main-container ol,
.main-container dl,
.main-container li,
.main-container dt,
.main-container dd,
.main-container p {
	margin: 0;
	padding: 0;
}


#main .sprite-icon-blank {
	margin-left: 6px;
}







.page-title {
	margin: 10px -15px;
	overflow: hidden;
	background: #fff;
}
.page-title h1 {
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 20px;
	font-weight: bold;
}
.page-title p {
	margin: 10px 15px 5px;
	font-size: 12px;
}

.page-title:after {
	position: relative;
	display: block;
	content: "";
	height: 30px;
	top: 30px;
	margin-top: -20px;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.25);
	box-shadow: 0 0 20px rgba(0,0,0,0.25);
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

.page-title h1 .date {
	font-size: 12px;
	font-style: normal;
}



.page-title-lite {
	margin: 0 0 20px;
}
/*
.page-title-lite h1 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
	color: #111;
}
*/
.page-title-lite h1 {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.5;
	color: #111;
}


/* IE 7 */
*+html .page-title {
	background: url(/xperia/shared/_res/img/shadow.gif) 50% 100% no-repeat;
}
/* IE 8 */
.page-title {
	background: url(/xperia/shared/_res/img/shadow.gif) 50% 100% no-repeat\9;
}







.path-info {
	margin: 10px 15px 5px;
	font-size: 12px;
	line-height: 1.5;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
}
.path-info * {
	vertical-align: middle;
}
.path-info a {
	font-weight: bold;
}
.path-info strong {
}
.path-info strong:before {
	display: inline-block;
	content: "＞";
	margin: 0 6px;
	font-weight: normal;
}

.path-info br {
	display: none;
}
.path-info {
	display: none;
}





.upper-shadow {
	position: relative;
	height: 30px;
	margin: 0 0 20px;
	clear: both;
	overflow: hidden;
}
.upper-shadow:before {
	position: relative;
	display: block;
	content: "";
	height: 30px;
	top: 30px;
	z-index: 0;
	margin-top: 0;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.12);
	box-shadow: 0 0 18px rgba(0,0,0,0.12);
	-webkit-border-radius: 100%;
	border-radius: 100%;
}


/* IE 7 */
*+html .upper-shadow {
	position: static;
	background: url(/xperia/shared/_res/img/shadow.gif) 50% 100% no-repeat;
}
/* IE 8 */
.upper-shadow {
	background: url(/xperia/shared/_res/img/shadow.gif) 50% 100% no-repeat\9;
}

.column.column-line {
	margin: 10px 0 25px;
	padding-top: 25px;
	border-top: 1px solid #eee;
}





#sub-menu .list-group a {
	display: block;
	padding: 14px 15px;
	font-size: 13px;
	font-weight: bold;
	color: #666;
}
.list-group.single-btn a {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}




#sub-menu .panel {
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
	box-shadow: 0 0 0 rgba(0,0,0,0);
}


#sub-menu .panel-heading {
	position: relative;
	padding: 0;
	overflow: hidden;
	background: #fff;
}
#sub-menu .panel-heading a {
	display: block;
	padding: 14px 30px 14px 15px;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	overflow: hidden;
}
#sub-menu .panel-heading a:hover {
	background: #eee;
}
#sub-menu .panel-heading i {
	position: absolute;
	display: block;
	top: 50%;
	right: 0;
	margin: -6px 11px 0 0;
	color: #ccc;
}



#sub-menu .list-group.has-notice,
#sub-menu .list-group.has-notice a {
	border-radius: 4px 4px 0 0 !important;
	-webkit-border-radius: 4px 4px 0 0 !important;
	-moz-border-radius: 4px 4px 0 0 !important;
}
#sub-menu .list-group.has-notice {
	margin-bottom: 0;
}
#sub-menu .list-notice {
	cursor: default;
	border: 1px solid #ddd;
	border-top: none;
	background: #f9f9f9;
	
	border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
}

#sub-menu .list-notice p {
	padding: 8px;
	font-size: 11px;
	color: #666;
}






#sub-menu .panel-body {
	padding: 0;
}
#sub-menu .panel-body .list-group {
	margin: 0;
}
#sub-menu .panel-body .list-group-item {
	border-width: 0;
}
#sub-menu .panel-body .list-group-item + .list-group-item {
	border-top-width: 1px;
}
#sub-menu .panel-body .list-group-item:first-child {
	border-radius: 0;
}

#sub-menu .panel-body a {
	padding: 12px 15px;
	color: #00a8b5;
	font-size: 11px;
	font-weight: normal;
	background: #f9f9f9;
}
#sub-menu .panel-body a:hover {
	background: #eee;
}
#sub-menu .panel-body a.current,
#sub-menu2 .panel-body a.current,
#sub-menu a.list-group-item.current, 
#sub-menu2 a.list-group-item.current {
	color: #fff;
	background: #00a8b5;
}


*+html #sub-menu .list-group-item {
	border-top-width: 3px !important;
	margin: 0 !important;
}

.list-group-item {
	margin-top: -2px;
}








#sub-menu .ex-menu {
	margin-top: 5px !important;
}

#sub-menu .ex-menu a {
	padding: 8px 12px;
	font-size: 12px;
	color: #777;
	border-radius: 0;
	-webkit-border-radius: 0;
	background: #f6f6f6;
}
#sub-menu .ex-menu a:hover {
	background: #eee;
}


#sub-menu .icon-external-link {
	margin-left: 8px;
	font-size: 11px;
	color: #444;
}




#sub-menu .sub-menu-head {
	margin: 0 0 6px;
	font-size: 13px;
	font-weight: bold;
/*	color: #00a8b5;	*/
}
#sub-menu .panel + .sub-menu-head,
#sub-menu .list-group + .sub-menu-head {
	margin-top: 20px;
}





#sub-menu .panel,
#sub-menu .list-group {
	margin-top: 8px;
	margin-bottom: 8px;
}

.sub-menu-recruit > .list-group {
	margin-bottom: 20px !important;
}
.sub-menu-recruit > .list-group + .list-group {
	margin-top: 20px !important;
}




#sub-menu .panel-body dl {
	margin: 0;
	border-width: 0;
	background: #f9f9f9;
}
#sub-menu .panel-body dt {
	font-size: 12px;
}
#sub-menu .panel-body dd {
}
#sub-menu .panel-body dd + dt {
	border-top: 1px solid #ddd;
}

#sub-menu .panel-body dt a {
	color: #666;
	font-weight: bold;
}
#sub-menu .panel-body dt a i {
	display: inline-block;
	width: 14px;
	color: #ccc;
}



#sub-menu .panel-body p {
	margin: 0;
	padding: 8px 15px;
	font-size: 12px;
	font-weight: bold;
	color: #555;
	border-bottom: 1px solid #ddd;
	background: #e6e6e6;
}

#sub-menu .panel-body dl + p {
	border-top: 1px solid #ddd;
}

#sub-menu .panel-body02 p {
	margin: 0;
	padding: 15px 15px;
	font-size: 12px;
	font-weight: normal;
	color: #555;
	border-bottom:none;
	border-top: 1px solid #ddd;
	background: #f9f9f9;
}

#sub-menu .list-group02 {
	font-weight:normal;
}



#sub-menu dd form > a {
	display: none !important;
}


#sub-menu .list-group dl + a {
	border-top: 1px solid #ddd !important;
}




#sub-menu.sub-menu-support .panel,
#sub-menu.sub-menu-support > * > .list-group,
#sub-menu.sub-menu-support .sub-menu-head,
#sub-menu.sub-menu-support .list-notice {
	display: none;
}

body.category-top #sub-menu.sub-menu-support .list-notice {
	display: block;
}


#sub-menu.sub-menu-support .list-group.category-top {
	display: block;
}

body.category-top #sub-menu.sub-menu-support .panel,
body.category-top #sub-menu.sub-menu-support > * > .list-group,
body.category-top #sub-menu.sub-menu-support .sub-menu-head {
	display: block;
}
/*chat-attention 2017/03/17追加 start------------------------*/

		.disp-non{
			  display: none;
			  transition: all 1s linear 0.2s;
		  }
		  .disp-bk{
			  display: block;
			  transition: all 1s linear 0.2s;
		  }
		  #sub-menu .panel-body02 p#chat-attention{
			  background-color: #E6E6E6;
			  
		  }
		  #sub-menu .panel-body02 p#chat-attention a{
			  color:#FF0000;
		  }
		  
		  #chat-attention-container{
			  position: fixed;
			  top:0;
			  right:0;
			  margin: 0;
			  padding: 0;
			  width: 100%;
			  height: 120%;
			  background-color: rgba(38,38,38,0.67);
			  z-index: 1000;
		  }
		  .modal-cancel1{
			  position: absolute;
			  width: 35px;
			  height: 5px;
			  top:-25px;
			  right: 0;
			  transform: rotate(45deg);
			  background-color: #000;
			  z-index: 3000;
			  
		  }
		  .modal-cancel2{
			  position: absolute;
			  width: 35px;
			  height: 5px;
			  top:-25px;
			  right: 0;
			  transform: rotate(-45deg);
			  background-color: #000;
			  z-index: 3000;
			  
		  }

		  #chat-attention-container p#chat-attention-content{
			  position:absolute;
			  top:25%;
			  left:30%;
			  width: 40%;
			  height: auto;
			  padding: 30px;
			  z-index:2000;
			  font-size: 13px;
		  }
		  
		  @media screen and (	width: 767px) {
			  
		  #chat-attention-container p#chat-attention-content{
			  position:absolute;
			  top:12%;
			  left:5%;
			  width: 90%;
			  height: auto;
			  padding: 10px;
			  z-index:2000;
			  font-size: 13px;
		  }
		}


/*---------------------chat-attention 2017/03/17追加 end*/


#sub-menu.sub-menu-recruit .panel,
#sub-menu > .list-group {
	display: none;
}
body.category-top #sub-menu.sub-menu-recruit .panel,
body.category-top #sub-menu > .list-group {
	display: block;
}
#sub-menu.sub-menu-recruit .list-group.category-top {
	display: block;
	margin-top: 8px !important;
}

body.category-top #sub-menu .category-top {
	display: none !important;
}

#sub-header {
	min-height: 30px;
}
#sub-header .container {
	padding: 0;
}
#sub-header .navbar-header {
	margin: 0;
}
#sub-header li {
	font-size: 12px;
	border-left: none;
	height: 50px;
}
#sub-header li i.caret {
	margin-top: -2px;
}

#sub-header .navbar-toggle {
	color: #333;
	margin: 0;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;

}
#sub-header .navbar-toggle:hover {
	background: #eee;
}
#sub-header .navbar-toggle i {
	margin-left: 4px;
	color: #666;
	font-size: 16px;
}
#header-local {
	margin: 0;
}
#sub-header .dropdown-menu {
	padding: 0;
}








.top-layout ul,
.top-layout li {
	list-style: none;
	margin: 0;
	padding: 0;
}
/*
.top-layout h2 {
	margin: 0 0 15px;
	padding: 0 0 2px;
	font-size: 14px;
	font-weight: bold;
	color: #00a8b5;
	border-bottom: 1px solid #ccc;
}
*/

.top-layout h3 {
	margin: 6px 0 8px;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.6;
}

.top-layout h4 {
	margin: 6px 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.6;
}


.top-layout .caption {
	margin: 0 0 15px;
	font-size: 12px;
	line-height: 1.6;
}

.top-layout p.note {
	font-size: 12px;
	line-height: 1.6;
}
.top-layout ul.note {
	margin: 8px 15px;
	font-size: 12px;
	line-height: 1.5;
}


.top-layout address {
	display: block;
	margin: 15px;
	font-size: 12px;
	font-style: normal;
	line-height: 1.6;
}
.top-layout address p + p {
	margin-top: 3px;
}
.top-layout address p.note {
}


.top-layout a + p.note {
	margin-top: 8px;
}


.top-layout .single-link {
	margin: 30px 0 0;
	font-weight: bold;
}


.top-layout label {
	font-size: 12px;
	font-weight: normal;
}




.top-layout-row {
	margin-bottom: 10px;
}
.top-layout-row .menu-banner {
	margin: 20px 0;
}

.top-layout-row li {
}
.top-layout-row li a {
	font-size: 12px;
}

.top-layout-row ul + ul,
.top-layout-row ul + dl,
.top-layout-row ul + p,
.top-layout-row ul + h2,
.top-layout-row ul + h3,
.top-layout-row ul + h4,
.top-layout-row ul + h5 {
	margin-top: 25px;
}







.content-group-title {
	margin: 15px 0;
	font-size: 16px;
}

.content-group-title em {
	font-size: 14px;
	font-weight: bold;
}







dl.adress-list {
	margin: 30px 0;
}
dl.adress-list dt {
	margin: 0 0 8px;
	font-size: 13px;
}
dl.adress-list dd {
	margin: 4px 0 4px 20px;
	font-size: 12px;
}


.top-layout .col-sm-12 + .col-sm-12 {
	margin-top: 40px;
}








.jump-top-top {
	margin: 20px 0 30px;
	text-align:right;
}
.jump-top-top a {
	font-size: 11px;
}
.jump-top-top a i {
	margin-left: 6px;
	color: #ccc;
	font-size: 12px;
}





.redirect {
	margin: 20px 0 0 20px;
}







.page-layout #content-wrap {
	margin-bottom: 30px;
}

.page-layout li {
	list-style: none;
}
.sub-title {
	margin: 10px 0;
	font-size: 16px;
	font-weight: bold;
}



.page-layout-full #content-wrap {
	padding: 0 15px;
}






.extnl_link,
.external-link {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 3px 5px 0 5px;
	background: url(/xperia/shared/img/format_global01/icon_externalLink.gif) 0 0 no-repeat;
}






@media screen and (min-width: 992px) {
	#content-wrap {
		width: 734px;
		left: 240px;
		padding-left: 14px;
		padding-right: 0;
	}
	
	.page-layout-full #content-wrap {
		width: auto;
		left: 0;
	/*	padding: 0 20px; */
		padding: 0 15px;
	}
	
	
	#sub-menu {
		width: 232px;
		right: 728px;
		padding: 0 10px 0 10px;
	}
	.page-title {
	}
	
	
	
	#sub-menu .panel,
	#sub-menu .list-group {
		margin-top: 0;
		margin-bottom: 20px;
	}
	
	
	#sub-header .container {
		width: 970px;
	}
	

	
}


@media screen and (min-width: 768px) {
	
	#main {
		margin-bottom: 80px;
	}
	
	#content-wrap {
/*		margin-top: 5px;	*/
		margin-top: -5px;
	}
	
	
	.page-title {
		margin: 0 -12px 20px 0;
		line-height: 1.4;
	}
	.page-title h1 {
		padding-left: 0;
		font-size: 18px;
	}
	.page-title p {
		margin: 10px 0;
	}
	
	.page-title-lite {
		margin: 0 0 30px;
	}
	.page-title-lite h1 {
		font-size: 26px;
	}

	
	.path-info {
		display: none;
	}
	
	
	.page-title h1 {
		font-size: 15px;
	}
	
	
	.sub-title {
		margin: 15px 0;
		font-size: 18px;
	}
	
	.content-group-title {
		margin-top: 0;
		font-size: 20px;
	}

	.content-group-title em {
		font-size: 16px;
	}

	
	
	
	
	#sub-menu {
		margin: 5px 0 0;
	}
	
	
	
	
	#sub-menu .category-top {
		display: none !important;
	}
	
	
	.top-layout-row {
		margin-bottom: 30px;
	}
	.top-layout-row .col-sm-6 {
		padding-right: 5px;
	}
	.top-layout-row li {
		margin: 5px 0;
	}
	
	
	
	#sub-menu .panel-body dt a {
		padding-top: 10px;
		padding-bottom: 8px;
		cursor: default;
	}
	#sub-menu .panel-body dt a:hover {
		background: #f9f9f9;
	}
	#sub-menu .panel-body dt a i {
		display: none !important;
	}
	
	#sub-menu.sub-menu-support .panel,
	#sub-menu.sub-menu-support .list-group,
	#sub-menu.sub-menu-support .sub-menu-head,
	#sub-menu.sub-menu-support .list-notice {
		display: block;
	}
	
	
	#sub-menu.sub-menu-recruit .panel,
	#sub-menu > .list-group {
		display: block;
	}
	
	
	
	#sub-header .container {
		padding: 0 1px;
	}
	#sub-header .navbar-collapse {
	/*	padding: 0 5px 20px 5px;	*/
	/*	padding: 0 5px 5px 5px;	*/
		padding: 0 0 20px 0;
	}
	
	#sub-header .navbar-right {
		margin-right: 10px;
	}
	#sub-header .dropdown-menu {
		margin-left: -1px;
		padding: 4px 0 !important;
	}
	#sub-header .dropdown-menu li a {
		padding: 6px 16px;
	}
	
}

/*2017年1月改修加筆分 start*/

.top-layout h1, .page-layout h1 {
		margin: 40px 0 20px;
		font-size: 34px;
		font-weight: normal;
		color: #333;
	}

.top-layout h2, .page-layout h2 {
/*		margin: 0 0 30px 20px;	*/
		margin: 0 0 20px 15px;
		font-size: 20px;
		font-weight: bold;
		color: #333;
	}
/*0209追加丸ごと-サポート---------------------------------*/
.support-top-h2 h2{
	margin: 0 0 15px 0;
	padding: 0 0 2px 0;
	font-size: 14px;
	font-weight: bold;
	color: #00a8b5;
	border-bottom: 1px solid #ccc;
}
.line{
	margin:30px 0;
	border: 1px solid #ccc;
}
/*---------------------------------0209追加丸ここまで*/

.top-layout h2.sub-title, .page-layout h2.sub-title {
	margin-left: 0 !important;
}


.top-layout h3.recruit {
	margin: 0 0 15px;
	padding: 0 0 2px;
	font-size: 14px;
	font-weight: bold;
	/*color: #00a8b5;*/
	border-bottom: 1px solid #ccc;
}




h1 .small{
	font-size: 65%;
	color: #000;
}

.navbar-default {
    background-color: #fff;
	border: none;
/*	margin: 35px auto 15px auto;	*/
	margin: 35px auto 0 auto;
    width: 100%;
}

/*0209変更　height:50px  →　65px　200331 55px--------------------*/
.navbar-divider {
    width: 100%;
	text-align: center;
    border-bottom: 1px solid #ccc;
	border-left:none !important;
	height:55px;
}
/*---------------------------------0209変更ここまで*/

.navbar-divider > li {
	width: 20%;
	border:none;
}
/*
.navbar-default .navbar-nav > li > a{
	height:65px;
	line-height:50px;
}
*/
/*---------------------------------------------------------0209変更ここまで*/
/*0209追加丸ごと----------------------------------*/

#recruit-third-a{
	line-height: 50px;
}
#sub-header li {
	height: 55px;
}
@media screen and (max-width: 989px) and (min-width: 768px){
	#sub-header li {
		font-size: 11px;
}
	
	
}
/*-----------------------------0209追加ここまで*/

.navbar-default .navbar-nav > li > a:active,
.navbar-default .navbar-nav > li > a:hover{
    color: #666;
	padding-bottom: 20px;
	font-weight: bold;
	border-bottom: 3px solid #00a8b5;
}

.navbar-default .navbar-nav > li.current{
	font-weight: bold;
	border-bottom: 3px solid #00a8b5;
}

.navbar-default .navbar-nav > li.current a::after{
	content:"";
	position: relative;
	font-weight: bold;
	border-bottom: 3px solid #00a8b5;
}


#company-tab {
	margin: 2px 0 30px;
	border-bottom: 1px solid #ccc;
}
#company-tab ul {
	position: relative;
	height: 50px;
}
#company-tab ul:after {
	clear: both;
	display: block;
	content: "";
	visibility: hidden;
}
* html #company-tab ul { display: inline-block; }
*+html #company-tab ul { display: inline-block; }
#company-tab li {
	/*width: 33%;*/
	width: 50%;
	height: 53px;
}
#company-tab li {
	position: absolute;
	display: table;
	top: -2px;
	left: 0;
}
#company-tab li + li {
	/*left: 33.5%;*/
	left: 50%;
}
#company-tab li + li + li {
	/*left: 67%;*/
	left: 50%;
}
#company-tab li a {
	position: relative;
	display: table-cell;
	height: 51px;
	color: #aaa;
	font-size: 13px;
	line-height: 1.2;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #ccc;
	background: #eee;
}

#company-tab li.active a {
	color: #333;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #ccc #fff;
	background: #fff;
	font-weight: bold;
}

#company-tab li a i {
	position: absolute;
	display: none;
	width: 12px;
	left: 50%;
	margin-left: -6px;
	font-size: 12px;
	text-align: center;
	bottom: -7px;
}

#company-tab li.active a i {
	display: block;
}


@media screen and (max-width: 767px) {

	.top-layout h1, .page-layout h1 {
		margin: 40px 0 18px;
		font-size: 25px;
		font-weight: normal;
		color: #3f3f3f;
	}

	.top-layout h2, .page-layout h2 {
		margin: 0 15px 20px 15px;
		font-size: 16px;
		font-weight: bold;
		color: #333;
	}

	.navbar-default {
		background-color: #f8f8f8;
		border-color: #e7e7e7;
		width: auto;
		margin-left: -15px;
		margin-right: -15px;
		margin-top: 20px;
		margin-bottom: 15px;
	}

.navbar-divider {
    border-left: 0;
	text-align: left;
	height:auto;
	border-bottom:none;
}

.navbar-divider > li, .navbar-divider > li:last-child {
    width: 100%;
    border-bottom: 1px solid #d8d8d8;
	/*padding-left: 20px;*/
}
	
.navbar-collapse {
    max-height: 340px;
    overflow-x: visible;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
	padding: 0;
	}
/*0209追加まるごと----------------------------------------*/
	#recruit-third-a{
	line-height: 30px;
}
	#sub-header li {
		height: 50px;
	}
	.navbar-default .navbar-nav > li > a{
		height:50px;
		line-height:30px;
	}
/*------------------------------------------0209追加ここまで*/
.navbar-default .navbar-nav > li > a:active,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li.current{

    color: inherit;
	padding-bottom:0;
	font-weight: normal;
    border-bottom: 1px solid #d8d8d8;
}

	/*
.navbar-nav > li > a {
    line-height: 50px;
}
*/
.common-nav > li > a {
    line-height: 30px;
}
	
	
.navbar-toggle {
    position: relative;
    padding: 9px 10px;
    width: 100%;
    text-align: right;	
	}

	
#company-tab {
	margin: 20px 0 30px;
}
	
	
#company-tab li a {
	font-size: 12px;
}



*+html #company-tab li a {
	display: block;
	line-height: 50px;
}


#company-tab li.active a {
	color: #333;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #ccc #fff;
	background: #fff;
	font-weight: bold;
}
#company-tab li a i {
	position: absolute;
	display: none;
	width: 12px;
	left: 50%;
	margin-left: -6px;
	font-size: 12px;
	text-align: center;
	bottom: -7px;
}
	#company-tab li.active a i {
		display: block;
	}
	#sub-menu2 .list-group a {
		padding: 14px 15px;
		font-size: 13px;
		font-weight: bold;
		color: #666;
	}
}



/*2017年1月改修加筆分 end*/

/*outubeレスポンシブ用 start*/
.movie-wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*outubeレスポンシブ用 end*/

