/* ----------------------------------------------
This style definition is initiarize.
------------------------------------------------- */
html
{
    overflow-y:scroll;
}
    
body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td { 
padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

body {
/*font-family: "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;*/
font-family: "ＭＳ Ｐゴシック", sans-serif;
font-size: 75%;
color: #333;
line-height: 150%;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

fieldset , img { 
border: 0;
vertical-align: bottom;
}

address , caption , cite , code , dfn , em , strong , th , var {
font-style: normal;
font-weight: normal;
}

ol , ul {
list-style: none;
}

caption , th {
text-align: left;
}

h1 , h2 , h3 , h4 , h5 , h6 {
font-size: 100%;
font-weight: normal;
}

q:before , q:after {
content: '';
}

abbr , acronym {
border: 0;
}

textarea {
font-size: 100%;
/*font-family: "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;*/
font-family: "ＭＳ Ｐゴシック", sans-serif;
}

a
{
    color: #0000FF;
}
a:hover {
color:#85A8D3;
}

hr{
display:none;
clear:both;
}
/*

div:after {
    content: ".";  
    clear: both;  
    display: block;  
    line-height: 0;  
    height: 0;  
    visibility: hidden; 
}
*/
input[type='text']{
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
input:focus{
	outline:2px solid #507CD1;
}