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



/*++++++++++++++++++++++++++
	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; }


dl,dt,dd,ul,ol,li{
	margin: 0px;
	padding: 0px;
	list-style:none;
}


