@charset "UTF-8";
/* CSS Document */


table.sche {
	width:780px;
	background:#999;
}


table.sche th {
	width:100px;
	background:#fff;
	text-align:center;
	font-size:75%;
}

table.sche td.3calum {
	width:200px;
}

table.sche td.2calum {
	width:300px;
}

table.sche td {
	padding:10px 3px 10px 15px;
	background:#fff;
	font-size:75%;
}


.red {color:#F00;}

#mainArea h3 {
	background:url(../img/dot.gif) bottom repeat-x;
	padding-bottom:5px;
}

#mainArea h4 {
	padding:20px 0 0 0;
	margin:0;
}

#mainArea h5 {
	padding:5px 0 3px 0;
}

#mainArea p {
	padding:5px 0 20px 0;
	font-weight:normal;
}






/*=============================
Common property CSS
=============================*/
/*
margin property
padding property
float property
text-align property
vertical-align property
color property
font-size property
*/



/* -------------------------------------------------------
  margin property
------------------------------------------------------- */
/*top*/
.mt05 {margin-top:5px}
.mt10 {margin-top:10px}
.mt15 {margin-top:15px}
.mt20 {margin-top:20px}
.mt25 {margin-top:25px}
.mt30 {margin-top:30px}
.mt35 {margin-top:35px}
.mt40 {margin-top:40px}
.mt45 {margin-top:45px}
.mt50 {margin-top:50px}
.mt60 {margin-top:60px}

/*right*/
.mr05 {margin-right:5px}
.mr10 {margin-right:10px}
.mr15 {margin-right:15px}
.mr20 {margin-right:20px}
.mr25 {margin-right:25px}
.mr30 {margin-right:30px}
.mr35 {margin-right:35px}
.mr40 {margin-right:40px}
.mr45 {margin-right:45px}
.mr50 {margin-right:50px}

/*bottom*/
.mb05 {margin-bottom:5px}
.mb10 {margin-bottom:10px}
.mb15 {margin-bottom:15px}
.mb20 {margin-bottom:20px}
.mb25 {margin-bottom:25px}
.mb30 {margin-bottom:30px}
.mb35 {margin-bottom:35px}
.mb40 {margin-bottom:40px}
.mb45 {margin-bottom:45px}
.mb50 {margin-bottom:50px}

/*left*/
.ml05 {margin-left:5px}
.ml10 {margin-left:10px}
.ml15 {margin-left:15px}
.ml20 {margin-left:20px}
.ml25 {margin-left:25px}
.ml30 {margin-left:30px}
.ml35 {margin-left:35px}
.ml40 {margin-left:40px}
.ml45 {margin-left:45px}
.ml50 {margin-left:50px}



/* -------------------------------------------------------
  padding property
------------------------------------------------------- */
/*all*/
.p05 { padding:5px}
.p10 { padding:10px}
.p15 { padding:15px}
.p20 { padding:20px}

/*top*/
.pt05 {padding-top:5px}
.pt10 {padding-top:10px}
.pt15 {padding-top:15px}
.pt20 {padding-top:20px}
.pt25 {padding-top:25px}
.pt30 {padding-top:30px}
.pt35 {padding-top:35px}
.pt40 {padding-top:40px}
.pt45 {padding-top:45px}
.pt50 {padding-top:50px}
.pt60 {padding-top:60px}
.pt70 {padding-top:70px}
.pt80 {padding-top:80px}

/*right*/
.pr05 {padding-right:5px}
.pr10 {padding-right:10px}
.pr15 {padding-right:15px}
.pr20 {padding-right:20px}
.pr25 {padding-right:25px}
.pr30 {padding-right:30px}
.pr35 {padding-right:35px}
.pr40 {padding-right:40px}
.pr45 {padding-right:45px}
.pr50 {padding-right:50px}

/*bottom*/
.pb05 {padding-bottom:5px}
.pb10 {padding-bottom:10px}
.pb15 {padding-bottom:15px}
.pb20 {padding-bottom:20px}
.pb25 {padding-bottom:25px}
.pb30 {padding-bottom:30px}
.pb35 {padding-bottom:35px}
.pb40 {padding-bottom:40px}
.pb45 {padding-bottom:45px}
.pb50 {padding-bottom:50px}

/*left*/
.pl05 {padding-left:5px}
.pl10 {padding-left:10px}
.pl15 {padding-left:15px}
.pl20 {padding-left:20px}
.pl25 {padding-left:25px}
.pl30 {padding-left:30px}
.pl35 {padding-left:35px}
.pl40 {padding-left:40px}
.pl45 {padding-left:45px}
.pl50 {padding-left:50px}
.pl60 {padding-left:60px}
.pl70 {padding-left:70px}
.pl80 {padding-left:80px}



/* -------------------------------------------------------
  float property
------------------------------------------------------- */
.left {float:left;}
.right {float:right;}
.clear {
margin-top:-1px;
/*height:1px;*/
clear:both;
}



/* -------------------------------------------------------
  vertical-align property
------------------------------------------------------- */
.vtop { vertical-align:top}
.vbottom { vertical-align:bottom}



/* -------------------------------------------------------
  text-align property
------------------------------------------------------- */
.txtleft {text-align:left;}
.txtright {text-align:right;}
.txtcenter {text-align:center;}



/* -------------------------------------------------------
  color property
------------------------------------------------------- */
.white { color:#fff;}
.red { color:#FF0000;}
.blue { color:#039;}
.orange { color:#e70;}
.green { color:#009900;}
.lite_green { color:#00FF00;}
.pink { color:#FF66FF;}
.purple { color: #990099;}

/* -------------------------------------------------------
  font-siza property
------------------------------------------------------- */
.txtSSS { font-size:55%; line-height:140%;}
.txtSS { font-size:65%; line-height:140%;}
.txtS { font-size:75%; line-height:150%;}
.txtM { font-size:85%; line-height:150%;}
.txtL { font-size:100%; line-height:140%;}
.txtLL { font-size:120%; line-height:140%;}
.txtXL { font-size:140%; line-height:140%;}

/* -------------------------------------------------------
  font-wait property
------------------------------------------------------- */

.b {font-weight:bold}