@charset"Shift_JIS";



/* 1.カラー
----------------------------------------------------------------------------- */	
.red{
	color:#CC0000;
}
.orange{
	color:#fe7c00;
}
.blue{
	color:#0c419a;
}
.pink{
	color:#E61959;
}
.yellow{
	color:#FF9933;
}

.gray{
	color:#999999;
}



/* リンク */ 

a{
  color:#0066CC;
  text-decoration:none
}

a:visited{
	color:#0066CC;
	text-decoration:none !important;
}

a:hover,a:active{
  color:#0066CC;
  text-decoration:underline;
}


a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
}	


/* 2.幅
----------------------------------------------------------------------------- */	
.w100{
	width:100px;
}
.w150{
	width:150px;
}
.w200{
	width:200px;
}
.w250{
	width:250px;
}
.w300{
	width:300px;
}


/* 3.位置 
----------------------------------------------------------------------------- */	
.center{
	text-align:center!important;
}
.right{
	text-align:right;
}
.left{
	text-align:left;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* 回り込み */
.f-left{
	float:left;
}
.f-left_m{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.f-right{
	float:right;
}
.clear{
	clear:both;
}
br.clear{
	height:0!important;
	line-height:0!important;
}


/* 3.マージンパディング 
----------------------------------------------------------------------------- */	
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.pt5{padding-top:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}


/* 4.フォントサイズ
----------------------------------------------------------------------------- */	
.small{
	font-size:80%;
	line-height:140%;
}
.big{
	font-size:120%;
}
.bold{
	font-weight:bold;
}
.through { 
    text-decoration:line-through;
} 


