
/* ---------- General Setting ---------- */

body {
 padding: 0px;
 margin: 0px;
/* font-family: Verdana,"‚l‚r ‚oƒSƒVƒbƒN", Osaka ,sans-serif;*/
 font-size: 12px;
 color: #333;
 background-color: #fff;
}

h2 {
 font-size: 24px;
 font-weight: bold;
 padding: 0px;
 margin: 12px 0px;
 line-height: 30px;
}

h3 {
 font-size: 19px;
 font-weight: bold;
 padding: 0px;
 margin: 8px 0px;
 line-height: 26px;
}

h4 {
 font-size: 17px;
 font-weight: bold;
 padding: 0px;
 margin: 5px 0px;
 line-height: 22px;
}

h5 {
 font-size: 15px;
 font-weight: bold;
 padding: 0px;
 margin: 3px 0px;
 line-height: 20px;
}

p {
 padding: 0px;
 margin: 10px 0px 10px 0px;
 font-size: 12px;
 line-height: 18px;
}

form {
 margin: 0px;
 padding: 0px;
}

blockquote {
 padding: 10px;
 margin: 5px 0px 5px 20px;
 border: 1px dashed #e0e0e0;
}

hr {
 margin: 0px;
 padding: 0px;
 width: 100%;
 height: 1px;
 border-top: 1px solid #e0e0e0;
}

.large {
 font-size: 20px;
}

.semilarge {
 font-size: 16px;
}

.middle {
 font-size: 14px;
}

.semismall {
 font-size: 12px;
}

.small {
 font-size: 10px;
}

.kaigyo {
	page-break-before: always;
}

.White {
 color: #fff;
}

.Red {
 color: #f36;
}

.DeepRed {
 color: #dd3333;
}

/* --- Link Color --- */

a:link {
 color: #369;
 text-decoration: underline;
}

a:visited {
 color: #369;
 text-decoration: underline;
}

 a:hover {
 color: #fff;
 text-decoration: none;
 background-color: #33cc66;
}

/* ---------- Campus Setting ---------- */

#Campus {
 width: 720px;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 5px;
 padding: 0px;
 background-color: #fff;
/* border: 1px dotted #d3d3d3;*/
}

/* ---------- Header Setting ---------- */

#HeaderArea {
 width: 700px;
 margin-left: auto;
 margin-right: auto;
 margin-top: 5px;
 margin-bottom: 0px;
/* border: 1px dotted #ff6666;*/
}

#NaviMenu {
/* display: none;*/
}

#HeaderTitle {
 font-size: 14px;
 color: #000;
}

.Navitd {
 border: 1px solid #aabbdd;
 margin: 1px;
 padding-top: 2px;
 padding-bottom: 2px;
 background-color: #004080;
 font-size: 12px;
 color: #fff;
 text-decoration: underline;
 text-align: center;
}
.Navitd2 {
 border: 1px solid #aabbdd;
 margin: 1px;
 padding-top: 2px;
 padding-bottom: 2px;
 background-color: #009955;
 font-size: 12px;
 color: #fff;
 text-decoration: underline;
 text-align: center;
}
.Navitd a:link, .Navitd a:visited, .Navitd2 a:link, .Navitd2 a:visited {
 font-size: 12px;
 color: #fff;
 text-decoration: underline;
}

.Navitd a:hover, .Navitd2 a:hover {
 font-size: 12px;
 color: #fff;
 text-decoration: none;
 background-color: #33cc66;
}

.NavitdOn {
 border-left:   1px solid  #ccc;
 border-top:    1px solid  #ccc;
 border-right:  1px solid  #ccc;
 border-bottom: 1px dotted #ccc;
 padding-top: 2px;
 padding-bottom: 2px;
 margin: 1px;
 background-color: #fff;
 font-size: 12px;
 color: #333;
 text-decoration: none;
 text-align: center;
}

#SubNavi {
 margin: 1px 5px;
 padding: 5px;
 background-color: #fafafa;
 border-right: 1px dotted #ccc;
 border-bottom: 1px dotted #ccc;
 border-left: 1px dotted #ccc;
}

/* ---------- ContentsArea Setting ---------- */

#ContentsArea {
 margin-left: auto;
 margin-right: auto;
 text-align: left;
/* border: 1px dotted #3333ff;*/
}

.MenuBlock ul {
 list-style-type: none;
 margin: 2px 0px;
 padding: 5px;
 background-color: #f2f2f2;
 line-height: 17px;
}

.MenuBlock li {
 margin: 0px 0px 0px 0px;
 padding: 3px 0px 0px 10px;
 font-size: 12px;
 background-repeat: no-repeat;
}

.MenuBlock2 ul {
 list-style-type: none;
 margin: 6px 0px;
 padding: 5px;
 background-color: #fff;
 border: 1px solid #ccc;
 line-height: 17px;
}

.MenuBlock2 li {
 margin: 0px 0px 0px 0px;
 padding: 3px 0px 0px 10px;
 font-size: 12px;
 background-repeat: no-repeat;
}

#colum_left {
 border-right: 1px dotted #d3d3d3;
 padding: 5px 15px 5px 0px;
 line-height: 20px;
}

#colum_center {
 border-right: 1px dotted #d3d3d3;
 padding: 5px 15px 5px 15px;
 line-height: 20px;
}

#colum_right {
 padding: 5px 0px 5px 15px;
 line-height: 20px;
}


/* ---------- Footer Setting ---------- */

#FooterArea {
 width: 700px;
 margin-left: auto;
 margin-right: auto;
 margin-top: 0px;
 margin-bottom: 10px;
 clear: both;
/* border: 1px dotted #ff3333;*/
 display: none;
}

.FooterText {
 color: #555;
 font-size: 10px;
 text-decoration: none;
}

.FooterText a:link, .FooterText a:visited {
 color: #555;
 font-size: 10px;
 text-decoration: underline;
}

.FooterText a:hover {
 color: #fff;
 font-size: 10px;
 text-decoration: none;
 background-color: #33cc66;
}

.FooterText2 {
 color: #fff;
 font-size: 10px;
 text-decoration: none;
}

.FooterText2 a:link, .FooterText2 a:visited {
 color: #fff;
 font-size: 10px;
 text-decoration: underline;
}

.BottomNavi {
 width: 680px;
 text-align: right;
 display: none;
}


/* ---------- Individual Setting ---------- */

/* ------ History Setting ------ */

.HistoryTitle {
 background-color: #eeeeee;
 text-align: left;
 font-size: 12px;
 font-weight: bold;
}

.HistoryMidashi {
 background-color: #eeeeee;
 text-align: right;
 vertical-align: top;
 font-size: 12px;
 font-weight: bold;
}

.HistoryCell {
 padding-left: 10px;
 padding-right: 10px;
 text-align: left;
 vertical-align: top;
 font-size: 12px;
 line-height: 17px;
}

/* ------ Shuko Setting ------ */

.Poem {
 width:640px;
 border:1px dotted #aaa;
 padding:10px 0px;
 color: #333;
 background-color: #eee;
}
