td       { font-family:"Helvetica",sans-serif; font-size:12px; line-height:140%; }
.title   { font-family:"Futura Medium",sans-serif; font-size:20px; line-height:150%; font-weight:bold; color:#1157B9; }
.toplead { font-size:14px; line-height:150%; color:#333333; font-weight:bold; }
.lead    { font-size:13px; line-height:140%; color:#333333; }
.fs13    { font-size:13px; }
.fs14    { font-size:14px; }
.tx_red  { color:#cc0000; }

.tx_subheader  { color:#2B8040; font-weight: bold; }
.tx_require    { color: #ffcc00;}
.tx_require2    { color: Red;}
.tx_zenhan    { color: #339999;}

.tx_confirm  { color:#cc0000; padding-left: 6px; }
.tx_complete    { color:#1157B9; font-family:"Futura Medium",sans-serif; font-size:16px; line-height:150%; font-weight:bold; text-align:center; }

.tbl_label {
    padding-left: 6px;
    padding-right: 6px;
    text-align: left;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #2B8040;
}
.tbl_input   { padding-left: 6px; padding-right: 10px; text-align: left; }

.tpc_base  { color:#999999; text-align:right;}
.tpc_on    { color:#1157B9; font-weight:bold;}

.pad_input   { padding-left: 6px; padding-right: 6px; }

.gvw_header
{
    color: #ffffff;
    background-color: #2B8040;
    font-size:12px;
    font-family:"Helvetica",sans-serif;
    font-weight: bold;
}
.gvw_header A:link     { color:#ffffff; text-decoration:underline; }
.gvw_header A:visited  { color:#ffffff; text-decoration:underline; }
.gvw_header A:hover    { color:#ff3333; text-decoration:underline; }
.gvw_header A:active   { color:#ff6666; text-decoration:underline; }

td.col_right{
	text-align: right;
	padding-right:10px;
}
td.col_left{
	text-align:left;
	padding-left:6px;
}
.miniheader{
	width:634px;
	background-color:#93E993;
	border:#999999 1px solid;
	padding:2px;
	color:#666; 
	font-weight:bold; 
	font-size:10pt;
	text-align:left;
}

A:link     { color:#338033; text-decoration:none; }
A:visited  { color:#338033; text-decoration:none; }
A:hover    { color:#ff3333; text-decoration:underline; }
A:active   { color:#ff6666; text-decoration:underline; }

A.menu:link     { font-size:12px; color:#808080; text-decoration:none; }
A.menu:visited  { font-size:12px; color:#808080; text-decoration:none; }
A.menu:hover    { font-size:12px; color:#666666; text-decoration:underline; }
A.menu:active   { font-size:12px; color:#666666; text-decoration:underline; }

A.redline:link     { color:red; font-weight:bold; text-decoration:none; }
A.redline:visited  { color:red; font-weight:bold; text-decoration:none; }
A.redline:hover    { color:#ff3333; font-weight:bold; text-decoration:underline; }
A.redline:active   { color:#ff6666; font-weight:bold; text-decoration:underline; }

body
{
   background-color: #E0F4BF;
}

.input_jp  { ime-mode: active;}
.input_en  { ime-mode: inactive;}
.lbl_mongon { color:#669966; font-size:10px; margin-left:10px;}
.lbl_strong { color:#339999; font-weight:bold; font-size:16px; text-align:left;}

.bigmsg   { font-family:"Futura Medium",sans-serif; font-size:24px; line-height:150%; font-weight:bold; color:#C00000; }


/* News */
.news {
	border: solid #CCC 1px;
	border-collapse:collapse;
}
.news th {
	padding: 3px;
    background-color: #2B8040;
	border: solid #CCC 1px;
	color: #ffffff;
    font-size:12px;
    font-family:"Helvetica",sans-serif;
	vertical-align:middle;
	font-weight: bold;
}
.news td {
	padding: 3px;
	border: solid #CCC 1px;
	color:#333;
	font-size:12px;
	vertical-align:middle;
	text-align:center;
}
.news .koumoku {
	padding: 3px;
	border: solid #CCC 1px;
	color:#333;
	font-size:12px;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
}
.news img {
	border:none
}
