*{ 
	margin: 0; 
	padding: 0; 
}

html, body{ 
	color:#858585; 
	font-size:14px; 
	font-family:NSR, Helvetica, AppleGothic; 
	height:100%;
	letter-spacing:-0.5px;

}

img, fieldset{border:0;display:inline-block;vertical-align:top;width:100%}
button{border:1px solid #CCCCCC;padding-left:10px;padding-right:10px;padding-top:8px;padding-bottom:8px;border-radius:3px;cursor:pointer}
ul, ol, li, dl{list-style:none;}
h1, h2, h3, h4, h5, h6{ 
	font-size:100%; 
	font-weight:normal; 
}
input:focus {
  outline: none;
}
div{margin:0;padding:0}

hr{display:none;}
a{color:inherit;}
a, a:link{ 
	text-decoration:none; 
}
a, a:hover { 
	text-decoration:none; 
}

table{border-collapse:collapse;}

.wrap{
	width:100%;
	max-width:600px;
	margin:0 auto;
}

.contents_wrap{
	width:90%;
	padding:10px;
	margin:0 auto;
}

.contents_title_20{
	font-family:NSL;
	font-size:22px;
	letter-spacing:-1.5px;
	color:#000000;
	line-height:26px;
}

.contents_text{
	font-family:NSR;
	font-size:16px;
	letter-spacing:-0.07em;
	color:#858585;
	line-height:23px;
}

.footer_wrap{
	background-color:#4c4c4c;
	font-family:NSR;
	font-size:14px;
	letter-spacing:-0.07em;
	color:#ffffff;
	width:calc(100% -20px);
	padding:10px;
}

.menu_warp{
	position:fixed;
	top:60px;
	background-color:#ffffff;
	width:100%;
	height:360px;
	z-index:999999;
	display:none;
}

.menu_content{
	background-color:#ffffff;
	width:calc(100% - 40px);
	height:270px;
	padding:20px;
}

.menu_item ul li{
	color:#000000;
	background-color:#ffffff;
	height:42px;
	line-height:42px;
	font-family:NSR;
	font-size:14px;
	letter-spacing:-0.01em;
	border-bottom:1px solid #ebebeb;
}

.menu_item ul li span{
	display:inline-block;
	width:35px;
	color:#a85400;
}
