@charset UTF-8;
body,div,pre,p,blockquote,form,fieldset,input,textarea,select,option,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,embed,object{color:#333;vertical-align:baseline;font-family:'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', Meiryo, メイリオ, sans-serif;margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-weight:400;font-style:normal;font-size:1em}
caption,th{text-align:left;font-weight:400}
table,th,td,img{border:0}
tr{vertical-align:top}
q:before,q:after{content:''}
body{font-size:14px;margin:0 auto}
.hide,hr{display:none}
a{overflow:hidden;color:#000;text-decoration:underline}
img{border:none;vertical-align:bottom}
p{margin-bottom:20px;line-height:1.74}
.clearfix:after{display:block;visibility:hidden;clear:both;height:0;content:"."}
.clearfix{display:block}
* html .clearfix{height:1%}
.imgover{font-family:Helvetica}
address{font-style:normal;font-size:12px}
input[type=text],input[type=password],textarea,select{outline:none}
* html table,:first-child+html table{border-collapse:collapse}
ul,li{list-style:none}
a:link,a:visited{color:#000;text-decoration:underline}
a:active,a:hover{color:#000;text-decoration:none}