@charset "utf-8";

div.faq_header {
	position: relative;
}

div.faq_header h1 {
	height: 75px;
	margin: 0px;
	padding: 0px;
}

dl#header-support {
  position: absolute;
  top: 5px;
  right: 0;
  z-index: 3;
  border: 1px solid #999999;
  padding: 5px;
}

dl#header-support a {
	text-decoration: underline;
}

h2 {
	color: #ffffff;
	font-size: 14px;
}

div#guide-servicelist table {
  width: 920px;
	margin: 10px 0px 0px 0px;
}

p.guide-servicelist_txt {
	margin: 10px 0px 0px 0px;
}

div#guide-servicelist table th,
div#guide-servicelist table td {
  border: 1px solid #bababa;
  padding: 4px 8px;
}

div#guide-servicelist table th {
  background: #bababa;
  font-weight: bold;
  text-align: center;
}

div#guide-servicelist table th.item,
div#guide-servicelist table th.bch-mbr {
  border-right-color: #ffffff;
}

div#guide-servicelist table th.bch-none-mbr {
  width: 8em;
}

div#guide-servicelist table td {
}

div#guide-servicelist table td a,
div#guide-servicelist table td a:hover {
  color: #2857a3;
}

div#guide-servicelist table td a.link-info,
div#guide-servicelist table td a.link-info:hover {
  color: #0084ff;
}

div#guide-servicelist table td.item {
}

div#guide-servicelist table td.bch-mbr {
  text-align: center;
  background: #e8f5ff;
}

div#guide-servicelist table td.bch-mbr_txt {
  background: #e8f5ff;
}

div#guide-servicelist table td.bch-none-mbr {
  text-align: center;
}

div#guide-servicelist p.notice {
  width: 920px;
  margin: 4px 0 20px 0;
}


/*  */

table.require {
	width: 855px;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
}

table.require th {
	border-top: 1px solid #ffffff;
	padding: 4px 8px;
	background: #bababa;
	font-weight: bold;
	text-align: center;
}

table.require th.border {
	border-top: 1px solid #bababa;
}

table.require th.border_w {
	border-left: 1px solid #ffffff;
}

table.require td {
	border: 1px solid #bababa;
	padding: 4px 8px;
	font-size: 12px;
}

table.require td.subttl_01 {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	padding: 10px 0px 2px 0px;
	border: none;
}

table.require td.subttl_02 {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0px 2px 0px;
	border: none;
}

ul#inquiry-note {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

div#faq-answer ul.faq-list-q li ul.faq-list-a li ul#inquiry-note li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
