@charset "utf-8";

/* font-size */
/* default 1em = 10px */


/*----------------------------------------------------
	共通
----------------------------------------------------*/
/* スクロールバーの有無によるズレ対策 */
html {
	overflow-y: scroll;
}

body {
	font-size: 62.5%; /* 10px = 1em */
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	line-height: 160%;
}

input, textarea {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 62.5%; /* 10px = 1em */
}


/* リンク
----------------------------------------------------*/
a {
}

a:hover {
	
}


a:hover,
a:hover img {
}

a:active {
}


/* 汎用
----------------------------------------------------*/
.floatR {
	float: right;
	margin: 0;
}

.floatL {
	float: left;
	margin: 0;
}

/* clerfix */
.cf:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

/* ----------------------------------------------------
	
---------------------------------------------------- */

.bike_lists ul li {
	width: 272px;
	float: left;
	margin: 0 10px 10px 0;
	height: 300px;
}

.bike_lists ul li a {
	border: 1px solid #333;
	padding: 10px;
	display: block;
}

#contents {
	width: 1025px;
	margin: 0 auto;
	font-size: 1.6em;
}
#contents h2 {
	background: #0C9;
	padding: 10px;
	margin-bottom: 20px;
	color:#FFF;
	font-weight: bold;
}

#main {
	float: left;
	width: 710px;
}

#side {
	float: right;
	width: 250px;
	border: 1px solid #666;
}

.pager li a.current {
	background-color:#eee;
}