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 { line-height:150%; color:#333333;font-weight:bold; }
.toplead .comment{ font-size:14px; font-weight:normal;}
.lead    { font-size:13px; line-height:140%; color:#333333; }
.fs13    { font-size:13px; }
.fs14    { font-size:14px; }
.tx_red  { color:#cc0000; }

.tx_confirm  { color:#cc0000; }
.pad_input   { padding-left: 6px; padding-right: 6px; }
.tbl_label
{
    padding-left: 6px;
    padding-right: 6px;
    text-align: left;
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 6px;
    background-color: #003366;
}
.tbl_input   { padding-left: 6px; padding-right: 10px; text-align: left; }
.tx_complete    { color:#1157B9; font-family:"Futura Medium",sans-serif; font-size:16px; line-height:150%; font-weight:bold; text-align:center; }
.tx_require
{
    color: #ffcc00;
}

.tpc_base  { color:#999999; text-align:right;}
.tpc_on    { color:#1157B9; font-weight:bold;}

.gvw_header
{
    color: #ffffff;
    background-color: #003366;
    font-size:11px;
    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; }

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; }

.input_jp  { ime-mode: active;}
.input_en  { ime-mode: inactive;}


body
{
   /*background-color: #e0f4bf;*/
   background-color: #CFDADA;
}

.lbl_mongon { color:#669966; font-size:10px; margin-left:10px;}
.lbl_strong { color:#339999; font-weight:bold; font-size:16px; text-align:left;}

.qa_comment
{
    background-color:#cccc99;
    text-align:left;
    }

/* News */
.news {
	border: solid #CCC 1px;
	border-collapse:collapse;
}
.news th {
	padding: 3px;
    background-color: #003366;
	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
}