@charset "utf-8";


html{
overflow:scroll;
overflow:-moz-scrollbars-vertical;
overflow-x:scroll;
height:100%;
}

html{
filter:expression(document.execCommand("BackgroundImageCache",false,true));
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
p,article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
display:block;
}

img{
border:0;
vertical-align:top;
}

img {
max-width:100%;
height:auto;
}

.ie8 img{
width: auto;
}


body{
min-width:320px;
background-color:#FFF;
font-size:82.5%;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Verdana,sans-serif;
line-height:1.5;
color:#333;
}

a{
outline: none;
}

a:link,
a:visited,
a:active{
color:#487CBB;
text-decoration:underline;
}

a:hover{
color:#66CCFF;
text-decoration:underline;
}


ul,ol{
list-style:none;
}




.clearfix:after{  
visibility:hidden;
height:0;
display: block;
font-size: 0;  
content: " ";  
clear: both;  
}  
* html .clearfix             { zoom: 1; } 
*:first-child+html .clearfix { zoom: 1; } 


a:focus{outline: none;}  /* responds FireFox */

p.nomal{text-indent:0em;}

em{ font-style:normal; color: #FF0000;}

table{font-size: inherit; font: 100%;} /* for IE6 */

address{
font-style: normal;
}





