@charset "shift_jis";

/* ---------------------------------------------- */
/* -----------------@î{Ýč@----------------- */
/* ---------------------------------------------- */


#body {
	margin: 0px;
	padding: 0px;
	background-color:#FFF4DD;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
}

#contents {
	width: 800px;
	margin: 0px auto;
	background-color:#FFFFFF;
}

#header {
	background-image:url(../image/header.gif);
	background-repeat: no-repeat;
}

#header h1 {
	width: 800px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-indent: -9999px;
	height: 100px;
}

#header h1 a {
	width: 800px;
	height: 100px;
	text-decoration: none;
	display:block;
}

#clumb {
	font-size: 10px;
	margin: 2px 10px;
}

#wrapperL {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 160px;
}

#main {
	margin-bottom:10px;
	margin-top:0px;
	float: right;
	width: 630px;
	border: 1px solid #FF3300;
	padding-bottom: 15px;
}

#footer {
	clear:both;
	width: 790px;
	height:20px;
	margin: 0px;
	background-color: #E7380D;
	font-size: 11px;
	text-align: right;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
}

#otoiawase_ttl {
	height:25px;
	height:25px;
	margin-top:10px;
	margin-bottom: 0px;
	width: 160px;
	float: left;
	background-image: url(../image/kakusyu.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* ----------------------------- */
/* -------- ir{^1 -------- */
/* ----------------------------- */

#navi ul,
#navi li {
	margin: 0;
	padding: 0;
}

#navi li {
	float: left;
	display:inline;
	width: 160px;
	height: 50px;
	text-indent: -9999px;
	margin-bottom: 1px;
}

#navi li a {
	display:block;
	width: 160px;
	height: 50px;
	text-decoration: none;
	background-image:url(../image/btn_navi.gif);
	background-repeat: no-repeat;
}

/* --- łşĐî --- */
#navi #nvkyoshitsu a,
#navi #nvkyoshitsu a:link
#navi #nvkyoshitsu a:visited {
	background-position: 0 0;
}

#navi #nvkyoshitsu a:hover,
#navi #nvkyoshitsu a:active {
	background-position: -160px 0px;
}

#navi.kyoshitsu #nvkyoshitsu a,
#navi.kyoshitsu #nvkyoshitsu a:link
#navi.kyoshitsu #nvkyoshitsu a:visited {
	background-position: -320px 0px;
}

/* --- utĐî --- */
#navi #nvkoushi a,
#navi #nvkoushi a:link
#navi #nvkoushi a:visited {
	background-position: 0 -50px;
}

#navi #nvkoushi a:hover,
#navi #nvkoushi a:active {
	background-position: -160px -50px;
}

#navi.koushi #nvkoushi a,
#navi.koushi #nvkoushi a:link
#navi.koushi #nvkoushi a:visited {
	background-position: -320px -50px;
}

/* --- śkłńĚş --- */
#navi #nvseito a,
#navi #nvseito a:link
#navi #nvseito a:visited {
	background-position: 0 -100px;
}

#navi #nvseito a:hover,
#navi #nvseito a:active {
	background-position: -160px -100px;
}

#navi.seito #nvseito a,
#navi.seito #nvseito a:link
#navi.seito #nvseito a:visited {
	background-position: -320px -100px;
}

/* --- R[XŕeĽżŕ --- */
#navi #nvcourse a,
#navi #nvcourse a:link
#navi #nvcourse a:visited {
	background-position: 0 -150px;
}

#navi #nvcourse a:hover,
#navi #nvcourse a:active {
	background-position: -160px -150px;
}

#navi.course #nvcourse a,
#navi.course #nvcourse a:link
#navi.course #nvcourse a:visited {
	background-position: -320px -150px;
}

/* --- ęč --- */
#navi #nvchuken a,
#navi #nvchuken a:link
#navi #nvchuken a:visited {
	background-position: 0 -200px;
}

#navi #nvchuken a:hover,
#navi #nvchuken a:active {
	background-position: -160px -200px;
}

#navi.chuken #nvchuken a,
#navi.chuken #nvchuken a:link
#navi.chuken #nvchuken a:visited {
	background-position: -320px -200px;
}

/* --- ŻwĐî --- */
#navi #nvryugaku a,
#navi #nvryugaku a:link
#navi #nvryugaku a:visited {
	background-position: 0 -250px;
}

#navi #nvryugaku a:hover,
#navi #nvryugaku a:active {
	background-position: -160px -250px;
}

#navi.ryugaku #nvryugaku a,
#navi.ryugaku #nvryugaku a:link
#navi.ryugaku #nvryugaku a:visited {
	background-position: -320px -250px;
}

/* --- pďbR[X --- */
#navi #nvenglish a,
#navi #nvenglish a:link
#navi #nvenglish a:visited {
	background-position: 0 -300px;
}

#navi #nvenglish a:hover,
#navi #nvenglish a:active {
	background-position: -160px -300px;
}

#navi.english #nvenglish a,
#navi.english #nvenglish a:link
#navi.english #nvenglish a:visited {
	background-position: -320px -300px;
}

/* --- R[X --- */
#navi #nvtea a,
#navi #nvtea a:link
#navi #nvtea a:visited {
	background-position: 0 -350px;
}

#navi #nvtea a:hover,
#navi #nvtea a:active {
	background-position: -160px -350px;
}

#navi.tea #nvtea a,
#navi.tea #nvtea a:link
#navi.tea #nvtea a:visited {
	background-position: -320px -350px;
}

/* --- éĆlüŻuth­ --- */

#navi #nvhaken a,
#navi #nvhaken a link
#navi #nvhaken a visited {
	background-image:url(../image/banner02.gif);
	background-repeat:no-repeat;
	margin-top: 4px;
}


/* ----------------------------- */
/* -------- ir{^3 -------- */
/* ----------------------------- */

#navi3 ul,
#navi3 li {
	margin: 0;
	padding: 0;
}

#navi3 li {
	float: left;
	display:inline;
	width: 160px;
	height: 86px;
	text-indent: -9999px;
}

#navi3 li a {
	display:block;
	width: 160px;
	height: 86px;
	text-decoration: none;
	background-image:url(../image/expo2010_bnr.gif);
	background-repeat: no-repeat;
}


#navi3 #nvexpo2010 a,
#navi3 #nvexpo2010 a link
#navi3 #nvexpo2010 a visited {
	background-image:url(../image/expo2010_bnr.gif);
	background-repeat:no-repeat;
	margin-top: 4px;
}


/* ----------------------------- */
/* -------- ir{^2 -------- */
/* ----------------------------- */

#navi2 {
	margin-top: 0px;
}

#navi2 ul,
#navi2 li {
	margin: 0;
	padding: 0;
}

#navi2 li {
	float: left;
	display:inline;
	width: 160px;
	height: 25px;
	text-indent: -9999px;
}

#navi2 li a {
	display:block;
	width: 160px;
	height: 25px;
	text-decoration: none;
	background-image:url(../image/btm_nav3i.gif);
	background-repeat: no-repeat;
}

/* --- ĚąbX --- */

#navi2 #nvinfo_taiken a,
#navi2 #nvinfo_taiken a link
#navi2 #nvinfo_taiken a visited {
	background-position: 0px 0px;
}

#navi2 #nvinfo_taiken a:hover,
#navi2 #nvinfo_taiken a:active {
	background-position: -160px 0px;
}

#navi2.taiken #nvinfo_taiken a,
#navi2.taiken #nvinfo_taiken a:link
#navi2.taiken #nvinfo_taiken a:visited {
	background-position: -320px 0px;
}

/* --- üw\Ý --- */

#navi2 #nvinfo_nyugaku a,
#navi2 #nvinfo_nyugaku a link
#navi2 #nvinfo_nyugaku a visited {
	background-position: 0px -26px;
}

#navi2 #nvinfo_nyugaku a:hover,
#navi2 #nvinfo_nyugaku a:active {
	background-position: -160px -26px;
}

#navi2.nyugaku #nvinfo_nyugaku a,
#navi2.nyugaku #nvinfo_nyugaku a:link
#navi2.nyugaku #nvinfo_nyugaku a:visited {
	background-position: -320px -26px;
}

/* --- ¨âšiéĆj --- */

#navi2 #nvinfo_kigyo a,
#navi2 #nvinfo_kigyo a link
#navi2 #nvinfo_kigyo a visited {
	background-position: 0px -51px;
}

#navi2 #nvinfo_kigyo a:hover,
#navi2 #nvinfo_kigyo a:active {
	background-position: -160px -51px;
}

#navi2.kigyo #nvinfo_kigyo a,
#navi2.kigyo #nvinfo_kigyo a:link
#navi2.kigyo #nvinfo_kigyo a:visited {
	background-position: -320px -51px;
}

/* --- ¨âšiÂlj --- */

#navi2 #nvinfo_kojin a,
#navi2 #nvinfo_kojin a link
#navi2 #nvinfo_kojin a visited {
	background-position: 0px -76px;
}

#navi2 #nvinfo_kojin a:hover,
#navi2 #nvinfo_kojin a:active {
	background-position: -160px -76px;
}

#navi2.kojin #nvinfo_kojin a,
#navi2.kojin #nvinfo_kojin a:link
#navi2.kojin #nvinfo_kojin a:visited {
	background-position: -320px -76px;
}

/* --- uO --- */

#blog_bnr {
	margin: 8px 0px 10px 0px;
}