@charset "utf-8";
	a:link {
		text-decoration: none;
		color: #0000FF;
	}
	a:visited {
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
		color: #000000;
		background-color: #ffff99;
	}
	a:active {
		text-decoration: none;
	}
	/*用途がわからない用*/
	/*.right_margin_20 {
		margin-left: 20px;
		width: 1000px;
	}


	.photo_flow {
		position: relative;
		top: 0;
		left: 0;
		width: 100px;
		text-decoration: none;
		background: #FFFFFF;
		margin-top: 10px;
		float: left;
	}
	.photo_flow   a   .large {
		display: block;
		position: absolute;
		width: 1px;
		height: 1px;
		top: 0;
		left: 0;
		text-decoration: none;
		background: #FFFFFF;
	}
	.photo_flow   a.popup,
	.photo   a.popup:visited {
		display: block;
		width: 100px;
		top: 0;
		left: 0;
		text-decoration: none;
		background: #FFFFFF;
	}
	.photo_flow   a.popup:hover {
		background-color: #fff;
		text-decoration: none;
	}
	.photo_flow  a.popup:hover  .large {
		display: block;
		position: absolute;
		width: 130%;
		height: 700%;
		top: 0;
		left: 0;
		text-decoration: none;
		background: #FFFFFF;
		margin-left: -200px;
	}
	.wrapper_what {
		padding: 0px;
		height: 3700px;
		width: 777px;
		margin-right: auto;
		margin-left: auto;
		background: url(img/icon/icon10-3-4.gif) no-repeat;
		margin-top: 0px;
	}
	.wrapper2-1 {
		padding: 0px;
		height: 3000px;
		width: 520px;
		margin-right: 0px;
		margin-left: auto;
		background: url(img/icon/icon10-3-1.gif) no-repeat;
		margin-top: 0px;
		float: right;
	}
	.koe_comment {
		height: 160px;
		width: 280px;
		margin-left: 15px;
		border: 1px solid #CCCCCC;
		background: no-repeat;
		padding-left: 10px;
		margin-top: 2px;
		padding-top: 0px;
	}
	p.img_hts_text    {
		font: bolder small-caps 12px "ＭＳ ゴシック", "Osaka－等幅";
		background: center;
		color: #666666;
	}
	p.img_koe3  a          {
		border-style: none;
		background: url(img/icon/icon4-3.gif) no-repeat center center;
		height: 80px;
		width: 110px;
		padding: 0px;
		margin: 0px 0px 0px 5px;
		float: left;
		text-decoration: none;
	}
	p.img_koe3        a:hover         {
		float: left;
		border-style: none;
		background: url(img/icon/icon4-3-1.gif) no-repeat;
		height: 84px;
		width: 120px;
		margin-left: 0px;
		cursor: auto;
		margin-top: 0px;
		margin-right: 5px;
	}
	*/
	/*p.img_koe1   a           {
		border-style: none;
		background: url(img/icon/icon4-4.gif) no-repeat;
		height: 65px;
		width: 95px;
		padding: 0px;
		margin: -10px 0px -30px 30px;
		float: left;
		text-decoration: none;
	}
	p.img_koe1-2 a         {
		float: left;
		border-style: none;
		background: url(img/icon/icon4-2.gif) no-repeat;
		margin: -10px 0px 0px 20px;
		padding: 0px;
		height: 65px;
		width: 95px;
		text-decoration: none;
	}
	p.img_koe1       a:hover         {
		float: left;
		border-style: none;
		background: url(img/icon/icon4-1-1.gif) no-repeat;
		height: 84px;
		width: 120px;
		margin-left: 15px;
		cursor: auto;
		margin-top: -15px;
	}
	p.img_koe1-2    a:hover         {
		float: left;
		border-style: none;
		background: url(img/icon/icon4-2-2.gif) no-repeat;
		height: 84px;
		width: 120px;
		margin-left: 15px;
	}
	.img_hts1     {
		float: left;
		padding: 2px 0px 5px 30px;
		border-style: none;
		background: url(img/icon/icon4-1.gif) no-repeat;
		height: 130px;
		width: 150px;
	}
	.img_koe3 {
		float: left;
		padding: 2px 40px 5px;
		border-style: none;
	}
	.img_jinnji {
		float: left;
		margin: 5px 100px 10px 10px;
		width: auto;
	}
	.img2 {
		float: right;
		margin: 10px 30px 10px 10px;
		text-decoration: none;
		background: #FFFFFF url(img/icon/icon14-5.gif);
		font-size: 9px;
		border-width: 0px;
		border-style: 0;
		width: 500px;
	}

	*/
	/*
	.img_koe2  a {
		float: left;
		border-style: none;
		background: url(img/icon/icon4-2.gif);
		padding-right: 0px;
	}
	topic {
		height: 230px;
		width: 430px;
		border: 1px solid #CCCCCC;
	}
	.moji {
		margin-left: 5px;
		margin-right: 5px;
		padding-left: 10px;
		width: 150px;
	}
	.comment02  {
		font: 14px/0px "HGS創英角ｺﾞｼｯｸUB";
		height: 20px;
		padding: 5px;
		width: 20px;
	}
	.img_top {
		float: left;
		padding-top: 0px;
		margin-top: 2px;
	}
	p.what_menu1    a {
		font-size: 12px;
		line-height: 1.5em;
		color: #000000;
		display: block;
		width: 200px;
		text-align: center;
		height: 0%;
		float: left;
		padding: 5px 0px 5px 5px;
	}

	p.what_menu1 {
		height: 3500px;
		width: 200px;
		border-right: 1px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 1px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF;
		margin: 0px 5px 0px 0px;
		padding: 0px;
		float: left;
	}
	p.what_menu1 a:hover {
		background: #99CC33;
	}
	p.shakai_menu1 {
		height: 1800px;
		width: 200px;
		border-right: 1px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 1px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF;
		margin: 0px 5px 0px 0px;
		padding: 0px;
		float: left;
	}
	p.shakai_menu1      a {
		font-size: 12px;
		line-height: 1.5em;
		color: #000000;
		display: block;
		width: 200px;
		text-align: center;
		height: 0%;
		float: left;
		padding: 5px 0px 5px 5px;
	}
	p.shakai_menu1   a:hover {
		background: #99CC33;
	}


	.menu2_left {
		height: 300px;
		width: 520px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-1.gif) no-repeat;
		margin: 0px;
		padding: 0px;
		float: left;
		border-top-width: 0px;
		text-align: left;
	}
	*/
	/*.menu2_center {
		height: 300px;
		width: 520px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-1.gif) no-repeat;
		margin: 0px;
		padding: 0px;
		float: left;
		border-top-width: 0px;
		text-align: center;
	}

	.wrapper_rinen {
		width: 520px;
		float: left;
	}
	.menu2_comment {
		height: 500px;
		width: 500px;
		top: 0px;
		right: 0px;
		background: #FFFFFF no-repeat;
		margin: 0px;
		border: 0px solid #CCCCCC;
		float: 0;
		padding-top: 40px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
	}*/
	/*用途がわからない用*/


	/*h2単品用*/
	h2 {
		color: #000000;
			*font-size: 12px;    /*win IE用のサイズ指定*/
		font: 14px  /1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", san-serif;
		float: none;
		width: 500
	.px;
		width: 520px;
		font-size: 14px;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		height: auto;
		margin: 15px 0px 0px 10px;
		line-height: 1.6em;
	}

	/*用途がわからない用*/
	/*.right_margin_20 {
		margin-left: 20px;
		width: 1000px;
	}
	.photo_flow {
		position: relative;
		top: 0;
		left: 0;
		width: 100px;
		text-decoration: none;
		background: #FFFFFF;
		margin-top: 10px;
		float: left;
	}
	.photo_flow   a   .large {
		display: block;
		position: absolute;
		width: 1px;
		height: 1px;
		top: 0;
		left: 0;
		text-decoration: none;
		background: #FFFFFF;
	}
	.photo_flow   a.popup,
	.photo   a.popup:visited {
		display: block;
		width: 100px;
		top: 0;
		left: 0;
		text-decoration: none;
		background: #FFFFFF;
	}
	.photo_flow   a.popup:hover {
		background-color: #fff;
		text-decoration: none;
	}
	.photo_flow  a.popup:hover  .large {
		display: block;
		position: absolute;
		width: 130%;
		height: 700%;
		top: 0;
		left: 0;
		text-decoration: none;
		background: #FFFFFF;
		margin-left: -200px;
	}
	.wrapper_what {
		padding: 0px;
		height: 3700px;
		width: 777px;
		margin-right: auto;
		margin-left: auto;
		background: url(img/icon/icon10-3-4.gif) no-repeat;
		margin-top: 0px;
	}
	.wrapper2-1 {
		padding: 0px;
		height: 3000px;
		width: 520px;
		margin-right: 0px;
		margin-left: auto;
		background: url(img/icon/icon10-3-1.gif) no-repeat;
		margin-top: 0px;
		float: right;
	}
	.koe_comment {
		height: 160px;
		width: 280px;
		margin-left: 15px;
		border: 1px solid #CCCCCC;
		background: no-repeat;
		padding-left: 10px;
		margin-top: 2px;
		padding-top: 0px;
	}
	p.img_hts_text    {
		font: bolder small-caps 12px "ＭＳ ゴシック", "Osaka－等幅";
		background: center;
		color: #666666;
	}
	p.img_koe3  a          {
		border-style: none;
		background: url(img/icon/icon4-3.gif) no-repeat center center;
		height: 80px;
		width: 110px;
		padding: 0px;
		margin: 0px 0px 0px 5px;
		float: left;
		text-decoration: none;
	}
	p.img_koe3        a:hover         {
		float: left;
		border-style: none;
		background: url(img/icon/icon4-3-1.gif) no-repeat;
		height: 84px;
		width: 120px;
		margin-left: 0px;
		cursor: auto;
		margin-top: 0px;
		margin-right: 5px;
	}
	*/
	/*p.img_koe1   a           {
		border-style: none;
		background: url(img/icon/icon4-4.gif) no-repeat;
		height: 65px;
		width: 95px;
		padding: 0px;
		margin: -10px 0px -30px 30px;
		float: left;
		text-decoration: none;
	}
	p.img_koe1-2 a         {
		float: left;
		border-style: none;
		background: url(img/icon/icon4-2.gif) no-repeat;
		margin: -10px 0px 0px 20px;
		padding: 0px;
		height: 65px;
		width: 95px;
		text-decoration: none;
	}
	p.img_koe1       a:hover         {
		float: left;
		border-style: none;
		background: url(img/icon/icon4-1-1.gif) no-repeat;
		height: 84px;
		width: 120px;
		margin-left: 15px;
		cursor: auto;
		margin-top: -15px;
	}
	p.img_koe1-2    a:hover         {
		float: left;
		border-style: none;
		background: url(img/icon/icon4-2-2.gif) no-repeat;
		height: 84px;
		width: 120px;
		margin-left: 15px;
	}
	.img_hts1     {
		float: left;
		padding: 2px 0px 5px 30px;
		border-style: none;
		background: url(img/icon/icon4-1.gif) no-repeat;
		height: 130px;
		width: 150px;
	}
	.img_koe3 {
		float: left;
		padding: 2px 40px 5px;
		border-style: none;
	}
	.img_jinnji {
		float: left;
		margin: 5px 100px 10px 10px;
		width: auto;
	}
	.img2 {
		float: right;
		margin: 10px 30px 10px 10px;
		text-decoration: none;
		background: #FFFFFF url(img/icon/icon14-5.gif);
		font-size: 9px;
		border-width: 0px;
		border-style: 0;
		width: 500px;
	}

	*/
	/*
	.img_koe2  a {
		float: left;
		border-style: none;
		background: url(img/icon/icon4-2.gif);
		padding-right: 0px;
	}
	topic {
		height: 230px;
		width: 430px;
		border: 1px solid #CCCCCC;
	}
	.moji {
		margin-left: 5px;
		margin-right: 5px;
		padding-left: 10px;
		width: 150px;
	}
	.comment02  {
		font: 14px/0px "HGS創英角ｺﾞｼｯｸUB";
		height: 20px;
		padding: 5px;
		width: 20px;
	}
	.img_top {
		float: left;
		padding-top: 0px;
		margin-top: 2px;
	}
	p.what_menu1    a {
		font-size: 12px;
		line-height: 1.5em;
		color: #000000;
		display: block;
		width: 200px;
		text-align: center;
		height: 0%;
		float: left;
		padding: 5px 0px 5px 5px;
	}

	p.what_menu1 {
		height: 3500px;
		width: 200px;
		border-right: 1px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 1px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF;
		margin: 0px 5px 0px 0px;
		padding: 0px;
		float: left;
	}
	p.what_menu1 a:hover {
		background: #99CC33;
	}
	p.shakai_menu1 {
		height: 1800px;
		width: 200px;
		border-right: 1px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 1px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF;
		margin: 0px 5px 0px 0px;
		padding: 0px;
		float: left;
	}
	p.shakai_menu1      a {
		font-size: 12px;
		line-height: 1.5em;
		color: #000000;
		display: block;
		width: 200px;
		text-align: center;
		height: 0%;
		float: left;
		padding: 5px 0px 5px 5px;
	}
	p.shakai_menu1   a:hover {
		background: #99CC33;
	}


	.menu2_left {
		height: 300px;
		width: 520px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-1.gif) no-repeat;
		margin: 0px;
		padding: 0px;
		float: left;
		border-top-width: 0px;
		text-align: left;
	}
	*/
	/*.menu2_center {
		height: 300px;
		width: 520px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-1.gif) no-repeat;
		margin: 0px;
		padding: 0px;
		float: left;
		border-top-width: 0px;
		text-align: center;
	}

	.wrapper_rinen {
		width: 520px;
		float: left;
	}
	.menu2_comment {
		height: 500px;
		width: 500px;
		top: 0px;
		right: 0px;
		background: #FFFFFF no-repeat;
		margin: 0px;
		border: 0px solid #CCCCCC;
		float: 0;
		padding-top: 40px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
	}*/
	/*用途がわからない用*/


	/*h2単品用*/
	 h1
	 {
			*font-size: 12px;    /*win IE用のサイズ指定*/
		font: 14px  /1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", san-serif;
		color: #000000;
		/*\*/
		width: 500
	.px;
		margin-right: 5px;
		margin-left: 0px;
		margin-top: 10px;
		float: right;
		width: 380px;
			font-weight: bold;
	}
	.only-float {
		float: right;
	}
	.logo {
	float: left;
	margin-top: 4px;
	margin-left: 7px;
	}
	.center-float {
		float: right;
		margin-right: 150px;
	}
	.only-float500 {
		float: left;
		width: 500px;
	}
	.float_auto {
		margin: 10px 30px 30px 50px;
		float: left;
		text-decoration: blink;
	}
	.float_auto a:hover  {
		background-color: #fff;
		text-decoration: none;
		filter: Light;
	}
	.float_auto2 {
		margin: 10px auto 30px 25px;
		float: left;
	}

	.underline {
		text-decoration: underline;
	}
	.center {
		text-align: center;
	}
	.left {
		text-align: left;
	}
	.right {
		text-align: right;
	}
	.top-banner {
		float: right;
		margin-right: auto;
		margin-left: auto;
		height: auto;
		width: auto;
		margin-top: 60px;
	}

	.center {
		text-align: center;
		font-size: larger;
		font-weight: bold;
		color: #0000FF;
	}
	/*h2単品用*/


	/*ホームページ全体構成用*/
	.header {
		background: url(img/icon/icon5-1.gif) no-repeat;
		margin: 0px;
		height: 95px;
		width: 760px;
		border: 1px solid #CCCCCC;
		float: left;
	}

	.wrapper {
		padding: 0px;
		height: 1200px;
		width: 777px;
		margin-right: auto;
		margin-left: auto;
		background: url(img/icon/icon10-3.gif) no-repeat;
		margin-top: 0px;
	}
	.wrapper-top {
		padding: 0px;
		height: auto;
		width: 777px;
		margin-right: auto;
		margin-left: auto;
		background: repeat-y;
		margin-top: 0px;
	}
	.right-top {
		text-align: right;
		float: right;
		width: 700px;
		margin-left: auto;
		margin-right: auto;
		height: 400px;
	}
	.wrapper2 {
		padding: 0px;
		height: 1500px;
		width: 777px;
		margin-right: auto;
		margin-left: auto;
		background: url(img/icon/icon10-3-1.gif) no-repeat;
		margin-top: 0px;
	}
	.hutter {
		float: left;
		margin: 0px 0px 0px;
		height: auto;
		width: 760px;
		bottom: 0%;
		border-top: #000099;
		border-right: #000099;
		border-bottom: #000099;
		border-left: #000099;
		clip: rect(auto,auto,auto,auto);
		text-align: center;
	}
	.size {
		padding: 0px;
		float: left;
		height: 165px;
		width: 200px;
		margin-top: 2px;
		margin-left: 9px;
		border: 1px solid #CCCCCC;
		background: url(img/icon/icon9-10.gif) no-repeat;
		line-height: 1.3em;
	}
	p.menu1    a {
		font-size: 12px;
		line-height: 1.5em;
		color: #000000;
		display: block;
		width: 200px;
		text-align: center;
		height: 0%;
		float: left;
		padding: 5px 0px 5px 5px;
	}
	p.menu1 a:hover {
		background: #99CC33;
	}
	p.menu1 {
		height: 3150px;
		width: 200px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF;
		padding: 0px;
		float: left;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		border-top-width: 0px;
	}

	/*ホームページ全体構成用*/


	/*写真が大きくなる*/
	.photo {
		position: relative;
		top: 0;
		left: 0;
		width: 500px;
		text-decoration: none;
		background: #FFFFFF;
		float: left;
		margin-left: 0px;
	}

	.photo a .large {
		display: block;
		position: absolute;
		width: 1px;
		height: 1px;
		top: 0;
		left: 0;
		text-decoration: none;
		background: #FFFFFF;
	}
	.popup{
		float: left;
	}
	.photo a.popup:hover {
		background-color: #fff;
		text-decoration: none;
	}
	.photo a.popup:hover .large {
		display: block;
		position: absolute;
		width: 500px;
		height: 600px;
		top: 0;
		left: 0;
		text-decoration: none;
		background: #FFFFFF;
		margin-left: 80px;
	}
	.photo2 {
		position: relative;
		top: 0;
		left: 0;
		width: 100px;
		text-decoration: none;
		background: #FFFFFF;
		margin-top: 10px;
		margin-left: 20px;
		float: left;
		margin-right: 10px;
	}
	.photo2  a  .large {
		display: block;
		position: absolute;
		width: 1px;
		height: 1px;
		top: 0;
		left: 0;
		text-decoration: none;
		background: #FFFFFF;
	}
	.photo2  a.popup,
	.photo  a.popup:visited {
		display: block;
		width: 100px;
		top: 0;
		left: 0;
		text-decoration: none;
		background: #FFFFFF;
	}
	.photo2  a.popup:hover {
		background-color: #fff;
		text-decoration: none;
	}
	.photo2  a.popup:hover  .large {
		display: block;
		width: 120%;
		height: 120%;
		top: 0;
		left: 0;
		text-decoration: none;
		background: #FFFFFF;
		position: absolute;
		float: none;
	}
	.photo3 {
		position: relative;
		top: 0;
		left: 0;
		width: 100px;
		text-decoration: none;
		background: #FFFFFF;
		float: left;
		margin-top: 30px;
		margin-left: 5px;
	}
	.photo3   a   .large {
		display: block;
		position: absolute;
		width: 1px;
		height: 1px;
		top: 0;
		left: 0;
		text-decoration: none;
		background: #FFFFFF;
	}
	.photo3   a.popup,
	.photo   a.popup:visited {
		display: block;
		width: 100px;
		top: 0;
		left: 0;
		text-decoration: none;
		background: #FFFFFF;
	}
	.photo3   a.popup:hover {
		background-color: #fff;
		text-decoration: none;
	}
	.photo3   a.popup:hover   .large {
		display: block;
		width: 220px;
		height: 30px;
		top: 0;
		left: 0;
		text-decoration: none;
		background: #FFFFFF;
		position: absolute;
		float: none;
	}
	/*写真が大きくなる*/


	/*声ページ関連*/
	.koe_size_wrapping {
		height: 165px;
		width: 740px;
		float: left;
		margin-top: 5px;
	}
	.koe {
		float: left;
		height: 165px;
		width: 280px;
		margin-left: 2px;
		border: 1px solid #CCCCCC;
		background: url(img/icon/icon9-1.gif) no-repeat;
		padding-left: 10px;
		margin-top: 2px;
		padding-top: 0px;
		line-height: 1.3em;
	}
	.koe2 {
		padding: 0px 0px 0px 10px;
		height: 165px;
		width: 185px;
		margin-top: 2px;
		margin-left: 13px;
		float: left;
		background: url(img/icon/icon9-2.gif) no-repeat;
		border: 1px solid #CCCCCC;
		line-height: 1.3em;
	}
	p.koe_menu1 {
		height: 900px;
		width:188px;
		top: 100px;
		right: 0px;
		background: #FFFFFF;
		margin: 0px 5px 0px 1px;
		padding: 0px;
		float: left;
		border: 1px none #CCCCCC;
	}
	p.koe_menu1        a {
		font-size: 12px;
		line-height: 1.5em;
		color: #000000;
		display: block;
		width: 188px;
		text-align: center;
		height: auto;
		float: left;
		padding: 5px 0px 2px 5px;
		border-width: 1px;
		border-color: #66FFFF;
	}
	p.koe_menu1    a:hover {
		background: #99CC33;
		border-width: 0px;
		border-color: #000000;
	}
	/*声ページ関連*/


	/*トップページ関連*/
	.top_renraku {
		margin-top: 30px;
	}
	.boder1 {
		height: auto;
		width: 489px;
		border: 1px solid #CCCCCC;
		background: no-repeat;
		float: left;
		margin-top: auto;
		margin-left: auto;

		background: url(img/icon/icon9-4.gif) no-repeat;
	}
	.boder2 {
		height: auto;
		width: 489px;
		border: 1px solid #CCCCCC;
		background: no-repeat;
		float: left;
		margin-top: auto;
		margin-left: auto;

		background: url(img/icon/icon9-11.gif) no-repeat;
	}
	.saisin {
		float: left;
		height: 500px;
		width: 489px;
		margin-top: 7px;
		margin-left: 13px;
	}



	.qa {
		padding: 0px;
		float: left;
		height: 60px;
		width: 200px;
		margin-top: 8px;
		margin-left: 9px;
		border: 1px solid #CCCCCC;
		background: url(img/icon/icon9-9.gif) no-repeat;
	}
	.flow {
		padding: 0px;
		float: left;
		height: 60px;
		width: 200px;
		margin-top: 8px;
		margin-left: 9px;
		border: 1px solid #CCCCCC;
		background: url(img/icon/icon9-7.gif) no-repeat;
	}
	.supoters {
		padding: 0px;
		float: left;
		height: 60px;
		width: 200px;
		margin-top: 8px;
		margin-left: 9px;
		border: 1px solid #CCCCCC;
		background: url(img/icon/icon9-8.gif) no-repeat;
	}
	.question {
		padding: 0px;
		float: left;
		margin-top: 7px;
		margin-left: 9px;
		border: 1px solid #CCCCCC;
		background: url(img/icon/icon9-6.gif) no-repeat;
		height: 63px;
		width: 200px;
	}
	.shakaikouken {
		padding: 0px;
		float: left;
		height: 170px;
		width: 200px;
		margin-top: 7px;
		margin-left: 9px;
		border: 1px solid #CCCCCC;
		background: url(img/icon/icon9-5.gif) no-repeat;
		line-height: 1.3em;
	}
	.img_shakai {
		float: left;
		margin: 10px 25px 0px 50px;
		padding-right: 25px;
		padding-bottom: 0px;
	}
	.img_nagare {
		margin-top: 30px;
		margin-left: 10px;
	}
	.goannnai {
		float: left;
		height: 170px;
		width: 489px;
		border: 1px solid #CCCCCC;
		background: url(img/icon/icon9-3.gif) no-repeat;
		margin-top: 7px;
		padding-top: 0px;
		padding-right: 0px;
		padding-left: 0px;
		margin-bottom: 0px;
		margin-left: 13px;
	}
	.warituke1  {
		height: 55px;
		width: 225px;
		float: left;
		background: url(img/icon/icon3-6.gif);
		margin-top: 20px;
		margin-left: 15px;
		line-height: 1.4em;
	}
	.warituke2 {
		height: 55px;
		width: 225px;
		float: left;
		background: url(img/icon/icon3-6.gif);
		margin-top: 20px;
		margin-left: 5px;
		line-height: 1.4em;
	}
	.warituke3 {
		height: 55px;
		width: 225px;
		float: left;
		background: url(img/icon/icon3-6.gif);
		margin-top: 5px;
		margin-bottom: 0px;
		margin-left: 15px;
		line-height: 1.4em;
	}
	.warituke4 {
		height: 55px;
		width: 225px;
		float: left;
		background: url(img/icon/icon3-6.gif);
		margin-top: 5px;
		margin-bottom: 0px;
		margin-left: 5px;
		line-height: 1.4em;
	}


	p.img_hts_what1 a {
		border-style: none;
		height: 55px;
		width: 225px;
		background: url(img/icon/icon3-6.gif) no-repeat;
		text-align: center;
		color: #000000;
		margin-left: 12px;
		font-size: 14px;
		margin-top: 5px;
		float: left;
	}
	p.img_hts_what1  a:hover {
		border-style: none;
		height: 55px;
		width: 225px;
		background: url(img/icon/icon3-1-2.gif) no-repeat;
		text-align: center;
		color: #000000;
		margin-left: 12px;
		font-size: 14px;
		margin-top: 5px;
		float: left;
	}
	.right3 {
		text-align: right;
		float: left;
		background: url(img/icon/Nature2.gif);
		width: 750px;
		margin-left: 3px;
		margin-right: 20px;
	}
	/*トップページ関連*/


	/*写真関連*/
	.img_hts{
		background: url(img/icon/icon5-1-1-2.gif);
		height:50px;
		width: 760px;
		float: left;
		margin-right: 0px;
				margin-top: 0px;
		margin-bottom: 0px;
		font-size: 10px;
	}



	/*写真関連*/
	 {
		background: url(img/icon/icon5-1.gif);
		height: 96px;
		width: 760px;
		float: left;
		margin-right: 0px;
		margin-bottom: 0px;
	}
.img_hts_banner/*トップページ関連*/


	/*写真関連*/
	{
	background: url(img/icon/icon5-1-1-1.gif);
	height: 55px;
	width: 760px;
	float: left;
	margin-right: 0px;
	font-size: 10px;
	margin-left: 0px;
	}
	.img_hts2/*トップページ関連*/


	/*写真関連*/
	{
		background: url(img/icon/icon5-1.gif);
		height: 96px;
		width: 760px;
		float: left;
		margin-right: 0px;
		margin-bottom: 0px;
	}
	p.img_hts a         {
		background: url(img/icon/icon11-1.gif) no-repeat;
		text-decoration: none;
		text-align: center;
		display: block;
		float: right;
		border-width: 0px;
		border-style: none;
		width: 90px;
		height: 36px;
		margin-top: 5px;
		margin-right: 5px;
		padding-top: 0px;
		margin-left: -5px;
		font-size: 12px;
		line-height: 3em;
		font-weight: bold;
	}
	p.img_htsb        {
		background: url(img/icon/icon11-1.gif) no-repeat;
		text-decoration: none;
		text-align: center;
		display: block;
		float: right;
		border-width: 0px;
		border-style: none;
		width: 760px;
		height: 36px;
		margin-top: 50px;
		margin-right: 5px;
		font: 14px/2.7em "HGS創英角ｺﾞｼｯｸUB";
		padding-top: 0px;
		margin-left: -5px;
	}
	p.img_hts    a:hover     {
		background: url(img/icon/icon11-2.gif) no-repeat;
		float: right;
		font-size: bold 12px/2.9em;
		height: 36px;
		width: 90px;
		margin-right: 5px;
		margin-left: -5px;
		font-weight: bold;
		line-height: 3em;
	}
	p.img_hts    a:click     {
		background: #FCFCFE url(img/icon/icon11-2.gif) no-repeat;
		float: right;
		font-size: 16px;
		height: 39px;
		width: 100px;
	}
	.img {
		float: left;
		margin: 5px 20px 10px 10px;
	}

	.img3 {
		float: right;
		margin: 10px 40px 10px 10px;
		text-decoration: none;
		background: #FFFFFF url(img/icon/icon14-5.gif);
		font-size: 9px;
		border-width: 0px;
		border-style: 0;
	}
	.img4 {
		float: right;
		margin: 10px 90px 10px 10px;
		text-decoration: none;
		background: #FFFFFF url(img/icon/icon14-5.gif);
		font-size: 9px;
		border-width: 0px;
		border-style: 0;
		width: 350px;
	}
	img {
		border-style:none;
		margin-left: 0px;
	}
	.img6 {
		margin-left: 90px;
	}
	.img_size1-1 {
		float: left;
		margin-top: 10px;
		margin-left: 5px;
		padding-right: 0px;
		padding-bottom: 0px;
		border-style: none;
		margin-bottom: 20px;
	}
	.img_size1 {
		float: left;
		margin-top: 0px;
		margin-left: 1px;
		padding-right: 0px;
		padding-bottom: 0px;
		border-style: none;
		margin-bottom: 20px;
	}
	.img_size2-1 {
		float: left;
		border-style: none;
		margin-top: 13px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		margin-left: 4px;
	}
	.img_size2 {
		float: left;
		border-style: none;
		margin-top: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
	}
	.img_size3-1 {
		float: left;
		border-style: none;
		margin-top: 21px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		margin-left: 4px;
	}
	.img_size3 {
		float: left;
		border-style: none;
		margin-top: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
	}
	.size2 {
		padding: 0;
		float: right;
		height: 41px;
		width: auto;
		border: 1px none #CCCCCC;
		background: #FFFFFF no-repeat;
		margin: 2px 25px 0px 15px;
	}
	/*写真関連*/


	/*コメント用*/
	h2.comment01 {
		font-size: larger;
		float: right;
		margin-top: 20px;
		margin-right: 20px;
		width: 430px;
	}
	/*コメント用*/


	/*仕事内容ページ用*/
	p.what_comment01 {
		padding: 0px 30px 30;
		line-height: 1.4em;
		font-size: medium;
		float: right;
		margin-top: 20px;
		margin-right: 20px;
		width: 440px;
		margin-left: 20px;
	}
	h2.work_totop {
		padding: 0px;
		line-height: 2.2em;
		font-size: larger;
		float: right;
		margin-top: 1px;
		width: 440px;
		margin-right: 0px;
	}
	h2.work_totop2 {
		padding: 0px;
		line-height: 2.2em;
		font-size: larger;
		float: right;
		margin-top: 1px;
		width: 470px;
		margin-right: 0px;
	}
	h2.work_comment {
		padding: 10px;
		line-height: 1.8em;
		float: right;
		margin-top: 1px;
		width: 440px;
		margin-right: 5px;
	}
	p.work_menu1 {
		height: auto;
		width: 200px;
		top: 100px;
		right: 0px;
		background: #FFFFFF;
		margin: 5px 5px 0px 10;
		float: left;
		border: 0px solid #99CCCC;
	}
	p.work_menu1     a {
		font-size: 12px;
		line-height: 1.5em;
		color: #000000;
		display: block;
		width: 200px;
		text-align: center;
		height: 0%;
		float: left;
		padding: 5px 0px 5px 5px;
	}
	p.work_menu1  a:hover {
		background: #99CC33;
	}
.work_wrapper2 {
	padding: 0px;
	height: auto;
	width: 777px;
	margin-right: auto;
	margin-left: auto;
	background: url(img/icon/icon10-3-2.gif) no-repeat;
	margin-top: 0px;
}
	.work_wrapper_koe {
		padding: 0px;
		height: 1200px;
		width: 777px;
		margin-right: auto;
		margin-left: auto;
		background: url(img/icon/icon10-3-2.gif) repeat-y;
		margin-top: 0px;
	}
	.work_wrapper_new {
		padding: 0;
		height: auto;
		width: 777px;
		margin-right: auto;
		margin-left: auto;
		background: url(img/icon/icon10-3-2.gif) repeat-y;
		margin-top: 0px;
	}
	h2.work_comment01 {
		padding: 10px;
		line-height: 1.8em;
		font-size: larger;
		float: right;
		margin-top: 1px;
		width: 480px;
		margin-right: 10px;
	}
	/*仕事内容ページ用*/


	/*研修ページ用*/
	p.kenshu_menu1 {
		height: 950px;
		width: 200px;
		top: 100px;
		right: 0px;
		background: #FFFFFF;
		margin: 5px 5px 0px 10;
		float: left;
		border-right: 1.3px solid #99CCCC;
		border-bottom: 1.3px solid #99CCCC;
		border-left: 1.3px solid #99CCCC;
		border-top: 1.3px solid #99CCCC;
	}
	p.kenshu_menu1     a {
		font-size: 12px;
		line-height: 1.5em;
		color: #000000;
		display: block;
		width: 200px;
		text-align: center;
		height: 0%;
		float: left;
		padding: 5px 0px 5px 5px;
	}
	/*研修ページ用*/


	/*人事制度ページ用*/
	p.jinji_menu1 {
		height: 1200px;
		width: 200px;
		top: 100px;
		right: 0px;
		background: #FFFFFF;
		margin: 5px 5px 0px 10;
		float: left;
		border-right: 1.3px solid #99CCCC;
		border-bottom: 1.3px solid #99CCCC;
		border-left: 1.3px solid #99CCCC;
		border-top: 1.3px solid #99CCCC;
	}
	p.jinji_menu1     a {
		font-size: 12px;
		line-height: 1.5em;
		color: #000000;
		display: block;
		width: 200px;
		text-align: center;
		height: 0%;
		float: left;
		padding: 5px 0px 5px 5px;
	}
	/*人事制度ページ用*/


	/*社会貢献ページ用*/
	h2.shakai_comment01 {
		padding: 10px;
		line-height: 1.8em;
		font-size: larger;
		float: right;
		margin-top: 1px;
		width: 440px;
		margin-right: 20px;
	}
	h2.shakai_totop {
		padding: 0px;
		line-height: 2.2em;
		font-size: larger;
		float: right;
		margin-top: 1px;
		width: inherit;
		margin-right: 30px;
	}
	.shakai__float {
		float: right;
		width: 460px;
	}
	/*社会貢献ページ用*/


	/*よくある質問ページ用*/
	p.qa_menu1 {
		height: 1500px;
		width: 200px;
		top: 100px;
		right: 0px;
		background: #FFFFFF;
		margin: 5px 5px 0px 10;
		float: left;
		border-right: 1.3px solid #99CCCC;
		border-bottom: 1.3px solid #99CCCC;
		border-left: 1.3px solid #99CCCC;
		border-top: 1.3px solid #99CCCC;
	}
	p.qa_menu1     a {
		font-size: 12px;
		line-height: 1.5em;
		color: #000000;
		display: block;
		width: 200px;
		text-align: center;
		height: 0%;
		float: left;
		padding: 5px 0px 5px 5px;
	}
	p.qa_menu1  a:hover {
		background: #99CC33;
	}
	h2.comment03 {
		padding: 20px 30px 10px;
		line-height: 2.2em;
		float: left;
		margin-top: 1px;
	}
	/*よくある質問ページ用*/


	/*支援者へページ用*/
	.img_hts2 {
		margin: 50px 0px 0px;
		float: left;
		height: 36px;
		width: 130px;
		background: url(img/icon/icon11-1.gif);
		font-size: 13px;
		text-decoration: none;
		text-align: center;
	}
	p.for_siensha_menu1 {
		height: 1500px;
		width: 200px;
		border-right: 1px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 1px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF;
		margin: 0px 5px 0px 0px;
		padding: 0px;
		float: left;
	}
	.for_siensha_menu2 {
		height: auto;
		width: 500px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon14-11.gif) no-repeat;
		padding: 0px;
		float: right;
		border-top-width: 0px;
		margin-right: 30px;
	}
	.koe_siensha_menu2 {
		height: auto;
		width: 520px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon14-12.gif) no-repeat;
		margin: 0px;
		padding: 0px;
		float: left;
		border-top-width: 0px;
	}
	.from_siensha_menu2 {
		height: auto;
		width: 520px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon14-12.gif) no-repeat;
		margin: 0px;
		padding: 0px;
		float: left;
		border-top-width: 0px;
	}
	p.for_siensha_menu1  a:hover {
		background: #99CC33;
	}
	p.for_siensha_menu1     a {
		font-size: 12px;
		line-height: 1.5em;
		color: #000000;
		display: block;
		width: 200px;
		text-align: center;
		height: 0%;
		float: left;
		padding: 5px 0px 5px 5px;
	}
	.for_siensha_jpg {
		float: left;
		width: 500px;
		height: auto;
		margin-top: 10px;
	}
	/*支援者へページ用*/


	/*支援者の声ページ用*/
	.comment {
		float: left;
		margin-left: 15px;
		margin-right: 10px;
		margin-top: 15px;
	}
	.topic/*支援者へページ用*/
	 {
		float: left;
		margin-left: 0px;
		margin-right: 10px;
		margin-top: 0px;
		line-height: 1.5em;
		height: auto;
		padding-top: 45px;
		padding-left: 30px;
		width: auto;
		font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック",san-serif;

	}
	.comment_topic {
		*font-size: 12px;    /*win IE用のサイズ指定*/
		font: 14px  /1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", san-serif;
			float: left;
		height: auto;
		margin-left: 20px;
		width: 500px;
	}

	p.siensha_menu1 {
		height: 800px;
		width: 200px;
		border-right: 1.3px solid #99CCCC;
		border-bottom: 1.3px solid #99CCCC;
		border-left: 1.3px solid #99CCCC;
		border-top: 1.3px solid #99CCCC;
		top: 100px;
		right: 0px;
		background: #FFFFFF;
		margin: 0px 5px 0px 0px;
		padding: 0px;
		float: left;
	}
	p.siensha_menu1        a {
		font-size: 12px;
		line-height: 1.5em;
		color: #000000;
		display: block;
		width: 200px;
		text-align: center;
		height: 0%;
		float: left;
		padding: 5px 0px 5px 5px;
	}
	p.siensha_menu1    a:hover {
		background: #99CC33;
	}
	/*支援者の声ページ用*/



	/*メニュー用*/
	.menu1_comment          {
		color: #000000;
		display: block;
		width: 193px;
		text-align: center;
		background: no-repeat;
		float: left;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		border: 1px dotted #CCCCCC;
		font-size: 16px;
		line-height: 1.5em;
		height: 25px;
	}
	.menu1_comment_color/*支援者の声ページ用*/



	/*メニュー用*/
			  {
		color: #000000;
		display: block;
		width: 193px;
		text-align: center;
		background: url(img/icon/icon11-9.gif) no-repeat;
		float: left;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		border: 1px dotted #CCCCCC;
		font-size: 12px;
		line-height: 1.5em;
		height: 25px;
	}
	.menu1_comment2          {
		color: #000000;
		display: block;
		width: 195px;
		text-align: center;
		background: url(img/icon/icon11-4.gif) no-repeat;
		padding: 0px;
		height: auto;
		float: left;
		font-size: 12px;
		line-height: 3em;
		border-top: 1px none #66FFFF;
		border-right: 1px none #66FFFF;
		border-bottom: 1px none #66FFFF;
		border-left: 1px none #66FFFF;
	}
	.menu2 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-1.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 30px;
	}
	.menu3 {
		height: auto;
		width: 520px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-18.gif) no-repeat;
		margin: 0px 30px 0px 2px;
		padding: 0px;
		float: right;
		border-top-width: 0px;
	}
	p.menu3 {
		height: 500px;
		width: 500px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-2.gif) no-repeat;
		margin: 0px 20px 0px 0px;
		padding: 0px;
		float: right;
		border-top-width: 0px;
	}
	/*メニュー用*/




	/*HTS概要ページ用*/

	.img_hts_what2 {
		padding: 0px 0px 0px 20px;
		float: left;
		border-style: none;
	}
	.what_hts01 {
		height: auto;
		width: 500px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-3.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 30px;
	}
	.what_hts02 {
		height: auto;
		width: 500px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-4.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 30px;
	}
	.what_hts03 {
		height: auto;
		width: 500px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-5.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 30px;
	}
	.what_hts04 {
		height: auto;
		width: 500px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-6.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 20px;
	}
	.what_hts05 {
		height: auto;
		width: 500px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-7.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 20px;
	}
	.what_hts06 {
		height: auto;
		width: 500px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-8.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 20px;
	}
	.what_hts07 {
		height: auto;
		width: 500px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-9.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 20px;
	}
	.what_hts08 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-10.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 30px;
	}
	.what_hts09 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-10.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 30px;
	}
	.what_hts10 {
		height: auto;
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-11.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 30px;
	}
	.what_hts11 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon15-3.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 30px;

	}
	.what_hts12 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon15-4.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 30px;
	}
	.what_hts13 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon15-5.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 20px;
	}
	.what_hts14 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon15-1.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 30px;
	}
	.what_hts15 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-12.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 30px;
	}
	.what_hts16 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon15-8.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 30px;
	}
	.what_hts17 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon15-10.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 30px;
	}
	.what_hts18 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-8.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 30px;
	}
	.what_hts19 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon15-14.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 30px;
	}
	.what_hts20 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 30px;
	}
	.what_hts21 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-14.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 30px;
	}
	.what_hts22 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-16.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 30px;
	}
	.what_hts23 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-15.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 30px;
	}
	.what_hts24 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-17.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 30px;
	}
	.what_hts25 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon18-3.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 30px;
		line-height: 1.8em;
	}
	.what_hts26 {
		height: auto;
		width: 500px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon18-5.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 30px;
		line-height: 1.8em;
	}
	.what_hts26-1 {
		height: auto;
		width: 500px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon18-4.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 20px;
		line-height: 1.8em;
	}
	.what_hts28 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon15-13.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;

		margin-top: -5px
	.px;
		float: right;
		margin-right: 30px;
	}
	.what_hts29 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon17-1.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;


		margin-top: -5px
	.px;
		float: right;
		margin-right: 30px;
		line-height: 2.0em;
	}
	.what_hts30 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon17-2.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;


		margin-top: -5px
	.px;
		float: right;
		margin-right: 30px;
		line-height: 2.0em
	.em;
	}
	.what_hts31 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon21-6.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;



		margin-top: -5px
	.px;
		float: right;
		margin-right: 30px;

		line-height: 2.0em
	.em;
	}
	.what_hts32 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon21-7.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: -5px
	.px;
		float: right;
		margin-right: 30px;


		line-height: 2.0em
	.em;
		line-height: 2.0em;
	}
	.what_hts33 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon21-9.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;





		margin-top: -5px
	.px;
		float: right;
		margin-right: 30px;



		line-height: 2.0em
	.em;
		line-height: 2.0em;
	}
	.what_hts35 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon14-12.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;







		margin-top: -5px
	.px;
		float: right;
		margin-right: 30px;





		line-height: 2.0em
	.em;
		line-height: 2.0em;
	}
	.what_hts34 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon21-10.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;






		margin-top: -5px
	.px;
		float: right;
		margin-right: 30px;




		line-height: 2.0em
	.em;
		line-height: 2.0em;
	}
	.what_hts40 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon21-11.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 30px;
	}
	.what_hts15 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-12.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 30px;
	}
	.what_hts36 {
		height: auto;
		width: 500px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon15-17.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 20px;
	}
	.what_hts37 {
		height: auto;
		width: 500px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-21.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 20px;
	}
	.what_hts38 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-22.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 20px;
	}
	.what_hts39 {
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-23.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 20px;
	}

		.what_hts41{
		height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-24.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: -5px
	.px;
		float: right;
		margin-right: 30px;


		line-height: 2.0em
	.em;
		line-height: 2.0em;
	}

	/*HTS概要ページ用*/


	/*フォームページ用*/
	.form_menu {
		height: auto;
		width: 510px;
		top: 100px;
		right: 0px;
		padding: 0px;
		float: right;
		margin-top: 5px;
		margin-right: 20px;
		border: 1px solid #33CCCC;
	}
	.what_hts27 {
			height: auto;
		width: 510px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-19.gif) no-repeat;
		padding: 0px;
		border-top-width: 0px;
		margin-top: 8px;
		float: right;
		margin-right: 30px;

	}
	.sonota_shashin {
		height: 480px;
		width: 530px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon12-20.gif) no-repeat;
		padding: 10px 0px 0px;
		float: left;
		border-top-width: 0px;
		margin-top: 5px;
		margin-right: 0px;
	}
	.shiensha_1 {
		height: auto;
		width: 500px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon19-1.jpg) no-repeat;
		padding: 10px 0px 0px;
		float: right;
		border-top-width: 0px;
		margin-top: 5px;
		margin-right: 20px;
	}
	.shiensha_2 {
		height: auto;
		width: 500px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon19-2.jpg) no-repeat;
		padding: 10px 0px 0px;
		float: right;
		border-top-width: 0px;
		margin-top: 5px;
		margin-right: 30px;
	}
	.shiensha_3 {
		height: auto;
		width: 500px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon19-3.jpg) no-repeat;
		padding: 10px 0px 0px;
		float: right;
		border-top-width: 0px;
		margin-top: 5px;
		margin-right: 20px;
	}
	.shiensha_4 {
		height: auto;
		width: 500px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon19-4.jpg) no-repeat;
		padding: 10px 0px 0px;
		float: right;
		border-top-width: 0px;
		margin-top: 5px;
		margin-right: 20px;
	}
	.shiensha_5 {
		height: auto;
		width: 500px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon19-5.jpg) no-repeat;
		padding: 10px 0px 0px;
		float: right;
		border-top-width: 0px;
		margin-top: 5px;
		margin-right: 20px;
	}
	.koe_shiensha_1 {
		height: auto;
		width: 470px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon19-6.jpg) no-repeat;
		padding: 10px 0px 0px;
		float: right;
		border-top-width: 0px;
		margin-top: 5px;
		margin-right: 50px;
	}
	.koe_shiensha_2 {
		height: auto;
		width: 470px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;

		background: #FFFFFF url(img/icon/icon19-2.gif) no-repeat;
		padding: 10px 0px 0px;
		float: right;
		border-top-width: 0px;
		margin-top: 5px;
		margin-right: 50px;
	}
	.koe_kato_1 {
		height: 224px;
		width: 500px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon14-13.gif) no-repeat;
		padding: 10px 0px 0px;
		float: right;
		border-top-width: 0px;
		margin-top: 5px;
		margin-right: 50px;
	}
	.koe_kato_2 {
		height: auto;
		width: 480px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon14-14.gif) no-repeat;
		padding: 10px 0px 0px;
		float: right;
		border-top-width: 0px;
		margin-top: 5px;
		margin-right: 50px;
	}
	.koe_kato_3 {
		height: auto;
		width: 480px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		top: 100px;
		right: 0px;
		background: #FFFFFF url(img/icon/icon14-15.gif) no-repeat;
		padding: 10px 0px 0px;
		float: right;
		border-top-width: 0px;
		margin-top: 5px;
		margin-right: 50px;
	}
	/*フォームページ用*/

	.question_form {
		width: 700px;
		border-right: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-left: 0px solid #999999;
		border-top-color: #999999;
		right: 0px;
		padding: 10px 0px 0px;
		float: leftt;
		border-top-width: 0px;
		margin-left: 30px;
	}

	.top_float_menu {
		margin-top: 27px;
		margin-right: 0px;
		float: left;
		margin-left: 5px;
	}
	.index_float {
		float: left;
		margin-left: 9px;

	}
		.index_float2{
		float: left;
		margin-left: 9px;

	}
	.index_float a {
	float: left;
	margin-left: 0px;

	}
	.index_float a:hover{
		float: left;
		margin-left: 9px;

	}
	.banner1{
	background:url(img/icon/atarimae.gif);
	width:100px;
	height:136px;
	}
	.banner1  a{
		display:block;	width:100%;
	height:100%;display:block;
	}

	.banner2{
	background:url(img/icon/toshimasupporter.gif) no-repeat;
	width:100px;
	height:136px;display:block;
	}
	.banner2  a{
		display:block;	width:100%;
	height:100%;
	}
