body{
 	font: 14px GillSans, HiraKakuProN-W3, "Meiryo UI", sans-serif;
}

#app_wrap{
	background: rgba(255,255,255,.8);
	min-width: 1000px;
}

#wrapHead{
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#f0f4e6,endcolorstr=#9baa8b, gradienttype=0);/* for IE9 */
	background: -webkit-linear-gradient(rgba(141,186,51, .1),rgba(52,83,21,.5));
	background: -moz-linear-gradient(rgba(141,186,51, .1),rgba(52,83,21,.5));
	background: -ms-linear-gradient(rgba(141,186,51, .1),rgba(52,83,21,.5));/* for IE10 */
	background: -o-linear-gradient(rgba(141,186,51, .1),rgba(52,83,21,.5));
	background: linear-gradient(rgba(141,186,51, .1),rgba(52,83,21,.5));
	box-shadow:0 2px 2px rgba(0,0,0,.4);
	margin:0 0 20px;
	position: relative;
	min-width: 1000px;
}

#head{
	background: url(images/hero.png) no-repeat left 20px ;
	height: 530px;
	line-height: 1.8;
	margin: auto;
	padding: 80px 0 10px;
	position: relative;
	width: 1000px;
}

#head p{
	background: rgba(255,255,255,.4);
	border-radius: 4px;
	color: #444;
	font: 15px TimesNewRomanPSMT, HiraMinProN-W3, "ＭＳ Ｐ明朝", serif;
	margin-left: 550px;
	margin-top: 40px;
	padding: 14px 10px;
	text-align: center;
	width: 360px;
}

#head em{
	color: #d56c9f; 
	font:bold 18px TimesNewRomanPS-BoldMT, HiraMinProN-W6, "ＭＳ Ｐ明朝", serif;
	margin-bottom: 1em;
}


h1,h2,h3{
	margin: 0; padding: 0;
}

h1{
	margin-left: 520px;
}

h2{
	border: none;
	color: #7e837f;
	font: 36px HiraMinProN-W6, "ＭＳ Ｐ明朝", serif;
	height: 1em;
	position: relative;
	top: -20px;
}

h3{
	background: url(images/icons.png) no-repeat 0 0;
	color: #4e454a;
	font-size: 20px;
	font-weight: 800;
	height: 32px;
	letter-spacing: 2px;
	margin: 6px 0;
	padding-top: 4px;
	padding-left: 40px;
	position: relative;
}

#f1{background-position-y: -36px;}
#f2{background-position-y: -72px;}
#f3{background-position-y: -108px;}
#f4{background-position-y: -144px;}

#features{
	margin: 30px auto 0;
	position: relative;
	width: 1000px;
}

#lang{
	color: #999;
	position: absolute;
	right: 0;
	top:-20px;
}

.featureSection{
	height: 540px;
	padding: 22px 0 50px;
}
 
.borderTop{
	 border-top: 8px solid #c0df8e;
} 

.short{
	height: 360px;
}

.featureRow{
	background: rgba(255, 255, 255, .9);
	border-radius: 10px;
	margin-left: 100px;
	float: left;
	height: 33em;
	line-height: 1.9;
	padding: 20px;
	width: 340px;
}

.short div{
	height: 22em;
}

.featureRow img{
	margin-left: 40px;
	border-radius: 2px;
}


.clear{
	clear: left;
}

.appstore{
	background:url(images/appstore.png) no-repeat;
	border-radius: 10px;
	color:#fff;
	display: block;
	font: 20px HiraKakuProN-W6, sans-serif;
	height: 59px;
	text-align: center;
	width: 200px;
}

.appstore:hover{
	background-position-x: -200px;
}


#youtube{
	border-color:#e2e692;
	border-style: solid;
	border-width:8px 0;
	margin:10px auto 20px;
	padding: 40px 0;
	text-align:center;
	width: 1000px;
}

#footer{
	margin: auto;
	width: 900px;
}
