/* CSS Document */
h1,h1 a{
    margin: 0; padding: 0;
	background:url(../img/logo.gif);
	width:282px;
	height:64px;
	display:block;
	font-size:0px;
	text-indent:-9999px;
	float:left;
}
#ad{
	width:468px;
	height:64px;
	float:left;
	margin:0; padding:0 0 10px 0;
}
#cont_white{
	margin: 0px auto;
	padding:20px;
	width: 740px;
	height:100%;
	text-align: left;
	background-color:#FFFFFF;
	border-top: dotted #CCCCCC 1px;
	border-left: dotted #CCCCCC 1px;
	border-right: solid #999999 1px;
	border-bottom: solid  #999999 1px;
	}
#cont_white a{ background:#00FFFF;}
#cont_white2{
	margin: 0px auto;
	padding:20px;
	width: 550px;
	height:100%;
	text-align: left;
	background-color:#FFFFFF;
	border-top: dotted #CCCCCC 1px;
	border-left: dotted #CCCCCC 1px;
	border-right: solid #999999 1px;
	border-bottom: solid  #999999 1px;
	float:left;
	}
#cont_white2 p.yellow{
    background:#FFFFCC;
	border-bottom:1px #FF0000 dashed;
	border-right:1px #FF0000 dashed;
	border-left:1px #FF0000 dashed;
	margin:0 0 20px 0;
    }
#cont_white2 p.white{
    background:#fff;
    }
h2{
   margin:0 0px 0 0px;
   padding:5px 0 5px 8px;
   border-left:solid 8px #FF9900;
   background:url(../img/h2.gif);
   font-size:1.3em;
   text-align:center;
   font-weight:bold;
   color:#333333;
  }
h3{
   margin:0 0px 0 0px;
   padding:3px 0 3px 8px;
   color: #FF0000;
   border-bottom: dashed 1px #FF0000;
   font-size:1em;
   font-weight:bold;
   text-align:center;
   letter-spacing:0.3em;
  }
h4{
   margin:10px 0px 0 3px;
   padding:3px 0 3px 5px;
   border-bottom:solid 1px #FF0000;
   border-left:solid 5px #FF0000;
   text-align:left;
   font-weight:bold;
  }
h5{
   margin:0 0px 0 15px;
   padding:3px 0 3px 5px;
   border-bottom:solid 1px #009900;
   text-align:left;
   font-weight:bold;
  }
.yellow{
   background-color:#FFFF99;
   margin:3px;
   padding:5px;
   }
.gray{color:#666666;}

li{padding:0 0 0 15px;}


table{
margin:10px auto;
text-align:left;
background:#FFFFFF;
border:1px #CCCCCC solid;
}
th{font-weight:bold;
background:#FFCC00;
text-align:center;
}
th,td{padding:3px;}
td{border-top:1px #CCCCCC dotted;}


/*オンライン申込*/
#online{margin:10px auto; text-align:center; line-height:1.5em; clear:both;}
#online th{text-align:right;}
.btn { font-size:0.9em; background-color:#CCCCCC; padding:2px; margin:3px;}
.mini{ font-size:0.9em;}
.gray2{ background-color:#CCCCCC;}
.table_left{float:left; margin:5px;}
#online img{margin:15px;}
.text{width:120px;}

/*second menu*/
#sub_list{
	width:100%;
	height:25px;
	margin:0;padding:5px 0 0 0;
	clear:both;
	background:#FFCC00;
	}
#sub_list li{display:inline; margin:0; font-weight:bold;}
#sub_cm{
	margin:20px 5px 0 0px;
    width:178px;
	height:300px;
	text-align:left;
	display:block;
	float:left;
	}
img#sub_cm {float:left; display:inline;}	
