.bikeinbox {
	height: auto;
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	overflow: hidden;
}

.bikeinbox:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html .bikeinbox {
	height: 1em;
	overflow: visible:
}

.year_box {
	width:124px;
	height:auto;
	border:1px solid #ccc;
	float:left;
	margin:5px 10px 5px 0px;
	padding-top: 10px;
	text-align:center;
	overflow: hidden;
}

.year_box div.text {
	virtical-align: bottom
	border-top:1px solid #ccc;
}

.year_box:hover{
	cursor: pointer;
	background-color: #def;
}

.profile_area{}

.main_image{
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}

.image_list{
	height: auto;
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	overflow: hidden;
}

.image_list:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html .image_list {
	height: 1em;
	overflow: visible;
}

.image_list_item {
	float: left;
	width: 84px;
	margin-right: 15px;
	overflow: hidden;
}

.image_list_item .thumbnail {
	border: 1px solid #CCCCCC;
	padding: 1px;
	margin-bottom: 2px;
}

.spec_area{
	margin-top: 10px;
}

.engine_area{
	margin-top: 10px;
}

.color_variation{
	margin-top: 10px;
}

.reasonArea {
	border: 1px solid #f00;
	padding: 2px;
	color: #fff;
	font-weight: bold;
}

.thumbImage img {
	margin-right: 10px;
	float: left;
}
.thumbImage p.annualStr {
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
}
.thumbImage p.reason1 {
	display: block;
	width: 120px;
	padding: 2px;
	margin-bottom: 5px;
	text-align: center;
	background-color: #ff6347;
	overflow: hidden;
}
.thumbImage p.reason2 {
	display: block;
	width: 120px;
	padding: 2px;
	margin-bottom: 5px;
	text-align: center;
	color: #fff;
	background-color: #4169e1;
	overflow: hidden;
}
.thumbImage p.reason3 {
	display: block;
	width: 120px;
	padding: 2px;
	margin-bottom: 5px;
	text-align: center;
	color: #fff;
	background-color: #228b22;
	overflow: hidden;
}
.thumbImage p.reason4 {
	display: block;
	width: 120px;
	padding: 2px;
	margin-bottom: 5px;
	text-align: center;
	background-color: #ff8c00;
	overflow: hidden;
}
.thumbImage p.reason5 {
	display: block;
	width: 120px;
	padding: 2px;
	margin-bottom: 5px;
	text-align: center;
	background-color: #ffb700;
	overflow: hidden;
}
.thumbImage p.reason6 {
	display: block;
	width: 120px;
	padding: 2px;
	margin-bottom: 5px;
	text-align: center;
	background-color: #ee82ee;
	overflow: hidden;
}
.thumbImage p.reason7 {
	display: block;
	width: 120px;
	padding: 2px;
	margin-bottom: 5px;
	text-align: center;
	background-color: #c0c0c0;
	overflow: hidden;
}
.thumbImage:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html .thumbImage {
	height: 1em;
	overflow: visible:
}
