@charset "utf-8";

/**************************************************
 FAQ(12,13,14)用CSS 
***************************************************/

div.faq div#mainArea div.contentHeader{ 
	background:url(/files/000000167.jpg) left top no-repeat;
	height: 62px;
	margin: 0 0 10px;
	padding: 0;
	border: 0 none;
	}

div.faq div#mainArea h1.contentTitle { 
	visibility: hidden;
	}

div.faqContents div#mainArea div.contentHeader{ 
	background: #f9f9f9 url(/files/000000168.gif) 15px 10px no-repeat;
	border: 0 none;
	margin: 20px 0 15px;
	border-radius: 5px;
	padding: 10px 0 10px 80px;
	}
div.faqContents div#mainArea h1.contentTitle{ 
	display: table-cell;
	vertical-align: middle;
	height: 47px;
	min-height: 47px;
	border: 0 none;
	margin: 0;
	padding: 0;
	line-height: 1.3;
	}
*+html div.faqContents div#mainArea h1.contentTitle{ height:auto; }

div.faqContents div#mainArea div.contentHeader div.contentMeta{ 
	margin: 0 10px 0;
	}

div.faqContents div#mainArea div.mainSection {
	border-top: 1px dotted #6e6d68;
	border-bottom: 1px dotted #6e6d68;
	padding-bottom: 13px;
	margin-bottom: 32px;
	}

div.faqContents div#mainArea div.answer {
	min-height: 47px;
	background:url(/files/000000170.gif) 15px 15px no-repeat;
	padding-left: 80px;
	padding-top: 15px;
	}

div.faqContents div#mainArea h2.sectionTitle{ 
	display: table-cell;
	vertical-align: middle;
	height: 47px;
	min-height: 47px;
	border: 0 none;
	font-size: 1.2em;
	padding: 0 0 16px 0;
	line-height: 1.3;
	}
*+html div.faqContents div#mainArea h2.sectionTitle{ height:auto; }



/* FAQ検索 */

div#faqSearch {
	height: 89px;
	padding-left: 56px;
	margin: 10px 0 36px;
	background:url(/files/000000659.jpg) no-repeat left top;
	}
div.faq.list div#faqSearch {
	margin: 28px 0 13px;
	}
div#faqSearch h2.sectionTitle {
	visibility: hidden;
	height: 43px;
	margin: 0;
	padding: 0;
	border: 0 none;
}
div#faqSearch input#query{
	border: none;
	background: url(/files/000000154.gif) top left no-repeat;
	width: 391px;
	height: 26px;
	text-indent: 5px;
	line-height: 26px;
	margin-right: 10px;
	}
div#faqSearch input#faqSearchButton{
	border: none;
	background: url(/files/000000660.gif) top left no-repeat;
	width: 78px;
	height: 26px;
	text-indent: -9999px;
	margin-right: 25px;
	cursor: pointer;
	}
div#faqSearch a#faqSearchHowto{
	font-size: 14px;
	}

/* よく利用されているFAQ/注目のFAQ */

div.PopularQuestionsBox,
div.FeaturedQuestionsBox {
	margin-bottom: 18px;
	border-bottom: 1px dotted #6c6c67;
	}
div.PopularQuestionsBoxInner,
div.FeaturedQuestionsBoxInner {
	padding: 10px;
	}
div.faq div#mainArea div.PopularQuestionsBox h2.title,
div.faq div#mainArea div.FeaturedQuestionsBox h2.title {
	height: 37px;
	margin: 0;
	padding: 0;
	border: 0 none;
	text-indent: -9999px;
	}
div.faq div#mainArea div.PopularQuestionsBox h2.title {
	background: url("/files/000000661.jpg");
	}
div.faq div#mainArea div.FeaturedQuestionsBox h2.title {
	background: url("/files/000000662.jpg");
	}


/* 特記事項 任意文言見出し：広告等　装飾 */

div.faqContents div#mainArea .MediaBox{ 
	margin: 20px 1px;
	padding-bottom: 10px;
	background: #f7f7f7 url(/files/000000175.jpg) left bottom no-repeat;
	}

div.faqContents div#mainArea .MediaBox h2.title{
	background: url(/files/000000212.gif) left top no-repeat;
	padding:7px 12px!important; 
	font-size:100%; margin:0!important;
	border:none;
	border-bottom:#746D51 1px dotted;
	zoom:1; 
	}

div.faqContents div#mainArea .MediaBox .MediaBoxInner{ 
	padding:7px 12px 0;
	line-height:140%;
	border-left:1px solid #bcbcbc;
	border-right:1px solid #bcbcbc;
	}
div.faq div#mainArea .MediaBox .MediaBoxInner p{ 
	margin: 0;
	}


/* 関連資料・ページ・質問 */

div.faqContents div#mainArea .RelationLinkBox,
div.faqContents div#mainArea .RelatedQuestionsBox,
div.faqContents div#mainArea .RelatedPagesBox {
	margin:14px 0; 
	border:1px solid #bcbcbc; 
	}
div.faqContents div#mainArea .RelationLinkBox { 
	margin:20px 0; 
	}
div.faqContents div#mainArea .RelationLinkBox h2.title,
div.faqContents div#mainArea .RelatedQuestionsBox h2.title,
div.faqContents div#mainArea .RelatedPagesBox h2.title {
	text-indent: -9999px;
	border:none;
	padding:0px;
	height:41px;
	margin:0px;
	}
div.faqContents div#mainArea .RelationLinkBox h2.title {
	background:url(/files/000000171.jpg) no-repeat left;
	}
div.faqContents div#mainArea .RelatedQuestionsBox h2.title {
	background:url(/files/000000172.jpg) no-repeat left;
	}
div.faqContents div#mainArea .RelatedPagesBox h2.title {
	background:url(/files/000000173.jpg) no-repeat left;
	}



/* 新着FAQ */
div.newQuestionsBox {
	text-align: center;
	}


/* ＦＡＱ質問一覧　装飾 */

ul.faqList {
	list-style-type: none;
	margin: 0;
	}
ul.faqList li {
	padding: 15px 0;
	border-bottom: 1px dotted #bcbcbc;
	}
ul.faqList li div.box {
	padding: 10px 7px 5px;
	border-radius: 5px;
	background-color:#F9F9F9;
	}
table.qa {
	width: 671px;
	}
table.qa, table.qa td {
	border: 0 none;
	margin: 0;
	}
table.qa td {
	padding: 0;
	}
table.qa td.question {
	vertical-align: center;
	background: url(/files/000000168.gif) no-repeat 8px top;
	height: 47px;
	}
table.qa td.answer {
	height: 79px;
	}
div#mainArea ul.faqList h2 {
	border: 0 none;
	padding: 0 0 0 80px;
	margin: 0;
	font-size: 1.2em; 
	}

ul.faqList .entryBody {
	background:url(/files/000000170.gif) no-repeat 8px 8px;
	background-color:#FFFFFF;
	border-radius: 2px;
	margin-top: 16px;
	padding: 7px 10px 7px 80px;
	height: 49px;
	}
