@charset "utf-8";



/* common */

html,body,div,span,applet,object,iframe,h1,h2,h3, h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,dialog,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{

 margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font: inherit; vertical-align: baseline;

 }

body {width:100%; 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; width: 100%}

.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;}


@media all and (max-width:768px)
	.mob-pop {
		width: 80% !important;
		left: 10% !important;
		height: 70% !important;
	}
}