body{
	margin:0px;
	padding:0px;
}

img { border:0; vertical-align:middle; }

.main{
	text-align: center; 
}

#layer{
margin:0 auto;
width:830px;
height:28px
} 

#header{
margin:0 auto;
margin-top:5px;
width:836px;
height:46px
}

#logo{
	float:left;
	padding:0 0 5px 0;
}

#other_language{
	float:right;
	margin:5px 3px 0 0;
}

#title_menu_bar{
	float:left;
	height:28px;
}

.title_menu_bar_img01{
	border-width:0px;
	margin:0px;
	display: block;
	width: 47px;
	height: 28px;
	background: url("../images/nav_jp_01.gif") 0 0 no-repeat;
	text-decoration: none;
}
A:hover.title_menu_bar_img01 {
	background-position: 0px -28px;
}
.title_menu_bar_img01_over{
	border-width:0px;
	margin:0px;
	display: block;
	width: 47px;
	height: 28px;
	background: url("../images/nav_jp_01.gif") 0px -28px no-repeat;
	background-position: 0px -28;
	text-decoration: none;
}

.title_menu_bar_img02{
	border-width:0px;
	margin:0px;
	display: block;
	width: 72px;
	height: 28px;
	background: url("../images/nav_jp_02.gif") 0 0 no-repeat;
	text-decoration: none;
}
A:hover.title_menu_bar_img02 {
	background-position: 0px -28px;
}
.title_menu_bar_img02_over{
	border-width:0px;
	margin:0px;
	display: block;
	width: 72px;
	height: 28px;
	background: url("../images/nav_jp_02.gif") 0px -28px no-repeat;
	background-position: 0px -28;
	text-decoration: none;
}

.title_menu_bar_img03{
	border-width:0px;
	margin:0px;
	display: block;
	width: 48px;
	height: 28px;
	background: url("../images/nav_jp_03.gif") 0 0 no-repeat;
	text-decoration: none;
}
A:hover.title_menu_bar_img03 {
	background-position: 0px -28px;
}
.title_menu_bar_img03_over{
	border-width:0px;
	margin:0px;
	display: block;
	width: 48px;
	height: 28px;
	background: url("../images/nav_jp_03.gif") 0px -28px no-repeat;
	background-position: 0px -28;
	text-decoration: none;
}

.title_menu_bar_img04{
	border-width:0px;
	margin:0px;
	display: block;
	width: 48px;
	height: 28px;
	background: url("../images/nav_jp_04.gif") 0 0 no-repeat;
	text-decoration: none;
}
A:hover.title_menu_bar_img04 {
	background-position: 0px -28px;
}
.title_menu_bar_img04_over{
	border-width:0px;
	margin:0px;
	display: block;
	width: 48px;
	height: 28px;
	background: url("../images/nav_jp_04.gif") 0px -28px no-repeat;
	background-position: 0px -28;
	text-decoration: none;
}

.title_menu_bar_img05{
	border-width:0px;
	margin:0px;
	display: block;
	width: 48px;
	height: 28px;
	background: url("../images/nav_jp_05.gif") 0 0 no-repeat;
	text-decoration: none;
}
A:hover.title_menu_bar_img05 {
	background-position: 0px -28px;
}
.title_menu_bar_img05_over{
	border-width:0px;
	margin:0px;
	display: block;
	width: 48px;
	height: 28px;
	background: url("../images/nav_jp_05.gif") 0px -28px no-repeat;
	background-position: 0px -28;
	text-decoration: none;
}

.title_menu_bar_img06{
	border-width:0px;
	margin:0px;
	display: block;
	width: 60px;
	height: 28px;
	background: url("../images/nav_jp_06.gif") 0 0 no-repeat;
	text-decoration: none;
}
A:hover.title_menu_bar_img06 {
	background-position: 0px -28px;
}
.title_menu_bar_img06_over{
	border-width:0px;
	margin:0px;
	display: block;
	width: 60px;
	height: 28px;
	background: url("../images/nav_jp_06.gif") 0px -28px no-repeat;
	background-position: 0px -28;
	text-decoration: none;
}

.title_menu_bar_img07{
	border-width:0px;
	margin:0px;
	display: block;
	width: 48px;
	height: 28px;
	background: url("../images/nav_jp_07.gif") 0 0 no-repeat;
	text-decoration: none;
}
A:hover.title_menu_bar_img07 {
	background-position: 0px -28px;
}
.title_menu_bar_img07_over{
	border-width:0px;
	margin:0px;
	display: block;
	width: 48px;
	height: 28px;
	background: url("../images/nav_jp_07.gif") 0px -28px no-repeat;
	background-position: 0px -28;
	text-decoration: none;
}

.title_menu_bar_img08{
	border-width:0px;
	margin:0px;
	display: block;
	width: 52px;
	height: 28px;
	background: url("../images/nav_jp_08.gif") 0 0 no-repeat;
	text-decoration: none;
}
A:hover.title_menu_bar_img08 {
	background-position: 0px -28px;
}
.title_menu_bar_img08_over{
	border-width:0px;
	margin:0px;
	display: block;
	width: 52px;
	height: 28px;
	background: url("../images/nav_jp_08.gif") 0px -28px no-repeat;
	background-position: 0px -28;
	text-decoration: none;
}

.title_menu_bar_img09{
	border-width:0px;
	margin:0px;
	display: block;
	width: 94px;
	height: 28px;
	background: url("../images/nav_jp_09.gif") 0 0 no-repeat;
	text-decoration: none;
}
A:hover.title_menu_bar_img09 {
	background-position: 0px -28px;
}
.title_menu_bar_img09_over{
	border-width:0px;
	margin:0px;
	display: block;
	width: 94px;
	height: 28px;
	background: url("../images/nav_jp_09.gif") 0px -28px no-repeat;
	background-position: 0px -28;
	text-decoration: none;
}

.title_menu_bar_img10{
	border-width:0px;
	margin:0px;
	display: block;
	width: 51px;
	height: 28px;
	background: url("../images/nav_jp_10.gif") 0 0 no-repeat;
	text-decoration: none;
}
A:hover.title_menu_bar_img10 {
	background-position: 0px -28px;
}
.title_menu_bar_img10_over{
	border-width:0px;
	margin:0px;
	display: block;
	width: 51px;
	height: 28px;
	background: url("../images/nav_jp_10.gif") 0px -28px no-repeat;
	background-position: 0px -28;
	text-decoration: none;
}

.title_menu_bar_img11{
	border-width:0px;
	margin:0px;
	display: block;
	width: 81px;
	height: 28px;
	background: url("../images/nav_jp_11.gif") 0 0 no-repeat;
	text-decoration: none;
}
A:hover.title_menu_bar_img11 {
	background-position: 0px -28px;
}
.title_menu_bar_img11_over{
	border-width:0px;
	margin:0px;
	display: block;
	width: 81px;
	height: 28px;
	background: url("../images/nav_jp_11.gif") 0px -28px no-repeat;
	text-decoration: none;
}

.title_menu_bar_img12{
	border-width:0px;
	margin:0px;
	display: block;
	width: 118px;
	height: 28px;
	background: url("../images/nav_jp_12.gif") 0 0 no-repeat;
	text-decoration: none;
}
A:hover.title_menu_bar_img12 {
	background-position: 0px -28px;
}
.title_menu_bar_img12_over{
	border-width:0px;
	margin:0px;
	display: block;
	width: 118px;
	height: 28px;
	background: url("../images/nav_jp_12.gif") 0px -28px no-repeat;
	text-decoration: none;
}

.title_menu_bar_img13{
	border-width:0px;
	margin:0px;
	display: block;
	width: 62px;
	height: 28px;
	background: url("../images/nav_jp_13.gif") 0 0 no-repeat;
	text-decoration: none;
}
A:hover.title_menu_bar_img13 {
	background-position: 0px -28px;
}
.title_menu_bar_img13_over{
	border-width:0px;
	margin:0px;
	display: block;
	width: 62px;
	height: 28px;
	background: url("../images/nav_jp_13.gif") 0px -28px no-repeat;
	text-decoration: none;
}



.title_menu_bar_img01_eng{
	border-width:0px;
	margin:0px;
	display: block;
	width: 116px;
	height: 28px;
	background: url("../images/nav_eng_01.gif") 0 0 no-repeat;
	text-decoration: none;
}
A:hover.title_menu_bar_img01_eng {
	background-position: 0px -28px;
}
.title_menu_bar_img01_eng_over{
	border-width:0px;
	margin:0px;
	display: block;
	width: 116px;
	height: 28px;
	background: url("../images/nav_eng_01.gif") 0px -28px no-repeat;
	text-decoration: none;
}

.title_menu_bar_img02_eng{
	border-width:0px;
	margin:0px;
	display: block;
	width: 123px;
	height: 28px;
	background: url("../images/nav_eng_02.gif") 0 0 no-repeat;
	text-decoration: none;
}
A:hover.title_menu_bar_img02_eng {
	background-position: 0px -28px;
}
.title_menu_bar_img02_eng_over{
	border-width:0px;
	margin:0px;
	display: block;
	width: 123px;
	height: 28px;
	background: url("../images/nav_eng_02.gif") 0px -28px no-repeat;
	text-decoration: none;
}

.title_menu_bar_img03_eng{
	border-width:0px;
	margin:0px;
	display: block;
	width: 101px;
	height: 28px;
	background: url("../images/nav_eng_03.gif") 0 0 no-repeat;
	text-decoration: none;
}
A:hover.title_menu_bar_img03_eng {
	background-position: 0px -28px;
}
.title_menu_bar_img03_eng_over{
	border-width:0px;
	margin:0px;
	display: block;
	width: 101px;
	height: 28px;
	background: url("../images/nav_eng_03.gif") 0px -28px no-repeat;
	text-decoration: none;
}

.title_menu_bar_img04_eng{
	border-width:0px;
	margin:0px;
	display: block;
	width: 52px;
	height: 28px;
	background: url("../images/nav_eng_04.gif") 0 0 no-repeat;
	text-decoration: none;
}
A:hover.title_menu_bar_img04_eng {
	background-position: 0px -28px;
}
.title_menu_bar_img04_eng_over{
	border-width:0px;
	margin:0px;
	display: block;
	width: 52px;
	height: 28px;
	background: url("../images/nav_eng_04.gif") 0px -28px no-repeat;
	text-decoration: none;
}

.title_menu_bar_img05_eng{
	border-width:0px;
	margin:0px;
	display: block;
	width: 118px;
	height: 28px;
	background: url("../images/nav_eng_05.gif") 0 0 no-repeat;
	text-decoration: none;
}
A:hover.title_menu_bar_img05_eng {
	background-position: 0px -28px;
}
.title_menu_bar_img05_eng_over{
	border-width:0px;
	margin:0px;
	display: block;
	width: 118px;
	height: 28px;
	background: url("../images/nav_eng_05.gif") 0px -28px no-repeat;
	text-decoration: none;
}

.title_menu_bar_img06_eng{
	border-width:0px;
	margin:0px;
	display: block;
	width: 52px;
	height: 28px;
	background: url("../images/nav_eng_06.gif") 0 0 no-repeat;
	text-decoration: none;
}
A:hover.title_menu_bar_img06_eng {
	background-position: 0px -28px;
}
.title_menu_bar_img06_eng_over{
	border-width:0px;
	margin:0px;
	display: block;
	width: 52px;
	height: 28px;
	background: url("../images/nav_eng_06.gif") 0px -28px no-repeat;
	text-decoration: none;
}

#footer_menu{
	clear:both;
	background-image:url(../images/bar.gif);
	background-repeat:repeat-x;
	width:100%;
	height:21px;
}

#footer_menu_contents{
	width:850px;
	height:12px;
	margin:0px auto;
	clear:both;
}

#footer_menu_contents_left{
	float:left;
	height:16px;
	width:7px;
	background-image: url("../images/footer_menu/footer_img_back_left.gif");
	background-repeat:no-repeat;
	margin-top:2px;
}

#footer_menu_contents_center{
	float:left;
	height:16px;
	background-image: url("../images/footer_menu/footer_img_back_center.gif");
	background-repeat:repeat-x;
	margin-top:2px;
}

#footer_menu_contents_right{
	float:left;
	height:16px;
	width:7px;
	background-image: url("../images/footer_menu/footer_img_back_right.gif");
	background-repeat:no-repeat;
	margin-top:2px;
}

#footer_menu_list{
	float:left;
	margin:0px 4px;
}

.footer_menu_list_a{
	float:left;
	margin-top:3px;
}





