/* CSS Document */
body{
background-color:#FFFFFF;
text-align:center;
font-size:12px;
margin:0px;
padding:0px;
}
p{
padding:2px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
dt{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
dd{
padding:0px 0px 0px 20px;
margin:0px 0px 0px 0px;
}
hr{
margin:0px 10px 0px 10px;
background-color:#FF9900;
border:none;
size:1px;
}
a:link{
color:#FF6600;
}
a:visited{
color:#993300;
}
img{
border:0px;
}
/* ------- id    ------------------------------------------------- */
#container{
background:transparent url(../img/body_bg.gif) repeat-y scroll left top;
text-align:left;
width:820px;
margin:0px auto;
}
#inner_container{
background-color:#FFFFFF;
width:800px;
margin:0px 0px 0px 10px;
padding-top:10px;
}
#head_area{
width:780px;
height:300px;
background:url(../img/head_bg.jpg) no-repeat left top;
margin:0px 10px 5px 10px;
border-bottom:#FF9900 1px solid;
}
#head_inner{
padding:15px 30px 10px 30px;
}
#head_link{
text-align:right;
font-size:10px;
}
#head_title{
text-align:right;
}
#content_area{
padding-left:35px;
margin-top:20px;
}
#footer_area{
text-align:center;
border-top:#FF9900 1px solid;
margin:0px 10px 0px 10px;
padding-top:15px;
}
#master_img{
float:left;
}
#model_img{
float:right;
padding:0px 40px 0px 0px;
}
#course{
background-color:#FFDDAA;
}
  #course th{
	text-align:center;
    color:#FFFFFF;
    background-color:#FF9900;
	font-size:12px;
	font-weight:normal;
	margin:3px 0px 3px 0ps ;
  }
  #course td{
    background-color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	margin:3px 0px 3px 0ps ;
  }
#end{
background:url(../img/body_bg_end.gif) left top no-repeat;
width:820px;
margin:0px auto;
height:15px;
}
#menu_area{
	margin:0px 10px 5px 10px;
	background-color:#FB9A74;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
}
	#menu_area ul{
		margin:0px;
		padding:0px 0px 0px 0px;
	}
	#menu_area ul li{
		display:inline;
		margin:5px 0px 0px 0px;
		padding:0px 0px 5px 0px;
		vertical-align:middle;
		line-height:32px;
	}
	#menu_area a{
		color:#FFFFFF;
		text-decoration:none;
	}

/* ------- class ------------------------------------------------- */
.title_index{
background-image:url(../img/index.gif);
background-repeat:no-repeat;
padding-left:30px;
margin-top:25px;
height:25px;
width:629px;
}
.title_text{
font-size:16px;
color:#FFFFFF;
font-weight:bold;
}
.text_area{
padding:0px 30px 0px 30px;
margin:5px 0px 0px 5px;
line-height:1.5em;
}
.text_right{
padding-right:30px;
text-align:right;
margin:5px 0px 0px 5px;
}
.text_arrow{
background-image:url(../img/arrow.gif);
background-repeat:no-repeat;
padding-left:30px;
height:16px;
margin:5px 0px 0px 5px;
}
.sub_title{
font-size:16px;
color:#FF6600;
padding:5px 0px 5px 15px;
}
.sub_disc{
padding:0px 0px 0px 15px;
color:#666666;
}
.note_title{
padding-left:20px;
margin:5px 0px 0px 5px;
line-height:1.5em;
color:#FF9900;
}
.note_disc{
padding-left:30px;
margin:5px 0px 0px 5px;
font-size:10px;
color:#666666;
}
.plans{
margin:0px;
padding:0px;
}
.plans dt{
margin:10px 0px 0px 0px;
padding:0px 0px 0px 30px;
background:url(../img/squere.gif) top left no-repeat;
}
.plans dd{
margin:5px 0px 0px 0px;
padding:0px 0px 0px 30px;
font-size:10px;
}
.clear{
clear:both;
}
.item_type{
color:#FFFFFF;
background-color:#FF9900;
text-align:center;
font-size:14px;
font-weight:bold;
padding:5px 0px 5px 0px;
}
.item_target{
color:#FF6600;
background-color:#FFDDAA;
text-align:center;
font-size:14px;
font-weight:bold;
padding:5px 0px 5px 0px;
}
.item{
padding:0px;
margin:0px;
}
.item dt{
font-size:14px;
color:#FF6600;
font-weight:bold;
}
.item dd{
background:url(../img/dot.gif) left top no-repeat;
padding:0px 0px 0px 17px;
font-size:14px;
line-height:1.2em;
}
.item_price{
text-align:center;
}
.td_center{
text-align:center;
}
.td_left{
padding-left:15px;
}
.greeting_title{
font-size:16px;
color:#FF6600;
margin:5px 0px 5px 20px;
}
.master_name{
margin:5px 0px 5px 30px;
font-size:18px;
color:#FF6600;
}
.academy_title{
padding-left:20px;
margin:5px 0px 0px 5px;
line-height:1.5em;
color:#FF9900;
font-size:16px;
}
.academy_disc{
padding-left:30px;
margin:5px 0px 0px 5px;
font-size:10px;
color:#666666;
}
.text_left{
float:left;
}
	.text_left ol{
		padding:0px 0px 0px 15px;
	}
	.text_left ol li{
		line-height:1.5em;
		margin:0;
		padding:0;
	}
.comp1{
float:left;
background:url(../img/comp2.gif) left top no-repeat;
width:326px;
height:242px;
}
		p.inquire{
			text-align:center;
			padding:20px 0px;
		}

			p.inquire a{
				display:block;
				margin:0px auto;
				width:160px;
				height:57px;
				text-align:left;
				text-indent:-9999px;
				overflow:hidden;
				outline:none;
				background:url("../img/btn_inquire.gif") no-repeat left top;
			}

				#contents p.inquire a:hover{
					background-position:left -57px;
				}
		table.list{
			width:95%;
			margin:0px auto 20px;
			text-align:left;
			border-collapse:collapse;
			font-size:0.85em;
			letter-spacing:0.05em;
			border:1px solid #ACB1C3;
		}

			table.list th{
				padding:5px 8px;
				text-align:center;
				color:#FF6600;
				border:1px solid #FFCC00;
				background-color:#FFEBBB;
			}

			table.list td{
				padding:5px 8px;
				color:#555;
				border:1px solid #FFCC00;
				background-color:#fff;
			}
			
			table.list th.required{
				padding-left:20px;
				background-image:url("../img/icon_required.gif");
				background-repeat:no-repeat;
				background-position:5px center;
			}

			table.list th.cap{
				color:#fff;
				background-color:#FF9933;
			}
		div.inquire_tel{
			margin-bottom:20px;
			padding:3px 0px 3px 60px;
			background:url("../img/icon_contact_tel.gif") no-repeat 10px center;
		}
		p.red{
		color:#FF0000;
		font-weight:bold;
		}
		div.btn_inquire{
		text-align:center;
		}
.center{
	text-align:center!important;
}
.index_right{
	border-left:#FF9900 1px solid;
	text-align:center;
	padding:20px 0px 20px 0px;
	width:300px;
	float:right;
}
#index_content{
padding-right:10px;
margin:0px 0px 50px 0px;
}
#index_content h1{
	color:#FF9900;
	font-size:16px;
	margin:0px 0px 5px 5px;
}
#schedule{
	background-color:#FF9900;
}
#schedule th{
	font-weight:normal;
	background-color:#FFCC66;
	text-align:center;
	width:25px;
}
#schedule td{
	background-color:#FFFFFF;
	text-align:center;
	width:300px;
}
#schedule td.finish{
	background-color:#DDDDDD;
	text-align:center;
}#schedule th.corner {

	font-weight:normal;
	background-color:#FFCC66;
	text-align:center;
	width:25px;
}
#schedule th.column_title {

	font-weight:normal;
	background-color:#FFCC66;
	text-align:center;
	width:300px;
}
