@charset "UTF-8";html{zoom:1}body,html{height:100%}body{width:auto;background:#333;font:100% ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS P Gothic,sans-serif;font-size:16px;line-height:15px}body,h1,h2,h3,h4,h5,h6,hr,li,ol,p,ul{margin:0;padding:0}ul{list-style:none}a{text-decoration:none}a,a:link{color:#fff}a:hover{color:#eee;text-shadow:0 1px 3px #333}#footer_ssl_sign{float:right;margin-right:50px;margin-top:45px}#login_ssl_sign{position:absolute;bottom:100px;right:50px}#contact_ssl_sign,#regist_ssl_sign{position:absolute;bottom:35px;right:20px}#page{display:block;position:relative;width:1068px;height:auto;margin-left:auto;margin-right:auto}#title_logo1{display:block;position:absolute;width:62px;height:80px;left:10px;margin-top:-8px;z-index:8;background:url(/images/static/title_logo_1.png) no-repeat}#title_logo2{display:block;width:480px;height:70px;margin:15px 0 -17px 80px;background:url(/images/static/title_logo_n.png) no-repeat}#title_logo3{display:block;position:absolute;width:195px;height:20px;right:10px;top:63px;z-index:8;background:url(/images/static/title_logo_3b.png) no-repeat}nav.top_menu{position:relative;display:block;width:1068px;height:41px;margin-left:auto;margin-right:auto;background:url(/images/static/top_menu_back.jpg) repeat-x;box-shadow:0 3px 3px #333}header{margin-top:15px}#wrapper{height:auto;clear:both;margin:0;padding:0}#main{position:relative;width:1068px;height:auto;padding-bottom:40px;margin:0 auto 10px}#main,#top_service_text_box{display:block;background:#eee;background:linear-gradient(180deg,#eee,#eee 30%,#ddd)}#top_service_text_box{position:absolute;width:1027px;height:155px;margin-left:20px;margin-right:auto;bottom:55px;box-shadow:0 0 6px #333;z-index:3;border:1px solid #aaa}#top_service_text_1,#top_service_text_2,#top_service_text_3{float:left;display:block;width:250px;line-height:23px;margin-left:20px;margin-top:10px;font-size:14px}#top_service_text_1{margin-left:10px}footer{display:block;width:auto;height:60px;padding:15px 0 10px 20px;background:#333}.top_menu a{margin-left:10px;vertical-align:2px}.top_menu ul{display:block;margin-left:82px}.top_menu li{margin-top:13px;margin-right:20px;float:left}.top_menu_arrow{display:inline-block;width:15px;height:15px;background:url(/images/static/button_arrow2.png) no-repeat}.top_menu_arrow.current{background:url(/images/static/button_arrow_current2.png) no-repeat}#login_area{position:absolute;right:0;top:0;color:#ccc;line-height:20px}#login_area a{color:#f66304}#login_area a:hover{color:#ce570b}#top_box{display:block;height:600px}#top_service_text_box h4{margin-bottom:5px;font-size:16px}#index_back_2{right:150px;bottom:94px;z-index:0;opacity:.1}#index_back_2,#index_text_1_1{position:absolute;display:block}#index_text_1_1{z-index:2;left:20px;margin-top:50px}#index_text_1_2{position:absolute;left:220px;z-index:2;margin-top:120px;font-size:14px}#index_text_2_1,#index_text_2_2{display:block;position:absolute}#index_text_2_1{right:220px;top:180px}#index_text_2_2{right:180px;top:250px}#index_text_3{z-index:2;left:70px;bottom:270px}#index_box_1,#index_text_3{position:absolute;display:block}#index_box_1{width:514px;height:113px;z-index:3;left:380px;bottom:340px;background:url(/images/static/index_box_1.png) no-repeat;box-shadow:1px 0 3px #333}#index_box_2{position:absolute;display:block;width:160px;height:32px;z-index:5;background-color:#333;bottom:212px;left:20px;color:#fff;line-height:32px;text-align:center;font-weight:400;font-size:16px;box-shadow:0 -1px 3px #333}#index_text_arrow_big{position:absolute;top:40px;margin-left:10px}#top_service_link_box{position:absolute;right:50px;top:25px}#top_service_link_box p{margin-bottom:10px;font-weight:700;font-size:18px}#index_detail_link{position:absolute;display:block;background:url(/images/static/index_detail_link.jpg) no-repeat;width:200px;height:98px;right:-30px;bottom:-100px;border:1px solid #ccc;box-shadow:0 1px 3px #333}#index_detail_link:hover{background:url(/images/static/index_detail_link_hover.jpg) no-repeat}footer p{clear:both;text-align:center;color:#fff}.sitemap ul{float:left;margin-top:10px;margin-bottom:30px}.sitemap li{width:200px;margin-bottom:5px}.sitemap a{margin-left:5px;line-height:13px}#sitemap_current,.sitemap a{font-size:13px;vertical-align:3px}#sitemap_current{display:inline;margin:0 0 0 5px;color:#eee;padding:0}#company_info{display:block;width:600px;height:500px;margin-left:auto;margin-right:auto;padding-top:20px;background:#eee;border:1px solid #aaa;box-shadow:0 1px 3px #333}#company_info table{width:550px;height:250px;margin:0 0 0 10px;color:#333;text-shadow:1px 1px 1px #fff;border-spacing:20px}#company_info_header{margin-left:20px;margin-bottom:30px;padding-top:20px}#contact_header{margin:0 0 0 20px;padding-top:20px}#contact{position:relative;width:700px;background:#eee;color:#333;margin-left:auto;margin-right:auto;margin-top:30px;padding-top:20px;padding-bottom:20px;border:1px solid #aaa;box-shadow:0 1px 3px #333;box-sizing:border-box}#contact table{margin-top:40px;margin-left:20px}#contact input[type=email],#contact input[type=tel],#contact input[type=text]{height:25px;background:#ececec;border:1px solid #999;border-radius:3px}#contact textarea{width:450px;height:160px;resize:none;background:#ececec;border:1px solid #999;border-radius:3px;overflow:auto}#contact_button{float:right;margin-right:65px}#contact_button input:hover{color:#ddd}#contact_reset,#contact_send{display:inline-block;height:25px;margin-right:5px;cursor:pointer;border:none;color:#fff;background:#333;padding-bottom:2px;font-size:13px}#contact_send{width:42px}#contact_send:hover{background:#666}#contact_reset{width:65px}#contact_reset:hover{background:#666}#contact_text{clear:both;margin:70px 0 0 40px}#contact_text a{color:#f66304}#contact_check_box{float:left;margin-left:175px;margin-top:2px}#contact_check{color:#f66304}#contact_success h3{margin-left:30px;margin-top:30px;margin-bottom:20px}#contact_success p{margin-left:30px;margin-bottom:20px;color:#333}#contact_success a{margin-top:20px;margin-left:30px;color:#f66304}#detail{position:relative;display:block;width:800px;height:500px;background:#eee;padding-top:20px;margin-left:auto;margin-right:auto;font-size:18px;color:#000;border:1px solid #aaa;box-shadow:0 1px 3px #333}#detail p{margin-left:20px;line-height:22px;font-size:16px}#detail ul{list-style:square;margin-left:40px;margin-top:10px;margin-bottom:10px}#detail li{height:30px;line-height:30px}#detail h4{margin-bottom:20px;margin-left:20px}#detail_header{margin:0 0 30px 20px;padding-top:20px}#detail_text_1,#detail_text_2{margin-left:20px;margin-top:10px;margin-bottom:10px}#detail_contact_button,#detail_regist_button{display:inline-block;width:200px;height:44px;margin-left:20px;margin-bottom:20px;margin-top:24px;box-shadow:0 1px 3px #333}#detail_regist_button{background:url(/images/static/button/detail_regist_button.jpg) no-repeat}#detail_regist_button:hover{opacity:.8}#detail_contact_button{background:url(/images/static/button/detail_contact_button.jpg) no-repeat}#detail_contact_button:hover{opacity:.8}#detail_back{display:block;position:absolute;width:237px;height:515px;margin-top:63px;margin-left:500px;background:url(/images/static/detail_back4.png) no-repeat}#regist_header{padding-top:20px;margin-left:20px}#regist,#regist_self,#regist_self_cmp{position:relative;display:block;background:#eee;width:700px;height:620px;margin:30px auto 0;padding-top:20px;border:1px solid #aaa;box-shadow:0 1px 3px #333}#regist_self_cmp h3{margin-top:20px;margin-left:30px}#regist_self_cmp p{margin-top:10px;margin-left:30px}#regist_self_cmp_contact_button,#regist_self_cmp_login_button{display:block;width:200px;height:44px;margin-left:30px;background:#d74b00}#regist_self_cmp_login_button{margin-top:30px;background:url(/images/static/button/regcmp_login_button.jpg) no-repeat}#regist_self_cmp_contact_button,#regist_self_cmp_login_button:hover{opacity:.8}#regist_self_cmp_contact_button{margin-top:20px;background:url(/images/static/button/detail_contact_button.jpg) no-repeat}#regist_self_cmp{height:300px}#regist_self_cmp a:hover{opacity:.8}#regist{height:640px}#user_regist_self_tbl,#user_regist_tbl{margin:10px auto 20px}#regist_notice{display:block;width:520px;height:60px;margin-left:auto;margin-right:auto;font-size:14px}#regist_notice a{color:#f66304}#regist_check{margin-top:10px;margin-bottom:10px}#user_regist_self_tbl input,#user_regist_self_tbl select,#user_regist_tbl input[type=email],#user_regist_tbl input[type=password],#user_regist_tbl input[type=tel],#user_regist_tbl input[type=text],#user_regist_tbl select{position:relative;height:20px;border:1px solid #999;margin:2px;background:#eee;border-radius:3px}#regist_select{margin-left:2px;font-size:14px}#regist_button{float:right;margin-right:100px}#regist_button input{width:auto;height:25px;padding:5px}#regist_conf,#regist_reset{display:inline-block;height:25px;border:none;cursor:pointer;color:#fff;padding-bottom:2px;background:#333}#regist_conf{width:42px}#regist_conf:hover{background:#666}#regist_reset{width:52px}#regist_reset:hover{background:#666}#user_regist_confirm{background:#eee;width:700px;height:auto;margin-left:auto;margin-right:auto;margin-top:30px;padding:20px;border:1px solid #999;box-shadow:0 1px 3px #333}#user_regist_confirm_tbl{width:600px;margin-left:40px;margin-top:20px;margin-bottom:20px;border-collapse:collapse}#user_regist_confirm_tbl td{height:25px;line-height:25px;border:1px solid #999}#user_regist_confirm_text{margin-left:40px}#user_regist_confirm_form{float:right;margin-right:50px;margin-top:10px;margin-bottom:20px}#user_regist_confirm_form input{background:#333;border:none;padding:5px;color:#fff;cursor:pointer}#user_regist_confirm_form input:hover{background:#666}#login_header{padding-top:20px;margin-left:20px}#login{position:relative;display:block;width:500px;height:200px;margin:100px auto 0;padding-top:20px;background:#eee;border:1px solid #aaa;box-shadow:0 1px 3px #333}#login_email,#login_password{position:relative;height:25px;border:1px solid #999;background:#ececec;border-radius:3px}#login table{margin:20px auto 0}#login_notice{margin-top:10px;margin-left:10px;font-size:14px}#login_notice a{color:#f66304}#login_button{float:right;margin-top:20px;margin-right:10px}#login_form_button,#login_form_cancel{display:inline-block;height:25px;border:none;cursor:pointer;color:#fff;font-size:13px;padding-bottom:2px;background:#333}#login_form_button{width:62px}#login_form_button:hover{background:#666}#login_form_cancel{width:72px}#login_form_cancel:hover{background:#666}#tt_header{padding-top:20px;margin-left:20px}#tt_wrap{position:relative;display:block;width:750px;background:#eee;padding-top:20px;padding-bottom:20px;margin-top:30px;margin-left:auto;margin-right:auto;font-size:18px;color:#000;border:1px solid #aaa;box-shadow:0 1px 3px #333}#privacy_policy,#terms{display:block;width:700px;margin:10px auto;font-size:15px;line-height:22px}.contact_error_message{color:red;padding:5px;font-size:14px}
