@charset "UTF-8";.font-settings{color:#444;font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;font-size:14px;line-height:1.5em}.mg_centering{margin:auto}.link_block{display:block;text-decoration:none;text-indent:100%;white-space:nowrap;overflow:hidden}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.clearfix{zoom:1}.clearfix:after{content:"";display:block;clear:both}.flL{float:left}.flR{float:right}.clear{clear:both}.taL{text-align:left}.taR{text-align:right}.taC{text-align:center}.vaT{vertical-align:top}.vaM{vertical-align:middle}.vaB{vertical-align:bottom}.vaBl{vertical-align:baseline}.dspB{display:block}.dspI{display:inline}.dspT{display:table;table-layout:fixed}.dspTC{display:table-cell}.posA{position:absolute}.posR{position:relative}.posF{position:fixed}.headerImg{vertical-align:bottom}.footerImg{vertical-align:top}.mg_c{margin-right:auto;margin-left:auto}.mgT5{margin-top:5px}.mgT10{margin-top:10px}.mgT15{margin-top:15px}.mgT20{margin-top:20px}.mgT25{margin-top:25px}.mgT30{margin-top:30px}.mgT35{margin-top:35px}.mgT40{margin-top:40px}.mgT45{margin-top:45px}.mgT50{margin-top:50px}.mgB5{margin-bottom:5px}.mgB10{margin-bottom:10px}.mgB15{margin-bottom:15px}.mgB20{margin-bottom:20px}.mgB25{margin-bottom:25px}.mgB30{margin-bottom:30px}.mgB35{margin-bottom:35px}.mgB40{margin-bottom:40px}.mgB45{margin-bottom:45px}.mgB50{margin-bottom:50px}.mgL5{margin-left:5px}.mgL10{margin-left:10px}.mgL15{margin-left:15px}.mgL20{margin-left:20px}.mgL25{margin-left:25px}.mgL30{margin-left:30px}.mgL35{margin-left:35px}.mgL40{margin-left:40px}.mgR5{margin-right:5px}.mgR10{margin-right:10px}.mgR15{margin-right:15px}.mgR20{margin-right:20px}.mgR25{margin-right:25px}.mgR30{margin-right:30px}.mgR35{margin-right:35px}.mgR40{margin-right:40px}.pdT5{padding-top:5px}.pdT10{padding-top:10px}.pdT15{padding-top:15px}.pdT20{padding-top:20px}.pdT25{padding-top:25px}.pdT30{padding-top:30px}.pdT35{padding-top:35px}.pdT40{padding-top:40px}.pdT45{padding-top:45px}.pdT50{padding-top:50px}.pdB5{padding-bottom:5px}.pdB10{padding-bottom:10px}.pdB15{padding-bottom:15px}.pdB20{padding-bottom:20px}.pdB25{padding-bottom:25px}.pdB30{padding-bottom:30px}.pdB35{padding-bottom:35px}.pdB40{padding-bottom:40px}.pdB45{padding-bottom:45px}.pdB50{padding-bottom:50px}.pdL5{padding-left:5px}.pdL10{padding-left:10px}.pdL15{padding-left:15px}.pdL20{padding-left:20px}.pdL25{padding-left:25px}.pdL30{padding-left:30px}.pdL35{padding-left:35px}.pdL40{padding-left:40px}.pdR5{padding-right:5px}.pdR10{padding-right:10px}.pdR15{padding-right:15px}.pdR20{padding-right:20px}.pdR25{padding-right:25px}.pdR30{padding-right:30px}.pdR35{padding-left:35px}.pdR40{padding-left:40px}.text_11px{font-size:11px}.text_12px{font-size:12px;line-height:1.5em}.text_16px{font-size:16px}.text_18px{font-size:18px}.text_20px{font-size:20px}.fw_n{font-weight:normal}.fw_b{font-weight:700}.redtext{color:#ca4e50}html{background:#777}body{color:#444;font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;font-size:14px;line-height:1.5em;min-width:960px}a:link{color:#16637d;text-decoration:underline}a:visited{color:#afb4bb}a:hover{text-decoration:none}ul{list-style:none}header,footer{background:url("../images/common/bg_base.jpg")}header{text-align:center}.content960{width:960px}.content920{width:920px;padding-left:20px;padding-right:20px}.content_bg_y,.content_bg_r{padding:50px 0}.content_bg_y{background:url("../images/common/bg_content_y.jpg")}.content_bg_r{background:url("../images/common/bg_content_r.jpg")}.menu_fix{position:fixed;left:0;top:0}.list_horizontal li{float:left}.footer_nav{padding:25px 0}.footer_nav li{font-size:12px;margin-right:3em;float:left}.copyright{background:#777;color:#fff}.copyright a:link{color:#e6ac20}.copyright a:visited{color:#e0c88d}#header_top{padding-top:30px}.top_menu{height:62px;width:100%;background:url("../images/top/top_nav_bg.png")}.top_menu_01{background:url("../images/top/top_menu_01_on.png") 0 0 no-repeat scroll}.top_menu_02{background:url("../images/top/top_menu_02_on.png") 0 0 no-repeat scroll}.top_menu_03{background:url("../images/top/top_menu_03_on.png") 0 0 no-repeat scroll}.top_menu_04{background:url("../images/top/top_menu_04_on.png") 0 0 no-repeat scroll}.top_menu_05{background:url("../images/top/top_menu_05_on.png") 0 0 no-repeat scroll}.demerit li{width:290px;height:130px;padding:4px 1px 0 15px}.demerit_01,.demerit_02{border-right:1px dotted #74b2e1}.demerit_01{background:url("../images/top/top_demerit01.png") 0 0 no-repeat scroll}.demerit_02{background:url("../images/top/top_demerit02.png") 0 0 no-repeat scroll}.demerit_03{background:url("../images/top/top_demerit03.png") 0 0 no-repeat scroll}.top_sect02_body{width:872px;padding:30px 20px 10px;background:#fff;border-right:4px solid #d27b22;border-left:4px solid #d27b22}.top_sect03_frame01{width:952px;border:4px solid #c60555}.top_sect03_frame02{margin:2px;padding:30px 0;border:2px solid #c60555}.top_sect03_list_body{margin-left:12px;padding:18px;background:url("../images/top/top_sect03_list_body.jpg") 0 0 repeat-y scroll}.top_sect03_list_body li{margin-bottom:3px}#header_sub{padding:0}.sub_menu{height:77px;width:100%;background:url("../images/common/subnav_bg.png");position:fixed;top:0;left:0}.sub_menu_logo{background:url("../images/common/sub_menu_logo_on.png") 0 0 no-repeat scroll}.sub_menu_01{background:url("../images/common/sub_menu_01_on.png") 0 0 no-repeat scroll}.sub_menu_02{background:url("../images/common/sub_menu_02_on.png") 0 0 no-repeat scroll}.sub_menu_03{background:url("../images/common/sub_menu_03_on.png") 0 0 no-repeat scroll}.sub_menu_04{background:url("../images/common/sub_menu_04_on.png") 0 0 no-repeat scroll}.sub_menu_05{background:url("../images/common/sub_menu_05_on.png") 0 0 no-repeat scroll}.sub_content{padding-top:80px}.sub_sect_secondary{margin-bottom:70px}.h3_secttitle{padding:0 0 10px 5px;margin-bottom:20px;background:url("../images/common/sub_h3_border.png") 0 100% repeat-x scroll}.works{width:300px;font-size:12px;line-height:1.7em}.works section{width:254px;height:95px;padding:15px 20px;background-color:#fff;background-repeat:no-repeat;border-right:3px solid #566e9e;border-left:3px solid #566e9e}.works section h4{margin-bottom:5px}.second_col{margin-top:-15px}.work01{background-image:url("../images/service/service_sect01_work01_bg.png");background-position:203px 20px}.work02{background-image:url("../images/service/service_sect01_work02_bg.png");background-position:188px 18px}.work03{background-image:url("../images/service/service_sect01_work03_bg.png");background-position:212px 25px}.work04{background-image:url("../images/service/service_sect01_work04_bg.png");background-position:172px 20px}.work05{background-image:url("../images/service/service_sect01_work05_bg.png");background-position:192px 28px}.work06{background-image:url("../images/service/service_sect01_work06_bg.png");background-position:185px 15px}.report{padding:10px 20px;background:#fff;border-right:3px solid #566e9e;border-left:3px solid #566e9e}.option_service li{font-size:18px;font-weight:700;margin-right:2em}.option_service li:before{content:'';width:12px;height:12px;display:inline-block;margin-right:.5em;background:url("../images/service/service_sect02_round.png") 0 50% no-repeat scroll}.price_table01,.price_table02{width:100%;background-color:#fff;border-top:1px solid #444;border-left:1px solid #444}.price_table01 th,.price_table02 th,.price_table01 td,.price_table02 td{border-right:1px solid #444;border-bottom:1px solid #444;padding:7px 20px}.price_table01 thead th{background:#f3bd7d}.price_table01 td.dotline{border-bottom:1px dotted #444}.price_table01 td.bdr_w{border-right-color:#fff}.price_table01 td.bdr_n{border-right:0}.price_table01 td.getsugaku{padding-right:0}.price_table01 td.getsugaku_price{padding-right:170px}.price_table01 dt{float:left;padding-left:12em}.price_table01 dd{text-align:right;padding-right:10em}.th_2ndrow{text-align:left;background:0}.price_table02 th{width:230px}.price_table02 th{background:#b3d5ef;text-align:left}.price_table02 td{text-align:right;width:190px;padding-right:40px}.price_table02 td.shiroari{padding-right:15px}.price_table02 tfoot{background:#fdc6be}.price_table02 tfoot td{text-align:left}.cell144{width:144px}.cell200{width:200px}.attention{padding:20px;background:#fffbef;border:1px solid #415274}.attention h3{font-size:18px;color:#415274;border-left:3px solid #74b2e1}.attention li{padding:10px 0;border-bottom:1px dotted #415274}.question{margin-bottom:15px}.question p{line-height:36px;font-size:18px;font-weight:700;border-top:2px solid #415274;border-bottom:2px solid #415274}.q_num{width:60px;text-align:center;color:#fff;background:#78b2de}.q_content{width:840px;padding-left:10px;color:#415274;background:#fffbef}.companyprofile dt,.companyprofile dd{padding:7px 0 7px 10px;border-bottom:1px solid #415274}.companyprofile dt{float:left;font-weight:700;color:#415274;margin-right:1em}.contact_form{width:100%;background-color:#fff;border-top:1px solid #444;border-left:1px solid #444}.contact_form th,.contact_form td{border-right:1px solid #444;border-bottom:1px solid #444;padding:7px 20px}.contact_form th{text-align:right;color:#415274;background:#b3d5ef;vertical-align:top}.contact_form li{margin-bottom:10px}input{line-height:24px}button{border:0}.btn_confirm{width:322px;height:80px;background:url(../images/contact/contact_btn_confirm.png)}#mfp_phase_stat{display:none}div#mfp_phase_confirm_inner h4{font-size:20px;line-height:1.5em;color:#c60555;margin-bottom:20px}table#mfp_confirm_table{border-top:1px solid #444;border-left:1px solid #444}table#mfp_confirm_table tr th,table#mfp_confirm_table tr td{font-size:14px;border-top:0;border-right:1px solid #444;border-bottom:1px solid #444}table#mfp_confirm_table tr th{text-align:right;color:#415274;background:#b3d5ef}table#mfp_confirm_table tr.mfp_achroma,table#mfp_confirm_table tr.mfp_colored{background:#fff}div.mfp_buttons{margin-top:15px}div.mfp_buttons button#mfp_button_send,div.mfp_buttons button#mfp_button_cancel{width:322px;height:80px}div.mfp_buttons button#mfp_button_send{background:url(../images/contact/contact_btn_send.png);margin-right:10px}div.mfp_buttons button#mfp_button_cancel{background:url(../images/contact/contact_btn_cancel.png)}.privary_content section{margin-bottom:30px}.privary_content h3{font-size:18px;margin-bottom:15px}.privary_content h3:before{content:"";width:.7em;height:.7em;margin-right:10px;display:inline-block;background:#415274}.privary_content ol{list-style-position:inside}.privary_content ul{list-style:disc;list-style-position:inside}.contact_num{padding:10px;border-top:1px dotted #444;border-bottom:1px dotted #444}