/*　サイズ固定　*/

.ft02{
	font-size: 10px;
	line-height: 120%;
	}
.ft03{
	font-size: 12px;
	line-height: 120%;
	}
.ft04{
	font-size: 14px;
	line-height: 150%;
	}
.ft05{
	font-size: 16px;
	line-height: 150%;
	}

.under_menu{
	font-size: 10px;
	line-height: 140%;
	}

/*　サイズ可変　*/

.vt01{
	font-size: 8px;
		_font-size:/**/ 60%;/* for WinIE6 */
	line-height: 125%;
	}

.vt02{
	font-size: 10px;
		_font-size:/**/ 70%;/* for WinIE6 */
	line-height: 125%;
	}
.vt03{
	font-size: 12px;
	_font-size:/**/ 80%;/* for WinIE6 */
	line-height: 125%;
	}
.vt04{
	font-size: 14px;
		_font-size:/**/ 90%;/* for WinIE6 */
	line-height: 125%;
	}
	.vt05{
	font-size: 16px;
		_font-size:/**/ 140%;/* for WinIE6 */
	line-height: 150%;
	}
		
/* ------------------------------------------
     トップページ“アクセシビリティ”フォントサイズ専用
------------------------------------------ */
	.accessibility{
	font-size: 11px;
	line-height: 120%;
	}
	
	
/* -------------------------
     Hタグ
------------------------- */

h1{
	padding:0 0 0 9px;
	border-left:solid 5px #006600;
	font-weight:bold;
	color: #333333;
	font-size: 120%;
}

#square{
width:542px;
	background-image:url(../images/vvvvv_05.gif);
	background-repeat: no-repeat;
	background-position: bottom;
 margin:0;
 padding:7px 0 7px 8px;
	_padding:/**/7px 0 7px 8px;/* for WinIE6 */
}

#h1_back{
 width:550px;
	background-image:url(../images/ououou_03.gif);
	background-repeat: no-repeat;
	background-position: top;
 margin:0;
 padding:0;
}

/* ------------------------------------------
     h2
------------------------------------------ */
div#main-contents h2{
  width: 540px;
  font-weight: bold;
  font-size: 80%;
  background: #ccc url(../images/h2_bottom.jpg) no-repeat left bottom;
}
div#main-contents h2 p{
width: 516px;
  color: #036702;
  padding: 7px 12px;
  line-height: normal;
  font-weight: bold;
  background: transparent url(../images/h2_top.gif) no-repeat left top;
}

/* ------------------------------------------
     h2 (green)
------------------------------------------ */
div#main-contents h2.green{
  width: 260px;
  font-weight: bold;
  font-size: 90%;
  background: #ccc url(../images/h2_green_bottom.jpg) no-repeat left bottom;
}
div#main-contents h2.green p{
  color: #333;
  padding: 7px 12px;
  line-height: normal;
  font-weight: bold;
  background: transparent url(../images/h2_green_top.gif) no-repeat left top;
}

/* ------------------------------------------
     h2(with text)
------------------------------------------ */
div#main-contents div.h2-2col {
  position: relative;
  width: 540px;
  background: transparent url(../images/h2_bottom.jpg) no-repeat left bottom;
}

div#main-contents div.h2-2col h2{
  font-weight: bold;
  font-size: 80%;
  background: transparent url(../images/h2_top.gif) no-repeat left top;
}
div#main-contents div.h2-2col h2 p{
  color: #036702;
  padding: 7px 12px;
  line-height: normal;
  font-weight: bold;
  background-image: none;
}
div#main-contents div.h2-2col p.h2-side{
  position: absolute;
  top: 5px;
  right: 15px;
}


/* ------------------------------------------
     h3
------------------------------------------ */
div#main-contents h3.fiber{
  width: 540px;
  font-weight: bold;
  font-size: 80%;
  background: #ccc url(../images/h3_bottom.jpg) no-repeat left bottom;
}
div#main-contents h3.fiber p{
  color: #036702;
  padding: 7px 12px;
  line-height: normal;
  font-weight: bold;
  background: transparent url(../images/h3_top.gif) no-repeat left top;
}