@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;
}

body{
font-size:82.5%;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
/*
font-family: UD Shin Go Regular;
*/

line-height:1.4;
color:#333;
background:#fff;
}

a{
outline: none;
}

a:link,
a:visited,
a:active{
color:#487CBB;
text-decoration: underline;
}

a:hover{
color:#487CBB;
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;}

a:hover img.button{
opacity:0.8;
filter:alpha(opacity=80); /*for IE*/
}

table{font-size: inherit; font: 100%;} /* for IE6 */

address{
font-style: normal;
}

/*
body{
padding:20px;
}
*/



