@charset "UTF-8";

body,div,dl,dt,dd,ul,ol,li,img,
h1,h2,h3,h4,h5,h6,p,pre,form,
fieldset,blockquote { 
margin: 0;
padding: 0;
}

/*table {
border-collapse: collapse;
border-spacing: 0;
}*/

fieldset,img {
border: 0;
}

address,caption,cite,code,dfn,em,th,var {
font-style: normal;
font-weight: normal;
}

strong {
font-family: Verdana, 'Lucida Grande',Meiryo,Osaka,"ＭＳ Ｐゴシック", Arial,Osaka, sans-serif; 
font-weight: bolder;
font-size: 110%;
text-shadow: #CFCFCF 0px 1px 1px;
}

ol,ul {
list-style: none;
}

caption,th {
text-align: left;
}

h1,h2,h3,h4,h5,h6,p,address,ol,ul,dl {
color: #232323;
font-size: 100%;
font-weight: normal;
text-align: left;
line-height: 140%;
}

input {
font-size: 100%;
outline: none;
}

q:before,q:after {
content: '';
}

abbr,acronym {
border: 0;
}

* html {
overflow-y: scroll;
}

body {
font-family: Verdana, 'Lucida Grande',Meiryo,Osaka,"ＭＳ Ｐゴシック", Arial,Osaka, sans-serif; 
font-size:100%;
background-color: #F9F9F9;
}

input,textarea {
font-family: Verdana, 'Lucida Grande',Meiryo,Osaka,"ＭＳ Ｐゴシック", Arial,Osaka, sans-serif; 
}

hr {
border-style: solid;
border-color: #FFFFFF;
clear: both;
}

a {
text-decoration: none;
}
a:active {
color: #0000FF;
}
a:link {
color: #0000FF;
}
a:visited {
color: #990099;
}
a:hover {
text-decoration: underline;
color: #0099FF;
}
.english {
font-family: Verdana, 'Lucida Grande',Meiryo,Osaka,Arial,Osaka, sans-serif; 
line-height: normal;
}

