body {
background-color:#fdfffd;
font-size:100%;
line-height:1.6;
}
* {
border:0;
font-family:'Open Sans','Verdana','Arial',sans-serif;
font-size:100%;
margin:0;
outline:0;
padding:0;
vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display:block;
}
.main-cont {
padding:0 0.5em;
font-size:1.2em;
}
.video-cont {
text-align:center;
max-width:100%;
margin-bottom:1em;
margin-left:auto;
margin-right:auto;
}
h1 {
font-weight:bold;
font-size:1.5em;
color:#ff0000;
text-align:center;
padding:0.3em;
margin-bottom:0.5em;
margin-left:auto;
margin-right:auto;
background-color:#ffff00;
border-top:1px solid #ff0000;
border-bottom:1px solid #ff0000;
vertical-align:middle;
}
hr {
clear:both;
height:0.7em;
border-top:1px solid #cccccc;
}
p {
font-size:1em;
margin-bottom:1em;
}
img.left {
margin:0 0.7em 0.3em 0;
float:left;
vertical-align:text-top;
max-width:40%;
height:auto;
}
ol, ul {
list-style:none;
}
button, textarea, input, select, nav.button {
border:1px solid #cccccc;
font-size:1em;
}
input[type="checkbox"] {
width:1.3em;
height:1.3em;
cursor:pointer;
vertical-align:middle;
}
select option {
padding:0.1em 0;
}
div, button, textarea, table, input, select, header, label, nav.button {
box-sizing:border-box !important;
-moz-box-sizing:border-box !important;
-webkit-box-sizing:border-box !important;
}
input[type="text"], input[type="email"], input[type="password"] {
font-size:1em;
padding:0.3em;
}
textarea {
padding:0.3em 0.6em;
width:100%;
line-height:1.6;
}
ul {
list-style-type:disc;
list-style-position:inside;
margin-left:1em;
padding:0.3em;
}
a:link {
color:#0000ff;
text-decoration:none;
}
a:visited {
color:#800080;
text-decoration:none;
}
a:hover {
color:red;
text-decoration:underline;
}
.sps {
width:100%;
clear:both;
margin-bottom:1em;
}
textarea {
padding:0.3em 0.6em;
width:100%;
line-height:1.6;
}
input[type="text"], input[type="email"], input[type="password"], input[type="tel"] {
font-size:1em;
padding:0.3em;
}
button, textarea, input, select, nav.button {
margin:1em 0;
border:1px solid #cccccc;
font-size:1em;
}
input[type="checkbox"] {
margin:0;
width:1.3em;
height:1.3em;
cursor:pointer;
vertical-align:middle;
}
select option {
padding:0.1em 0;
}
.redb{color:#ff0000;font-weight:bold;}
