@charset "utf-8";
/* CSS Document */
.clears{clear:both;}
#header{width:970px; margin:0 auto 12px auto;}
#container,#footer{width:960px; margin:0 auto;}
#header{background:url(../images/top.jpg) no-repeat; height:45px; line-height:38px;}
#header a{display:block; float:right;margin-right:15px; color:#333;}
#container{padding-bottom:20px;}
.banner_area{margin-bottom:10px;}
#l_640{width:640px;float:left;}
#l_640 .column01{border:1px solid #A6D9FF; width:638px; height:2348px;*height:2352px; overflow:scroll; position:relative;}
#r_300{width:300px; float:right;}
#l_640 h2{padding:10px;}
#l_640 ul{padding:25px 20px; width:598px;}
#l_640 ul{border-bottom:1px dashed #CCC; width:598px;}
#l_640 h2{background:#F0F9FF; font-size:14px; font-weight:normal; color:#FF8600;}
#l_640 ul li{width:199px;float:left; line-height:20px; }
#l_640 ul li input{margin-right:5px;}
#l_640 ul li textarea{width:246px; height:5em;}
#l_640 ul li{margin-top:20px;}
#l_640 ul p{color:#0078B6;}
#qt{margin-left:5px;border:none; border-bottom:1px solid #ccc;}
#l_640 ol{width:450px;margin:0 auto;padding:10px 0;}
#l_640 ol li{margin:20px;}

#l_640 ol li input{width:180px;height:23px;margin-left:20px;position:relative;}
#l_640 ol li label{display:block; float:left; text-align:right; width:140px; position:relative;}
#l_640 ol li label span{margin-right:5px;color:#F00;}
#button_area{margin-top:20px;width:638px;}
#button_area input{background:url(../images/but.jpg) no-repeat;width:84px; height:30px; border:none; line-height:28px; margin-right:10px;}
#submit{margin-left:243px;}
#r_300 .column01{border:1px solid #ccc;padding:12px; margin-bottom:20px;}
#r_300 .column01 ul li{background:url(../images/dot.jpg) left center no-repeat; padding-left:10px; line-height:24px; height:24px; width:260px; overflow:hidden; }
#r_300 h2 span{background:#0066B0;padding:6px; color:#FFF; font-weight:normal;}
#r_300 h2{margin-bottom:12px; padding:6px 0;}
#r_300 .column02{width:300px; margin-bottom:14px;}
#r_300 .column01 table td{line-height:24px;}
#r_300 .column01 table td a img{margin-top:10px;}
#footer{margin-top:20px;margin-bottom:20px; text-align:center; }
#footer p{line-height:24px;color:#999;}

#presentation{border:1px solid #A6D9FF;  padding:30px;}
#presentation img{float:left; margin-right:10px;}
#presentation p{line-height:24px;}
#presentation p a{margin:0 10px; color:#1D5498; text-decoration:underline;}