html,body{
	max-height:999999px;
    height:100%;
    margin:0;
    padding:0;

    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
}
body{
	overflow-y:scroll;
}

*,*:after,*:before{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

*{outline:0px;}
img{border:0px;}


article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,time{
	display:block;
}

textarea,input{
	font-family:inherit;
	font-size:inherit;
}

/*for FF*/
/*
a:focus,a:active,
*/
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{
	border:0;
	outline:0;
}

.cmsl_clearfix1:after{
	content:'';
	display:block;
	clear:both;
}

.cmsl_clearfix2:before,
.cmsl_clearfix2:after{
    display:table;
    content:'';
}
.cmsl_clearfix2:after{
    clear:both;
}

.cmsl_clearfix3{
	display:table;
	width:100%;
}
.cmsl_clearfix3:after{
	content:'. .';
	display:block;
	word-spacing:9999px;
	height:0;
	overflow:hidden;
}

.cmsl_clearfix4{
    zoom:1;
    display:block;
}
.cmsl_clearfix4:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clear{
	clear:both;
}



.cmsl_wrapper0{
    max-width:1920px;
    margin:0 auto;
}
.cmsl_wrapper1{
    max-width:1280px;
    margin:0 auto;
}
.cmsl_wrapper2{
    max-width:1135px;
    margin:0 auto;
}
.cmsl_wrapper3{
    max-width:990px;
    margin:0 auto;
}
