/* {Μx[X */
a:link {text-decoration: underline;color: #666666;}
a:visited {text-decoration: underline;color: #666666;}
a:hover {text-decoration: underline;color: #0099FF;}
a:active {text-decoration: underline;background-color: #FFFFFF;color: #0099FF;}

a.ret:link {text-decoration:none; color:#0099FF;}
a.ret:visited {text-decoration:none; color:#0099FF;}
a.ret:hover {text-decoration:underline; color:#0099FF;}

a.con:link {color:#666666;text-decoration: none;}
a.con:visited {text-decoration:none; color:#666666;}
a.con:hover {color:#666666;}

a.news:link {color:#0033CC;text-decoration: none;}
a.news:visited {text-decoration:none; color:#0033CC;}
a.news:hover {color:#0033CC;text-decoration: underline;}
a.news:active {text-decoration: underline;background-color: #FFFFFF;color: #0033CC;}


.contents_area {
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;}
.main_area {
	margin: 0px 15px 0px 20px;
	width: 540px;
	text-align: left;}

body{
	margin: 0px;
	padding: 10px 0px 0px;
	background-image: url(./bg.gif);}
.frame_header {width: ;
	width: 760px;
	margin-top: 0px;
	background: url(./header.gif);}
.header_image {width: ;
	margin: 20px 20px 10px;}
.frame_fooder {width: ;
	width: 760px;
	height: 64px;
	margin-bottom: 20px;
	background: url(./footer.gif);}
.frame_main {width: ;
	width: 760px;
	background: url(./main_bg.gif);}	
.in_link {font-size: 12px;
	color: #0000FF;
	text-decoration: underline;
}
/* SΚCj[css */
.contents_title {
	font-size: 12px;
	line-height: 1.4em;
	text-align:text-align: left;
	display: block;
	padding: 1px 0px;
	color: #333333;
	background: #eeeeee center;
	margin: 0px 0px 5px;
	font-family: "lr oSVbN", Osaka;
	width: 185px;
	text-indent: 5px;
}
.contents_g_text {
	font-size: 12px;
	line-height: 1.4em;
	text-align:text-align: left;
	display: block;
	padding: 0px;
	color: #666666;
	background: #FFFFFF;
	font-family: "lr oSVbN", Osaka;
	text-indent: 3px;
}
.contents_g_active {
	font-size: 12px;
	line-height: 1.4em;
	text-align:text-align: left;
	display: block;
	color: #FFFFFF;
	background: #999999 center;
	margin: 0px;
	font-family: "lr oSVbN", Osaka;
	width: 185px;
	text-indent: 3px;
}
.contents_foot {
	font-size: 12px;
	line-height: 1.4em;
	text-align:text-align: left;
	display: block;
	padding: 0px;
	color: #666666;
	background: #FFFFFF;
	font-family: "lr oSVbN", Osaka;
	margin-bottom: 5px;
	text-indent: 3px;
}
.gakubu_contents_head {
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	background-color: #FFFFFF;
}
#gakubu_menu td a {
	display: block;
	margin: 0;
	width: 100%;
	text-decoration: none;
}
#gakubu_menu td a:hover {
	display: block;
	width: 185px;
	background-color: #999999;
	color: #FFFFFF;
	vertical-align: middle;
	background-position: center;
}
#gakubu_long_menu td a {
	display: block;
	margin: 0;
	width: 100%;
	text-decoration: none;
}
#gakubu_long_menu td a:hover {
	display: block;
	width: 185px;
	background-color: #999999;
	color: #FFFFFF;
	padding: 0px;
	vertical-align: middle;
}


.kouza_midashi {font-size: 16px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	color: 000099;
}
.midashi1 {font-style: normal; line-height: 20px; font-variant: normal; color: 000099; font-size: 16px;}
.midashi_futoji {	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}
.arrow-up {
	font-size: 10px;
	text-align: left;
	color: #333333;
	padding: 2px;
	word-spacing: normal;
	display: block;
	background: url(./buttun_up.gif) no-repeat left center;
	text-indent: 10px;
	vertical-align: middle;
	line-height: 1.4em;
	float: right;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 0px;}
.con_arrow-t {
	font-size: 11px;
	text-align: left;
	text-decoration: none;
	color: #333333;
	padding: 5px;
	width: 160px;
	word-spacing: normal;
	display: block;
	position: static;
	vertical-align: text-top;
	background: url(./buttun_target.gif) no-repeat left center;
	margin-left: 20px;
	text-indent: 10px;}
.con_arrow {
	font-size: 11px;
	text-align: left;
	text-decoration: none;
	color: #333333;
	padding: 5px;
	width: 160px;
	word-spacing: normal;
	display: block;
	position: static;
	vertical-align: text-top;
	background: url(./buttun.gif) no-repeat left center;
	margin-left: 20px;
	text-indent: 10px;}

.p1{
	padding:0px;
	margin: 0px 0px 2px;
}
.p2{
	padding:0px;
	margin: 0px 0px 5px;
}
.p3{
	padding:0px;
	margin: 0px 0px 10px;
}
.p15{
	padding:0px;
	margin: 0px 0px 15px;
	line-height: 1.4em;
}
.p20{
	padding:0px;
	margin: 0px 0px 20px;
	line-height: 1.4em;
}
.p30{
	padding:0px;
	margin: 0px 0px 30px;
	line-height: 1.4em;
}
.l20 {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 10px;}
.r20 {
margin: 0px 15px 0px 0px;
}
/* irQ[V */
.route {
	font-size: 10px;
	color: #333333;
	text-align: left;
	margin-bottom: 20px;
}
.route02 {
	font-size: 10px;
	color: #333333;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 20px;
}
.route03 {
	font-size: 10px;
	color: #333333;
	text-align: left;
	margin-bottom: 30px;
}
.route04 {
	font-size: 10px;
	color: #333333;
	text-align: left;
	margin-bottom: 14px;
	line-height: normal;
	margin-top: 2px;
}
	
/* Άcss */
.sstext {
	font-size: 10px;
	line-height: 1.4em;
	color: #333333;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";	line-height: normal;
}
.lltext {
	margin-top: .1em;
	font-size:16pt;
	line-height: 1.4em;
	color: #333333;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
}
.ltext {
	margin-top: .1em;
	font-size:14pt;
	line-height: 1.4em;
	color: #333333;}
.text {
	margin-top: .1em;
	font-size: 12pt;
	line-height: 1.4em;
	color: #333333;
}
.text_p11 {
	font-size: 11pt;
	line-height: 1.4em;
	color: #333333;
}
.stext {
	margin-top: .1em;
	font-size: 10;
	text-align: left;
	text-decoration: none;
	color: #666666;
	padding-top: 10px;
	padding-left: 20px;
	line-height: 1.4em;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
}
.honbuntext {
	font-size: 12px;
	line-height: 1.4em;
	color: #333333;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";}
.honbuntext_t {
	font-size: 12px;
	line-height: 1.4em;
	color: #333333;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";}
.honbun_p12 {
	font-size: 12px;
	line-height: 1.4em;
	color: #333333;
	text-align: left;
	padding-left: 50px;
	padding-right: 50px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";}
.honbun_lead {
	font-size: 12px;
	line-height: 1.5em;
	color: #333333;
	font-family: "lr oΎ©", "ΧΎ©Μ";}
.honbun_p14 {
	font-size: 14px;
	line-height: 1.5em;
	color: #333333;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";}
/* όθΆcss */
.midashi_line {
	font-size: 11px;
	line-height: 1.4em;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 0px 7px;
	width: auto;
	padding-bottom: 3px;
	color: #333333;}
.midashi_line02 {
	font-size: 10px;
	line-height: 1.4em;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 0px 5px;
	width: auto;
	padding-bottom: 5px;
	color: #333333;}
.unedrline11 {
	font-size: 11px;
	text-align: left;
	line-height: 1.4em;
	margin-bottom: 10px;
	margin-top: 5px;
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px 0px 10px 2px;
	color: #333333;
	vertical-align: middle;}
.unedrline12 {
	font-size: 12px;
	text-align: left;
	line-height: 1.5em;
	margin-bottom: 10px;
	margin-top: 0px;
	border-bottom: 1px dotted #CCCCCC;
	padding: 5px 0px 5px 2px;
	color: #333333;
	vertical-align: top;}
.nyu_ami {
	text-align: left;
	padding: 3px;
	vertical-align: middle;
	background-color: ccff66;
	background-position: left center;
	text-indent: 1px;
	margin: 0px;}
.midashi_fusen {
	font-size: 10px;
	line-height: 1.4em;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 0px 15px;
	width: auto;
	color: #333333;
	border-left: 3px solid #CCCCCC;
	padding: 0px 0px 2px 5px;}
.midashi_fusen02 {
	font-size: 14px;
	line-height: 1.4em;
	margin: 0px 0px 7px;
	width: auto;
	color: #333333;
	border-left: 3px solid #33CCFF;
	padding: 0px 0px 0px 5px;
	text-indent: 0px;
	vertical-align: middle;
}
.midashi {
	font-size: 10px;
	line-height: 1.4em;
	margin: 0px 0px 2px;
	color: #333333;
	padding: 0px;}
.main_title {
	font-size: 10px;
	line-height: 1.4em;
	margin: 0px 0px 10px 15px;
	width: 540px;
	color: #333333;}
.main_title02 {
	font-size: 10px;
	line-height: 1.4em;
	border-bottom: 1px solid #CCCCCC;
	margin: 15px 0px 5px;
	width: 100%;
	padding-bottom: 5px;
	color: #333333;}
.main_title04 {
	font-size: 11px;
	line-height: 1.4em;
	margin: 0px 0px 7px;
	width: 100%;
	color: #333333;
	display: block;
}
/* Νέcss */
.table {
	text-align: left;
	padding: 5px;
	border: 1px solid #CCCCCC;
	width: auto;
	margin: 0px;
	display: block;
	vertical-align: middle;
}
.fusen_nyusi {
	font-size: 13px;
	text-align: left;
	line-height: 1.4em;
	padding: 3px;
	width: auto;
	margin: 0px 0px 10px;
	display: block;
	text-indent: 2px;
	vertical-align: middle;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 3px solid #85D900;
}
.box_yaku {
	font-size: 13px;
	text-align: left;
	line-height: 1.4em;
	padding: 3px;
	width: auto;
	margin: 0px 0px 10px;
	display: block;
	text-indent: 3px;
	vertical-align: middle;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 3px solid #009900;
}
.box {
	font-size: 13px;
	text-align: left;
	line-height: 1.4em;
	padding: 3px;
	border: 1px solid #CCCCCC;
	width: auto;
	margin: 0px 0px 5px;
	display: block;
	text-indent: 2px;
	vertical-align: middle;
}
.box_nyu {
	text-align: left;
	padding: 5px;
	width: 528px;
	margin: 0px;
	display: block;
	border: 1px solid #85D900;
}
.box_nyu1 {
	text-align: left;
	padding: 5px;
	width: 528px;
	margin: 0px;
	display: block;
	border-right: 1px solid #85D900;
	border-bottom: 1px solid #85D900;
	border-left: 1px solid #85D900;
}
/* }[Wcss */
.l05 {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 5px;}
.l10 {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 10px;}
/* irQ[V{^css */
.modoru {
	font-size: 10px;
	text-align: left;
	color: #333333;
	padding: 5px;
	width: 40px;
	word-spacing: normal;
	display: block;
	position: static;
	background: url(../gakubu/img/buttun_up.gif) no-repeat left center;
	text-indent: 10px;
	float: right;
	margin: 20px 0px 10px;
	vertical-align: top;
	line-height: 1.4em;}
.arrow_news {
	font-size: 10px;
	text-align: left;
	color: #333333;
	padding: 5px;
	width: auto;
	word-spacing: normal;
	display: block;
	background: url(./arrow_news.gif) no-repeat left center;
	text-indent: 15px;
	float: right;
	margin: 0px;
	vertical-align: top;
	line-height: 1.4em;}
.arrow_info {
	font-size: 11px;
	text-align: left;
	color: #333333;
	padding: 0px 20px 0px 0px;
	word-spacing: normal;
	display: block;
	background: url(./arrow_info.gif) no-repeat left center;
	text-indent: 15px;
	margin: 0px;
	vertical-align: middle;}
.title_midashi {
	font-size: 22px;
	color:#333333;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	font-weight: normal;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	text-align: left;}

.route_nyu {
	font-size: 10px;
	line-height: 1.4em;
	color: #333333;
	text-align: left;
	margin: 0px 0px 5px 15px;}
/* ©o΅Άcss */
h1{
	font-size:x-large;
	font-weight:bold;
	color: #333333;}
h2{
	font-size:large;
	font-weight:bold;
	color: #333333;}
h3{
	font-size:medium;
	font-weight:bold;
	color: #333333;}
h4{
	font-size:small;
	font-weight:bold;
	color: #333333;}

/* CSS DocumentRecj[ΦA */
.contents_text {
	font-size: 12px;
	line-height: 16px;
	text-align:text-align: left;
	display: block;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.contents_text02 {
	font-size: 12px;
	line-height: 16px;
	text-align:text-align: left;
	text-decoration: none;
	display: block;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #666666;
}
.contents_subtext {
	font-size: 12px;
	line-height: 16px;
	text-align:text-align: left;
	text-decoration: none;
	display: block;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.contents_sub_foot {
	font-size: 12px;
	line-height: 16px;
	text-align:text-align: left;
	text-decoration: none;
	display: block;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.contents_subtext02 {
	font-size: 12px;
	line-height: 16px;
	text-align:text-align: left;
	text-decoration: none;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #CCCCCC;
}
/* F */
.gray {color: #999999}
.sumi {color: #000000}
.siro {color: #FFFFFF}
.sumi {color: #000000}
.gray {color: #666666}
.white {color: #FFFFFF}
.aka {color: #990000}
.goukaku {color: #FF3399}
.yellow {color: #FFCC00}
.main {color: #009900}
.nyusi {color: #85D900}
.gakubu {color: #33CCFF}
.daigakuin {color: #6666FF}
.senmon {color: #FF6699}
.life {color: #FF6600}


/* CSS DocumentAEσ΅ΆΦA */
.c1 {
	font-size: 14px;
	line-height: 18px;
	color: #333333;
}
.footer_moji {
	font-size: 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 15px;
	text-align: left;
	color: #333333;
}
.target {color: #0099FF}
.contents {width: ;
	margin-left:15px;
	margin-top: 0px;
	margin-right: 20px;
}
.f1 {width: ;
	font-size: 13px; color:#696969;
	font-weight:bold;
	text-align: left;
	margin-left:15px;
	padding-top:0px;
	padding-bottom:0px;}

.f2 {
	font-size: 16px;
	color:#333333;
	text-align: left;
	line-height: normal;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 528px;
}
.bar_yaku {
	font-size: 13px;
	color:#333333;
	text-align: left;
	line-height: normal;
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	vertical-align: middle;
	border-left: 3px solid #009900;}
.underline_yaku {
	font-size: 12px;
	color:#009900;
	text-align: left;
	line-height: normal;
	background-color: #FFFFFF;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-top: 15px;
	letter-spacing: 0.1em;
	border-bottom: 1px dotted #CCCCCC;
	border-left: #CCCCCC;}
.box {
	font-size: 14px;
	text-align: left;
	line-height: normal;
	padding: 3px;
	border: 1px solid #333333;
	width: auto;
	margin: 0px 0px 10px;
	display: block;
	text-indent: 2px;
	vertical-align: middle;
	color: #333333;
}
.bar {
	font-size: 14px;
	color:#333333;
	text-align: left;
	line-height: 20px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	background-image: url(img/bar_bg.gif);
}
.midashi02 {
	font-size: 14px;
	color:#333333;
	text-align: left;
	line-height: normal;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	padding-bottom: 3px;
	padding-left: 5px;
	letter-spacing: 0.1em;
	border-left: 3px solid #0099FF;
	width: 530px;
	padding-top: 3px;
}

.f3 {width: 500;
	font-size: 13px; color:#000000;
	text-align: right;
	line-height: 13px;
	margin-left:0px;
	background-color: #ffffff;
	padding-top:0px;
	padding-right:10px;
	padding-bottom:0px;
	padding-left:10px;
	border-top:solid #ffffff 0px;
	border-left:solid ffffff 0px;
	border-bottom:solid #ffffff 0px;
	border-right:solid #ffffff 0px;}

.text {
	font-size: 13px;
	color:#333333;
	line-height: normal;
	text-align: left;
	margin-left: 3px;
}
.stext {
	font-size: 11px;
	color:#333333;
	line-height: normal;
	text-align: left;
	margin-left: 3px;
}
.midashi {
	font-size: 14px;
	color:#0099FF;
	line-height: normal;
	text-align: left;
	margin-top: 0px;
	text-decoration: none;
}

.f94 {font-size: 13px; color:#800000;
	line-height: 15px; }
	
.f95 {font-size: 15px; color:#1e90ff;
	font-weight: bold;
	line-height: 18px; }

.title_midashi {
	font-size: 22px;
	color:#333333;
	margin-top: 20px;
	margin-bottom: 15px;
	margin-left: 20px;
	letter-spacing: 1px;
	font-weight: normal;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	text-align: left;
}

.wht {
	width:760px;
	font-size: 13px;
	color: #000000;
	text-align: left;
	line-height: 16px;
	background: center;}

table#menu {
	table-layout: fixed;
	border-collapse: collapse;
	background: #FFFFFF;
	font-size: 13px; 
	line-height: 20px; }


td#menu {
	text-align:left;
	margin-left: 10px;}

#menu td a {
	display: block;
	margin: 0;
	width: 100%;
	text-decoration: none;
	background-color: #FFFFFF;
}
#menu td a:hover {
	display: block;
	margin: 0;
	width: 100%;
	text-decoration: none;
	background-color: #0099FF;
	color: #ffffff;}