/*----------------- PAGE SETTINGS START -----------------------------*/

body {
    text-align:center;
    margin: 0 auto;
	padding: 0;
	background: #ffffff;
}

h1, h2, h3, img, p, ul, div, table, tr, td {
	margin: 0;
	padding: 0;
}

a:link {
	color: #0033FF;
	text-decoration: none;
}
a:visited {
	color: #0033FF;
	text-decoration: none;
}
a:hover {
	color: #0033FF;
	text-decoration: none;
}
a:active {
	color: #0033FF;
	text-decoration: none;
}


/*----------------- TEXT START -----------------------------*/
.txt10 {
	font-size: 10px;
	line-height: 130%;
	color: #666666;
}

.txt11 {
	font-size: 11px;
	line-height: 14px;
	color: #666666;
}

.txt12 {
	font-size: 12px;
	line-height: 130%;
	color: #666666;
}

.txt12B {
	font-size: 12px;
	line-height: 130%;
	font-weight:bold;
	color: #666666;
}

.txt14B {
	font-size: 14px;
	line-height: 130%;
	font-weight:bold;
	color: #666666;
}

.txt12grn {
	font-size: 12px;
	line-height: 130%;
	color: #336666;
}

.txt10red {
	font-size: 10px;
	line-height: 130%;
	color: #990000;
}

.txt11red {
	font-size: 11px;
	line-height: 130%;
	color: #990000;
}

.txt12red {
	font-size: 12px;
	line-height: 130%;
	color: #990000;
}

.txt12redB {
	font-size: 12px;
	line-height: 130%;
	color: #990000;
	font-weight:bold;
}

.txt14redB {
	font-size: 14px;
	line-height: 130%;
	color: #990000;
	font-weight:bold;
}

.txt16redB {
	font-size: 16px;
	line-height: 130%;
	color: #990000;
	font-weight:bold;
}

.txt10bl {
	font-size: 10px;
	line-height: 130%;
	color: #2f6681;
}

.txt11bl {
	font-size: 11px;
	line-height: 130%;
	color: #2f6681;
}

.txt12bl {
	font-size: 12px;
	line-height: 130%;
	color: #2f6681;
}

.txt12blB {
	font-size: 12px;
	line-height: 130%;
	color: #2f6681;
	font-weight:bold;
}

.txt14blB {
	font-size: 14px;
	line-height: 130%;
	color: #2f6681;
	font-weight:bold;
}


/*----------------- FOOTER START -----------------------------*/

.footer {
	font-family: TrebuchetMS, Verdana, Arial, Helvetica, Osaka, "MS Gothic", 'Arial', 'MS PGothic', 'Trebuchet MS';
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	margin-top:4px;
}
.footer :link{color: #666666; text-decoration: none}
.footer :hover{color: #666666; text-decoration: none}
.footer :visited{color: #666666; hover: #666666; text-decoration: none}

/*----------------- TABLE START -----------------------------*/

table,td,tr{
    color:#333333;
    font-size:12px;
	}

.centerBox{
    text-align:center;
    margin: 0 auto;
	padding: 0;
	}

.re{
    width:758px;
	position: relative;
	text-align:center;
	margin:0 auto;
	padding:0;
	}

.flashBack{
	background:url(../images/chap_thum_back.gif) no-repeat;
	}

.leftBox{
    text-align:left;
    margin: 0;
	padding: 0;
	}

.rightBox{
    text-align:right;
    margin-left : auto ;
	margin-right : 0 ;
	padding: 0;
	}

.leadBox{
	margin:0px;
	padding:10px 0px 2px 12px;
	font-size: 12px;
	line-height: 140%;
	color: #666666;
}

.leadBox2{
	margin:0px;
	padding:5px 0px 2px 12px;
	font-size: 12px;
	line-height: 140%;
	color: #666666;
}

.txtBox{
	margin:0px;
	padding:2px 0px 2px 5px;
}

.txtBox2{
	margin:0px;
	padding:5px 0px 5px 10px;
}

/*----------------- OTHER START -----------------------------*/

.border01 {
	margin: 5px 0px 5px 0px;
	padding: 0px;
	border-top:1px solid #43758d;
}

.border02 {
	margin: 5px 0px 5px 0px;
	padding: 0px;
	border-top:1px solid #999999;
}

.bg01 {
    background-color: #EFEFEF;
}
