@charset "utf-8";

/***** visual *****/
div#visual{height:100px; margin:0 0 10px; background:url(./images/visual_bg.jpg) no-repeat center top #000;}
div#visual div.inner{width:960px; margin:0 auto;}
div#visual div.inner h2{padding:14px 0 0; font-size:0; line-height:0; text-align:center;}

div#main h3.common-tit02{margin:0 0 15px;}

div#main table{width:680px; margin:0 0 30px; border-collapse:collapse; font-size:16px;}
div#main table tr th{width:30%; padding:20px; border:1px #c9c8b8 solid; background:#f6f5f1; font-weight:normal;}
div#main table tr th strong{color:#900; font-size:14px; line-height:1.6;}
div#main table tr td{padding:20px; border:1px #c9c8b8 solid; background:#fff;}
div#main table tr td dl dt{margin:0 0 5px; line-height:1.6;}
div#main table tr td dl dd span{display:inline-block; margin:0 2em 0 .5em;}
div#main table tr td input.typeA{width:240px; padding:5px;}
div#main table tr td p{padding:5px 0 0;}
div#main table tr td textarea{width:420px; height:6em; margin:5px 0 0; padding:5px;}

p#btn-area{text-align:center;}
p#btn-area input{margin:0 15px;}

ul#error_message{padding:0 0 25px 25px; color:#f00; font-size:16px; line-height:1.6;}
