/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}
/* Global properties ======================================================== */
	
/***** menu *****/
.menu {
	padding:49px 34px 0 0; 
	float:right;
}
.menu li {
	float:left; 
	position:relative;
	padding-right:42px;
}
.menu li:first-child {padding-right:34px;}
.menu li.last-item {padding-right:0;}
.menu li a {
	display:inline-block; 
	font-size:14px; 
	line-height:1.2em; 
	padding-top:16px; 
	color:#808080; 
	background:url(../images/menu-marker.gif) center -20px no-repeat;
}
.menu li a.active,
.menu > li > a:hover {background-position:center 0; color:#1c1b18;}

.slider-bg {
	width:960px;
	height:279px;
	padding:0 10px 42px 10px;
	background:url(../images/slider-bg-sp.png) 0 0 no-repeat;
}
.slider {
	width:100%;
	height:279px;
	background:url(../images/014.jpg) 1px 0 no-repeat;
	position:relative;
	overflow:hidden;
}
	#page1 .slider-bg {height:399px; background:url(../images/slider-bg.png) 0 0 no-repeat;}
	#page1 .slider {height:399px; background:url(../images/slider-img.jpg) 1px 0 no-repeat;}

.banner {
	width:320px;
	height:200px;
	position:absolute;
	right:100px;
	top:40px;
}
	#page1 .banner {right:70px; top:100px;}
	.banner a {
		font-size:21px;
		line-height:1.2em;
	}
.title-1 {
	display:block;
	font-size:53px;
	line-height:1.2em;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:-7px;
}
.text-1 {
	display:block;
	font-size:28px;
	line-height:1.2em;
	color:#ccc;
	margin-bottom:30px;
}


