
/*--reset--*/
::-moz-selection{background:#008cd6; color:#fff; text-shadow:none;}
::selection{background:#008cd6; color:#fff; text-shadow:none;}
body{font-family:"Arial"; font-size:75%; color:#000; background:#fff; margin:0; padding:0; font-weight:normal;}
a{color:#999999; text-decoration:none; outline:none; cursor:pointer;}
a:hover{color:#000; text-decoration:underline;}
dl,dt,dd,ul,ol,li,pre,form,fieldset,input,p,blockquote,th,td,figure,h1,h2,h3,h4,h5,h6{margin:0; padding:0; font-size:inherit; font-weight:normal; _font-size:14px;}
ol,li,ul,dl,dt,dd{list-style:none;}
img{border:0;}
table{width:100%; border-collapse:collapse;}
select,input,textarea{font-size:12px; color:#000; outline:none; resize:none;}
em{display:inline-block; vertical-align:middle;}
.cl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;} .cl { zoom:1;}
#airbox{width:100%; position:fixed; _position:absolute; top:0; left:0; z-index:9999;}
/*{-webkit-tap-highlight-color:rgba(0,0,0,0)}*/
/*--reset--*/

/*a-common*/
body{color:#666; font-size:14px;}
a{color:#666;}
a:hover{color:#008cd6;}

.m_inp{background: #f5f5f5; border: none; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1) inset; -webkit-border-radius: 5px; font-size: 16px; color: #333;}
/*z-common*/


/*a-footer*/
#mobile-footer{text-align:center; padding-top:50px; z-index:1;}
/*a-footer*/
.box{ width:100%; }
.wrap{ margin:0 auto;}
.mt48{ margin-top:48px;}
.w750{ max-width:750px;}