@charset "shift-jis";

/* [/faq]================================================*/
/* common
------------------------------------------------------------*/
#article .pagetop { padding:10px 0 22px 0; background:#FFFFFF url(/cmn/img/bg_dotted.gif) repeat-x left top; font-weight:bold; }

.faq .arrow-list { clear:both; margin-top:11px; font-size:93%; }
.faq .arrow-list li { margin-bottom:2px; }
.faq .arrow-list li a { padding-left:9px; background:transparent url(/cmn/img/icon_arrow01.gif) no-repeat left center; }

.faq .link { padding:1px 0 0 14px; background:transparent url(/cmn/img/icon_disc01.gif) no-repeat center left; }

.faq ul.question-list { font-size:93%; }
.faq ul.question-list li { padding-bottom:1px; background: url(/cmn/img/bg_dotted.gif) repeat-x bottom left; display:block; }
.faq ul.question-list li.last { background:none; }
.faq ul.question-list li a { display:block; padding:20px 0 20px 33px; background:#FFFFFF url(/faq/img/icon_question.gif) no-repeat 0px 24px;}
.faq ul.question-list li.last.plus a { padding-bottom:40px; }


/* ----- sub ----- */
.faq #sub {}
.faq #sub .nav-title { padding:10px 0; text-align:center; font-weight:bold; }
.faq #sub .nav-title2 { padding:10; text-align:center; font-weight:bold; }
.faq #sub .faq-top { margin-bottom:19px; }
.faq #sub .keyword { }
.faq #sub .keyword form { text-align:center; vertical-align:bottom; }
.faq #sub .keyword form .textInput { width:141px; height:14px; padding:3px; margin-bottom:5px; text-align:left; border:1px solid #E4E4E4; }
.faq #sub .keyword form .submitInput { display:inline-block; width:70px height:20px; margin-bottom:9px; }
.faq #sub .keyword,
.faq #sub .category { position:relative; padding:0 5px 5px 5px; width:180px; background-color:#CED9DF; line-height:1.66; }
.faq #sub .frame div { background-color:#FFFFFF; }
.faq #sub .frame div { padding:10px; background-color:#FFFFFF; border-top: 1px solid #CED9DF; }
.faq #sub .frame div.firstChild { border:0; }
.faq #sub .frame div p { margin-bottom:6px; }
.faq #sub .frame div.brand { position:relative; margin:0; padding:0; border:0; }
.faq #sub .frame div.brand #brandSelect{ position:absolute; top:20px; right:0; padding:13px 9px; border:1px solid #DCDDDD; background-color:#EBEFF2; z-index:9999; }
.faq #sub .frame div.brand #brandSelect ul { font-size:85%; width:180px; background-color:#FFFFFF; }
.faq #sub .frame div.brand #brandSelect ul li { width:146px; }
.faq #sub .frame div.brand #brandSelect ul li a { display:block; width:136px; padding:0 5px 0 16px; color:#D0576B; background:url(/cmn/img/icon_arrow01.gif) no-repeat 0.7em 0.5em; }
/* ----- main ----- */
.faq .section { }
.faq .section-title { padding: 2px 0 1px 5px; background-color:#798692; color:#FFFFFF; font-weight:bold; line-height:1.5em; vertical-align:middle; font-size:93%; }


/* PE-2-1
   PE-2-5
------------------------------------------------------------*/
.faq .controls { margin-bottom:50px; clear:both; }
.faq .controls .page {margin-bottom:17px; float:right; }
.faq .controls .back { float:left; clear:both;}
.faq .controls .next { float:right; }

/* PE-2-1
------------------------------------------------------------*/
.faq .reporting2 { padding-bottom:50px; background:#FFFFFF url(/cmn/img/bg_dotted.gif) repeat-x bottom left; }
.faq .controls.list { margin-top:10px; }

/* PE-2-2
   PE-2-5
------------------------------------------------------------*/
.faq .faq-title { padding:12px 14px; background-color:#798692; color:#FFFFFF; font-weight:bold; line-height:1.5em; vertical-align:middle; font-size:108%; }
.faq .search-keyword { color:#B70031; font-weight:bold; }

.faq .faqdetail { width:460px; margin-bottom:10px;  border:1px solid #C0C6C9; clear:both; }
.faq .faqdetail div.base { padding:0 20px 20px 20px; background-color:#FFFFFF; }
.faq .faqdetail div.question { padding:0; background:transparent url(/cmn/img/bg_dotted.gif) repeat-x center bottom; }
.faq .faqdetail div.question p { width:384px; font-weight:bold; }
.faq .faqdetail div.question p.closely ,
.faq .faqdetail div.question p a { display:block; padding:20px 0 20px 34px; background: url(/faq/img/icon_question.gif) no-repeat 0px 24px; }
.faq .faqdetail div.answer { padding:0; }
.faq .faqdetail div.answer p { width:384px;  padding:20px 0 20px 34px; background:transparent url(/faq/img/icon_answer.gif) no-repeat 0px 24px; }
.faq .faqdetail div.answer .image { padding:0 0 0 34px; }
.faq .faqdetail div.answer .image .logo { float:left; padding-right:15px; }
.faq .faqdetail div.answer .image p { width:auto; padding:10px 0 5px 0; font-size:77%; }
.faq .details-txt { float:right; margin-bottom:20px; }

.faq .useful { width:460px; height:85px; margin-bottom:30px;  border:1px solid #C0C6C9; text-align:center; }
.faq .useful .question { padding:20px 0 11px 0; }
.faq .useful .firstChild { float:left; }

.faq .asking { width:460px; height:85px; margin-bottom:10px; text-align:center; border:1px solid #C0C6C9; clear:both; }
.faq .asking p { padding:15px 0 10px 0; }
.faq .asking div p { display:inline; padding:0; margin-left: 20px;}
.faq .asking div p.firstChild { margin:0; }

/* PE-2-2
------------------------------------------------------------*/
.faq .back { float:right; }
 
 /* PE2-4
------------------------------------------------------------*/
.faq .message { margin-bottom:40px; }
.faq .message p { width:450px; margin-bottom:20px; padding:45px 0; border:5px solid #CED9DF; background-color:#FFFFFF; text-align:center; font-size:138.5%; font-weight:bold; }
.faq .message .majortop p { width:auto; margin:0; padding:0; border:0; }

.faq .contact { width:458px; margin:20px 0 0 0; padding:0px 0 30px; border:1px solid #CED9DF; }
.faq .contact_main { margin-top:10px; text-align:center; }
.faq .contact.section-title { clear:both; }
.faq .contact p.firstChild{ margin:30px 0 15px 0; }
 
/* PE-2-5
   PE-2-6
------------------------------------------------------------*/
.faq .keyword-title { padding:19px 0; margin-bottom:40px; border-top:1px solid #C0C6C9; border-bottom:1px solid #C0C6C9; font-size:93%; line-height:1em;}
.faq .keyword-title span { font-size:138.5%; vertical-align:middle; font-weight:bold; }
.faq .reporting { margin-bottom:20px; }

/* EOF*/