*{
	margin: 0;
	padding: 0;
	font: 12px "Arial";
}

html{
	margin: 0;
	padding: 0;
	text-aligh: center;
	background: 0 0 url('img/bg1.jpg') repeat-x;
}

body{
	width: 100%;
}

img{
	vertical-align: bottom;
	border: none;
}

a{
	color: black;
	text-decoration: none;
}

#container{
	width: 780px;
	margin: 0 auto;
	text-align: left;
	background-color: #ffffff;
}

#header{
	width: 780px;
	height: 260px;
}

#main{
	width: 780px;
	padding-bottom: 1px;
}

#menu{
	display: inline;
	width: 212px;
	margin: 0 4px;
	float: left;
	border: 1px solid #fec6ab;
  height: 100%;
}

.height100{
	height: 100%;
}

.height1{
	height: 650px;
}

.height2{
	height: 600px;
}

.height3{
	height: 1210px;
}

.height4{
	height: 865px;
}

.height5{
	height: 2430px;
}

.height6{
	height: 2485px;
}

.height7{
	height: 1815px;
}

.height8{
	height: 1205px;
}

.height9{
	height: 900px;
}

#link{
	padding: 5px 4px 0 4px;
	background: 0 209px url('img/bg2.jpg') no-repeat;
}

#menu img{
	padding-top: 1px;
}

#Japanese{
	margin: 21px 0 0px 0;
}

#content{
	display: inline;
	width: 556px;
	float: left;
	padding-bottom: 15px;
}

h2{
	width: 556px;
	padding: 8px 0 15px 0;
	background: 0 0 url('img/h2.jpg') no-repeat;
}

h2 span{
	height: 12px;
	padding-left: 50px;
	font-size: 16px;
}

h3{
	font-size: 14px;
	font-weight: bold;
	color: #ee3e03;
	padding: 5px 0 5px 15px;
}

h4{
	font-weight: bold;
	padding: 5px 0 5px 15px;
	color: #669934;
}

.hr{
	margin: 0 0 0 15px;
	padding: 0;
	width: 520px;
	height: 11px;
	background: 0 0 url('img/dot.jpg') repeat-x;
	overflow: hidden;
}

.hr hr{
	height: 0;
	visibility: hidden;
}

.hr2{
	margin: 0 0 0 15px;
	padding: 0;
	width: 395px;
	height: 11px;
	background: 0 0 url('img/dot.jpg') repeat-x;
	overflow: hidden;
}

.hr2 hr{
	height: 0;
	visibility: hidden;
}

ol{
	margin: 0;
	padding: 0 45px;
}

ol li{
	padding: 2px 0;
}

ul{
	margin: 0;
	padding: 0 30px;
}

ul li{
	padding: 1px 0 1px 12px;
	background: 3px 6px url('img/square.jpg') no-repeat;
	list-style-type: none;
}

#course01{
	padding: 40px 0 20px 25px;
	background: 0 0 url('img/course01.jpg') no-repeat;
}

#course01_j{
	padding: 40px 0 20px 25px;
	background: 0 0 url('japanese/img/course01_j.jpg') no-repeat;
}

.detail{
	margin: 6px 0 0 405px;
	width: 115px;
	height: 14px;
}

#course02{
	padding: 40px 0 20px 25px;
	background: 0 0 url('img/course02.jpg') no-repeat;
}

#course02_j{
	padding: 40px 0 20px 25px;
	background: 0 0 url('japanese/img/course02_j.jpg') no-repeat;
}

#course03{
	padding: 40px 0 20px 25px;
	background: 0 0 url('img/course03.jpg') no-repeat;
}

#course03_j{
	padding: 40px 0 20px 25px;
	background: 0 0 url('japanese/img/course03_j.jpg') no-repeat;
}

#course04{
	padding: 40px 0 20px 25px;
	background: 0 0 url('img/course04.jpg') no-repeat;
}

#course04_j{
	padding: 40px 0 20px 25px;
	background: 0 0 url('japanese/img/course04_j.jpg') no-repeat;
}

#lead01{
	padding: 40px 0 20px 25px;
	background: 0 0 url('img/everyday.jpg') no-repeat;
}

#lead01_j{
	padding: 40px 0 20px 25px;
	background: 0 0 url('japanese/img/everyday_j.jpg') no-repeat;
}

#lead02{
	padding: 40px 0 20px 25px;
	background: 0 0 url('img/business.jpg') no-repeat;
}

#lead02_j{
	padding: 40px 0 20px 25px;
	background: 0 0 url('japanese/img/business_j.jpg') no-repeat;
}

#lead03{
	padding: 40px 0 20px 25px;
	background: 0 0 url('img/test_program.jpg') no-repeat;
}

#lead03_j{
	padding: 40px 0 20px 25px;
	background: 0 0 url('japanese/img/test_program_j.jpg') no-repeat;
}

#lead04{
	padding: 40px 0 20px 25px;
	background: 0 0 url('img/culture.jpg') no-repeat;
}

#lead04_j{
	padding: 40px 0 20px 25px;
	background: 0 0 url('japanese/img/culture_j.jpg') no-repeat;
}

.business{
	font-size: 20px;
	padding: 5px 0 5px 15px;
	background-color: #faf0bf;
	width: 537px;
	margin: 1px 0;
}

#Tuition{
	background: none;
}

.item:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.item{
	width: 550px;
	margin: 1px 0 5px 0;
	padding-bottom: 10px;
	border: 1px solid #ededed;
	min-height: 1px;
}

* html .item{
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.about1{
	padding: 10px 15px;
}

.about2{
	padding: 10px 0;
}

.indent{
	padding-left: 15px;
}

table{
	width: 550px;
	margin: 5px 4px;
	border-collapse: collapse;
	border: 1px solid #dad9d5;
}

th{
	padding: 5px 0 5px 15px;
	font-weight: bold;
	border: 1px solid #dad9d5;
	background-color: #dad9d5;
	text-align: left;
	border: none;
}

td{
	padding: 5px 15px;
	border: 1px solid #dad9d5;
	vertical-align: top;
	text-align: right;
}

#test{
	width: 520px;
	margin: 15px auto;
	text-align: left;
}

#test tr{
	border-top: 1px solid white;
}

#test th{
	vertical-align: top;
	font-weight: normal;
	padding: 5px 0 5px 15px;
	text-align: right;
	background-color: #e6eac5;
}

#test td{
	width: 270px;
	text-align: left;
}

#test .c2{
	width: 110px;
	text-align: center;
}

.book{
	padding: 10px 0 20px 40px;
}

.book img{
	margin-right: 15px;
}

#whats{
	border: none;
	width: 509px;
	margin: 0 0 10px 19px;
}

#whats th{
	border: none;
	padding: 7px 15px;
	border-top: 1px dotted black;
	text-align: left;
	font-weight: bold;
	background-color: white;
}

#whats td{
	border: none;
	padding: 7px 15px;
	border-top: 1px dotted black;
	text-align: left;
	background: 5px 10px url('img/square.jpg') no-repeat;
}

.firstrow{
	border: none;
}

#whats .first{
	border-top: none;
}

.border1{
	border-top: 1px solid #999;
	padding-top: 10px;
}

.student{
	margin: 5px 0;
	border: 1px solid #ededed;
}

.student div img{
	padding: 10px 20px;
}

.student p{
	padding: 10px 10px 10px 215px;
}

#map{
	padding: 10px 0 10px 26px;
}

#guide_h{
	width: 534px;
	margin-left: 4px;
	color: #659a32;
	background-color: #e7e7e5;
	border: 1px solid #d9dad5;
}

.guide{
	width: 170px;
	margin: 5px 13px 5px 4px;
	float: left;
	display: inline;
	border: 1px solid #d9dad5;
}

.guide img{
	padding: 4px;
}

.guide p{
	background-color: #fff0e3;
	padding: 3px;
	font-size: 11px;
}

.guide_last{
	margin: 5px 0 5px 4px;
}

#access th{
	color: #659a32;
}

#access td{
	text-align: left;
}

#note{
	color: #ed3d01;
}

.leftitem{
	float: left;
	width: 410px;
}

.leftitem ul{
	padding-right: 0;
}

.picture{
	text-align: left;
	width: 130px;
	padding: 15px 0 0 0;
	float: right;
}

.picture img{
	padding-bottom: 10px;
}

#footer{
	margin: 0 4px;
	width: 772px;
	border-top: 5px solid #ed3d01;
	text-align: center;
}

#footer p{
	margin: 0 5px;
	padding: 8px 0 5px 0;
	width: 762px;
	border-bottom: 1px solid #ed3d01;
}

#footer p a{
	padding: 0 15px 0 10px;
	background: 1px 4px url('img/square.jpg') no-repeat;
	font-size: 11px;
}

#copyright{
	padding: 2px 0;
	font-size: 11px;
}

.clearfix:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix{
	min-height: 1px;
}

* html .clearfix{
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.center{
	text-align: center;
}

.center td{
	text-align: center;
}

.left{
	float: left;
	display: block;
}

.right{
	float: right;
	display: block;
}

.green{
	color: #669934;
}

.green li{
	color: black;
	padding: 1px 0 1px 12px;
	background: 3px 6px url('img/square2.jpg') no-repeat;
}

.noindent{
	padding-left: 0;
}

.bottom10{
	margin-bottom: 10px;
}

.beige{
	border-color: #e6eac5;
}

.orange{
	border-color: #fee8d1;
}

.almond{
	border-color: #ffe7d1;
}

.beige2{
	border-color: #ecefd4;
}

#inquiry{
	width: 550px;
	margin: 5px 4px;
	border-collapse: collapse;
	border: 1px solid #dad9d5;
}

#inquiry th{
	padding: 5px 15px 5px 15px;
	font-weight: bold;
	border: 1px solid white;  
	background-color: #dad9d5;
	text-align: left;
}

#inquiry td{
	padding: 5px 15px;
	border: 1px solid #dad9d5;
	vertical-align: top;
	text-align: left;
}

