/* ENV_en CSS Document */

/*all*/

a{color:#009;}
a:visited{color:#60f;}

em{ font-style: italic;}

h1{margin:0;font-size:105%;}
h2,h3{font-size:100%;font-weight:normal;margin-left:0;border:0 none;}
h3{background:none;}

.main p{margin:1em 0 1em 0;line-height:120%;}

sup,sub{font-size:80%;}
sup{vertical-align:top;}
sub{vertical-align:bottom;}

dd{margin-left:1.8em;}

.contents hr{clear:both;margin-top:1em;}
.contents ul{margin:0 0 0 0.5em;}
*html .contents ul{margin:0 0 0 1.5em;}



/*original*/
.line01 { line-height: 120% }
.text01{ line-height: 120%; font-size: 12px }
.text02{ font-size: 11px; font-style: italic }
.title1{ line-height: 120%; font-weight: bold; background-color: #ccf; }
.title2{ line-height: 120%; font-weight: bold; background-color: #cff; }
.title{margin-left:30px;width:90%;}
.contents{margin:20px 0 50px 50px;width:90%;}
.date{margin:5px 0;text-align:right;}
#note,.note{font-size:x-small;}
#link th,#link td{padding-right:1em;}


.wn{white-space:nowrap;}

/**/
.cb{clear:both;}
.u{text-decoration:underline;}

/*margin*/
.ml1e{margin-left:1em;}
.ml2e{margin-left:2em;}
.mb0{margin-bottom:0;}
.mt0{margin-top:0;}
.mt1e{margin-top:1em;}

.pl1e{padding-left:1em;}

/*table*/
.t0 tr td table.t0,.t0 tr td table.t0-2{font-size:105%;}

.t0{clear:both;margin:0;border-collapse:collapse;}
.t0 th,.t0 td{padding:0 10px 0 0;empty-cells:show;vertical-align:top;}
.t0 th{font-weight:bold;text-align:left;}
.t0 td{font-weight:normal;text-align:left;}
.t0 caption{text-align:left;}

.t0-s{margin:0;border-collapse:collapse;font-size:x-small;}
.t0-s th,.t0-s td{padding:0 10px 0 0;empty-cells:show;vertical-align:top;}
.t0-s th{font-weight:bold;text-align:left;}
.t0-s td{font-weight:normal;text-align:left;}
.t0-s caption{text-align:left;}

.t0-2{margin:0;border-collapse:collapse;}
.t0-2 th,.t0-2 td{padding:0 1em 0 0;empty-cells:show;vertical-align:top;}
.t0-2 th{font-weight:normal;text-align:left;}
.t0-2 td{font-weight:normal;text-align:left;}
.t0-2 caption{text-align:left;}

.note{margin:0;border-collapse:collapse;}
.note th,.note td{padding:0 10px 0 0;empty-cells:show;vertical-align:top;}
.note th{font-weight:bold;text-align:left;}
.note td{font-weight:normal;text-align:left;}
.note caption{text-align:left;}
.note{font-size:x-small;}

table.t0 table.not td,table.t0-s table.not td,table.t0-2 table.not td,table.note table.not td{padding:0;}

div.bor td{border:solid 1px #000;border-collapse:collapse;}
div.bor table{border:solid 1px #000;border-collapse:collapse;empty-cells:show;}
tr.bor2 td{border:solid 1px #000;border-collapse:collapse;}
.bor2{border:solid 1px #000;border-collapse:collapse;}

td.r,.r{text-align:right;}
td.c,.c{text-align:center;}
