﻿@charset "utf-8";
a {cursor:pointer;text-decoration:none;}
a:hover {text-decoration:underline;}
fieldset {border:1px solid #ccc;margin-bottom:1em;padding:0 1em 1em 1em;}
input, textarea {line-height:1.4;padding:0;vertical-align:middle;}
input[type="checkbox"],input[type="radio"] {vertical-align:text-bottom;}
input[type="submit"] {padding:0.1em;}
legend {background:#fff;padding:0.3em;}
select {padding:0;}
* html input {padding:0.1em;}
* html input.checkbox,* html input.radio {vertical-align:-0.3em;}
* html input.submit {line-height:1.2;padding-top:0.2em;}
* html select {	vertical-align:-0.2em;}
*+html input {padding:0.1em;}
*+html input.submit {line-height:1.2;padding-top:0.2em;}
*+html select {vertical-align:-0.2em;}
html:first-child input {padding:0.1em;}
html:first-child input[type="checkbox"],html:first-child input[type="radio"] {vertical-align:middle;}
html:first-child input[type="submit"] {padding:0.3em;}
html:first-child select {padding:0.2em 0.5em;}
body:first-of-type input {padding:0.1em;}
body:first-of-type input[type="checkbox"],body:first-of-type input[type="radio"] {vertical-align:text-top;}
body:first-of-type input[type="submit"] {padding:0.3em 0.3em 0.2em 0.3em;}
html:not(:only-child:only-child) input {padding:0;vertical-align:baseline;}
html:not(:only-child:only-child) select {vertical-align:0;}
h1, h2, h3, h4, h5, h6 {font-weight:bold;margin:1em 0;}
ol, ul {margin:1em 1em 1em 3em;text-align:left;}
dl {margin:1em;}
ol li {list-style:decimal outside;}
ul li {list-style:none outside;}
dl dd, ol li, ul li {margin-bottom:0.5em;}
table {margin-bottom:1em;}
td, th {border:1px solid;padding:0.5em;}
th {font-weight:bold;text-align:center;}
abbr, acronym {border-bottom:1px dotted;cursor:help;}
blockquote {margin:1em;}
caption {margin-bottom:0.5em;text-align:center;}
em, strong {font-weight:bold;}
p {margin-bottom:1em;text-align:left;width:auto;}
.clearfix:after {content:"";display:block;clear:both;}
* html .clearfix {display:inline-block;}
*+html .clearfix {display:inline-block;}