@charset "UTF-8";

/* /////////////////////////////////////////////////////////////////////////// Basic */

/* ----------------------------------------------------- Link */
.hidden{
	visibility: hidden;
}

a:link{
	color: #004bb9;
}

a:visited{
	color: #639;
}

a:hover, a:active{
	color: #dc1423;
}

.link a{
	background:url(images/link_popup01.gif) no-repeat 0 50%;
	padding-left:15px;
}
.link a:hover {
	background-image:url(images/link_popup02.gif);
}


/* /////////////////////////////////////////////////////////////////////////// Common */

/* ----------------------------------------------------- Headline */


/* ----------------------------------------------------- Layout */
.xLeft{
	text-align: left;
}

.xCenter{
	text-align: center;
}

.xRight{
	text-align: right;
}

.yTop{
	vertical-align: top;
}

.yMiddle{
	vertical-align: middle;
}

.yBottom{
	vertical-align: bottom;
}

.fLeft{
	float: left;
}

.fRight{
	float: right;
}


/* ----------------------------------------------------- Margin */
.mgt3{
	margin-top: 3px;
}

.mgt5{
	margin-top: 5px;
}

.mgt8{
	margin-top: 8px;
}

.mgt10{
	margin-top: 10px;
}

.mgt15{
	margin-top: 15px;
}

.mgt20{
	margin-top: 20px;
}

.mgt25{
	margin-top: 25px;
}

.mgt45{
	margin-top: 45px;
}

.mgt60{
	margin-top: 60px;
}

.mgb5{
	margin-bottom: 5px;
}

.mgb8{
	margin-bottom: 8px;
}

.mgb10{
	margin-bottom: 10px;
}

.mgb15{
	margin-bottom: 15px;
}

.mgb20{
	margin-bottom: 20px;
}

.mgb25{
	margin-bottom: 25px;
}

.mgb30{
	margin-bottom: 30px;
}

.mgb40{
	margin-bottom: 40px;
}

.mgl5{
	margin-left: 15px;
}

.mgl15{
	margin-left: 15px;
}

.mgl20{
	margin-left: 20px;
}

.mgr5{
	margin-right: 5px;
}

.mgr8{
	margin-right: 8px;
}

.mgr10{
	margin-right: 10px;
}


/* ----------------------------------------------------- Padding */
.pdt10{
	padding-top: 10px;
}

.pdb20{
	padding-bottom: 20px;
}


/* ----------------------------------------------------- Text */
.sText{
	line-height: 1.6;
	font-size: 87%;
}

.lText{
	font-size: 117%;
}

.xlText{
	font-size: 130%;
}

.idt{
	text-indent: 1em;
}

.textHidden{
	visibility: hidden;
}

/* ----------------------------------------------------- List */
.discList01 li{
	margin-left: 1.4em;
	list-style: disc;
}

.noteList dt{
	width: 1em;
}

.noteList dd{
	margin-left: 1em;
	margin-top: -2.0em;
}

.decimalList01{
	margin-left: 2.1em;
}

.decimalList01 li{
	list-style: decimal;
}