a:link {
	text-decoration: none;
	/*color: #999933;*/
}
a:visited {
	text-decoration: none;
	/*color: #9999CC;*/
}
a:hover {
	/*color: #888888;*/
	background-color: #a5edae;
	text-decoration: underline overline;
}
a:active {
	/*color: #000000;*/
	background-color: #E0D6E4;
	text-decoration: none;
}
.linkText {
	font-size: 80%;
	color: #333333;
	line-height: 140%;
}
.link {
	color: #999933;
}

.topBack {
	font-size: 80%;
	color: #669900;
	text-align: right;
	margin-right: 10px;
}
.topBack a {
	color: #669900;
}
a.topBack:visited {
	color: #669900;
}
.toIndex {
	font-size: 80%;
	font-weight: bold;
	color: #999999;
	text-align: right;
	margin-right: 5px;
}
.toIndex a {
	color: #999999;
}
a.toIndex:visited {
	color: #999999;
}

.linkTexts {
	font-size: 70%;
	line-height: 140%;
	color: #999933;
}
.caption {
	font-size: 70%;
	color: #999999;
	line-height: 110%;
}
.greencaption {
	font-size: 70%;
	color: #33CC33;
	line-height: 110%;
}
.footerlink {
	font-size: 80%;
	color: #FFFFFF;
}
.footer_bg {
	background: #999999;/* url(images/gray.gif)*/
}

body {
	color: #666666;
	line-height: 120%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.contentsText {
	font-size: 80%;
	line-height: 125%;
	text-align: left;
}

.titleText {
	font-weight: bold;
	color: #666666;
	font-size: 90%;
	text-align: left;
}
.subTitleText {
	font-size: 85%;
	color: #666666;
	line-height: 120%;
	font-weight: bold;
	text-align: left;
}
.noLink {
	color: #999933;
	text-align: left;
	font-size: 80%;
}
.pankuzu {
	font-size: 80%;
	color: #333333;
	line-height: 160%;
	text-align: left;
}
input {
	color: #009900;
}
.titleText2 {
	font-size: 100%;
	font-weight: bold;
	color: #666633;
	text-align: left;
}
.index {
	font-size: 85%;
	font-weight: bold;
	color: #999999;
	text-align: left;
}
.contentsRight {

	font-size: 80%;
	line-height: 120%;
	text-align: right;
}
.noLinksize {

	color: #999933;
	text-align: left;
}
.centerText {

	font-size: 80%;
	line-height: 120%;
	text-align: center;
}
.subTitleCenter {

	font-size: 85%;
	color: #666666;
	line-height: 120%;
	font-weight: bold;
	text-align: center;
}
.titleTextCenter {

	font-weight: bold;
	color: #666666;
	font-size: 90%;
	text-align: center;
}
.textWhite {
	font-size: 80%;
	font-weight: bold;
	color: #FFFFFF;
}
.nameText {
	font: bold 90%;
	color: #333333;
}

.contentsTextGray {
	font-size: 80%;
	line-height: 120%;
	text-align: left;
	color: #999999;
}
.subTitleTextGray {

	font-size: 85%;
	color: #999999;
	line-height: 120%;
	font-weight: bold;
	text-align: left;
}
.contentsBold {
	font-size: 80%;
	line-height: 120%;
	text-align: left;
	font-weight: bold;
}

li {
	line-height: 150%;
}
.menu_back {
	background: url(images/menu_back.gif);
	color: #CCFFCC;
	font-size: 82%;
	text-align: left;
}
.menu_back2 {
	font-size: 70%;
	line-height: 140%;
	color: #999933;
	background: url(images/menu_back2.gif);
	text-align: left;
}
.menu_back3 {
	font-size: 82%;
	line-height: 140%;
	color: #999933;
	background: url(images/menu_back2.gif);
	text-align: left;
}
.td_back1 {
	background: url(images/mono_back1.gif);
}
.td_back2 {
	background: url(images/mono_back2.gif);
}
.td_green_under {
	background: url(images/jyuken/page_line_ba.gif);
	text-align: left;
}
.td_dummy {
	background: url(images/photo.jpg) no-repeat fixed left top;
}
.td_rijiBack {
	background: url(houjin/images/riji_back.gif);
	text-align: left;
}
.td_info_yoko {
	background: url(images/osi_yoko.gif);
}
.td_info_tate {
	background: url(images/osi_tate.gif);
}
.td_info_tate_r {
	background: url(images/osi_tate_r.gif) repeat-y;
}
.td_info_yoko_bottom {
	background: url(images/osi_yoko_down.gif);
}
.td_infoFrameL {
	background: url(../news/images/oshiraseFrameL.gif) repeat-y;
	vertical-align: top;
}
.td_infoFrameR {
	background: url(../news/images/shiraseFrameR.gif) repeat-x;
	vertical-align: top;
}
.td_gakucho {
	background: #ededed url(houjin/images/riji_back.gif);
	text-align: left;
	vertical-align: middle;
}
.bgEDEDED {
	background: #EDEDED;
}
.bg66FF99 {
	background: #66FF99;
}
.bg99FF99 {
	background: #99FF99;
}
.bg00FF66 {
	background: #00FF66;
}
.bgFFFFCC {
	background: #FFFFCC;
}
.bgCCFFCC {
	background: #CCFFCC;
}
.bgFFCCFF {
	background: #FFCCFF;
}
.bgFFCCCC {
	background: #FFCCCC;
}
.bgFFCC99 {
	background: #FFCC99;
}
.bgCCCCFF {
	background: #CCCCFF;
}
.bgCCFFFF {
	background: #CCFFFF;
}
.bg999999 {
	background: #999999;
}

.bgBBBBBB {
	background: #BBBBBB;
}

.bgCCCCCC {
	background: #CCCCCC;
}
.bgDDDDDD {
	background: #DDDDDD;
}
.bgWhite {
	background: #FFFFFF;
}
.tdTopCenter {
	text-align: center;
	vertical-align: top;
}
.tdTop {
	vertical-align: top;
	text-align: left;
}
.tdLeft {
	text-align: left;
}
.tdRight {
	text-align: right;
}
.tdTopRight {
	vertical-align: top;
	text-align: right;
}
.imgPadL5 {
	margin-left: 5px;
}
.clearBoth {
	clear: both;
}

.schoolContainer {
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 5px;
	border: 1px solid #009900;
	margin-right: 5px;
	background: #F0FFF0;
}
.schoolContainer .school {
	font-size: 82%;
	line-height: 140%;
	margin-left: 20px;
	margin-top: 10px;
}
.schoolContainer .schoolH4 {
	font-size: 90%;
	font-weight: bold;
	text-decoration: underline;
	margin: 5px;
}
.schoolContainer .school img {
	margin: 5px;
	float: right;
}
#container2 {
	text-align: left;
	margin-left: 10px;
}

#container2  h1,h2,h3,h4,h5,h6 {
	font-size: 82%;
	font-weight: normal;
}
#container3 {
	text-align: left;
	margin-left: 5px;
}

#container3  h1,h2,h3,h4,h5,h6 {
	font-size: 82%;
	font-weight: normal;
}
#headerWrap {
	height: 17px;
	border-bottom: 2px solid #00CC33;
	overflow: hidden;
	clip: rect(auto,auto,auto,auto);
	margin-top: 5px;
}


#sectionHeader {
	float: left;
	height: 17px;
	width: 250px;
	overflow: hidden;
}
#sectionHeader h2 {

}

#sectionSubHeader {
	float: right;
}

#headerMenuWrap {
	margin-left: 12px;
	margin-top: 10px;
}

#headerMenu {
	font-size: 80%;
	float: left;
	width: 300px;
}

#headerMenu ul {
	margin: 0px;
	padding: 0px;
}

#headerMenu li {
	background: url(images/yajirusi_icon2.gif) no-repeat left center;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	list-style: none;
}


#headerMenu2 {
	font-size: 80%;
	float: left;
	width: 300px;
}

#headerMenu2 ul {
	margin: 0px;
	padding: 0px;
}

#headerMenu2 li {
	background: url(images/yajirusi_icon3.gif) no-repeat left center;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	list-style: none;
}

#headerSubMenu {
	float: right;
	width: 230px;
	font-size: 80%;
}

#headerSubMenu ul {
	margin: 0px;
	padding: 0px;
}

#headerSubMenu li {
	list-style: none;
	background: url(gakubu/images/icon2.gif) no-repeat left center;
	float: left;
	padding-left: 16px;
	margin-right: 0px;
	padding-right: 20px;
}
#sideMenu a:link {
	color: #936F00;
}
#sideMenu a:visited {
	color: #936F00;
}


#culliTitle {
	font-size: 85%;
	color: #999933;
	background: url(images/yajirusi_icon2.gif) no-repeat left top;
	text-indent: 15px;
	margin: 8px 0px 0px 5px;
	clear: both;
}
#categoryMenu {
	text-align: left;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 5px;
	border-top: 1px solid #00CC33;
	border-bottom: 1px solid #00CC33;
}

#categoryMenu ul {
	margin: 0px;
	padding: 0px;
}
#categoryMenu li {
	font-size: 80%;
	float: left;
	width: 30%;
	list-style: none;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 15px;
	background: url(images/sub_yajirusi.gif) no-repeat left center;
}
#timetable {
	font-size: 82%;
	margin-left: 15px;
	text-align: left;
}
#timetable p {
	margin-top: 5px;
	margin-bottom: 0px;
}

#timetable h3 {
	font-size: 105%;
	margin: 10px 0px;
	padding: 0px;
}

#timetable ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#timetable li {
	float: left;
	list-style: none;
	padding-right: 10px;
	padding-left: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
	background: url(images/sub_yajirusi.gif) no-repeat left center;
	margin-left: 10px;
}
.gaiyouPDF {
	margin-right: 10px;
	margin-left: 20px;
	padding: 10px 10px 10px 20px;
	margin-top: 15px;
}
.gaiyouPDF h4 {
	font-size: 100%;
	margin: 10px;
	padding: 0px;
	background: url(images/circleMosgreen.gif) no-repeat left center;
	text-indent: 18px;
}

.gaiyouPDF ul {
	margin: 0px;
	padding: 3px 0px 5px 45px;
	list-style: none;
}

.gaiyouPDF li {
	background: url(images/squareGreen2.gif) no-repeat left center;
	padding-left: 15px;
}

.gaiyouTitle {
	color: #009A35;
	background: url(images/squareGreen.gif) no-repeat left center;
	text-indent: 16px;
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 10px;
	font-size: 85%;
	font-weight: bold;
}

.gaiyouTitleBlue {
	color: #3366CC;
	background: url(images/squareBlue.gif) no-repeat left center;
	text-indent: 16px;
	margin-top: 20px;
	margin-left: 5px;
	margin-bottom: 10px;
	font-size: 85%;
	text-align: left;
	font-weight: bold;
}

.contentsDescription {
	font-size: 80%;
	color: #666666;
	text-indent: 10px;
	line-height: 120%;
	margin-left: 10px;
	clear: both;
}

.contentsDescription p {
	margin: 0px;
	padding: 0px;
}

.contentsDescription ul {
	margin: 10px;
	padding: 0px;
}

.contentsDescription li {
	margin-bottom: 5px;
	padding-left: 25px;
	text-indent: 0px;
	list-style: none;
}

#container2 .num01 {
	background: url(images/num1-3.gif) no-repeat left 0px;
}

#container2 .num02 {
	background: url(images/num1-3.gif) no-repeat left -100px;
}
#container2  .num03 {
	background: url(images/num1-3.gif) no-repeat left -189px;
}

.admissionPolicy {
	font-size: 82%;
	margin: 10px 10px 10px 25px;
	background: url(images/squareGreen.gif) no-repeat left center;
	text-indent: 20px;
}

.sectionLabel {
	font-size: 82%;
	color: #999933;
	background: #CCFFCC url(images/yajirusi_icon2.gif) no-repeat 5px center;
	padding: 1px 1px 1px 20px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.sectionLabel02 {
	font-size: 82%;
	color: #333300;
	padding: 1px 1px 1px 20px;
	margin-top: 20px;
	margin-bottom: 10px;
	background-color: #F5EEB6;
	background-image: url(images/yajirusi_icon02.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.sectionContents {
	color: #666666;
	margin-left: 10px;
	line-height: 120%;
}
.sectionContents  h3 {
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.sectionContents p {
	font-size: 80%;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	text-indent: 10px;
}
.sectionContents ul {
	margin: 0px;
	padding: 0px;
}

.sectionContents li {
	font-size: 80%;
	margin-bottom: 5px;
	line-height: 110%;
	list-style: none;
}

.sectionContents dl {
	font-size: 80%;
	padding: 0px;
	margin-top: 10px;
}
.sectionContents dt {
	font-weight: bold;
	width: 120px;
	float: left;
}

.sectionContents dd {
	width: 450px;
	float: left;
	margin-bottom: 10px;
	padding: 0px;
	margin-left: 0px;
}


.sectionSubLabel {
	font-size: 82%;
	color: #999933;
	background: url(gakubu/images/icon2.gif) no-repeat left center;
	padding-left: 15px;
}
.sectionSubLabel2 {
	font-size: 82%;
	color: #999933;
	background: #CCFFCC url(images/squareGreen2.gif) no-repeat 5px center;
	text-indent: 20px;
	padding: 2px;
	margin-bottom: 7px;
}
.sectionSubject {
	margin-left: 20px;
	margin-right: 20px;
}

.sectionSubject h4 {
	font-weight: bold;
	padding: 2px 2px 2px 5px;
	background: #E0DFE3;
}
.sectionSubject h5 {
	background: url(images/circleGray.gif) no-repeat left center;
	padding-left: 16px;
	margin: 10px 0px 5px 10px;
	clear: both;
}
.sectionSubject p {
	padding-left: 15px;
}



.currTopLabel {
	color: #666666;
	background: url(images/squareGray.gif) no-repeat 5px center;
	text-indent: 25px;
	font-size: 105%;
	margin-top: 5px;
	margin-bottom: 2px;
	font-weight: bold;
}
.currSecondLabel {
	background: #CCFFCC;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
	clear: both;
	font-weight: bold;
}

.currThirdLabel {
	margin-left: 10px;
	padding: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	background: #ededed;
	clear: both;
	font-weight: bold;
}
.currYellowLabel {
	margin-left: 10px;
	padding: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	background: #FFFFCC;
	clear: both;
}
.currSubLabel {
	clear: both;
	padding: 2px;
	background: #FFFFCC;
	margin-top: 5px;
}


.currData0 {
	margin: 5px 0px 10px 20px;
	padding: 0px;
	font-weight: bold;
}

.currData0 dl {
	float: left;
	width: 24%;
	margin: 0px 2px 0px 0px;
	padding: 0px;
}

.currData0 dt {
	margin: 0px;
	padding: 2px 0px;
	background: #CCCCCC;
	width: 100%;
}
.currData0 dd {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

.currData0 ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	list-style: none;
}

.currData0 li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}


.currData {
	margin: 0px 0px 10px 20px;
	padding: 0px;
}

.currData dl {
	float: left;
	width: 24%;
	margin: 0px 2px 0px 0px;
	padding: 0px;
}

.currData dt {
	margin: 0px;
	padding: 2px 0px;
	background: #CCCCCC;
	width: 100%;
}
.currData dd {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

.currData ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.currData li {
	list-style: url(images/plusIcon.gif) outside;
	margin: 0px;
	padding: 0px;
}

.currData2 {
	margin: 0px 0px 10px 20px;
	padding: 0px;
	width: 49%;
}

.currData2 dl {
	float: left;
	width: 48%;
	margin: 0px 2px 0px 0px;
	padding: 0px;
}

.currData2 dt {
	margin: 0px;
	padding: 2px 0px;
	background: #CCCCCC;
	width: 100%;
}
.currData2 dd {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

.currData2 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.currData2 li {
	list-style: url(images/plusIcon.gif) outside;
	margin: 0px;
	padding: 0px;
}
.twoColomun {
	margin-left: 5px;
}

.colomun {
	margin: 0px 0px 10px 5px;
	padding: 0px;
}

.colomun h3 {
	margin: 0px;
	padding: 2px 2px 2px 10px;
	display: block;
	font-weight: bold;
	background: #D9D9D9;
	font-size: 80%;
}
.colomun  p {
	font-size: 82%;
	line-height: 140%;
	text-indent: 10px;
	margin: 5px;
	padding: 0px;
}
.colLeft {
	width: 50%;
	float: left;
}
.colRight {
	float: right;
	width: 50%;
}


.kamoku {
	font-size: 75%;
	font-weight: bold;
	margin: 5px 5px 5px 15px;
}
.kamoku h5 {
	font-size: 105%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.kamoku ul {
	list-style: none;
	padding: 0px 0px 0px 25px;
	margin: 0px;
}




.subList {
	border-right: 1px dotted #999999;
}
.pluginDL {
	clear: both;
	margin-top: 15px;
	margin-left: 10px;
}

.pluginDL img {
	margin-right: 5px;
	border-style: none;
}

.relationLink {
	margin-left: 10px;
	font-size: 80%;
	margin-top: 10px;
	font-weight: bold;
}

.relationLink p {
	margin: 1px 0px 0px;
	padding: 0px;
}
