@charset "UTF-8";

/* ---------------------------------------------------------
全体設定
----------------------------------------------------------*/
body {
    color: #434343;
    font-size: 1.5rem;
    line-height: 2;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
* {
    box-sizing: border-box;
}	

/* ---------------------------------------------------------
clearfix
----------------------------------------------------------*/
.clearfix:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}
	
.clearfix{display: inline-block;} 

/* Hides from IE Mac \*/
* html .clearfix {height: 1%;}
.clearfix{display:block;}
/* End Hack */ .globalNavi {
	background-color: #FF0004;
	width: 100%;
	height: 50px;
}
/* ---------------------------------------------------------
レイアウト
----------------------------------------------------------*/
.inner {
	width: 980px;
	margin:0 auto;
}
.al_c {
	text-align: center;
}
.al_l {
	text-align: left;
}
.al_r {
	text-align: right;
}
.fl_l{
	float:left;
}
.fl_r{
	float:right;
}
.clear{
	clear:both;
}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}
.mb40{margin-bottom:40px}
.mb50{margin-bottom:50px}

.mr10{margin-right:10px}
.mr15{margin-right:15px}
.mr20{margin-right:20px}
.mr30{margin-right:30px}
.mr40{margin-right:40px}

.ml10{margin-left:10px}
.ml15{margin-left:15px}
.ml20{margin-left:20px}
.ml30{margin-left:30px}
.ml40{margin-left:40px}

.mt-40{margin-top:-40px}
.mt-30{margin-top:-30px}
.mt-20{margin-top:-20px}
.mt-10{margin-top:-10px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.mt40{margin-top:40px}
.mt50{margin-top:40px}

.pt10{padding-top:10px}
.pt20{padding-top:20px}
.pt30{padding-top:30px}
.pt40{padding-top:40px}
.pt50{padding-top:50px}
.pt51{padding-top:51px}.cl_red {
	color: #FF0000;
}

.alpha a:hover img {
opacity:0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */
zoom:1;
}
