h1 {
	margin: 0;
	padding: 0;
}

img {
	border: 0 solid;
}

table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

tr {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

th, td {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}


#contents {
	width: 780px;
	margin: 0 auto;
	text-align: left;
}


#contents2 {
	width: 450px;
	margin: 0 auto;
	text-align: left;
}


#left {
	float: left;
	width: 450px;
}

#right {
	float: right;
	width: 330px;
}

#graph {
	background: url(../images/graph_bg.jpg) no-repeat left top;
	width: 330px;
	height: 530px;
	position: relative;
}
	#graph div {
		width: 250px;
		height: 380px;
		position: absolute;
		left: 70px;
		top: 110px;
	}
	


.baset {
	background: url(../images/base_t.gif) no-repeat;
	height: 20px;
}

.basem {
	background: #FFF;
}

.baseb {
	background: url(../images/base_b.gif) no-repeat;
	height: 20px;
}



#article {
	width: 410px;
	margin: 0 auto;
}

#article table {
	width: 100%;
}
		
	#article table td {
		padding-bottom: 20px;
	}
	
		#article table td.face {
			width:60px;
			vertical-align:top;
			text-align:center;
			font-weight: bold;
		}
	
		#article table td.text {
			vertical-align:middle;
			text-align:left;
		}
		
	#article table#mail {
		margin-top: 20px;
	}
	
		#article table#mail td.baset {
			background: url(../images/base_mail_t.gif) no-repeat;
			height: 10px;
			padding: 0;
			font-size: 0.1em;
			line-height: 0;
		}
		
		#article table#mail td.baseb {
			background: url(../images/base_mail_b.gif) no-repeat;
			height: 10px;
			padding: 0;
			font-size: 0.1em;
			line-height: 0;
		}
		
		#article table#mail td.text {
			background: #F0F9FF;
			padding: 0  0 0 20px;
			font-size: 13px;
			line-height: 1.7;
			color: #333333;
		}
		
		.break {
			margin: 20px 20px 20px 0;
			text-align: center;
		}

