@charset "shift_jis";

/* default *****************/
/* *{font-size:12px; color:#454545; font-family:'‚l‚r ƒSƒVƒbƒN'; line-height:130%; } */
*{font-size:12px; font-family:'‚l‚r ƒSƒVƒbƒN'; line-height:130%; }

/* font *****************/
FONT.black{color:#000000}
FONT.white{color:#FFFFFF}
FONT.green{color:#329865}
FONT.red{color:red}
FONT.large {font-size:15px; font-family:'‚l‚r ƒSƒVƒbƒN';}
FONT.medium{font-size:12px; font-family:'‚l‚r ƒSƒVƒbƒN';}
FONT.small {font-size:10px; font-family:‚l‚r ƒSƒVƒbƒN; }

FONT.text{color:#454545}
FONT.head-h1{color:#FFFFFF; font-size:15px;}
FONT.bottom-link{color:#008080; font-size:12px; font-family:'‚l‚r ƒSƒVƒbƒN';}
FONT.error{color:red; font-size:12px; font-weight:bold;line-height:100%;}

/* table *****************/
/* TD{font-size : 15px;} */

/* pre *****************/
/* overflow: auto; white-space: normal;  */

/* anchor *****************/
a.param1{text-decoration : none;}

/* input *****************/
*.ime-on { ime-mode:active; }
*.ime-off { ime-mode:inactive; }
*.ime-none { ime-mode:disabled; }
*.readonly { background:#ffffcc}

/* Profile ****************/
FONT.star{color:#FF3399}
FONT.midashi{color:#535353}
FONT.input{color:#008000}


/* School ****************/
FONT.sctitle     { font-size:15px; color:#006600; font-weight: bold; }
FONT.sccurstitle { font-size:12px; color:#006600; font-weight: bold; }
FONT.scinfo      { font-size:10px; color:#006600;}

/* mypage ****************/
#mypage {}
#mypage td.schoolrect1  { background-color:#329865;}
#mypage td.schoolrect2  { background-color:#F7F7F7;}
#mypage td.commentrect  { background-color:#FFFFE1;}
#mypage td.alertrect    { background-color:#F7F7F7;}

#mypage p.schltitle { font-size:15px; color:#006600; font-weight: bold; }
#mypage p.curstitle { font-size:12px; color:#006600; font-weight: bold; }
#mypage p.schlinfo  { font-size:10px; color:#006600; }
#mypage p.myinfo            {color:#006600}
#mypage p.myinfo a:hover    {color:#B452CD}
#mypage p.myinfo a:visited  {color:#FF0000}
#mypage p.myinfo a:link     {color:#FF0000}
#mypage p.myalert           {color:#FF0000}
#mypage p.myalert a:hover   {color:#B452CD}
#mypage p.myalert a:visited {color:#FF0000}
#mypage p.myalert a:link    {color:#FF0000}
#mypage p.jukomae      {color:#0000FF}
#mypage p.jukocyu      {color:#FF0000}
#mypage p.jukostop     {color:#FF0000}
#mypage p.jukosumi     {color:#0000FF}
#mypage p.commenttitle {color:#454545;font-weight:bold;}
#mypage p.comment      {color:#454545}

/* school fixed ****************/
#schooltitle div    {
	margin: 0px; 
	padding: 5px; 
	border-color: #1F5C3E; 
	border-width: 1px 0px 1px 0px; 
	border-style: solid;
}
#schooltitle p.title    {
	padding: 2px; 
	margin: 0px; 
	font-size: 20pt; 
	color: #0E34CF;
	line-height: 100%; 
	text-align: center;
	vertical-align: middle;
}
#schooltitle p.subtitle {
	padding: 2px; 
	margin: 3px 0px 0px 0px; 
	color: #235092; 
	font-size: 12pt; 
	font-weight: bold; 
	line-height: 100%; 
	letter-spacing: -1px;
	text-align: center;
	vertical-align: middle;
}
#schooltitle a          {
	padding: 2px; 
	margin: 0px; 
	font-size: 20pt; 
	color: #0E34CF;
	line-height: 100%; 
	text-align: center;
	vertical-align: middle;
	text-decoration: none
}
#schooltitle a:hover    {
	color:#006600; 
	text-decoration: underline
}
#schoolpath             {font-size:8pt; color:#006600; letter-spacing: -1pt;}
#schoolpath a           {font-size:8pt; color:#006600; letter-spacing: -1pt;}
#schoolpath a:hover     {color:#006600; text-decoration: underline}
#schoolpath a           {color:#329865; text-decoration: none}
#schoolpagetitle p      {font-size:18pt; font-weight: bold; font-family:‚l‚r ‚o–¾’©; color:#003300; margin-left:10px; margin-top:0px; margin-bottom:0px;  }

/* school ****************/
#schoolhead  p.naiyo     {
	color:#454545;
	font-size:12px; 
	line-height: 130%; 
	letter-spacing:0.1em; 
	margin-top: 10; 
	margin-bottom:15;
}
#schoolhead  p.scimg     {width:580px;}

#schoolinformation .infotitle  {margin:5px 0px 0px 5px; font-size:12px; font-family:‚l‚r ƒSƒVƒbƒN; font-weight:bold; color:#329865; letter-spacing:0.3em;}
#schoolinformation dl          {margin:2px 5px 0px 20px;color:#454545}
#schoolinformation dt          {margin:2px 5px 0px 0px;padding-left:0px; font-size:12px; font-family:‚l‚r ƒSƒVƒbƒN;color:#454545}
#schoolinformation dd          {margin:2px 5px 0px 45px;padding-left:18px; padding-right:5px; font-size:12px; font-family:‚l‚r ƒSƒVƒbƒN;color:#454545}
#schoolinformation ul          {margin:2px 5px 0px 20px; color:#454545}
#schoolinformation li          {margin:2px 5px 0px 20px;padding-left:5px; font-size:12px; font-family:‚l‚r ƒSƒVƒbƒN;color:#454545}

#schoolinformation a          {color:#006600;}
#schoolinformation a:hover    {color:#B452CD}

#schoolcurslist td.schoolrect1  { background-color:#329865;}
#schoolcurslist td.schoolrect2  { background-color:#F7F7F7; height:30; }
#schoolcurslist .curstitle    {
	margin-left:5px; 
	text-align:left; 
	vertical-align:middle; 
	font-size: 15px; 
	font-weight: bold;
	color:#006600;
}
#schoolcurslist .curslink    {
	margin-right:5px; 
	text-align:right; 
	vertical-align:middle; 
	font-size: 12px; 
	color:#329865;
}
#schoolcurslist a        {font-size: 12px;color:#006600;}
#schoolcurslist a:hover  {color:#B452CD;}

#schoolcurs {}
#schoolcurs td.schoolrect1  { background-color:#329865;}
#schoolcurs td.schoolrect2  { background-color:#F7F7F7; height:30; }
#schoolcurs .curstitle    {
	margin-left:5px; 
	text-align:left; 
	vertical-align:middle; 
	font-size: 15px; 
	font-weight: bold;
	color:#006600;
}
#schoolcurs a        {font-size: 15px;}
#schoolcurs .cursdetail {
	color:#454545;
	font-size:12px; 
	line-height: 130%; 
	letter-spacing:0.1em; 
	margin-left:20px; 
	margin-right:10px; 
	margin-top:5px; 
	margin-bottom:5px; 
}
#schoolcurs .cursmidashi   {font-size:12px; color:#008000}
#schoolcurs td.progrect1   {background-color:#329865; margin-left:20px; margin-right:20px; }
#schoolcurs td.progrect2   {background-color:#E7F8B8; }

#schoolcurs .progrect    {
	height:120px; 
	margin:0px 0px 5px 0px; 
	border:1px #329865 solid; 
	padding:5px; 
	background-color:#E7F8B8; 
	vertical-align:top; 
}
#schoolcurs .progtitle    {
	font-size:12pt; 
	font-weight:bold; 
	color:#006600; 
	margin:0px 5px 0px 0px; 
}
#schoolcurs .prognaiyo     {
	font-size:12px; 
	color:#454545; 
	margin:5px 0px 5px 0px; 
	letter-spacing:0.1em; 
	line-height: 130%; 
}

#schooldetail {}
#schooldetail td.detailrect  { background-color:#F7F8DE;}
#schooldetail .title    {
	margin-left:5px; 
	margin-top:5px; 
	text-align:left; 
	vertical-align:middle; 
	font-size: 12px; 
	font-weight: bold;
	color:#006600;
}
#schooldetail .detail {
	color:#454545;
	font-size:12px; 
	line-height: 130%; 
	letter-spacing:0.1em; 
	margin-left:20px; 
	margin-right:10px; 
	margin-top:5px; 
	margin-bottom:5px; 
}
#schooldetail .details {
	color:#454545;
	font-size:12px; 	
	letter-spacing:0.1em; 
	margin-left:20px; 
}

/* cource ****************/
#course p.naiyo     {
	color:#454545;
	font-size:12px; 
	line-height: 130%; 
	letter-spacing:0.1em; 
	margin-top: 10; 
	margin-bottom:15;
}
#course .infotitle      {margin:5px 0px 0px 5px; font-size:12px; font-family:‚l‚r ƒSƒVƒbƒN; font-weight:bold; color:#329865; letter-spacing:0.3em;}
#courseinfo dl          {margin:2px 5px 0px 20px; color:#454545}
#courseinfo dt          {margin:2px 5px 0px 0px; padding-left:0px; font-size:12px; font-family:‚l‚r ƒSƒVƒbƒN;color:#454545}
#courseinfo dd          {margin:2px 5px 0px 45px; padding-left:18px; padding-right:5px; font-size:12px; font-family:‚l‚r ƒSƒVƒbƒN;color:#454545}
#courseinfo ul          {margin:2px 5px 0px 20px; color:#454545}
#courseinfo li          {margin:2px 5px 0px 20px; padding-left:5px; font-size:12px; font-family:‚l‚r ƒSƒVƒbƒN;color:#454545}
#courseinfo a          {color:#006600;}
#courseinfo a:hover    {color:#B452CD}

#course td.progrect1  { background-color:#329865;}
#course td.progrect2  { background-color:#F7F7F7; height:30; }
#courseprog .progrect    {
	height:120px; 
	margin:0px 0px 5px 0px; 
	border:1px #329865 solid; 
	padding:5px; 
	background-color:#F7F7F7; 
	vertical-align:top; 
}
#courseprog .progtitle  {
	font-size: 15px; 
	font-weight: bold;
	color:#006600;
	margin:0px 5px 0px 0px; 
}
#course .prognaiyo  {
	font-size:12px; 
	color:#454545;
	margin:5px 0px 5px 0px; 
	line-height: 130%; 
	letter-spacing:0.1em; 
}
#course .progmidashi    {
	font-size: 12px; 
	font-weight: bold;
	margin:5px 0px 0px 0px; 
	color:#006600;
}
#course .progdetail {
	font-size:12px; 	
	letter-spacing:0.1em; 
	margin:0px 0px 0px 20px; 
	color:#454545;
}
#courseprog a  {font-size: 15px;color:#006600;}
#courseprog a:hover  {color:#B452CD;}

/* program ****************/
#program p.naiyo     {
	color:#454545;
	font-size:12px; 
	line-height: 130%; 
	letter-spacing:0.1em; 
	margin-top: 10; 
	margin-bottom:15;
}
#program .instmidashi    {
	margin-left:5px; 
	text-align:left; 
	vertical-align:middle; 
	font-size: 12px; 
	font-weight: bold;
	color:#006600;
}
#progcontents .conttitle  {
	text-align:left; 
	vertical-align:top; 
	font-size: 15px; 
	font-weight: bold;
	color:#006600;
}
#progcontents a  {font-size: 15px;color:#006600;}
#progcontents a:hover  {color:#B452CD;}

/* contents ****************/
#contents p.ctname      {
	font-size:13pt; 
	font-weight: bold; 
	font-family:‚l‚r ‚oƒSƒVƒbƒN; 
	color:#003300; 
}
#contents p.ctnaiyo     {
	color:#454545;
	font-size:12px; 
	line-height: 130%; 
	letter-spacing:0.1em; 
	margin-top: 5; 
	margin-left: 5; 
	margin-right: 5; 
}
#contents p.ctfile     {
	margin-top: 5; 
	margin-left: 5; 
}
#contents p.ctfilename {
	color:#454545;
	font-size:10px; 
	letter-spacing:-1pt; 
}
#contents p.sename      {
	font-size:13pt; 
	font-weight: bold; 
	font-family:‚l‚r ‚oƒSƒVƒbƒN; 
	color:#003300; 
	margin-left: 2; 
}
#contents p.senaiyo     {
	color:#454545;
	font-size:12px; 
	line-height: 130%; 
	letter-spacing:0.1em; 
	margin-left: 20; 
	margin-right: 5; 
}
#contents p.sefile     {
	margin-top: 5; 
	margin-left: 20; 
}
#contents p.sefilename {
	color:#454545;
	font-size:10px; 
	letter-spacing:-1pt; 
}

#contentsdetail p        {font-size:12px;color:#000080;letter-spacing:-0px}
#contentsdetail a        {font-size:12px;color:#000080;}
#contentsdetail a:hover  {color:#B452CD;}

#contentspage         {font-size: 9ptpx;color:#003300; font-family:‚l‚r ƒSƒVƒbƒN; }
#contentspage a       {font-size: 9pt;color:#003300; font-family:‚l‚r ƒSƒVƒbƒN; }
#contentspage a:hover {color:#B452CD;}

#contentsmove         {font-size: 9pt;color:#003300; font-family:‚l‚r ƒSƒVƒbƒN; }
#contentsmove a       {font-size: 9pt;color:#003300; font-family:‚l‚r ƒSƒVƒbƒN; }
#contentsmove a:hover {color:#B452CD;}

#contentslist p.cnttitle {font-size: 15px; color:#454545; font-weight:bold; }
#contentslist a          {font-size: 15px; color:#006600; font-weight:bold; }
#contentslist a:hover    {color:#B452CD;}

/* schoolappl ****************/
#schoolappl td.schoolrect1  { background-color:#329865;}
#schoolappl td.schoolrect2  { background-color:#F7F7F7; height:30; }
#schoolappl .curstitle    {
	margin-left:5px; 
	text-align:left; 
	vertical-align:middle; 
	font-size: 12px; 
	font-weight: bold;
	color:#006600;
}
#schoolappl .curssel    {
	margin-right:5px; 
	text-align:center; 
	vertical-align:middle; 
	font-size: 12px; 
	color:#329865;
}

/* schoolappl ****************/

#schoollist .schoolcopy    {
	margin-left:5px; 
	margin-top:3px; 
	text-align:left; 
	vertical-align:middle; 
	font-size: 10pt; 
	font-weight: bold;
	letter-spacing: 1pt;
	color:#329865;
	font-family:‚l‚r ƒSƒVƒbƒN; 
}
#schoollist .schoolname    {
	margin-left:5px; 
	text-align:left; 
	vertical-align:middle; 
	font-size: 12pt; 
	font-weight: bold;
	letter-spacing: 1pt;
	color:#003300;
	font-family:‚l‚r ƒSƒVƒbƒN; 
}
#schoollist .schooldetail    {
	margin-left:15px; 
	margin-right:5px; 
	margin-top:5px; 
	margin-bottom:5px; 
	letter-spacing: 2pt;
	line-height: 110%; 
	text-align:left; 
	vertical-align:top; 
	font-size: 9pt; 
	color="#3C3C3C";
}
#schoollist .schoolcategory    {
	margin-left:15px; 
	margin-right:5px; 
	text-align:left; 
	font-size: 8pt; 
	letter-spacing: -1pt;
	color:#329865;
}

/* mymsg ****************/
#mymsg p.view {
	font-size: 10pt; 
	font-weight: bold;
	letter-spacing: -1pt;
	color:#3C3C3C;
}
#mymsg a       {font-size: 10pt; color:#329865; text-decoration: underline;}
#mymsg a:hover {color:#B452CD; text-decoration: underline;}

#mymsg p.midashi {
	font-size: 9pt; 
    vertical-align:middle;
	letter-spacing: 2pt;
	color:#006600;
}
#mymsg p.time {
	font-size: 9pt; 
    vertical-align:middle;
	letter-spacing: 0pt;
	color:#3C3C3C;
	font-family:‚l‚r ƒSƒVƒbƒN; 
}
#mymsg p.detail {
	font-size: 9pt; 
    vertical-align:middle;
	letter-spacing: -1pt;
	color:#3C3C3C;
	font-family:‚l‚r ƒSƒVƒbƒN; 
}
#mymsg #message a       {font-size: 9pt; color:#329865; text-decoration: underline;}
#mymsg #message a:hover {color:#B452CD; text-decoration: underline;}

#mymsg td.midoku{
	 background-color:#E8FDEA;
}
#mymsg td.kidoku{
	 background-color:#FFFFFF;
}

#mymsg #msgview p.midashi {
	font-size: 9pt; 
    vertical-align:middle;
	letter-spacing: 2pt;
	margin-left:5px;
	color:#006600;
}
#mymsg #msgview p.detail {
	font-size: 9pt; 
    vertical-align:middle;
	letter-spacing: 0pt;
	margin-left:5px;
	color:#3C3C3C;
}
#mymsg #msgview p.body {
	font-size: 9pt; 
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:10px;
    vertical-align:middle;
	text-align:left;
	letter-spacing: 0pt;
	color:#3C3C3C;
}

#mymsg p.midashi {
	font-size: 9pt; 
    vertical-align:middle;
	letter-spacing: 2pt;
	margin-left:5px;
	color:#006600;
}
#mymsg p.detail {
	font-size: 9pt; 
    vertical-align:middle;
	letter-spacing: 0pt;
	margin-left:5px;
	color:#3C3C3C;
}
#mymsg p.body {
	font-size: 9pt; 
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:10px;
    vertical-align:middle;
	text-align:left;
	letter-spacing: 0pt;
	color:#3C3C3C;
}

#mymsg #msgview a       {font-size: 9pt; color:#329865; text-decoration: underline;vertical-align:middle;}
#mymsg #msgview a:hover {color:#B452CD; text-decoration: underline;}

/* side bar ****************/
#category .box      {padding: 10px 10px 10px 10px; border: 1px solid #329865; height:20px;}
#category .category {color:#454545; font-size: 9pt; margin:5px 0px 10px 0px; line-height:100%;}
#category a         {color:#454545; font-size: 9pt; line-height:100%; text-decoration: none; }
#category a:hover   {color:#B452CD; text-decoration: underline; }


