@charset "utf-8";

/* ===================================== */
/* FAQ */
/* ===================================== */
.pr_faq {
float: left;
width: 35%;
margin: 20px 20px 30px !important;
}

.pr_faq li {
padding: 5px 0;
}

.faq {
clear: both;
}
.faq table {
font-size: 100%;
}
.faq th {
	vertical-align: top;
	padding: 5px;
}
.faq td {
	padding: 5px;
	line-height: 180%;
	text-align: left !important;
}

.faq_link th {
	vertical-align: top;
	padding: 5px;
}

dt {
	color: #036;
	font-weight: bold;
	margin-top: 15px;
	padding: 15px 0 0;
}

.faq_details dd {
	margin-top: -17px;
	margin-left: 50px;
}


#con_main ul {
	margin: 15px 0;
}

.update {
	float: right;
	color: #ccc !important;
	font-size: 0.8em;
	margin-top: 0;
}
* html .update { margin-top: -20px; }
*:first-child+html .update { margin-top: -20px; /*\*//*/ margin-top: 0; /**/ }

a.support_general_info {
	text-align: left;
	float: right;
	padding: 0 0 0 30px;
	margin: 25px 0 10px;
	color: #5e5e5e !important;
	letter-spacing: 0;
	background: #fff url(../../support/images/support_inquiry.jpg) left top no-repeat;
}
a.support_general_info:hover {
	color: #5e5e5e !important;
}

.qst_img img {
	margin-right: 5px;
	vertical-align: middle;
}

a.tech_inquiry{background:#fff url(../../shared/images/inquiry_btn.jpg) right top no-repeat;width:244px;height:58px;display:block;margin:0 auto;}
a.tech_inquiry:hover{background:#fff url(../../shared/images/inquiry_btn.jpg) right bottom no-repeat;}

#support_ver th, #support_ver td {
	text-align: center;
}
td.grayout {
	background: #eee !important;
	color: #666;
}
td.grayout div {
	font-size: 80%;
	color: #000;
	text-align: center;
}


dl#sup_kikan {
	margin: 0 auto;
	width: 90%;
}

dl.phase dt {
	color: #036;
	font-weight: bold;
	margin-top: 20px;
	padding: 0;
}

th {
	text-align: center;
}
td {
	text-align: left;
	min-height: 30px;
	
}

.sup_waku {
	border: 2px solid #bfcbd6;
	padding: 1em;
}
.sup_dd {
	width: 90%;
	margin: 0 auto;
}