.nav-vm {
	z-index: 1;
}
.container-fluid {
	max-width: 1500px;
}
.sdpimg {
	background:url('https://campaign.vmware.com/imgs/apac/jp_dwn/img/SolutionProviderPartner/sdp.png');
	margin-top: 20px;
	background-repeat: no-repeat;
	width: 50px;
	height: 66px;
	margin-left: auto;
	margin-right: auto;
}

/*繧ｿ繝門�繧頑崛縺亥�菴薙�繧ｹ繧ｿ繧､繝ｫ*/
.tabs {
	margin-top: 50px;
	background-color: #fff;
	margin: 0 auto;
}

.tabs_7 {
	float: left;
}

/*繧ｿ繝悶�繧ｹ繧ｿ繧､繝ｫ*/
.tab_item {
	width: calc(100%/7);
	height: 50px;
	margin-bottom: 20px;
	border-bottom: 1px solid #0095d3;
	background-color: #ffffff;
	line-height: 50px;
	font-size: 16px;
	text-align: center;
	color: #565656;
	display: block;
	float: left;
	text-align: center;
	font-weight: normal;
	transition: all 0.2s ease;
}

.tab_item:hover {
	opacity: 0.75;
}

/*繝ｩ繧ｸ繧ｪ繝懊ち繝ｳ繧貞�縺ｦ豸医☆}*/
input[name="tab_item"] {
	display: none;
}

/*繧ｿ繝門�繧頑崛縺医�荳ｭ霄ｫ縺ｮ繧ｹ繧ｿ繧､繝ｫ*/
.tab_content {
	display: none;
	padding: 40px 0 0;
	clear: both;
	overflow: hidden;
}

/*驕ｸ謚槭＆繧後※縺�ｋ繧ｿ繝悶�繧ｳ繝ｳ繝�Φ繝��縺ｿ繧定｡ｨ遉ｺ*/
#DCV:checked ~ #DCV_content,
#CMA:checked ~ #CMA_content,
#CP:checked ~ #CP_content,
#AWS:checked ~ #AWS_content,
#MApp:checked ~ #MApp_content,
#NV:checked ~ #NV_content,
#DW:checked ~ #DW_content {
	display: block;
}
/*驕ｸ謚槭＆繧後※縺�ｋ繧ｿ繝悶�繧ｹ繧ｿ繧､繝ｫ繧貞､峨∴繧�*/
.tabs input:checked + .tab_item {
	background-color: #0095d3;
	color: #fff;
}
.subscribe_btn {
	padding: 15px 40px;
	background-color: #0095d3;
	color: #fff;
	border-style: none;
	cursor : pointer;
	font-size: 2rem;
	width: 225px;
	margin-left: auto;
	margin-right: auto;
}
.subscribe_btn a {
	color: #fff;
	text-decoration: none;
}
.subscribe_btn:hover {
	background-color: #003D79;
	color: #fff;
}
.section-custom .section-custom {
	margin: 0;
}

/* table */
.tabs #DCV_content table
.tabs #CMA_content table
.tabs #CP_content table
.tabs #AWS_content table
.tabs #MApp_content table
.tabs #NV_content table
.tabs #DW_content table {
	width: 100%;
	overflow: scroll;
}

.tabs td,
.tabs td a {
	font-size: 15px;
}
.content-container table.tableComp tr th {
	font-size: 16px;
	border: 1px solid #b3b3b3 !important;
}
.content-container .tableComp th:first-child {
	padding-left: 10px!important;
}
.tableComp .inside-table td,
.tableComp .inside-table td:first-child {
	padding: 10px!important;
}
.tableComp .inside-table .table-header td {
	background-color: #f5f5f5!important;
}

.tabs #DCV_content table tr th,
.tabs #DCV_content table tr th a,
.tabs #CMA_content table tr th,
.tabs #CMA_content table tr th a,
.tabs #CP_content table tr th,
.tabs #CP_content table tr th a, 
.tabs #AWS_content table tr th,
.tabs #AWS_content table tr th a,
.tabs #MApp_content table tr th,
.tabs #MApp_content table tr th a,
.tabs #NV_content table tr th,
.tabs #NV_content table tr th a, 
.tabs #DW_content table tr th,
.tabs #DW_content table tr th a {
	background-color: #005C8A!important;
	border-bottom: 2px solid #dfdfdf;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	color: #fff!important;
}

.tabs #DCV_content table,
.tabs #DCV_content table tr,
.tabs #DCV_content table td,
.tabs #CMA_content table,
.tabs #CMA_content table tr,
.tabs #CMA_content table td,
.tabs #CP_content table,
.tabs #CP_content table tr,
.tabs #CP_content table td, 
.tabs #AWS_content table,
.tabs #AWS_content table tr,
.tabs #AWS_content table td,
.tabs #MApp_content table,
.tabs #MApp_content table tr,
.tabs #MApp_content table td,
.tabs #NV_content table,
.tabs #NV_content table tr,
.tabs #NV_content table td,
.tabs #DW_content table,
.tabs #DW_content table tr,
.tabs #DW_content table td {
	border: 0px solid #dfdfdf;
	background-color: #fff;
	text-align: center;
}

.company {
	width: 400px;
}

.contact-information {
	width: 780px;
	height: auto;
	border: 1px solid #dfdfdf;
	background-color: #fff;
	text-align: left !important;
}

.contact-information #empty table, tr, td {
	border-bottom: 0px #ffffff none !important;
	border-right: 0px #ffffff none !important;
}
/* DCV table */
.content-container #DCV_content table .tableComp tr th,
#DCV_content .tableComp td,
#DCV_content .tableComp td:first-child,
.content-container .paragraphText .section-custom #DCV_content .tableComp th:first-child {
	padding-top: 10px!important;
	padding-right: 10px!important;
	padding-bottom: 10px!important;
	padding-left: 10px!important;
}

/* CMA table */
.content-container #CMA_content table.tableComp tr th,
#CMA_content .tableComp td,
#CMA_content .tableComp td:first-child,
.content-container .paragraphText .section-custom #CMA_content .tableComp th:first-child {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px!important;
}

/* CP table */
.content-container #CP_content table.tableComp tr th,
#CP_content .tableComp td,
#CP_content .tableComp td:first-child,
.content-container .paragraphText .section-custom #CP_content .tableComp th:first-child {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px!important;
}

/* DCV table2 */
.content-container #AWS_content table .tableComp tr th,
#AWS_content .tableComp td,
#AWS_content .tableComp td:first-child,
.content-container .paragraphText .section-custom #AWS_content .tableComp th:first-child {
	padding-top: 10px!important;
	padding-right: 10px!important;
	padding-bottom: 10px!important;
	padding-left: 10px!important;
}

/* CMA2 table */
.content-container #MApp_content table.tableComp tr th,
#MApp_content .tableComp td,
#MApp_content .tableComp td:first-child,
.content-container .paragraphText .section-custom #MApp_content .tableComp th:first-child {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px!important;
}

/* CP2 table */
.content-container #NV_content table.tableComp tr th,
#NV_content .tableComp td,
#NV_content .tableComp td:first-child,
.content-container .paragraphText .section-custom #NV_content .tableComp th:first-child {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px!important;
}

/* CP3 table */
.content-container #DW_content table.tableComp tr th,
#DW_content .tableComp td,
#DW_content .tableComp td:first-child,
.content-container .paragraphText .section-custom #DW_content .tableComp th:first-child {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px!important;
}


.HC {
	border-radius: 300px;
	border: 5px solid white;
	margin: 5px;
	position: relative;
	min-height: 265.883px;
	height: auto !important;
	height: 265.883px;
}

.MC {
	position: absolute;
}

.Multi,
.Category_MApp,
.Category_NV,
.Category_DW {
	display: inline-block;
	border: 5px solid white;
	border-radius: 50%;
	margin: -5px;
	min-height: 265.883px;
	height: auto !important;
	height: 265.883px;
}

.HC,
.Multi,
.Category_MApp,
.Category_NV,
.Category_DW {
	position: relative;
	text-align:center;
	min-height: 265.883px;
	height: auto !important;
	height: 265.883px;
}

.HC p,
.Multi p,
.Category_MApp p,
.Category_NV p,
.Category_DW p {
	position: absolute;
	top: 50%;
  	left: 50%;
  	-webkit-transform : translate(-50%,-50%);
  	transform : translate(-50%,-50%);
  	width: 250px;
  	text-align: center;/*荳蠢廝OX蜀��譁�ｭ励ｂ荳ｭ螟ｮ蟇�○*/
  	color: white;
  	font-size: 1vw;
}

/* media */
@media (min-width: 801px) {
	#page-footer .footer-main,
	#page-footer .footer-bottom {
		padding-left: 135px;
	}
}

@media (max-width: 1400px) {
	.scroll {
		overflow: auto;
		white-space: nowrap;
	}
	.scroll::-webkit-scrollbar {
		height: 5px;
	}
	.scroll::-webkit-scrollbar-track {
		background: #F1F1F1;
	}
	.scroll::-webkit-scrollbar-thumb {
		background: #BCBCBC;
	}
	#DCV_content .nocontents {
		width: 1795px;
	}

}

@media (max-width: 500px) {
	.tab_item {
		width: 100%;
		float: none;
		margin-bottom: 0;
	}
}