/* text style */

h1 {
font-size: 12px; 
line-height: 150%
}

h2 {
font-size: 12px; 
line-height: 150%
}

h3 {
font-size: 12px; 
line-height: 150%
}


.twe_red { 
font-size: 12px; 
color:#FF0000;
line-height: 150%
}

.twe_green { 
font-size: 12px; 
color:#87CD00;
line-height: 150%
}

.twe_blue { 
font-size: 12px; 
color:#001EAA;
line-height: 150%
}

.thi_blue { 
font-size: 12px; 
color:#001EAA;
line-height: 130%
}

.twe_blue_let { 
font-size: 12px; 
color:#001EAA;
line-height: 150%;
letter-spacing:1pt
}

.twe_blue_let-b { 
font-size: 12px; 
color:#001EAA;
line-height: 150%;
font-weight: bold;
letter-spacing:1pt
}


.twe_blue-b { 
font-size: 12px; 
color:#001EAA;
line-height: 150%;
font-weight: bold;
}

.twe_lightblue_let { 
font-size: 12px; 
color:#E8F8FF;
line-height: 150%;
letter-spacing:1pt
}

.twe_orange { 
font-size: 12px; 
color:#FF7800;
line-height: 150%
}

.ele_orange { 
font-size: 11px; 
color:#FF7800;
line-height: 130%
}

.ele_blue { 
font-size: 11px; 
color:#001EAA;
line-height: 130%
}

.ele_blue_let { 
font-size: 11px; 
color:#001EAA;
line-height: 130%;
letter-spacing:1pt
}

.twe_white { 
font-size: 12px; 
color:#FFFFFF;
line-height: 150%
}

.twe_white_let { 
font-size: 12px; 
color:#FFFFFF;
line-height: 150%;
letter-spacing:1pt
}

.twe_fif { 
font-size: 12px; 
line-height: 150%
}

.twe_fif-b { 
font-size: 12px; 
font-weight: bold;
line-height: 150%
}


.twe_fif_let { 
font-size: 12px; 
line-height: 150%;  
letter-spacing:1pt
}

.twe_for { 
font-size: 12px; 
line-height: 140%
}

.twe_for_let { 
font-size: 12px; 
line-height: 140%;  
letter-spacing:1pt
}

.twe_thi { 
font-size: 12px; 
line-height: 130%
}

.twe_thi_let { 
font-size: 12px; 
line-height: 130%;  
letter-spacing:1pt
}

.twe_ele { 
font-size: 12px; 
line-height: 110%
}

.twe_ele_let { 
font-size: 12px; 
line-height: 110%;  
letter-spacing:1pt
}

.ten_fif { 
font-size: 10px; 
line-height: 110%
}

.ten_fif_let { 
font-size: 10px; 
line-height: 110%;  
letter-spacing:1pt
}

.ele_fif { 
font-size: 11px; 
line-height: 150%
}

.ele_fif_let { 
font-size: 11px; 
line-height: 150%;  
letter-spacing:1pt
}

.ele_thi { 
font-size: 11px; 
line-height: 130%
}

.ele_thi_let { 
font-size: 11px; 
line-height: 130%;  
letter-spacing:1pt
}

.ele_ele_b { 
font-size: 11px; 
font-weight: bold;
line-height: 120%
}

.ele_ele { 
font-size: 12px; 
line-height: 110%
}

.ele_ele-tit { 
font-size: 11px; 
line-height: 110%
}

.ele_ele_let { 
font-size: 11px; 
line-height: 110%;  
letter-spacing:1pt
}

.twe_six { 
font-size: 12px; 
line-height: 160%
}

.twe_six_let { 
font-size: 12px; 
line-height: 160%;  
letter-spacing:1pt
}

.twe_sev { 
font-size: 12px; 
line-height: 200%
}

.fou_fif { 
font-size: 14px; 
line-height: 150% 
}

.fou_fif_let { 
font-size: 14px; 
line-height: 150%;  
letter-spacing:1pt
}

.fou_fif_let-b { 
font-size: 14px; 
line-height: 150%; 
font-weight: bold;
letter-spacing:1pt
}


A { text-decoration : underline ; color: #384FBB }

A:hover { text-decoration : underline ; color : #FF6000 }


/* common style */

body {
div-align:center;
margin-top:0;
margin-bottom:0;
margin-left:0;
margin-right:0;
text-align:center;
background-color: #E1E1E1;
background-image:url("../img/bg.gif");
background-position: center;
background-repeat:repeat-y;
}


.waku {
background: #fff;
border-top: solid 1px #DCDCDC;
border-left: solid 1px #DCDCDC;
border-right: solid 1px #DCDCDC;
border-bottom: solid 1px #DCDCDC;
padding: 0px;
}


.vt{
vertical-align:top;
text-align:left;
}

.vm{
vertical-align:middle;
}
.vb{
vertical-align:bottom;
}

.clboxTbl {
	background-color:#C8C8C8;
}
.clboxTbl caption {
	margin-bottom:0.5em; font-size: 110%;
}
.clboxTh {
	background:#FFFFFF url("../img/bg_table01.gif"); font-weight:normal;
}
.clboxTd {
	background-image:url("../img/bg_table02.gif"); text-align:center;
}
.note {
	margin: 1.5em 0em 0em 0em; text-align:left; font-size: 80%; line-height: 150%; 
}
.prgrm {
	margin: 0.5em 0em;
}
.caption {
	text-align: left; font-size: 80%; line-height: 150%; 
}
.cltable {
	margin: 0em;
	text-align:left;
	border-top:#aaa 1px solid;
	border-left:#aaa 1px solid;
}
.clth {
	box-sizing:border-box;
	padding:2px 5px 2px 5px;
	text-align: center;
	font-weight:normal;
	font-size: 80%;
	line-height: 150%;
	border-right:#aaa 1px solid !important;
	border-bottom:#aaa 1px solid !important;
}
.cltd {
	box-sizing:border-box;
	padding:2px 5px 2px 5px;
	width: 80px;
	text-align: center;
	font-size: 80%;
	line-height: 150%;
	border-right:#aaa 1px solid !important;
	border-bottom:#aaa 1px solid !important;
}
.clvisibility {
	visibility:hidden;
}
.ttlbox {
margin:1em 0 2.5em 0;
}