/*CSS reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin: 0;padding: 0;
}
table{border-collapse: collapse;border-spacing: 0;}
fieldset,img{border: 0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style: normal;font-weight: normal;}
ol,ul{list-style: none;}
caption,th{text-align: left;}
h1,h2,h3,h4,h5,h6{font-size: 100%;font-weight: normal;}
q:before,q:after{content: ''}
abbr,acronym{border: 0;}


a{
	text-decoration: none;
}
.left{float:left;}
.right{float:right;}
.clear{clear: both;}
.clearfix:before,
.clearfix:after{
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix:after{clear: both}
.clearfix{zoom: 1;}






.body_box{width: 100%;height: auto;}
.body_main{width: 1200px;height: auto;margin: auto;}