@charset "UTF-8";body {	text-align: center;	margin: 0;	padding: 0;	font-size: 13px;	font: 13px verdana,arial,helvetica,clean,sans-serif;	*font-size: small;	*font: x-small;	line-height: 1.6;	background-color: #8b8970;}body#toppage{	background-image: url("../images/back.gif");	background-position: left top;	background-repeat: repeat-x;}div { 	text-align: left; 	border: none; 	margin: 0; 	padding: 0;}br.clear { 	clear: both;	height: 0;	line-height: 0px;	display: block;}textarea {	background-color: #f3f2f0;	border: 1px;	border-color: #f3f2f0;	border-style: inset;	color: #564d3b;	margin: 0;}textarea:focus {	background-color:#ffffff;}input {	background:transparent;	color: #564d3b;	margin: 5px 0px;}a:link {color: #536684; text-decoration:none;}a:visited {color: #536684; text-decoration:none;}a:active {color: #536684;}a:hover {color: #2a3c58; text-decoration:underline;}strong {font-weight: bold;}em {	font-style: normal;	color: #666666;}u {	text-decoration: none;	border-bottom: 1px dotted;}/* ------------------------------container------------------------------ */#container {	width: 750px;	margin-right: auto;	margin-left: auto;	padding: 0;	text-align: left;}/* ------------------------------header------------------------------ */#header {	width: 750px;	height: 90px;	margin: 0;	padding: 0;}#logo {	float: left;	margin: 0;	padding: 0;	width: 110px;	background-image: url("../images/header_logo.jpg");	background-position: left top;	background-repeat: no-repeat;}#logo a, #logo a:link, #logo a:visited {	display: block;	width: 110px;	height: 80px;	margin: 0;	padding: 0;	font-size: 0px;	text-indent: -3000px;	background-image: url("../images/header_logo.jpg");	background-position: left top;	background-repeat: no-repeat;}#logo a:hover {	margin: 0;	padding: 0;	background-position: left top;}/* ------------------------------navi menu (JAPANESE)------------------------------ */#navi_jp {	margin: 0 0 0 200px;	padding: 60px 0 0 0;	list-style: none;}#navi_jp:after{	visibility: hidden;	content: ".";	display: block;	clear: both;	height: 0;}*html #navi_jp{/* MacIE \*/height:1%;/**/}#navi_jp li {	float: left;	margin: 0;	padding :0;}#navi_jp li a {	display: block;	margin: 0;	padding: 0;	height: 15px;	font-size: 0px;	text-indent: -9999px;	background-image: url("../images/header_navi_jp.gif");	background-repeat: no-repeat;}#navi_jp li.navi_jp01 a {width:90px; background-position: 0px 0px;}#navi_jp li.navi_jp02 a {width:105px; background-position: -90px 0px;}#navi_jp li.navi_jp03 a {width:135px; background-position: -195px 0px;}#navi_jp li.navi_jp04 a {width:110px; background-position: -330px 0px;}#navi_jp li.navi_jp05 a {width:90px; background-position: -440px 0px;}#navi_jp li.navi_jp01 a:hover {width:90x; background-position: 0px -15px;}#navi_jp li.navi_jp02 a:hover {width:105px; background-position: -90px -15px;}#navi_jp li.navi_jp03 a:hover {width:135px; background-position: -195px -15px;}#navi_jp li.navi_jp04 a:hover {width:110px; background-position: -330px -15px;}#navi_jp li.navi_jp05 a:hover {width:90px; background-position: -440px -15px;}/* ------------------------------navi menu (ENGLISH)------------------------------ */#navi_en {	margin: 0 0 0 200px;	padding: 60px 0 0 0;	list-style: none;}#navi_en:after{	visibility: hidden;	content: ".";	display: block;	clear: both;	height: 0;}*html #navi_en{/* MacIE \*/height:1%;/**/}#navi_en li {	float: left;	margin: 0;	padding :0;}#navi_en li a {	display: block;	margin: 0;	padding: 0;	height: 15px;	font-size: 0px;	text-indent: -9999px;	background-image: url("../images/header_navi_en.gif");	background-repeat: no-repeat;}#navi_en li.navi_en01 a {width:120px; background-position: 0px 0px;}#navi_en li.navi_en02 a {width:150px; background-position: -120px 0px;}#navi_en li.navi_en03 a {width:110px; background-position: -270px 0px;}#navi_en li.navi_en04 a {width:75px; background-position: -380px 0px;}#navi_en li.navi_en05 a {width:75px; background-position: -455px 0px;}#navi_en li.navi_en01 a:hover {width:120x; background-position: 0px -15px;}#navi_en li.navi_en02 a:hover {width:150px; background-position: -120px -15px;}#navi_en li.navi_en03 a:hover {width:110px; background-position: -270px -15px;}#navi_en li.navi_en04 a:hover {width:75px; background-position: -380px -15px;}#navi_en li.navi_en05 a:hover {width:75px; background-position: -455px -15px;}/* ------------------------------contents------------------------------ */#wrapper {	width: 750px;	margin: 0;	padding: 0;	background-color: #f3f2f0;	color: #564d3b;}#wrapper:after {	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}/* Hide Mac IE \*/*html #wrapper{ height:1%;}#wrapper.top {	width: 750px;	margin: 0;	padding: 10px 0;	background: none;}#wrapper.top:after {	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}/* Hide Mac IE \*/*html #wrapper.top{ height:1%;}/* ------------------------------H2.------------------------------ */h2 {	display: block;	float: left;	width: 135px;	height: 490px;	margin: 0;	padding: 0;	font-size: 0px;	text-indent: -3000px;	background-position: left bottom;	background-repeat: no-repeat;	clear: left;}h2.jp { background-image: url("../images/h2_jtrad.jpg");}/* ------------------------------main------------------------------ */#main {	float: right;	margin: 0;	padding: 0;	width: 585px;	text-align: left;}#main ul {	margin: 0;	padding: 0;}/* ------------------------------content------------------------------ */#content {	margin: 0;	padding: 15px 20px 10px 0;	width: 565px;	height: 465px;	overflow: auto;	overflow-x: hidden;}#content p {	margin: 0;	padding: 0 0 10px 0;	font-size: 92%;}#content p.crumb {	margin: 0;	padding: 10px 0 10px 0;	font-size: 85%;	font-family: times new roman,times,serif;	color: #a7a395;}#content ul {	margin: 0;	padding: 5px 0 5px\px 0;}#content ul li {	margin: 0;	padding: 0 0 0 10px;	font-size: 92%;	list-style-type: none;	background-image: url("../images/list_back.gif");	background-position: left 0.6em;	background-repeat: no-repeat;}/* ------------------------------定義リスト01------------------------------ */#content dl {	margin: 0;	padding: 10px 0 30px 0;}#content dt {	margin: 0;	padding: 0 2px 0 5px;	font-size: 92%;	background-color: #c3c0b5;	color : #ffffff;}#content dd {	margin: 0;	padding: 3px 0 10px 5px;	font-size: 92%;}#content dd ul {	margin: 0;	padding: 0 0 0 10px;}#content dd li {	margin: 0;	padding: 0 0 0 10px;	font-size: 100%;	list-style-type: none;	background-image: url("../images/list_back.gif");	background-position: left 0.5em;	background-repeat: no-repeat;	}/* ------------------------------定義リスト02------------------------------ */#content dl.dl02 {	margin: 0;	padding: 10px 0 30px 0;}#content dl.dl02 dt {	float: left;	width: 130px;	margin: 0;	padding: 2px 5px;	font-size: 92%;	line-height: 1.5;	background-color: #c3c0b5;	color : #ffffff;}#content dl.dl02 dd {	margin: 0 0 0 145px;	padding: 2px 0 10px 5px;	font-size: 92%;	line-height: 1.5;	border-top: 1px dotted #c3c0b5;}#content dl.dl02 ul {	margin: 0;	padding: 0 0 0 10px;}#content dl.dl02 li {	margin: 0;	padding: 0 0 5px 10px;	font-size: 100%;	line-height: 1.5;	list-style-type: none;	background-image: url("../images/list_back.gif");	background-position: left 0.5em;	background-repeat: no-repeat;	}/* ------------------------------H3. H4. H5.------------------------------ */h3 {	color: #564d3b;	font-size: 114%;	margin: 0;	padding: 0;	font-family: georgia,clean,sans-serif;}h4 {	color: #564d3b;	font-size: 100%;	margin: 0 0 5px 0;	padding: 15px 0 0 0;	font-family: georgia,clean,sans-serif;	border-bottom: solid 1px #dddddd;}/* ------------------------------footer------------------------------ */#footer {	width: 750px;	margin: 0;	padding: 5px 0 0 0;	text-align: left;	clear: both;}#footer p{	margin: 0;	padding: 0;}#footer p.copyright{	float: left;	margin: 0;	padding: 0;	color: #564d3b;	font-size: 77%;	font-family: georgia;}/* Privacy */#footer p.jp_privacy a{	display: block;	float: right;	width: 130px;	height: 15px;	margin: 0;	padding: 0;	font-size: 0px;	text-indent: -3000px;	background-image: url("../images/footer_privacy_jp.gif");	background-repeat: no-repeat;	background-position: 0px 0px;}#footer p.jp_privacy a:hover{	background-position: 0px -15px;}#footer p.en_privacy a{	display: block;	float: right;	width: 130px;	height: 15px;	margin: 0;	padding: 0;	font-size: 0px;	text-indent: -3000px;	background-image: url("../images/footer_privacy_en.gif");	background-repeat: no-repeat;	background-position: 0px 0px;}#footer p.en_privacy a:hover{	background-position: 0px -15px;}