@charset "euc-jp";

/*=====================================
reset
=====================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}ol,ul{list-style:none;}fieldset,img{border:0;}legend{display:none;}caption,th{text-align:left;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;}

/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {     display: block;}body {     line-height: 1;  sans-serif;}ol, ul {     list-style:none;}blockquote, q {     quotes: none;}blockquote:before, blockquote:after,q:before, q:after {     content: '';     content: none;}a {    margin:0;    padding:0;    font-size:100%;    vertical-align:baseline;    background:transparent;}:focus { /* remember to define focus styles! */    outline: 0;    }ins { /* remember to highlight inserts somehow! */    text-decoration: none;    background-color:#ff9;    color:#000;}mark {    background-color:#ff9;    color:#000;    font-style:italic;    font-weight:bold;}del {    text-decoration: line-through;}table {     border-collapse: collapse;     border-spacing: 0;}img {   vertical-align:bottom;   font-size:0;   line-height: 0;}/* change border colour to suit your needs */hr {    display:block;    height:1px;    border:0;      border-top:1px solid #cccccc;    margin:1em 0;    padding:0;}.clearfix {_height: 1px;min-height: 1px;}.clearfix:after {height: 0;visibility: hidden;content: ".";display: block;clear: both;}/* for MacIE5 \*//*/.clearfix {height: auto;overflow: hidden;}/* end */ 