@charset "utf-8";

/* common */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {width:100%; background-color:#ffffff; font-size:12px; line-height:1; word-wrap:break-word; word-break:break-all; zoom:1;}
article,aside,details,dialog,figcaption,figure,footer,header,hgroup,menu,nav,section{display: block;}
ol,ul,li{list-style: none}
blockquote,q{quotes: none}
blockquote:before,blockquote:after,q:before,q:after{content: ''; content: none;}
 
ins{background-color: #ff9; color: #000000; text-decoration: none;}
del{text-decoration: line-through;}

table{border-collapse: collapse; border-spacing: 0;}
 
abbr[title], dfn[title]{border-bottom:1px dotted #000000; cursor: help}
 
hr{display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0;}
 
input, select, button {vertical-align: middle;}
button, input[type="submit"] {cursor: pointer;}
input:focus, button:focus, select:focus, textarea:focus {outline: 0;}
button::-moz-focus-inner {border: 0 none; padding: 0;}

img{border:0 none;vertical-align:middle;}
.hidden{position:absolute; left:-9999px; top:-9999px; width:0; height:0; font-size:0; line-height:0;}
a{text-decoration:none; color:#555;}

*{-webkit-text-size-adjust:none;}

/* layer */
.layer {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:100;}
.layer .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.layer .pop-layer {display:block;}

.pop-layer {display:none; position: absolute; top: 50%; left: 50%; width: 350px; height:auto;  background-color:#fff; border: 5px solid #6467af; z-index: 10;}
.pop-layer .pop-container {padding: 20px 25px;}
input[type="text"],input[type="password"],textarea,input[type="submit"] {-webkit-appearance: none; -webkit-border-radius: 0;}
button{-webkit-appearance: none;}
strong {font-weight:bold;}