/* Suggested order
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 */

/*
 * 780
 * 153(144,9) 474 153(9,144)
 * 153(144,9) 627(9,618)
 */
* {
  margin:0px;
  }

body {
  width:780px;
  margin:0px auto;
  padding:0px;
  background-color:#ffffff;
  font-size:14px;
  text-align:center;
  }

#header {
  float:none;
  width:100%;
  margin:6px auto;
  background-color:#ffffff;
  color:#000000;
  text-align:left;
  }
#header-navi {
  float:none;
  width:100%;
  margin:0px;
  font-size:12px;
  text-align:right;
  }
#header-title {
  float:left;
  width:492px;
  height:69px;
  margin:0px;
  background:#ffffff url(/image/title-back.gif) no-repeat scroll right bottom;
  text-align:left;
  vertical-align:top;
  }
#header-search {
  float:right;
  width:288px;
  height:69px;
  margin:0px 0px 9px 0px;
  background:#37429b;
  text-align:center;
  line-height:69px;
  }

#container {
  clear:both;
  width:100%;
  margin:9px auto;
  text-align:left;
  }

#footer {
  clear:both;
  width:100%;
  margin:6px auto;
  font-size:12px;
  text-align:center;
  }
#footer-bar {
  width:100%;
  margin:3px 0px;
  padding:2px;
  background-color:#37429b;
  text-align:center;
  }
#footer-address {
  border:0;
  margin:1px auto;
  text-align:left;
  }
td.footer-address {
  padding:0;
  border:0;
  }
#footer-c {
  text-align:center;
  }

a:link          {color:#0000cc;font-weight:bold;text-decoration:none;}
a:visited       {color:#0000cc;font-weight:bold;text-decoration:none}
a:hover         {color:#00cc00;font-weight:bold;text-decoration:none;}
a:active        {color:#cc3300;font-weight:bold;text-decoration:none}

.White          {color:#ffffff;font-weight:bold;text-decoration:none}
.White a:link   {color:#ffffff;font-weight:bold;text-decoration:none}
.White a:visited{color:#ffffff;font-weight:bold;text-decoration:none}
.White a:hover  {color:#00cc00;font-weight:bold;text-decoration:none}
.White a:active {color:#cc3300;font-weight:bold;text-decoration:none}

.Big  {font-size:16px;}
.Small{font-size:12px;}
.Red  {color:#990000;font-weight:bold;}
.Green{color:#009900;font-weight:bold;}

/* 学内限定 */
.Gentei {color:#ff3333;font-size:12px;font-weight:bold;}

h1 {
  margin:12px 0 9px;
  border-top:1px solid #37429b;border-bottom:1px solid #37429b;
  background-color:#eeeeff;
  color:#37429b;
  font-size:26px;
  font-weight:bold;
  text-align:center;
  line-height:1.2em;
}
h2 {color:#37429b;font-size:22px;font-weight:bold;text-align:left;margin:9px 0 6px;line-height:1.2em;}
h3 {color:#37429b;font-size:20px;font-weight:bold;text-align:left;margin:9px 0 6px;line-height:1.2em;}
h4 {color:#37429b;font-size:18px;font-weight:bold;text-align:left;margin:6px 0 3px;line-height:1.2em;}
h5 {color:#37429b;font-size:16px;font-weight:bold;text-align:left;margin:6px 0 3px;line-height:1.2em;}
h6 {color:#37429b;font-size:14px;font-weight:bold;text-align:left;margin:3px 0 3px;line-height:1.2em;}

div   {line-height:1.2em;}
ul    {line-height:1.2em;}
ol    {line-height:1.2em;}
dl    {line-height:1.2em;}
hr    {margin:9px 0;color:#37429b;}

/* テーブル標準 */
table {
  border-collapse:collapse;
  border:2px solid #cccccc;
  border-spacing:0;
  empty-cells:show;
  }
th {
  padding:3px;
  border:2px solid #cccccc;
  }
td {
  padding:3px;
  border:2px solid #cccccc;
  }

/* 右メニュー */
table.Migi {
  width:100%;
  height:468px;
  margin:0px;
  border:2px solid #6666cc;
  }
th.Migi {
  padding:3px 3px 3px 6px;
  border:2px solid #6666cc;
  background-color:#6666cc;
  font-size:12px;
  text-align:left;
  vertical-align:middle;
}
td.Migi {
  padding:3px;
  border:2px solid #6666cc;
  color:#333333;
  font-size:12px;
  text-align:center;
  vertical-align:middle;
}

/* 左メニュー */
table.Menu {
  width:144px;
  height:45px;
  margin:6px 0px 0px 0px;
  border:0 solid #cccccc;
  overflow:hidden;
}
td.Menu {
  margin:0;
  padding:0;
  border:0;
  font-size:16px;
  font-weight:bold;
  text-align:center;
}

/* SURE RSS */
table.surerss {
  width:100%;
  border:0;
  background-color:#eeeeff;
  }
th.surerss {
  padding:0 0 0 15px;
  border:0;
  font-size:16px;
  text-align:left;
  vertical-align:middle;
  line-height:1.2em;
  }
td.surerss {
  padding:6px 3px;
  width:16%;
  border:0;
  font-size:10px;
  text-align:left;
  vertical-align:top;
  }


/* テーブル等見出し */
.Head  {background-color:#9999ff;color:#000033;font-size:16px;font-weight:bold;text-align:center;}
.HeadG {background-color:#99ff99;color:#000033;font-size:16px;font-weight:bold;text-align:center;}
.HeadGD{background-color:#66cc66;color:#000033;font-size:16px;font-weight:bold;text-align:center;}
.HeadO {background-color:#ffa500;color:#000033;font-size:16px;font-weight:bold;text-align:center;}

/* お知らせ */
table.Info{
  border:0;
  }
th.Info {
  padding:0 3px;
  border:0;
  border-bottom:2px solid #9999ff;
  color:#0000cc;
  text-align:left;
  }
td.Info {
  padding:3px 1px;
  border:0;
  border-bottom:1px dotted #cccccc;
  color:#333333;
  text-align:left;
  vertical-align:top;
  }


/* カレンダー */
.hold {color:#ff3333;}
.satd {color:#3333ff;}
.weed {color:#333333;}

.hour0 {background-color:#cccccc;}
.houra {background-color:#ffffff;}
.hourb {background-color:#ccffff;}
.hourc {background-color:#ccffcc;}
.hour9 {background-color:#ffffcc;}


/* 目次ページ */
table.Mokuji {
  border:2px solid #6666cc;
  width:100%;
  margin-bottom:9px;
  }
th.Mokuji {
  border:2px solid #6666cc;
  background-image:url(/image/bg.gif);
  color:#333333;
  text-align:left;
  }
td.Mokuji {
  border:2px solid #6666cc;
  }



