@charset "utf-8";

/* faq.css */


.pankuzuNavi {
	margin: 5px 0 15px 0;
	padding: 0;
	border-bottom: 0px solid #203367;
}

#faq_container {
	width: 760px;
}

#faq_main {
	width: 691px;
	margin: 0 0 0 35px;
}

#faqIndex {
	float: right;
	width: 200px;
	padding: 8px;
	/*\*/
	width: 184px;
	/**/
	margin: 0 0 50px;
	border-top: 1px solid #e0e3e7;
	border-left: 1px solid #e0e3e7;
	border-right: 1px solid #e0e3e7;
	border-bottom: 1px solid #d0d3d7;
	background: url(../images/com/com100_texture01.gif) bottom repeat-x; 
}

#faqIndex h3,
#faqList h3 {
	margin: 0;
	padding: 0 0 3px;
	border-bottom: 2px solid #203367;
}

#faqIndex ul,
#faqList ul {
	padding: 15px 0 0;
}

#faqIndex li,
#faqList li {
	padding: 0 0 5px;
}

#faqIndex li a,
#faqList li a {
	background: url(../images/com/com12_sankaku.gif) left center no-repeat;
	padding-left: 15px;
}

#faqList {
	width: 460px;
	padding: 0 0 20px;
}

#faqList li a {
	background: transparent;
}

#faqList li a.indexTitle {
	background: url(../images/faq/faq13_questiontitle.gif) left center no-repeat !important;
	vertical-align: 5px;
	padding: 10px 0 10px 90px;
}

* html #faqList li a.indexTitle {
	vertical-align: -7px;
}	

#faqList h3 {
	padding: 9px 0 3px;
	margin: 0 0 20px 0px;
}

* html #faqList h3 {
	margin-bottom: 20px;
}

#faqList ul {
	margin: 10px 0 0 0px;
}

#faqList li {
	padding: 0 0 15px;
}

#faqList .faqListapart {
	padding-bottom: 10px;
}

#faqList h4 {
	background: url(../images/faq/faq12_categorytitle.gif) 0 10px no-repeat;
	padding: 10px 0 10px 90px;
	border-bottom: 1px dotted #606397;
}

* html #faqList h4 {
	padding-bottom: 1px;
	border-bottom: 1px solid #9093c7;
}

#faqList h4 a {
	font-size: 18px !important;
	text-decoration: none;
	vertical-align: 5px;
}

* html #faqList h4 img  {
	vertical-align: 1px;
}

#faqList h5 {
	font-size: 16px;
	line-height: 1.2;
	margin: 0 0 7px;
	padding: 5px 0 5px 90px;
	background: url(../images/faq/faq13_questiontitle.gif) left center no-repeat;
}

#faqList h5 span {
	vertical-align: 6px;
}

* html #faqList h5 span {
	vertical-align: -3px;
}

#faq_main .faqContainer {
	line-height: 1.5 !important;
}

#faq_main .faqContainer a {
	vertical-align: baseline !important;
	padding: 0 !important;
}

#faq_main .faqContainer div {
	margin: -20px 60px 10px 90px;
	line-height: 1.6 !important;
	/*\*/
	text-align: justify;
	text-justify: distribute;
	/**/
}



#faq_main .faqEntry {
	margin: 10px 0 0 0;
}

.faqListDivide {
	width: 456px;
	padding: 8px;
	/*\*/
	width: 440px;
	/**/
	border-top: 1px solid #e0e3e7;
	border-left: 1px solid #e0e3e7;
	border-right: 1px solid #e0e3e7;
	border-bottom: 1px solid #d0d3d7;
	background: url(../images/com/com100_texture01.gif) bottom repeat-x; 
}

.faqListapart {
	margin: 0 0 10px;
}

.pagetop {
	padding: 50px 0 10px;
	margin: 0;
}


