 /*バックグランド------------*/	


 /*基本色-----------*/	
.main_color {
    color: #1D2067;
}

.blue {
	color: #007ae2;
}
.green {
	color: #3C3;
}

.red {
	color: #FF0000;
}
.darkred {
	color: #B01135;
}

.white {
    color: #FFFFFF;
    height: auto;
}

 /*文字大きさ-----------*/	
.txt_90 {
    font-size: 90% !important; 
}	
.txt_80 {
    font-size: 80% !important; 
}	
.txt_70 {
    font-size: 70% !important; 
}	
.txt_60 {
    font-size: 60% !important; 
}	
.txt_50 {
    font-size: 50% !important; 
}	
.txt_110 {
    font-size: 110% !important; 
}	
.txt_120 {
    font-size: 120% !important; 
}	
.txt_130 {
    font-size: 130% !important; 
}	
.txt_140 {
    font-size: 140% !important; 
}	
.txt_160 {
    font-size: 160% !important; 
}
.txt_170 {
    font-size: 170% !important; 
}
.txt_180 {
    font-size: 180% !important; 
}
.txt_190 {
    font-size: 190% !important;
    width: auto;
}


 /*文字太さ-----------*/	
.txt_bold {
    font-weight: bold;
}	
.txt_b400 {
    font-weight: 400;
}	
.txt_b500 {
    font-weight: 500;
}	
.txt_b600 {
    font-weight: 600;
}	
.txt_b700 {
    font-weight: 700;
}	

 /*文字寄せ-----------*/	
.t-align_left {
    text-align: left;
}	
.t-align_center {
   text-align: center;
}	
.t-align_right {
    text-align: right;
}	

 /*文字間-----------*/	

.t-spc5 {letter-spacing: 5px;}
.t-spc10 {letter-spacing: 10px;}
.t-spc20 {letter-spacing: 20px;}
.t-spc30 {letter-spacing: 30px;}
.t-spc40 {letter-spacing: 40px;}

.t-spc-1 {letter-spacing: -1px;}
.t-spc-2 {letter-spacing: -2px;}
.t-spc-3 {letter-spacing: -3px;}
.t-spc-4 {letter-spacing: -4px;}
.t-spc-5 {letter-spacing: -5px;}

 /*マージン-----------*/	

.mgtop_5 {
    margin-top: 5px;
}	
.mgtop_10 {
    margin-top: 10px;
}	

.mgtop_20 {
    margin-top: 20px;
}	
.mgtop_30 {
    margin-top: 30px;
}	
.mgtop_40 {
    margin-top: 40px;
}	
.mgtop_50 {
    margin-top: 50px;
}	
.mgtop_60 {
    margin-top: 60px;
}	
.mgtop_70 {
    margin-top: 70px;
}	
.mgtop_80 {
    margin-top: 80px;
}	
.mgtop_90 {
    margin-top: 90px;
}	
.mgtop_100 {
    margin-top: 100px;
}	
.mgtop_110 {
    margin-top: 110px;
}	
.mgtop_120 {
    margin-top: 120px;
}	
.mgbotm_-10 {
    margin-bottom: -10px;
}	
.mgbotm_-20 {
    margin-bottom: -20px;
}	
.mgbotm_5 {
    margin-bottom: 5px;
}	
.mgbotm_10 {
    margin-bottom: 10px;
}	
.mgbotm_15 {
    margin-bottom: 15px;
}	
.mgbotm_20 {
    margin-bottom: 20px;
}	
.mgbotm_30 {
    margin-bottom: 30px;
}	
.mgbotm_40 {
    margin-bottom: 40px;
}	
.mgbotm_50 {
    margin-bottom: 50px;
}	
.mgbotm_60 {
    margin-bottom: 60px;
}	
.mgbotm_70 {
    margin-bottom: 70px;
}	
.mgbotm_80 {
    margin-bottom: 80px;
}	
.mgbotm_90 {
    margin-bottom: 90px;
}	
.mgbotm_100 {
    margin-bottom: 100px;
}	
.mgbotm_110 {
    margin-bottom: 110px;
}	
.mgbotm_120 {
    margin-bottom: 120px;
}	

 /*パディング-----------------*/
.pdtop_10 {
    padding-top: 10px;
}	
.pdtop_20 {
    padding-top: 20px;
}	
.pdtop_30 {
    padding-top: 30px;
}	
.pdtop_40 {
    padding-top: 40px;
}	
.pdtop_50 {
    padding-top: 50px;
}	
.pdtop_60 {
    padding-top: 60px;
}	
.pdtop_70 {
    padding-top: 70px;
}	
.pdtop_80 {
    padding-top: 80px;
}	
.pdtop_100 {
    padding-top: 100px;
}	
.pdtop_120 {
    padding-top: 120px;
}	

.pdbotm_10 {
    padding-bottom: 10px;
}	
.pdbotm_20 {
    padding-bottom: 20px;
}	
.pdbotm_30 {
    padding-bottom: 30px;
}	
.pdbotm_40 {
    padding-bottom: 40px;
}	
.pdbotm_50 {
    padding-bottom: 50px;
}	
.pdbotm_60 {
    padding-bottom: 60px;
}	
.pdbotm_70 {
    padding-bottom: 70px;
}	
.pdbotm_80 {
    padding-bottom: 80px;
}	
.pdbotm_100 {
    padding-bottom: 100px;
}	
.pdbotm_120 {
    padding-bottom: 120px;
}	




 /*フロート------------*/	
.fl_right {
    float: right;
}		
.fl_left {
    float: left;
}	


 /*画像ホバー-----------------*/
	
		#imover01 a:hover img {
			opacity: 0.8;
			filter: alpha(opacity=80);
		}
		#imover02 a img {
			-webkit-transition: 0.3s ease-in-out;
			   -moz-transition: 0.3s ease-in-out;
				 -o-transition: 0.3s ease-in-out;
					transition: 0.3s ease-in-out;
		}
		#imover02 a:hover img {
			opacity: 0.6;
			filter: alpha(opacity=60);
		}	
			#imover03 a:hover img {
  			filter: sepia(50%);
		}	
			#imover04 a:hover img {
  			 filter: grayscale(50%);
		}	

	/*画像ロールオーバー---------*/
#figure {
  background: #fff;
  overflow: hidden;
}






/*===============================================
●pc用のcssを記述
===============================================*/	
@media screen and (min-width : 768px ){
	
	

 
	
 /*ディスプレイ------------*/
.pc_none {
    display: none !important; 
}	

 /*フロート------------*/	
.pc_fl_r {
    float: right;
}		
.pc_fl_l {
    float: left;
}		
 /*マージン------------*/		
.pc_mgtop_10 {
    margin-top: 10px;
}		
.pc_mgtop_20 {
    margin-top: 20px;
}			
.pc_mgtop_30 {
    margin-top: 30px;
}	
.pc_mgtop_40 {
    margin-top: 40px;
}	
.pc_mgtop_50 {
    margin-top: 50px;
}	
.pc_mgtop_60 {
    margin-top: 60px;
}		
.pc_mgtop_70 {
    margin-top: 70px;
}		
.pc_mgtop_80 {
    margin-top: 80px;
}		
.pc_mgtop_90 {
    margin-top: 90px;
}		
.pc_mgtop_100 {
    margin-top: 100px;
}	
	
	
 /*文字大きさ-----------*/	
.PC_txt_160 {
    font-size: 160% !important; 
}	
.PC_txt_170 {
    font-size: 170% !important; 
}
.PC_txt_180 {
    font-size: 180% !important; 
}
.PC_txt_190 {
    font-size: 190% !important;
    width: auto;
}
 /*文字寄せ-----------*/	
.PC_t-align_left {
    text-align: left;
}	
.PC_t-align_center {
   text-align: center;
}	
.PC_t-align_right {
    text-align: right;
}		
	
	
}





/*===============================================
●sp用のcssを記述
===============================================*/	
@media screen and ( max-width : 767px ){

 

 /*ディスプレイ------------*/
.sp_none {
    display: none !important; 
}	

 /*フロート------------*/	
.sp_fl_r {
    float: right;
}		
.sp_fl_l {
    float: left;
}		
 /*マージン------------*/		
.sp_mgtop_10 {
    margin-top: 10px;
}		
.sp_mgtop_20 {
    margin-top: 20px;
}			
.sp_mgtop_30 {
    margin-top: 30px;
}	
.sp_mgtop_40 {
    margin-top: 40px;
}		
.sp_mgtop_50 {
    margin-top: 50px;
}		
	
	
.sp_mgbotm_10 {
    margin-bottom: 10px;
}	
.sp_mgbotm_15 {
    margin-bottom: 15px;
}	
.sp_mgbotm_20 {
    margin-bottom: 20px;
}	
.sp_mgbotm_30 {
    margin-bottom: 30px;
}	
.sp_mgbotm_40 {
    margin-bottom: 40px;
}	
	
	
 /*文字大きさ-----------*/	
.sp_txt_90 {
    font-size: 90%!important; 
}	
.sp_txt_80 {
    font-size: 80%!important; 
}	
.sp_txt_70 {
    font-size: 70%;
}	
.sp_txt_60 {
    font-size: 60%;
}	
.sp_txt_50 {
    font-size: 50%;
}	
.sp_txt_110 {
    font-size: 110% !important; 
}	
.sp_txt_120 {
    font-size: 120% !important; 
}	
.sp_txt_130 {
    font-size: 140% !important; 
}	
.sp_txt_140 {
    font-size: 140% !important; 
}	
.sp_txt_160 {
    font-size: 160% !important; 
}
.sp_txt_170 {
    font-size: 170% !important; 
}
.sp_txt_180 {
    font-size: 180% !important; 
}
.sp_txt_190 {
    font-size: 190% !important;
    width: auto;
}
 /*文字寄せ-----------*/	
.sp_t-align_left {
    text-align: left;
}	
.sp_t-align_center {
   text-align: center;
}	
.sp_t-align_right {
    text-align: right;
}	
	
}
