@charset "utf-8";
/* -------------------------------------------------
	-Index-
	1.Reset
	2.Element
	3.Headline
	4.Cler fix
	5.for MacIE
-------------------------------------------------- */

/* =================================================
	1.Reset
================================================= */
* {box-sizing: border-box;}
html,body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,
blockquote,th,td,p{
	margin:0;
	padding:0;
}

/* =================================================
	2.Element
================================================= */
html{
	font-size: 62.5%;
}
body{
	width:100%;
	text-align:center;
	line-height:1.4;
	font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
	color:#282828;
}
/* Modern browser */
html>body {font-size:1.4rem;}
a{text-decoration:none;}
img,a img{border:none;}
ul, ol, li, dl, dt, dd{list-style:none;}
table{border:0;}
th,td{padding:0;}
th{font-weight:normal;}
input,select,textarea{padding:2px;}
textarea { font-size:100%; }
html>/**/textarea {font-size:1.6rem;}
fieldset{border:none;}
pre{font-family:monospace;}

input[type=text],
input[type=search],
input[type=tel],
input[type=url],
input[type=email],
input[type=password],
textarea,
select{
	padding:8px;
	border:1px solid #C5D0CE;
	background-color: #FFF;
	border-radius: 5px;
	font-size:1.6rem;
}

textarea{
	line-height:1.6;
}

::placeholder{
	color:#abb0af;
}

/* =================================================
	3.Headline
================================================= */


/* =================================================
	4.Cler fix
================================================= */
.clear:after {
	content:"";
	display:block;
	overflow:hidden;
	clear:both;
	height:0;
}
/*\*/
* html .clear{
	overflow:visible;
	height:1%;
}
/**/

