@charset "utf-8";

/* ------------------------- TOC
common
faq_home
faq_01 faq_02 faq_03 faq_04
 ------------------------- */

/* ==================================== common */
.faq #directory_link { padding-bottom: 0; }

.faq { position: relative; }

/* back_link */
.faq #main_contents .back_link { position: absolute; top: 45px; left: 586px; font-size: 0; line-height: 0; }

/* bt_cat_top */
.faq #main_contents .bt_cat_top { margin-top: 0; width: 620px; height: 10px; text-align: right; zoom: 1; position: relative; }
.faq #main_contents .bt_cat_top img { vertical_align: bottom; }
.faq #main_contents #bt_cat_top_02 { margin-bottom: 75px; }

/* section_headline */
.faq #main_contents #section_headline { padding: 16px 0 0; }
.faq #main_contents #section_headline .section_ttl_page { float: none; width: auto; }
.faq #main_contents #section_headline .lead_page { margin: 0; padding: 16px 20px 0 20px; }
.faq #main_contents #section_headline .bt {  margin: 16px 0 0 18px; }
.faq #main_contents #section_headline .bt a { top: 6px; left: 110px; }

/* ==================================== faq_home */
/* section_faq */
#faq_home #main_contents .section_faq .ms { margin: 0 30px; }
#faq_home #main_contents .section_faq .ms ul { padding: 5px 0 0; }
#faq_home #main_contents .section_faq .ms ul li { margin: 12px 0 0; padding: 0 0 0 18px; background: url(/vmware/image/faq/faq_icon_q.gif) 0 3px no-repeat; }
#faq_home #main_contents .section_faq .ms ul li a { color: #333333; text-decoration: underline; }
#faq_home #main_contents .section_faq .ms ul li a:hover { color: #be6e0f; }
#faq_home #main_contents .section_faq .ms .bt { position: relative; float: right; margin: 20px 0 0; }
#faq_home #main_contents .section_faq .ms .bt a { position: absolute; display: block; top: 6px; margin: 0; padding: 0 0 0 13px; background: url(/vmware/image/common/bullet_arrow_01.gif) 0 5px no-repeat; font-weight: bold; }
#faq_home #main_contents #section_faq_01 .ms .bt { width: 324px; }
#faq_home #main_contents #section_faq_01 .ms .bt a { left: 240px; }
#faq_home #main_contents #section_faq_02 .ms .bt { width: 252px; }
#faq_home #main_contents #section_faq_02 .ms .bt a { left: 168px; }
#faq_home #main_contents #section_faq_03 .ms .bt { width: 265px; }
#faq_home #main_contents #section_faq_03 .ms .bt a { left: 180px; }
#faq_home #main_contents #section_faq_04 .ms .bt { width: 286px; }
#faq_home #main_contents #section_faq_04 .ms .bt a { left: 202px; }
#faq_home #main_contents #section_faq_04 { margin-bottom: 65px; }

/* ==================================== faq_01 faq_02 faq_03 faq_04 */
.faq #main_contents #section_index ul { margin: 0 30px; padding: 5px 0 20px; border-bottom: 1px solid #e5e5e5; }
.faq #main_contents #section_index ul li { margin: 12px 0 0; padding: 0 0 0 18px; background: url(/vmware/image/faq/faq_icon_down.gif) 0 3px no-repeat; }
.faq #main_contents #section_index ul li a { color: #333333; text-decoration: underline; }
.faq #main_contents #section_index ul li a:hover { color: #be6e0f; }

/* section_qa */
.faq #main_contents .section_qa { margin: 17px 30px 0; padding: 0 0 20px; border-bottom: 1px solid #e5e5e5; }
.faq #main_contents .section_qa.last { margin-bottom: 25px; }
.faq #main_contents .section_qa dl dt { padding: 0 0 0 18px; background: url(/vmware/image/faq/faq_icon_q.gif) 0 4px no-repeat; font-size: 117%; font-weight: bold; }
.faq #main_contents .section_qa dl dd { margin: 12px 0 0; padding: 0 0 0 18px; background: url(/vmware/image/faq/faq_icon_a.gif) 0 3px no-repeat; }
.faq #main_contents .section_qa dl dd .lnk_detail { margin-top: 7px; font-weight: bold; }
.faq #main_contents .section_qa dl dd .lnk_detail a { color: #be6e0f; background-position: 0 4px; }

.faq #main_contents .section_qa p.pagetop { margin: 15px 0 0; font-size: 0; line-height: 0; text-align: right; }

