@charset "utf-8";

#t{
     margin:20px 0 0 0;
	 width:900px;
}
#tr{
     float:left;
	 width:388px;
	 text-align:left;
}
#tr h3{
     color:#FF0000;
	 font-size:14px;
	 font-weight:bold;
	 margin:0 0 10px 10px;
}
#tr ul{
     margin:0 0 0 10px;
}
.tr1{
     text-align:justify;
	 text-justify:newspaper;
	 margin:0 0 0 10px;
}
.tr2{
    width:388px;
	height:45px;
	background-image:url(../img/new.gif);
	text-indent:-999999px;
	margin:10px 0 0 0;
}
.tr2 a{
    display:block;
    width:388px;
	height:45px;
}
.tr3{
    width:235px;
	height:20px;
	background-image:url(../img/inbar.gif);
	text-indent:-999999px;
	margin:10px 0 0 0;
}
.tr3 a{
    display:block;
    width:235px;
	height:20px;
}
.tr4{
    width:60px;
	height:56px;
	background-image:url(../img/online.gif);
	text-indent:-999999px;
	margin:10px 0 0 0;
	float:left;
}
.tr4 a{
    display:block;
    width:60px;
	height:56px;
}
.tr5{
    width:60px;
	height:56px;
	background-image:url(../img/skype.gif);
	text-indent:-999999px;
	margin:10px 0 0 0;
	float:left;
}
.tr5 a{
    display:block;
    width:60px;
	height:56px;
}
.tr6{
    width:60px;
	height:56px;
	background-image:url(../img/mail.gif);
	text-indent:-999999px;
	margin:10px 0 0 0;
	float:left;
}
.tr6 a{
    display:block;
    width:60px;
	height:56px;
}
.tr7{
    width:60px;
	height:56px;
	background-image:url(../img/tel.gif);
	text-indent:-999999px;
	margin:10px 0 0 0;
	float:left;
}
.tr7 a{
    display:block;
    width:60px;
	height:56px;
}
#tl{
    width:500px;
	height:285px;
	float:right;
	position:relative;
	background-image:url(../img/map.gif);
	background-repeat:no-repeat;
}
.mp1{
	text-indent:-999999px;
}
.mp1 a{
    display:block;
	background-image:url(../img/sp.gif);
    width:115px;
	height:20px;
	position:absolute;
	bottom:60px; left:60px;
}
.mp1 a:hover{
    display:block;
    width:149px;
	height:48px;
	background-image:url(../img/qt.gif);
	text-indent:-999999px;
	position:absolute;
	bottom:37px; _bottom:36px; left:56px;
}
.mp2{
	text-indent:-999999px;
}
.mp2 a{
    display:block;
	background-image:url(../img/sp.gif);
    width:87px;
	height:20px;
	position:absolute;
	bottom:50px; left:250px;
}
.mp2 a:hover{
    display:block;
    width:116px;
	height:43px;
	background-image:url(../img/dd.gif);
	text-indent:-999999px;
	position:absolute;
	bottom:30px; _bottom:29px; left:222px;
}
.mp3{
	text-indent:-999999px;
}
.mp3 a{
	display:block;
	background-image:url(../img/sp.gif);
	width:115px;
	height:20px;
	position:absolute;
	bottom:92px; left:289px;
}
.mp3 a:hover{
    display:block;
    width:150px;
	height:42px;
	background-image:url(../img/cc.gif);
	text-indent:-999999px;
	position:absolute;
	bottom:74px; _bottom:73px; left:260px;
}
.mp4{
	text-indent:-999999px;
}
.mp4 a{
	display:block;
	background-image:url(../img/sp.gif);
	width:95px;
	height:20px;
	position:absolute;
	bottom:147px; left:349px;
}
.mp4 a:hover{
    display:block;
    width:129px;
	height:42px;
	background-image:url(../img/wt.gif);
	text-indent:-999999px;
	position:absolute;
	bottom:128px; _bottom:127px; left:321px;
}
.mp5{
	text-indent:-999999px;
}
.mp5 a{
	display:block;
	background-image:url(../img/sp.gif);
	width:67px;
	height:20px;
	position:absolute;
	bottom:191px; left:399px;
}
.mp5 a:hover{
    display:block;
    width:99px;
	height:40px;
	background-image:url(../img/np.gif);
	text-indent:-999999px;
	position:absolute;
	bottom:172px; _bottom:171px; left:371px;
}
.mp6{
	text-indent:-999999px;
}
.mp6 a{
	display:block;
	background-image:url(../img/sp.gif);
	width:92px;
	height:20px;
	position:absolute;
	bottom:226px; left:352px;
}
.mp6 a:hover{
    display:block;
    width:121px;
	height:42px;
	background-image:url(../img/ok.gif);
	text-indent:-999999px;
	position:absolute;
	bottom:209px; _bottom:208px; left:323px;
}
#toli{
    clear:both;
	widows:900px;
	background-color:#000000;
	color:#D2A05D;
	text-align:left;
	padding:2px 0 2px 0;
}
#toli a{
    color:#D2A05D;
	text-decoration:none;
}
#side{
    width:220px;
	float:left;
	text-align:left;
	margin:5px 0 30px 10px;
	_margin:5px 0 30px 5px;
}
.si1{
    width:220px;
	height:21px;
	background-image:url(../img/school.gif);
	text-indent:-999999px;
}
.si1 h3{
    display:inline;
}
.si2{
    width:220px;
	float:left;
	height:45px;
	background-image:url(../img/inquiry.gif);
	text-indent:-999999px;
	margin:3px 0 0 0;
}
.si2 a{
    display:block;
    width:220px;
	height:45px;
}
.si3{
    width:220px;
	height:45px;
	float:left;
	background-image:url(../img/application.gif);
	text-indent:-999999px;
	margin:3px 0 0 0;
}
.si3 a{
    display:block;
    width:220px;
	height:45px;
}
.si4{
    width:220px;
	height:45px;
	float:left;
	background-image:url(../img/reserve.gif);
	text-indent:-999999px;
	margin:3px 0 0 0;
}
.si4 a{
    display:block;
    width:220px;
	height:45px;
}
.si5{
    width:220px;
	height:21px;
	float:left;
	background-image:url(../img/maigo.gif);
	text-indent:-999999px;
	margin:15px 0 0 0;
}
.si5 h3{
    display:inline;
}
.ls1{
    width:220px;
	float:left;
    margin:5px 0 0 0;
	text-align:justify;
	text-justify:newspaper;
}
.ls1 span{
    color:#F49D00;
}
.ls2{
    margin:5px 0 0 0;
	float:left;
	width:220px;
}
.ls2 a{
    text-decoration:none;
	color:#00A0E9;
}
.si6{
    width:220px;
	height:28px;
	float:left;
	background-image:url(../img/maigobtn.gif);
	text-indent:-999999px;
	margin:3px 0 0 0;
}
.si6 a{
    display:block;
    width:220px;
	height:28px;
}
.si7{
    width:220px;
	height:21px;
	float:left;
	background-image:url(../img/taiken.gif);
	text-indent:-999999px;
	margin:15px 0 0 0;
}
.si7 h3{
    display:inline;
}
.si8{
    width:220px;
	height:28px;
	float:left;
	background-image:url(../img/taikenenter.gif);
	text-indent:-999999px;
	margin:3px 0 0 0;
}
.si8 a{
    display:block;
    width:220px;
	height:28px;
}
.si9{
    width:220px;
	height:60px;
	float:left;
	background-image:url(../img/ca.gif);
	text-indent:-999999px;
	margin:15px 0 0 0;
}
.si9 a{
    display:block;
    width:220px;
	height:60px;
}
.si10{
    width:220px;
	height:21px;
	float:left;
	background-image:url(../img/mobile.gif);
	text-indent:-999999px;
	margin:15px 0 0 0;
}
.si10 h3{
    display:inline;
}
.si11{
    width:220px;
	height:74px;
	float:left;
	background-image:url(../img/qr.jpg);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-999999px;
	margin:5px 0 0 0;
}
.si12{
    width:220px;
	height:21px;
	float:left;
	background-image:url(../img/other.gif);
	text-indent:-999999px;
	margin:15px 0 0 0;
}
.city1{
    margin:3px 0 0 0;
    width:220px;
	height:60px;
	background-image:url(../img/1_off.gif);
	float:left;
	text-indent:-999999px;
}
.city1 a{
    display:block;
    width:220px;
	height:60px;
}
.city1 a:hover{
    display:block;
    width:220px;
	height:60px;
	background-image:url(../img/1_on.gif);
	float:left;
	text-indent:-999999px;
}
.city2{
    margin:3px 0 0 0;
    width:220px;
	height:60px;
	background-image:url(../img/2_off.gif);
	float:left;
	text-indent:-999999px;
}
.city2 a{
    display:block;
    width:220px;
	height:60px;
}
.city2 a:hover{
    display:block;
    width:220px;
	height:60px;
	background-image:url(../img/2_on.gif);
	float:left;
	text-indent:-999999px;
}
.city3{
    margin:3px 0 0 0;
    width:220px;
	height:60px;
	background-image:url(../img/5_off.gif);
	float:left;
	text-indent:-999999px;
}
.city3 a{
    display:block;
    width:220px;
	height:60px;
}
.city3 a:hover{
    display:block;
    width:220px;
	height:60px;
	background-image:url(../img/5_on.gif);
	float:left;
	text-indent:-999999px;
}
.city4{
    margin:3px 0 0 0;
    width:220px;
	height:60px;
	background-image:url(../img/7_off.gif);
	float:left;
	text-indent:-999999px;
}
.city4 a{
    display:block;
    width:220px;
	height:60px;
}
.city4 a:hover{
    display:block;
    width:220px;
	height:60px;
	background-image:url(../img/7_on.gif);
	float:left;
	text-indent:-999999px;
}
.city5{
    margin:3px 0 0 0;
    width:220px;
	height:60px;
	background-image:url(../img/4_off.gif);
	float:left;
	text-indent:-999999px;
}
.city5 a{
    display:block;
    width:220px;
	height:60px;
}
.city5 a:hover{
    display:block;
    width:220px;
	height:60px;
	background-image:url(../img/4_on.gif);
	float:left;
	text-indent:-999999px;
}
.city6{
    margin:3px 0 0 0;
    width:220px;
	height:60px;
	background-image:url(../img/6_off.gif);
	float:left;
	text-indent:-999999px;
}
.city6 a{
    display:block;
    width:220px;
	height:60px;
}
.city6 a:hover{
    display:block;
    width:220px;
	height:60px;
	background-image:url(../img/6_on.gif);
	float:left;
	text-indent:-999999px;
}
.city7{
    margin:3px 0 0 0;
    width:220px;
	height:60px;
	background-image:url(../img/8_off.gif);
	float:left;
	text-indent:-999999px;
}
.city7 a{
    display:block;
    width:220px;
	height:60px;
}
.city7 a:hover{
    display:block;
    width:220px;
	height:60px;
	background-image:url(../img/8_on.gif);
	float:left;
	text-indent:-999999px;
}
.city8{
    margin:3px 0 0 0;
    width:220px;
	height:60px;
	background-image:url(../img/3_off.gif);
	float:left;
	text-indent:-999999px;
}
.city8 a{
    display:block;
    width:220px;
	height:60px;
}
.city8 a:hover{
    display:block;
    width:220px;
	height:60px;
	background-image:url(../img/3_on.gif);
	float:left;
	text-indent:-999999px;
}
#main{
    float:right;
	margin:0 10px 30px 0;
	_margin:0 5px 30px 0;
	width:640px;
}
#main-t{
    width:640px;
	height:200px;
	float:right;
	margin:5px 0 0 0;
	_margin:5px 0 0 0;
	background-image:url(../img/nzkey.jpg);
}
.m-top{
    text-align:left;
	margin:10px 0 5px 8px;
	font-weight:bold;
	color:#FF0000;
	font-size:18px;
}
.m-topsent{
	text-align:left;
	margin:10px 0 5px 8px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:14px;
}
.m-topsent a{
    color:#FFFFFF;
}
.m-topsent a:hover{
    background-color:#FF6600;
}
.m-top-s{
    width:640px;
	height:109px;
	background-image:url(../img/sh.gif);
	background-position:bottom right;
	position:absolute;
	top:5px; left:5px;
	z-index:1;
}
.m-top-s p{
    display:inline;
}
.news{
    width:634px;
	_width:640px;
	height:150px;
	overflow:auto;
	float:right;
	text-align:left;
	margin:13px 0 0 0;
	_margin:13px 0 0 0;
	border:3px solid #B9BCFC;
	background-color:#DFF7EA;
	line-height:150%;
}
.news p{
    margin:10px;
}
.news h3{
    margin:10px;
	color:#FF0000;
	font-weight:bold;
}

#mal{
    margin:10px 0 0 0;
	_margin:10px 0 0 0;
	float:left;
	width:313px;
	text-align:left;
}
.mal1{
    width:313px;
	height:30px;
	background-image:url(../img/fprogram.gif);
	text-indent:-999999px;
	border:1px solid #333333;
}
#mal ul{
    margin:0 0 0 10px;
	border-left:5px solid #D3DF51;
}
#mal p{
    margin:10px 0 0 10px;
	border-left:5px solid #D3DF51;
}
#mal ul li{
    margin:0 0 0 6px;
    color:#00A0E9;
	font-weight:bold;
}
#mal ul li a{
    color:#00A0E9;
}
#mar{
    float:right;
	margin:10px 0 0 0;
	_margin:10px 0 0 0;
	width:313px;
	text-align:left;
}
.mar1{
    width:313px;
	height:30px;
	background-image:url(../img/info.gif);
	text-indent:-999999px;
	border:1px solid #333333;
	
}
#mar ul{
    margin:0 0 0 10px;
	border-left:5px solid #D3DF51;
}
#mar p{
    margin:10px 0 0 10px;
	border-left:5px solid #D3DF51;
}
#mar ul li{
    margin:0 0 0 6px;
    color:#00A0E9;
	font-weight:bold;
}
#mar ul li a{
    color:#00A0E9;
}
.can{
    clear:both;
}
.mal2{
    width:313px;
	height:30px;
	background-image:url(../img/visa.gif);
	text-indent:-999999px;
	border:1px solid #333333;
	margin:15px 0 0 0;
}
.mar2{
    width:313px;
	height:30px;
	background-image:url(../img/vacation.gif);
	text-indent:-999999px;
	border:1px solid #333333;
	margin:15px 0 0 0;
	
}
.ora{
    color:#000000 !important;
	padding:5px 0 0 5px !important;
}
.spa{
    margin:0 0 0 5px !important;
	padding:8px 0 0 0 !important;
}
.mal3{
    width:313px;
	height:30px;
	background-image:url(../img/waribiki.gif);
	text-indent:-999999px;
	border:1px solid #333333;
	margin:15px 0 0 0;
}
.mar3{
    width:313px;
	height:30px;
	background-image:url(../img/stay.gif);
	text-indent:-999999px;
	border:1px solid #333333;
	margin:15px 0 0 0;
	
}
#bleft{
    float:left;
	width:200px;
	text-align:left;
}
.mal4{
    width:200px;
	height:20px;
	background-image:url(../img/col.gif);
	text-indent:-999999px;
	margin:15px 0 0 0;
}
#bleft ul{
    margin:0 0 0 10px;
	border-left:5px solid #75499A;
}
#bleft p{
    margin:10px 0 0 10px;
	border-left:5px solid #75499A;
}
#bleft ul li{
    margin:0 0 0 6px;
    color:#00A0E9;
	font-weight:bold;
}
#bleft ul li a{
    color:#00A0E9;
}
#cent{
	width:200px;
	float:left;
	text-align:left;
}
#cent ul{
    margin:10px 0 0 10px;
	border-left:5px solid #DC3C82;
}
#cent ul li{
    margin:0 0 0 6px;
    color:#00A0E9;
	font-weight:bold;
}
#cent ul li a{
    color:#00A0E9;
}
.mac{
    width:200px;
	height:20px;
	background-image:url(../img/working.gif);
	text-indent:-999999px;
	margin:20px 0 0 0;
}
#centa{
	width:200px;
	float:left;
	text-align:left;
}
#centa ul{
    margin:0 0 0 10px;
	border-left:5px solid #BAB9B9;
}
#centa p{
    margin:10px 0 0 10px;
	border-left:5px solid #BAB9B9;
}
#centa ul li{
    margin:0 0 0 6px;
    color:#00A0E9;
	font-weight:bold;
}
#centa ul li a{
    color:#00A0E9;
}
.maca{
    width:200px;
	height:20px;
	background-image:url(../img/oyako.gif);
	text-indent:-999999px;
	margin:20px 0 0 0;
}
.mac2{
    width:200px;
	height:20px;
	background-image:url(../img/alpha.gif);
	text-indent:-999999px;
	margin:15px 0 0 0;
}
#cent2{
	width:200px;
	float:left;
	text-align:left;
}
#cent2 ul{
    margin:10px 0 0 10px;
	border-left:5px solid #3978BD;
}
#cent2 ul li{
    margin:0 0 0 6px;
    color:#00A0E9;
	font-weight:bold;
}
#cent2 ul li a{
    color:#00A0E9;
}
.mac3{
    width:200px;
	height:20px;
	background-image:url(../img/keiko.gif);
	text-indent:-999999px;
	margin:20px 0 0 0;
}
#cent3{
	width:200px;
	float:left;
	text-align:left;
}
#cent3 ul{
    margin:10px 0 0 10px;
	border-left:5px solid #EEA635;
}
#cent3 ul li{
    margin:0 0 0 6px;
    color:#00A0E9;
	font-weight:bold;
}
#cent3 ul li a{
    color:#00A0E9;
}
.mac3a{
    width:200px;
	height:20px;
	background-image:url(../img/senmon.gif);
	text-indent:-999999px;
	margin:20px 0 0 0;
}
#cent3a{
	width:200px;
	float:left;
	text-align:left;
}
#cent3a ul{
    margin:0 0 0 10px;
	border-left:5px solid #E61C17;
}
#cent3a p{
    margin:10px 0 0 10px;
	border-left:5px solid #E61C17;
}
#cent3a ul li{
    margin:0 0 0 6px;
    color:#00A0E9;
	font-weight:bold;
}
#cent3a ul li a{
    color:#00A0E9;
}
#bl{
    float:left;
	width:200px;
	margin:20px 20px 20px 0;
}
#bl2{
    float:left;
	width:200px;
	margin:20px 0 0 0;
}
#br{
    float:right;
	width:200px;
	margin:20px 0 0 0;
}
#bright{
    float:right;
	width:200px;
	text-align:left;
}
.mal5{
    width:200px;
	height:20px;
	background-image:url(../img/tenko.gif);
	text-indent:-999999px;
	margin:15px 0 0 0;
}
#bright ul{
    margin:10px 0 0 10px;
	border-left:5px solid #82bf29;
}
#bright ul li{
    margin:0 0 0 6px;
    color:#00A0E9;
	font-weight:bold;
}
#bright ul li a{
    color:#00A0E9;
}
#bright2{
    float:right;
	width:200px;
	text-align:left;
}
.mal6{
    width:200px;
	height:20px;
	background-image:url(../img/support.gif);
	text-indent:-999999px;
	margin:20px 0 0 0;
}
#bright2 ul{
    margin:10px 0 0 10px;
	border-left:5px solid #EFE92E;
}
#bright2 ul li{
    margin:0 0 0 6px;
    color:#00A0E9;
	font-weight:bold;
}
#bright2 ul li a{
    color:#00A0E9;
}
.f1{
    margin:10px 0 0 0;
}
.count{
    position:absolute;
	right:999999px;
}
.top{
    display:none;
}