.bg01-white {
	background-color: #FFFFFF;
}
.bg02-b {
	background-color: #EDEDD5;
}
.f01_language {
	font-size: 12px;
	color: #646464;
	letter-spacing: 1px;
}
.f02_function {
	font-size: 12px;
	color: #996633;
	letter-spacing: 1px;
}
.index-keyimage_bg-white {
	background-image:  url("japan-images/index/keyimage-main.gif");
	background-repeat: repeat-y;
}
.bg03-indexdown {
	background-image:  url("japan-images/index/index-bg.jpg");
	background-repeat: no-repeat;
}
.f03_news {
	font-size: 12px;
	color: 855B26;
	letter-spacing: 1px;
	line-height: 150%;
}
.f03_newsline {
	font-size: 12px;
	color: 855B26;
	letter-spacing: 1px;
	line-height: 150%;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #996633;
}
.f04-down {
	font-size: 12px;
	color: #855B26;
	letter-spacing: 1px;
	line-height: 150%;
}
.down-main-bg {
	background-image:  url("japan-images/down_main.gif");
	background-repeat: repeat-y;
}
.bg04-ocntent {
	background-color: #FFFFFF;
	background-image:  url("japan-images/index/keyimage-down.gif");
	background-repeat: no-repeat;
}
.handline01 {
	font-size: 15px;
	color: #558080;
	letter-spacing: 1px;
	font-weight: bold;
}
.text01 {
	font-size: 12px;
	color: #7D5500;
	letter-spacing: 2px;
	line-height: 135%;
}
.aboutcontent-bg {
	background-color: #FFFFFF;
	background-attachment: fixed;
	background-image:  url("japan-images/aboutus-content-bg-pic.jpg");
	background-repeat: no-repeat;
}
.table-l-cell {
	margin-left: 15px;
}
.bg05-environment {
	background-color: #FFFFFF;
	background-image:  url("japan-images/environment-content-main.gif");
	background-repeat: repeat-y;
}
.table-2-cell {
	margin-left: 70px;
}
.line-l {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #69351F;
	margin-left: 2px;
}
.text02 {
	font-size: 15px;
	color: #996633;
	letter-spacing: 2px;
	line-height: 150%;
	margin-left: 2px;
}
.service-content-bg {
	background-color: #FFFFFF;
	background-attachment: fixed;
	background-image:  url("japan-images/service-content-bg-pic.jpg");
	background-repeat: no-repeat;
}
.character-content-bg {
	background-color: #FFFFFF;
	background-attachment: fixed;
	background-image:  url("japan-images/characteristic-content-bg-p.jpg");
	background-repeat: no-repeat;
}
.character-text01 {
	font-size: 13px;
	line-height: 150%;
	color: #408080;
	letter-spacing: 2px;
}
.character-text02 {
	font-size: 13px;
	line-height: 150%;
	color: #996600;
	letter-spacing: 2px;
}
.knowledge-content-bgCopy {

	background-color: #FFFFFF;
	background-attachment: fixed;
	background-image:  url("japan-images/knowledge-content-bg-pic.jpg");
	background-repeat: no-repeat;
}
.line-bottom {
	border-left-style: none;
	margin-left: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #69351F;
}
.knowledge-text-handline {
	font-size: 15px;
	color: #9F4B00;
	letter-spacing: 1px;
	line-height: 150%;
}
.table-3-cellCopy {
	margin-left: 30px;
}
.knowledge-text-h {
	font-size: 13px;
	line-height: 150%;
	color: #6A4800;
	letter-spacing: 2px;
}
.knowledge-text-h3 {

	font-size: 12px;
	line-height: 150%;
	color: #333333;
	letter-spacing: 1px;
}
.knowledge-text-handline01 {
	font-size: 20px;
	color: #9F4B00;
	letter-spacing: 2px;
	line-height: 150%;
	text-decoration: underline;
	font-weight: bold;
}
.news-content-bgCopy {
	background-color: #FFFFFF;
	background-attachment: fixed;
	background-image:  url("japan-images/news-content-bg-pic.jpg");
	background-repeat: no-repeat;
}
.f-g-news-download {
	font-size: 15px;
	line-height: 120%;
	color: #009933;
	letter-spacing: 1px;
}
.f-b-news-price {
	font-size: 15px;
	line-height: 120%;
	color: #0066FF;
	letter-spacing: 1px;
}
.f-o-news-activity {
	font-size: 15px;
	line-height: 120%;
	color: #FF6600;
	letter-spacing: 1px;
}
.linef-g-news-download {
	letter-spacing: 1px;
	border-bottom: 1px solid #009933;
}
.line-b-news-price {
	letter-spacing: 1px;
	border-bottom: 1px solid #0066FF;
}
.line-o-news-act {
	letter-spacing: 1px;
	border-bottom: 1px solid #FF6600;
}
.f-g-news-download-text {
	font-size: 12px;
	line-height: 130%;
	color: #009933;
	letter-spacing: 1px;
}
.f-g-news-price-text {
	font-size: 15px;
	line-height: 130%;
	color: #0066FF;
	letter-spacing: 1px;
}
.f-g-news-act-text {
	font-size: 12px;
	line-height: 130%;
	color: #CC3300;
	letter-spacing: 1px;
}
.favorite-content-bg {
	background-color: #FFFFFF;
	background-attachment: fixed;
	background-image:  url("japan-images/favorite-content-bg-pic.jpg");
	background-repeat: no-repeat;
}
.link-text {
	font-size: 10px;
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
}
.star-text {
	font-size: 12px;
	line-height: 120%;
	color: #996600;
	letter-spacing: 1px;
}
.star-bottom-line {
	letter-spacing: 1px;
	border-bottom: 1px solid #999966;
}
.media-content-bgCopy {
	background-color: #FFFFFF;
	background-attachment: fixed;
	background-image:  url("japan-images/media-content-bg-pic.jpg");
	background-repeat: no-repeat;
}
.whatever-bg {
	background-color: #FFFFFF;
	background-attachment: fixed;
	background-image:  url("japan-images/whatever-content-bg-pic.jpg");
	background-repeat: no-repeat;
}
.text01-1 {
	font-size: 15px;
	color: #7D5500;
	letter-spacing: 2px;
	line-height: 135%;
}
.handline02 {
	font-size: 13px;
	color: #558080;
	letter-spacing: 1px;
	line-height: 125%;
}
.handline03 {
	font-size: 15px;
	color: #558080;
	letter-spacing: 1px;
	line-height: 150%;
}
.handline04-specialprice {
	font-size: 15px;
	color: #CC6633;
	letter-spacing: 2px;
	line-height: 125%;
}
.handline05-specialprice5 {
	font-size: 15px;
	color: #669966;
	letter-spacing: 2px;
	line-height: 125%;
	text-decoration: line-through;
	font-weight: bold;
}
.line-bottom01 {
	border-left-style: none;
	margin-left: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #996600;
}
.knowledge-content-bg-2 {
	background-color: #FFFFFF;
	background-attachment: fixed;
	background-image:  url("japan-images/knowledge-content-bg-pic-2.jpg");
	background-repeat: no-repeat;
}
.food {
	font-size: 12px;
	color: #FFFFFF;
	letter-spacing: 2px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.f-g-news-download-h01 {
	font-size: 15px;
	line-height: 150%;
	color: #009933;
	letter-spacing: 1px;
}
.f-b-news-priceh01 {
	font-size: 15px;
	line-height: 150%;
	color: #0066FF;
	letter-spacing: 1px;
}
.f-o-news-activityh01 {
	font-size: 15px;
	line-height: 150%;
	color: #FF6600;
	letter-spacing: 1px;
}
.link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #663300;
}
.service02-content-bg {
	background-image:  url("japan-images/service02-content-main.gif");
	background-repeat: repeat-y;
}
.food-content_bg {
	background-color: #FFFFFF;
	background-attachment: fixed;
	background-image:  url("japan-images/food-content-bg01.jpg");
	background-repeat: no-repeat;
}
.food-content_bg02 {
	background-color: #FFFFFF;
	background-attachment: fixed;
	background-image:  url("japan-images/food-content-bg02.jpg");
	background-repeat: no-repeat;
}
.food-content_bg03 {
	background-color: #FFFFFF;
	background-attachment: fixed;
	background-image:  url("japan-images/food-content-bg03.jpg");
	background-repeat: no-repeat;
}.food-l-line {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #787200;
}
.food-text01 {
	font-size: 13px;
	line-height: 125%;
	color: #3E5D0C;
	letter-spacing: 1px;
}
.food-text02 {
	font-size: 12px;
	line-height: 135%;
	color: #507811;
	letter-spacing: 1px;
}
.food-l-cell {
	margin-left: 5px;
}
.food-l-cell2 {

	margin-left: 35px;
}
.food-3-cell {
	margin-left: 8px;
}
.food-line02 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #9CBC7E;
}
.food-content_bg04 {
	background-color: #FFFFFF;
	background-attachment: fixed;
	background-image:  url("japan-images/food-content-bg04.jpg");
	background-repeat: no-repeat;
}
.f-page {
	font: 12px Arial, Helvetica, sans-serif;
	color: #999999;
}
.f02_function-j {
	font-size: 12px;
	color: 996633;
	letter-spacing: -1px;
}
.traffic-bottom-dot {
	border-bottom: 1px dotted #BABA9F;
}
.traffic-l-soild {
	border-right: 1px solid #909127;
}
.traffic-title-f {
	font-size: 12px;
	color: #5C5D1A;
	letter-spacing: 1px;
}
.traffic-bottom-line {
	border-bottom: 1px solid #909127;
}
.traffic-bus-title {
	font-size: 15px;
	color: #F00055;
	line-height: 150%;
	letter-spacing: 1px;
	font-weight: bold;
}
.traffic-bus-contact {
	font-size: 13px;
	color: #333333;
	line-height: 150%;
	letter-spacing: 1px;
	font-weight: normal;
}
.traffic-mrt-title {
	font-size: 15px;
	color: #0066FF;
	line-height: 150%;
	letter-spacing: 1px;
	font-weight: bold;
}
.f-linksite {
	font-size: 12px;
	line-height: 120%;
	color: #663300;
	letter-spacing: 1px;
}
.f-linksite01 {
	font-size: 13px;
	line-height: 150%;
	color: #4F3317;
	letter-spacing: 1px;
}
