@charset "utf-8";

body { -webkit-text-size-adjust: none; }

/*---------------- reset recurse font-size  ----------------*/
/* li li,dd li,td li,address li,blockquote li { font-size: 100%; } */
li ul,li ol,li dl,li table,li p,li pre,li form,li button,li input,li select,li h1,li h2,li h3,li h4,li h5,li h6 { font-size: 100%; }
dl ul,dl ol,dl dl,dl table,dl p,dl pre,dl form,dl button,dl input,dl select,dl h1,dl h2,dl h3,dl h4,dl h5,dl h6 { font-size: 100%; }
td ul,td ol,td dl,td table,td p,td pre,td form,td button, td input,td select,td h1,td h2,td h3,td h4,td h5,td h6 { font-size: 100%; }
address ul,address ol,address dl,address table p { font-size: 100%; }
blockquote ul,blockquote ol,blockquote dl,blockquote table,blockquote p { font-size: 100%; }
p button,p input,p select { font-size: 100%; }

/*---------------- hr  ----------------*/

hr { margin: 0 0 0.5em 0; padding: 0; border-style: solid; border-width: 1px 0 0 0; border-color: #cccccc; }
* html hr { margin: 0; text-align: left; height: 1px; color: #cccccc; }
*:first-child+html hr { margin: 0; height: 1px; color: #cccccc; }

/*---------------- elements-form controll ----------------*/

body { margin: 0; }

a:link { color: #0b48b9; }
a:visited { color: #153264; }
a:active { color: #0b48b9; }
a:hover { color: #0b48b9; }
a img { border-style: none; }

h1,h2,h3,h4,h5,h6 { margin: 1.75em 0; padding: 0; line-height: 1.75; }

p { margin: 1.75em 0; padding: 0; line-height: 1.75; }

ul,ol { margin: 1.75em 0; padding: 0; }
li { margin: 0 0 0 2.8em; padding: 0; line-height: 1.75; }
/* li ul,li ol { margin: 0; padding: 0; } */

dl { margin: 1.75em 0; padding: 0; }
dt { line-height: 1.75; }
dd { margin: 0 0 0 2.8em; line-height: 1.75; }

table { margin: 1.75em 0; }
caption {}
th {}
td {}

strong {}
em { font-style: italic; }

form { margin: 0; padding: 0; }
/* input { line-height: 1.75; } */
button { cursor: pointer; }
select {}
/* option { line-height: 1.75; } */
textarea { margin: 0; border-style: solid; border-width: 1px 2px 2px 2px; border-color: #999999 #cccccc #e5e5e5 #cccccc; }

pre { margin: 0 0 1.75em 0; }
code {}

.clearfix:after { content: " "; display: block; height: 0; visibility: hidden; clear: both; }
