a:link      {text-decoration:NONE }
a:visited   {text-decoration:NONE }
a:active    {text-decoration:NONE }
a:hover     {text-decoration:UNDERLINE }
body        {font: 11pt/14pt}
td          {font: 11pt/14pt}
span        {font-size: 11pt}

/*-----------------------------------------------------
FLOAT & CLEAR & CLEARFIX
-------------------------------------------------------*/
.fl {
	float:left;
}

.fr {
	float:right;
}
.clearer { 
	clear:both;
	display:block;
	height:0;
	margin:0;
	padding:0;
	line-height:1px;
	font-size:1px;
}
.clear {
	overflow:hidden;
}


/*-----------------------------------------------------
WIDTH
-------------------------------------------------------*/
.w730 {	width:730px!important; }
.w600 {	width:600px!important; }
.w575 {	width:575px!important; }
.w550 {	width:550px!important; }
.w525 {	width:525px!important; }
.w500 {	width:500px!important; }
.w475 {	width:475px!important; }
.w450 {	width:450px!important; }
.w425 {	width:425px!important; }
.w400 {	width:400px!important; }
.w375 {	width:375px!important; }
.w355 {	width:355px!important; }
.w350 {	width:350px!important; }
.w325 {	width:325px!important; }
.w300 {	width:300px!important; }
.w275 {	width:275px!important; }
.w250 {	width:250px!important; }
.w225 {	width:225px!important; }
.w200 {	width:200px!important; }
.w150 {	width:150px!important; }
.w100 {	width:100px!important; }


/*-----------------------------------------------------
MARGIN
-------------------------------------------------------*/
/* MARGIN-TOP */
.mt00 { margin-top:0px!important; }
.mt05 { margin-top:5px!important; }
.mt10 { margin-top:10px!important; }
.mt15 { margin-top:15px!important; }
.mt20 { margin-top:20px!important; }
.mt25 { margin-top:25px!important; }
.mt30 { margin-top:30px!important; }
.mt40 { margin-top:40px!important; }
.mt50 { margin-top:50px!important; }
.mt60 { margin-top:60px!important; }
.mt70 { margin-top:70px!important; }
.mt80 { margin-top:80px!important; }
.mt100 { margin-top:100px!important; }

/* MARGIN-RIGHT */
.mr00 { margin-right:0px!important; }
.mr05 { margin-right:5px!important; }
.mr10 { margin-right:10px!important; }
.mr15 { margin-right:15px!important; }
.mr20 { margin-right:20px!important; }
.mr25 { margin-right:25px!important; }
.mr30 { margin-right:30px!important; }
.mr40 { margin-right:40px!important; }
.mr50 { margin-right:50px!important; }
.mr60 { margin-right:60px!important; }
.mr70 { margin-right:70px!important; }

/* MARGIN-BOTTOM */
.mb00 { margin-bottom:0; }
.mb05 { margin-bottom:5px!important; }
.mb10 { margin-bottom:10px!important; }
.mb15 { margin-bottom:15px!important; }
.mb20 { margin-bottom:20px!important; }
.mb25 { margin-bottom:25px!important; }
.mb30 { margin-bottom:30px!important; }
.mb40 { margin-bottom:40px!important; }
.mb50 { margin-bottom:50px!important; }
.mb60 { margin-bottom:60px!important; }
.mb70 { margin-bottom:70px!important; }
.mb80 { margin-bottom:80px!important; }
.mb100 { margin-bottom:100px!important; }

/* MARGIN-LEFT */
.ml00 { margin-left:0px!important; }
.ml05 { margin-left:5px!important; }
.ml10 { margin-left:10px!important; }
.ml12 { margin-left:12px!important; }
.ml15 { margin-left:15px!important; }
.ml20 { margin-left:20px!important; }
.ml25 { margin-left:25px!important; }
.ml30 { margin-left:30px!important; }
.ml35 { margin-left:35px!important; }
.ml40 { margin-left:40px!important; }
.ml50 { margin-left:50px!important; }
.ml60 { margin-left:60px!important; }
.ml70 { margin-left:70px!important; }
.ml100 { margin-left:100px!important; }
.ml170 { margin-left:170px!important; }
.ml235 { margin-left:235px!important; }

/* MARGIN-ALL */
.ma00 { margin:0px!important; }
.ma05 { margin:5px!important; }
.ma10 { margin:10px!important; }
.ma15 { margin:15px!important; }
.ma20 { margin:20px!important; }
.ma25 { margin:25px!important; }
.ma30 { margin:30px!important; }
.ma35 { margin:35px!important; }
.ma50 { margin:50px!important; }


/*-----------------------------------------------------
PADDING
-------------------------------------------------------*/
/* PADDING-TOP */
.pt00 { padding-top:0px!important; }
.pt05 { padding-top:5px!important; }
.pt10 { padding-top:10px!important; }
.pt15 { padding-top:15px!important; }
.pt20 { padding-top:20px!important; }
.pt30 { padding-top:30px!important; }
.pt35 { padding-top:35px!important; }
.pt50 { padding-top:50px!important; }

/* PADDING-BOTTOM */
.pb00 { padding-bottom:0px!important; }
.pb05 { padding-bottom:5px!important; }
.pb10 { padding-bottom:10px!important; }
.pb15 { padding-bottom:15px!important; }
.pb20 { padding-bottom:20px!important; }
.pb30 { padding-bottom:30px!important; }
.pb35 { padding-bottom:35px!important; }
.pb50 { padding-bottom:50px!important; }

/* PADDING-LEFT */
.pl00 { padding-left:0px!important; }
.pl05 { padding-left:5px!important; }
.pl10 { padding-left:10px!important; }
.pl15 { padding-left:15px!important; }
.pl20 { padding-left:20px!important; }
.pl25 { padding-left:25px!important; }
.pl30 { padding-left:30px!important; }
.pl35 { padding-left:35px!important; }
.pl50 { padding-left:50px!important; }

/* PADDING-RIGHT */
.pr06 { padding-right:0px!important; }
.pr05 { padding-right:5px!important; }
.pr10 { padding-right:10px!important; }
.pr15 { padding-right:15px!important; }
.pr20 { padding-right:20px!important; }
.pr30 { padding-right:30px!important; }
.pr35 { padding-right:35px!important; }
.pr50 { padding-right:50px!important; }

/* PADDING-ALL */
.pa00 { padding:0px!important; }
.pa05 { padding:5px!important; }
.pa10 { padding:10px!important; }
.pa15 { padding:15px!important; }
.pa20 { padding:20px!important; }
.pa30 { padding:30px!important; }
.pa35 { padding:35px!important; }
.pa50 { padding:50px!important; }


/*----------------------------------
 FONT-COLOR
------------------------------------*/
.txt-lt-gr { color:#bbb!important; }
.txt-gr { color:#646464!important; }
.txt-lt-bl { color:#00c8ed!important; }
.txt-bl { color:#079dd9!important; }
.txt-dk-bl { color:#0000b1!important; }
.txt-gn { color:#259b00!important; }
.txt-rd { color:#ff0000!important; }
.txt-or { color:#ff4d00!important; }
.txt-ye { color:#ffe300!important; }
.txt-pk { color:#ff1b7f!important; }

/*----------------------------------
 FONT-SIZE
------------------------------------*/
.txt-xs { font-size:70%!important; }
.txt-s { font-size:80%!important; }
.txt-m { font-size:90%!important;
line-height:1.5em; }
.txt-l { font-size:110%!important; }
.txt-xl { font-size:117%!important; }
.txt-xxl { font-size:125%!important; }
.txt-xxxl { font-size:137%!important; }
.txt-xxxxl { font-size:150%!important; }

/*----------------------------------
FONT-WEIGHT
------------------------------------*/
.weight-n { font-weight:normal!important; }
.weight-b { font-weight:bold!important; }


.green { font-size: 11pt; color: #009900 }
.green_01 { color: #007f00 }
.blue { font-size: 11pt; color: #006699 }
.red { color: #FF0000 }
.red01 { color: #ff3232 }
.navy { color: #000066 }
.orange {color: #ff6411 }
.ss {
	font: 10pt/11pt;
	color: #FF0000;

}
.ss2 {
	font-size: 10pt;
	line-height: 11pt;
}
.red {
	color: #cc0000;
}
.indent01{
    text-indent: -1.0em;
	margin-left: 1.0em;
}

.indent02{
    text-indent: -2.0em;
	margin-left: 2.0em;
}

.caution {
	background-color: #fafa89;
}

.title01 {
	background-color: #ffc8c8;
	border-left:#ff7373 8px solid;
	padding:3px 5px;
	margin:25px 0px 5px;
	font-weight:bold;
}

.txt_big {
	font-size: 120%;
}
.align_c {
	text-align: center;
}
.align_l {
	text-align: left;
}


/*
STYLE01
---------------*/

table.style01 {
	width: 100%;
	margin-top: 0.2em;
	margin-bottom: 1em;
	border-collapse: collapse;
	font-size: 100%;
}

table.style01 th.ye {
	text-align: center;
	background-color: #faedb1!important;
	font-weight: bold;
	font-size: 120%;
	padding: 5px;
}

table.style01 tr.ye,
table.style01 td.ye {
	background-color: #ffffb7;
}

table.style01 th.gn {
	text-align: center;
	background-color: #bbff9d!important;
	font-weight: bold;
	font-size: 120%;
	padding: 5px;
	border: solid 1px #aaa;
}

table.style01 tr.gn,
table.style01 td.gn {
	text-align: center;
	background-color:#dfffcf;
	font-size: 100%;
	padding: 5px;
	border: solid 1px #aaa;
}

table.style01 tr.gn_n,
table.style01 td.gn_n {
	background-color:#dfffcf;
	padding: 7px 0 7px 10px;
	border: solid 1px #aaa;
}

table.style01 tr.bl,
table.style01 td.bl {
	text-align: center;
	background-color:#bbedff;
	font-size: 100%;
	padding: 5px;
	border: solid 1px #aaa;
}

table.style01 tr.pk,
table.style01 td.pk {
	background-color:#ffe1e3;
}

table.style01 tr.gray,
table.style01 td.gray {
	background-color:#F0F0F0;
}

table.style01 th.com {
	text-align: left;
	padding: 0 0 7px 7px;
	font-size: 100%;
	font-weight: normal;
}

table.style01 td {
	padding: 7px 0 7px 10px;
	border: solid 1px #aaa;
}

table.style01 td.left {
	text-align: left;
	white-space: nowrap;
}

table.style01 td.right {
	text-align: right;
	white-space: nowrap;
}

table.style01 td.center {
	text-align: center;
	white-space: nowrap;
}


table.style02 {
	width: 600px;
	margin-top: 0.2em;
	margin-bottom: 1em;
	border-collapse: collapse;
	font-size: 100%;
}

table.style02 th.ye {
	text-align: center;
	background-color: #faedb1!important;
	font-weight: bold;
	font-size: 120%;
	padding: 5px;
}

table.style02 tr.ye,
table.style02 td.ye {
	background-color: #FFFFCC;
}

table.style02 th.gn {
	text-align: center;
	background-color: #CCFF99!important;
	font-size: 100%;
	font-weight: normal;
	padding: 5px;
	border: solid 2px #999999;;
}

table.style02 tr.gn,
table.style02 td.gn {
	text-align: center;
	background-color:#CCFF99;
	font-size: 100%;
	padding: 5px;
	border: solid 1px #aaa;
}

table.style02 tr.gn_n,
table.style02 td.gn_n {
	background-color:#dfffcf;
	padding: 7px 0 7px 10px;
	border: solid 1px #aaa;
}

table.style02 tr.pk,
table.style02 td.pk {
	background-color:#ffe1e3;
}

table.style02 tr.gray,
table.style02 td.gray {
	background-color:#F0F0F0;
}

table.style02 th.com {
	text-align: left;
	padding: 0 0 7px 7px;
	font-size: 100%;
	font-weight: normal;
}

table.style02 td {
	padding: 7px 0 7px 10px;
	border: solid 2px #999999;
}

table.style02 th.left {
	text-align: left;
	padding: 2px;
	white-space: nowrap;
}

table.style02 td.left {
	text-align: left;
	white-space: nowrap;
}

table.style02 td.right {
	text-align: right;
	white-space: nowrap;
}

table.style02 td.center {
	text-align: center;
	margin: 0;
	padding: 3px;
}

table.style03 {
	width: 577px;
	border: 0;
	border-collapse: collapse;
	font-size: 100%;
}

table.style03 td.pl30{
	text-align: left;
	padding-left: 30px;
}

table td.double {
	border: 1px double #D91215;
}