@charset "EUC-JP";

/*****************************************************
 + Global SET
*****************************************************/
*{
	font-size:100%;
	word-break:break-all;
}
html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,table,th,tr,td,ul,ol,li,dl,dt,dd,form,fieldset,legend,hr,span,a,img,strong,em,ins,del,cite,abbr,acronym,sup,sub,dfn,code,var,samp,kbd,label {
	margin: 0;
	padding: 0;
}
body{
	background-color:#e7e7e7;
	font-size:12px;
	font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','£Í£Ó £Ð¥´¥·¥Ã¥¯',Helvetica,sans-serif;
	text-align:center;
}
img{
	border:0px;
}
ul,ol{
	list-style:none;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

/*
  ClearFix
-----------------------------------------------------------------*/
.cf:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.cf{
	zoom:1;
}

/*****************************************************
 + Common SET
*****************************************************/
#container{
	width:940px;
	margin:0 auto;
	padding:10px 0px 0px;
	text-align:left;
}

/*****************************************************
 + Header SET
*****************************************************/
#logo{
	background:#000;
}
	#logo #inner{
		width:940px;
		margin:0 auto;
		text-align:left;
		padding:5px 0px;
	}

#header{
	margin-bottom:20px;
}
#header .about{
	position:relative;
	width:940px;
	height:180px;
}
	#header .about img{
		position:absolute;
		top:0px;
		left:0px;
	}
	#header .about a{
		position:absolute;
		top:30px;
		left:763px;
		display:block;
		width:129px;
		height:129px;
		background:url(/img/campaign/yamaha/btn_ditail.gif) no-repeat 0 0;
	}
		#header .about a:hover{
			background:url(/img/campaign/yamaha/btn_ditail_on.gif) no-repeat 0 0;
		}
		#header .about a span{
			display:none;
		}




/*****************************************************
 + Content SET
*****************************************************/
#color-review{
	_zoom:1;
}
#color-review .entry{
	position:relative;
	float:left;
	width:202px;
	height:410px;
	padding:0px 9px;
}
	#color-review .entry h3{
		visibility:hidden;
		height:90px;
	}
#color-review .orange{
	background:url(/img/campaign/yamaha/color_bg_orange.gif) no-repeat 0 0;
}
#color-review .white{
	background:url(/img/campaign/yamaha/color_bg_white.gif) no-repeat 0 0;
	margin-left:20px;
}
#color-review .red{
	background:url(/img/campaign/yamaha/color_bg_red.gif) no-repeat 0 0;
	margin-left:20px;
}
#color-review .blue{
	background:url(/img/campaign/yamaha/color_bg_blue.gif) no-repeat 0 0;
	margin-left:20px;
}

/*#color-review .entry img.thumb{
	border:6px solid #fff;
}
#color-review .white img.thumb{
	border:6px solid #f2f2f2;
}*/

#color-review .entry h2{
	font-size:14px;
	line-height:16px;
	margin-top:12px;
}
#color-review .entry .name{
	text-align:right;
	line-height:14px;
	margin:8px 0px 7px;
}
	#color-review .entry .name img{
		vertical-align:-2px;
		margin-right:3px;
	}
	#color-review .entry h2 a
	,#color-review .entry .name a{
		color:#000;
	}
#color-review .entry p{
	line-height:1.5em;
	margin-bottom:10px;
}
#color-review .entry .more a{
	position:absolute;
	top:382px;
	left:135px;
	/*float:right;*/
	display:block;
	width:70px;
	height:16px;
	background:url(/img/campaign/yamaha/btn_read_more.gif) no-repeat 0 0;
}
	#color-review .entry .more a:hover{
		background:url(/img/campaign/yamaha/btn_read_more_on.gif) no-repeat 0 0;
	}
	#color-review .entry .more a span{
		display:none;
	}

#pickup-entry{
	height:280px;
	background:url(/img/campaign/yamaha/pickup_entry_bg.gif) no-repeat 0 0;
	padding:50px 10px 0px;
}
	#pickup-entry h3{
		display:none;
	}
	#pickup-entry .entry{
		float:left;
		width:200px;
	}
		#pickup-entry .margin{
			margin-right:40px;
		}
	#pickup-entry .entry img.thumb{
		margin-bottom:10px;
	}
	#pickup-entry .entry .title{
		height:42px;
		background:url(/img/campaign/yamaha/pickup_entry_title.gif) no-repeat 0 0;
		margin-bottom:3px;
	}
	#pickup-entry .entry .title h2{
		line-height:16px;
		font-size:14px;
		padding:10px 10px 0px;
	}
		#pickup-entry .entry .title h2 a
		,#pickup-entry .entry .name a{
			color:#000;
		}
	#pickup-entry .entry .name img{
		vertical-align:-2px;
		margin-right:3px;
	}
	#pickup-entry .entry p{
		padding:5px 0px;
		line-height:1.5em;
	}
	#pickup-entry .entry .more a{
		float:right;
		display:block;
		width:70px;
		height:16px;
		background:url(/img/campaign/yamaha/btn_read_more.gif) no-repeat 0 0;
	}
		#pickup-entry .entry .more a:hover{
			background:url(/img/campaign/yamaha/btn_read_more_on.gif) no-repeat 0 0;
		}
		#pickup-entry .entry .more a span{
			display:none;
		}


#recent-entry{
	height:770px;
	background:url(/img/campaign/yamaha/new_entry_bg.gif) no-repeat 0 0;
	padding:20px 20px 0px 150px;
	margin-top:20px;
}
	#recent-entry h3{
		display:none;
	}
	#recent-entry .entry{
		padding-bottom:10px;
	}
	#recent-entry .entry a img.icon{
		float:left;
		border:5px solid #e5e5e5;
	}
	#recent-entry .entry a:hover img.icon{
		border:5px solid #f1f1f1;
	}
	#recent-entry .entry .cont{
		float:right;
		width:645px;/*700px*/
		height:100px;
		padding:15px 15px 15px 40px;
		background:url(/img/campaign/yamaha/entry_bg.gif) no-repeat 0 0;
	}
	#recent-entry .entry .cont .head{
		float:left;
		width:200px;
	}
	#recent-entry .entry .cont .body{
		float:right;
		width:420px;
	}
	#recent-entry .entry .cont .head h2{
		font-size:14px;
		line-height:18px;
	}
	#recent-entry .entry .cont .head h2 a
	,#recent-entry .entry .cont .head ul li a{
		color:#000;
	}
	#recent-entry .entry .cont .head ul{
		font-size:10px;
		margin-top:10px;
	}
	#recent-entry .entry .cont .head ul li{
		line-height:12px;
		padding-bottom:5px;
	}
	#recent-entry .entry .cont .body p{
		line-height:1.5em;
		margin-bottom:15px;
	}
	#recent-entry .entry .cont .body .more a{
		float:right;
		display:block;
		width:70px;
		height:16px;
		background:url(/img/campaign/yamaha/btn_read_more.gif) no-repeat 0 0;
	}
		#recent-entry .entry .cont .body .more a:hover{
			background:url(/img/campaign/yamaha/btn_read_more_on.gif) no-repeat 0 0;
		}
		#recent-entry .entry .cont .body .more a span{
			display:none;
		}
	#recent-entry #paging{
		padding-top:10px;
	}
		#recent-entry #paging ul{
			float:right;
			width:190px;			
		}
		#recent-entry #paging ul li
		,#recent-entry #paging ul li a{
			width:91px;
			height:21px;
		}
		#recent-entry #paging ul li a{
			display:block;
		}
		#recent-entry #paging ul li a span{
			display:none;
		}
		#recent-entry #paging ul li.prev{
			float:left;
		}
			#recent-entry #paging ul li.prev a{
				background:url(/img/campaign/yamaha/btn_back.gif) no-repeat 0 0;
			}
			#recent-entry #paging ul li.prev a:hover{
				background:url(/img/campaign/yamaha/btn_back_on.gif) no-repeat 0 0;
			}
		#recent-entry #paging ul li.next{
			float:right;
		}
			#recent-entry #paging ul li.next a{
				background:url(/img/campaign/yamaha/btn_next.gif) no-repeat 0 0;
			}
			#recent-entry #paging ul li.next a:hover{
				background:url(/img/campaign/yamaha/btn_next_on.gif) no-repeat 0 0;
			}


/*****************************************************
 + Footer SET
*****************************************************/
#footer{
	color:#fff;
	padding:30px 0px 10px;
	background:#000;
}
#footer ul{
	padding-bottom:10px;
}
	#footer ul a
	,#footer ul a:hover{
		color:#fff;
		text-decoration:underline;
	}
	#footer ul li{
		display:inline;
		margin:0px 5px;
	}



ol.paging{
	text-align:center;
	padding:15px 0px 0px;
	font-weight:bold;
	font-size:14px;
}
	ol.paging a
	,ol.paging strong{
		margin:0px 3px;
	}
	ol.paging a{
		color:#4b4b4b;
	}
	ol.paging a:visited{
		color:#7a7a7a;
	}
	ol.paging a:hover{
		color:#000;
		border-bottom:1px solid #f1f1f1;
	}
	ol.paging strong{
		color:#c9c9c9;
	}














