@charset "UTF-8";

/* CSS Document */

/* ----------------------------------------------------------------------------------
rightNavi
---------------------------------------------------------------------------------- */

#rightAreaRoad {
    background-color: #66c1ba;
    float: right;
 	width : 205px;	
    text-align: left;
	margin: 0px 0px 10px 0px;
    padding: 0px;
}

#rightAreaMtb {
    background-color: #008cd6;
    float: right;
 	width : 205px;	
    text-align: left;
	margin: 0px 0px 10px 0px;
    padding: 0px;
}

#rightAreaSport {
    background-color: #9DC815;
    float: right;
 	width : 205px;	
    text-align: left;
	margin: 0px 0px 10px 0px;
    padding: 0px;
}

#rightAreaUrban {
    background-color: #4B4948;
    float: right;
 	width : 205px;	
    text-align: left;
	margin: 0px 0px 10px 0px;
    padding: 0px;
}

#rightAreaCity {
    background-color: #FFD900;
    float: right;
 	width : 205px;	
    text-align: left;
	margin: 0px 0px 10px 0px;
    padding: 0px;
}

#rightAreaJunior {
    background-color: #E60012;
    float: right;
 	width : 205px;	
    text-align: left;
	margin: 0px 0px 10px 0px;
    padding: 0px;
}

.rightNavi {
    background-color: #66c1ba;
    margin: 0px auto;
    padding: 0px;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

li.rightNavigation {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 19px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #000;
}

li.rightNavigation  a{
    background: #232323 url(../img/link_mark.gif) no-repeat left;
	background-position: 8px;
	display: block;
	color: #fff;
	line-height: 19px;
	text-decoration: none;
    padding: 3px 5px 3px 1.5em;
}

li.rightNavigation  a:hover{
    background: #121212 url(../img/link_mark.gif) no-repeat left;
	background-position: 8px;
	line-height: 19px;
	color: #fff;
	text-decoration: none;
	padding: 3px 5px 3px 1.5em;
}

li.rightNavigationR {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 19px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #000;
}

li.rightNavigationR  a{
    background: #232323 url(../../bikes/common/img/right_navi_bg_r.gif) no-repeat right center;
	display: block;	
	color: #fff;
	line-height: 19px;
	text-decoration: none;
    padding: 3px 5px 3px 1.5em;
}

li.rightNavigationR  a:hover{
    background: #121212 url(../../bikes/common/img/right_navi_bg_r.gif) no-repeat right center;	
	line-height: 19px;
	color: #fff;
	text-decoration: none;
	padding: 3px 5px 3px 1.5em;
}

li.rightNavigationM {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 19px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #000;
}

li.rightNavigationM  a{
    background: #232323 url(../../bikes/common/img/right_navi_bg_m.gif) no-repeat right center;
	display: block;
	color: #fff;
	line-height: 19px;
	text-decoration: none;
    padding: 3px 5px 3px 1.5em;
}

li.rightNavigationM  a:hover{
    background: #121212 url(../../bikes/common/img/right_navi_bg_m.gif) no-repeat right center;
	line-height: 19px;
	color: #fff;
	text-decoration: none;
	padding: 3px 5px 3px 1.5em;
}

li.rightNavigationS {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 19px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #000;
}

li.rightNavigationS  a{
    background: #232323 url(../../bikes/common/img/right_navi_bg_s.gif) no-repeat right center;
	display: block;
	color: #fff;
	line-height: 19px;
	text-decoration: none;
    padding: 3px 5px 3px 1.5em;
}

li.rightNavigationS  a:hover{
    background: #121212 url(../../bikes/common/img/right_navi_bg_s.gif) no-repeat right center;
	line-height: 19px;
	color: #fff;
	text-decoration: none;
	padding: 3px 5px 3px 1.5em;
}

li.rightNavigationU {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 19px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #000;
}

li.rightNavigationU  a{
    background: #232323 url(../../bikes/common/img/right_navi_bg_u.gif) no-repeat right center;
	display: block;
	color: #fff;
	line-height: 19px;
	text-decoration: none;
    padding: 3px 5px 3px 1.5em;
}

li.rightNavigationU  a:hover{
    background: #121212 url(../../bikes/common/img/right_navi_bg_u.gif) no-repeat right center;
	line-height: 19px;
	color: #fff;
	text-decoration: none;
	padding: 3px 5px 3px 1.5em;
}

li.rightNavigationC {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 19px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #000;
}

li.rightNavigationC  a{
    background: #232323 url(../../bikes/common/img/right_navi_bg_c.gif) no-repeat right center;
	display: block;
	color: #fff;
	line-height: 19px;
	text-decoration: none;
    padding: 3px 5px 3px 1.5em;
}

li.rightNavigationC  a:hover{
    background: #121212 url(../../bikes/common/img/right_navi_bg_c.gif) no-repeat right center;
	line-height: 19px;
	color: #fff;
	text-decoration: none;
	padding: 3px 5px 3px 1.5em;
}

li.rightNavigationJ {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 19px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #000;
}

li.rightNavigationJ  a{
    background: #232323 url(../../bikes/common/img/right_navi_bg_j.gif) no-repeat right center;
	display: block;
	color: #fff;
	line-height: 19px;
	text-decoration: none;
    padding: 3px 5px 3px 1.5em;
}

li.rightNavigationJ  a:hover{
    background: #121212 url(../../bikes/common/img/right_navi_bg_j.gif) no-repeat right center;
	line-height: 19px;
	color: #fff;
	text-decoration: none;
	padding: 3px 5px 3px 1.5em;
}

li.rightSubNavigation {
    background: #333333;
	text-align: left;
    line-height: 19px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #000;
}

li.rightSubNavigation  a{
    background: #333333 url(../img/right_navi_mark.gif) no-repeat left;
	background-position: 19px 8px;
	display: block;
	line-height: 19px;
	color: #fff;
	line-height: 19px;
	text-decoration: none;
    padding: 3px 5px 3px 2.4em;
}

li.rightSubNavigation  a:hover{
    background: #121212 url(../img/right_navi_mark.gif) no-repeat left;
	background-position: 19px 8px;
	line-height: 19px;
	color: #fff;
	text-decoration: none;
	padding: 3px 5px 3px 2.4em;
}

li.rightSubNavigationM {
    background: #333333;
	text-align: left;
    line-height: 19px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #000;
}

li.rightSubNavigationM  a{
    background: #333333 url(../../bikes/common/img/right_navi_mark_m.gif) no-repeat left;
	background-position: 19px 8px;
	display: block;
	line-height: 19px;
	color: #fff;
	line-height: 19px;
	text-decoration: none;
    padding: 3px 5px 3px 2.4em;
}

li.rightSubNavigationM  a:hover{
    background: #121212 url(../../bikes/common/img/right_navi_mark_m.gif) no-repeat left;
	background-position: 19px 8px;
	line-height: 19px;
	color: #fff;
	text-decoration: none;
	padding: 3px 5px 3px 2.4em;
}

li.rightSubNavigationS {
    background: #333333;
	text-align: left;
    line-height: 19px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #000;
}

li.rightSubNavigationS  a{
    background: #333333 url(../../bikes/common/img/right_navi_mark_s.gif) no-repeat left;
	background-position: 19px 8px;
	display: block;
	line-height: 19px;
	color: #fff;
	line-height: 19px;
	text-decoration: none;
    padding: 3px 5px 3px 2.4em;
}

li.rightSubNavigationS  a:hover{
    background: #121212 url(../../bikes/common/img/right_navi_mark_s.gif) no-repeat left;
	background-position: 19px 8px;
	line-height: 19px;
	color: #fff;
	text-decoration: none;
	padding: 3px 5px 3px 2.4em;
}

li.rightSubNavigationU {
    background: #333333;
	text-align: left;
    line-height: 19px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #000;
}

li.rightSubNavigationU  a{
    background: #333333 url(../../bikes/common/img/right_navi_mark_u.gif) no-repeat left;
	background-position: 19px 8px;
	display: block;
	line-height: 19px;
	color: #fff;
	line-height: 19px;
	text-decoration: none;
    padding: 3px 5px 3px 2.4em;
}

li.rightSubNavigationU  a:hover{
    background: #121212 url(../../bikes/common/img/right_navi_mark_u.gif) no-repeat left;
	background-position: 19px 8px;
	line-height: 19px;
	color: #fff;
	text-decoration: none;
	padding: 3px 5px 3px 2.4em;
}

li.rightSubNavigationC {
    background: #333333;
	text-align: left;
    line-height: 19px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #000;
}

li.rightSubNavigationC  a{
    background: #333333 url(../../bikes/common/img/right_navi_mark_c.gif) no-repeat left;
	background-position: 19px 8px;
	display: block;
	line-height: 19px;
	color: #fff;
	line-height: 19px;
	text-decoration: none;
    padding: 3px 5px 3px 2.4em;
}

li.rightSubNavigationC  a:hover{
    background: #121212 url(../../bikes/common/img/right_navi_mark_c.gif) no-repeat left;
	background-position: 19px 8px;
	line-height: 19px;
	color: #fff;
	text-decoration: none;
	padding: 3px 5px 3px 2.4em;
}

li.rightSubNavigationJ {
    background: #333333;
	text-align: left;
    line-height: 19px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #000;
}

li.rightSubNavigationJ  a{
    background: #333333 url(../../bikes/common/img/right_navi_mark_j.gif) no-repeat left;
	background-position: 19px 8px;
	display: block;
	line-height: 19px;
	color: #fff;
	line-height: 19px;
	text-decoration: none;
    padding: 3px 5px 3px 2.4em;
}

li.rightSubNavigationJ  a:hover{
    background: #121212 url(../../bikes/common/img/right_navi_mark_j.gif) no-repeat left;
	background-position: 19px 8px;
	line-height: 19px;
	color: #fff;
	text-decoration: none;
	padding: 3px 5px 3px 2.4em;
}

#iconNavi table {
	border: 0px;
	table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0px;
    margin-left: 1px;
    padding: 0px;
	border-bottom: 1px solid #66c1ba;
}

#iconNaviMtb table {
	border: 0px;
	table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0px;
    margin-left: 1px;
    padding: 0px;
	border-bottom: 1px solid #008cd6;
}

#iconNaviSport table {
	border: 0px;
	table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0px;
    margin-left: 1px;
    padding: 0px;
	border-bottom: 1px solid #9dc815;
}

#iconNaviUrban table {
	border: 0px;
	table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0px;
    margin-left: 1px;
    padding: 0px;
	border-bottom: 1px solid #4B4948;
}

#iconNaviCity table {
	border: 0px;
	table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0px;
    margin-left: 1px;
    padding: 0px;
	border-bottom: 1px solid #ffd900;
}

#iconNaviJunior table {
	border: 0px;
	table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0px;
    margin-left: 1px;
    padding: 0px;
	border-bottom: 1px solid #E60012;
}

.iconNaviTop {
   padding: 1px 1px 1px 0px;
}

.iconNaviCenter{
   padding: 0px 1px 1px 0px;
}

.iconNaviBottom {
   padding: 0px 1px 0px 0px;
}

.iconNaviOnly {
   padding: 1px 1px 0px 0px;
}


.iconNaviAll {
   padding: 1px 1px 0px 0px;
}