﻿@charset "utf-8";

@font-face{
  font-family:mwg_font_code;
  src:local("Courier New"),local("Courier"),local("MeiryoKe_Gothic"),local("MS Gothic"),local("ＭＳ ゴシック");
}

/*---------------------------------------------------------------------------*/
/*
pre.cs{background-color:#fafff4;}
pre.cpp{background-color:#fffff4;}
pre.result{background-color:black;color:silver;}
*/

pre.result{
  border:1px solid silver;border-width:1px 0px;padding-top:1ex;padding-bottom:1ex;background-color:white;
}


pre.mwg-prog-c,
pre.mwg-prog-cpp,
pre.mwg-prog-cs,
pre.mwg-prog-x86,
pre.mwg-prog-il,
pre.mwg-prog-vb,
pre.mwg-prog-vbs,
pre.mwg-prog-bash,
pre.mwg-prog-el,
pre.mwg-prog-html,
pre.mwg-prog-xml,
pre.mwg-prog-css,
pre.mwg-prog-js,
pre.cs,
pre.il,
pre.x86,
pre.cpp,
pre.css,
pre.html,
pre.xml,
pre.js,
pre.mwg-prog-txt{
  border:1px solid silver;border-width:1px 0px;padding-top:0px;padding-bottom:1ex;background-color:white;
}

pre.result:before,
pre.mwg-prog-c:before,
pre.mwg-prog-cpp:before,
pre.mwg-prog-cs:before,
pre.mwg-prog-x86:before,
pre.mwg-prog-il:before,
pre.mwg-prog-vb:before,
pre.mwg-prog-vbs:before,
pre.mwg-prog-bash:before,
pre.mwg-prog-el:before,
pre.mwg-prog-html:before,
pre.mwg-prog-xml:before,
pre.mwg-prog-css:before,
pre.mwg-prog-js:before,
pre.cs:before,
pre.il:before,
pre.x86:before,
pre.cpp:before,
pre.css:before,
pre.html:before,
pre.xml:before,
pre.js:before,
pre.mwg-prog-txt:before{
  display:block;margin:0px;margin-bottom:.5ex;
  padding:0px 3px;
  background-color:gray;color:white;font-size:small;
}

pre.mwg-prog-c:before{content:"C Language";}
pre.mwg-prog-cpp:before{content:"C++";}
pre.mwg-prog-cs:before{content:"C#";}
pre.mwg-prog-x86:before{content:"x86 Assembly";}
pre.mwg-prog-il:before{content:"Common Inermediate Language";}
pre.mwg-prog-vb:before{content:"Visual Basic";}
pre.mwg-prog-vbs:before{content:"VBScript";}
pre.mwg-prog-bash:before{content:"Bash Script (Bourne-Again Shell)";}
pre.mwg-prog-el:before{content:"Emacs Lisp";}
pre.mwg-prog-html:before{content:"HTML";}
pre.mwg-prog-xml:before{content:"XML";}
pre.mwg-prog-css:before{content:"CSS";}
pre.mwg-prog-js:before{content:"JavaScript (ECMAScript)";}
pre.cs:before{content:"C#";}
pre.il:before{content:"Common Inermediate Language";}
pre.x86:before{content:"x86 Assembly";}
pre.cpp:before{content:"C++";}
pre.css:before{content:"CSS";}
pre.html:before{content:"HTML";}
pre.xml:before{content:"XML";}
pre.js:before{content:"JavaScript (ECMAScript)";}
pre.mwg-prog-txt:before{content:"text/plain";}

/*---------------------------------------------------------------------------*/
code{font-family:monospace;}
@media print{
  code{font-family:mwg_font_code,monospace;}
}
div.preholder{padding:0px;margin-top:1ex;margin-bottom:1ex;}
div.preholder p{margin:0px;background-color:gray;color:white;padding:2px 1em;text-indent:0px;line-height:1em;}
div.preholder pre{margin:0px;}


/* program icons */
li.mwg-prog-meth,
li.mwg-prog-var,
li.mwg-prog-op,
li.mwg-prog-const,
li.mwg-prog-struct,
li.mwg-prog-class,
li.mwg-prog-type,
li.mwg-prog-header,
li.mwg-prog-param,
li.mwg-prog-iface,
ul.prog-items li{
	padding-left:20px;background-position:left 1px;background-repeat:no-repeat;
}

dt.mwg-prog-meth,
dt.mwg-prog-var,
dt.mwg-prog-op,
dt.mwg-prog-const,
dt.mwg-prog-struct,
dt.mwg-prog-class,
dt.mwg-prog-type,
dt.mwg-prog-header,
dt.mwg-prog-param,
dt.mwg-prog-iface,
dl.prog-items dt{
	padding-left:20px;background-position:left center;background-repeat:no-repeat;
}

ul.prog-items li,
dl.prog-items dt{font-family:monospace;}
@media print{
  ul.prog-items li,
  dl.prog-items dt{font-family:mwg_font_code,monospace;}
}

li.mwg-prog-meth,
dt.mwg-prog-meth,
dl.prog-items dt.meth{background-image:url('icons/prog-meth.png');}
li.mwg-prog-var,
dt.mwg-prog-var,
dl.prog-items dt.var{background-image:url('icons/prog-field.png');}
li.mwg-prog-op,
dt.mwg-prog-op,
dl.prog-items dt.op{background-image:url('icons/prog-oper.png');}
li.mwg-prog-const,
dt.mwg-prog-const,
dl.prog-items dt.const{background-image:url('icons/prog-const.png');}
li.mwg-prog-struct,
dt.mwg-prog-struct,
dl.prog-items dt.struct{background-image:url('icons/prog-struct.png');}
li.mwg-prog-class,
dt.mwg-prog-class,
dl.prog-items dt.class{background-image:url('icons/prog-class.png');}
li.mwg-prog-type,
dt.mwg-prog-type,
dl.prog-items dt.type{background-image:url('icons/prog-type.png');}
li.mwg-prog-header,
dt.mwg-prog-header,
dl.prog-items dt.header{background-image:url('icons/file-h.png');}
li.mwg-prog-param,
dt.mwg-prog-param,
dl.prog-items dt.param{background-image:url('icons/prog-param.png');}
li.mwg-prog-iface,
dt.mwg-prog-iface,
dl.prog-items dt.iface{background-image:url('icons/prog-iface.png');}

h2.hfile,
h2.class,
h2.nmspace{
	padding-left:35px;
	background-position:10px center;background-repeat:no-repeat;
}
h2.hfile{background-image:url('http://tkynt2.phys.s.u-tokyo.ac.jp/~murase/icons/h.ico');}
h2.class{background-image:url('http://tkynt2.phys.s.u-tokyo.ac.jp/~murase/icons/prog-class.ico');}
h2.nmspace{background-image:url('http://tkynt2.phys.s.u-tokyo.ac.jp/~murase/icons/prog-nmspace.ico');}

/* prog.color.css */
pg\:t,
pg\:k,
pg\:v{font-family:mwg_font_code,monospace;}

pg\:t{color:darkcyan;}
pg\:k{color:blue;}
pg\:v{color:purple;}

