@charset "utf-8";

/* ------------------------- TOC
index
about
service
 ------------------------- */

/* ============================== index */
/* visual_board */
#index #visual_board { position: relative; width: 952px; height: 305px; margin: 0 auto; }
#index #visual_board .btn { position: absolute; bottom: 10px; left: 21px; }

/* contents */
#index #contents { margin-top: 0; padding-top: 16px; background: none; background-color: #fff; }

/* sec_btn1 */
#index #sec_btn1 { margin-bottom: 20px; }
#index #sec_btn1 ul { width: 640px; }
#index #sec_btn1 li { width: 312px; }

/* sec_menu */
#index #sec_menu { margin-bottom: 20px; }
#index #sec_menu ul { width: 640px; }
#index #sec_menu li { width: 312px; }
#index #sec_menu .rc { text-align: right; }
#index #sec_menu p { margin-bottom: 17px; }
#index #sec_menu p.menu1 { margin-bottom: 13px; }
#index #sec_menu p.sample { margin-bottom: 30px; }

/* sec_contact */
#index .sec_contact .tel { margin-bottom: 0; }

/* sub_news */
#index #sub_news { background-color: #f8ebcf; margin-bottom: 20px; padding-bottom: 3px; }
#index #sub_news ul { margin: 0 3px; background-color: #fff; }
#index #sub_news li { padding: 13px 12px 12px; border-bottom: 1px solid #f8ebcf; line-height: 1.7; }
#index #sub_news a,
#index #sub_news p { display: block; padding-left: 17px; background: url(../img/bullet_01.gif) no-repeat 0 0.4em; color: #333; text-decoration: none; }
#index #sub_news a:hover { text-decoration: underline; }

/* sub_nav */
#index #sub_nav #sub_nav1 { margin-bottom: 10px; }
#index #sub_nav #sub_nav2 { margin-bottom: 20px; }
#index #sub_nav dt { margin-bottom: 1px; }
#index #sub_nav li { margin-bottom: 10px; }

/* ============================== about */
#about_index .sec_ttl { border-bottom: 1px solid #cc96ad; }
#about_index .sec_ttl ul { width: 640px; }
#about_index .sec_ttl .lc { width: 400px; }
#about_index .sec_ttl .rc { width: 180px; text-align: right; }
#about_index .catch { margin-bottom: 15px; }

/* sec_profile */
#about_index #sec_profile { width: 580px; padding-bottom: 60px; }
#about_index #sec_profile .lc { width: 300px; }
#about_index #sec_profile .rc { width: 239px; }

/* sec_btn1 */
#about_index .sec_btn1 { width: 540px; margin: 0 auto 50px; }
#about_index .sec_btn1 ul { width: 540px; }
#about_index .sec_btn1 li { width: 250px; }

/* faq */
#about_index #sec_faq { padding-bottom: 60px; }
#about_index .faq { margin-bottom: 25px; line-height: 1.7; }
#about_index .faq p { margin-left: 2em; text-indent: -2em; }
#about_index .faq em { padding-right: 5px; font-size: 117%; }
#about_index .faq .que { margin-bottom: 5px; }
#about_index .faq .que em { color: #074994; }
#about_index .faq .ans em { color: #d50138; }

/* sec_btn2 */
#about_index .sec_btn2 { width: 640px; margin: 0 auto 40px; }
#about_index .sec_btn2 ul { width: 640px; }
#about_index .sec_btn2 li { width: 312px; }

/* ============================== service */
#service_index #sec_corporate { margin-bottom: 10px; }
#service_index #sec_corporate .ttl_corporate { margin-bottom: 22px; }
#service_index #sec_menu .sec_contact .btn { margin-bottom: 55px; }
#service_index #sec_consul_web { margin-bottom: 25px; }
#service_index #sec_consul_web .sttl { margin-bottom: 12px; }
#service_index #sec_consul_web .thumb_txt { margin-bottom: 20px; }
#service_index #sec_consul_web .sample img { margin-top: 5px; }

