@charset "Shift_JIS";

/* ------------------------------
	QA
------------------------------ */

#content {
	padding-bottom: 0;
}

#content h2 {
	margin-bottom: 20px;
}

#content .pad {
	padding: 0 19px;
}

#content h3 {
	margin-bottom: 5px;
}
#content h3.sec {
	padding-top: 30px;
}

#content #pad_id {
	margin-bottom: 25px;
	padding: 0 109px 18px;
	width: 400px;
	background: url("/qa/img/border.gif") no-repeat center bottom;
}
#content #pad_id h3 {
	margin: 0;
}
#content #pad_id ul {
	margin-bottom: 20px;
	line-height: 1.5em;
}
#content #pad_id ul li {
	padding: 4px 0 3px 20px;
	border-bottom: 1px dotted #ccc;
	background: url("/qa/img/ic_q.gif") no-repeat 1px 6px;
	list-style-type: none;
}

#content .ptop {
	margin-bottom: 25px;
	text-align: right;
}



/* ------------------------------
	QA_ANSWER
------------------------------ */

#content .cap {
	margin-bottom: 5px;
	text-align: right;
}

#content table.answer {
	width: 580px;
	border-bottom: 1px dotted #ccc;
}
#content table.answer th {
	padding: 10px 0 5px 20px;
	background: url("/qa/img/ic_q.gif") no-repeat 1px 12px;
	line-height: 1.5;
	text-align: left;
	color: #c33;
}
#content table.answer td {
	padding: 0 0 10px 20px;
	background: url("/qa/img/ic_a.gif") no-repeat 1px 2px;
	line-height: 1.5;
}
#content table.last {
	border-bottom: 1px solid #ccc !important;
	background: none !important;
}

#content table.answer td p {
	margin-bottom: 5px;
}
#content table.answer td p.pt {
	padding-top: 5px;
}
#content table.answer td span {
	color: #f34671;
}
#content table.answer td span.note {
	font-size: 11px;
	color: #666;
}
#content table.answer td strong.if {
	color: #666;
}
#content table.answer td a {
	padding: 0 2px;
}


#content table.answer td ul.cable {
	margin: 10px 0 0 20px;
	line-height: 1.5em;
}
#content table.answer td ul.cable li {
	padding-bottom: 5px;
}
#content table.answer td ul.cable li a{
	font-weight: bold;
}
#content table.answer td ul.cable li ul {
	margin: 3px 0 0 15px;
}
#content table.answer td ul.cable li ul a {
	font-weight: normal;
}
#content table.answer td ul.cable li ul li.pt {
	padding-top: 6px;
}
#content table.answer td ul.cable li ul li.bb {
	background: url("/common/img/co_line.gif") no-repeat left bottom;
}

#content table.answer td strong.name {
	display: block;
	padding: 5px 0;
	color: #f34671;
}
#content table.answer td ul.list {
	margin: 0 0 5px 20px;
	line-height: 1.5;
}
#content table.answer td ul.list li {
	margin-bottom: 3px;
}
#content table.answer td ul.list li a.srg {
	font-weight: bold;
}

#content table.place {
	margin-bottom: 10px;
	width: 560px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}
#content table.place th, #content table.place td {
	padding: 4px 5px 3px 5px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background: none;
	line-height: 1.5em;
	vertical-align: top;
}
#content table.place tr.head th {
	background-color: #b3b3b3;
	text-align: center;
	white-space: nowrap;
	color: #fff;
	font-weight: bold;
	line-height: 1em;
}
#content table.place th {
	background-color: #ebebeb;
	text-align: left;
	color: #333;
	font-weight: normal;
}
#content table.place td.ac {
	text-align: center;
	white-space: nowrap;
}

#content #ft {
	margin-bottom: 5px;
	padding-top: 15px;
	text-align: center;
	font-size: 11px;
	line-height: 1.5em;
	color: #666;
}

