@charset "windows-1252";
html{
    height:100%;
}
body {
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif ;
	background: #CCCCCC;
    height:100%;
}
* html div#wrapper{
    height:100%;
}
#wrapper {
	height: 100%;
	min-height: 100%;
	position:absolute;
	width: 900px;
	min-height: 100%;
	left:50%;
	margin-left:-450px;
}
body > #wrapper {
    height: auto;
}
/*ヘッダ全体コンテナ*/
#header {
	margin: 0px;
	padding: 0px;
	height: 104px;
	width: 900px;
	position: relative;
	background:#FFFFFF;
}
#logo {
    margin: 0px;
	padding: 0px;
	width: 165px;
	height: 70px;
	position: relative;
	float:left;
}
#header h1 {
    margin:0px;
	padding:0px;
	width:735px;
	height:70px;
	float: left;
	position: relative;
	background:url(../images/logo_msinfo.gif) no-repeat;
}
/*language*/

em {
    visibility:hidden;
	text-decoration: none;
}
/*english*/
#lang_en {
    margin:0px;
	padding:0px;
	width:90px;
	height:44px;
	position: relative;
	left:645px;
}
#lang_en a {
    margin:0px;
	padding:0px;
	width:90px;
	height:16px;
	position: relative;
	top:28px;
	display:block;
	background:url(../images/btn_eng.gif) no-repeat;
}
#lang_en a:hover {
	background:url(../images/btn_eng_over.gif) no-repeat;
}
/*japanese*/
#lang_ja {
    margin:0px;
	padding:0px;
	width:90px;
	height:44px;
	position: relative;
	left:645px;
}
#lang_ja a {
    margin:0px;
	padding:0px;
	width:90px;
	height:16px;
	position: relative;
	top:28px;
	display:block;
	background:url(../images/btn_ja.gif) no-repeat;
}
#lang_ja a:hover {
	background:url(../images/btn_ja_over.gif) no-repeat;
}

/*navi　HOME*/
#navi {
    margin:0px;
	padding:0px;
	width:735px;
	height:26px;
	position: relative;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
}
#navi h3 {
    margin:0px;
	padding:0px 10px 0px 5px;
	position: relative;
	float:right;
	font-size:10px;
	font-weight: normal;
	line-height:26px;
	color:#333333;
}
#navi h3 a {
	font-size:10px;
	font-weight: normal;
	color:#333333;
	text-decoration:none;
}
#navi h3 a:hover {
	font-size:10px;
	font-weight: normal;
	color:#CCCCCC;
	text-decoration:none;
}

/*navi　race category*/
#navi2 {
    margin:0px;
	padding:0px;
	width:900px;
	height:33px;
	position:relative;
	background:url(../images/naviback.gif) repeat-x;
	clear:both;
}
#navi2 h2 {
    font-size:9px;
	margin:0px;
	padding:0px;
	float:left;
}
#navi2 h2 {
    text-decoration:none;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px;
	height:33px;
	width:180px;
}

#navi2 h2 a {
    text-decoration:none;
	display:block;
	margin:0px;
	padding:0px;
	height:33px;
	width:180px;
}
/*1btn*/
#header h2#tn_e1 {
    background:url(../images/btn_wsb_e.gif) no-repeat;
}

#header h2#tn_e1 a {
    background:url(../images/btn_wsb_e.gif) no-repeat;
}
#header h2#tn_e1 a:hover {
    background:url(../images/btn_wsb_e_o.gif) no-repeat;
}
/*2btn*/
#header h2#tn_e2 {
    background:url(../images/btn_jrr_e.gif) no-repeat;
}

#header h2#tn_e2 a {
    background:url(../images/btn_jrr_e.gif) no-repeat;
}
#header h2#tn_e2 a:hover {
    background:url(../images/btn_jrr_e_o.gif) no-repeat;
}

/*3btn*/
#header h2#tn_e3 {
    background:url(../images/btn_wmx_e.gif) no-repeat;
}

#header h2#tn_e3 a {
    background:url(../images/btn_wmx_e.gif) no-repeat;
}
#header h2#tn_e3 a:hover {
    background:url(../images/btn_wmx_e_o.gif) no-repeat;
}

/*4btn*/
#header h2#tn_e4 {
    background:url(../images/btn_amasx_e.gif) no-repeat;
}

#header h2#tn_e4 a {
    background:url(../images/btn_amasx_e.gif) no-repeat;
}
#header h2#tn_e4 a:hover {
    background:url(../images/btn_amasx_e_o.gif) no-repeat;
}

/*5btn*/
#header h2#tn_e5 {
    background:url(../images/btn_jmx_e.gif) no-repeat;
}

#header h2#tn_e5 a {
    background:url(../images/btn_jmx_e.gif) no-repeat;
}
#header h2#tn_e5 a:hover {
    background:url(../images/btn_jmx_e_o.gif) no-repeat;
}


/*lime green*/
#lime {
    margin:0px;
	padding:0xp;
	width:900px;
	height:1px;
	position:relative;
	background:#000000;
}

/*bread navi*/
#breadcrumbs {
	margin: 0px;
	padding: 0px;
	height: 27px;
	width: 900px;
	position: relative;
	background:#FFFFFF;
}
#breadcrumbs h3 {
	font-size: 11px;
	line-height: 27px;
	text-decoration: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	font-weight: normal;
	position: relative;
	color: #444444;
}
#breadcrumbs h3 a {
	text-decoration: underline;
	margin: 0px 11px 0px 5px;
	padding: 0px;
	font-weight: bold;
	position: relative;
	color: #009A46;
}
#breadcrumbs h3 a:hover {
	text-decoration: underline;
	margin: 0px 11px 0px 5px;
	padding: 0px;
	font-weight: bold;
	position: relative;
	color: #CCCCCC;
}

/*bread navi schedule*/
#breadcrumbs2 {
	margin: 0px;
	padding: 0px;
	height: 27px;
	width: 900px;
	position: relative;
}
#breadcrumbs2 h3 {
	font-size: 11px;
	line-height: 27px;
	text-decoration: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	font-weight: normal;
	position: relative;
	color: #444444;
}
#breadcrumbs2 h3 a {
	text-decoration: underline;
	margin: 0px 11px 0px 5px;
	padding: 0px;
	font-weight: bold;
	position: relative;
	color: #009A46;
}
#breadcrumbs2 h3 a:hover {
	text-decoration: underline;
	margin: 0px 11px 0px 5px;
	padding: 0px;
	font-weight: bold;
	position: relative;
	color: #CCCCCC;
}

