@charset "UTF-8";

/* Ｑ＆Ａ（問題一覧）スタイル
-------------------------------------------------------------------------------- */
div#contents-area ul#faq_list_link {
	margin: 0 0 30px 10px;	
}

div#contents-area ul#faq_list_link li {
	background: url(../../../shared/img/common/icon_arrow03_bottom.gif) no-repeat left center;
	padding-left: 15px;
}


div#contents-area ul#details li{ 
list-style-type:disc;
margin: 0 0 0 30px; }

div#contents-area ul.linkListA01 li{ 
margin-left:30px; 
}

div#contents-area ul#faq_list_link li a,
div#contents-area ul#faq_list_link li a:active,
div#contents-area ul#faq_list_link li a:visited,
div#contents-area ul#faq_list_link li a:hover{
color:#333333;}


div#contents-area div#faq ul {
	margin:0px 10px 30px 10px;
	width: 100%;
}

div#contents-area div#faq ul li {
	margin:0 0 20px 0;
	background:url(../img/ph_faq01.gif) 0 3px no-repeat;
	padding:0 0 0 23px;
	min-height:20px;
	height: auto !important;
	height: 20px;
}



/* Ｑ＆Ａ（回答ページ）スタイル
-------------------------------------------------------------------------------- */
div#contents-area div#faq_answer p#answer {
	margin:0 10px 20px 10px;
	background:url(../img/ph_faq02.gif) 0 2px no-repeat;
	padding:0 0 0 23px;
}



/* 文字サイズスタイル */
div#contents-area div#faq_answer p.small {
	font-size:90%;
}

div#contents-area div#faq_answer p.small span {
	font-weight:bold;
}
div#contents-area div#faq_answer p span.bo {
	font-weight:bold;
}



/* コラムスタイル */
div#contents-area div#faq_answer div.column {
	border:3px solid #EEE;
	padding:15px;
}

div#contents-area div#faq_answer div.column h3 {
	font-size:100%;
	margin:0 0 5px 0;
}

div#contents-area div#faq_answer div.column dl {
	display:inline-block;
	font-size:95%;
}

div#contents-area div#faq_answer div.column dl dt {
	float:left;
	clear:left;
	font-weight:bold;
	margin:0 0 3px 0;
}

div#contents-area div#faq_answer div.column dl dd {
	margin:0 0 3px 6.5em;
}



/* テーブルスタイル */
div#contents-area div#faq_answer table {
	border-collapse:collapse;
	margin:0 10px;
	width:95%;
	table-layout:fixed;
}

* html body div#contents-area div#faq_answer table {
	width:auto;
}

div#contents-area div#faq_answer table th,
div#contents-area div#faq_answer table td {
	padding:5px 10px;
	border:3px solid #FFF;
	border-collapse: collapse;
	background:#e5ebf4;
	text-align:left;
	vertical-align:top;
}

div#contents-area div#faq_answer table th {
	background:#ccd8e9;
	text-align: center;
}


div#contents-area div#faq_answer table th.side {
	width:50px;
}

* html body div#contents-area div#faq_answer table th {
	font-size:95%;
	line-height:140%;
}

* html body div#contents-area div#faq_answer table td{
	font-size:95%;
	line-height:140%;
}

div#contents-area div#faq_answer table td.t2,
* html body div#contents-area div#faq_answer table td.t2{
	text-align: right;
	width:15em;
}


div#contents-area div#faq_answer table caption {
	text-align:left;
	font-weight:bold;
	margin:0 0 10px 10px;
}

div#contents-area ul.li-tyu {
	margin:5px 10px 30px;
}



/* アイコンスタイル */
div#contents-area div#faq_answer p a.newwindow {
	background:url(../img/ph_faq03.gif) no-repeat 0 0;
	padding:0 0 0 19px;
}

div#contents-area div#faq_answer p.goback {
	margin:20px 10px;
}

