@charset "utf-8";

/* base.css
------------------------------------------ */
/* basic
------------------------------------------ */
html{overflow-y:scroll;width:100%;}
body{background:#ffffff;line-height:1.0;-webkit-text-size-adjust:none;font-size:12px;letter-spacing:0.1em;}
body,input,select,textarea{font-family:'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', Helvetica, Arial, Meiryo, メイリオ, sans-serif;}
body,p,h1,h2,h3,h4,h5,h6,li,th,td,dt,dd,pre,legend,input,select,textarea{line-height:1.6;text-align:left;color:#414241;}
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,img,a 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,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-style:normal;font-weight:normal;vertical-align:baseline;background:transparent;}
input,textarea{margin:0;padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-spacing:0;border-collapse:collapse;}
ol,ul,li{list-style-type:none;}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
sup{vertical-align:top;}
a{vertical-align:baseline;}
a{-webkit-tap-highlight-color:transparent;}
a,a:link,a:visited{color:#000000;text-decoration:none;}
a:hover,a:active{color:#000000;text-decoration:underline;}
sup{vertical-align:top;}
img{height:auto;}




/* clearfix
------------------------------ */	
.clearfix{zoom:100%;min-height:1;}
.clearfix:after{content: ".";display:block;clear:both;height:0;visibility:hidden;}
