@charset "utf-8";



h1,h2,h3,h4,h5{
margin:0;
padding:0;
font-weight: 400;
}

h1,h2,h3,h4,h5{
margin:0;
padding:0;

}

ul,dl{
margin:0;
padding:0;}

ul li{
list-style-type:none;
}

form{
margin:0;
}

p{
margin:0 0 1em;
}

figure{
margin:0;
}

img{border:none;
margin:0;
}

/*画像保存禁止*/
img {
  pointer-events: none; 
}

img {
-webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-touch-callout:none;
  -moz-user-select:none;
  touch-callout:none;
  user-select:none;
}
/**/


.tleft{
text-align:left;
}

.tright{
text-align:right;
}

.tcenter{
text-align:center;
}

.vmiddle{
vertical-align:middle;
}

.fclear{
clear:both;

}
.fleft{
float:left;
}

.fright{
float:right;
}

img.fleft{
float:left;
margin-right:10px;
margin-bottom:10px;
}

img.fright{
float:right;
margin-left:10px;
margin-bottom:10px;

}

.fsmall{
font-size:80%;
line-height:110%!important;

}
.big{
font-size:120%;
line-height:160%;
}

.red{
color:#CC3300;
}


.fbold{
font-weight:bold;
}

.none{
display:none;
}

@media only screen and (min-width: 799px) {/*pc*/
.pc_none{
	display:none;
}

}

@media only screen and (max-width: 799px) {/*sp*/

.sp_none{
	display:none;
}

.spsmall{
	font-size:70%;
}


}


a:link { text-decoration: underline;color:#D63C13;
	-moz-transition: 0.3s ease;
-webkit-transition:  0.5s ease;
-o-transition:  0.3s ease;
-ms-transition:  0.3s ease;
transition: 0.3s ease;}
a:active {text-decoration: underline;}
a:visited {text-decoration: underline;color:#D63C13;}
a:hover { text-decoration: underline;color:#C00;}


/*

a:link { text-decoration: underline;color:#930;}
a:active {text-decoration: underline;}
a:visited {text-decoration: underline;color:#960;}
a:hover { text-decoration: underline;color:#CC0000;}

*/




