@charset "iso-8859-1";


html {
 background          : #ffffff;
}

body {
 margin              : 0;
 padding             : 0;
 background          : #ffffff;
}
#main {
 margin              : 10px 0 10px 0;
 width               : 630px;
	padding             : 10px;
}

#main h1 {
 padding             : 10px 0 40px 0;
 background          : #ffffff;
 border-top          : none;
 color               : #3333CC;
	text-align:center;
	width               : 630px;
	border-bottom       : solid 2px #cccccc;
	margin-bottom							:	20px;
}
#main hr {
	text-align:center;
	width               : 630px;

}
#main h2 {
	margin														: 20px 0 15px 0;
 padding             : 10px;
 border              : solid 1px #cccccc;
	width               : 610px;
	color               : #3366FF;
}
#main h3 {
	padding													:	0;
 margin              : 15px 0 5px 0px;
	padding													:	0 0 0 8px;
	border-left         : solid 8px #cccccc;

}
#main h4 {
	padding:0;
 margin              : 10px 0 0px 0px;
}
#main p {
	margin														:	8px 0px 8px 0px;
	padding													:	0px;
	width               : 620px;
	line-height									:	130%;
}

#main p.s {
	margin:0px 0 10px 0;
	width               : 550px;
	line-height									:	130%;
}

#main p.short {
	margin:0px 0 10px 0;
	width               : 300px;
	line-height									:	130%;
}

#main p.top {
	width               : 480px;
	text-align										:	left;
	line-height									:	130%;
}

#main ul {
	margin:5px 0 10px 30px;
	line-height									:	130%;

}
#main ol {
	padding													:	0;
	margin														:	0px 0 10px 50px;
	line-height									:	130%;

}

#main ul.bottom0 {
	margin:5px 0 0px 30px;
}

.page_top{
 text-align         : right;
	width              : 630px;
	margin-top         : 5px;
}

.table_pattern_01 {
 border-collapse    	: collapse;
}

.table_pattern_01 tr {
 vertical-align      : top;
}

.table_pattern_01 th {
 padding             : 2px 4px;
 background          : #FFCCFF;
 border              : solid 1px #666666;
 font-weight         : normal;
 white-space         : nowrap;
	vertical-align						:	middle;
}

.table_pattern_01 th.left {
 padding             : 2px 4px;
 background          : #FFCCFF;
 border              : solid 1px #666666;
 font-weight         : normal;
 white-space         : nowrap;
	text-align          : left;
	vertical-align						:	middle;
}

.table_pattern_01 th.left_vat {
 padding             : 2px 4px;
 background          : #FFCCFF;
 border              : solid 1px #666666;
 font-weight         : normal;
 white-space         : nowrap;
	text-align          : left;
	vertical-align						:	top;
}

.table_pattern_01 th.left_blue {
 padding             : 2px 4px;
 background          : #99ccff;
 border              : solid 1px #666666;
 font-weight         : normal;
 white-space         : nowrap;
	text-align          : left;
	vertical-align						:	middle;
}

.table_pattern_01 th.blue {
 padding             : 2px 4px;
 background          : #99ccff;
 border              : solid 1px #666666;
 font-weight         : normal;
 white-space         : nowrap;
}

table.table_pattern_01 td {
 padding             : 2px 4px;
 border              : solid 1px #666666;
 color               : #333333;
 text-align          : left;
}
table.table_pattern_01 td.center{
 padding             : 2px 4px;
 border              : solid 1px #666666;
 color               : #333333;
 text-align          : center;
	vertical-align						:	middle;
}
table.table_pattern_01 td.gray {
 padding             : 2px 4px;
 border              : solid 1px #666666;
 color               : #333333;
 text-align          : center;
	background          : #f9f9f9;
}

/* population */
.table_pattern_02 {
 border-collapse     : collapse;
	border              : solid 1px #666666;
}
table.table_pattern_02 th {
 padding             : 15px;
}
table.table_pattern_02 td {
 padding             : 10px;
}

/*td default center*/
table.table_pattern_03 {
 border-collapse     : collapse;
}

table.table_pattern_03 tr {
 vertical-align      : top;
}

table.table_pattern_03 th.pink {
 padding             : 2px 4px;
 background          : #FFCCFF;
 border              : solid 1px #666666;
 font-weight         : normal;
 white-space         : nowrap;
}

table.table_pattern_03 th {
 padding             : 2px 4px;
 background          : #ffcc66;
 border              : solid 1px #666666;
 font-weight         : normal;
 white-space         : nowrap;
	vertical-align						:	middle;
}
table.table_pattern_03 th.left {
 padding             : 2px 4px;
 background          : #ffcc66;
 border              : solid 1px #666666;
 font-weight         : normal;
 white-space         : nowrap;
	text-align          : left;
	vertical-align						:	top;
}
table.table_pattern_03 td {
 padding             : 2px 4px;
 border              : solid 1px #666666;
 color               : #333333;
 text-align          : center;
	vertical-align						:	middle;
}
table.table_pattern_03 td.left {
 padding             : 2px 4px;
 border              : solid 1px #666666;
 color               : #333333;
 text-align          : left;
}

.top_title{
 text-align         : center;
	margin         				: 20px 0 20px 0;
	font-weight								: bold;
}
.menu_title{
	width:480px;
 text-align     				: 	left;
	margin         				: 	20px 0 0px 0;
	font-weight								: 	bold;
	font-size										: 	130%;
	color              : 	#3333CC;
}

#main ul.top_menu {
	padding								: 0px 5px 5px 35px;
	list-style-type: disc;
}
#main ul.top_menu li {
	padding								:	5px;
	text-align					:	left;
}


/*image*/
.img_left {
 float               : left;
	margin														:	5px 0 5px 0;
}
.img_right_mr_10 {
 float               : rihgt;
 margin-right        : 10px;
}
.img_right {
 float               : right;
 margin-left         : 10px;
	margin-bottom       : 2px;
	}
	

.img_code {
 float               : right;
	margin														:	0 0 0 10px;
	width															:	90px;
	font-size											: 80%;
}

.img_center {
 clear               : both;
 margin-left         : 10px;
 text-align          : center;
}

.small_caption {
 font-size           : 9px;
 font-weight         : normal;
 line-height         : 9px;
}

.list_menu ul {
 list-style          : url(images/ptn_square_blue.gif);
}


.small_text {
 font-size           : 12px;
 font-weight         : normal;
}

table.fortext  {
 margin            		: 0px;
}
table.fortext td {
 padding             : 0px;
}

.img_photo01 {
 float               : left;
	margin														:	0 0 0 0px;
	width															:	167px;
	font-size											: 80%;
}
.indent{
	text-indent									: 1em; 
	margin														:	0 0 10px 0px;

}