@CHARSET "UTF-8";

html, body {
	height: 100%;
}

body, div, ul, li, h1, h2, h3, h4, h5, h6, form, input, button, textarea,
	p, td, article, header, footer {
	margin: 0;
	padding: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #444;
	overflow-x:hidden;
}

div, td, form, input, textarea, ul, li,header,article,footer {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

a {
	color: #444;
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	color: red;
	text-decoration: none;
}

img {
	border: none;
}

ul, li {
	list-style: none;
}

table {
	border-collapse: collapse;
}


select, input {
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	appearance: none;
}
select{
	width:auto;
	line-height:1;
	padding:0 10px;
}
/**
select::-ms-expand{
	display:none;
}
*/
.clr {
	clear: both;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.singletextoverflow {
	white-space: nowrap;
	overflow: hidden;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.multitextoverflow {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
　　color: gray;
}
input:-moz-placeholder, textarea:-moz-placeholder {
　　color: gray;
}
input::-moz-placeholder, textarea::-moz-placeholder {
　　color: gray;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
　　color: gray;
}
#navfoot{
	width:100%;
	text-align:center; 
	margin-top:40px;
}
footer{
	width:100%;
	padding:20px 0 30px;
	margin-top:40px;
	text-align:center;
	color:#fff;
	font-size:14px;
	background:#737373;
}
footer p{
	padding-bottom:15px;
}
footer a{
	color:#fff
}
footer a:hover{
	color:#ff0000
}
footer img{
	width:64px;
}
.hidden{
	display:none;
}
.centerblock{
	display:block;
	max-width:85%;
	margin:auto;
}