body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: "ͣ Хå", Osaka, "ҥ饮γѥ Pro W3";
	font-size: small;
	color:#333333;
	background-color:#DFDFDF;
}
#wrapper {
	height: auto;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color:#ffffff;
}
#rap {
	height: auto;
	width: 880px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#header {
	height: 80px;
	width: 880px;
	float:left;
	margin-bottom:5px;
	border-bottom:#1C75B7 solid 5px;
}
#header h1 a{
	display:block;
	width:350px;
	height:80px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	text-decoration:none;
	background-image: url(images/h-logo.jpg);
	background-repeat: no-repeat;
	white-space: normal;
}
#meinnavi {
	height: 80px;
	width: 880px;
	float:left;
}
#meinimg {
	height: 250px;
	width: 880px;
	clear: both;
}

#subimg {
	height: 150px;
	width: 880px;
	clear: both;
}


#mein_con {
	height: auto;
	width: 880px;
	margin-top:10px;
	float:left;
}
#navi_con {
	height: 15px;
	width: 870px;
	background-color: #666666;
	color: #CCCCCC;
	padding-left:10px;
	float:left;
}
#footer {
	clear: both;
	height: 50px;
	width: 860px;
	margin-top:2px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	background-color: #1C75B7;
	color: #FFFFFF;
}
#left_con {
	float: left;
	height: 870px;
	width: 240px;
	margin-right: 20px;
}
#left_con h1 {
	height: 20px;
	width: 220px;
	background:url(images/left_navi.jpg);
	font-size:small;
	color:#666666;
	display: block;
	padding-left: 20px;
	vertical-align: top;
	white-space: normal;
}

#left_con a:link { color:#666666; } 
#left_con a:visited { color: #666666; } 
#left_con a:hover { color: #FF9900; } 
#left_con a:active { color: red; }
#left_con a{text-decoration:none} 
#right_con {
	height: auto;
	width: 620px;
	float:left;
}
#right_con h1{
	width:610px;
	height:23px;
	color:#0066FF;
	font-size:medium;
	padding-top: 2px;
	background-image: url(images/title1.jpg);
	background-repeat: no-repeat;
	padding-left:10px;
	vertical-align: middle;
}

#right_con h2{
	width:240px;
	height:25px;
	color:#0066FF;
	font-size:small;
	padding-top: 7px;
	background-image: url(images/h2_bc.jpg);
	background-repeat: no-repeat;
	padding-left:20px;
	vertical-align: middle;
}

#right_con h3{
	width:610px;
	height:20px;
	color:#0066FF;
	font-size:medium;
	padding-top: 2px;
	background-image: url(images/h3.jpg);
	background-repeat: no-repeat;
	padding-left:10px;
	vertical-align: middle;
}


#right_con p{
    width:530;
	padding-left:5px;
	padding-right:5px;
	font-size:small;
	color:#666666;
	line-height:1.5em;
}
#footer_con {
	width: 870px;
	padding-left: 10px;
	color: #CCCCCC;
	background-color: #666666;
	height: 15px;
	float:left;
}

ul#submenu {
height:auto;
margin:0;
margin-top:7px;
padding:0;
padding-bottom:10px;
float:left;
}
ul#submenu li ,ul#submenu li a {
display:block;
float:left;
height:60px;
width:240px;
margin-bottom:7px;
}
ul#submenu li a {
text-indent:-9999px;
text-decoration:none;
}
li#submenu1 a {background-image:url(images/sub_btn1.jpg);}
li#submenu2 a {background-image:url(images/);}
li#submenu3 a {background-image:url(images/bn_nagano.jpg);}
li#submenu4 a {background-image:url(images/bn_tokyo.jpg);}
li#submenu5 a {background-image:url(images/bn10.jpg);}
li#submenu6 a {background-image:url(images/bn_12.jpg);}
li#submenu7 a {background-image:url(images/bn_13.jpg);}
li#submenu8 a {background-image:url(images/bn_14.jpg);}
ul#submenu li a:hover ,ul#submenu li a.selected {
background-position:right;
}

a:link { color:#FFFFFF; } 
a:visited { color: #FFFFFF ; } 
a:hover { color: #FF9900; } 
a:active { color: red; } 
.style1 {color: #FF0000}

#right_con a:link { color:#0066FF; } 
#right_con a:visited { color: #0066FF; } 
#right_con a:hover { color: #0066FF; } 
#right_con a:active { color: red; } 

ul#menu {
height:40px;
margin:0;
padding:0;
/*border-bottom:2px dashed #999;*/
background:url(../img/dot_x.gif) repeat-x left bottom;
}
ul#menu li ,ul#menu li a {
display:block;
float:left;
height:40px;
width:110px;
}
ul#menu li a {
text-indent:-9999px;
text-decoration:none;
}
li#menu1 a {background-image:url(images/home_navi.jpg);}
li#menu2 a {background-image:url(images/about_btn.jpg);}
li#menu3 a {background-image:url(images/cors_btn.jpg);}
li#menu4 a {background-image:url(images/school_btn.jpg);}
li#menu5 a {background-image:url(images/enrollment_btn.jpg);}
li#menu6 a {background-image:url(images/pr_navi.jpg);}
li#menu7 a {background-image:url(images/news_navi.jpg);}
li#menu8 a {background-image:url(images/blog_btn.jpg);}
ul#menu li a:hover ,ul#menu li a.selected {
background-position:right;
}


#step{
background:url(images/step100.jpg) repeat-y;
width:600px;
padding-top:5px;
padding-left:30px;
padding-right:15px;
padding-bottom:0px;
margin:0;
font-size:small;
}

#add{
width:400px;
background-color:#6699FF;
padding:5px;
margin-left:auto;
margin-right:auto;
color:#FFFFFF;
}

u{color:#0099FF;
  font-size:14px;}
  
/*
menu
*/

.menu {
	list-style-type:none;
	background:url(images/menu/menu_bg.gif) 50% 0 #515151 repeat-x;
	margin:0;
	padding:0;
	height:80px;
	width:880px;
	border-top:1px solid #FFFFFF;
	overflow:hidden;
}

.menu li {
	background:none;
	padding:0;
	display:block;
	vertical-align:middle;
	float:left;
	height:80px;	
}

.menu li.last_menu,
.menu li.right_menu {
	float:right;
}


.menu li a {
	font-size:1em;
	text-transform:uppercase;
	line-height:normal !important;
	display:block;
	vertical-align:middle;
	height:45px;
	float:left;
	padding:0 22px 0 22px;
	background:url(images/menu/menu_triple.gif) top left transparent repeat-x;
	padding-top:35px;
}

.menu li a:hover,
.menu li a:active {
	background-position:center left;
	color:#FFFFFF;
}

.menu li.current_page_item a {
	background-position:bottom left !important;
	color:#1F3700 !important;
	
}

.menu li a.first_menu {
	padding-left:35px;
	background-repeat:no-repeat;
	background-image:url(images/menu/menu_end_triple_blue.gif);
}

.menu li a.last_menu,
.menu li a.last_menu_off {
	padding-right:35px;
	background-repeat:no-repeat;
	background-image:url(images/menu/menu_end_triple_blue.gif);
	background-position:top right;
}

.menu li a.last_menu:hover,
.menu li a.last_menu:active {
	background-position:center right;
}

.menu li.current_page_item a.last_menu {
	background-position:bottom right !important;
}





.menu li a {
	color:white;
	text-decoration:none;
}

.menu li.lang_menu {
	float:right;
}

.menu li.lang_menu a span {
	width:19px;
	height:80px;
	overflow:hidden;
	text-indent:100px;
	display:block;
}


.menu li.lang_menu a {
	display:block;
	width:19px;
	cursor:pointer;
}



/*---------LANGS----------*/

.menu li#fr_FR a span {
	background:url(images/lang_fr.gif) left transparent no-repeat;
}

.menu li#en_US a span {
	background:url(images/lang_en.gif) left transparent no-repeat;
}

.menu li#fr_FR.current_page_item a span,
.menu li#fr_FR  a:active span {
	background-image:url(images/lang_fr.gif);
}

.menu li#en_US.current_page_item a span,
.menu li#en_US  a:active span {
	background-image:url(images/lang_en.gif);
}







.menu li a {
		background-image:url("images/menu/menu_triple_blue.gif");
}
.menu li a.first_menu {
		background-image:url("images/menu/menu_start_triple_blue.gif");
}
.menu li a.last_menu {
		background-image:url("images/menu/menu_end_triple_blue.gif");
}
.menu li.current_page_item a {
		color:#000000 !important;
}


#school_btn {
	height: 82px;
	width: 600px;
	height:250px;
	float:left;
}


#school_btn ul {
margin:0;
margin-top:0px;
padding:0;
float:right;
}
#school_btn ul li {
display:inline;
float:left;
margin-left:10px;
}
#school_btn ul li a {
	display:block;
	height:190px;
	font-size:12px;
	text-decoration:none;
	vertical-align: text-botom;
}
#hMenu1 {
width:270px;
background-image:url(images/top_n.jpg);
background-repeat: no-repeat;
padding-left:10px;
}
a#hMenu2 {
width:270px;
background-image:url(images/top_t.jpg);
background-repeat: no-repeat;
padding-left:10px;
}
#header ul li a:hover {
background-position:right;
}


#school_btn a:link { color:#666666; } 
#school_btn a:visited { color:#666666; } 
#school_btn a:hover { color:#666666; } 
#school_btn a:active { color: red; } 
