@charset "UTF-8";
/*!
*/

/* =========================================================
 * news_hq	by /etc/designs/nttcom/hq/jp/business/services/network/vpn/vpn/css/vpn_top.css
 * ====================================================== */
.news_hq {
    margin-top: 20px;
    line-height: 1.3;
    font-size: 0.9em;
}
.news_hq h5 {
    margin: 0 0 5px 0;
    padding: 3px 15px;
    color: #333;
    font-weight: bold;
    font-size: 14px;
    background: #ddd;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    line-height: 1.3 !important;
}
.news_hq dt {
	padding: 20px 0 5px 0;
	font-weight: bold;
	font-size: 0.9em;
}
.news_hq dd {
	padding: 0 0 10px 0;
	border-bottom: 2px solid #eee;
	line-height: 1.3;
	font-weight: bold;
}
.news_hq dd.none_border {
	border-bottom:none;
}
.news_hq .none_bold {
	font-weight: bold !important;
}


/* =========================================================
 * 汎用ブロック
 * ====================================================== */

.block_1008 {
	width: 1008px !important;
	margin: 0 auto;
}

@media screen and (max-width:480px) {
	.block_1008 {
		width: 100% !important;
		margin: 0 auto;
	}
}

/* =========================================================
 * 関連リソース
 * ====================================================== */

.related_resource_rightSide {
	padding: 0px 1rem 2rem;
}
.related_resource_rightSide .fl_hq {
	margin-top: 0;
}
.related_resource_component {
	margin-bottom: 0px;
}

@media screen and (max-width:480px) {
	.related_resource_rightSide {
		padding: 0 0 15px;
	}
	.related_resource_rightSide .fl_hq {
		margin-top: 30px;
	}
}

/* =========================================================
 * 関連サービス
 * ====================================================== */

.kanren_bnr_area {
	margin: 0 auto;
}
.kanren_bnr_area .column_component.colnum-3 > .cc-colnum:nth-child(1) {
	padding: 0 16px 0 0;
	width: auto;
}
.kanren_bnr_area .column_component.colnum-3 > .cc-colnum:nth-child(2) {
	padding: 0 8px 0 8px;
	width: auto;
}
.kanren_bnr_area .column_component.colnum-3 > .cc-colnum:nth-child(3) {
	padding: 0 0 0 16px;
	width: auto;
}

.kanren_bnr_area .title_area {
	margin: 0 auto;
	background: #ededed;
}
.kanren_bnr_area .title_area p {
	padding: 10px;
	font-size: 18px !important;
	color: #004386;
	margin-bottom: 0px;
	text-align: center;
	font-weight: bold;
	border: #cfcfcf solid 1px;
	border-bottom: none;
}
.kanren_bnr_area .link_area {
	margin: 0 auto;
	padding: 15px;
	border: #cfcfcf solid 1px;
	text-align: center;
}
.kanren_bnr_area .link_area ul {
	list-style: none;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0;
	margin: 0;
	padding: 0;
}
.kanren_bnr_area .link_area ul:nth-of-type(n+2) {
	margin-top: 10px;
}
.kanren_bnr_area .link_area ul li {
	display: inline;
	color: #004386;
	border-left: 1px solid #cfcfcf;
	padding: 0 8px;
}
.kanren_bnr_area .link_area ul li:first-child {
	border-left: none;
}
.kanren_bnr_area .link_area ul li a {
	text-decoration: underline;
}

@media screen and (max-width:480px) {
	.kanren_bnr_area .column_component.colnum-3 > .cc-colnum:nth-child(1),
	.kanren_bnr_area .column_component.colnum-3 > .cc-colnum:nth-child(2),
	.kanren_bnr_area .column_component.colnum-3 > .cc-colnum:nth-child(3) {
		padding: 10px 0;
		text-align: center;
	}
	.kanren_bnr_area .cc-colnum img {
		width: 100%;
	}
	.kanren_bnr_area .link_area ul:nth-of-type(n+2) {
		margin-top: 0;
	}
	.kanren_bnr_area .link_area ul li {
		display: block;
		border-left: none;
	}
	.kanren_bnr_area .title_area p,
	.kanren_bnr_area .link_area {
		text-align: left;
	}
}
