html{	overflow-x: hidden;}body {	background-image: url(images/bg_02.jpg);	background-repeat: repeat;	font-family: Arial, Helvetica, sans-serif;	color: #333;	background-color: #FFF;	margin: 0px;	padding: 0px;}p {	margin-top: 10px;	margin-bottom: 10px;}td {	font-size: 12px;	line-height: 16px;}#wrapper {	background-color: #FFF;	height: auto;	width: 750px;	clear: both;	margin-right: auto;	margin-left: auto;	text-align: center;}#header {	margin-top: 20px;}#footer {	margin-top: 70px;	margin-bottom: 70px;	text-align: center;	width: 700px;}#product {	width: 700px;	float: left;	height: auto;	margin: 10px 0px 0px;}#product img{	margin: 7px;}#dir {	margin-top: 10px;	margin-bottom: 10px;}#midashi {	text-align: center;	width: 750px;	margin-bottom: 20px;	margin-top: 20px;}#extend {	width /**/: 750px;	height /**/: 100%;	position /**/: absolute;	background-color /**/: #FFFFFF;	bottom /**/: 0%;	z-index /**/: -1;	left /**/: auto;	right /**/: auto;}#address {	margin-left: 7px;}#brochure {	clear: both;	padding-bottom: 20px;	text-align: center;	padding-top: 20px;}#japanese {	position: absolute;	top: 0px;	text-align: right;	height: 31px;	width: 750px;	right: auto;}#vmbtn {	padding-bottom: 20px;	clear: both;	text-align: center;}.benefit {	padding-left: 20px;	margin-top: 30px;	margin-bottom: 30px;}.benefit ul{	list-style-type: disc;	list-style-position: inside;	list-style-image: url(images/arr_rt.gif);	margin: 0px;	padding: 0px;}.benefit li{	font-size: 14px;	font-weight: bold;	padding: 0 0 7px;	line-height: 21px;}.benefit li img{	vertical-align: middle;}.brochure {	text-align: center;	height: 30px;	width: 150px;	margin-top: 15px;	margin-bottom: 15px;}.gd {	text-align: justify;	margin-bottom: 20px;}.tbox {	margin-bottom: 50px;	line-height: 2em;}.ti_pinkbar {	margin-top: 10px;	margin-bottom: 10px;}.ti_pinkbar_w {	margin-top: 30px;	margin-bottom: 10px;}