@charset "UTF-8";
/* CSS Document */
body{-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -moz-text-size-adjust:100%;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{margin:0; padding:0; }
html{overflow-y:scroll; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:14px; color:#333; line-height:1.7; word-spacing:0em;}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:normal;}
ol, ul{list-style:none;}
fieldset, img{border:0;}
table{border-collapse:collapse; border-spacing:0;}
caption, th{text-align:left; }
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:normal;}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block; padding:0; margin:0;}

img{vertical-align:bottom;}
img, embed, object, video, iframe{max-width:100%;}

/* Common */
a{text-decoration:none; color:#333;}
img.imgHover:hover{opacity:0.8;}

.clear{clear:both;}
/*.clearFix{overflow:hidden;}*/
.clearFix:after{display:block; clear:both; height:0; visibility:hidden; content:"."; zoom:1;}  