html {	padding:0px;	margin: 0px auto;	background-color: #EEEEEE;}body {	background-image: url(./images/bg.jpg);	background-repeat: repeat-x;	background-position: center top;	margin: 0px auto;	padding: 0px;	text-align: center;}form, h1, h2, h3, h4, h5, h6, ul, li, ol, dl, dd {	padding:0px;	margin: 0px;}a:link { color: #4866DE; text-decoration:underline; }a:visited { color: #4866DE; text-decoration:underline; }a:hover { color: #4866DE; text-decoration:none; }a:active { color: #4866DE; text-decoration:underline; }#banner h1{	background: #FFFFFF;}#banner h1 a{	text-indent: -9999px;	display:block;	width:155px;	height: 32px;	margin:20px 0px 0px 20px;	background: #FFFFFF url(./images/head_logo.jpg) no-repeat;}.others{	padding-left:20px;	font-size:12px;	line-height:20px;	padding-top: 15px;	height: 300px;	padding-right: 20px;}.others h2{	font-size: 12px;	font-weight: bold;	padding-bottom: 10px;	padding-top: 15px;}.others p{	padding-bottom: 10px;}.company{	padding-left:20px;	font-size:12px;	line-height:150%;	padding-bottom: 15px;}.company h2{	font-size: 12px;	font-weight: bold;	padding-bottom: 10px;	padding-top: 15px;	background-color: #FFFFFF;}.company p{	padding-bottom: 10px;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-left: 0px;}.company table{}.company td{	font-size: 12px;	line-height:150%;	padding-bottom: 3px;}.pan{	padding:5px 10px;	font-size:10px;	line-height: 12px;}.text1{	font-size:12px;	line-height:150%;}#container{	margin-right: auto;	margin-left: auto;	text-align: center;	background-color: #FFFFFF;	width: 780px;}#banner {	width: 780px;	border-bottom: 5px solid #FF9900;	padding-top: 5px;	text-align: left;	background-color: #FFFFFF;}#banner .text_r{	font-size:10px;	float: right;	line-height: 10px;	padding-top: 5px;	padding-right: 20px;	}#banner .text_l{	text-align:left;	font-size:10px;	padding:5px 0px 10px 20px;	float: left;	line-height: 10px;}#mainbox {	height: auto;	width: 780px;	margin-right: auto;	margin-left: auto;	clear:both;}#leftbox {	font-size:80%;	height: auto;	width: 200px;	text-align: left;	float: left;	padding:30px 0px;}#leftbox a:link { color: #FFFFFF; text-decoration:none; display:block;}#leftbox a:visited { color: #FFFFFF; text-decoration:none; display:block; }#leftbox a:hover { color: #FFFFFF; text-decoration:none; display:block; }#leftbox a:active { color: #FFFFFF; text-decoration:none; display:block; }#leftbox li{	background:#A64D4D url(./images/left_bg.jpg) no-repeat center center;	list-style-type:none;	text-align:center;	margin:0px 0px 7px;	line-height: 30px;}#leftbox li a{	background:#A64D4D url(./images/left_bg.jpg) no-repeat center center;	width: 200px;	list-style-type:none;	text-align:center;	margin:0px;	height: 30px;	line-height: 30px;	display: block;}#rightbox {	text-align: left;	border-left: 1px solid #C0C0C0;	width: 570px;	height: auto;	float: left;}#rightbox li.images{ 	list-style-type:none; 	float:left;	margin:20px 0px 0px 80px;}#footnavi{	font-size:10px;	text-align: right;	height: auto;	float: right;	width: 560px;	padding:5px 0px;	}#footnavi_in{	padding-right: 10px;}#footer {	line-height: 30px;	text-align:right;	font-size:12px;	height: 30px;	width: 780px;	color:#FFFFFF;	background:url(./images/foot_bg.jpg) no-repeat center center;}#footer_in {	padding-right: 10px;}.ph{ 	width:250px; 	float:left;}.ph_in{ 	margin:20px 0px 0px 80px;}.ph_in02{ 	margin:20px 0px 100px 80px;}.ph_b{	margin:10px 0px 15px 40px;}.construction{	text-align: center;	font-weight: bold;	padding-top: 15px;	padding-left: 80px;	padding-right: 80px;}.construction img{	margin-bottom: 10px;}.construction p{	padding-top: 0px;	margin-top: 0px;	margin-bottom: 10px;}