@charset "utf-8";

/* master body area */

body {
 margin: 0;
 padding: 0;
 background-image: url(../common/img/bg_ptn.gif);
 line-height: 12pt;
 font: 12pt;
}

div.contents {
	background-color: #fcfcfc;
	width: 850px;
	clear: both;
	border-top: 1px solid #555;
	border-right: 1px solid #555;
	border-left: 1px solid #555;
	border-bottom: 1px solid #555;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}

div.contents782 {
width: 822px;
clear: both;
float: none;
margin-right: auto;
margin-left: auto;
}

div.gakumei_title {
clear: both;
background-image: url(gakumei/titlebg.png);
background-repeat: repeat-x;
height: 24px;
}

div.gakumei_body {
clear: both;
background-image: url(../common/img/bg_ptn.gif);
background-repeat: repeat;
padding-right: 20px;
padding-left: 20px;
margin-bottom: 20px;
}

div.gakumei_main {
clear: both;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
background-color: #FFFFFF;
padding: 10px 5px 20px;
}

div.gakumei_foot {
clear: both;
background-color: #FFFFFF;
background-position: center center;
font-size: 12px;
text-align: center;
}

.gakumei_foot:hover { font-style: oblique; }

h2 {
font-size: 18px;
line-height: 22px;
}

.gakumei_close {
font-size: 12px;
text-align: right;
font-weight: bolder;
}
.gakumei_close a { color: #FF9900; }
.gakumei_close:hover { font-style: oblique; }

.sptitle        { font-size: 16px; margin: 10px; font-weight: bold; }
.spname_lev1    { font-size: 14px; margin: 11px; text-indent:  4.5em; }
.spname_lev2    { font-size: 14px; margin: 11px; text-indent:  9.0em; }
.spname_lev3    { font-size: 14px; margin: 11px; text-indent: 13.5em; }
.spname_lev4    { font-size: 14px; margin: 11px; text-indent: 18.0em; }
.spname_lev4red { font-size: 14px; margin: 13px; text-indent: 18.0em; color: #FF0000; }
.spname_lev5    { font-size: 14px; margin: 11px; text-indent: 22.5em; }
.spname_lev5red { font-size: 14px; margin: 13px; text-indent: 22.5em; color: #FF0000; }

.pe12      { font-family: "Arial", "Helvetica", "sans-serif"; font-size: 12px; font-weight: normal; }
.pe12serif { font-family: "Times New Roman", "Times", "serif"; font-size: 12px; }
.pe14      { font-family: "Arial", "Helvetica", "sans-serif"; font-size: 14px; font-weight: normal; }
.pe14b     { font-family: "Arial", "Helvetica", "sans-serif"; font-size: 14px; font-weight: bold; }
.px12      { font-size: 12px; }
.px14      { font-size: 14px; }
.px14b     { font-size: 14px; font-weight: bold; }

div.spKU { width: 810px; font-size: 14px; font-weight: bold;   float: none; clear: both; padding-top: 6px; line-height: 26px; }
div.spSG { width: 792px; font-size: 14px; font-weight: bold;   float: none; clear: both; padding-top: 6px; line-height: 26px; padding-left: 27px; }
div.spSG:hover { background-color:#FFFFCC; }
div.spli { width: 774px; font-size: 14px; font-weight: normal; float: left; clear: both; padding-top: 0px; line-height: 26px; padding-left: 54px; }
div.spli:hover { background-color:#FFFFCC; }
div.sp_g { width: 210px; float: left; font-style: italic; letter-spacing: 1px; }
div.sp_j { width: 250px; float: left; }
div.sp_d { width: 250px; float: left; }
div.sp_y { width:  40px; float: left; }
