body {
	background: #FFF url(img/bg.gif) repeat-y center top;	
	text-align:center;
	margin : 0px;
	padding : 0px;
	font-family : ‚l‚r ƒSƒVƒbƒN;
	font-size : 12px;
}

A:link {
	COLOR: #3366CC;
}
A:visited {
	COLOR: #3366CC;
}
A:hover {
	TEXT-DECORATION: none;
	color: #FF3300;
}

a img {
	border : none;
}

#all {
	width :750px;
	margin :0 auto;
	padding : 0 10px;
}

#under {
	width :750px;
	overflow :hidden;
	margin :0 auto;
	padding : 0 10px;
}


.clr {
	height : 1px;
	clear : both;
	margin : 0;
	padding : 0;
}

.clr hr {
	display : none;
}

.header {
	width : 750px;
	height : 70px;
	margin : 0px;
	padding : 0px;
	background-image: url(img/header-back2.gif);
	background-repeat : no-repeat;
}

h1 {
	margin : 0px 0px 0px 10px;
	padding : 0px;
	font-size : 10px;
	font-weight: normal;
	text-align:left;
}

.header-left {
	margin : 0px;
	padding : 0px;
	width : 355px;
	float : left;
}

.header-right {
	margin : 0px;
	padding : 0px;
	width : 390px;
	float : right;

}

h2 {
	margin : 0px 0px 0px 0px;
	padding : 0px;
	text-align:left;
	width : 355px;
	float : left;
}



.left {
	margin : 10px 0px 0px 0px;
	padding : 0px;
	width : 200px;
	float : left;
}

.menu {
	margin : 0px 0px 0px 0px;
	padding : 0px;
	width : 200px;
}

.menu h3 {
	margin : 0px;
	padding : 0px;
	width : 200px;
}


.menu-sub {
	margin : 0px 0px 0px 0px;
	padding : 0px;
	width : 200px;
	text-align:left;
}

.menu-sub h4 {
	margin : 5px 0px 0px 0px;
	padding : 5px 0px 0px 20px;
	width : 200px;
	height : 23px;
	background-image: url(img/menu-top_back.gif);
	background-repeat : no-repeat;
	font-size : 12px;
	font-weight: normal;
	letter-spacing : 1px;
}

.banner {
	margin : 5px 0px 0px 0px;
	padding : 0px;
	width : 200px;
}

.banner img {
	margin : 0px 0px 10px 0px;
	padding : 0px;
	width : 200px;
}

.right {
	margin : 10px 0px 0px 10px;
	padding : 0px;
	width : 520px;
	float : left;

}

.topimg {
	margin : 0px;
	padding : 0px;
	width : 520px;
}

.new01 {
	margin : 10px 0px 0px 0px;
	padding : 0px;
	width : 200px;
}

.new02 {
	margin : 0px;
	padding : 0px;
	width : 200px;
	height : 14px;
	float : left;
	background-image: url(img/new01.gif);
	background-repeat : no-repeat;
}

.new02 p {
	margin : 0px 5px 0px 0px;
	padding : 0px;
	font-size : 10px;
	text-align:right;
}

.new03 {
	margin : 0px;
	padding : 0px;
	width : 200px;
	height : 46px;
	background-image: url(img/new03.gif);
	background-repeat : no-repeat;
	text-align:left;
}

.new03 p {
	margin : 0px;
	padding : 0px;
	font-size : 10px;
}

.data {
	margin : 0px 0px 0px 10px;
	padding : 7px 0px 0px 0px;
	width : 180px;
	border-bottom: 1px dashed #ccc;
}

.data span {
	margin : 0px 10px 0px 0px;
	padding : 0px;
}

.photo {
	margin : 10px 0px 0px 10px;
	padding : 0px;
	width : 180px;
	float : left;
}

.culture {
	margin : 10px 0px 0px 0px;
	padding : 0px;
	width : 520px;
	height : 175px;
	background-image: url(img/top-culture_back2.gif);
	background-repeat : no-repeat;
}

.culture h3 {
	margin : 0px 0px 0px 20px;
	padding : 0px;
	text-align:left;
}

.culture h4 {
	margin : 0px 0px 0px 10px;
	padding : 0px;
	text-align:left;
}

.culture p {
	margin : 45px 0px 0px 160px;
	padding : 0px;
	text-align:left;
	color : #333;
	line-height : 18px;
	letter-spacing : 1px;
	font-size : 12px;
	height : 85px;
}

.culture h5 {
	margin : 0px 0px 0px 160px;
	padding : 0px 0px 0px 35px;
	text-align:left;
	font-size : 14px;
	background-image: url(img/ya01.gif);
	background-repeat : no-repeat;
}

.homestay {
	margin : 15px 0px 0px 0px;
	padding : 0px;
	width : 255px;
	height : 115px;
	float : left;
	background-image: url(img/top-homestay_back.gif);
	background-repeat : no-repeat;
}

.homestay h3 {
	margin : 0px 0px 0px 20px;
	padding : 0px;
	text-align:left;
}

.homestay h4 {
	margin : 5px 0px 0px 5px;
	padding : 0px;
	text-align:left;
	font-size : 12px;
}

.homestay2 {
	margin : 2px 0px 0px 0px;
	padding : 0px;
	width : 83px;
	float : left;
}

.homestay3 {
	margin : 2px 0px 0px 10px;
	padding : 0px;
	width : 155px;
	float : left;
	text-align:left;
}

.homestay3 p {
	margin : 2px 0px 0px 0px;
	padding : 0px;
	font-size : 10px;
	line-height : 14px;
	letter-spacing : 1px;
}

.homestay3 h5 {
	margin : 10px 0px 0px 0px;
	padding : 0px 0px 0px 22px;
	text-align:left;
	font-size : 12px;
	background-image: url(img/ya02.gif);
	background-repeat : no-repeat;
	font-weight: normal;

}

.study {
	margin : 15px 0px 0px 10px;
	padding : 0px;
	width : 255px;
	height : 115px;
	float : left;
	background-image: url(img/top-study_back.gif);
	background-repeat : no-repeat;
	text-align:left;
}

.study h3 {
	margin : 0px 0px 0px 20px;
	padding : 0px;
	text-align:left;
}

.study h4 {
	margin : 5px 0px 0px 5px;
	padding : 0px;
	text-align:left;
	font-size : 12px;
}


.study p {
	margin : 2px 0px 0px 6px;
	padding : 0px;
	font-size : 10px;
	line-height : 14px;
	letter-spacing : 1px;
	width : 190px;
	
}

.study h5 {
	margin : 10px 0px 0px 10px;
	padding : 0px 0px 0px 22px;
	text-align:left;
	font-size : 12px;
	background-image: url(img/ya03.gif);
	background-repeat : no-repeat;
	font-weight: normal;

}

.lesson {
	margin : 10px 0px 0px 0px;
	padding : 0px;
	width : 255px;
	height : 80px;
	float : left;
	background-color : #E9FFE8;
	text-align:left;
}

.lesson00 {
	margin : 0px;
	padding : 0px;
	width : 255px;
	height : 80px;
	border : 1px solid #28C628;
	text-align:left;
}

.lesson h3 {
	margin : 0px;
	padding : 0px;
}

.lessoni {
	margin : 10px 0px 0px 10px;
	padding : 0px;
	width : 80px;
	float : left;
}

.lesson2 {
	margin : 10px 0px 0px 10px;
	padding : 0px;
	width : 145px;
	float : left;
}

.lesson2 h4 {
	margin : 0px;
	padding : 0px;
	font-size : 12px;
}

.lesson2 p {
	margin : 2px 0px 0px 0px;
	padding : 0px;
	font-size : 10px;
	line-height : 12px;
	letter-spacing : 1px;
}

.lesson2 h5 {
	margin : 5px 0px 0px 0px;
	padding : 0px 0px 0px 10px;
	text-align:left;
	font-size : 10px;
	background-image: url(img/ya04.gif);
	background-repeat : no-repeat;
	font-weight: normal;
}



.translation {
	margin : 10px 0px 0px 10px;
	padding : 0px;
	width : 255px;
	height : 80px;
	float : left;
	background-color : #FFF0E9;
	text-align:left;
}

.translation h3 {
	margin : 0px;
	padding : 0px;
}

.translation00 {
	margin : 0px;
	padding : 0px;
	width : 255px;
	height : 80px;
	border : 1px solid #FF4800;
	text-align:left;
}

.translationi {
	margin : 10px 0px 0px 10px;
	padding : 0px;
	width : 80px;
	float : left;
}

.translation2 {
	margin : 10px 0px 0px 10px;
	padding : 0px;
	width : 145px;
	float : left;
}

.translation2 h4 {
	margin : 0px;
	padding : 0px;
	font-size : 12px;
}

.translation2 p {
	margin : 2px 0px 0px 0px;
	padding : 0px;
	font-size : 10px;
	line-height : 12px;
	letter-spacing : 1px;
}

.translation2 h5 {
	margin : 5px 0px 0px 0px;
	padding : 0px 0px 0px 10px;
	text-align:left;
	font-size : 10px;
	background-image: url(img/ya05.gif);
	background-repeat : no-repeat;
	font-weight: normal;
}

.copyright {
	margin : 20px 0px 20px 0px;
	padding : 0px;
	width : 730px;
	border-top : 1px solid #ccc;
}

.copyright h6 {
	margin : 5px 0px 0px 0px;
	padding : 0px;
	text-align:center;
	font-size : 10px;
	font-weight: normal;
	color : #333;
}

.copyrights A:link {
	COLOR: #333;
	TEXT-DECORATION: none;
}
.copyright A:visited {
	COLOR: #333;
	TEXT-DECORATION: none;
}
.copyright A:hover {
	TEXT-DECORATION: none;
	color: #333;
}



.eikaiwa {
	margin : 15px 0px 0px 0px;
	padding : 0px;
	width : 255px;
	height : 115px;
	float : left;
	background-image: url(img/top-eikaiwa_back.gif);
	background-repeat : no-repeat;
}

.eikaiwa h3 {
	margin : 0px 0px 0px 20px;
	padding : 0px;
	text-align:left;
}

.eikaiwa h4 {
	margin : 5px 0px 0px 5px;
	padding : 0px;
	text-align:left;
	font-size : 12px;
}

.eikaiwa2 {
	margin : 2px 0px 0px 5px;
	padding : 0px;
	width : 83px;
	float : left;
}

.eikaiwa3 {
	margin : 2px 0px 0px 10px;
	padding : 0px;
	width : 150px;
	float : left;
	text-align:left;
}

.eikaiwa3 p {
	margin : 2px 0px 0px 0px;
	padding : 0px;
	font-size : 10px;
	line-height : 14px;
	letter-spacing : 1px;
}

.eikaiwa3 h5 {
	margin : 10px 0px 0px 0px;
	padding : 0px 0px 0px 22px;
	text-align:left;
	font-size : 12px;
	background-image: url(img/ya03.gif);
	background-repeat : no-repeat;
	font-weight: normal;

}

.honyaku {
	margin : 15px 0px 0px 10px;
	padding : 0px;
	width : 255px;
	height : 115px;
	float : left;
	background-image: url(img/top-honyaku_back.gif);
	background-repeat : no-repeat;
	text-align:left;
}

.honyaku h3 {
	margin : 0px 0px 0px 20px;
	padding : 0px;
	text-align:left;
}

.honyaku h4 {
	margin : 5px 0px 0px 5px;
	padding : 0px;
	text-align:left;
	font-size : 12px;
}


.honyaku p {
	margin : 2px 0px 0px 6px;
	padding : 0px;
	font-size : 10px;
	line-height : 14px;
	letter-spacing : 1px;
	width : 210px;
	height : 45px;
}

.honyaku h5 {
	margin : 10px 0px 0px 10px;
	padding : 0px 0px 0px 22px;
	text-align:left;
	font-size : 12px;
	background-image: url(img/ya02.gif);
	background-repeat : no-repeat;
	font-weight: normal;

}