/*jp page setting*/
#headMenu .login, #headMenu .login a {
	float:left;
	width:180px;
	height:60px;
	background-image: url(../img/jp/btn_login.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	display:block;
	text-indent:-9999px;
}
#headMenu .join, #headMenu .join a {
	float:left;
	width:155px;
	height:60px;
	background-image: url(../img/jp/btn_join.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	display:block;
	text-indent:-9999px;
}
#headMenu .langEn, #headMenu .langEn a {
	float:left;
	width:75px;
	height:60px;
	background-image: url(../img/jp/btn_en.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	display:block;
	text-indent:-9999px;
}
#headMenu .langJp {
	float:left;
	width:75px;
	height:60px;
	background-image: url(../img/jp/btn_jp.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	display:block;
	text-indent:-9999px;
}
#headMenu .login a:hover {
	background-image: url(../img/jp/btn_login_f2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#headMenu .join a:hover {
	background-image: url(../img/jp/btn_join_f2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#headMenu .langEn a:hover {
	background-image: url(../img/jp/btn_en_f2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#mainMenu {
}
#mainMenu .contTxt {
	display:none;
}
#mainMenu .menu01, #mainMenu .menu01 a {
	float:left;
	width:100px;
	height:40px;
	background-image: url(../img/jp/btn_head01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	text-indent:-9999px;
}
#mainMenu .menu02, #mainMenu .menu02 a {
	float:left;
	width:90px;
	height:40px;
	background-image: url(../img/jp/btn_head02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	text-indent:-9999px;
}
#mainMenu .menu03, #mainMenu .menu03 a {
	float:left;
	width:120px;
	height:40px;
	background-image: url(../img/jp/btn_head03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	text-indent:-9999px;
}
#mainMenu .menu04, #mainMenu .menu04 a {
	float:left;
	width:85px;
	height:40px;
	background-image: url(../img/jp/btn_head04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	text-indent:-9999px;
}
#mainMenu .menu05, #mainMenu .menu05 a {
	float:left;
	width:90px;
	height:40px;
	background-image: url(../img/jp/btn_head05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	text-indent:-9999px;
}
#mainMenu .menu01 a:hover {
	background-image: url(../img/jp/btn_head01_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#mainMenu .menu02 a:hover {
	background-image: url(../img/jp/btn_head02_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#mainMenu .menu03 a:hover {
	background-image: url(../img/jp/btn_head03_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#mainMenu .menu04 a:hover {
	background-image: url(../img/jp/btn_head04_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#mainMenu .menu05 a:hover {
	background-image: url(../img/jp/btn_head05_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#headTitle {
	clear:both;
	width:265px;
	height:85px;
	background-image: url(../img/jp/head_text.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	text-indent:-9999px;
	margin: auto 0;
}
#mb_headTitle {
	clear:both;
	width:265px;
	height:85px;
	margin: 0 auto 0 0;
	background-image: url(../img/jp/mb_head_txt.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	text-indent:-9999px;
}
#chMenu .ch01, #chMenu .ch01 a{
	width:250px;
	height:93px;
	background-image: url(../img/jp/btn_ch01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	text-indent:-9999px;
}
#chMenu .ch02, #chMenu .ch02 a{
	width:250px;
	height:93px;
	background-image: url(../img/jp/btn_ch02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	text-indent:-9999px;
}
#chMenu .ch03, #chMenu .ch03 a{
	width:250px;
	height:93px;
	background-image: url(../img/jp/btn_ch03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	text-indent:-9999px;
}
#chMenu .ch04, #chMenu .ch04 a{
	width:250px;
	height:93px;
	background-image: url(../img/jp/btn_ch04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	text-indent:-9999px;
}
#chMenu .ch05, #chMenu .ch05 a{
	width:250px;
	height:108px;
	background-image: url(../img/jp/btn_ch05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	text-indent:-9999px;
}
#chMenu .ch01 a:hover {
	background-image: url(../img/jp/btn_ch01_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#chMenu .ch02 a:hover {
	background-image: url(../img/jp/btn_ch02_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#chMenu .ch03 a:hover {
	background-image: url(../img/jp/btn_ch03_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#chMenu .ch04 a:hover {
	background-image: url(../img/jp/btn_ch04_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#chMenu .ch05 a:hover {
	background-image: url(../img/jp/btn_ch05_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#messageArea .text01{
	width:100%;
	height:40px;
	background-image: url(../img/jp/text01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display:block;
	text-indent:-9999px;
}
#messageArea .text02{
	width:100%;
	height:50px;
	background-image: url(../img/jp/text02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display:block;
	text-indent:-9999px;
}
#messageArea .text03{
	height:50px;
	background-image: url(../img/jp/text03.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display:block;
	text-indent:-9999px;
}
#messageArea .text04{
	height:46px;
	background-image: url(../img/jp/text04.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display:block;
	text-indent:-9999px;
}
#messageArea .text05 a {
	float: left;
	width:320px;
	height:70px;
	background-image: url(../img/text05.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	text-indent:-9999px;
}
#messageArea .webMaster {
	float:left;
	width:165px;
	height:60px;
	background-image: url(../img/jp/btn_topmaster.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display:none;
	text-indent:-9999px;
	margin: 10px 0 0 155px;
}
#messageArea .webMaster a {
	float:left;
	width:165px;
	height:60px;
	display:block;
	text-indent:-9999px;
}
#messageArea .webMaster a:hover {
	background-image: url(../img/jp/btn_topmaster_f2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

/* /jp page setting*/