@charset "utf-8";

/* BASE
-------------------------------------------------- */
BODY {
	margin: 0px;
	font: 12px/110% Verdana, Geneva, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック";
/*	letter-spacing: 1px;*/
	line-height:130%;
}
TABLE { border-collapse: collapse; }
FORM { display: inline; }
TEXTAREA { margin-top: 3px; }
LI { line-height: 150%; }
a { color: #006699; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { color: #FF9900; }
a:active { text-decoration: none; }


/* HEADER
-------------------------------------------------- */
#header {
	background: #024E80;
	padding: 8px;
	color: #FFFFFF;
	letter-spacing: 1px;
	font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック";
	margin-bottom: 15px;
	padding: 10px;
}
#header a:link  {
	color: #FFFFFF;
	text-decoration: none;
}
#header a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#header a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#header a:active {
	color: #FFFFFF;
	text-decoration: none;
}


/* NAVIGATION
-------------------------------------------------- */
#navi {
	color: #666666;
	margin:0px;
	padding: 0px 5px 15px 20px;
}
#navi .pgTitle {
	font-size: 14px;
	font-weight: bold;
	float: left;
	height: 16px;
	margin: 0px;
	padding-right: 10px;
}


/* CONTENT
-------------------------------------------------- */
#content {
/*	width: 750px;*/
	clear: both;
	margin: 25px 10px 5px 30px;
}


/* TABLE
-------------------------------------------------- */
/* -- tblCol.tblRow -- */
.tblCol, .tblRow { margin: 10px 20px 10px 5px; }
.tblCol TH {
	color: #001E43;
	background: #C8D7E1;
	border: 1px solid #003399;
	white-space: nowrap;
	padding: 7px 5px;
}
.tblRow TH {
	color: #001E43;
	text-align: left;
	background: #C8D7E1;
	border: 1px solid #003399;
	white-space: nowrap;
	padding: 7px 5px;
}
.tblCol TD, .tblRow TD {
	border: 1px solid #003399;
	padding: 7px 5px;
}
.tblRow TD LI {
	list-style-type: square;
	line-height: 120%;
	font-weight: normal;
	margin: 5px;
}
.thA a { color: #333333; }

/* -- noBorder -- */
.noBG {
	border: none !important;
	background: #FFFFFF !important;
}


/* DIV
-------------------------------------------------- */
DIV.errMsg {
	border: 1px dotted #FF1493;
	background: #FFE4E1;
	margin: 5px 0px 10px 5px;
	padding: 10px;
	color: #FF0000;
	font-weight: bold;
	clear: both;
}
DIV.errMsg UL {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
DIV.errMsg LI {
	line-height: 120%;
	font-weight: normal;
	color: #333333;
	margin: 5px;
}

/* ---- copyright ----*/
.copyRight {
	padding: 1px 0px 20px 0px;
	margin-top: 100px;
	text-align: center;
	border-top: 1px solid #000080;
}

/* ---- top ----*/
DIV.top { margin: 10px 0px 0px 5px; }

/* ---- noPoint ----*/
DIV.noPoint { margin: 15px 0px 10px 10px; }


/* Font
-------------------------------------------------- */
.cRedBold {
	color: #FF0000;
	font-weight: bold;
}
.cRed { color: #FF0000; }
.cGray { color: #999999; }

.txtR { text-align: right; }
.txtC { text-align: center; }
.txtL { text-align: left; }

SUP { color:#CC0000; font-size:10px; }


/* INPUT
-------------------------------------------------- */
INPUT.w100 { width: 100px; }
INPUT.w150 { width: 150px; }
INPUT.w200 { width: 200px; }


/* MARGIN
-------------------------------------------------- */
.MgnB10 {
	margin-bottom: 10px;
	margin-left: 5px;
}

.MgnT10 {
	margin-top: 10px;
	margin-left: 5px;
}

.MgnB200 { margin-bottom: 200px; }