@charset "shift_jis";

/* FONTサイズ */
.text01,.text11,
#header,#footer,#hnavi {
	font-size: 85%;
}
.text02,.text12 { font-size: 100%; }
.text03,.text13 {
	font-size: 115%;
}
.text04,.text14 {
	font-size: 140%;
}

.text01,.text11 { font-family: Verdana, Arial, Helvetica, sans-serif,"ＭＳ Ｐゴシック"; }

.text11,
.text12,
.exp12 { line-height:1.6em; }

.text13,
.text14 {
	line-height:1.7em;
}

/* 備考 */
.exp12 { color: #737984; }

.txt_red { color: red; }
.txt_blue {
	color: #036;
}
.txt_blue01 { color: #21405A; }
.txt_blue02 { color: #0079BB; }
.txt_pink01 {
	color: #F69;
}
.txt_gren01 {
	color: #360;
}
.txt_gren02 {
	color: #390;
}
.txt_gray01 { color: #E0DFE3; }
.txt_orange01 {
	color: #FE4F0C;
}
.txt_orange02 {
	color: #F90;
}

/* 太い文字 */
.bold { font-weight: bold }

/* アンダーライン */
.uline { text-decoration:underline; } 

/* 強調部分の下線 */
.uli01 { border-bottom: 1px dashed #E50031; }

.lh15 { line-height: 1.5em; }
.lh17 { line-height: 1.7em; }

.center { text-align: center; }
.right  { text-align: right; }
.left   { text-align: left; }

.vtop { vertical-align: top; }
.vmdl { vertical-align: middle; }

.super { vertical-align: super; }

/*----------------------------------------------------------
  hの指定
----------------------------------------------------------*/

h1 {
  font-size: 150%;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}

h2 {
  font-size: 120%;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}

h3 { }

h4 { }

h5 { }

h6 { }

img.img_float { float:right; }

.httl {
  position: relative;
}

.httl p {
  position: absolute;
  font-weight: bold; /*太字に*/
  font-size: 2em;/*サイズ2倍*/
  top: 18px;
  left: 30px;
}
