body {
	margin:0;
	color:#4C4C4C;
	background-color:#ffffff;
	font:11px tahoma,verdana,arial,serif;
	min-width:1000px;
	
}
img {
	border:0;
}
td,div {
	font-size:11px;
}

a:link, a:active, a:visited {
	color:#000000;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}

h1 {
	font-size: 16px;
}

#root {
	width:100%;
	height:100%;
	width:expression(document.body.clientWidth > 1000 ? '100%' : '1000px');
}

#header {
	height:166px;
}
	#header table {
		height:100%;
		width:100%;
		border-collapse:collapse;
	}
	#header table td {
		padding:0;
	}
	#header #header_left {
		background:url('../images/header_left.gif') no-repeat right top;
		width:250px;
		text-align:right;
	}
	#header #header_right {
		background:url('../images/x.gif') no-repeat right top;
		padding-right:89px;
	}
		#header #header_right #top_black {
			text-align:right;
			background:#000000;
			height:17px;
		}
		#header #header_right #header_main {
			height:149px;
			background:url('../images/header_main.jpg') no-repeat top left;
			text-align:right;
			padding-right:23px;
		}
			#header #header_right #header_main a.b1, a.b1 {
				padding-right:10px;
				background:url('../images/b1.gif') no-repeat right;
			}
			#header #header_right #header_main a.b1 {
				/* margin-right:26px; */
			}
			#header #header_right #header_main img {
				/* margin-bottom:11px; */
			}
			#header #header_right #header_main #ico {
				margin-bottom:35px;
			}
				#header #header_right #header_main #ico img {
					margin-left:16px;
					margin-bottom:0;
				}

#contents {
	vertical-align:top;
}
	#contents #contents_left {
		width:250px;
		vertical-align:top;
		padding-bottom:126px;
		background:url('../images/footer_left_top.jpg') no-repeat left bottom;
	}
		#contents #contents_left td {
			text-align:right;
		}
		#contents #contents_left td.left {
			width:107px;
			background:url('../images/menu_left_bg.gif') repeat-x bottom;
		}
		#contents #contents_left td.right {
			background:url('../images/menu_right_bg.gif') no-repeat bottom;
		}
			#contents #contents_left td.right a {
				text-decoration:none;
			}
			#contents #contents_left td.right a:hover {
				text-decoration:underline;
			}
		#contents #contents_left td.nobg {
			background:none;
		}
		#contents #contents_left table {
			width:100%;
			border-collapse:collapse;
		}
		#contents #contents_left table td {
			padding:0;
		}
	#contents #contents_right {
		vertical-align:top;
		padding-right:89px;
		padding-left:165px;
		padding-bottom:39px;
		background:url('../images/content_bg.jpg') no-repeat left top;
	}
		#contents #contents_right #contents_footer {
			height:18px;
			background:url('../images/cf_bg.gif') repeat-x;
		}
			#contents #contents_right #contents_footer table {
				height:100%;
				width:100%;
				border-collapse:collapse;
			}
				#contents #contents_right #contents_footer table td {
					padding:0;
				}
	#contents_header {
		background:url('../images/contents_header.gif') repeat-x top;
		height:56px;
	}
		#contents #contents_header #contents_header_title {
			background:url('../images/contents_header_title.jpg') no-repeat left top;
			vertical-align:bottom;
			padding-left:19px;
		}
		#contents #contents_header table {
			height:100%;
			width:100%;
			border-collapse:collapse;
		}
			#contents #contents_header table td {
				padding:0;
			}
	#contents #contents_main {
		vertical-align:top;
		border-left:1px solid #ECECEC;
		border-right:1px solid #ECECEC;
	}

#footer {
	height:106px;
	background:url('../images/footer.jpg') repeat-x;
}
	#footer table {
		height:100%;
		width:100%;
		border-collapse:collapse;
	}
	#footer table td {
		padding:0;
	}
	#footer #footer_left {
		background:url('../images/footer_left.jpg') no-repeat left top;
		text-align:right;
		vertical-align:middle;
		color:#ffffff;
		width:256px;
	}
	#footer #footer_right {
		background:url('../images/footer_right.jpg') no-repeat right top;
		text-align:right;
		padding-right:112px;
		vertical-align:middle;
		color:#ffffff;
	}

.p32 {
	padding:32px;
}
.p32_0 {
	padding:0 32px;
}
.m32_top {
	margin-top:32px;
}
.hs {
	text-align:right;
	height:3px;
	overflow:hidden;
	background:url('../images/hs.gif') repeat-x;
}
.hsm {
	margin:10px 0;
}
.vs {
	overflow:hidden;
	background:url('../images/vs.gif') repeat-y center;
}
.title_margin {
	margin-left:18px;
}

.input1 {
	width:300px;
	border:1px solid #ececec;
}

input, textarea {
	color:#4C4C4C;
	font:11px tahoma,verdana,arial,serif;
}

.year {
	background:#000000;
	height:17px;
	color:#ffffff;
	width:110px;
	font-size:13px;
}

.red {
	color:#5D0009;
}

.my_select {
	font-size:10px;
	color:#4c4c4c;
}
