@media screen{
/* hack mac ie not support for print */


/* common style ------------------------------------------------------------------------------- */

/* sidemenu */
body#client div#ctL dl.side-menu{margin:0 0 0 10px; background:url(../images/menubox_body.gif) repeat-y 0% 0%;}
body#client div#ctL dl.side-menu dd{padding:0 15px 10px 15px;}
body#client div#ctL dl.side-menu dd.listD{padding:0 15px 10px 15px; background:url(../images/menubox_bottom.gif) no-repeat 0% 100%;}
body#client div#ctL dl.side-menu dd ul{}
body#client div#ctL dl.side-menu dd li{padding:7px 0; background:url(../images/dot_line01.gif) repeat-x 0% 100%; line-height:1.0em;}
body#client div#ctL dl.side-menu dd li.last{background:transparent;}
body#client div#ctL dl.side-menu dd.listA em{color:#d77289;}
body#client div#ctL dl.side-menu dd.listA li a{display:block; height:16px; background:url(../../for_client/images/cl_menubox_icon1.gif) no-repeat 0% 0%; color:#60492c; text-decoration:none; line-height:16px; text-indent:15px;}
body#client div#ctL dl.side-menu dd.listA li a:hover{background:url(../../for_client/images/cl_menubox_icon1.gif) no-repeat 0% 100%; color:#ff8da6;}
body#client div#ctL dl.side-menu dd.listB em{color:#608dd2;}
body#client div#ctL dl.side-menu dd.listB li a{display:block; height:16px; background:url(../../for_client/images/cl_menubox_icon2.gif) no-repeat 0% 0%; color:#60492c; text-decoration:none; line-height:16px; text-indent:15px;}
body#client div#ctL dl.side-menu dd.listB li a:hover{background:url(../../for_client/images/cl_menubox_icon2.gif) no-repeat 0% 100%; color:#8cbbff;}
body#client div#ctL dl.side-menu dd.listC em{color:#5db15f;}
body#client div#ctL dl.side-menu dd.listC li a{display:block; height:16px; background:url(../../for_client/images/cl_menubox_icon3.gif) no-repeat 0% 0%; color:#60492c; text-decoration:none; line-height:16px; text-indent:15px;}
body#client div#ctL dl.side-menu dd.listC li a:hover{background:url(../../for_client/images/cl_menubox_icon3.gif) no-repeat 0% 100%; color:#8cf28e;}
body#client div#ctL dl.side-menu dd.listD em{color:#b0b601;}
body#client div#ctL dl.side-menu dd.listD li a{display:block; height:16px; background:url(../../for_client/images/cl_menubox_icon4.gif) no-repeat 0% 0%; color:#60492c; text-decoration:none; line-height:16px; text-indent:15px;}
body#client div#ctL dl.side-menu dd.listD li a:hover{background:url(../../for_client/images/cl_menubox_icon4.gif) no-repeat 0% 100%; color:#c7ce00;}

body#client div#ctL p.side-order{width:193px; height:139px; margin:12px 0 0 20px; background:url(../../for_client/images/cl_sidemenu_order.gif) no-repeat 0% 0%;}
body#client div#ctL p.side-order a{display:block; width:193px; height:139px; text-indent:-9999px; text-decoration:none;}
body#client div#ctL p.side-order a:hover{background:url(../../for_client/images/cl_sidemenu_order.gif) no-repeat 0% 100%;}

body#client div#ctL p.side-faq{width:210px; height:43px; margin:10px 0 0 10px; background:url(../images/side_faq_link.gif) no-repeat 0% 0%;}
body#client div#ctL p.side-faq a{display:block; width:210px; height:43px; text-indent:-9999px; text-decoration:none;}
body#client div#ctL p.side-faq a:hover{background:url(../images/side_faq_link.gif) no-repeat 0% 100%;}

body#client div#ctL dl.side-access{padding:20px 8px 20px 18px; background:url(../../for_client/images/cl_sidemenu_bottom.gif) no-repeat 100% 100%;}
body#client div#ctL dl.side-access dt{width:194px; height:37px; margin:0; background:url(../images/side_eigyo_link.gif) no-repeat 0% 0%;}
body#client div#ctL dl.side-access dt a{display:block; width:194px; height:37px; text-indent:-9999px; text-decoration:none;}
body#client div#ctL dl.side-access dd ul li{float:left; width:72px; margin:10px 0 0 0; padding:0 0 0 5px; border-right:1px #776854 solid; color:#88aac9; line-height:1.1em;}
html > body#client div#ctL dl.side-access dd ul li{width:66px;}
body#client div#ctL dl.side-access dd ul li.last{width:44px; border:0;}
body#client div#ctL dl.side-access dd ul li a:hover{color:#6cdccc;}

body#client div#ctL ul.side-company{margin:0 0 0 10px; padding:18px 0 18px 8px; border-top:1px #e0e0e0 solid; border-bottom:1px #e0e0e0 solid;}
body#client div#ctL ul.side-company li{float:left; padding:0 8px; border-right:1px #776854 solid; color:#88aac9; line-height:1.1em;}
body#client div#ctL ul.side-company li.last{border:0;}
body#client div#ctL ul.side-company li a:hover{color:#6cdccc;}

/*
body#client div#ctL p.side-casting{width:193px; height:77px; margin:20px 0 0 20px; background:url(../../for_client/images/cl_sidemenu_casting.gif) no-repeat 0% 0%;}
body#client div#ctL p.side-casting a{display:block; width:193px; height:77px; font-size:0.8em; color:#e86f50; text-decoration:none;}
body#client div#ctL p.side-casting a span{display:block; padding:6px 0 0 25px;}
body#client div#ctL p.side-casting a:hover{background:url(../../for_client/images/cl_sidemenu_casting.gif) no-repeat 0% 100%; color:#fc804e;}
*/

body#client div#ctL p.side-casting{width:193px; height:77px; margin:20px 0 0 20px; background:url(../../for_client/images/cl_sidemenu_casting_2.gif) no-repeat 0% 0%;}
body#client div#ctL p.side-casting a{display:block; width:193px; height:77px; text-indent:-9999px; text-decoration:none;}
body#client div#ctL p.side-casting a:hover{background:url(../../for_client/images/cl_sidemenu_casting_2.gif) no-repeat 0% 100%;}

body#client div#ctL .side-bannerA{width:193px; height:77px; margin:15px 0 15px 20px; background:url(../../for_client/images/cl_sidemenu_banner_a.gif) no-repeat 0% 0%;}
body#client div#ctL .side-bannerA a{display:block; width:193px; height:77px; text-indent:-9999px; text-decoration:none;}
body#client div#ctL .side-bannerA a:hover{background:url(../../for_client/images/cl_sidemenu_banner_a.gif) no-repeat 0% 100%;}

body#client div#ctL .side-bannerB{width:193px; height:77px; margin:0 0 0 20px; background:url(../../for_client/images/cl_sidemenu_banner_b.gif) no-repeat 0% 0%;}
body#client div#ctL .side-bannerB a{display:block; width:193px; height:77px; text-indent:-9999px; text-decoration:none;}
body#client div#ctL .side-bannerB a:hover{background:url(../../for_client/images/cl_sidemenu_banner_b.gif) no-repeat 0% 100%;}

body#client div#ctL ul.mark{padding:35px 10px 0 12px;}

/* index ------------------------------------------------------------------------------- */
div.index h2{margin:0 0 25px 0;}

div.index h3{margin:0 20px;}
div.index  .txt-box{padding:15px 20px 30px 20px;}
div.index  .txt-box p{padding:40px 0 40px 105px; color:#6f7abd;}
div.index  .txt-box ul{padding:0 60px;}
div.index  .txt-box ul li.fL{width:267px; height:66px; background:url(../images/btn_cad1.gif) no-repeat 0% 0%;}
div.index  .txt-box ul li.fL a{display:block; width:267px; height:66px; text-indent:-9999px; text-decoration:none;}
div.index  .txt-box ul li.fR{width:267px; height:66px; background:url(../images/btn_cad2.gif) no-repeat 0% 0%;}
div.index  .txt-box ul li.fR a{display:block; width:267px; height:66px; text-indent:-9999px; text-decoration:none;}

div.index h4{margin:25px 20px 15px 20px; padding:0 0 7px 0; background:url(../images/dot_line01.gif) repeat-x 0% 100%;}
div.index dl.in-dl1{display:inline; float:left; width:228px; margin:0 0 40px 20px;}
div.index dl.in-dl1 dt{height:45px; font-weight:bold; color:#1287ba;}
div.index dl.in-dl1 dt span{display:block; padding:0 0 0 5px; font-size:0.8em;}
div.index dl.in-dl1 dd{margin:0 0 5px 0; background:url(../../for_client/images/icon_list1.gif) no-repeat 0% 50%; text-indent:12px; font-size:0.8em;}
div.index dl.in-dl2{float:left; width:228px;}
div.index dl.in-dl2 dt{height:45px; font-weight:bold; color:#679308;}
div.index dl.in-dl2 dt span{display:block; padding:0 0 0 5px; font-size:0.8em;}
div.index dl.in-dl2 dd{margin:0 0 5px 0; background:url(../../for_client/images/icon_list2.gif) no-repeat 0% 50%; text-indent:12px; font-size:0.8em;}
div.index dl.in-dl3{float:left; width:228px;}
div.index dl.in-dl3 dt{height:45px; font-weight:bold; color:#e76f16;}
div.index dl.in-dl3 dt span{display:block; padding:0 0 0 5px; font-size:0.8em;}
div.index dl.in-dl3 dd{margin:0 0 5px 0; background:url(../../for_client/images/icon_list3.gif) no-repeat 0% 50%; text-indent:12px; font-size:0.8em;}

div.index ul.in-link{clear:both;}
div.index ul.in-link li.fL{width:359px; height:122px; background:url(../../for_client/images/top_banner_te.gif) no-repeat 0% 0%;}
div.index ul.in-link li.fL a{display:block; width:359px; height:122px; text-indent:-9999px; text-decoration:none;}
div.index ul.in-link li.fR{width:359px; height:122px; background:url(../../for_client/images/top_banner_tp.gif) no-repeat 0% 0%;}
div.index ul.in-link li.fR a{display:block; width:359px; height:122px; text-indent:-9999px; text-decoration:none;}


/* temp ------------------------------------------------------------------------------- */
/* te-act */
div.te-act h2{height:81px; margin:5px 0 25px 0; border-bottom:1px #f3d4db solid;}

div.te-act h3{margin:0 0 20px 0;}

div.te-act h4{margin:0 20px;}
div.te-act ul.ac-ul{padding:15px 20px 30px 20px;}
div.te-act ul.ac-ul li{margin:0 0 5px 0; padding:0 0 0 8px; background:url(../../for_client/temp/images/ac_icon_list1.gif) no-repeat 0 8px;}
div.te-act ul.ac-ul-sub{padding:5px 0 0 0;}
div.te-act ul.ac-ul-sub li{margin:0 0 5px 10px; padding:0 0 0 14px; background:url(../../for_client/temp/images/ac_icon_list2.gif) no-repeat 0 4px;}

div.te-act .txt-box{padding:15px 20px 0 20px;}

/* te-service */
div.te-service h2{height:81px; margin:5px 0 25px 0; border-bottom:1px #f3d4db solid;}

div.te-service h3{margin:0 0 30px 0;}

div.te-service h4{margin:0 20px;}
div.te-service  .txt-box{padding:15px 20px 40px 20px;}
div.te-service  .txt-box div.fL{width:342px; margin:0 41px 0 0;}
div.te-service  .txt-box div.fL p{margin:0 0 20px 0;}
div.te-service  .txt-box img.fL{display:block;}
div.te-service  .txt-box dl{margin:10px 30px 0 30px; border:1px #e0e0e0 solid; padding:2px;}
div.te-service  .txt-box dl dt{padding:5px 10px; background:#ece8dd;}
div.te-service  .txt-box dl dt img{display:block;}
div.te-service  .txt-box dl dd{padding:10px;}
div.te-service  .txt-box dl dd span{display:block; padding:10px 0 0 0; font-size:0.8em; line-height:1.3em;}

/* te-flow */
div.te-flow h2{height:81px; margin:5px 0 25px 0; border-bottom:1px #f3d4db solid;}

div.te-flow .fl-box{margin:-16px 20px 0 9px; padding:0 0 46px 0; background:url(../images/step_bg_bottom.gif) no-repeat 100% 100%;}
div.te-flow .first{margin:9px 20px 0 9px;}
div.te-flow .last{padding:0 0 7px 0; background:url(../images/step_bg_bottom2.gif) no-repeat 100% 100%;}
div.te-flow .fl-dl{background:url(../images/step_bg_body.gif) repeat-y 100% 0%;}
div.te-flow .fl-dl dt.fl-dt{float:left; width:113px;}
div.te-flow .fl-dl dd.fl-dd{float:left; width:583px; padding:35px 20px 10px 7px; background:url(../images/step_bg_h.gif) no-repeat 0% 0%;}
html > body div.te-flow .fl-dl dd.fl-dd{width:556px;}
div.te-flow .fl-dl dd.fl-dd h3{padding:0 0 10px 0;}
div.te-flow .fl-dl dd.fl-dd ul{padding:10px 0 0 0;}
div.te-flow .fl-dl dd.fl-dd ul li{float:left; width:247px; padding:4px 0 0 0;}
div.te-flow .fl-dl dd.fl-dd dl dt{padding:5px 0 0 0; font-weight:bold; color:#ff8229;}
div.te-flow .fl-dl dd.fl-dd dl dd{padding:0 0 5px 10px;}



/* temp to perm ------------------------------------------------------------------------------- */
/* tp-service  */
div.tp-service h2{height:81px; margin:5px 0 25px 0; border-bottom:1px #cfddf1 solid;}

div.tp-service h3{margin:0 0 30px 0;}

div.tp-service h4{margin:0 20px;}
div.tp-service  .txt-box{padding:15px 20px 40px 20px;}
div.tp-service  .txt-box img{display:block; margin:30px 0 10px 86px;}

/* tp-flow */
div.tp-flow h2{height:81px; margin:5px 0 25px 0; border-bottom:1px #cfddf1 solid;}

div.tp-flow .fl-box{margin:-16px 20px 0 9px; padding:0 0 46px 0; background:url(../images/step_bg_bottom.gif) no-repeat 100% 100%;}
div.tp-flow .first{margin:9px 20px 0 9px;}
div.tp-flow .bottom3{padding:0 0 86px 0; background:url(../images/step_bg_bottom3.gif) no-repeat 100% 100%;}
div.tp-flow .bottom4{padding:0 0 86px 0; background:url(../images/step_bg_bottom4.gif) no-repeat 100% 100%;}
div.tp-flow .bottom5{background:url(../images/step_bg_bottom5.gif) no-repeat 100% 100%;}
div.tp-flow .last{padding:0 0 7px 0; background:url(../images/step_bg_bottom2.gif) no-repeat 100% 100%;}

div.tp-flow .fl-dl{background:url(../images/step_bg_body.gif) repeat-y 100% 0%;}
div.tp-flow .fl-dl dt.fl-dt{float:left; width:113px;}
div.tp-flow .fl-dl dd.fl-dd{float:left; width:583px; padding:35px 20px 10px 7px; background:url(../images/step_bg_h.gif) no-repeat 0% 0%;}
html > body div.tp-flow .fl-dl dd.fl-dd{width:556px;}
div.tp-flow .fl-dl dd.fl-dd h3{padding:0 0 10px 0;}
div.tp-flow .fl-dl dd.fl-dd ul{padding:10px 0 0 0;}
div.tp-flow .fl-dl dd.fl-dd ul li{float:left; width:247px; padding:4px 0 0 0;}
div.tp-flow .fl-dl dd.fl-dd dl dt{padding:5px 0 0 0; font-weight:bold; color:#ff8229;}
div.tp-flow .fl-dl dd.fl-dd dl dd{padding:0 0 5px 10px;}

div.tp-flow .fl-box-s{display:inline; float:left; width:329px; margin:-16px 0 0 9px; padding:0 0 7px 0; background:url(../images/step_bgs_bottom.gif) no-repeat 100% 100%;}
div.tp-flow .fl-box-s .fl-dl{height:150px; background:url(../images/step_bgs_body.gif) repeat-y 100% 0%;}
div.tp-flow .fl-box-s .fl-dl dt.fl-dt{float:left; width:113px;}
div.tp-flow .fl-box-s .fl-dl dd.fl-dd{float:left; width:216px; padding:35px 17px 10px 5px; background:url(../images/step_bg_h.gif) no-repeat 100% 0%;}
html > body div.tp-flow .fl-box-s .fl-dl dd.fl-dd{width:194px;}
div.tp-flow .fl-box-s .fl-dl dd.fl-dd h3{padding:0 0 10px 0;}

/* introduction ------------------------------------------------------------------------------- */
div.introduction h2{height:81px; margin:5px 0 25px 0; border-bottom:1px #cee7cf solid;}

div.introduction h3{margin:0 0 10px 0;}

div.introduction h4{margin:0 20px;}
div.introduction .txt-box{padding:15px 20px 40px 20px;}
div.introduction .txt-box dl{padding:25px 0;}
div.introduction .txt-box dl dt{color:#ff8229; font-weight:bold;}
div.introduction .txt-box dl dd{margin:3px 0 0 0; background:url(../../for_client/images/icon_list4.gif) no-repeat 0% 50%; text-indent:12px;}
div.introduction .txt-box img{display:block; margin:0 0 10px 33px;}

div.introduction .in-link{width:300px; height:85px; margin:0 0 0 204px; background:url(../../for_client/images/in_btn.gif) no-repeat 0% 0%;}
div.introduction .in-link a{display:block; width:300px; height:85px; text-indent:-9999px; text-decoration:none;}
div.introduction .in-link a:hover{background:url(../../for_client/images/in_btn.gif) no-repeat 0% 100%;}

/* faq ------------------------------------------------------------------------------- */
div.faq h2{height:52px; margin:5px 0 25px 0; border-bottom:1px #dadde1 solid;}

div.faq h3.q-h3{margin:0 20px 15px 20px;}
div.faq dl.q-list{margin:7px 20px; padding:0 0 2px 0; background:url(../images/dot_line01.gif) repeat-x 0% 100%;}
div.faq dl.last{background:transparent;}
div.faq dl.q-list dt{float:left; width:30px;}
div.faq dl.q-list dd{float:left; width:655px;}
div.faq dl.q-list dd a{color:#666666;}
div.faq dl.q-list dd a:hover{color:#6cdccc;}
div.faq p.q-list-btn{width:164px; height:22px; margin:0 0 15px 542px; background:url(../../for_client/images/faq_btn.gif) no-repeat 0% 0%;}
div.faq p.q-list-btn a{display:block; width:164px; height:22px; text-indent:-9999px; text-decoration:none;}
div.faq p.q-list-btn a:hover{background:url(../../for_client/images/faq_btn.gif) no-repeat 0% 100%;}

div.faq h3.a-h3{padding:20px 0 10px 20px;}
div.faq dl.a-list{margin:10px 20px; background:url(../images/faq_box_body.gif) repeat-y 0% 0%;}
div.faq dl.a-list dt{padding:15px 20px; background:url(../images/faq_box_top.gif) no-repeat 0% 0%;}
*html body div.faq dl.a-list dt{padding:15px 20px 0 20px;}
div.faq dl.a-list dt img{display:block; float:left;}
div.faq dl.a-list dt span{display:block; float:right; width:597px; color:#ff8a23; font-weight:bold;}
div.faq dl.a-list dd{background:url(../images/faq_box_bottom.gif) no-repeat 0% 100%;}
div.faq dl.a-list dd div{margin:0 20px; padding:15px 0 20px 22px; border-top:1px #e0e0e0 solid;}
div.faq dl.a-list dd div img{display:block; float:left; margin:2px 0 0 0;}
div.faq dl.a-list dd div p{float:right; width:597px;}
div.faq dl.a-list dd div p span{display:block; margin:10px 0 0 0; font-size:0.8em;}

/* office ------------------------------------------------------------------------------- */
div.office h2{height:52px; margin:5px 0 25px 0; border-bottom:1px #cdd0e8 solid;}

div.office .ac-link{height:27px; padding:0 0 0 92px; background:url(../images/ac_link_bg.gif) no-repeat 0% 0%;}
div.office .ac-link li{float:left; font-size:0.8em; margin:5px 19px 0 0;}
html > body div.office .ac-link li{margin:5px 86px 0 0;}
div.office .ac-link li a{height:16px; background:url(../../for_client/office/images/ac_link_icon.gif) no-repeat 0% 0%; color:#666666; line-height:16px; text-indent:15px;}
html > body div.office .ac-link li a{display:block;}
div.office .ac-link li a:hover{background:url(../../for_client/office/images/ac_link_icon.gif) no-repeat 0% 100%; color:#8cbbff;}

div.office h3{height:35px; margin:50px 0 0 0; background:url(../images/ac_box_top.gif) no-repeat 0% 100%;}
div.office dl.ac-dl{padding:15px 0 0 18px; background:url(../images/ac_box_body.gif) repeat-y 100% 0%;}
div.office dl.ac-dl dt.fL{width:343px;}
div.office dl.ac-dl dt.fL span{display:block; margin:15px 0 0 0;}
div.office dl.ac-dl dt.fL span a{display:block; width:153px; height:15px; font-size:0.8em; line-height:15px; background:url(../images/icon_pdf.gif) no-repeat 100% 0%;}
div.office dl.ac-dl dd.fL{width:343px;}
div.office dl.ac-dl dd.fL div{background:url(../images/dot_line01.gif) repeat-x 0% 100%;}
div.office dl.ac-dl dd.fL div p{padding:0 0 8px 0;}
div.office dl.ac-dl dd.fL div ul{padding:3px 0 8px 0; background:url(../images/dot_line01.gif) repeat-x 0% 100%;}
div.office dl.ac-dl dd.fL div ul li{padding:0 0 5px 0; line-height:1.5em;}
div.office dl.ac-dl dd.fL div ul li em{display:block; color:#608dd2;}
div.office dl.ac-dl dd.fL dl{padding:13px 0 8px 0; background:url(../images/dot_line01.gif) repeat-x 0% 100%; font-size:0.8em;}
div.office dl.ac-dl dd.fL dl dt{padding:0 0 0 11px; background:url(../../for_client/images/icon_list5.gif) no-repeat 0% 50%; font-weight:bold;}
div.office dl.ac-dl dd.fL dl dd{padding:0 0 5px 11px;}
div.office dl.ac-dl dd.fL p.ac-p{padding:15px 0 0 0; font-size:0.8em;}

/* casting ------------------------------------------------------------------------------- */
div.casting h2{height:52px; margin:5px 0 25px 0; border-bottom:1px #cdd0e8 solid;}

div.casting .txt-box{padding:25px 20px 0 20px;}
div.casting .txt-box dl{width:331px; height:250px; border:1px #e0e0e0 solid;}
*html body div.casting .txt-box dl{width:333px;}
div.casting .txt-box dl dt{margin:2px;}
div.casting .txt-box dl dt img{display:block;}
div.casting .txt-box dl dd{margin:0 2px 2px 2px;}
div.casting .txt-box dl dd p{padding:7px 15px 0 15px;}

/* cad_lesson ------------------------------------------------------------------------------- */
div.cad_lesson h2{height:52px; margin:5px 0 0 0; border-bottom:1px #cdd0e8 solid;}

div.cad_lesson .txt-box{padding:25px 20px 0 20px;}
div.cad_lesson .txt-box div{width:440px;}
div.cad_lesson .txt-box div p{padding:0 0 20px 0;}
div.cad_lesson .txt-box img{display:block;}

/* cad_support ------------------------------------------------------------------------------- */
div.cad_support h2{height:52px; margin:5px 0 0 0; border-bottom:1px #cdd0e8 solid;}

div.cad_support .txt-box{padding:25px 20px 0 20px;}
div.cad_support .txt-box div{width:440px;}
div.cad_support .txt-box div p{padding:0 0 20px 0;}
div.cad_support .txt-box img{display:block;}

div.cad_support .su-box{margin:25px 20px 0 20px; background:url(../../for_client/images/ca_su_box_body.gif) repeat-y 0% 0%;}
div.cad_support .su-box dt{height:44px; background:url(../../for_client/images/ca_su_box_top.gif) no-repeat 0% 0%;}
div.cad_support .su-box dt span{display:block; padding:23px 0 0 20px; font-size:1.3em; line-height:1.1em; color:#ff8229;}
div.cad_support .su-box dd{background:url(../../for_client/images/ca_su_box_bottom.gif) no-repeat 0% 100%;}
div.cad_support .su-box dd ul{padding:15px 20px 20px 20px;}
div.cad_support .su-box dd ul li{margin:0 0 5px 0; background:url(../../for_client/images/icon_list3.gif) no-repeat 0% 50%; text-indent:12px;}

/* inquiry ------------------------------------------------------------------------------- */
div.inquiry h2{height:52px; margin:5px 0 25px 0; border-bottom:1px #d0d8ea solid;}

div.inquiry .txt-box{padding:0 20px;}
div.inquiry .in-iframe{width:625px; height:205px; margin:35px 0 35px 50px; border:1px #c8c8c8 solid;}
div.inquiry .in-agree{width:685px; height:44px; margin:0 0 0 20px; padding:10px 0 0 225px; background:url(../images/in_privacy_bg.gif) no-repeat 0% 0%;}
html > body div.inquiry .in-agree{width:460px; height:34px;}
div.inquiry .in-agree li{float:left; width:155px; font-weight:bold; color:#60492c;}
div.inquiry .in-agree li input{float:left; height:13px; margin:4px 5px 0 0;}
div.inquiry .in-agree li span{float:left;}

div.inquiry h3{margin:25px 20px 0 20px; color:#60492c; font-size:1.0em; font-weight:bold;}
div.inquiry div.in-dl{margin:35px 20px 0 20px; padding:3px 0 0 0; background:#f7f4e9 url(../images/dot_line02.gif) repeat-x 0% 0%;}
div.inquiry div.in-dl2{margin:5px 20px 0 20px;}
div.inquiry div.in-dl dl{padding:0 0 5px 0; background:url(../images/dot_line02.gif) repeat-x 0% 100%; line-height:1.5;}
div.inquiry div.in-dl dt{float:left; width:190px; padding:10px 10px 0 10px;}
div.inquiry div.in-dl dt span{float:left}
div.inquiry div.in-dl dt img{float:right; margin:2px 0 0 0;}
html > body div.inquiry div.in-dl dt{width:170px;}
div.inquiry div.in-dl dd{float:left; width:495px; padding:10px 0 10px 15px; background:#ffffff;}
html > body div.inquiry div.in-dl dd{width:480px;}

div.inquiry div.in-dl dd input{margin:0 5px 0 3px;}
div.inquiry div.in-dl dd .input-1{width:120px;}
div.inquiry div.in-dl dd .input-2{width:180px;}
div.inquiry div.in-dl dd .input-3{width:380px;}
div.inquiry div.in-dl dd .input-4{width:70px;}
div.inquiry div.in-dl dd .input-4-b{width:70px; margin:10px 5px 0 3px;}
div.inquiry div.in-dl dd .input-5{width:40px;}
div.inquiry div.in-dl dd select.select-1{width:140px;}
div.inquiry div.in-dl dd .textarea-1{width:380px; margin:0 5px 0 3px;}

div.inquiry div.in-dl dd ul li{margin:0 0 5px 0;}
div.inquiry div.in-dl dd ul li input{float:left; height:13px; margin:2px 3px 0 3px;}
div.inquiry div.in-dl dd ul li span{float:left; font-size:1.0em;}
div.inquiry div.in-dl dd ul.ul-1 li{float:left; margin:0 20px 0 0;}

div.inquiry div.in-dl dd span{font-size:0.8em;}

div.inquiry .in-bottom{margin:0 20px; padding:20px 0 20px 242px; background:#efe9d5;}
div.inquiry .in-bottom li{float:left;}
div.inquiry .in-bottom li input{display:block; width:90px; margin:0 20px 0 0;}

div.inquiry p.error{color:#fd7904; margin:0 0 8px 0;}

div.inquiry p.tel-box{margin:40px 20px 0 20px;}
div.inquiry p.tel-box em{font-size:1.2em; color:#fd7904;}

/* shoukai ------------------------------------------------------------------------------- */
/* service */
div.sh-service h2{height:81px; margin:5px 0 25px 0; border-bottom:1px #cee7cf solid;}

div.sh-service h3{margin:0 0 20px 0;}

div.sh-service .txt-box{padding:15px 20px 30px 20px;}
div.sh-service h4{margin:0 20px;}
div.sh-service dl{margin:10px 30px 0 30px; border:1px #e0e0e0 solid; padding:2px;}
div.sh-service dl dt{padding:5px 10px; background:#ece8dd;}
div.sh-service dl dt img{display:block;}
div.sh-service dl dd{padding:10px;}
div.sh-service dl dd span{display:block; padding:10px 0 0 0; font-size:0.8em; line-height:1.3em;}

/* flow */
div.sh-flow h2{height:81px; margin:5px 0 25px 0; border-bottom:1px #cee7cf solid;}
div.sh-flow h3{margin:0 0 30px 20px;}

div.sh-flow .flow-dl{width:685px; margin:7px 0 0 20px; padding:0 0 43px 0; background:url(../../for_client/images/white_bottom.gif) no-repeat 0% 100%;}
div.sh-flow .flow-dl dt{height:47px;}
div.sh-flow .flow-dl dt img{display:block;}
div.sh-flow .flow-dl dd{padding:10px 15px; background:url(../../for_client/images/white_body.gif) repeat-y 0% 0%;}
div.sh-flow .flow-dl dd p{margin:10px 0 0 0;}

div.sh-flow .flow-charge{margin:0 20px;}
div.sh-flow .flow-charge dt{margin:25px 0 10px 0; border-bottom:1px #c84173 solid;}
div.sh-flow .flow-charge dd span{font-size:0.8em;}

/* ken_walker ------------------------------------------------------------------------------- */
/* ken_walker */
div.ke_walker h2{height:81px; margin:5px 0 25px 0; border-bottom:1px #e7e9b2 solid;}

div.ke_walker h3{margin:0 0 20px 0;}

div.ke_walker .txt-box{padding:15px 20px 30px 20px;}
div.ke_walker h4{margin:0 20px;}
div.ke_walker dl{margin:10px 30px 0 30px; border:1px #e0e0e0 solid; padding:2px;}
div.ke_walker dl dt{padding:5px 10px; background:#ece8dd;}
div.ke_walker dl dt img{display:block;}
div.ke_walker dl dd{padding:10px;}
div.ke_walker dl dd span{display:block; padding:10px 0 0 0; font-size:0.8em; line-height:1.3em;}

/* about */
div.ke-about h2{height:81px; margin:5px 0 25px 0; border-bottom:1px #e7e9b2 solid;}

div.ke-about .ad-about-h3{padding:12px 0 0 20px;}
div.ke-about .ad-about-h4{padding:30px 0 10px 20px;}
div.ke-about .ad-about-catch{padding:0 0 10px 20px;}
div.ke-about .ad-about-read{padding:0 20px 10px 20px;}
div.ke-about .ad-about-read2{display:inline; float:left; width:452px; margin:0 25px 10px 20px;}
div.ke-about .ad-about-img{float:left; margin-bottom:10px;}

div.ke-about .ad-about-dl{margin:0 20px; padding:5px 0 10px 0; background:url(../../for_client/ken_walker/images/gray_s_bottom.gif) no-repeat 0% 100%;}
div.ke-about .ad-about-dl dt img{display:block;}
div.ke-about .ad-about-dl dd{background:url(../../for_client/ken_walker/images/gray_s_body.gif) repeat-y 0% 0%;}
div.ke-about .ad-about-dl dd dl{padding:15px 46px;}
div.ke-about .ad-about-dl dd dt{float:right; width:188px;}
div.ke-about .ad-about-dl dd dd{float:left; width:240px; background:#f9f9f9;}

div.ke-about .ad-about-dl dd dd em{margin:0 0 0 15px;}
div.ke-about .ad-about-dl dd dd ul{padding:0 0 0 15px;}
div.ke-about .ad-about-dl dd dd ul li{margin:5px 0;}

div.ke-about .a-Data{width:239px; height:112px; margin:0; padding:0; background:url(../../for_client/ken_walker/images/ad_about_a_data_bg.gif) no-repeat 0% 0%;}
div.ke-about .a-Data p{padding:9px 10px; line-height:1.0em;}
div.ke-about .a-Data img{vertical-align: middle;}

div.ke-about .ad-about-dl .btn1{width:191px; height:32px; margin:5px 0; background:url(../../for_client/ken_walker/images/ad_about_a_btn.gif) repeat-y 0% 0%;}
div.ke-about .ad-about-dl .btn1 a{display:block; width:191px; height:32px; text-indent:-9999px;}
div.ke-about .ad-about-dl .btn1 a:hover{background:url(../../for_client/ken_walker/images/ad_about_a_btn.gif) repeat-y 0% 100%; text-decoration:none;}

div.ke-about .ad-about-dl .btn2{width:162px; height:32px; margin:10px 0 5px 15px; background:url(../../for_client/ken_walker/images/ad_about_b_btn.gif) repeat-y 0% 0%;}
div.ke-about .ad-about-dl .btn2 a{display:block; width:162px; height:32px; text-indent:-9999px; text-decoration:none;}
div.ke-about .ad-about-dl .btn2 a:hover{background:url(../../for_client/ken_walker/images/ad_about_b_btn.gif) repeat-y 0% 100%;}

div.ke-about .ad-about-dl2{width:645px; margin:0 40px; padding:5px; background:url(../../for_client/ken_walker/images/dot.gif) repeat-x 0% 100%;}
div.ke-about .ad-about-dl2 dt{float:left; width:25px;}
div.ke-about .ad-about-dl2 dd.dd1{float:left; width:180px;}
div.ke-about .ad-about-dl2 dd.dd2{float:left; width:265px;}

/* flow */
div.ke-flow h2{height:81px; margin:5px 0 25px 0; border-bottom:1px #e7e9b2 solid;}
div.ke-flow .flow-h3{padding:14px 0 10px 20px;}

div.ke-flow .flow-dl{width:685px; margin:7px 0 0 20px; padding:0 0 43px 0; background:url(../../for_client/images/white_bottom.gif) no-repeat 0% 100%;}
div.ke-flow .flow-dl dt{height:47px;}
div.ke-flow .flow-dl dt img{display:block;}
div.ke-flow .flow-dl dd{padding:10px 15px; background:url(../../for_client/images/white_body.gif) repeat-y 0% 0%;}
div.ke-flow .flow-dl dd p{margin:10px 0 0 0;}

/* price */
div.ke-price h2{height:81px; margin:5px 0 25px 0; border-bottom:1px #e7e9b2 solid;}

div.ke-price .charge-h3{padding:10px 0 15px 20px;}
div.ke-price .charge-h4{padding:25px 0 10px 20px;}
div.ke-price .charge-txt{padding:5px 20px 20px 20px; text-align:right; font-size:0.8em;}

div.ke-price .charge-tbl{width:685px; margin:0 0 0 20px; border-collapse:separate; border-spacing:1px; background:#c9c9c9;}
div.ke-price .charge-tbl tr{background:#ffffff;}
div.ke-price .charge-tbl td{padding:5px 3px; font-size:10px; line-height:1.5em; vertical-align:middle;}
div.ke-price .charge-tbl td p{width:111px; padding:5px 0;}
div.ke-price .charge-tbl .title-td{color:#ffffff; background:#75a7c3; text-align:center;}
div.ke-price .charge-tbl .center{text-align:center;}
div.ke-price .charge-tbl .blue{color:#00a0e9;}

/* member */
div.ke-member h2{height:81px; margin:5px 0 25px 0; border-bottom:1px #e7e9b2 solid;}

div.ke-member .member-txt{padding:10px 20px 20px 20px;}

div.ke-member .memberS{display:inline; float:left; width:332px; margin:0 0 0 20px;}
div.ke-member .memberS dt{height:30px; margin-bottom:10px;}

div.ke-member .memberL{clear:both; padding:1px 20px 0 20px;}
div.ke-member .memberL dt{height:30px; margin:20px 0 10px 0;}
div.ke-member .memberL dd{padding:0 0 10px 82px;}
div.ke-member .memberL dd p{padding:10px 0 0 0; font-size:0.8em; text-align:right;}

/* genba_map */
div.ke-genba h2{height:81px; margin:5px 0 25px 0; border-bottom:1px #e7e9b2 solid;}

div.ke-genba .genba-read{margin:10px 20px 25px 20px;}

div.ke-genba .genba-A-h3{margin:0 0 0 20px;}
div.ke-genba .gray-A{width:685px; margin:0 0 0 20px; background:url(../../for_client/ken_walker/images/gray_l_body.gif) repeat-y 0% 0%;}
div.ke-genba .gray-A dl{padding:15px 30px 5px 30px; background:url(../../for_client/ken_walker/images/gray_l_bottom.gif) no-repeat 0% 100%;}
div.ke-genba .gray-A dl dd{margin:5px 0 15px 0;}

div.ke-genba .genba-B-h3{margin:25px 0 0 20px;}
div.ke-genba .genba-B-catch{width:635px; height:34px; margin:10px 0 15px 20px; background:url(../../for_client/ken_walker/images/genba_2_read.gif) no-repeat 0% 0%; text-indent:-9999px;}
div.ke-genba .genba-B-txt{margin:0 20px 15px 20px;}
div.ke-genba .gray-B{width:685px; margin:0 0 0 20px; background:url(../../for_client/ken_walker/images/gray_l_body.gif) repeat-y 0% 0%;}
div.ke-genba .gray-B dl{margin-top:15px; padding:0 35px 0 52px;}
div.ke-genba .gray-B dt{float:left; width:30px;}
div.ke-genba .gray-B dd.catch{float:left; width:515px;}
div.ke-genba .gray-B dd.txt{clear:both;}

div.ke-genba .genba-C-h3{margin:25px 0 0 20px;}
div.ke-genba .genba-C-catch{width:685px; height:54px; margin:10px 0 0 20px; background:url(../../for_client/ken_walker/images/genba_3_read.gif) no-repeat 0% 0%; text-indent:-9999px;}
div.ke-genba .gray-C{width:685px; margin:0 0 0 20px; background:url(../../for_client/ken_walker/images/gray_l_body.gif) repeat-y 0% 0%;}
div.ke-genba .gray-C dl{padding:12px 30px 5px 30px; background:url(../../for_client/ken_walker/images/gray_l_bottom.gif) no-repeat 0% 100%;}
div.ke-genba .gray-C dt{height:30px; line-height:30px; font-weight:bold; text-indent:35px; background:url(../../for_client/ken_walker/images/genba_3_arrow.gif) no-repeat 0% 0%;}
div.ke-genba .gray-C dd{margin:0 0 15px 35px;}
div.ke-genba .gray-C ul li.btnC1{float:left; width:178px; height:32px; background:url(../../for_client/ken_walker/images/genba_btn1.gif) repeat-y 0% 0%;}
div.ke-genba .gray-C ul li.btnC1 a{display:block; width:178px; height:32px; text-indent:-9999px;}
div.ke-genba .gray-C ul li.btnC1 a:hover{background:url(../../for_client/ken_walker/images/genba_btn1.gif) repeat-y 0% 100%; text-decoration:none;}
div.ke-genba .gray-C ul li.btnC2{float:left; width:154px; height:32px; background:url(../../for_client/ken_walker/images/genba_btn2.gif) repeat-y 0% 0%;}
div.ke-genba .gray-C ul li.btnC2 a{display:block; width:154px; height:32px; text-indent:-9999px;}
div.ke-genba .gray-C ul li.btnC2 a:hover{background:url(../../for_client/ken_walker/images/genba_btn2.gif) repeat-y 0% 100%; text-decoration:none;}

/*\*/}/**/

