@charset "UTF-8";

/* 
 * 土台となるスタイル
 * 
 * _property: value; …… IE6だけに効くハック
 * /property: value; …… IE6とIE7だけに効くハック
 */

html,
body,section,nav,article,aside,h1,h2,h3,h4,h5,h6,hgroup,header,footer,address
,p,hr,pre,blockquote,ol,ul,li,dl,dt,dd,figure,figcaption,div
,a,em,strong,small,s,cite,q,dfn,abbr,time,code,var,samp,kbd ,i,b,u,mark ,span ,ins,del
,img ,table,caption,colgroup,col,tbody,thead,tfoot,tr,td,th
,form,button {margin:0;padding:0;border:none;vertical-align:baseline;text-decoration:none;}ul,ol{list-style:none;}address,em,dfn,cite,var{font-style:normal;}h1,h2,h3,h4,h5,h6,th,strong{font-weight:normal;}h1,h2,h3,h4,h5,h6,table{font-size:100%;}caption,th{text-align:left;}table{border-collapse:separate;border-spacing:0;}i{font-style:italic;}b{font-weight:bold;}s{text-decoration:line-through;}u{text-decoration:underline;}em{font-style:italic;}strong{font-weight:bold;}dfn{font-weight:bold;}kbd,code,samp{font-family:monospace;}var{font-style:italic;}img,object,embed,iframe{vertical-align:top;}pre{overflow:auto;font-family:monospace;}th,td{vertical-align:top;}input,textarea,select,button{vertical-align:top;}input,textarea{font-family:monospace;}input[type="submit"],
input[type="image"],
input[type="button"],
button{cursor:pointer;}input[type="submit"][disabled],
input[type="image"][disabled],
input[type="button"][disabled],
button[disabled]{cursor:default;}blockquote{/zoom:1;}blockquote:before,
blockquote:after{content:"";display:table;}blockquote:after{clear:both;}div{/zoom:1;}div:before,
div:after{content:"";display:table;}div:after{clear:both;}section{/zoom:1;}section:before,
section:after{content:"";display:table;}section:after{clear:both;}nav{/zoom:1;}nav:before,
nav:after{content:"";display:table;}nav:after{clear:both;}article{/zoom:1;}article:before,
article:after{content:"";display:table;}article:after{clear:both;}aside{/zoom:1;}aside:before,
aside:after{content:"";display:table;}aside:after{clear:both;}header{/zoom:1;}header:before,
header:after{content:"";display:table;}header:after{clear:both;}footer{/zoom:1;}footer:before,
footer:after{content:"";display:table;}footer:after{clear:both;}del{text-decoration:line-through;}section,nav,article,aside,hgroup,header,footer,figure,figcaption{display:block;}