/* ヘッダ */

#header h1 {
	position: absolute;
	right: 8px;
	top: 5px;
	display: block;
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	color: #999;
	font-weight: normal;
	text-indent: -9999;
}


#header h2 {
	width: 366px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	background-image: url(../img/re_header/logo.gif);
	height: 69px;
	display: block;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
#header .limit {
	width: 1006px;
	display: block;
	height: 1px;
}
#header .news55{
	position: absolute;
	right: 8px;
	top: 21px;
	display: block;
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	background-image: url(../img/re_header/news_bg.gif);
	height: 24px;
	width: 510px;
}
#header .news55 marquee {
	position: absolute;
	right: 10px;
	top: 6px;
	font-weight: normal;
	width: 410px;
	height: 14px;
}

/* メニュー新2011_12 */
#header #menu_new{
	position: absolute;
	right: 8px;
	top: 5px;
	display: block;
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	background-image: url(../img/re_header/head_menu.png);
	height: 29px;
	width: 620px;
}
#menu_new li {
	float:left;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
}
#menu_new ul {
	margin: 0px;
	padding: 0px;
	width: 620px;
}
#menu_new .mb a{
	height: 29px;
	display: block;
}
#menu_new .m01 a{
	width: 85px;
}
#menu_new .m02 a{
	width: 109px;
}
#menu_new .m03 a{
	width: 85px;
}
#menu_new .m04 a{
	width: 69px;
}
#menu_new .m05 a{
	width: 84px;
}
#menu_new .m06 a{
	width: 70px;
}
#menu_new .m07 a{
	width: 70px;
}
#menu_new .m08 a{
	width: 43px;
}
#menu_new .mb a:hover{
	background-image: url(../img/re_header/head_menu_b.png);
	background-repeat: no-repeat;
}
#menu_new .mark a{
	background-image: url(../img/re_header/head_menu_a.png);
	background-repeat: no-repeat;
}
#menu_new .m01 a:hover,#menu_new .m01 .mark a{
	background-position: 0px 0px;
}
#menu_new .m02 a:hover,#menu_new .m02 .mark a{
	background-position: -85px 0px;
}
#menu_new .m03 a:hover,#menu_new .m03 .mark a{
	background-position: -194px 0px;
}
#menu_new .m04 a:hover,#menu_new .m04 .mark a{
	background-position: -279px 0px;
}
#menu_new .m05 a:hover,#menu_new .m05 .mark a{
	background-position: -348px 0px;
}
#menu_new .m06 a:hover,#menu_new .m06 .mark a{
	background-position: -432px 0px;
}
#menu_new .m07 a:hover,#menu_new .m07 .mark a{
	background-position: -502px 0px;
}
#menu_new .m08 a:hover,#menu_new .m08 .mark a{
	background-position: -572px 0px;
}

/* ログインフォーム2011_12 */
#header #head_login{
	position: absolute;
	right: 8px;
	top: 35px;
	display: block;
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 9px;
	color: #666666;
	font-weight: normal;
	height: 29px;
	width: 620px;
}
#header #head_login td{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 9px;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
#header #head_login　a {
	text-decoration: none;
}
#header #head_login　a:hover {
	text-decoration: underline;
}
#header #head_login .pl5{
	padding-right: 10px;
}



#header #head_button {
	position: absolute;
	right: 0px;
	top: 5px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 19px;
}

#header #head_button li {
	height: 19px;
	padding-left: 25px;
	display: block;
	position:relative;
	float:left;
	padding-top: 5px;
	padding-right: 15px;
}
#header #head_button ul {
	margin: 0px;
	padding: 0px;
}


.mileage {
	background-image: url(../img/mymenu/mark_mileage.gif);
	background-repeat: no-repeat;
}
.logout {
	background-image: url(../img/mymenu/mark_logout.gif);
	background-repeat: no-repeat;
}
.gamep {
	background-image: url(../img/mymenu/mark_gamep.gif);
	background-repeat: no-repeat;
}



/* メニュー */

#menu {
	padding: 0px;
	background-image: url(../img/re_header/menu_bg.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 39px;
}
#menu li {
	float:left;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
}
#menu ul {
	margin: 0px;
	padding: 0px;
	width: 848px;
}
#menu .mb a{
	height: 39px;
	width: 106px;
	display: block;
}
#menu .m01 a{
	background-image: url(../img/re_header/menu01.gif);
}
#menu .m02 a{
	background-image: url(../img/re_header/menu02.gif);
}

#menu .m03 a{
	background-image: url(../img/re_header/menu03.gif);
}

#menu .m04 a{
	background-image: url(../img/re_header/menu04.gif);
}
#menu .m05 a{
	background-image: url(../img/re_header/menu05.gif);
}
#menu .m06 a{
	background-image: url(../img/re_header/menu06.gif);
}
#menu .m07 a{
	background-image: url(../img/re_header/menu07.gif);
}
#menu .m08 a{
	background-image: url(../img/re_header/menu08.gif);
}
#menu .m01 a:hover{
	background-image: url(../img/re_header/menu01a.gif);
}
#menu .m02 a:hover{
	background-image: url(../img/re_header/menu02a.gif);
}

#menu .m03 a:hover{
	background-image: url(../img/re_header/menu03a.gif);
}

#menu .m04 a:hover{
	background-image: url(../img/re_header/menu04a.gif);
}
#menu .m05 a:hover{
	background-image: url(../img/re_header/menu05a.gif);
}
#menu .m06 a:hover{
	background-image: url(../img/re_header/menu06a.gif);
}
#menu .m07 a:hover{
	background-image: url(../img/re_header/menu07a.gif);
}
#menu .m08 a:hover{
	background-image: url(../img/re_header/menu08a.gif);
}
/* プロフ */
.left_menu {
	background-image: url(../img/re_top/p_menu_bg.gif);
	background-repeat: no-repeat;
	height: 195px;
	padding: 0px;
}

