BODY {
	BACKGROUND: url(../images/bg.gif) repeat-y; MARGIN: 0px; COLOR: #333333
}
A:link {
	COLOR: #3e4492; TEXT-DECORATION: none
}
A:visited {
	COLOR: #9196cc; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
.hd2 {
	BACKGROUND: url(../images/hd2.gif) no-repeat
}
.hd-link:link {
	FONT-SIZE: 80%; COLOR: #ffffff; TEXT-DECORATION: none
}
.hd-link:visited {
	FONT-SIZE: 80%; COLOR: #ffffff; TEXT-DECORATION: none
}
.hd-link:hover {
	TEXT-DECORATION: underline
}
.main0 {
	BACKGROUND: url(../images/m0-bg.gif)
}
#main {
	MARGIN: 25px
}
#chart-main {
	MARGIN: 10px
}
#r-menu {
	MARGIN: 25px 15px
}
.m-bg {
	BACKGROUND: url(../images/m-bg.gif) #c1d9f2 repeat-x
}
#foot {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 70%; PADDING-BOTTOM: 5px; COLOR: #ffffff; PADDING-TOP: 5px; BACKGROUND-COLOR: #000000; TEXT-ALIGN: right
}
.trn-tit {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 3px; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid
}
.trn-txt {
	LINE-HEIGHT: 1.2em
}
.trn-note {
	MARGIN-TOP: 20px; LINE-HEIGHT: 1.2em
}
.trn-sbtn {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px; MARGIN-RIGHT: 10px
}
.trn-sbtn-s {
	MARGIN: 10px 0px; BACKGROUND-COLOR: #f0f0f0
}
.trn-sbtn-t {
	FONT-SIZE: 80%
}
.trn-link:link {
	COLOR: #3e4492; TEXT-DECORATION: none
}
.trn-link:visited {
	COLOR: #9196cc; TEXT-DECORATION: none
}
.trn-link:hover {
	TEXT-DECORATION: underline
}
.crs-bg0 {
	BACKGROUND-COLOR: #273680
}
.crs-bg1 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; PADDING-BOTTOM: 3px; COLOR: #ffffff; PADDING-TOP: 3px; BACKGROUND-COLOR: #273680
}
.crs-bg2 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; PADDING-BOTTOM: 4px; COLOR: #273680; PADDING-TOP: 4px; BACKGROUND-COLOR: #ffffff
}
.crs-comment {
	PADDING-RIGHT: 3px; MARGIN-TOP: 15px; PADDING-LEFT: 3px; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 3px; WIDTH: 594px; COLOR: #273680; LINE-HEIGHT: 1.3em; PADDING-TOP: 3px; BACKGROUND-COLOR: #e5eef7; FONT-SIZE: 90%;
}
.crs-tit {
	MARGIN-TOP: 5px; FONT-WEIGHT: bold; COLOR: #000000
}
.crs-atn {
	FONT-WEIGHT: normal; FONT-SIZE: 80%; MARGIN-LEFT: 15px; COLOR: #9999cc
}
.qa-frm {
	MARGIN-BOTTOM: 15px; BACKGROUND-COLOR: #ffffff
}
.qa-q {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 10px; COLOR: #003399
}
.qa-atn {
	FONT-WEIGHT: normal; COLOR: #c2daf5
}
.qa-a {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 10px; COLOR: #ff0000
}
.qa-txt {
	LINE-HEIGHT: 1.3em
}
.m-time0 {
	BACKGROUND: url(../images/m-time_bg0.gif) repeat-y
}
.m-time0-txt {
	COLOR: #000000
}
.m-time1 {
	BACKGROUND: url(../images/m-time_bg1.gif) no-repeat
}
.m-time2 {
	BACKGROUND: url(../images/m-time_bg2.gif) no-repeat
}
.m-mode1 {
	BORDER-RIGHT: #31337d 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #7678c2 1px solid; MARGIN-TOP: 10px; PADDING-LEFT: 2px; FONT-SIZE: 80%; PADDING-BOTTOM: 2px; BORDER-LEFT: #7678c2 1px solid; COLOR: #31337d; LINE-HEIGHT: 1.2em; PADDING-TOP: 2px; BORDER-BOTTOM: #31337d 1px solid
}
.m-mode2 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 80%; PADDING-BOTTOM: 2px; COLOR: #31337d; LINE-HEIGHT: 1.2em; PADDING-TOP: 2px
}
.m-pass {
	color: green;
}
.m-mbox {
	PADDING-RIGHT: 5px; MARGIN-TOP: 20px; PADDING-LEFT: 5px; FONT-SIZE: 80%; PADDING-BOTTOM: 5px; LINE-HEIGHT: 2em; PADDING-TOP: 5px; BACKGROUND-COLOR: #ffffff
}
.m-mbox-blue {
	COLOR: #76a0cb
}
.m-mbox-bbtn {
	BACKGROUND-COLOR: #cce4fc
}
.m-mbox-yellow {
	COLOR: #deca44
}
.m-mbox-ybtn {
	BACKGROUND-COLOR: #fff8c9
}
.m-mbox-red {
	COLOR: #e87575
}
.m-mbox-rbtn {
	BACKGROUND-COLOR: #fedede
}
.uc-info {
	PADDING-RIGHT: 5px; MARGIN-TOP: 20px; PADDING-LEFT: 5px; FONT-SIZE: 80%; PADDING-BOTTOM: 5px; LINE-HEIGHT: 2em; PADDING-TOP: 5px; BACKGROUND-COLOR: #ffffff
}
.rnk {
	MARGIN-BOTTOM: 15px
}
.r-cat {
	MARGIN-LEFT: 5px;
	MARGIN-TOP: -80px
}
.r-tit {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 5px
}
.r-bg1 {
	BACKGROUND-COLOR: #999999
}
.r-bg2 {
	BACKGROUND-COLOR: #ddedf7
}
.r-bg3 {
	BACKGROUND-COLOR: #ffffff
}
.r-bg4 {
	BACKGROUND-COLOR: #f0f0f0
}
.r-top
{
	color: #fe0055;
	background-color: #fdf4f6;
}
.r-dip-btn
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 90%;
	padding-bottom: 5px;
	margin-right: 0px;
	padding-top: 5px;
	background-color: mistyrose;
}
.r-dip-msg {
	margin-top: 5px; font-size: 80%;
}
.r-itm-lnk {
	font-size: 80%; text-decoration : underline; color: #3366FF;
}
.log-inf {
	PADDING-RIGHT: 5px; MARGIN-TOP: 0px; MARGIN-BOTTOM: 20px; PADDING-LEFT: 5px; FONT-SIZE: 80%; PADDING-BOTTOM: 5px; LINE-HEIGHT: 1.25em; PADDING-TOP: 5px; BACKGROUND-COLOR: #ffffff
}
.u-tit {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-COLOR: #e3e3e3
}
.u-form1
{
	border-right: #f787a1 1px solid;
	border-top: #f787a1 1px solid;
	border-left: #f787a1 1px solid;
	border-bottom: #f787a1 1px solid;
	background-color: #fdf4f6;
}
.u-form2
{
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	background-color: #ffffff;
}
.btn-space {
	MARGIN-TOP: 30px
}
.btn {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 90%; PADDING-BOTTOM: 5px; MARGIN-RIGHT: 0px; PADDING-TOP: 5px; BACKGROUND-COLOR: #cce3fb
}
.btn:hover {
	BACKGROUND-COLOR: #c2daf5
}
.btn-em {
	MARGIN-LEFT: 100px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; color: #000000; FONT-SIZE: 90%; font-weight:bold; PADDING-BOTTOM: 5px; MARGIN-RIGHT: 0px; PADDING-TOP: 5px; BACKGROUND-COLOR: orange
}
.btn-em:hover {
	BACKGROUND-COLOR: #c2daf5
}

/*---------- 入力フォーム ----------*//*- 必須入力マーク -*/.if-req
{
	margin-left: 2px;
	color: red;
	margin-right: 2px;
}/*- 入力例 -*/.if-exm
{
	margin-left: 6px;
	color: dimgray;
}