@charset "utf-8";
/* CSS Document */

div#flow{font-size:75%;text-align:center;padding:10px 0;}
div#flow span{display:inline-block;height:1.5em;line-height:1.5em;padding:0 5px;}
div#flow .delimiter{font-size:75%;color:#999999;padding:0;}
div#flow .now{border:1px solid #33AACC;color:#33AACC;font-weight:bolder;}
div#flow .phases{color:#666666;}

form#appform{font-size:14px;width:630px;margin:0 auto;font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;}
form#appform p,
form#appform div,
form#appform span{padding:0;margin:0;}
form#appform table{width:100%;border:2px solid #CCCCCC;}
form#appform th,
form#appform td{padding:10px;border-bottom:1px solid #CCCCCC;}
form#appform th{width:200px;background:#33AACC;color:#FFFFFF;font-weight:normal;}
form#appform th.au{width:200px;background:#ff681b;color:#FFFFFF;font-weight:normal;}
form#appform tr.error input[type="text"]{border:1px solid #FF0000;background:#FFEEFF;}
form#appform textarea,
form#appform input[type="text"],
form#appform textarea{border:1px solid #CCCCCC;width:360px;}
form#appform textarea{height:5em;}
form#appform input.textshort{width:160px;}
form#appform label{display:block;margin:2px 0;}
form#appform label:hover{background:#F1F1F1;}
form#appform .attention{font-size:75%;font-weight:bolder;color:#FF0000;}
form#appform .optionattention{font-size:75%;color:#FF0000;}
form#appform .comment{font-size:75%;background:#EEEEEE;}
form#appform .reupload{font-size:75%;display:inline-block;margin-top:10px;padding:2px 4px;border:1px solid #CCCCCC;cursor:pointer;}
form#appform .reupload:hover{background:#EEEEEE;}
form#appform .check_true{}
form#appform .check_false textarea,
form#appform .check_false input[type="text"]{background:#FFEEFF;}
form#appform .errormes{color:#FF0000;display:block;}
form#appform .formctrl{text-align:center;}
form#appform .formctrl th,
form#appform .formctrl td{border-bottom:none;}
form#appform .formctrl input[type="submit"],
form#appform .formctrl bottom{padding:0 20px;height:3em;}

/* 子フォーム点線対応で個別CSS */
form#appform tr.VirusBuster th,
form#appform tr.VirusBuster td{border-bottom:none;}
form#appform tr.VirusBusterOption th,
form#appform tr.VirusBusterOption td{border-top:1px dashed #CCCCCC; border-bottom:none;}
form#appform tr.start-day th,
form#appform tr.start-day td{border-top:1px solid #CCCCCC;}

div.condition_true{}
div.condition_false form#appform tr.error th{background:#666666;}
/* CSS3 */
form#appform table{border-radius:10px;overflow:hidden;}
form#appform th{text-shadow:0 0 1px #FFFFFF;}
form#appform table tr:first-child th{border-top-left-radius:8px;}
form#appform table tr:first-child th[colspan="2"]{border-top-right-radius:8px;}
form#appform th:hover{text-shadow:0 0 5px #FFFFFF;font-weight:bolder;}

div#endcard{width:630px;font-size:14px;margin:10px auto;}
div#contact{margin:20px 0 0 0;}