@charset "utf-8";
#container { clear: both; background: url(../images/page_bg.gif) left top repeat-y; width: 747px; margin-bottom: 0px; padding-bottom: 0px; }

#content-body { padding-left: 44px; padding-top: 98px; background: url(../images/faq_ptit.gif) left top no-repeat; width: 703px !important;width /**/:747px; /* for ie5.x */ }
#content-body h1 { position: absolute; left: -9999px; }
#content-body h2 { position: absolute; left: -9999px; }

/* FAQナビゲーション基本スタイル */
#faq-nav { width: 655px; padding-bottom: 13px; height: 19px; }
#faq-nav ul { list-style-type: none; width: 655px; padding: 0px; margin: 0px; }
#faq-nav li { float: left; height: 19px; }

/* ナビゲーションテキスト消去 */
#faq-nav strong { position: absolute; left: -9999px;}

/* floatするboxのwidth指定 */
#faq-nav01bl { display: block; width: 141px; height: 19px; }
#faq-nav02bl { display: block; width: 129px; height: 19px; }
#faq-nav03bl { display: block; width: 205px; height: 19px; }
#faq-nav04bl { display: block; width: 180px; height: 19px; }

/* 画像オフマウス */
#faq-nav a { display: block; height: 19px;}
#faq-nav01 { width: 141px; background: url(../images/faq_nav_01.gif) left top no-repeat; }
#faq-nav02 { width: 129px; background: url(../images/faq_nav_02.gif) left top no-repeat; }
#faq-nav03 { width: 205px; background: url(../images/faq_nav_03.gif) left top no-repeat; }
#faq-nav04 { width: 180px; background: url(../images/faq_nav_04.gif) left top no-repeat; }

/* 画像オンマウス */
#faq-nav a:hover#faq-nav01 { background-position: 0px -19px; }
#faq-nav a:hover#faq-nav02 { background-position: 0px -19px; }
#faq-nav a:hover#faq-nav03 { background-position: 0px -19px; }
#faq-nav a:hover#faq-nav04 { background-position: 0px -19px; }

/* FAQナビゲーション現在位置 */
#faq-nav01this { width: 141px; background: url(../images/faq_nav_01.gif) 0px -19px no-repeat; }
#faq-nav02this { width: 129px; background: url(../images/faq_nav_02.gif) 0px -19px no-repeat; }
#faq-nav03this { width: 205px; background: url(../images/faq_nav_03.gif) 0px -19px no-repeat; }
#faq-nav04this { width: 180px; background: url(../images/faq_nav_04.gif) 0px -19px no-repeat; }

/* FAQリスト */
#qlist { width: 635px; padding-left: 20px; }
#qlist ul { list-style-type: none; padding: 0px; margin: 0px; }
#qlist li { padding: 1px 0px 3px 0px; margin: 0px 0px 3px 0px; background: url(../images/icon_qlist.gif) left top no-repeat; }
#qlist a { display: block; width: 631px; padding-left: 14px; }

/* FAQページタイトル */
#faq-title01 { clear: both; width: 655px; height: 47px; background: url(../images/faq_htit_01.gif) left top no-repeat; margin-bottom: 15px; }
#faq-title02 { clear: both; width: 655px; height: 47px; background: url(../images/faq_htit_02.gif) left top no-repeat; margin-bottom: 15px; }
#faq-title03 { clear: both; width: 655px; height: 47px; background: url(../images/faq_htit_03.gif) left top no-repeat; margin-bottom: 15px; }
#faq-title04 { clear: both; width: 655px; height: 47px; background: url(../images/faq_htit_04.gif) left top no-repeat; margin-bottom: 15px; }

/* FAQコンテンツエリア */
.qa { width: 635px; border: 1px solid #EDECEC; margin-left: 17px; margin-top: 30px; padding: 0px; }
.qa-q { position: relative; left: -13px; top: -18px; border: 1px solid #DDDDDD; background-color: #F6F9FD; padding: 0px; margin: 0px; width: 635px; }
.qa-q h3 { font-size: 12px; font-weight: normal; color: #006699; padding: 12px 10px 10px 38px; margin: 0px; background: url(../images/icon_q.gif) left center no-repeat; }
.qa-a { background: url(../images/icon_a.gif) 0px 0px no-repeat; padding: 4px 10px 8px 40px; margin: -10px 0px 0px 10px; width: 575px !important;width /**/:615px; /* for ie5.x */ }
.qa-a p { margin: 0px; padding: 0px 0px 10px 0px; line-height: 133%; }

/* FAQリスト部分 */
.qa-a ul { list-style-type: none; padding: 0px; margin: 0px; }
.qa-a li { padding: 0px 0px 0px 10px; margin: 0px; }


