@charset "shift_jis";
/* CSS Document */
/* links用
-------------------------------------------------------------*/
.faqlist p {
margin:15px 0 15px 5px;
padding:0 0 10px 50px;
background:url(../img/pub/faq.gif) no-repeat top left;
border-bottom:#CCCCCC solid 1px;
}
p.faqmenu {

margin:15px 0 15px 5px;
padding:0 0 10px 50px;
background:url(../img/pub/faq.gif) no-repeat top left;
}
.faq-ans {
margin:15px 0 15px 5px;
padding:0 0 30px 50px;
background:url(../img/pub/faqans.gif) no-repeat top left;
border-bottom:#CCCCCC solid 2px;
}
.faq-ans span.ans-icon {
font-size:1.6em;
color:#990000;
font-weight:bold;
letter-spacing:1px;
}






/* テーブル
-------------------------------------------------------------*/
.faqtable table {
color: #333333;
font-size: 0.85em;
line-height: 150%;
width:90%;
margin:5px 0 5px 5px;
border-collapse:collapse;
border:solid 2px #c8c8c8;
}
.faqtable table p {
font-size: 1.0em;
}
.faqtable th {
background-color:#FFFFCC;
text-align: center;
color:#666600;
font-weight:bold;
}
.faqtable th, td {
padding: 3px;
border: solid 1px #CCCCCC;
}

.faqtable thead {
background-color:#FFFFCC;
text-align: center;
font-weight:bold;
}
.faqtable tbody {
background:#FFFFFF;
}
.faqtable tr.item {
width:20%;
padding:5px;
font-weight:bold;
background-color:#e9e9e9;
}
.faqtable td.item {
width:20%;
padding:5px;
font-weight:bold;
background-color:#e9e9e9;
}
.faqtable caption.other {
margin:0;
padding:0;
font-size:0.85em;
font-weight:normal;
color:#333333;
}