/* base style ############################*/
/* FONT SIZE px10 */
.px10 {
	color: #333333;
	font-size: 10px;
	line-height: 140%;
}
.px10b {
	color:#333333;
	font-size: 10px;
	line-height: 140%;
	font-weight: bold;
}

.px10red {
	color: #ff0000;
	font-size: 10px;
	line-height: 140%;
}
.px10redb {
	color: #ff0000;
	font-size: 10px;
	line-height: 140%;
	font-weight: bold;
}

.px10blue {
	color: #0000ff;
	font-size: 10px;
	line-height: 140%;
}
.px10blueb {
	color: #0000ff;
	font-size: 10px;
	line-height: 140%;
	font-weight: bold;
}

.px10w {
	color: #ffffff;
	font-size: 10px;
	line-height: 140%;
}
.px10wb {
	color: #ffffff;
	font-size: 10px;
	line-height: 140%;
	font-weight: bold;
}
.px10green {
	color: #006600;
	font-size: 10px;
	line-height: 140%;
}
.px10greenb {
	color: #006600;
	font-size: 10px;
	line-height: 140%;
	font-weight: bold;
}

/* FONT SIZE px12 */
.px12 {
	color: #333333;
	font-size: 12px;
	line-height: 140%;
}
.px12b {
	color: #333333;
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
}

.px12red {
	color: #ff0000;
	font-size: 12px;
	line-height: 140%;
}
.px12redb {
	color: #ff0000;
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
}

.px12blue {
	color: #0000ff;
	font-size: 12px;
	line-height: 140%;
}
.px12blueb {
	color: #0000ff;
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
}

.px12w {
	color: #ffffff;
	font-size: 12px;
	line-height: 140%;
}
.px12w {
	color: #ffffff;
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
}
.px12green {
	color: #006600;
	font-size: 12px;
	line-height: 140%;
}
.px12greenb {
	color: #006600;
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
}

/* FONT SIZE px14 */
.px14 {
	color: #333333;
	font-size: 14px;
	line-height: 140%;
}
.px14b {
	color: #333333;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
}

.px14red {
	color: #ff0000;
	font-size: 14px;
	line-height: 140%;
}
.px14redb {
	color: #ff0000;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
}

.px14blue {
	color: #0000ff;
	font-size: 14px;
	line-height: 140%;
}
.px14blueb {
	color: #0000ff;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
}

.px14w {
	color: #ffffff;
	font-size: 14px;
	line-height: 140%;
}
.px14wb {
	color: #ffffff;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
}
.px14green {
	color: #006600;
	font-size: 14px;
	line-height: 140%;
}
.px14greenb {
	color: #006600;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
}


/* FONT SIZE px18 */
.px18 {
	color: #333333;
	font-size: 18px;
	line-height: 140%;
}
.px18b {
	color: #333333;
	font-size: 18px;
	line-height: 140%;
	font-weight: bold;
}

.px18red {
	color: #ff0000;
	font-size: 18px;
	line-height: 140%;
}
.px18redb {
	color: #ff0000;
	font-size: 18px;
	line-height: 140%;
	font-weight: bold;
}

.px18blue {
	color: #0000ff;
	font-size: 18px;
	line-height: 140%;
}
.px18blueb {
	color: #0000ff;
	font-size: 18px;
	line-height: 140%;
	font-weight: bold;
}

.px18w {
	color: #ffffff;
	font-size: 18px;
	line-height: 140%;
}
.px18wb {
	color: #ffffff;
	font-size: 18px;
	line-height: 140%;
	font-weight: bold;
}

.px18green {
	color: #006600;
	font-size: 18px;
	line-height: 140%;
}
.px18greenb {
	color: #006600;
	font-size: 18px;
	line-height: 140%;
	font-weight: bold;
}

/* リンク
------------------------------------------------------------*/
a {
	text-decoration: underline;
}
a:link {
	color: #2f78ff;
}
a:visited {
	color: #2f78ff;
}
a:hover {
	color: #fa728d;
}
a:active {
	color: #2f78ff;
}

.margin-top05 {
 margin-top: 5px;
}
.margin-top10 {
 margin-top: 10px;
}
.margin-top15 {
 margin-top: 15px;
}
.margin-top20 {
 margin-top: 20px;
}
.margin-bottom10 {
 margin-bottom: 10px;
}
.margin-bottom20 {
 margin-bottom: 20px;
}
.padding10 {
 padding: 10px;
}
.padding15 {
 padding: 15px;
}
.padding20 {
 padding: 20px;
}

/* 共通スタイル
----------------------------------------------*/
.style1 {
	font-size: 10px
}
.style3 {font-size: xx-small}
.style4 {color: #FF0000}
.style7 {
	font-size: 16px;
	color: #FF0000;
}
#wrapper table tr #mainArea p {
	font-size: 100%;
}
.style12 {font-size: 23px}
.style18 {font-size: 14px}
.style21 {font-size: 13px}
.style23 {font-size: 12px; }
