@charset "utf-8";

/* CSS Document */

/* -----------------------------------------------
汎用ベーシック
----------------------------------------------- */

/* margin
-------------------------------------------------- */
.mt05 {margin-top:5px!important;}
.mt10 {margin-top:10px!important;}
.mt15 {margin-top:15px!important;}
.mt20 {margin-top:20px!important;}
.mt25 {margin-top:25px!important;}
.mt30 {margin-top:30px!important;}
.mt40 {margin-top:40px!important;}
.mt45 {margin-top:45px!important;}
.mt70 {margin-top:70px!important;}

.mb05 {margin-bottom:5px!important;}
.mb10 {margin-bottom:10px!important;}
.mb15 {margin-bottom:15px!important;}
.mb20 {margin-bottom:20px!important;}
.mb25 {margin-bottom:25px!important;}
.mb30 {margin-bottom:30px!important;}

.pt05 {padding-top:5px!important;}
.pt10 {padding-top:10px!important;}
.pt15 {padding-top:15px!important;}
.pt20 {padding-top:20px!important;}
.pt25 {padding-top:25px!important;}
.pt30 {padding-top:30px!important;}
.pt45 {padding-top:45px!important;}
.pt70 {padding-top:70px!important;}

.pb05 {padding-bottom:5px!important;}
.pb10 {padding-bottom:10px!important;}
.pb15 {padding-bottom:15px!important;}
.pb20 {padding-bottom:20px!important;}
.pb25 {padding-bottom:25px!important;}
.pb30 {padding-bottom:30px!important;}
.pb40 {padding-bottom:40px!important;}


/* txt
-------------------------------------------------- */
.txt10{font-size:10px;}
.txt11{font-size:11px;}
.txt12{font-size:12px;}
.txt13{font-size:13px;}
.txt14{font-size:14px;}
.txt15{font-size:15px;}
.txt16{font-size:16px;}
.txt17{font-size:17px;}
.txt18{font-size:18px;}
.txt19{font-size:19px;}
.txt20{font-size:20px;}
.txt21{font-size:21px;}
.txt22{font-size:22px;}
.txt23{font-size:23px;}
.txt24{font-size:24px;}
.txt25{font-size:25px;}
.txt26{font-size:26px;}

.txtBlue{color:#103184}


/* bold
-------------------------------------------------- */
.txtBold{font-weight:bold;}

/* 位置
-------------------------------------------------- */
.txtCenter{text-align:center;}
.blockCenter{margin:0 auto;}

.alignRight{
	text-align:right;
}
.alignLeft{
	text-align:left;
}


/* float
-------------------------------------------------- */
.fLeft{float:left;}
.fRight{float:right;}

/* displayToggle
-------------------------------------------------- */
.hide{display:none;}
.show{display:block;}

/* clearfix
-------------------------------------------------- */
.clearfix{*zoom: 1;}
/*.clearfix:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}*/
.clearfix:after {content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;} 



/* alphaOver
-------------------------------------------------- */
.alphaOver:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
