@charset "shift_jis";
/* CSS Document */

#page { position: static; width: 823px; margin: 0 auto 15px auto; padding: 40px 10px 70px 10px; border: none; border-bottom: 1px solid #e7e7e7; }
#page h1 { margin: 0 0 30px 0; padding: 0; background: none; border: none; }
#page p { font-size: 12px; line-height: 1.6; margin: 0 0 10px 0; }
#page h2 { clear: both; margin: 20px 0 20px 0; padding: 0; font-size: 16px; }
#page h2.top { margin-top: 0; }
#page h3 { font-size: 14px; }
#page p.copy { width: 550px; margin: 0 auto 60px; font-size: 16px; line-height: 1.4; }
#page .sep_800 { clear: both; margin: 0; height: 41px; background: url(/em/common/images/sep_800.jpg) no-repeat center bottom; }
#page .ct { text-align: center; }

#page .about_merit { margin: 0; padding: 0 0 120px; background: url(/em/common/images/sep_800.jpg) no-repeat center bottom; }
#page .about_merit h2 { margin: 20px 0 40px; text-align: center; }
#page .about_merit p.text { margin: 0 0 40px; font-size: 16px; text-align: center; line-height: 1.4; }
#page .about_merit ul { clear: both; margin: 0 0 0 80px; padding: 0; }
#page .about_merit ul li { margin: 0 50px 0 0; padding: 5px 0 10px 50px; width: 260px; display: block; float: left; list-style-type: none; font-size: 14px; line-height: 1.2; }
#page .about_merit ul li h3 { margin: 0 0 10px 0; padding: 0; font-size: 16px; }
#page .about_merit ul li p { margin: 0 0 5px 0; font-size: 14px; line-height: 1.4; color: #444; }
#page .about_merit ul li.n01 { background: url(images/no_01.gif) no-repeat left top; }
#page .about_merit ul li.n02 { background: url(images/no_02.gif) no-repeat left top; }
#page .about_merit ul li.n03 { background: url(images/no_03.gif) no-repeat left top; }
#page .about_merit ul li.n04 { background: url(images/no_04.gif) no-repeat left top; }
#page .about_merit ul li.n05 { background: url(images/no_05.gif) no-repeat left top; }
#page .about_merit ul li.n06 { background: url(images/no_06.gif) no-repeat left top; }
#page .about_merit ul li.n07 { background: url(images/no_07.gif) no-repeat left top; }
#page .about_merit ul li.n08 { background: url(images/no_08.gif) no-repeat left top; }
#page .about_merit ul li.n09 { background: url(images/no_09.gif) no-repeat left top; }
#page .about_merit ul li.n10 { background: url(images/no_10.gif) no-repeat left top; }
#page .about_merit ul li a { text-decoration: none; }
#page .about_merit ul li a:hover { text-decoration: underline; }
#page .about_merit .nv_link { margin: 0 15px 0 0; padding: 0 11px 0 0; font-size: 14px; background: url(images/sq_bl_8x8.gif) no-repeat right 2px; }

#page .about_flow { padding: 0 0 110px; background: url(/em/common/images/sep_800.jpg) no-repeat center bottom; }
#page .about_flow h2 { margin: 20px 0 20px; text-align: center; }
#page .about_flow .text { margin: 0 0 40px; }
#page .about_flow .text p { font-size: 16px; text-align: center; line-height: 1.4; }
#page .about_flow table { width: 778px; height: 195px; margin: 0 auto 40px auto; background: url(images/tt_about_flow_bg.gif) no-repeat center top; }
#page .about_flow table h3 { margin: 0 0 10px 0; padding: 0; font-size: 16px; font-weight: bold; line-height: 1.1; }
#page .about_flow table p { margin: 0; font-size: 14px; line-height: 1.3; }
#page .about_flow table td.step1 { padding: 80px 40px 0 45px; }
#page .about_flow table td.step2 { padding: 80px 40px 0 45px; }
#page .about_flow table td.step3 { padding: 80px 40px 0 45px; }
#page .about_flow .text a { text-decoration: none; }
#page .about_flow .text a:hover { text-decoration: underline; }
#page .about_flow .text a.nv_link { margin: 0 15px 0 0; padding: 0 18px 0 0; font-size: 14px; background: url(images/sq_bl_13x13.gif) no-repeat right top; }
#page .about_flow .text a.nv_link { margin: 0 15px 0 0; padding: 0 11px 0 0; font-size: 14px; background: url(images/sq_bl_8x8.gif) no-repeat right 2px; }
#page .about_lineup { padding: 0 0 120px; background: url(/em/common/images/sep_800.jpg) no-repeat center bottom; }
#page .about_lineup h2 { margin: 20px 0 20px; text-align: center; }
#page .about_lineup .text { margin: 0 0 40px; }

#page .about_lineup .text p { font-size: 16px; text-align: center; line-height: 1.4; }
#page .about_lineup .text a { text-decoration: none; }
#page .about_lineup .text a:hover { text-decoration: underline; }
#page .about_lineup .text a.nv_link { margin: 0 15px 0 15px; padding: 0 18px 0 0; font-size: 14px; background: url(images/sq_bl_13x13.gif) no-repeat right top; }
#page .about_lineup .text a.nv_link { margin: 0 15px 0 15px; padding: 0 11px 0 0; font-size: 14px; background: url(images/sq_bl_8x8.gif) no-repeat right 2px; }

#page .about_lineup th { padding: 0 5px 0; }
#page .about_lineup th h3 { margin: 0 0 10px 0; font-weight: bold; font-size: 18px; line-height: 1.1; }
#page .about_lineup th p { margin: 0 0 30px 0; font-weight: normal; font-size: 14px; line-height: 1.3; }
#page .about_lineup td { padding: 0 5px; }
#page .about_lineup td a { font-size: 16px; color: black; text-decoration: none; }
#page .about_lineup td a:hover { text-decoration: underline; }
#page .about_lineup .rt { padding-right: 50px; }
#page .about_lineup .lt { padding-left: 50px; }
#page .about_faq { margin: 0 auto; padding: 0 0 40px; }
#page .about_faq h2 { margin: 20px 0 20px; text-align: center; }
#page .about_faq .text { margin: 0 0 40px; }
#page .about_faq .text p { font-size: 16px; text-align: center; line-height: 1.4; }
#page .about_faq .text a { text-decoration: none; }
#page .about_faq .text a:hover { text-decoration: underline; }
#page .about_faq .text a.nv_link { margin: 0; padding: 0 18px 0 0; font-size: 14px; background: url(images/sq_bl_13x13.gif) no-repeat right top; }
#page .about_faq .text a.nv_link { margin: 0; padding: 0 11px 0 0; font-size: 14px; background: url(images/sq_bl_8x8.gif) no-repeat right 2px; }

#page .about_faq ul { margin: 0 0 0 100px; padding: 0; }
#page .about_faq ul li { margin: 0 10px 0 0; padding: 10px 0 20px 50px; width: 290px; display: block; float: left; list-style-type: none; font-size: 14px; line-height: 1.2; background: url(images/tt_faq_q.gif) no-repeat left top; }
#page .about_faq ul li.dw { padding-top: 2px; }
#page .about_faq ul li a { color: black; text-decoration: none; }
#page .about_faq ul li a:hover { color: black; text-decoration: underline; }