@charset "UTF-8";
/* ================================================
  Base
================================================ */

/* Link : Text
---------------------------------------*/
a{ 							text-decoration:none 					; color:#000000 ;}
/* a:link{ 		text-decoration:none 					; color:#000000 ;}
a:visited{text-decoration:none 			  ; color:#000000 ;}
a:hover{ 	text-decoration:underline ; color:#000000 ;}
a:active {text-decoration:none 					; color:#000000 ;} */
a:hover{ 	opacity: 0.7;transition: 0.3s;}
/* Link : Img
---------------------------------------*/
/*  PC  */
@media screen and (min-width: 641px){
	a:hover img {
		filter: alpha(opacity=75);
		-moz-opacity:0.75;
		opacity:0.75;}
}

/* SP : Only
---------------------------------------*/
.pc{ display: block ;}
.sp{ display: none ; }

@media screen and (max-width: 600px){
	.pc{ display: none ;}
	.sp{ display: block ;}
}

/* Text Align
---------------------------------------*/
.alignL { text-align: left ; }
.alignC { text-align: center ; }
.alignR { text-align: right ; }

/* Float
---------------------------------------*/
.floatL { float: left; }
.floatR { float: right; }

/* Font
---------------------------------------*/
.small{ font-size: 0.9em; }
.big	{ font-size: 1.16em; }
.bold	{ font-weight: bold; }

/* Color
---------------------------------------*/
.red	{ color:#FF0000 ;}
.gray	{ color:gray ;}
.green{ color:#4daf38 ;}

/* Ol
---------------------------------------*/
ol {
	margin: 0 0 0 25px ;}

ol li {
	list-style-position: outside ;}

ol.nostyle{
	margin: 0 ;}

ol.nostyle li{
	padding-left: 1em ;
	text-indent: -1em ;
	list-style: none ;}

/* Input
---------------------------------------*/
input[type=button],
input[type=submit]{
	cursor: pointer ;}

@media screen and (max-width:767px ){
	input[type="submit"],
	input[type="input"],
	input[type="button"]{
		-webkit-appearance: none;}
}
