@charset "UTF-8";body,h1,h2,h3,h4,h5,h6,p,address,blockquote,pre,div,dl,dt,dd,ol,ul,li,th,td,form,fieldset,input,textarea{margin:0 0 0 0;padding:0 0 0 0}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
 
select{margin:0 0 0 0}


html,body{height:100%}


abbr,acronym{border:0 none}

q:before,q:after{content:""}

ol,ul{list-style:none}

img{border:0 none;vertical-align:bottom}

object{outline:none}

table{max-width:100%;border-spacing:0}

*:first-child+html table{border-collapse:collapse}

* html table{border-collapse:collapse}

caption{text-align:left}

th,td{text-align:left;vertical-align:top;empty-cells:show}

hr{display:none}

fieldset{border:0 none}

label{cursor:default}

iframe{border:0 none;overflow:auto}

area{outline:none}

h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:normal;font-size:100%}

p,address,blockquote,pre,div,abbr,acronym,dfn,cite,q,code,kbd,samp,var,dl,ol,ul,caption,th{font-weight:normal;font-style:normal}


em,strong{font-weight:bold;font-style:normal}


article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;margin:0 0 0 0;padding:0 0 0 0}



body{background:#fff;color:#333;font-family:"ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;font-size:100%;line-height:1.5}



body{-webkit-text-size-adjust:100%}



pre,code{font-family:"Osaka－等幅", Osaka-mono, "ＭＳ ゴシック", "MS Gothic", monospace, serif;font-size:16px}



a{-webkit-tap-highlight-color:rgba(255,255,255,0.25)}


/*a:link,a:visited{color:#67779f;text-decoration:underline}
a:hover,a:active{color:#65a6ff;text-decoration:underline}*/

a:link,a:visited{color:#000000;text-decoration:none}


a:hover,a:active{color:#999999;text-decoration:underline}

input,select,textarea{color:#333;font-family:"ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif}

textarea{border:1px solid #b7b7b7;padding:2px 3px 2px 3px}

.clearfix{zoom:1}

.clearfix:after{content:"";display:block;clear:both}


