/* Firefox 1.5 の背景画像下付けに対応するための指定（MacIE5には無視させる） \*/
html {
	height:100%;
}
/* ボディの一般指定 */
body {
	color: #333333;
	background:#7bb8e4 url(bg.jpg) bottom left repeat-x;
	margin: 0px;
}
/* 汎用クラス */
.normal {
	font:normal 9pt 'Lucida Grande',sans-serif;
	line-height:1.4em;
}
.small {
	font:normal 8pt 'Lucida Grande',sans-serif;
}
.section {
	font:normal 14pt 'Arial','Lucida Grande',sans-serif;
	color:#fff;
}
.date {
	font:normal 9pt 'Lucida Grande',sans-serif;
	color:#39c;
}
.button1 {
	border-top:	solid 1px #fff;
	border-left:solid 1px #fff;
	border-bottom:solid 1px #39c;
	border-right:solid 1px #39c;
	background-color:#bce3f4;
	font:normal 9pt 'Lucida Grande',sans-serif;
	padding:0px 5px;
}
img.left {
	margin-right:10px;
	float:left;
}
img.right {
	margin-left:10px;
	float:right;
}
.clr {
	clear:both;
}
/* 汎用リンクリンク表示指定*/
a {text-decoration:none;}

/* フッタ部タイトル表示指定 */
#Title {
	font:normal 18pt 'Arial Black',sans-serif;
	position:absolute;
	left:20px;
	bottom:10px;
}
#Title a:link {
  color:#a4d8ee;
}
#Title a:visited {
  color:#bce3f4;
}
#Title a:hover {
  color:#fff;
}
/* フッタ部メニュー表示指定およびリンク表示指定 */
#Menu {
	list-style-type:none;
	font:normal 11pt 'Arial',sans-serif;
	position:absolute;
	left:130px;
	padding:0px;
	margin:0px;
	bottom:12px;
}
#Menu li {
	padding-left:8px;
	display:inline;
}
#Menu a:link {
  color:#bce3f4;
}
#Menu a:visited {
  color:#bce3f4;
}
#Menu a:hover {
  color:#fff;
}
#Menu a:active {
  color:#ff6600;
}
/* バイク画像の表示指定 */
#Bike {
	position:absolute;
	right:20px;
	bottom:0px;
}
/* チャプター表示指定 */
#Chapter {
	font:normal 20pt 'Arial Black',sans-serif;
	color:#fff;
	margin-left:20px;
	margin-top:0px;
	padding-top:10px;
}
/* カラム部のラッピング指定 */
#Wrap {
	padding:5px 20px;
	margin-top:0px;
}

/* ■  HOMEPAGE ■ */
/* ランダム写真表示部の指定 */
#randomPhotograph {
	width:500px;
	float:left;
}
/* 可変ブロック要素の表示指定 */
.homeRightColumn {
	margin-left:520px;
	margin-bottom:20px;
	background-color:#a4d8ee;
	padding:10px;
}

/* ■ ABOUT ■ */
/* プロフィールの表示指定*/
#Profile {
	width:500px;
	float:left;
}
/* 可変ブロック要素の表示指定 */
.aboutRightColumn {
	margin-left:520px;
	margin-bottom:20px;
	background-color:#a4d8ee;
	padding:10px;
}

/* ■ MOTORCYCLE ■ */
/* 愛車写真表示設定 */
#Motorcycle #MotorcycleMenu {
	list-style:none;
	height:50px;
	margin:0px;
	padding:0px;
}
#Motorcycle #MotorcycleMenu li{
	float:left;
	margin-right:5px;
	background-color:#a4d8ee;
	padding:
}
#Motorcycle #MotorcycleMenu li a span{
	display:block;
	padding:5px;
}
#Motorcycle #MotorcycleMenu li a:hover span{
	background-color:#fff;
	color:#a4d8ee;
}
#Motorcycle .motorcycle {
	margin-bottom:20px;
}
#Motorcycle {
	width:100%;
}
#Motorcycle .motorcycleLeftColumn {
	width:500px;
	margin-bottom:40px;
	float:left;
}
#Motorcycle .motercycleRightColumn {
	margin-left:520px;
	margin-bottom:50px;
	background-color:#a4d8ee;
	padding:10px;
}

#Motorcycle .motercycleRightColumn .item{
	width:290px;
	height:400px;
	background:#cceef8;
	margin-right:10px;
	float:left;
	margin-bottom:10px;
}
#Motorcycle .motercycleRightColumn .item .section,
#Motorcycle .motercycleRightColumn .item img,
#Motorcycle .motercycleRightColumn .item .normal {
	margin:10px;
}

/* ■ PHOTOGRAPH ■ */
.photo {
	float:left;
	border-top:	solid 1px #fff;
	border-left:solid 1px #fff;
	border-bottom:solid 1px #39c;
	border-right:solid 1px #39c;
	background-color:#bce3f4;
	width:80px;
	height:100px;
	padding:5px;
	padding-bottom:10px;
	margin-right:10px;
	margin-bottom:10px;
	font:normal 8pt 'Lucida Grande',sans-serif;
}
.photo img {
	margin-bottom:5px;
}
#photoSpread {
	float:left;
	border-top:	solid 1px #fff;
	border-left:solid 1px #fff;
	border-bottom:solid 1px #39c;
	border-right:solid 1px #39c;
	background-color:#f0f8ff;
	padding:10px;
	padding-bottom:30px;
}
.photoRightColumn {
	margin-bottom:20px;
	background-color:#a4d8ee;
	padding:10px;
}
#mapArea {
	margin-bottom:20px;
}

/* ■ TOURING ■ */
#touringRooutemap{
	float:left;
	width:416px;
}
#wrapTouringReportList {
	margin-left:436px;
}
.touringReportList{
	float:left;
	border-top:	solid 1px #fff;
	border-left:solid 1px #fff;
	border-bottom:solid 1px #39c;
	border-right:solid 1px #39c;
	background-color:#bce3f4;
	width:80px;
	height:100px;
	padding:5px;
	padding-bottom:10px;
	margin-right:10px;
	margin-bottom:10px;
	font:normal 8pt 'Lucida Grande',sans-serif;
}
.touringReportList img {
	border:none;
	margin-bottom:5px;
}
.touringReportList a:link,.touringReportList a:visited {
	color:#fff;
}
.touringReportList a:hover {
	color:#bce3f4;
}
#touringCoverPhoto {
	width:206px;
	float:left;
}
.touringDayList {
	margin-bottom:20px;
	background-color:#a4d8ee;
	padding:10px;
}
#touringReportRight {
	position:relative;
	float:right;
	width:30%;
	padding-bottom:1px;
}
#touringReportNavi{
	padding:0px;
	margin:0px;
	height:18px;
}
#touringReportNavi li{
	display:inline;
}
#touringReportNavi li a{
	padding:3px;
	margin-right:3px;
	background:#a4d8ee;
	border:solid 1px #a4d8ee;
}

#touringReportNote {
	position:absolute;
	left:0px;
	right:0px;
	width:100%;
	background-color:#a4d8ee;
}

#touringReportLeft{
}
.GMapLink {
	border-bottom:dotted 1px #96c;
	color:#393;
	cursor:pointer;
}


/* ■ BBS ■ */
#bbsNavi {
	padding:5px 20px;
	margin-top:0px;
	text-align:right;
}
.thread {
	margin-bottom:50px;
}
.threadRoot {

}
.threadRoot strong {
	color:#fff;
	letter-spacing:0.4em;
}
.threadRes {
	margin-top:20px;
	margin-left:60px;
}
.threadRes strong {
	color:#fff;
}
.threadCommnet {
	margin-left:40px;
	width:60%;
}
#inputForm {
	margin-bottom:40px;
}
#inputForm input,#inputForm textarea {
	font:normal 9pt 'Lucida Grande',sans-serif;
	color:#333;
	border:solid 1px #a4d8ee;
	background-color:#a4d8ee;
	margin-bottom:5px;
}

/* ■ LINK ■ */
.linkItem {
	float:left;
	width:360px;
	height:100px;
	margin-right:10px;
	margin-top:10px;
	padding:10px;
	border:solid 1px #a4d8ee;

	}
.linktext {
	font:normal 16pt 'Arial Black' sans-serif;
}