@charset "utf-8";
/* CSS Document */

.sp_br {
	display: inline;
}

.line_hq {
	border-bottom:solid 1px #555;
	padding-bottom:5px;
}
@media only screen and (min-width: 0px) and (max-width: 480px) {
	.sp_br {
		display:block;
	}
}


/*目的から探す*/
ul.purpose {
	margin:0;
	padding:0;
	text-align: center;
	list-style-type: none;
}

ul.purpose li {
	display: inline;
	margin:10px 3px;
}

@media only screen and (min-width: 0px) and (max-width: 480px) {
	ul.purpose li {
		margin:10px 0;
	}
}


/* キーワードから探す */
ul.keymenu {
	margin:0;
	padding:0;
	text-align: center;
	list-style-type: none;
}

ul.keymenu li {
	display: inline;
	margin:10px 3px;
}

ul.keymenu li.last {
	margin:10px 0 0 0;
}

@media only screen and (min-width: 0px) and (max-width: 480px) {
	ul.keymenu li {
		margin:10px 0;
	}
}

/* お知らせ */
dl.info {
	margin:0;
	padding:0;
}

dl.info dt {
	margin:0;
	padding:10px 0 5px 0;
}

dl.info dd {
	margin:0;
	padding:0 0 10px 0;
	border-bottom:solid 1px #ccc;
}

/* FAQ */
.faq dl {
	margin:0;
	padding:0;
}
.faq dt.q {
	margin: 0;
	padding: 0;
	clear: left;
	float: left;
	width: 30px;
}
.faq dd.q {
	margin:0 0 10px 30px;
	padding: 0;
}
.faq dt.a {
	margin: 0;
	padding: 0;
	clear: left;
	float: left;
	color: #CC0000;
	width: 30px;
}
.faq dd.a {
	margin: 0 0 0 30px;
	padding: 0;
}

/* トップページ FAQ ------------------------------------- */
ul.top_faq_link {
	margin-right:0;
	padding-left:20px !important;
}

ul.top_faq_link li {
	list-style:none;
	margin-left:0;
	padding-left:17px;
	background:url(/content/dam/nttcom/hq/jp/business/services/network/internet-connect/ocn-business/ftth/withf/img/icon_link_blue.gif) no-repeat 0 5px;
}