/*-----------------------------------------------
    Browser Reset
-----------------------------------------------*/
*{
	zoom:1;
}

body {
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic", Helvetica, Geneva, Arial, Verdana, sans-serif;
	font-size:12px;
    margin:0;
    padding:0;
}
h1,h2,h3,h4,h5,h6,pre,address,em,strong,th,ins {
    font-size:100%;
    font-style:normal;
}
h1,h2,h3,h4,h5,h6,pre,address,ul,ol,li,dl,dt,dd,form,legend,p {
    margin:0;
    padding:0;
}
table {
    border-collapse:collapse;
    border:0;
}
th {
    text-align:left;
}
input,select,textarea {
    vertical-align:middle;
}
img {
    border:0;
    vertical-align:middle;
}
ins, a {
    text-decoration:none;
}
ul {
    list-style:none;
}
br {
    letter-spacing: 0;
} 

kquote:before, blockquote:after,  
q:before, q:after {  
content: '';  
content: none;  
}  
/* remember to define focus styles! */  
:focus {  
outline: 0;  
}  
/* remember to highlight inserts somehow! */  
ins {  
text-decoration: none;  
}  
del {  
text-decoration: line-through;  
}  
/* tables still need 'cellspacing="0"' in the markup */  
table {  
border-collapse: collapse;  
border-spacing: 0;  
}
