@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 ;}


/*++++++++++++++++++++++++++
	Link : Img
++++++++++++++++++++++++++*/
/*  PC  */
@media screen and (min-width: 641px){
	a:hover img {
		filter: alpha(opacity=75);
		-moz-opacity:0.75;
		opacity:0.75;
	}
	a:hover{
		filter: alpha(opacity=75);
		-moz-opacity:0.75;
		opacity:0.75;
	}

	/* hover */
	.hover,
	a.hover{
		text-decoration:none ;
		-webkit-transition: background-color 0.4s linear;
		-moz-transition: background-color 0.4s linear;
		-o-transition: background-color 0.4s linear;
		transition: background-color 0.4s linear;
	
		filter: alpha(opacity=100);
		-moz-opacity:1;
		opacity:1;
	}
}



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

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



/*++++++++++++++++++++++++++
	Text Align
++++++++++++++++++++++++++*/
.alignL { text-align: left ; }
.alignC { text-align: center ; }
.alignR { text-align: 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 ;}


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


/*++++++++++++++++++++++++++
	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[type=button],
input[type=submit]{
	font-size: 0.8rem;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	cursor: pointer ;
}


