@charset "utf-8";

* {
	zoom:1;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
html {-webkit-text-size-adjust: 100%;}

/* body
----------------------------------------------- */
	@font-face{
		font-family: lexus-font;
		src: url("fonts/LexusRodinPro-B.otf") format("opentype"),
		url("fonts/LexusRodinPro-DB.otf")     format("opentype"),
		url("fonts/LexusRodinPro-EB.otf")     format("opentype"),
		url("fonts/LexusRodinPro-L.otf")      format("opentype"),
		url("fonts/LexusRodinPro-M.otf")      format("opentype"),
		url("fonts/LexusRodinPro-UB.otf")     format("opentype");
	}

body {
	font-family: lexus-font, sans-serif;
	font-size:12px;
	line-height:1.2;
}
p {line-height:1.75;}
img {vertical-align:bottom;}
ul li {line-height:1.75; list-style:none;}
dl dt, dl dd {line-height:1.75;}
address {font-style:normal; line-height:1.5;}


/* anchor
----------------------------------------------- */
a:link {
	color:#FFF;
}
a:visited {
	color:#FFF;
}
a img {display:block; margin:0 auto;}

#pagescroller a {
	display:block;
}


/* clearfix
----------------------------------------------- */
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.clearfix {
	display: block;
}


/* form
----------------------------------------------- */
input[type="text"], input[type="tel"], input[type="email"], textarea{
	border:1px solid #ccc;
	padding: 5px;
	color: #000;
	width:95%;
	
	/* Webkit */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#eee),
		to(#fff)
		);
	
	/* FF */
	background: -moz-linear-gradient(
		top,
		#eee,
		#fff
		);
		
	/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffeeeeee,endColorstr=#ffffffff);
	zoom: 1;
	}
input[type="radio"] {vertical-align:text-top;}	
input[type="submit"],
input[type="button"] {
	font-family:"Josefin Sans", "メイリオ", "ヒラギノ角ゴ Pro W3", "hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	border:1px solid #ccc;
	padding: 4px 10px;
	color: #000;
	cursor: pointer;

	/* Webkit */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#eee),
		to(#ccc)
		);
	
	/* FF */
	background: -moz-linear-gradient(
		top,
		#eee,
		#ccc
		);
		
	/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffeeeeee,endColorstr=#ffcccccc);
	zoom: 1;
	}
select {
	padding:5px 0;
}
