/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  body { color: rgb(0, 0, 0);
    font-family: Arial,"Century Gothic","MS UI Gothic";
    }

  .toppagebody { margin: 0pt;
    padding: 0pt;
    color: rgb(0, 0, 0);
    font-family: Arial,"Verdana","MS UI Gothic";
    }

  a:link { color: rgb(65, 105, 225);
    }

  a:visited { color: rgb(65, 105, 225);
    }

  a:active { color: rgb(255, 69, 0);
    }

  a:hover { color: rgb(255, 0, 0);
    }

  a.special { text-decoration: none;
    }

  .text { text-indent: 1em;
    line-height: 1.5;
    }

  .text2 { line-height: 1.2;
    }

  .bluebg { background-color: rgb(153, 204, 255);
    }

  .lightgray { background-color: rgb(230, 230, 230);
    }

  .whitebg { background-color: rgb(255, 255, 255);
    }

  .gray { background-color: rgb(227, 227, 227);
    }

  .rainbow { background-image: url('http://www.keio-iir.org/new_english/img/35l.jpg');
    background-repeat: no-repeat;
    background-position: 75% 50%;
    }

  .grayline { background-image: url('http://www.keio-iir.org/new_english/img/bg_j08.gif');
    }

  .nurikabe { background-image: url('http://www.keio-iir.org/new_english/img/embossLGY.gif');
    }

  .tile { background-image: url('http://www.keio-iir.org/new_english/img/hisi_gr.gif');
    }

  .main { border-style: none solid solid;
    border-color: -moz-use-text-color rgb(218, 219, 221) rgb(218, 219, 221);
    border-width: 0pt 1px 1px;
    padding: 4px;
    -x-border-x-spacing: 0em;
    -x-border-y-spacing: 0em;
    width: 750px;
    background-color: rgb(255, 255, 255);
    }

  .main2 { border-style: none solid;
    border-color: -moz-use-text-color rgb(218, 219, 221);
    border-width: 0px 1px;
    margin: 0px auto;
    padding: 0px;
    -x-border-x-spacing: 0em;
    -x-border-y-spacing: 0em;
    width: 750px;
    background-color: rgb(255, 255, 255);
    }

  .menu { border-style: solid solid none;
    border-color: rgb(218, 219, 221) rgb(218, 219, 221) -moz-use-text-color;
    border-width: 1px 1px 0px;
    margin: 0px auto;
    padding: 0px;
    -x-border-x-spacing: 0em;
    -x-border-y-spacing: 0em;
    width: 750px;
    background-image: url('http://www.keio-iir.org/new_english/img/31m.jpg');
    background-repeat: no-repeat;
    background-position: 100% 80%;
    background-color: rgb(255, 255, 255);
    }

  .toptitle { border-style: solid solid none;
    border-color: rgb(218, 219, 221) rgb(218, 219, 221) -moz-use-text-color;
    border-width: 1px 1px 0pt;
    margin: 0px auto;
    padding: 0pt;
    -x-border-x-spacing: 0pt;
    -x-border-y-spacing: 0pt;
    background-color: rgb(255, 255, 255);
    width: 750px;
    }

  .hottable { border: 1px solid rgb(192, 192, 192);
    margin: 0.1em 0.2em 0.2em 0.1em;
    padding: 0pt;
    background-color: rgb(255, 255, 255);
    }

  .hottable2 { border: 1px solid rgb(192, 192, 192);
    margin: 0.1em 0.2em 0.2em 0.1em;
    padding: 0pt;
    background-color: transparent;
    }

  .dashed { border: 1px dashed rgb(192, 192, 192);
    margin: 0px;
    padding: 0px;
    background-color: rgb(255, 255, 255);
    }

  .box { border-style: dashed;
    border-color: rgb(192, 192, 192);
    border-width: 0px 0px 1px;
    margin: auto;
    padding: 0pt;
    }

  .box2 { border: 1px solid rgb(192, 192, 192);
    }

  .box3 { border-style: solid;
    border-color: black rgb(192, 192, 192) rgb(192, 192, 192) black;
    border-width: 0px 1px 1px 0px;
    }

  img { border-width: 0px;
    }

  .box4 { border-style: solid;
    border-color: rgb(192, 192, 192) black black rgb(192, 192, 192);
    border-width: 1px 0px 0px 1px;
    }

  .box5 { border-style: solid;
    border-color: rgb(192, 192, 192);
    border-width: 0px 0px 1px;
    }

  .midashi { font-size: large;
    color: rgb(128, 0, 0);
    font-family: "Comic Sans MS","Verdana","MS UI Gothic";
    }

  .title { color: rgb(102, 153, 255);
    font-size: 34px;
    vertical-align: middle;
    letter-spacing: 0.4em;
    text-indent: 10px;
    }

  .subtitle { letter-spacing: 0.4em;
    }

  .subtitle2 { font-weight: bolder;
    color: rgb(128, 0, 0);
    font-size: large;
    letter-spacing: 0.5em;
    }

  .smallfont { font-size: 11px;
    color: rgb(51, 51, 51);
    text-indent: 2pt;
    }

  .whatwedo { font-size: 12px;
    }

  .navi { border-bottom: 1px solid rgb(204, 204, 221);
    margin: 0pt;
    font-size: 90%;
    padding-left: 0pt;
    padding-bottom: 23px;
    }

  .navi2 { border-bottom: 1px solid rgb(204, 204, 221);
    margin: 0pt;
    background: rgb(255, 255, 255) none repeat scroll 0%;
    font-size: 90%;
    padding-left: 0pt;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .navi3 { border-bottom: 1px solid rgb(204, 204, 221);
    margin: 0pt;
    padding-left: 0pt;
    }

  .navi ul { margin: 0pt;
    padding: 0pt;
    }

  .navi li { border: 1px solid rgb(204, 204, 221);
    margin: 0pt 0pt 0pt 0.4em;
    padding: 3px;
    background: rgb(227, 227, 227) none repeat scroll 0%;
    color: rgb(102, 102, 102);
    display: inline;
    list-style-type: none;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    float: left;
    line-height: 16px;
    text-decoration: none;
    }

  .navi .leftmost { margin-left: 10px;
    }

  .navi #here { border-bottom: 1px solid rgb(255, 255, 255);
    background: rgb(255, 255, 255) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 0, 0);
    }

  .navi li a { color: rgb(102, 102, 102);
    text-decoration: none;
    }

  .navi li a:hover { color: rgb(255, 0, 0);
    }

  .navi li a:visited { color: rgb(102, 102, 102);
    }

  .navi li a:active { color: rgb(255, 0, 0);
    }

  .ul.text { line-height: 1.5;
    }


/*
     FILE ARCHIVED ON 00:37:14 Jul 05, 2006 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:58:31 Apr 19, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.43
  exclusion.robots: 0.03
  exclusion.robots.policy: 0.023
  esindex: 0.007
  cdx.remote: 6.107
  LoadShardBlock: 164.904 (3)
  PetaboxLoader3.resolve: 58.079 (4)
  PetaboxLoader3.datanode: 260.212 (4)
  load_resource: 162.423
*/