@charset "utf-8";body{line-height:140%;}/* --- COMPE --- */.title_compe{margin:0;padding:0;width:800px;height:220px;float:left;}.title_finish{margin:0;padding:0;width:800px;height:80px;float:left;}img{margin:0px;padding:0px;float:left;}#compe_block{margin:0;padding:20px 12px;width:776px;background:url("../../img/tickets/block_bg.png") 0 0 repeat-y;color:#333333;float:left;line-height:140%;}.left_box{margin:0;padding:0;width:337px;height:337px;float:left;}dl.right_block{margin:0px 0px 0px 10px;padding:0px;width:400px;float:left;}.right_block dt{margin:0;padding:0;font-size:24px;font-weight:bold;line-height:140%;}.result_block dt{margin:10px 0 0 0px;padding:0;font-size:24px;font-weight:bold;line-height:140%;}.right_block  .copy1{margin:0;padding:0;font-size:14px;font-weight:bold;line-height:140%;}.result_block  .copy1{margin:10px 0 0 0px;padding:0;font-size:14px;font-weight:bold;line-height:140%;}#compe_block .d_txt{margin:20px 0 0 0px;padding:0;font-size:12px;line-height:140%;}.title_sub{margin:50px 0px 0px 0px;padding:0;width:175px;height:37px;display:block;}.title_form{margin:20px 0px 0px 0px;padding:0;width:175px;height:37px;display:block;}.text_box{margin:0px;padding:0px;width:776px;heiht:100%;}.title_item{margin:30px 0px 0px 0px;padding:0;width:776px;height:100%;font-size:14px;font-weight:bold;line-height:140%;}.detail_item{margin:10px 0px 0px 10px;width:765px;height:100%;line-height:140%;}.btn_detail, .btn_down, .btn_form, .btn_agree, .btn_back, .btn_download{margin:8px 0 0 10px;padding:0;height:25px;border:0;overflow:hidden; float:left;}.btn_detail a, .btn_down a, .btn_form a, .btn_agree a, .btn_back a, .btn_download a{margin:0px;padding:0;height:25px;display:block;text-decoration:none;border:0; float:left;}.btn_detail a{width:110px; background:url("../img/btn_detail.gif") no-repeat;}.btn_detail a:hover{width:110px; background:url("../img/btn_detail_ov.gif") no-repeat;}.btn_down a{width:110px; background:url("../img/btn_down.png") no-repeat;}.btn_down a:hover{width:110px; background:url("../img/btn_down_ov.png") no-repeat;}.btn_form a{width:110px; background:url("../img/btn_form.png") no-repeat;}.btn_form a:hover{width:110px; background:url("../img/btn_form_ov.png") no-repeat;}.btn_agree a{width:128px; background:url("../img/btn_agree.png") no-repeat; float:left;}.btn_agree a:hover{width:128px; background:url("../img/btn_agree_ov.png") no-repeat; float:left;}.btn_back a{width:45px; background:url("../img/btn_back.png") no-repeat; float:left;}.btn_back a:hover{width:45px; background:url("../img/btn_back_ov.png") no-repeat; float:left;}.btn_download a{width:110px; background:url("../img/btn_download.png") no-repeat; float:left;}.btn_download a:hover{width:110px; background:url("../img/btn_download_ov.png") no-repeat; float:left;}.none{display:none;}/*--Form--*/table td, table tr{margin:0;padding:0;float:left;}.dl_bg{margin:0;padding:0px 10px;background:#ffffff;border-left:solid 2px #7940cf;border-right:solid 2px #7940cf;width:752px;float:left;}table dt{margin:10px 5px 0 0px;padding:0;width:140px;text-align:right;font-weight:bold;line-height:180%;float:left;}table dd{margin:10px 0px 0px 0px;padding:0;float:left;border:solid 1px red;}table table tr td input{float:left;}form hr{color:#7940cf;height:1px;}.agree_box{margin:10px auto;padding:0px;text-align:center;float:left;}#compe_block h2{margin:40px 0px 20px 0px;padding:0px;float:left;}
