/* CSS definition for fonts */

/* {font-style font-variant font-weight font-size/line-height font-family;} */

/* Link styles */
a:link{color:#000066;text-decoration: underline !important;}
a:hover{color:#990000;text-decoration: none !important;}
a:visited{color:#000066;text-decoration:none !important;} 
a:active{color:#990000;text-decoration:none !important;}


/* Standard elements */
body
 {
	height:auto;
	margin-top: 1px;
	text-align: center;
	color: #000000;
	font-family:'‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
}

#layout {
	width: 764px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	text-align:left;
 }
#layout02 {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
 }
#line {
	width: auto;
	height: auto;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	margin-bottom: 10px;
 }

table .schedule {	border-collapse: collapse; border: 1px solid #000000;}
table .schedule td,th { text-align: left; vertical-align: text-top; border: 1px solid #000000} 
table .schedule .schedule2 {	border: none; !important}
table .schedule .schedule2 td,th { text-align: left; vertical-align: text-top; border: none; !important} 
table .schedule3 td,th { text-align: left; vertical-align: text-top; border: none;} 

.ln {
	width: auto;
	height: auto;
	border-top: 1px solid #990000;
	border-bottom: 1px solid #990000;
	border-left: 1px solid #990000;
	border-right: 1px solid #990000;
 }

h3,h4,h5,h6,p,ul,ol,li {
	margin: 0;
	}

dl {
	line-height: 22px;
	}
	
.pre1 {	text-indent: 1em;	}
.pre2 {	letter-spacing: 1em;	}

h1 {
	width: 764px;
	height: 89px;
	margin: 0;
	text-indent: -9999px;
	background: url(../images/top.gif) no-repeat;
	}
h1.takiginoh {
	width: 764px;
	height: 371px;
	margin: 0;
	text-indent: -9999px;
	background: url(../images/takiginoh/takiginoh_top.jpg) no-repeat;
	}
h2.takiginoh {
	width: 138px;
	height: 28px;
	margin: 0;
	text-indent: -9999px;
	background: url(../takiginoh-60/kaisai.gif) no-repeat;
	}
h3 {
	font-size: 14px;
	line-height: 18px;
	margin: 5px 0;
	}

.psy {
	border-left: 8px solid #990000;
	border-bottom: 1px solid #990000;
	padding-left: 7px;
	}	

.date {
 font-size: 18px;
	line-height: 24px;
	font-family:'‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
	font-weight: bold;
	margin: 5px 0;
	}	

.infobox {
 font-size: 12px;
	font-family:'‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
	font-weight: bold;
	background-color: E5E5E5;
	}

.thead {
 font-size: 12px;
	font-family:'‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
	font-weight: bold;
	background-color: #FFFF99;
	}

.shead {
 font-size: 12px;
	font-family:'‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
	background-color: #FFCC99;
	}

/* Allpages h2 elements */
.top {
	width: 216px;
	height: 66px;
	margin: 0;
	text-indent: -9999px;
	background: url(../images/rt_01.gif) no-repeat;
	}

.gre {
	width: 251px;
	height: 65px;
	margin: 0;
	text-indent: -9999px;
	background: url(../greeting/images/rt_02.gif) no-repeat;
	}

.per {
	width: 189px;
	height: 29px;
	margin: 0;
	text-indent: -9999px;
	background: url(../performanceguide/images/rt_03.gif) no-repeat;
	}

.gui {
	width: 162px;
	height: 29px;
	margin: 0;
	text-indent: -9999px;
	background: url(../guideinpavilion/images/rt_04.gif) no-repeat;
	}

.wha {
	width: 102px;
	height: 64px;
	margin: 0;
	text-indent: -9999px;
	background: url(../whatis/images/rt_05.gif) no-repeat;
	}

.guid {
	width: 92px;
	height: 66px;
	margin: 0;
	text-indent: -9999px;
	background: url(../guidance/images/rt_06.gif) no-repeat;
	}

.acc {
	width: 247px;
	height: 27px;
	margin: 0;
	text-indent: -9999px;
	background: url(../access/images/rt_07.gif) no-repeat;
	}

.adm {
	width: 219px;
	height: 65px;
	margin: 0;
	text-indent: -9999px;
	background: url(../html/images/rt_08.gif) no-repeat;
	}

.pes {
	width: 210px;
	height: 65px;
	margin: 0;
	text-indent: -9999px;
	background: url(../html/images/rt_10.gif) no-repeat;
	}
	
.kanshou {
	width: 150px;
	height: 65px;
	margin: 0;
	text-indent: -9999px;
	background: url(../education/images/kanshou.gif) no-repeat;
	}

	
.library {
	width: 300px;
	height: 75px;
	margin: 0;
	text-indent: -9999px;
	background: url(../library/images/library.gif) no-repeat;
	}

.download {
	width: 400px;
	height: 27px;
	margin: 0;
	text-indent: -9999px;
	background: url(../library/images/download.gif) no-repeat;
	}


.kyouzai {
	width: 228px;
	height: 65px;
	margin: 0;
	text-indent: -9999px;
	background: url(../education/images/kyouzai.gif) no-repeat;
	}
	
/* h3 elements */
.s1 {
	width: 141px;
	height: 19px;
	margin: 0;
	text-indent: -9999px;
	background: url(../guidance/images/h3t_01.gif) no-repeat;
	}
.s2 {
	width: 100px;
	height: 19px;
	margin: 0;
	text-indent: -9999px;
	background: url(../guidance/images/h3t_02.gif) no-repeat;
	}
.s3 {
	width: 208px;
	height: 20px;
	margin: 0;
	text-indent: -9999px;
	background: url(../guidance/images/h3t_03.gif) no-repeat;
	}
.s4 {
	width: 123px;
	height: 19px;
	margin: 0;
	text-indent: -9999px;
	background: url(../guidance/images/h3t_04.gif) no-repeat;
	}
.s5 {
	width: 142px;
	height: 19px;
	margin: 0;
	text-indent: -9999px;
	background: url(../guidance/images/h3t_05.gif) no-repeat;
	}


/* back */
.pink { background-color:#FFCCFF;}
.yellow { background-color:#FFFFCC;}
.grey { background-color: #E5E5E5;}

/* Standard fonts */
.K10 { font-size: 10px;  line-height: 13px; font-family:'‚l‚r ‚oƒSƒVƒbƒN', sans-serif; }
.K12 { font-size: 12px;  line-height: 18px; font-family:'‚l‚r ‚oƒSƒVƒbƒN', sans-serif; }
.K14 { font-size: 14px;  line-height: 18px; font-family:'‚l‚r ‚oƒSƒVƒbƒN', sans-serif; }
.K18 { font-size: 18px;  line-height: 24px; font-family:'‚l‚r ‚oƒSƒVƒbƒN', sans-serif; }
.K24 { font-size: 24px;  line-height: 32px; font-family:'‚l‚r ‚oƒSƒVƒbƒN', sans-serif; }

/* For localization */
.KB10 { font-size: 10px; line-height: 13px; font-family:'‚l‚r ‚oƒSƒVƒbƒN', sans-serif; font-weight: bold; }
.KB12 { font-size: 12px; line-height: 15px; font-family:'‚l‚r ‚oƒSƒVƒbƒN', sans-serif; font-weight: bold; }
.KB14 { font-size: 14px; line-height: 18px; font-family:'‚l‚r ‚oƒSƒVƒbƒN', sans-serif; font-weight: bold; }

.KB18 { font-size: 18px; line-height: 24px; font-family:'‚l‚r ‚oƒSƒVƒbƒN', sans-serif; font-weight: bold; }
.KB24 { font-size: 24px; line-height: 32px; font-family:'‚l‚r ‚oƒSƒVƒbƒN', sans-serif; font-weight: bold; }
.KB28 { font-size: 28px; line-height: 32px; font-family:'‚l‚r ‚oƒSƒVƒbƒN', sans-serif; font-weight: bold; }

.info14 { font-size: 14px;  line-height: 24px; font-family:'‚l‚r ‚oƒSƒVƒbƒN', sans-serif; }
.bold {  font-weight: bold; }
.ls1px12 { font-size: 12px;  line-height: 18px; font-family:'‚l‚r ‚oƒSƒVƒbƒN', sans-serif; letter-spacing: 1px; }
.red { color:#FF0000;}
.navy { color: #000066;}
.white { color: #ffffff;}

		
.education li {
 font-size: 14px;  line-height: 18px; font-family:'‚l‚r ‚oƒSƒVƒbƒN', sans-serif; letter-spacing: 1px;
	font-weight: bold;
	color: #000066;
	margin-left:150px;
	margin-top: 5px;
 	list-style-type: square;
	}

.img_pdf {
 vertical-align: text-bottom;
	margin-right: 5px;
}