@charset "UTF-8";
/* 共通 */

body {
		color: #000000;
	line-height: 1.2;
	font-size: 1em;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Hiragino Mincho ProN", "MS Pゴシック", "MS P Gothic",  "sans-serif";
	text-align:justify;
	text-justify: inter-ideograph;
	}
	
	*{
  margin:0;
  padding:0;
	}
	
	
a:link {
	color: #1D2088;
	}
	
a:visited {
	color: #1D2088;
	}
	
a:hover {
	color: #FF0088;
	}
	
	
img {
	boder: 0;
	}
	

/* メイン　マウスオーバーでリンク画像を白く
---------------------------------------------*/	
a:hover * {
	filter: alpha(style=0; opacity=85);
	-moz-opacity: 0.5;
	opacity: 0.5;
	}



/* Reset */

body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, 
brockquote, pre, table, caption, th, td, address, 
form, fieldset, legend, object {
  margin: 0;
  padding: 0;
}

h5, h6, pre, table, code, kbd, samp, acronym, input, textarea {
  font-size: 100%;
}






	
/* 文字設定 ここから */
.xs { font-size: xx-small } /* 小2 */
.xm { font-size: x-small }  /* 小1 */
.sm { font-size: small }    /* 小 */
.md { font-size: medium }   /* 標準 */
.la { font-size: large }    /* 大 */
.xr { font-size: x-large }  /* 大1 */
.xl { font-size: xx-large } /* 大2 */
.sr { font-size: smaller }  /* 一段階小さい */
.lr { font-size: larger }   /* 一段階大きい */
.px { font-size: 20px }     /* 20px */
.pe { font-size: 200% }     /* 200% */
.xsf { font-size: 7.5pt } 	/* 小2 */
.xmf  { font-size: 10pt }     /* 小1 */
.smf  { font-size: 12pt }     /* 小 */
.mdf  { font-size: 13.5pt }     /* 標準 */
.laf  { font-size: 18pt }     /* 大 */
.xlt  { font-size: 24pt }     /* 大1 */
.lrt  { font-size: 36pt }     /* 大2 */



.xtf  { font-size: 9pt }     /* 小9 */
.futoji {
		font-weight: bold;
	}
	
.clear {
	clear:both;
	}
	
.white {
	color:#ffffff;
	}
	
.black {
	color:#000000;
	}
	
	
.pink {
	color:#ED798F;
	}
	
.gold {
	color:#C99C50;
	}
	
.brown {
	color:#805C2C;
	}
	
.blue {
	color:#1B1D82;
	}
.green {
	color:#89C568;
	}
	
.green2 {
	color:#009D96;
	}
	

.violet {	
	color:#7886C1;
	}
	
	
.glaybrown {	
	color:#9FA0A0;
	}

.glay {
	color: #555555;
	}
	

.redBG {
	background-color: #FF0201;
	}
	
.orange {
	color: #ef8200;
	}

	
.caseh {line-height: 30px;}

.footerimg {
vertical-align: middle;
}



/*-------------------------------------------------------*/
/*  BOX % 左右
/*-------------------------------------------------------*/
.BoxBL10 {position: relative;float: left;width: 10%;}
.BoxBL20 {position: relative;float: left;width: 20%;}
.BoxBL30 {position: relative;float: left;width: 30%;}
.BoxBL35 {position: relative;float: left;width: 35%;}
.BoxBL40 {position: relative;float: left;width: 40%;}
.BoxBL50 {position: relative;float: left;width: 50%;}
.BoxBL60 {position: relative;float: left;width: 60%;}
.BoxBL70 {position: relative;float: left;width: 70%;}
.BoxBL80 {position: relative;float: left;width: 80%;}
.BoxBL90 {position: relative;float: left;width: 90%;}

.BoxBR10 {position: relative;float: right;width: 10%;}
.BoxBR20 {position: relative;float: right;width: 20%;}
.BoxBR30 {position: relative;float: right;width: 30%;}
.BoxBR40 {position: relative;float: right;width: 40%;}
.BoxBR50 {position: relative;float: right;width: 50%;}
.BoxBR60 {position: relative;float: right;width: 60%;}
.BoxBR65 {position: relative;float: right;width: 65%;}
.BoxBR70 {position: relative;float: right;width: 70%;}
.BoxBR80 {position: relative;float: right;width: 80%;}
.BoxBR90 {position: relative;float: right;width: 90%;}


/*-------------------------------------------------------*/
/*  common 共通
/*-------------------------------------------------------*/

.cfont01 { color: #5b88d2; }
.cfont02 { color: #c00; }
.cfont03 { color: #ffd9d9; }
.cfont04 { color: #3E73CA; }
.cfont05 { color: #6FC23E; }
.cfont06 { color: #F69B52; }
.fsize10 { font-size: 0.95em; }
.fsize12 { font-size: 12px; }
.fsize14 { font-size: 14px; }
.fsize16 { font-size: 16px; }
.fsize18 { font-size: 18px; }
.fsize20 { font-size: 20px; }
.fsize30 { font-size: 30px; }
.fbold { font-weight: bold; }

.m05 { margin-top: 05px; }
.m08 { margin-top: 08px; }
.m10 { margin-top: 10px; }
.m13 { margin-top: 13px; }
.m15 { margin-top: 15px; }
.m16 { margin-top: 16px; }
.m19 { margin-top: 19px; }
.m20 { margin-top: 20px; }
.m21 { margin-top: 21px; }
.m22 { margin-top: 22px; }
.m23 { margin-top: 23px; }
.m24 { margin-top: 24px; }
.m25 { margin-top: 25px; }
.m26 { margin-top: 26px; }
.m30 { margin-top: 30px; }
.m31 { margin-top: 31px; }
.m32 { margin-top: 32px; }
.m33 { margin-top: 33px; }
.m35 { margin-top: 35px; }
.m40 { margin-top: 40px; }
.m42 { margin-top: 42px; }
.m45 { margin-top: 45px; }
.m50 { margin-top: 50px; }
.m55 { margin-top: 55px; }
.m57 { margin-top: 57px; }
.m60 { margin-top: 60px; }
.m65 { margin-top: 65px; }
.m75 { margin-top: 75px; }
.m100{ margin-top: 100px; }
.m200{ margin-top: 200px; }
.m300{ margin-top: 300px; }

.mb05 { margin-bottom: 05px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb100 { margin-bottom: 100px; }
.mb200 { margin-bottom: 200px; }
.mb300 { margin-bottom: 300px; }

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

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


.pr10 { padding-right: 100px; }


.p10 { padding-top: 10px; }
.p20 { padding-top: 20px; }
.p30 { padding-top: 30px; }
.p40 { padding-top: 40px; }
.p45 { padding-top: 45px; }
.p50 { padding-top: 50px; }
.p80 { padding-top: 80px; }
.p100 { padding-top: 100px; }


.pb05 { padding-bottom: 05px; }

.none { display: none; }

.brBefore { page-break-before:always; }
.brAfter { page-break-after:always; }

/*-------------------------------------------------------*/
/*	clear  */
/*-------------------------------------------------------*/

.cboth {
	clear: both; height: 0; line-height: 0; font-size: 0;
}

/* クリアフィックス */
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}
 
.clearfix {
  overflow: hidden;
  zoom: 1;
}



.tx_left {
text-align:left;
	}

.tx_right {
text-align:right;
	}
	
.tx_center {
text-align:center;
	}


	
.tx_indent {
text-indent:20px;
	}
	
.centerIMG {
	display:block;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
	}
	
/* 文字設定 ここまで */
