@charset "utf-8";
/*frame*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, th, td,form {
margin:0;padding:0;
}
html { min-height: 100%; height: auto !important; height: 100%; color: #111111; font-size:62.8%;overflow-y: scroll;}
body,input,textarea,form{ padding:0;margin:0;font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif; font-size:1.6rem; font-size:16px;line-height: 150%; max-width:100%;}
a:link, a:visited { color: #436AC7; text-decoration: none;}
a:hover, a:active { text-decoration: underline;}
.clearfix:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}
input{ padding:5px 0; text-indent:10px; border-radius:5px;} * html .clearfix { zoom: 1;} *:first-child+html .clearfix { zoom: 1;}

img, a img {
vertical-align:bottom;
border:none;
max-width:100%!important;
height:auto}
table {
border-collapse:collapse;
border-spacing:0;
}
caption, th, td {
text-align:left;
font-weight:normal;
}
th, td {
vertical-align:top;
}
address, em, strong {
font-style:normal;
font-weight:normal;
}
ul, ol {
	list-style-position:inside;
	margin-bottom:2rem;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
iframe {max-width:100%; }

/*header*/
