a:link {color:#333333;}
a:visited {color:#800080;}
a:active {color:#800080;}

body {background-color:#ffffff;color:#000000;margin:0px;}
body {background-image:url(images/side.png);background-position:left;background-repeat:repeat-y;}

/* === 
@media screen {
	.titl_p {display:none;}
}
 === */

/* === headder === */

p.jump {position:absolute;width:0px;height:0px;overflow:hidden;}

.head {width:100%;height:5em;background-image:url(images/background.jpg);background-repeat:no-repeat;background-color:#98baa9;margin:0px;padding:0px;}
td.sform {color:#000000;font-size:x-small;text-align:right;vertical-align:bottom;padding-right:10px;width:250px;} */
.head input {margin-left:5px;padding-left:0px;}

/* === headder menu === */

.headmenu {width:100%;text-align:left;font-size:x-small;color:#ffffff;background-color:#222222;margin:0px;padding:6px 0px 6px 0px;}
.headmenu li {list-style-type:none;display:inline;margin-left:15px;}
.headmenu li.rit {list-style-type:none;display:inline;background:url(images/line_w.gif) no-repeat;margin:0px;padding-left:10px;}
.headmenu a {color:#ffffff;text-decoration:none;}
.headmenu a:visited {color:#ffffff;}
.headmenu a:hover {color:#00dd00;}

/* === menu and content === */

.side_main {width:100%;height:100%;border-top:none;}

/* === side menu === */

.side {width:130px;vertical-align:top;padding:0px;white-space:nowrap;}
.side a {color:#333333;text-decoration:none;}
.side a:visited {color:#000000;}
.side a:hover {color:#00dd00;}
.side a:active {color:#800080;}

.sidemenu {list-style:none;padding:9px 0px;margin:0px;white-space:nowrap;}
.sidemenu li {font-size:x-small;border-bottom:dotted 1px #ffffff;padding-top:4px;padding-bottom:8px;padding-left:12px;}

/* === main content === */

td.main {padding-left:30px;padding-right:30px;padding-top:10px;padding-bottom:20px;vertical-align:top;}
td.main h1 {font-size:x-large;padding-top:10px;}
td.main h2 {border-bottom:dotted 1px #cccccc;font-size:large;color:black;padding:5px 0px 3px;}
td.main h2.dina {font-size:large;border:none;}
td.main p {line-height:130%;color:#000000;}
td.main h3 {font-size:medium;}
td.main h3.gy {background-color:#cccccc;}
td.main h3.gy2 {background-color:#eeeeee;}
td.main h3.gy2_bot {background-color:#eeeeee;border:1px dotted;}
td.main h3.em1 {background-color:#bbddbb;border:1px dotted;}
td.main h4.gy {background-color:#cccccc;}


p.titl {vertical-align:middle;margin-top:15px;}
p.note_e {font-size:small;}

p.subtitl {font-size:small;color:#444444;} /* スクリーン上は非表示 */
img.logo {vertical-align:middle;margin-right:10px;border:none;}

/* === page navigation -=== */

ul.pannavi {font-size:small;border:none;margin:0px;padding:4px;}
ul.pannavi li {list-style:none;display:inline;background:url(images/point_s_r.gif) no-repeat 0%;padding-left:10px;}

div.pagenavi {border:dotted 1px #777777;padding:4px;}

ul.pnavi {font-size:small;margin:0px;padding:0px;}
ul.pnavi li {list-style:none;display:inline;background:url(images/point_s_b.gif) no-repeat 0%;padding-left:10px;}
ul.pnavi li.std {list-style:none;display:inline;background:url(images/point_s_r.gif) no-repeat 0%;padding-left:10px;}

ul.pnavih {font-size:small;margin:0px;padding:0px;}
ul.pnavih li {list-style:none;display:inline;background:url(images/point_ss_b.gif) no-repeat 0%;padding-left:8px;}
ul.pnavih li.std {list-style:none;display:inline;background:url(images/point_s_r.gif) no-repeat 0%;padding-left:8px;}
ul.pnavih li.cat {list-style:none;display:inline;padding-left:1px;background-color:#888888;color:#ffffff;}

/* === layout and decoration === */

.top {font-size:x-small;font-weight:normal;text-align:right;margin-top:12px;} /* ページトップへ */

.acc {text-align:right;} /* アクセスカウンター */
.acc img {margin-left:2px;} /* アクセスカウンター */

div.desc {border:solid 1px #777777;padding:4px;} /* 記述 */
/* 凡例 */
div.ex_note {font-size:small;padding:4px;border:dotted 1px #aaaaaa;}
ul.ex_note {margin-top:2px;margin-bottom:2px;}
ul.ex_note li {margin-left:-14px;}
ul.t_note {list-style:square;font-size:small;padding:2px 4px;margin:1px 10px 0px 12px;}
ul.t_note2 {list-style:square;font-size:small;padding:2px 4px;margin:1px 10px 0px 37px;}
div.note {font-size:small;text-align:right;padding:2px;} /* アイコン等の凡例 */
.updt {font-size:x-small;font-weight:normal;text-align:right;} /* 更新日 */
.cprt {font-size:x-small;text-align:center;color:#444444;border-top:dotted 1px #aaaaaa;padding-top:6px;margin-top:8px;} /* 著作権 */
.name {text-align:right;} /* 氏名 */
dt.term {margin-top:1em;} /* 用語 */

dt.lm {list-style:none;background:url(images/point_ss_b.gif) no-repeat 0%;padding-left:12px;margin-left:12px;} /* インデント+リストマーク付き */

div.top img {border-style:none;} /* トップへジャンプアイコン */
div.paging img {border-style:none;} /* ページ切り替えアイコン */
td.head1 img {border-style:none;}
a.link_out img {border-style:none;margin:0px 1px;} /* 外部へのリンクアイコン */
a.large img {border-style:none;margin:0px 1px;} /* 拡大画像へのリンクアイコン */
img.icon {border-style:none;}
p.vali {text-align:right;}
img.vali {border-style:none;text-align:right;}

img.ill_r {margin-left:10px;float:right;} /* 画像配置（右） */
img.ill_l {margin-right:10px;float:left;} /* 画像配置（左） */

img.filetype {margin-left:5px;}

.subt {font-size:small;background-color:#666699;color:#ffffff;padding:2px;} /* 参考文献表題 */
.subt_note {font-size:small;padding:2px;} /* 参考文献注記 */

.termnote {font-size:small;} /* ヨミおよび英語表記 */

div.point {margin:0 5%;padding-top:5px;} /* ポイント */

div.ref {margin-left:5%;margin-right:5%;margin-top:12px;} /* 文献 */
div.ref ul {font-size:small;padding:2px 4px;margin:1px 10px 0px 12px;}
div.ref .refdate {font-style:oblique;font-size:xx-small;} /* 文献 */

.ename_c {text-transform:uppercase;} /* 欧文の大文字化 */

div.relp {margin-left:5%;margin-right:5%;margin-top:12px;}
div.relp ul {font-size:small;padding:2px 4px;margin:1px 10px 0px 0px;}
div.relp li {list-style:none;display:inline;background:url(images/point_ss_b.gif) no-repeat 0%;padding-left:8px;}

div.paging {text-align:right;vertical-align:middle;font-size:small;color:#666666;margin-top:5px;}

.u {border-bottom:2px dotted #ff2222;}
.underline {text-decoration: underline;}
.emr {font-weight:bolder;color:#ff0000;}
.emb {font-weight:bolder;color:#0000ff;}
.red {color:#ff0000;}

.sub {margin-left:5%;}
.sub2 {margin-left:5%;padding-bottom:15px;}
.sub_h {margin-left:2%;}
.exp {margin-left:5%;}
.ex {margin-left:2%;}

img.divline {width:100%;margin-top:10px;padding-bottom:10px;border-bottom:dotted 1px #777777;}

ol.a {list-style-type: lower-alpha;}

.nb {font-weight:normal;}

hr.dotted1 {border-top:dotted 1px #aaaaaa;border-right:none;border-bottom:none;border-left:none;height:1px;}

/* === table (basic) === */

table.basic {border:solid 1px #777777;border-collapse:collapse;}
table.basic th {font-weight:normal;border:solid 1px #777777;border-bottom:solid 1px #777777;background-color:#cccccc;padding:2px;}
table.basic th.v {text-align:left;font-weight:normal;border:solid 1px #777777;background-color:#dddddd;white-space:nowrap;padding:2px;}
table.basic th.vs {text-align:left;font-weight:normal;border:solid 1px #777777;background-color:#eeeeee;white-space:nowrap;padding:2px;}
table.basic th.vsb {text-align:left;font-weight:bold;border:solid 1px #777777;background-color:#eeeeee;white-space:nowrap;padding:2px;}
table.basic th.vst {text-align:left;font-weight:normal;border:solid 1px #777777;background-color:#eeeeee;padding:2px;}
table.basic th.num {text-align:right;font-weight:normal;border:solid 1px #777777;border-bottom:solid 1px #777777;background-color:#cccccc;padding:2px;}
table.basic th.vnum {text-align:right;font-weight:normal;border:solid 1px #777777;background-color:#dddddd;white-space:nowrap;padding:2px;}
table.basic td {vertical-align:top;border:solid 1px #777777;padding:2px;}
table.basic td.vs {font-size:small;border:solid 1px #777777;background-color:#eeeeee;white-space:nowrap;padding:2px;}
table.basic td.pic {border:solid 1px #777777;text-align:center;padding:2px;}
table.basic td.yomi {font-size:x-small;border:solid 1px #777777;background-color:#eeeeee;white-space:nowrap;padding:2px;}
table.basic td.yomi2 {font-size:x-small;border:solid 1px #777777;padding:2px;}
table.basic td.yomi3 {font-size:x-small;border:solid 1px #777777;padding:2px;text-align:center;}
table.basic td.eng {font-size:x-small;border:solid 1px #777777;background-color:#eeeeee;white-space:nowrap;padding:2px;}
table.basic td.ns {border:solid 1px #777777;background-color:#cceecc;white-space:nowrap;padding:2px;}
table.basic td.num {text-align:right;border:solid 1px #777777;padding:2px;}
table.basic td.note {font-size:small;border:solid 1px #777777;padding:2px;}

table.basic th.vcr {text-align:left;font-weight:normal;border:solid 1px #777777;background-color:#ffdddd;white-space:nowrap;padding:2px;}
table.basic th.vcb {text-align:left;font-weight:normal;border:solid 1px #777777;background-color:#ddffdd;white-space:nowrap;padding:2px;}

/* === table for html description === */

table.html {border:solid 1px #777777;border-collapse:collapse;}
table.html th.b {font-weight:normal;border:solid 1px #777777;border-bottom:solid 1px #777777;background-color:#cccccc;padding:2px;}
table.html th.vb {text-align:center;font-weight:normal;border:solid 1px #777777;background-color:#dddddd;white-space:nowrap;padding:2px;}
table.html td.b  {vertical-align:top;border:solid 1px #777777;padding:2px;}

/* === table for layout === */

table.l1 {border-style:none;}
.l1 td {vertical-align:bottom;text-align:center;padding:2px;}
.l1 td.lt {font-size:small;text-align:center;padding:4px;}
.l1 td.ml {font-size:small;vertical-align:middle;padding:4px;}

.mul_imgbox {float:left;font-size:small;}
p.img_c {font-size:small;text-align:center;margin:5px;}
p.img_s {font-size:small;text-align:left;margin:5px;}
img.imagev {vertical-align:middle;margin-right:5px;}
br.clr {clear:left;}

table.l2 {border-style:none;}
.l2 td {vertical-align:bottom;text-align:center;padding:2px;}
.l2 td.lt {font-size:small;vertical-align:middle;text-align:left;padding:4px;}

table.l3 {border-style:none;}
.l3 td.d1 {vertical-align:top;border:solid 1px #777777;background-color:#eeeeee;padding:2px;}
.l3 td.lt {font-size:small;vertical-align:middle;text-align:center;padding:4px;}
.l3 td.hmg {text-align:center;padding:4px;}

table.fig1 {background-color:#eeeeff;border:solid 1px #777777;padding:4px;}
.fig1 td.num {text-align:right;vertical-align:bottom;}
.fig1 td.eq {vertical-align:bottom;}

.ccodes th.ch,.cv {font-size:x-small;font-weight:normal;} /* コード表のレイアウト用 */

caption.t_l {caption-side:top;text-align:left;}
caption.t_l_b {font-weight:bold;caption-side:top;text-align:left;}
caption.t_l_b_mt {font-weight:bold;caption-side:top;text-align:left;margin-top:10px;}
caption.c_b {font-weight:bold;}

div.tcol1 {float:left;margin-right:5px;}
div.tcol2 {float:left;margin-right:5px;}
div.tcol3 {float:left;margin-right:5px;}
div.tcol4 {float:left;margin-right:5px;}

br.clear {clear:both;}

/* === layout for submenu in index pages (basic) === */

.submenu1, submenu2 {margin-left:0px;padding-left:5px}
.submenu1 li {list-style:none;background:url(images/point_ss_b.gif) no-repeat 0%;padding-left:12px;background-position:left 10%;}
.submenu2 li {list-style:none;display:inline;background:url(images/point_s_b.gif) no-repeat 0%;padding-left:12px;}

