@charset "utf-8";



/*************   共通設定   *************/
.fontMin{ font-family:"游明朝体","Yu Mincho","ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif !important;}
.fontGothic{ font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; }
.tac{ text-align:center !important; }
.lh0{ line-height:0; }
.fontbold{ font-weight:bold; }
a.linkStyle01{
	display:block;
	background:url(../img/icon_list01.png) no-repeat 0 6px;
	padding-left:12px;
	font-size:14px;
	color:#3E5FCE;
}
a.linkStyle01:hover{ color:#30F; }
a.linkStyle02{ color:#3E5FCE; }
a.linkStyle02:hover{ color:#30F; }
.floatLeft{ float:left; }
.floatRight{ float:right; }

.mgt0{margin-top:0px !important;}
.mgt5{margin-top:5px !important;}
.mgt10{margin-top:10px !important;}
.mgt15{margin-top:15px !important;}
.mgt20{margin-top:20px !important;}
.mgt25{margin-top:25px !important;}
.mgt30{margin-top:30px !important;}
.mgt35{margin-top:35px !important;}
.mgt40{margin-top:40px !important;}

.mgb0{margin-bottom:0px !important;}
.mgb5{margin-bottom:5px !important;}
.mgb10{margin-bottom:10px !important;}
.mgb15{margin-bottom:15px !important;}
.mgb20{margin-bottom:20px !important;}
.mgb25{margin-bottom:25px !important;}
.mgb30{margin-bottom:30px !important;}
.mgb35{margin-bottom:35px !important;}
.mgb40{margin-bottom:40px !important;}
.mgb50{margin-bottom:50px !important;}
.mgb60{margin-bottom:60px !important;}
.mgb80{margin-bottom:80px !important;}
.mgb120{margin-bottom:120px !important;}

.mgl5{margin-left:5px !important;}
.mgl10{margin-left:10px !important;}
.mgl15{margin-left:15px !important;}
.mgl20{margin-left:20px !important;}
.mgl25{margin-left:25px !important;}
.mgl30{margin-left:30px !important;}
.mgl40{margin-left:40px !important;}
.mgl50{margin-left:50px !important;}

.mgr5{margin-right:5px !important;}
.mgr10{margin-right:10px !important;}
.mgr15{margin-right:15px !important;}
.mgr20{margin-right:20px !important;}

.fs8{font-size:8px !important;}
.fs9{font-size:9px !important;}
.fs10{font-size:10px !important;}
.fs11{font-size:11px !important;}
.fs12{font-size:12px !important;}
.fs13{font-size:13px !important;}
.fs14{font-size:14px !important;}
.fs15{font-size:15px !important;}
.fs16{font-size:16px !important;}
.fs17{font-size:17px !important;}
.fs18{font-size:18px !important;}
.fs19{font-size:19px !important;}
.fs20{font-size:20px !important;}
.fs22{font-size:22px !important;}
.fs24{font-size:24px !important;}
.fs26{font-size:26px !important;}
.fs28{font-size:28px !important;}
.fs30{font-size:30px !important;}

.fs60p{font-size:60% !important;}
.fs70p{font-size:70% !important;}
.fs80p{font-size:80% !important;}
.fs90p{font-size:90% !important;}
.fs110p{font-size:110% !important;}
.fs120p{font-size:120% !important;}
.fs130p{font-size:130% !important;}
.fs140p{font-size:140% !important;}
.fs150p{font-size:150% !important;}
.fs160p{font-size:160% !important;}
.fs170p{font-size:170% !important;}
.fs180p{font-size:180% !important;}
.fs190p{font-size:190% !important;}
.fs200p{font-size:200% !important;}

/*文字色*/
.fontColor01{ color:#FF5B26; }
.fontColor02{ color:#F13D3D; }
.fontColor03{ color:#2CB200; }

.fontColorSatei{ color:#007EA8; }
.fontColorLine{ color:#009D00; }
.fontColorTel{ color:#DF7000; }

/*文字色 ＋ 背景色*/
.bgColorTel{
	background:#F80;
	color:#FFF;
	padding:2px 6px;
}
.bgColorLine{
	background:#00B900;
	color:#FFF;
	padding:2px 6px;
}
.bgColorSatei{
	background:#0DA9F4;
	color:#FFF;
	padding:2px 6px;
}
.bgColor01{
	background:#FF4D4D;
	color:#FFF;
	padding:2px 6px;
}
.bgColorGray{
	background:#444;
	color:#FFF;
	padding:0px 6px;
}

.txtStyle01{
	font-weight:normal;
	background:#3A54AB;
	color:#FFF;
	padding:2px 10px;
	font-size:16px;
}
.txtStyle02{
	text-align:center;
	margin:20px;
	font-size:32px;
	color:#444;
}
.txtStyle03{
	color:#D80000;
	background:#FFFF4D;
	padding:0 4px;
	text-shadow:none;
	margin:0 2px;
}
.txtStyle15{ font-size:15px; margin-bottom:15px; }

/*ホバー1*/
.hover1 {
	cursor: pointer;
	transition: all 0.4s ease 0s;
}
.hover1:hover {
	opacity: 0.6;
}
/*ホバー4*/
.hover4 {
	color: #fff;
	cursor: pointer;
	transition: all 0.3s ease 0s;
}
.hover4:hover {
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.3);
	transform: translateY(-4px);
}
/* 点滅 */
.blinking{ -webkit-animation:blink 1.2s ease-in-out infinite alternate; -moz-animation:blink 1.2s ease-in-out infinite alternate; animation:blink 1.2s ease-in-out infinite alternate; }
@-webkit-keyframes blink{ 0% {opacity:0;} 100% {opacity:1;} }
@-moz-keyframes blink{ 0% {opacity:0;} 100% {opacity:1;} }
@keyframes blink{ 0% {opacity:0;} 100% {opacity:1;} }

