/* CSS Document */

body {
	margin: 0 0 0 10px;
	padding: 0;
}

body#bodyarea {
	background-image:url(../images/top_bg.gif);
	background-repeat: repeat-y;
}

body#bodyareatop {
	background-image:url(../images/top_bg.gif);
	background-repeat: repeat-y;
	margin-left: 0;
}

p {
	margin-top: 0.3em;
	margin-bottom :0.7em;
	line-height: 130%;
}

ul {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

ul li {
	line-height: 130%;
}

ul.list {
	list-style-image:url(../images/migi.gif);
	margin:0.5em 0 0 1.5em;
	padding:0;
}

ul.list li {
	margin-bottom:0.2em;
}

ul.list2 {
	list-style-image:url(../images/listpoint.gif);
	margin:0.5em 0 0 1.5em;
	padding:0;
}

ul.list2 li {
	margin-bottom:0.2em;
}

ol {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

ol li {
	line-height: 130%;
}

.ol2 {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

.ol2 li {
	margin-left: 0;
	font-weight: bold;
	line-height: 130%;
}

h1,h2,h3,h4,h5 {
	margin-bottom: 0.4em;
	margin-top: 0.4em;
}

h1 {
}

h2 { font-size: 130%;}
h3 { font-size: 120%; color:#AD1601;}

p.txtsmall {
	font-size: 11px;
	margin:0;
}

table.vat1 td,table.vat1 th {
	padding: 3px;
	margin: 3px;
	vertical-align: top;
	line-height: 130%;
}

table.style00 {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	font-size: 85%;
	text-align: center;
}

table.style00 td,table.style00 th {
	padding: 3px;
	margin: 3px;
	line-height: 130%;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-collapse: collapse;
}

table td.nrap {
	white-space:nowrap;
}

table td.rightbd {
	border-right: 2px solid #000000;
}

table tr.trcolor {
	background-color:#E7F3FE;
	font-weight: bolder;
}

table tr.trcolor01 {
	background-color:#E1FFE2;
}

table tr.trcolor02 {
	background-color:#FFE8C1;
}

.cb {
	clear:both;
	font-size: xx-small;
}

.attention {
	font-size: 85%;
	color: #990000;
}

strong.stred {
	color:#CC0000;
	font-size:105%;
	font-weight: bold;
}	

strong.stred2 {
	color:#CC0000;
	font-size:90%;
	font-weight: bold;
}

thead {
	background-color:#FFF4EE;
}

table .style00 thead .rightbd {
	background-color:#FFF4EE;
}

table .style00 .rightbd {
	background-color:#F2FFD2;
}

.bggreen00 {
	background-color:#F2FFD2;
}

.txtsmall00 { font-size: 90%;}
.txtsize80p { font-size: 80%;}
.txtsize120p {font-size: 120%;}

.mgl10 {
	margin-left: 10px;
}

.center { text-align: center; margin-left:auto; margin-right:auto;}

.fontsize12px { font-size:12px;}

.fleft { float: left;} 
.fright { float: right;} 

.ttltable { color: #FFFFFF; text-align:center;}
.ttltable h2,.ttltable h3 { color: #FFFFFF; }

.txtredb { font-weight:bold; color:#CC0000; }
.txtblueb { font-weight:bold; color:#000066; }
.txtgreenb { font-weight:bold; color:#006600;}
.txtorg { font-weight:bold; color:#D55A00;}

.bgcolorwhite{ background-color:#FFF;}

.bgcolorred1{ background-color:#FFE6E7;}
.bgcolorred2{ background-color:#FFB0B3;}

.bgcolorblue1{background-color:#DDE8FF;}
.bgcolorblue2{ background-color:#B3DBFF;}

.bgcolorgreen1{ background-color:#DCFED8;}
.bgcolorgreen2{ background-color:#CDF4AC;}

.bgcolororg1{ background-color:#FED3B4;}

.bgnrep {background-repeat: no-repeat;}

ul.style01 { margin-top: 0.1em; margin-bottom: 0.5em;}

.mgb01 { margin-bottom: 0.1em; }

thead { background-color:#F2F2F2;}
.bgorg { background-color:#FF6600; color:#FFFFFF; font-weight: bold; padding:0.5em;}
.bgblue { background-color:#0066FF; color:#FFFFFF; font-weight: bold;}
.bgred { background-color:#990000; color:#FFFFFF; font-weight: bold;}
.fsize11px { font-size: 11px;}
.fsize12px { font-size: 12px;}

table ul {
	margin:0 0 0 2em;
	padding:0;
}