#container #contents h2 {
	text-indent: -10000px;
	height: 30px;
	width: 760px;
	margin: 0 auto 15px;
	display: block;
}
#container #contents #h2-1 {
	background: url(images/h2-1.gif) no-repeat 0px 0px;
}
#container #contents #h2-2 {
	background: url(images/h2-2.gif) no-repeat 0px 0px;
}
#container #contents #h2-3 {
	background: url(images/h2-3.gif) no-repeat 0px 0px;
}
#container #contents #h2-4 {
	background: url(images/h2-4.gif) no-repeat 0px 0px;
}
#container #contents h2,h3,p {
	margin-bottom: 10px;
}
#container #contents h3.intro {
	text-align: center;
	border-top: 1px solid #22ab38;
	border-bottom: 1px solid #22ab38;
	padding: 7px 0;
	font-weight: bold;
}
#container #contents #caution {
	border: 1px solid #22ab38;
	padding: 7px 0;
}
#container #contents #introduction li {
	float: left;
	margin: 0 5px 20px 0;
	vertical-align: bottom;
	display: table-cell;
}
#container #contents #introduction .bottom {
	padding: 16px 0 0 0;
}
#container #contents h3 {
	text-align: center;
	border-top: 1px solid #7fcff4;
	border-bottom: 1px solid #7fcff4;
	padding: 7px 0;
	font-weight: bold;
}
#container #contents h4 {
	color: #22ab38;
	font-size: medium;
}
#container #contents th {
	color: #013f98;
}
#container #contents table {
	margin: 0 0 20px 0;
}
#container #contents table li {
	float: left;
	width: 200px;
	margin: 0 60px 20px 0;
}
#container #contents #lens li {
	float: left;
	margin: 0 10px 20px 0;
}
#container #contents .contactLens li {
	float: left;
	width: 349px;
	height: 159px;
	margin: 0 0 15px 0;
	display: block;
}
#container #contents .contactLens li.marginleft {
	margin-left: 15px;
}
#container #contents .contactLens li.green {
	border: 1px solid #8FC320;
}
#container #contents .contactLens li.pink {
	border: 1px solid #EC6CA5;
}
#container #contents .contactLens li.blue {
	border: 1px solid #0E6EB8;
}
#container #contents .contactLens li.skyblue {
	border: 1px solid #00A1E9;
}
#container #contents .contactLens li.orange {
	border: 1px solid #F8B62A;
}
#container #contents .contactLens li.blank {
	padding: 1px;
}




#container #contents h5 {
	padding: 3px;
	border: 1px solid #000;
	margin-bottom: 15px;
}
#container #contents strong {
	color: #F00;
	font-weight: normal;
}
/*-----------------------------------------------------------------{̍l*/
#container #contents span.blue {
	color: #013f98;
}
#container #contents span.underline {
	text-decoration: underline;
}
#container #contents .melsplan {
	height: 75px;
	width: 343px;
	display: block;
	text-indent: -10000px;
	background: url(images/img_melsplan.gif) no-repeat 0px 0px;
	margin: 0 auto;
}
#container #contents .melsplan:hover {
	background: url(images/img_melsplan.gif) no-repeat 0px bottom;
}

