@charset "utf-8";
html {
overflow-y:scroll;
}

body {
font-size:12px; 
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color: #333333;
line-height: 1.5;
background-color:;
letter-spacing:0.5px;
}


/* for ie8 */
html>/**/body {
font-size:75%;
font-family:"ＭＳ Ｐゴシック", sans-serif;
} 

/* for modern browser not ie8 */
html:not(:target) body {
font-size:12px; 
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
} 

/* for IE7 */
*+html body {
font-family:"ＭＳ Ｐゴシック";
font-size:75%;
}

/* for IE6 */
* html body {
font-family:"ＭＳ Ｐゴシック";
font-size:75%;
}

/* for IE7 */
*+html input, select, textarea {
font-family:"ＭＳ Ｐゴシック";
}

/* for IE6 */
* html input, select, textarea {
font-family:"ＭＳ Ｐゴシック";
}

input, select, textarea{
font-size:100%;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

strong{
font-weight:normal;
}

img{
vertical-align: bottom;
border:0;
}

a {
text-decoration:none;
outline:none;
}

a:link{
	color:#e8e61c;
}

a:visited{

}

a:hover{

}

a:active{

}


.bold{
font-weight:bold;
}

h1, h2, h3, h4, h5, h6 {
font-weight: normal;
font-size:100%;
}


ol, ul{
list-style: none;
}

table {  
border-collapse:collapse;  
border-spacing:0;  
font-size:100%;  
}  

blockquote, dd, div, dl, dt,
h1, h2, h3, h4, h5, h6,
li, ol, p, pre, span, td, th, ul,a,img,body,select,button {
margin:0;
padding:0;
border:0;
}


button,fieldset,form,input,label,legend,select,textarea{
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
vertical-align:baseline;
}

button{
cursor:pointer;
}



input, textarea {
line-height:1.4;
padding:0;
vertical-align:middle;
}

input[type="checkbox"],
input[type="radio"] {
vertical-align:text-bottom;
}

input[type="submit"] {
padding:0.1em;
}



/* for IE7 */
*+html code, kbd, pre, samp, tt {
font-size:108%;
}



/* --OTHER TAGS-- */
a img, fieldset, img {
border:0;
}


/* for IE6 */
* html input {
padding:0.1em;
}

* html input.checkbox,
* html input.radio {
vertical-align:-0.3em;
}

* html input.submit {
line-height:1.2;
padding-top:0.2em;
}

* html select {
vertical-align:-0.2em;
}

/* for IE7 */
*+html input {
padding:0.1em;
}

*+html input.submit {
line-height:1.2;
padding-top:0.2em;
}

*+html select {
vertical-align:-0.2em;
}

/* for Opera9.27 */
html:first-child input {
padding:0.1em;
}

html:first-child input[type="checkbox"],
html:first-child input[type="radio"] {
vertical-align:middle;
}

html:first-child input[type="submit"] {
padding:0.3em;
}

html:first-child select {
padding:0.2em;
}

/* for Opera9.5 [Safari3] */
body:first-of-type input {
padding:0.1em;
}

body:first-of-type input[type="checkbox"],
body:first-of-type input[type="radio"] {
vertical-align:-0.3em;
}

body:first-of-type input[type="submit"] {
padding:0.3em 0.3em 0.2em 0.3em;
}

/* for Safari3 */
html:not(:only-child:only-child) input {
padding:0;
vertical-align:baseline;
}

html:not(:only-child:only-child) input[type="checkbox"],
html:not(:only-child:only-child) input[type="radio"] {
vertical-align:baseline;
}

html:not(:only-child:only-child) select {
vertical-align:0.1em;
}


.cr:after{
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
.cr{
display:inline-table;
min-height:1%;
}

* html .cr{ height:1%;}
.cr{ display:block;}


.nonespan{
display: block;
width: 0;
height: 0;
overflow: hidden;
}




