@charset "Shift_JIS";
/* ------------------------------------------------------------
 Browser Reset
------------------------------------------------------------ */
*,
html,body,
div,p,blockquote,cite,q,hr,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,var,kbd,em,abbr,acronym,address,dfn,ins,sub,sup,
form,fieldset,legend,label,input,textarea,select,optgroup,option,
table,th,td,caption {
	margin:0; padding:0;
	font-variant:normal;
	font-style:normal;
	font-weight:normal;
	font-size:100%;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3",Osaka;
	border:0;
	vertical-align:baseline;
}
/* ------------------------------------------------------------
 Selector
------------------------------------------------------------ */
body {
	margin:0 auto; padding:0;
	text-align:center;
	color:#535353;
	font-size:11px;
	line-height:1.5;
}
a {
	color:#666666;
	text-decoration:none;
}
a:hover {
	color:#e10000;
}
p {
	margin-bottom:10px;
}
ol,
ul,
li {
	list-style:none;
}
:focus {
	outline:0;
}
.hr	{
	margin:20px auto;
	padding:0;
	height:1px;
	background:transparent url("bikes/concept/hr.png") no-repeat center;
}
.hr hr	{
	display:none;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
/* ------------------------------------------------------------
 Class
------------------------------------------------------------ */
/*----------- Image */
.img {
	margin-top:20px;
	margin-bottom:20px;
}
.caption {
	display:block;
	margin-top:2px;
	font-size:10px;
	text-align:left!important;
}
/*----------- Text */
.em {
	font-weight:bold;
}
/*----------- Text Align */
.center {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
/*----------- Margin */
.mtop40		{ margin-top:40px!important; }
.mtop60		{ margin-top:60px!important; }
.mtop115	{ margin-top:115px!important; }
.mtop116	{ margin-top:116px!important; }
.mtop152	{ margin-top:152px!important; }
.mtop153	{ margin-top:153px!important; }

.mbtm10 { margin-bottom:10px!important; }
.mbtm30 { margin-bottom:30px!important; }
.mbtm1e { margin-bottom:1em!important; }
/*----------- Display */
.none	{ display:none!important; }
/*----------- clearfix */
.clearfix {
    zoom:1; /* for IE 5.5 to 7 */
}
.clearfix:after{ /*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
/* ------------------------------------------------------------
 Common Layout
------------------------------------------------------------ */
/*----------- Page Wrapper */
#wrap{
	width:860px;
	margin:0 auto;
	background:#000;
	overflow:hidden;
	
/*	height:681px;
	background:red url("top2010/dummy_bg.jpg") no-repeat 0 0;*/
}
/*----------- Header */
#header {
	width:860px; height:60px;
	background:#dcdcdc;
}
	#header .logo {
		display:block;
		float:right;
		width:323px; height:60px;
		background:transparent url("top/renewheader_logo_L.gif") no-repeat 0 0;
		overflow:hidden;
		text-indent:-9999px;
	}
	#header ul {
		display:block;
		float:left;
		clear:none;
		width:440px; height:60px;
		margin:0 0 0 20px; padding:0;
	}
	#header li {
		margin:0; padding:0;
		display:inline;
	}
		#header li a {
			display:block;
			float:left;
			height:60px;
			margin:0; padding:0;
			background:transparent;
			background-position:0 0;
			background-repeat:no-repeat;
			text-indent:-9999px;
			overflow:hidden;
		}
		#header li.cur a,
		#header li a:hover {
			background-position:0 -60px;
		}
		#header li.headernews a		{ background-image:url("topmenu/news.gif"); width:50px; margin-left:16px; }
		#header li.headerbikes a	{ background-image:url("topmenu/bikes.gif"); width:60px; }
		#header li.headerteam a		{ background-image:url("topmenu/team.gif"); width:60px; }
		#header li.headerblog a		{ background-image:url("topmenu/blog.gif"); width:55px; }
		#header li.headershop a		{ background-image:url("topmenu/shop.gif"); width:59px; }
		#header li.headerlink a		{ background-image:url("topmenu/link.gif"); width:52px; }
		#header li.headergallery a	{ background-image:url("topmenu/gallery.gif"); width:62px; }
/*----------- Container */
#container {
	position:relative;
	width:860px;
	background-color:#fff;
}
/*----------- Footer */
#footer {
	clear:both;
	padding:5px;
	width:860px;
	background-color:#000;
	color:#dcdcdc;
	font-size:10px;
	text-align:right;
}
	#footer a {
		display:inline;
		margin:0px 10px;
		color:#dcdcdc;
		vertical-align:middle;
	}
	#footer a:hover {
		color:#e10000;
	}
/*----------- Sidebar */
#sidebar {
	position:absolute;
	top:0; left:0;
	margin:0; padding:0;
	width:219px;
	height:370px;
	background:transparent url("bikes/anchor_concept/bg_bikes_sidebar.png") no-repeat 0 0;
	text-align:left;
}
	#sidebar .menu ul {
		margin:38px 0 0 0; padding:0;
	}
	#sidebar .menu li {
		display:block;
		margin:0 0 15px 0; padding:0;
		width:219px;
		overflow:hidden;
	}
	#sidebar .menu a {
		display:block;
		width:219px; height:42px;
		overflow:hidden;
		text-indent:-9999px;
	}
	#sidebar .menu li.spec {
		margin-top:23px;
	}
	#sidebar .menu li.spec,
	#sidebar .menu li.spec a,
	#sidebar .menu li.frame_geometries,
	#sidebar .menu li.frame_geometries a,
	#sidebar .menu li.shop,
	#sidebar .menu li.shop a {
		height:31px;
	}
	#sidebar .menu li.bike_index a:hover,
	#sidebar .menu li.design a:hover,
	#sidebar .menu li.racing_gear a:hover,
	#sidebar .menu li.spec a:hover,
	#sidebar .menu li.frame_geometries a:hover,
	#sidebar .menu li.shop a:hover {
		background:transparent url("bikes/anchor_concept/bg_bikes_sidebar.png") no-repeat 0 -370px;
	}
	#sidebar .menu li.bike_index a:hover		{ background-position:0 -408px; }
	#sidebar .menu li.design a:hover 			{ background-position:0 -465px; }
	#sidebar .menu li.racing_gear a:hover		{ background-position:0 -522px; }
	#sidebar .menu li.spec a:hover				{ background-position:0 -587px; }
	#sidebar .menu li.frame_geometries a:hover	{ background-position:0 -633px; }
	#sidebar .menu li.shop a:hover				{ background-position:0 -679px; }
/*----------- Main Column */
#main {
	position:relative;
	margin-left:253px; /* 219px + 34px; */
	padding-top:38px;
	width:607px;
	text-align:left;
}
/* ------------------------------------------------------------
 Top Page
------------------------------------------------------------ */
/*----------- Flash */
#topflash {
/*	width:860px; height:330px;*/
	float:right;
	margin:0; padding:0;
	width:568px; height:235px;
/*	background:transparent url("top2010/bg_swf.jpg") no-repeat 0 0;*/
	background:#000;
	overflow:hidden;
}
/*----------- Top Link */
#toplink {
	float:left;
/*	margin:18px 0 0 0;*/
	margin:0; padding:0;
	width:283px; height:235px;
}
	#toplink a {
		display:block;
		background:transparent;
		background-repeat:no-repeat;
		background-position:0 0;
		text-indent:-9999px;
		overflow:hidden;
	}
	#toplink a:hover {
		background-position:0 0;
	}
	#toplink .bikes {
		width:283px; height:138px;
		background-image:url("toplink/bike.png");
		background-position:0 -138px;
	}
	#toplink .cleft {
		margin-top:8px;
		float:left;
		width:152px; height:89px;
	}
		#toplink .team {
			background-image:url("toplink/team.png");
			width:152px; height:89px;
			background-position:0 -89px;
		}
	#toplink .cright {
		float:right;
		margin-top:8px;
		width:122px; height:89px;
	}
		#toplink .gallery {
			margin-bottom:5px;
			width:122px; height:42px;
			background-image:url("toplink/gallery.png");
			background-position:0 -42px;
			overflow:hidden;
		}
		#toplink .shop {
			width:122px; height:42px;
			background-image:url("toplink/shop.png");
			background-position:0 -42px;
		}
/*----------- Banner */
#bigbanner {
	width:860px; height:77px;
	margin:8px 0 0 0; padding:0;
	background:#fff;
}
/*----------- Banner */
#topbanner {
	float:left;
	width:414px;
	margin:8px 0 0 12px; padding:0;
}
/*	#topbanner div {
		margin:0 0 10px 0;
	}
		#topbanner p {
			margin:0 0 5px 0; padding:0;
			text-align:left;
		}
		#topbanner p.banner {
			margin:0 auto 2px auto; padding:0;
			text-align:center;
			line-height:1px;
		}
*/
	#topbanner div {
		margin:0; padding:0;
	}
		#topbanner p {
			margin:0 0 6px 0; padding:0;
			text-align:left;
		}
	#topbanner .cleft {
		float:left;
		width:200px;
	}
	#topbanner .cright {
		float:right;
		width:200px;
	}
	#topbanner p.banner {
		margin:0 auto 2px auto; padding:0;
		text-align:center;
		line-height:1px;
	}
/*----------- News */
#news {
	float:right;
	/*width:337px;*/
	width:411px; height:247px;
	margin:8px 0; padding:0;
	min-height:247px;
	background-color:#e3e3e3;
	text-align:left;
}
	#news .news_archive {
		display:block;
		width:113px; height:25px;
		text-indent:-9999px;
		background:transparent url("top/renewh_news.png") no-repeat 0 0;
		overflow:hidden;
	}
	#news dl {
		margin:10px 10px 0  0; padding:0;
	}
	#news dt {
		float:left;
		width:8em;
		margin:0; padding:0;
	}
		#news dt span {
			margin-left:10px;
			font-weight:bold;
		}
	#news dd {
		clear:right;
		margin:0 0 5px 0; padding:0 5px 0 8em;
		border-bottom:2px solid #fff;
	}
/* ------------------------------------------------------------
 Bike Concept
------------------------------------------------------------ */
/*---------------------- Main Left Column */
.main_left {
	float:left;
	width:335px;
	margin:0; padding:0;
}
	/* Section */
	.main_left .sec {
		margin-bottom:20px;
	}
	/*----------- Image Caption */
	.caption {
		line-height:1.05em;
	}
	.caption em {
		font-weight:bold;
		font-size:11px;
	}
	/*----------- Concept Title */
	.content_title {
		text-indent:-9999px;
	}
	/*----------- Concept List */
	.concept_list {
		background:transparent url("bikes/anchor_concept/concept_list.png") no-repeat 0 0;
		height:12px;
		margin:10px 0 30px 0; padding:0;
		overflow:hidden;
	}
		.concept_list ul {
			margin:0; padding:0;
		}
		.concept_list li {
			display:block;
			float:left;
			margin:0 14px 0 0; padding:0;
			text-indent:-9999px;
		}
		.concept_list a {
			display:block;
		}
		.concept_list li.c1,
		.concept_list li.c1 a { width:74px; }
		.concept_list li.c2,
		.concept_list li.c2 a { width:81px; }
		.concept_list li.c3,
		.concept_list li.c3 a { width:109px; }
		.concept_list li.c4,
		.concept_list li.c4 a { width:107px; }
		.concept_list li a.cur,
		.concept_list li a:hover {
			background:transparent url("bikes/anchor_concept/concept_list.png") no-repeat 0 -12px;
		}
		.concept_list li.c1 a:hover,
		.concept_list li.c1 a.cur	{ background-position:0 -12px; }
		.concept_list li.c2 a:hover,
		.concept_list li.c2 a.cur	{ background-position:-88px -12px; }
		.concept_list li.c3 a:hover,
		.concept_list li.c3 a.cur	{ background-position:-183px -12px; }
		.concept_list li.c4 a:hover,
		.concept_list li.c4 a.cur	{ background-position:-306px -12px; }
	/*----------- Concept Title */
	.concept_title { 
		margin:60px 0 20px 0; padding:0;
		font-size:2em;
		font-weight:bold;
		height:39px;
		text-indent:-9999px;
		background:transparent;
		background-repeat:no-repeat;
		background-position:0 0;
	}
	.concept_title2 { 
		margin:30px 0 1em 0; padding:0;
		font-size:1.1em;
		font-weight:bold;
	}
	/*----------- Heading */
	.main_left .heading_s {
		margin-bottom:10px;
		font-size:1.1em;
		font-weight:bold;
	}
	.main_left .heading_sb {
		margin-bottom:10px;
		font-size:1.5em;
		font-weight:bold;
	}
	/*----------- Pagenation */
	.pagenation {
		text-align:right;
		margin:40px 0;
	}
		.pagenation a {
			width:39px; height:28px;
			display:block;
			background:transparent;
			background-position:0 -28px;
			background-repeat:no-repeat;
			background-image:url("bikes/concept/arrow_back.png");
			text-align:left;
			text-indent:-9999px;
			overflow:hidden;
		}
		.pagenation .back a {
			float:left;
		}
		.pagenation .next a {
			float:left;
			margin-left:20px;
			background-image:url("bikes/concept/arrow_next.png");
		}
		.pagenation .fl0 a {
			margin-left:0;
		}
		.pagenation .back a:hover,
		.pagenation .next a:hover {
			background-position:0 0;
		}
/*---------------------- Main Right Column */
.main_right {
	float:right;
	width:246px;
	margin-top:30px;
	font-size:10px;
	text-align:left;
}
	.main_right_inner {
		margin-right:24px;
		width:222px;
	}
	.main_right p.img {
		margin:0 auto 20px auto; padding:0;
		text-align:left;
	}
/* ------------------------------------------------------------
 Bikes
------------------------------------------------------------ */
#bikes {
}
	#bikes #container {
		position:relative;
		height:739px;
		background:#000;
	}
	#bikes #main {
		margin:0 0 0 219px; padding:0;
		width:617px; height:422px;
		background:transparent url("bikes/anchor_concept/bg_main.png") no-repeat 0 0;
	}
		/*----------- Button */
		#bikes .btn_anchor_concept {
			display:block;
			position:absolute;
			top:345px; left:246px;
			width:268px; height:40px;
			background:transparent url("bikes/anchor_concept/btn_anchor_concept_note.png") no-repeat 0 0;
			text-indent:-9999px;
			overflow:hidden;
		}
			#bikes .btn_anchor_concept:hover {
				background-position:0 -40px;
			}
	#bikes #main_footer{
		width:860px; height:317px;
		background:transparent url("bikes/anchor_concept/bg_main_footer.png") no-repeat 0 0;
	}
/* ------------------------------------------------------------
 Anchor Concept Note
------------------------------------------------------------ */
.anchor_concept {
	color:#fff;
}
	.anchor_concept .anchor_concept_title {
		width:585px; height:37px;
		background:transparent url("bikes/anchor_concept/anchorconcept_note.png") no-repeat 0 0;
		text-indent:-9999px;
	}
	.anchor_concept #container {
		background:#000;
		background-repeat:no-repeat;
		background-position:0 0;
	}
#anchor_concept_1 .concept_title	{ background-image:url("bikes/anchor_concept/concept_1.gif"); }
#anchor_concept_2 .ct1				{ background-image:url("bikes/anchor_concept/concept_2_1.gif"); }
#anchor_concept_2 .ct2				{ background-image:url("bikes/anchor_concept/concept_2_2.gif"); }
#anchor_concept_3 .concept_title	{ background-image:url("bikes/anchor_concept/concept_3.gif"); }
#anchor_concept_4 .concept_title	{ background-image:url("bikes/anchor_concept/concept_4.gif"); }
#anchor_concept_1 #container		{ background-image:url("bikes/anchor_concept/bg_concept_1.png"); }
#anchor_concept_2 #container		{ background-image:url("bikes/anchor_concept/bg_concept_2.png"); }
#anchor_concept_3 #container		{ background-image:url("bikes/anchor_concept/bg_concept_3.png"); }
#anchor_concept_4 #container		{ background-image:url("bikes/anchor_concept/bg_concept_4.png"); }

/* ------------------------------------------------------------
 Anchor Concept 1
------------------------------------------------------------ */
#anchor_concept_1 {
}
	/*-----------  Symbol */
	.symbol dl {
		margin:0 0 20px 0; padding:0 0 0 64px;
		background:transparent;
		background-repeat:no-repeat;
		background-position:0 0;
	}
		.symbol .new_human_geometry		{ background-image:url("bikes/concept_1/ico_new_human_geometry.gif"); }
		.symbol .pro_use 				{ background-image:url("bikes/concept_1/ico_pro_use.gif"); }
		.symbol .tpc 					{ background-image:url("bikes/concept_1/ico_tpc.gif"); }
		.symbol .high_modulus_carbon	{ background-image:url("bikes/concept_1/ico_high_modulus_carbon.gif"); }
		.symbol .hybrid 				{ background-image:url("bikes/concept_1/ico_hybrid.gif"); }
		.symbol .neo-cot 				{ background-image:url("bikes/concept_1/ico_neo-cot.gif"); }
	.symbol dt {
		margin:0;
		height:11px;
		text-indent:-9999px;
	}
		.symbol dt {
			background:transparent;
			background-repeat:no-repeat;
			background-position:0 0;
		}
		.symbol .new_human_geometry dt	{ background-image:url("bikes/concept_1/title_new_human_geometry.gif"); }
		.symbol .pro_use dt				{ background-image:url("bikes/concept_1/title_pro_use.gif"); }
		.symbol .tpc dt					{ background-image:url("bikes/concept_1/title_tpc.gif"); }
		.symbol .high_modulus_carbon dt { background-image:url("bikes/concept_1/title_high_modulus_carbon.gif"); }
		.symbol .hybrid dt				{ background-image:url("bikes/concept_1/title_hybrid.gif"); }
		.symbol .neo-cot dt				{ background-image:url("bikes/concept_1/title_neo-cot.gif"); }
/* ------------------------------------------------------------
 Anchor Concept 2
------------------------------------------------------------ */
#anchor_concept_2 {
}
	/*----------- How to */
	.howto {
		font-size:10px;
	}
		.howto dl {
			margin:0; padding:0;
		}
		.howto dt {
			margin:0; padding:0 0 10px 1em;
			height:auto;
			font-weight:normal;
			text-indent:0;
		}
			.howto dt span {
				float:left;
				width:1em;
				color:#eee;
				font-size:3em;
				font-weight:bold;
				vertical-align:top;
				line-height:1.2em;
			}
		.howto dd {
			margin:0; padding:0;
		}
/* ------------------------------------------------------------
 Anchor Concept 4
------------------------------------------------------------ */
#anchor_concept_4 {
}
	#anchor_concept_4 em {
		color:#e10000;
		font-weight:bold;
	}
	#anchor_concept_4 #main dl {
		margin:20px 24px 0 0; padding:0;
	}
	#anchor_concept_4 #main dt {
		margin:0 0 30px 0; padding:0;
		height:41px;
		background:transparent;
		background-repeat:no-repeat;
		background-position:0 0;
		text-indent:-9999px;
	}
		#anchor_concept_4 #main .ct4_1 dt		{ background-image:url("bikes/concept_4/subtitle_1.gif"); }
		#anchor_concept_4 #main .ct4_2 dt		{ background-image:url("bikes/concept_4/subtitle_2.gif"); }
		#anchor_concept_4 #main .ct4_3 dt		{ background-image:url("bikes/concept_4/subtitle_3.gif"); }
		#anchor_concept_4 #main .ct4_4 dt		{ background-image:url("bikes/concept_4/subtitle_4.gif"); }
	#anchor_concept_4 #main dd {
		margin:0 0 40px 0; padding:0;
		background:transparent;
		background-repeat:no-repeat;
		background-position:top right;
	}
		#anchor_concept_4 #main .ct4_1 dd		{ background-image:url("bikes/concept_4/p1.gif"); }
		#anchor_concept_4 #main .ct4_2 dd		{ background-image:url("bikes/concept_4/p2.gif"); }
		#anchor_concept_4 #main .ct4_3 dd		{ background-image:url("bikes/concept_4/p3_1.gif"); }
		#anchor_concept_4 #main .ct4_4 dd		{ background-image:url("bikes/concept_4/p4.gif"); }
		#anchor_concept_4 #main dd p {
			margin:0 0 20px 0; padding:0;
		}
		#anchor_concept_4 #main .ct4_1 dd div	{ width:246px; min-height:152px; height:auto!important; height:152px; }
		#anchor_concept_4 #main .ct4_2 dd div	{ width:260px; min-height:170px; height:auto!important; height:170px; }
		#anchor_concept_4 #main .ct4_3 dd div	{ width:226px; min-height:174px; height:auto!important; height:174px; }
		#anchor_concept_4 #main .ct4_4 dd div	{ width:303px; min-height:154px; height:auto!important; height:154px; }
/* ------------------------------------------------------------
 Bikes Index
------------------------------------------------------------ */
#bikes_index {
}
	#bikes_index #container {
		background:#fff;
		text-align:left;
	}
		#bikes_index #container #content {
			margin:0 32px 0 35px; padding:0;
		}
		/*----------- Button */
		#bikes_index .btn_racing_gear {
			display:block;
			margin:40px auto;
			width:795px; height:130px;
			background:transparent url("bikes/bike_index/btn_racing_gear.png") no-repeat 0 0;
			overflow:hidden;
			text-indent:-9999px;
		}
		/*----------- Title */
		#bikes_index .content_title {
			background:transparent url("bikes/bike_index/content_title2010.png") no-repeat 0 0;
			width:860px; height:61px;
		}
		/*----------- Sub Title */
		#bikes_index .content_subtitle {
			margin:20px 0 20px 0; padding:0;
			width:793px; height:19px;
			background:transparent;
			background-repeat:no-repeat;
			background-position:0 0;
			text-indent:-9999px;
		}
			#bikes_index .anchor_track	{ background-image:url("bikes/bike_index/track.png"); }
			#bikes_index .anchor_road	{ background-image:url("bikes/bike_index/road.png"); }
			#bikes_index .anchor_mtb	{ background-image:url("bikes/bike_index/mtb.png"); }
			#bikes_index .anchor_women	{ background-image:url("bikes/bike_index/women.png"); }
			#bikes_index .sport_utility	{ background-image:url("bikes/bike_index/sport.png"); }
	/*----------- Line Up */
	.lineup {
		margin:0; padding:0;
	}
		.lineup_thumb {
			float:right;
			width:531px;
		}
			.lineup_thumb ul {
				margin:0; padding:0;
			}
			.lineup_thumb li {
				margin:0; padding:0;
				float:left;
			}
			.lineup_thumb li a,
			.lineup_thumb li span {
				margin:0 0 20px 15px; padding:0;
				display:block;
				width:162px; height:116px;
				background:transparent;
				background-repeat:no-repeat;
				background-position:0 0;
				display:block;
				text-indent:-9999px;
				overflow:hidden;
			}

			/* Track */
			.lineup_thumb .phm9s			{ background-image:url("bikes/lineup/phm9s.png"); }
			.lineup_thumb .phm9_pa3			{ background-image:url("bikes/lineup/phm9_pa3.png"); }

			/* Road */
			.lineup_thumb .rhm9_rs			{ background-image:url("bikes/lineup/rhm9_rs.png"); }
			.lineup_thumb .rhm9_rs_elite	{ background-image:url("bikes/lineup/rhm9_rs_elite.png"); }

			.lineup_thumb .rmz				{ background-image:url("bikes/lineup/rmz.png"); }

			.lineup_thumb .rfx8_elite		{ background-image:url("bikes/lineup/rfx8_elite.png"); }
			.lineup_thumb .rfx8_equipe		{ background-image:url("bikes/lineup/rfx8_equipe.png"); }

			.lineup_thumb .rnc7_pro			{ background-image:url("bikes/lineup/rnc7_pro.png"); }
			.lineup_thumb .rnc7_equipe		{ background-image:url("bikes/lineup/rnc7_equipe.png"); }

			.lineup_thumb .rnc3_sport		{ background-image:url("bikes/lineup/rnc3_sport.png"); }
			.lineup_thumb .rnc3_ex			{ background-image:url("bikes/lineup/rnc3_ex.png"); }

			.lineup_thumb .rcs5_equipe		{ background-image:url("bikes/lineup/rcs5_equipe.png"); }
			.lineup_thumb .rcs5_sport		{ background-image:url("bikes/lineup/rcs5_sport.png"); }

			.lineup_thumb .ra5_equipe		{ background-image:url("bikes/lineup/ra5_equipe.png"); }
			.lineup_thumb .ra5_sport		{ background-image:url("bikes/lineup/ra5_sport.png"); }
			.lineup_thumb .ra5_ex			{ background-image:url("bikes/lineup/ra5_ex.png"); }

			/* MTB */
			.lineup_thumb .xhm9_rs			{ background-image:url("bikes/lineup/xhm9_rs.png"); }
			.lineup_thumb .xhm9_rs_elite	{ background-image:url("bikes/lineup/xhm9_rs_elite.png"); }
			.lineup_thumb .xhm9_rs_equipe	{ background-image:url("bikes/lineup/xhm9_rs_equipe.png"); }

			.lineup_thumb .xa3_elite		{ background-image:url("bikes/lineup/xa3_elite.png"); }
			.lineup_thumb .xa3_equipe		{ background-image:url("bikes/lineup/xa3_equipe.png"); }

			.lineup_thumb .xnc7_elite		{ background-image:url("bikes/lineup/xnc7_elite.png"); }
			.lineup_thumb .xnc7_equipe		{ background-image:url("bikes/lineup/xnc7_equipe.png"); }

			/* Women */
			.lineup_thumb .rfx8_women		{ background-image:url("bikes/lineup/rfx8_women.png"); }
			.lineup_thumb .ra5_women_sport	{ background-image:url("bikes/lineup/ra5_women_sport.png"); }
			.lineup_thumb .ra5_women_ex		{ background-image:url("bikes/lineup/ra5_women_ex.png"); }

			/* Sport */
			.lineup_thumb .x9				{ background-image:url("bikes/lineup/x9.png"); }
			.lineup_thumb .c5				{ background-image:url("bikes/lineup/c5.png"); }
			.lineup_thumb .c9				{ background-image:url("bikes/lineup/c9.png"); }
			.lineup_thumb .f5				{ background-image:url("bikes/lineup/f5.png"); }
			.lineup_thumb .f7				{ background-image:url("bikes/lineup/f7.png"); }
			.lineup_thumb .f9				{ background-image:url("bikes/lineup/f9.png"); }
			.lineup_thumb .r7				{ background-image:url("bikes/lineup/r7.png"); }
			.lineup_thumb .r9				{ background-image:url("bikes/lineup/r9.png"); }
	/*----------- Go Concept */
	.go_concept {
		float:left;
		width:257px; height:115px;
	}
		.go_concept a {
			margin:0; padding:0;
			width:257px; height:115px;
			display:block;
			background:transparent;
			background-repeat:no-repeat;
			background-position:0 0;
			text-indent:-9999px;
			overflow:hidden;
		}
		.go_concept a:hover {
			background-position:0 -115px;
		}
	.go_concept .rmz_concept			{ background-image:url("bikes/bike_index/btn_go_concept/rmz.png"); }
	.go_concept .phm9_concept			{ background-image:url("bikes/bike_index/btn_go_concept/phm9.png"); }
	.go_concept .rhm9_concept			{ background-image:url("bikes/bike_index/btn_go_concept/rhm9.png"); }
	.go_concept .rfx8_concept			{ background-image:url("bikes/bike_index/btn_go_concept/rfx8.png"); }
	.go_concept .rnc7_concept			{ background-image:url("bikes/bike_index/btn_go_concept/rnc7.png"); }
	.go_concept .rcs5_concept			{ background-image:url("bikes/bike_index/btn_go_concept/rcs5.png"); }
	.go_concept .ra5_concept			{ background-image:url("bikes/bike_index/btn_go_concept/ra5.png"); }
	.go_concept .xhm9_concept			{ background-image:url("bikes/bike_index/btn_go_concept/xhm9.png"); }
	.go_concept .xa3_concept			{ background-image:url("bikes/bike_index/btn_go_concept/xa3.png"); }
	.go_concept .xnc7_concept			{ background-image:url("bikes/bike_index/btn_go_concept/xnc7.png"); }
	.go_concept .anchor_women_concept	{ background-image:url("bikes/bike_index/btn_go_concept/anchor_women.png"); }
	.go_concept .sport_utility_concept	{ background-image:url("bikes/bike_index/btn_go_concept/sport_utility.png"); }
/* ------------------------------------------------------------
 Bikes Concept
------------------------------------------------------------ */
.bike_concept {
	color:#fff;
}
	.bike_concept .concept_title3 {
		margin:0 0 10px 0; padding:0;
		font-size:1.1em;
		font-weight:bold;
	}
	.bike_concept #container  {
		background:transparent url("bikes/concept/bg_concept.png") repeat-y 0 0;
		text-align:left;
	}
		.btn_back_bikes_index {
			margin:0; padding:0;
		}
		.btn_back_bikes_index a {
			display:block;
			width:860px; height:61px;
			background:transparent url("bikes/bike_index/btn_2010_bike_index.png") no-repeat 0 -61px;
			text-indent:-9999px;
		}
		.btn_back_bikes_index a:hover {
			background-position:0 0;
		}
	.bike_concept #main  {
		margin-left:219px; /* 219px + 34px; */
		padding-top:0;
		width:614px;
	}
	.bike_concept .main_inner {
		margin:0 0 0 24px;
	}
	.bike_concept .main_left {
		margin:10px 0 0 0; padding:0;
		width:340px;
	}
	.bike_concept .main_right {
		margin:10px 0 0 0; padding:0;
		width:224px;
	}
	.bike_concept .concept_title {
		margin:0 0 30px 0;
	}
	.bike_concept .concept_box {
		width:641px; height:357px;
		margin:0 0 20px 0; padding:0;
		background:transparent;
		background-repeat:no-repeat;
		background-position:top center;
		text-indent:-9999px;
	}
	.bike_concept #sidebar  {
		top:40px;
		margin:0; padding:0;
		background:none;
	}
	/*----------- Line Up for Concept 4 */
	.bike_concept .lineup_thumb {
		float:none;
		margin:0 0 0 28px; padding:0;
		width:162px;
		text-align:center;
		overflow:hidden;
	}
	.bike_concept .lineup_thumb ul,
	.bike_concept .lineup_thumb li {
		margin:0; padding:0;
	}
	.bike_concept .lineup_thumb a {
		clear:both;
		display:block;
		margin:1px 1px 20px 1px; padding:0;
		width:162px; height:116px;
		overflow:hidden;
	}
/* ------------------------------------------------------------
 Bikes Concept - ANCHOR *
------------------------------------------------------------ */
/*----------- Main Background */
	/* TRACK */
	#bike_concept_phm9 .concept_box		{ background-image:url("bikes/concept/phm9/image.png"); }
	/* ROAD */
	#bike_concept_rhm9 .concept_box		{ background-image:url("bikes/concept/rhm9/image.png"); }
	#bike_concept_rmz .concept_box		{ background-image:url("bikes/concept/rmz/image.png"); }
	#bike_concept_rfx8 .concept_box		{ background-image:url("bikes/concept/rfx8/image.png"); }
	#bike_concept_rnc7 .concept_box		{ background-image:url("bikes/concept/rnc7/image.png"); }
	#bike_concept_rcs5 .concept_box		{ background-image:url("bikes/concept/rcs5/image.png"); }
	#bike_concept_ra5 .concept_box		{ background-image:url("bikes/concept/ra5/image.png"); }
	/* MTB */
	#bike_concept_xhm9 .concept_box		{ background-image:url("bikes/concept/xhm9/image.png"); height:356px; }
	#bike_concept_xa3 .concept_box		{ background-image:url("bikes/concept/xa3/image.png"); }
	#bike_concept_xnc7 .concept_box		{ background-image:url("bikes/concept/xnc7/image.png"); }
	/* Women */
	#bike_concept_women .concept_box	{ background-image:url("bikes/concept/women/image.png"); }
	/* SPORT */
	#bike_concept_sport .concept_box	{ background-image:url("bikes/concept/sport/image.png"); }
/*----------- Content Title */
	/* TRACK */
	#bike_concept_phm9 .concept_title	{ background-image:url("bikes/concept/phm9/concept_title.png"); height:150px; }
	/* ROAD */
	#bike_concept_rhm9 .concept_title	{ background-image:url("bikes/concept/rhm9/concept_title.png"); height:172px; }
	#bike_concept_rmz .concept_title	{ background-image:url("bikes/concept/rmz/concept_title.png"); height:61px; }
	#bike_concept_rfx8 .concept_title	{ background-image:url("bikes/concept/rfx8/concept_title.png"); height:135px; }
	#bike_concept_rnc7 .concept_title	{ background-image:url("bikes/concept/rnc7/concept_title.png"); height:96px; }
	#bike_concept_rcs5 .concept_title	{ background-image:url("bikes/concept/rcs5/concept_title.png"); height:97px; }
	#bike_concept_ra5 .concept_title	{ background-image:url("bikes/concept/ra5/concept_title.png"); height:60px; }
	/* MTB */
	#bike_concept_xhm9 .concept_title	{ background-image:url("bikes/concept/xhm9/concept_title.png"); height:59px; }
	#bike_concept_xnc7 .concept_title	{ background-image:url("bikes/concept/xnc7/concept_title.png"); height:96px; }
	#bike_concept_xa3 .concept_title	{ background-image:url("bikes/concept/xa3/concept_title.png"); height:95px; }
	/* WOMEN */
	#bike_concept_women .concept_title	{ background-image:url("bikes/concept/women/concept_title.png"); height:60px; }
	/* SPORT */
	#bike_concept_sport .concept_title	{ background-image:url("bikes/concept/sport/concept_title.png"); height:61px; }
/* ------------------------------------------------------------
 Bikes Concept - PHM9
------------------------------------------------------------ */
#bike_concept_phm9 {
}
	#bike_concept_phm9 .main_left {
		width:343px;
	}
	#bike_concept_phm9 .main_right {
		width:223px;
	}
/* ------------------------------------------------------------
 Bikes Concept - RHM9
------------------------------------------------------------ */
#bike_concept_rhm9 {
}
	#bike_concept_rhm9 .main_left {
		width:343px;
	}
	#bike_concept_rhm9 .main_right {
		width:223px;
	}
/* ------------------------------------------------------------
 Bikes Concept - RMZ
------------------------------------------------------------ */
#bike_concept_rmz {
}
	#bike_concept_rmz #line1 .main_left {
		width:350px;
	}
	#bike_concept_rmz #line1 .main_right {
		width:215px;
	}
	#bike_concept_rmz #line2 .main_left1 {
		float:left;
		width:127px;
		margin:0 23px 0 0; padding:0;
	}
	#bike_concept_rmz #line2 .main_left2 {
		float:left;
		width:190px;
		margin:0 23px 0 0; padding:0;
	}
	#bike_concept_rmz #line2 .main_right {
		float:right;
		width:216px;
		margin:0; padding:0;
	}
	#bike_concept_rmz #line3 {
		min-height:261px;
		height:auto!important;
		height:261px;
		background:transparent url("bikes/concept/rmz/bg1.png") no-repeat right top;
	}
	#bike_concept_rmz #line3 .intro {
		margin:0 230px 0 0;
	}
	#bike_concept_rmz #line3 .concept_title {
		margin:20px 0; padding:0;
		background-image:url("bikes/concept/rmz/line3_concept_title.png");
		height:21px;
	}
	#bike_concept_rmz #line3 .concept_title2_1 {
		margin:20px 0; padding:0;
		background:transparent url("bikes/concept/rmz/line3_concept_title2_1.png") no-repeat 0 0;
		height:43px;
		text-indent:-9999px;
	}
	#bike_concept_rmz #line3 .concept_title2_2 {
		margin:20px 0; padding:0;
		background:transparent url("bikes/concept/rmz/line3_concept_title2_2.png") no-repeat 0 0;
		height:17px;
		text-indent:-9999px;
	}
	#bike_concept_rmz #line3 .concept_title2_3 {
		margin:20px 0; padding:0;
		background:transparent url("bikes/concept/rmz/line3_concept_title2_3.png") no-repeat 0 0;
		height:42px;
		text-indent:-9999px;
	}
	#bike_concept_rmz #line3 .concept_title2_4 {
		margin:20px 0; padding:0;
		background:transparent url("bikes/concept/rmz/line3_concept_title2_4.png") no-repeat 0 0;
		height:41px;
		text-indent:-9999px;
	}
	#bike_concept_rmz #line3 .fl {
		margin:0; padding:0;
		width:282px;
	}
	#bike_concept_rmz #line3 .fr {
		margin:0; padding:0;
		width:282px;
	}
	#bike_concept_rmz #line3 #flr3 {
		background:transparent url("bikes/concept/rmz/bg3.png") no-repeat bottom right;
	}
	#bike_concept_rmz #line3 #fr3 .fr3_inner {
		padding-bottom:290px;
		background:transparent url("bikes/concept/rmz/bg2.png") no-repeat bottom right;
	}
	#bike_concept_rmz #line3 dl {
		margin-bottom:20px;
	}
	#bike_concept_rmz #line3 dt {
		font-weight:bold;
	}
	#bike_concept_rmz #line3 dd {
		margin-bottom:5px;
	}
	#bike_concept_rmz #line3 #fl4,
	#bike_concept_rmz #line3 #fr4 {
		margin-top:20px;
	}

/* ------------------------------------------------------------
 Bikes Concept - PFX8
------------------------------------------------------------ */
#bike_concept_rfx8 {
}
	#bike_concept_rfx8 .main_left {
		width:337px;
	}
	#bike_concept_rfx8 .main_right {
		width:224px;
	}
/* ------------------------------------------------------------
 Bikes Concept - RNC7
------------------------------------------------------------ */
#bike_concept_rnc7 {
}
	#bike_concept_rnc7 .main_left {
		width:344px;
	}
	#bike_concept_rnc7 .main_right {
		width:222px;
	}
/* ------------------------------------------------------------
 Bikes Concept - RCS5
------------------------------------------------------------ */
#bike_concept_rcs5 {
}
	#bike_concept_rcs5 .main_left {
		width:344px;
	}
	#bike_concept_rcs5 .main_right {
		width:222px;
	}
/* ------------------------------------------------------------
 Bikes Concept - RA5
------------------------------------------------------------ */
#bike_concept_ra5 {
}
	#bike_concept_ra5 .main_left {
		width:350px;
	}
	#bike_concept_ra5 .main_right {
		width:217px;
	}
/* ------------------------------------------------------------
 Bikes Concept - XHM9
------------------------------------------------------------ */
#bike_concept_xhm9 {
}
	#bike_concept_xhm9 .main_left {
		width:344px;
	}
	#bike_concept_xhm9 .main_right {
		width:222px;
	}
/* ------------------------------------------------------------
 Bikes Concept - XNC7
------------------------------------------------------------ */
#bike_concept_xnc7 {
}
	#bike_concept_xnc7 .main_left {
		width:344px;
	}
	#bike_concept_xnc7 .main_right {
		width:222px;
	}
/* ------------------------------------------------------------
 Bikes Concept - XA3
------------------------------------------------------------ */
#bike_concept_xa3 {
}
	#bike_concept_xa3 .main_left {
		width:344px;
	}
	#bike_concept_xa3 .main_right {
		width:222px;
	}
/* ------------------------------------------------------------
 Bikes Concept - anchor Women
------------------------------------------------------------ */
#bike_concept_women {
}
	#bike_concept_women #container  {
		background:transparent url("bikes/concept/bg_concept_women.png") repeat-y 0 0;
	}
	#bike_concept_women .main_left {
		margin:20px 0; padding:0;
		width:329px; height:273px;
	}
	#bike_concept_women .main_right {
		margin:20px 0; padding:0;
		width:235px; height:273px;
	}
/* ------------------------------------------------------------
 Bikes Concept - SPORT
------------------------------------------------------------ */
#bike_concept_sport {
}
	#bike_concept_sport .main_left {
		width:347px;
	}
	#bike_concept_sport .main_right {
		width:219px;
	}
	#bike_concept_sport #main,
	#bike_concept_sport #sidebar {
		height:1150px;
	}
