@charset "utf-8";



/*新たに追加したもの*/

	.textnormal 

		{ color: #5D5D5D;

		line-height:1.08em;

		font-size: 12px;

		}

	.textnormal2 

		{ color: #5D5D5D;

		line-height:1.3em;

		font-size: 12px;

		}

	.textnormal3 

		{ color: #5D5D5D;

		line-height:1.45em;

		font-size: 12px;

		}

    .textbold 

		{ color: #5D5D5D;

		line-height:1.08em;

        font-weight:bold;

		font-size: 12px;

		}

    .textbrownbold 

		{ color: #6D4D0E;

		line-height:1.08em;

        font-weight:bold;

		font-size: 12px;

		}

    .textbluebold 

		{ color: #35A7FF;

		line-height:1.08em;

        font-weight:bold;

		font-size: 12px;

		}

    .textgreenbold 

		{ color: #01A79D;

		line-height:1.08em;

        font-weight:bold;

		font-size: 12px;

		}

    .textbigbold 

		{ color: #5D5D5D;

		line-height:1.08em;

        font-weight:bold;

		font-size: 14px;

		}

    .textsmallbold 

		{ color: #5D5D5D;

		line-height:1.08em;

        font-weight:bold;

		font-size: 10px;

		}

   .textsmallboldred

		{ color: #E80005;

		line-height:1.08em;

        font-weight:bold;

		font-size: 10px;

		}

    .textsmall 

		{ color: #5D5D5D;

		line-height:1.1em;

		font-size: 10px;

		}

    .textsmall2 

		{ color: #5D5D5D;

		line-height:1.3em;

		font-size: 10px;

		}

    .textsmall3 

		{ color: #5D5D5D;

		line-height:1.8em;

		font-size: 10px;

		}



p.menu a{text-decoration:none}

p.menu a:link {color: #ffffff;}

p.menu a:visited {color: #ffffff;}

p.menu a:hover {color: #FFD164; text-decoration:underline;}

p.menu a:active {color: #ffffff;}



p.menu2 a{text-decoration:none}

p.menu2 a:link {color: #575757;}

p.menu2 a:visited {color: #575757;}

p.menu2 a:hover {color: #1380EE; text-decoration:underline;}

p.menu2 a:active {color: #575757;}



body,td,th {

	font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;

}





/*カラーチェンジで変更する場所*/

	td.bg

		{

		background-color: #e2e990

		}

	table.bg

		{

		background-color: #f5f5dc

		}

/*コンテンツ内インデント*/

	td

		{

		font-size: 12px

		}

        .h1     {

                font-size:14px

                }

	.c20

		{

		color: #000;

		font-size: 12px;

		line-height: 16px;

		vertical-align: top;

		margin: 20px

		}

	.c10

		{

		color: #000;

		font-size: 12px;

		line-height: 16px;

		vertical-align: top;

		margin: 10px

		}

	.c10_t

		{

		color: #000;

		font-size: 12px;

		line-height: 16px;

		vertical-align: top;

		padding-top: 10px

		}

	.c10_14

		{

		color: #000;

		font-size: 14px;

		line-height: 16px;

		vertical-align: top;

		margin: 10px

		}

	.c05

		{

		color: #000;

		font-size: 12px;

		vertical-align: top;

		margin: 5px

		}

	.c01

		{

		color: #000;

		font-size: 12px;

		vertical-align: top;

		margin: 1px

		}

	.c01blue

		{

		color: #4444ac;

		font-size: 12px;

		vertical-align: top;

		margin: 2px

		}

	.c15

		{

		color: #000;

		font-size: 12px;

		line-height: 16px;

		vertical-align: top;

		margin: 15px

		}

	.c15m

		{

		color: #000;

		font-size: 12px;

		line-height:150%;

		vertical-align: top;

		margin: 15px

		}

	.c00

		{

		color: #000;

		font-size: 12px;

		line-height: 16px;

		vertical-align: top

		}

	.c00m

		{

		color: #000;

		font-size: 12px;

		line-height: 16px;

		vertical-align: middle

		}

	.c12

		{

		color: #000;

		font-size: 12px;

		line-height:120%;

		vertical-align: top;

		margin: 1px

		}

	.c12t

		{

		color: #000;

		font-size: 12px;

		line-height:110%;

		vertical-align: top;

		margin: 1px

		}

	.c13

		{

		color: #000;

		font-size: 13px;

		line-height:110%;

		vertical-align: top;

		margin: 1px

		}

	.c14

		{

		color: #000;

		font-size: 14px;

		line-height:110%;

		vertical-align: top;

		margin: 1px

		}

	.c12faqQ

		{

		color: #ff0000;

		font-size: 14px;

		font-weight: bold;

		line-height:110%;

		vertical-align: top;

		margin: 1px

		}

	.c12faqA

		{

		color: #008080;

		font-size: 14px;

		font-weight: bold;

		line-height:110%;

		vertical-align: top;

		margin: 1px

		}

	.padding15

		{

		color: #000;

		font-size: 12px;

		vertical-align: top;

		padding-left: 15px

		}

	.padding06

		{

		color: #3b6e99;

		font-weight: bold;

		font-size: 12px;

		padding-left: 3px

		}

	.padding2

		{

		color: #000;

		font-size: 13px;

		vertical-align: top;

		line-height:110%;

		padding-top: 1px;

		padding-bottom: 1px;

		padding-left: 1px;

		padding-right: 1px

		}

	.padding

		{

		color: #000;

		font-size: 14px;

		vertical-align: top;

		line-height:110%;

		padding-top: 10px;

		padding-bottom: 10px;

		padding-left: 15px;

		padding-right: 15px

		}

	.padding10

		{

		color: #000;

		font-size: 12px;

		vertical-align: top;

		line-height:110%;

		padding-top: 10px;

		padding-bottom: 10px;

		padding-left: 10px;

		padding-right: 10px

		}





	.link1	{

		color: #000;

		background: #eeeeee;

		border-left: 8px solid #ff9966;

		font-size: 12px;

		padding: 3px;

		border-bottom: medium solid;

		border-bottom-width: 1px;

		border-bottom-color: #ff9966

		}

	.link2	{

		color: #000;

		background: #eeeeee;

		border-left: 8px solid #ffcc66;

		font-size: 12px;

		padding: 3px;

		border-bottom: medium solid;

		border-bottom-width: 1px;

		border-bottom-color: #ffcc66

		}

	.link3	{

		color: #000;

		background: #eeeeee;

		border-left: 8px solid #9cccbc;

		font-size: 12px;

		padding: 3px;

		border-bottom: medium solid;

		border-bottom-width: 1px;

		border-bottom-color: #9cccbc

		}

	.link4	{

		color: #000;

		background: #eeeeee;

		border-left: 8px solid #dadd9a;

		font-size: 12px;

		padding: 3px;

		border-bottom: medium solid;

		border-bottom-width: 1px;

		border-bottom-color: #dadd9a

		}

	.link5	{

		color: #000;

		background: #eeeeee;

		border-left: 8px solid #ff9900;

		font-size: 12px;

		padding: 3px;

		border-bottom: medium solid;

		border-bottom-width: 1px;

		border-bottom-color: #ff9900

		}

	.link6	{

		color: #000;

		background: #eeeeee;

		border-left: 8px solid #d42121;

		font-size: 12px;

		padding: 3px;

		border-bottom: medium solid;

		border-bottom-width: 1px;

		border-bottom-color: #d42121

		}

	.link7	{

		color: #000;

		background: #eeeeee;

		border-left: 8px solid #95bede;

		font-size: 12px;

		padding: 3px;

		border-bottom: medium solid;

		border-bottom-width: 1px;

		border-bottom-color: #95bede

		}

	.link8	{

		color: #000;

		background: #eeeeee;

		border-left: 8px solid #3d6ed1;

		font-size: 12px;

		padding: 3px;

		border-bottom: medium solid;

		border-bottom-width: 1px;

		border-bottom-color: #3d6ed1

		}



	.ins_faq1

		{

		color: #000;

		background: #fafad2;

		font-size: 12px;

		padding-top: 2px;

		padding-bottom: 1px;

		border: solid 1px #a9a9a9;

		border-left: 12px solid #609040

		}



/*コンテンツテキスト****************/

	.form160

		{

		font-size: 12px;

		width: 160px

		}

	li

		{

		font-size: 12px;

		line-height: 16px;

		list-style-position: outside

		}

	/*ミニタイトル*/

	p.bold

		{ color: #00008b;

		font-weight: bold;

		font-size: 12px

		}

	p.bold2

		{ color: #00008b;

		font-weight: bold;

		line-height:110%;

		font-size: 12px

		}

	/*その他*/

	.sssmall

		{

		color: #000;

		font-size: 9px

		}

	.ssmall

		{

		color: #000;

		font-size: 10px

		}

	.ssmall_blue

		{

		color: #4444ac;

		font-size: 10px

		}

	.small

		{

		color: #000;

		font-size: 11px

		}

	.normal 

		{ color: #000;

		font-size: 12px

		}

	.normal_bbs 

		{ color: #000;

		line-height:18px;

		font-size: 12px

		}

	.normal_bbs2 

		{ color: #000;

		line-height:22px;

		font-size: 12px

		}

	.normal_tahiti 

		{ color: #000;

		line-height:22px;

		padding-left: 130px;

		font-size: 12px

		}

	.normal_google 

		{ color: #000;

		vertical-align: 3px;

		font-size: 12px

		}

	.normal2 

		{ color: #000;

		line-height:130%;

		font-size: 12px

		}

	.normal2_clm 

		{ color: #696969;

		line-height:130%;

		font-size: 12px

		}

	.normal3 

		{ color: #000;

		line-height:120%;

		font-size: 12px

		}

	.normal14 

		{ color: #000;

		line-height:120%;

		font-size: 14px

		}

	.bold

		{

		color: #000;

		font-weight: bold;

		font-size: 12px

		}

	.bigbold

		{

		color: #000;

		font-weight: bold;

		font-size: 14px

		}

	.big2bold

		{

		color: #000;

		font-weight: bold;

		font-size: 20px

		}

	.bigbold2

		{

		color: #000;

		line-height:100%;

		font-weight: bold;

                font-family: AvantGarde,AGaramond,Times,sans-serif;

		font-size: 18px

		}

	.winered

		{ color: #980032;

		font-size: 12px

		}

	.boldwinered

		{ color: #980032;

		font-weight: bold;

		font-size: 12px

		}

	.boldwinered14

		{ color: #980032;

		font-weight: bold;

		font-size: 14px

		}

	.smallred

		{

		color: #ff0000;

		font-size: 11px

		}

	.red2

		{ color: #bf0000;

		font-size: 12px

		}

	.boldred2

		{ color: #bf0000;

		font-weight: bold;

		font-size: 12px

		}

	.red

		{ color: #ff0000;

		font-size: 12px

		}

	.boldred

		{ color: #ff0000;

		font-weight: bold;

		font-size: 12px

		}

	.red3

		{ color: #db5200;

		font-size: 12px

		}

	.boldred3

		{ color: #db5200;

		font-weight: bold;

		font-size: 12px

		}

	.boldred14

		{ color: #ff0000;

		font-weight: bold;

		font-size: 14px

		}

	.boldred18

		{ color: #ff0000;

		font-weight: bold;

		font-size: 18px

		}

	.smallgreen

		{

		color: #008080;

		font-size: 11px

		}

	.smalldarkgray

		{

		color: #666666;

		font-size: 11px

		}

	.smalldarkgray2

		{

		color: #666666;

		line-height:95%;

		font-size: 11px

		}

	.darkgray

		{

		color: #666666;

		font-size: 12px

		}

	.darkgray2

		{

		color: #333333;

		font-size: 12px

		}

	.bolddarkgray14

		{

		color: #666666;

		font-weight: bold;

		font-size: 14px

		}

	.green

		{

		color: #008080;

		font-size: 12px

		}

	.boldgreen

		{

		color: #008080;

		font-weight: bold;

		font-size: 12px

		}

	.boldgreen_t

		{

		color: #008080;

		font-weight: bold;

                letter-spacing:-1pt;

		font-size: 12px

		}



	.boldgreen2

		{

		color: #639B31;

		font-weight: bold;

		font-size: 12px

		}

	.boldgreen14

		{

		color: #639B31;

		font-weight: bold;

		font-size: 14px

		}

	.boldgreen13

		{

		color: #008080;

		font-weight: bold;

		line-height:200%;

		font-size: 14px

		}

	.graysmall

		{

		color: #a9a9a9;

		font-size: 11px

		}

	.gray

		{

		color: #a9a9a9;

		font-size: 12px

		}

	.gray_10

		{

		color: #a9a9a9;

		font-size: 10px

		}

	.gray2

		{

		color: #696969;

		line-height:120%;

		font-size: 12px

		}

	.blue2

		{

		color: #4444ac;

		font-size: 12px

		}

	.blue3

		{

		color: #0000dd;

		font-size: 12px

		}

	.blue2_11

		{

		color: #4444ac;

		font-size: 11px

		}

	.smallblue

		{

		color: #191970;

		font-size: 11px

		}

	.lightbluesmall

		{

		color: #66A2C6;

		font-size: 10px

		}

	.lightblue

		{

		color: #66A2C6;

		font-size: 12px

		}

	.boldlightblue

		{

		color: #66A2C6;

		font-weight: bold;

		font-size: 12px

		}

	.bigboldlightblue

		{

		color: #66A2C6;

		line-height:90%;

		font-weight: bold;

                font-family: AvantGarde,AGaramond,Times,sans-serif;

		font-size: 21px

		}

	.bigboldlightblue2

		{

		color: #66A2C6;

		line-height:90%;

		font-weight: bold;

                font-family: AvantGarde,AGaramond,Times,sans-serif;

		font-size: 16px

		}

	.bigboldlightblue_e

		{

		color: #66A2C6;

		line-height:90%;

		font-weight: bold;

                font-style: oblique;

                font-family: AvantGarde,AGaramond,Times,sans-serif;

		font-size: 51px

		}

	.blue

		{

		color: #191970;

		font-size: 12px

		}

	.boldblue

		{

		color: #191970;

		font-weight: bold;

		font-size: 12px

		}

	.boldblue_sc

		{

		color: #191970;

		font-weight: bold;

		vertical-align: 1px;

		font-size: 12px

		}

	.boldblue2

		{

		color: #000080;

		font-weight: bold;

		font-size: 14px

		}

	.bigboldblue

		{

		color: #000080;

		font-weight: bold;

		font-size: 16px

		}

	.white

		{

		color: #ffffff;

		font-size: 12px

		}

	.boldwhite11

		{

		color: #ffffff;

		font-weight: bold;

		font-size: 11px

		}

	.boldwhite

		{

		color: #ffffff;

		font-weight: bold;

		font-size: 12px

		}

	.whitesforclose

		{

		color: #ffffff;

		font-weight: bold;

		vertical-align:top;

		font-size: 10px

		}

	.redforclose

		{

		color: #db5200;

		font-weight: bold;

		vertical-align:top;

		font-size: 10px

		}

	.orange

		{

		color: #ff8c00;

		font-size: 12px

		}

	.boldorange

		{

		color: #ff8c00;

		font-weight: bold;

		font-size: 12px

		}

	.brown

		{

		color: #660000;

		font-size: 12px

		}

	.boldbrown

		{

		color: #660000;

		font-weight: bold;

		font-size: 12px

		}

/*テキストリンク**************************/

	/*通常リンク*/

	a:link

		{

		color: #0033ff;

		}

	a:visited

		{

		color: #0074e8;

		}

	a:hover

		{

		color: #F08000;

		}

	a:active

		{

		color: #99ff00;

		}

	/*通常リンク2*/

	a.non:link

		{

		color: #0033ff;

		font-size: 12px;

		text-decoration: none

		}

	a.non:visited

		{

		color: #0033ff;

		font-size: 12px;

		text-decoration: none

		}

	a.non:hover

		{

		color: #F08000;

		font-size: 12px;

		text-decoration:underline;

		}

	a.non:active

		{

		color: #99ff00;

		font-size: 12px;

		text-decoration: none

		}

	/*通常リンク2*/

	a.non2:link

		{

		color: #002e6e;

		font-size: 12px;

		text-decoration: none

		}

	a.non2:visited

		{

		color: #002e6e;

		font-size: 12px;

		text-decoration: none

		}

	a.non2:hover

		{

		color: #E55025;

		font-size: 12px;

		text-decoration:underline;

		}

	a.non2:active

		{

		color: #002e6e;

		font-size: 12px;

		text-decoration: none

		}

	/*通常リンク2*/

	a.non3:link

		{

		color: #696969;

		font-size: 12px;

		vertical-align: -2px;

		text-decoration: none

		}

	a.non3:visited

		{

		color: #696969;

		vertical-align: -2px;

		font-size: 12px;

		text-decoration: none

		}

	a.non3:hover

		{

		color: #696969;

		vertical-align: -2px;

		font-size: 12px;

		text-decoration:none;

		}

	a.non3:active

		{

		color: #696969;

		font-size: 12px;

		vertical-align: -2px;

		text-decoration: none

		}

	/*通常リンク2*/

	a.non4:link

		{

		color: #696969;

		font-size: 11px;

		vertical-align: -2px;

		text-decoration: none

		}

	a.non4:visited

		{

		color: #696969;

		vertical-align: -2px;

		font-size: 11px;

		text-decoration: none

		}

	a.non4:hover

		{

		color: #696969;

		vertical-align: -2px;

		font-size: 11px;

		text-decoration:none;

		}

	a.non4:active

		{

		color: #696969;

		font-size: 11px;

		vertical-align: -2px;

		text-decoration: none

		}

	/*通常リンク3*/

	a.naked:link

		{

		text-decoration: none;

		}

	a.naked:visited

		{

		text-decoration: none;

		}

	a.naked:hover

		{

		color: #980032;

		text-decoration: underline;

		}

	a.naked:active

		{

		text-decoration: none;

		}

	/*通常リンクオレンジ*/

	a.orange:link

		{

		color: #ff8c00;

		font-size: 12px;

		text-decoration: none

		}

	a.orange:visited

		{

		color: #ffa500;

		font-size: 12px;

		text-decoration: none

		}

	a.orange:hover

		{

		color: #191970;

		font-size: 12px;

		text-decoration: none

		}

	a.orange:active

		{

		color: #99ff00;

		font-size: 12px;

		text-decoration: none

		}

	/*通常リンクダークブルー*/

	a.blue:link

		{

		color: #000080;

		font-size: 12px;

		text-decoration: none

		}

	a.blue:visited

		{

		color: #000080;

		font-size: 12px;

		text-decoration: none

		}

	a.blue:hover

		{

		color: #1e90ff;

		font-size: 12px;

		text-decoration: none

		}

	a.blue:active

		{

		color: #99ff00;

		font-size: 12px;

		text-decoration: none

		}



/*色つきテーブル行ラベル***************************/

	/*イエロー系*/

	.titlelabelly

		{

		color: #000;

		font-size: 12px;

		background-color: #e7eabe;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border: solid 1px #a9a9a9

		}

	.titlelabelly_via

		{

		color: #000;

		font-size: 12px;

		background-color: #e7eabe;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border: solid 1px #dadc99

		}

	.titlelabelly2

		{

		color: #000;

		font-size: 12px;

		background-color: #e7eabe;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border: solid 1px #a9a9a9

		}

	.titlelabelly2_jsp

		{

		color: #2B6391;

		font-size: 13px;

		background-color: #f0e68c;

		text-align: left;

		vertical-align: top;

		font-weight: bold;

		padding-top: 3px;

		padding-bottom: 1px;

		border: solid 1px #a9a9a9

		}

	.titlelabelly3

		{

		color: #000;

		font-size: 12px;

		background-color: #fafad2;

		text-align: left;

		vertical-align: top;

		padding-top: 2px;

		padding-bottom: 1px;

		border: solid 1px #a9a9a9

		}

	.titlelabelly4

		{

		color: #000;

		font-size: 12px;

		background-color: #fafad2;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border: solid 1px #a9a9a9

		}

	.titlelabelly3r

		{

		color: #000;

		font-size: 12px;

		background-color: #fafad2;

		text-align: left;

		vertical-align: top;

		padding-top: 2px;

		padding-bottom: 1px;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9;

		border-top: 1px solid #a9a9a9

		}

	.titlelabellm

		{

		color: #000;

		font-size: 12px;

		background-color: #e7eabe;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9;

		border-left: 1px solid #a9a9a9

		}

	.titlelabellysl

		{

		color: #000;

		font-size: 11px;

		background-color: #e7eabe;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border-top: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9;

		border-left: 1px solid #a9a9a9

		}

	.titlelabellysr

		{

		color: #000;

		font-size: 11px;

		background-color: #e7eabe;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border-top: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9;

		}

	.titlelabelly_sc

		{

		color: #000;

		font-size: 12px;

		background-color: #e7eabe;

		text-align: left;

		vertical-align: middle;

		padding-top: 2px;

		padding-bottom: 0px;

		border-top: 1px solid #a9a9a9;

		border-left: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9;

		}

	.titlelabellyr

		{

		color: #000;

		font-size: 12px;

		background-color: #e7eabe;

		text-align: left;

		vertical-align: top;

		border-top: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.titlelabellytl

		{

		color: #000;

		font-size: 12px;

		background-color: #dadc99;

		text-align: left;

		vertical-align: top;

		border-top: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9

		}

	.rowlabelly

		{

		color: #000;

		font-size: 12px;

		background-color: #eef0d2;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #dadc99;

		border-bottom: 1px solid #dadc99;

		border-left: 1px solid #dadc99

		}

	.rowlabelly_jsp

		{

		color: #000;

		font-size: 12px;

		background-color: #fafad2;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #f0e68c;

		border-bottom: 1px solid #f0e68c;

		border-left: 1px solid #f0e68c

		}

	.rowlabelly_jsp1

		{

		color: #000;

		font-size: 12px;

		background-color: #fafad2;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #f0e68c;

		border-top: 1px solid #f0e68c;

		border-bottom: 1px solid #f0e68c;

		border-left: 1px solid #f0e68c

		}

	.rowlabelly_all

		{

		color: #000;

		font-size: 12px;

		background-color: #eef0d2;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #dadc99;

		border-bottom: 1px solid #dadc99;

		border-top: 1px solid #dadc99;

		border-left: 1px solid #dadc99

		}

	.rowlabelly2

		{

		color: #000;

		font-size: 12px;

		background-color: #eef0d2;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9;

		border-left: 1px solid #a9a9a9

		}

	.rowlabelly_sc

		{

		color: #000;

		font-size: 12px;

		background-color: #eef0d2;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #a9a9a9;

		border-left: 1px solid #a9a9a9

		}

	.rowlabelly3

		{

		color: #000;

		font-size: 12px;

		background-color: #fafad2;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #dadc99;

		border-bottom: 1px solid #dadc99

		}

	.rowlabelly4

		{

		color: #000;

		font-size: 12px;

		background-color: #fafad2;

		text-align: center;

		vertical-align: middle;

		border-top: 1px solid #dadc99;

		border-right: 1px solid #dadc99;

		border-left: 1px solid #dadc99;

		}

	.rowlabelly5

		{

		color: #000;

		font-size: 12px;

		background-color: #fafad2;

		text-align: left;

		vertical-align: middle;

		border-bottom: 1px solid #dadc99;

		border-right: 1px solid #dadc99;

		border-left: 1px solid #dadc99;

		}

	.rowlabelly6

		{

		color: #000;

		font-size: 12px;

		background-color: #fdffde;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9;

		border-left: 1px solid #a9a9a9

		}

	.rowlabellyy

		{

		color: #000;

		font-size: 12px;

		background-color: #fdfde8;

		text-align: center;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellyyl

		{

		color: #000;

		font-size: 12px;

		background-color: #fafad2;

		text-align: center;

		border-left: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellyylt

		{

		color: #000;

		font-size: 12px;

		background-color: #fafad2;

		text-align: center;

		padding-top: 3px;

		padding-bottom: 2px;

		border-top: 1px solid #a9a9a9;

		border-left: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}



	/*グリーン系*/

	.titlelabellg

		{

		color: #000;

		font-size: 12px;

		background-color: #9CCDBC;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border: solid 1px #a9a9a9

		}

	.titlelabellg_via

		{

		color: #000;

		font-size: 12px;

		background-color: #f0fff0;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border: solid 1px #9CCDBC

		}

	.titlelabellg_via0

		{

		color: #000;

		font-size: 12px;

		background-color: #ffffff;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		padding-right: 5px;

		padding-left: 5px;

		border: solid 1px #C4CF6A

		}

	.titlelabellg_via01

		{

		color: #000;

		font-size: 12px;

		background-color: #ffffff;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 4px;

		padding-right: 5px;

		padding-left: 5px;

		border: solid 1px #C4CF6A

		}

	.titlelabellg_via02

		{

		color: #000;

		font-size: 12px;

		background-color: #ffffff;

		text-align: left;

		vertical-align: top;

		padding-top: 3px;

		padding-bottom: 3px;

		padding-right: 5px;

		padding-left: 7px;

		border: solid 1px #C4CF6A

		}

	.titlelabellg_via1

		{

		color: #000;

		font-size: 12px;

		background-color: #f8f8f8;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		padding-right: 5px;

		padding-left: 5px;

		border: solid 1px #C4CF6A

		}

	.titlelabellg_via2

		{

		color: #000;

		font-size: 12px;

		background-color: #f0fff0;

		text-align: left;

		vertical-align: top;

		padding-top: 3px;

		padding-bottom: 2px;

		border: solid 1px #9CCDBC

		}

	.titlelabellg_via3

		{

		color: #000;

		font-size: 12px;

		background-color: #8A9532;

		text-align: left;

		vertical-align: top;

		padding-top: 3px;

		padding-bottom: 2px;

		border: solid 1px #8A9532

		}

	.titlelabellg2

		{

		color: #000;

		font-size: 12px;

		background-color: #E6E8B4;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border: solid 1px #a9a9a9

		}

	.rowlabellg

		{

		color: #000;

		font-size: 12px;

		background-color: #f0fff0;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #9CCDBC;

		border-bottom: 1px solid #9CCDBC;

		border-left: 1px solid #9CCDBC

		}

	.rowlabellgl

		{

		color: #000;

		font-size: 12px;

		background-color: #fdffde;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9;

		border-left: 1px solid #a9a9a9

		}

	.rowlabellgm

		{

		color: #000;

		font-size: 12px;

		background-color: #f0fff0;

		text-align: left;

		vertical-align: middle;

		border-right: 1px solid #9CCDBC;

		border-bottom: 1px solid #9CCDBC;

		border-left: 1px solid #9CCDBC

		}

	.rowlabellgt

		{

		color: #000;

		font-size: 12px;

		background-color: #f0fff0;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #9CCDBC;

		border-bottom: 1px solid #9CCDBC;

		border-top: 1px solid #9CCDBC;

		border-left: 1px solid #9CCDBC

		}

	.rowlabellgst

		{

		color: #000;

		font-size: 12px;

		background-color: #f0fff0;

		text-align: center;

		vertical-align: middle;

		border-right: 1px solid #9CCDBC;

		border-bottom: 1px solid #9CCDBC;

		border-top: 1px solid #9CCDBC;

		border-left: 1px solid #9CCDBC

		}

	.rowlabellgst2

		{

		color: #000;

		font-size: 12px;

		background-color: #f0fff0;

		text-align: center;

		vertical-align: middle;

		border-right: 1px solid #9CCDBC;

		border-bottom: 1px solid #9CCDBC;

		border-top: 1px solid #9CCDBC

		}

	.rowlabellg2

		{

		color: #000;

		font-size: 12px;

		background-color: #f0fff0;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #9CCDBC;

		border-bottom: 1px solid #9CCDBC

		}

	.rowlabellg3

		{

		color: #000;

		font-size: 12px;

		background-color: #f0fff0;

		text-align: left;

		vertical-align: top;

		border-left: 1px solid #9CCDBC;

		border-bottom: 1px solid #9CCDBC

		}

	.rowlabellg4

		{

		color: #000;

		font-size: 12px;

		background-color: #eefffe;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9;

		border-left: 1px solid #a9a9a9

		}







	/*グレー系*/

	.rowlabellgr

		{

		color: #000;

		font-size: 12px;

		background-color: #f0f0f0;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9;

		border-left: 1px solid #a9a9a9

		}

	.rowlabellgr2

		{

		color: #000;

		font-size: 12px;

		background-color: #f0f0f0;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}











	/*ブルー系*/

	.titlelabellb

		{

		color: #000;

		font-size: 12px;

		background-color: #A8CCDB;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border: solid 1px #a9a9a9

		}

	.titlelabellb_via

		{

		color: #000;

		font-size: 12px;

		background-color: #f0f8ff;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border: solid 1px #A8CCDB

		}

	.titlelabellb2

		{

		color: #000;

		font-size: 12px;

		background-color: #A8CCDB;

		text-align: center;

		vertical-align: middle;

		padding-top: 5px;

		padding-bottom: 5px;

		border: solid 1px #a9a9a9

		}

	.rowlabellb

		{

		color: #000;

		font-size: 12px;

		background-color: #f0f8ff;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #A8CCDB;

		border-bottom: 1px solid #A8CCDB;

		border-left: 1px solid #A8CCDB

		}

	.rowlabellb_all

		{

		color: #000;

		font-size: 12px;

		background-color: #f0f8ff;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #A8CCDB;

		border-bottom: 1px solid #A8CCDB;

		border-top: 1px solid #A8CCDB;

		border-left: 1px solid #A8CCDB

		}

	.rowlabellb_cp1

		{

		color: #000;

		font-size: 12px;

		background-color: #f0f8ff;

		text-align: center;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border-right: 1px solid #A8CCDB;

		border-bottom: 1px solid #A8CCDB;

		border-top: 1px solid #A8CCDB;

		border-left: 1px solid #A8CCDB

		}

	.rowlabellb_cp2

		{

		color: #000;

		font-size: 12px;

		background-color: #f0f8ff;

		text-align: center;

		vertical-align: top;

		border-right: 1px solid #A8CCDB;

		border-bottom: 1px solid #A8CCDB;

		border-top: 1px solid #A8CCDB;

		padding-top: 5px;

		padding-bottom: 5px

		}

	.rowlabellb2

		{

		color: #000;

		font-size: 12px;

		background-color: #f0f8ff;

		text-align: left;

		vertical-align: top;

		border-bottom: 1px solid #A8CCDB;

		border-left: 1px solid #A8CCDB

		}

	.rowlabellb3

		{

		color: #000;

		font-size: 12px;

		background-color: #f0f8ff;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #A8CCDB;

		border-bottom: 1px solid #A8CCDB

		}

	/*レッド系*/

	.titlelabellr

		{

		color: #000;

		font-size: 12px;

		background-color: #EEAEA6;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border: solid 1px #a9a9a9

		}

	.titlelabellr2

		{

		color: #000;

		font-size: 12px;

		background-color: #FFDAC1;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border: solid 1px #a9a9a9

		}

	.titlelabellr_via

		{

		color: #000;

		font-size: 12px;

		background-color: #fff5ee;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border: solid 1px #EEAEA6

		}

	.titlelabellr_via2

		{

		color: #000;

		font-size: 12px;

		background-color: #E06A35;

		text-align: left;

		vertical-align: middle;

		padding-top: 3px;

		padding-bottom: 2px;

		border-right: 1px solid #C4CF6A;

		border-top: 1px solid #C4CF6A;

		border-left: 1px solid #C4CF6A

		}

	.titlelabellr_via3

		{

		color: #000;

		font-size: 12px;

		background-color: #E83314;

		text-align: left;

		vertical-align: middle;

		padding-top: 3px;

		padding-bottom: 2px;

		border-right: 1px solid #C4CF6A;

		border-top: 1px solid #C4CF6A;

		border-left: 1px solid #C4CF6A

		}

	.rowlabellr

		{

		color: #000;

		font-size: 12px;

		background-color: #fff5ee;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #EEAEA6;

		border-bottom: 1px solid #EEAEA6;

		border-left: 1px solid #EEAEA6

		}

	.rowlabellrr

		{

		color: #000;

		font-size: 12px;

		background-color: #fff5ee;

		text-align: center;

		vertical-align: middle;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellrm

		{

		color: #000;

		font-size: 12px;

		background-color: #fff5ee;

		text-align: left;

		vertical-align: middle;

		border-right: 1px solid #EEAEA6;

		border-bottom: 1px solid #EEAEA6;

		border-left: 1px solid #EEAEA6

		}

	.rowlabellr_all

		{

		color: #000;

		font-size: 12px;

		background-color: #fff5ee;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #EEAEA6;

		border-top: 1px solid #EEAEA6;

		border-bottom: 1px solid #EEAEA6;

		border-left: 1px solid #EEAEA6

		}

	.rowlabellr_via

		{

		color: #000;

		font-size: 12px;

		background-color: #fff5ee;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #EEAEA6;

		border-top: 1px solid #EEAEA6;

		border-bottom: 1px solid #EEAEA6;

		border-left: 1px solid #EEAEA6

		}

	.rowlabellr2

		{

		color: #000;

		font-size: 12px;

		background-color: #fff5ee;

		text-align: left;

		vertical-align: top;

		border-bottom: 1px solid #EEAEA6;

		border-left: 1px solid #EEAEA6

		}

	.rowlabellr3

		{

		color: #000;

		font-size: 12px;

		background-color: #fff5ee;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #EEAEA6;

		border-bottom: 1px solid #EEAEA6

		}

	/*オレンジ系*/

	.titlelabello

		{

		color: #000;

		font-size: 12px;

		background-color: #ffcc66;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border: solid 1px #a9a9a9

		}

	.titlelabello_via

		{

		color: #000;

		font-size: 12px;

		background-color: #ffeecc;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border: solid 1px #ffcc66

		}

	.titlelabello2

		{

		color: #000;

		font-size: 12px;

		background-color: #e85700;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border: solid 1px #a9a9a9

		}

	.rowlabello

		{

		color: #000;

		font-size: 12px;

		background-color: #ffeecc;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #EEAEA6;

		border-bottom: 1px solid #EEAEA6;

		border-left: 1px solid #EEAEA6

		}

	.rowlabello_all

		{

		color: #000;

		font-size: 12px;

		background-color: #ffeecc;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #EEAEA6;

		border-bottom: 1px solid #EEAEA6;

		border-top: 1px solid #EEAEA6;

		border-left: 1px solid #EEAEA6

		}

	.rowlabello2

		{

		color: #000;

		font-size: 12px;

		background-color: #ffe6cd;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #EEAEA6;

		border-bottom: 1px solid #EEAEA6;

		border-left: 1px solid #EEAEA6

		}

	.rowlabello3

		{

		color: #000;

		font-size: 12px;

		background-color: #ffffff;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #EEAEA6;

		border-bottom: 1px solid #EEAEA6;

		border-left: 1px solid #EEAEA6

		}



	/*ホワイト系*/

	.titlelabellw

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border: solid 1px #a9a9a9

		}

	.titlelabellw2

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border: solid 1px #cccccc

		}

	.titlelabellw2r

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border-right: 1px solid #cccccc;

		border-top: 1px solid #cccccc;

		border-bottom: 1px solid #cccccc

		}

	.titlelabellw2b

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border-right: 1px solid #cccccc;

		border-left: 1px solid #cccccc;

		border-bottom: 1px solid #cccccc

		}

	.titlelabellw2br

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border-right: 1px solid #cccccc;

		border-bottom: 1px solid #cccccc

		}

	.titlelabellw_o

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border: solid 1px #ff8c00

		}

	.rowlabellw_r

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: left;

		vertical-align: middle;

		border-bottom: 2px solid #e85700

		}

	.rowlabellw_b

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: left;

		vertical-align: middle;

		border-bottom: 2px solid #9CCDBC

		}

	.rowlabellw_bc

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: center;

		vertical-align: middle;

		border-bottom: 2px solid #9CCDBC

		}

	.rowlabellw_b2

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: left;

		vertical-align: top;

		border-bottom: 2px solid #9CCDBC

		}

	.rowlabellw_tb

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: left;

		vertical-align: top;

		border-top: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellw

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwc

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: center;

		vertical-align: middle;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwc_cp1

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: center;

		vertical-align: middle;

		padding-top: 5px;

		padding-bottom: 5px;

		border-left: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwc_cp2

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: center;

		vertical-align: middle;

		padding-top: 5px;

		padding-bottom: 5px;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwc_so

		{

		color: #000;

		font-size: 12px;

		background-color: #e9e9e9;

		text-align: center;

		vertical-align: middle;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwc2

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: left;

		vertical-align: middle;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellw2

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: right;

		vertical-align: top;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellw3

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: right;

		vertical-align: top;

		border-bottom: 1px solid #dadc99

		}

	.rowlabellw3l

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: left;

		vertical-align: top;

		border-bottom: 1px solid #dadc99

		}

	.rowlabellwl

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		vertical-align: top;

		border-left: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwlc

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		vertical-align: middle;

		border-left: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwlc_so

		{

		color: #000;

		font-size: 12px;

		background-color: #e9e9e9;

		vertical-align: middle;

		border-left: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwlc_via

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		vertical-align: middle;

		border-top: 1px solid #a9a9a9;

		border-left: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellw_top

		{

		color: #000;

		font-size: 12px;

		background-color: #ffffff;

		text-align: center;

		border-top: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwl2

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		vertical-align: top;

		border-left: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwl21

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		vertical-align: top;

		border-left: 1px solid #a9a9a9

		}

	.rowlabellwl3

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		vertical-align: middle;

		border-left: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwr

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: right;

		vertical-align: top;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwr2

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwr21

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #a9a9a9

		}

	.rowlabellwlct

		{

		color: #000;

		font-size: 12px;

		text-align: center;

		background-color: #fff;

		vertical-align: middle;

		padding-top: 3px;

		padding-bottom: 2px;

		border-left: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwlctr

		{

		color: #000;

		font-size: 12px;

		text-align: right;

		background-color: #fff;

		vertical-align: middle;

		padding-top: 3px;

		padding-bottom: 2px;

		border-left: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwlctrt

		{

		color: #000;

		font-size: 12px;

		text-align: right;

		background-color: #fff;

		vertical-align: middle;

		padding-top: 3px;

		padding-bottom: 2px;

		border-top: 1px solid #a9a9a9;

		border-left: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwlctrtc

		{

		color: #000;

		font-size: 12px;

		text-align: center;

		background-color: #fff;

		vertical-align: middle;

		padding-top: 3px;

		padding-bottom: 2px;

		border-top: 1px solid #a9a9a9;

		border-left: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwlcrt

		{

		color: #000;

		font-size: 12px;

		text-align: center;

		background-color: #fff;

		vertical-align: middle;

		padding-top: 3px;

		padding-bottom: 2px;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwlcrtt

		{

		color: #000;

		font-size: 12px;

		text-align: center;

		background-color: #fff;

		vertical-align: middle;

		padding-top: 3px;

		padding-bottom: 2px;

		border-top: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwlcrtr

		{

		color: #000;

		font-size: 12px;

		text-align: right;

		background-color: #fff;

		vertical-align: middle;

		padding-top: 3px;

		padding-bottom: 2px;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwlcrtrt

		{

		color: #000;

		font-size: 12px;

		text-align: right;

		background-color: #fff;

		vertical-align: middle;

		padding-top: 3px;

		padding-bottom: 2px;

		border-top: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.titlelabellgr_via

		{

		color: #000;

		font-size: 12px;

		background-color: #969696;

		text-align: left;

		vertical-align: middle;

		padding-top: 3px;

		padding-bottom: 2px;

		border-right: 1px solid #C4CF6A;



		border-top: 1px solid #C4CF6A;

		border-left: 1px solid #C4CF6A

		}



	/*nonflash*/

	.rowlabellwl_nfl

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: center;

		vertical-align: middle;

		padding-top: 2px;

		padding-bottom: 2px;

		border-left: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwl_nfr

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: center;

		vertical-align: middle;

		padding-top: 2px;

		padding-bottom: 2px;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}



	/*ブラウン系*/

	.rowlabellbr

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: left;

		vertical-align: top;

		border: solid 2px #e4a546

		}

	.pictureframe

		{

		border: 1px solid #CCCCCC;

		}

	.pictureframe_r

		{

		border: 1px solid #EEAEA6;

		}

	.pictureframe_g

		{

		border: 1px solid #9CCDBC;

		}

	.star

		{

		color: #ff8c00;

		font-size: 11px;

		}

	.contentbodybg_old

		{

		background-image: url(../imgs/bg_01.gif);

		}

	.contentbodybg

		{

		background: #e2e990 url(/imgs/contents_c_top2.gif)

		}



	.rowlabellwtb

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: left;

		vertical-align: top;

		border-top: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwtbm

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: left;

		vertical-align: middle;

		border-top: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwtbr

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: left;

		vertical-align: top;

		border-top: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwtbrm

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: left;

		vertical-align: middle;

		border-top: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellball

		{

		color: #000;

		font-size: 12px;

		background-color: #f0f8ff;

		text-align: left;

		vertical-align: top;

		border: solid 1px #a8ccdb

		}

	.rowlabellgrey

		{ color: #000;

		font-size: 12px;

		background-color: #ededed;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}







	.v_5

		{ color:#000000;

		position:relative;

		top:5px

		}

	.v_3

		{ color:#000000;

		position:relative;

		top:3px

		}







/*フォーム用***************************/

	.zen

		{ ime-mode: active;}

	.han

		{ ime-mode: inactive; }



/*追加*/









	.titlelabellg3

		{

		color: #000;

		font-size: 12px;

		background-color: #d8e698;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border: solid 1px #a9a9a9

		}



	.rowlabellg3

		{

		color: #000;

		font-size: 12px;

		background-color: #e0ebaf;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #dadc99;

		border-bottom: 1px solid #dadc99;

		border-left: 1px solid #dadc99

		}



	.titlelabellg4

		{

		color: #000;

		font-size: 12px;

		background-color: #B0E9C8;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border: solid 1px #a9a9a9

		}



	.rowlabellg4

		{

		color: #000;

		font-size: 12px;

		background-color: #D0F4DF;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #dadc99;

		border-bottom: 1px solid #dadc99;

		border-left: 1px solid #dadc99

		}



	.titlelabellg5

		{

		color: #000;

		font-size: 12px;

		background-color: #fce2c4;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border: solid 1px #a9a9a9

		}



	.rowlabellg5

		{

		color: #000;

		font-size: 12px;

		background-color: #fff1cf;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #dadc99;

		border-bottom: 1px solid #dadc99;

		border-left: 1px solid #dadc99

		}



	.titlelabellg6

		{

		color: #000;

		font-size: 12px;

		background-color: #dcd6d9;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border: solid 1px #a9a9a9

		}



	.rowlabellg6

		{

		color: #000;

		font-size: 12px;

		background-color: #e7e7eb;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #a6a5c4;

		border-bottom: 1px solid #a6a5c4;

		border-left: 1px solid #a6a5c4

		}



	.titlelabellg7

		{

		color: #000;

		font-size: 12px;

		background-color: #f2c9ac;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border: solid 1px #a9a9a9

		}



	.rowlabellg7

		{

		color: #000;

		font-size: 12px;

		background-color: #fce2c4;

		text-align: left;

		vertical-align: top;

		border-right: 1px solid #f7bd8f;

		border-bottom: 1px solid #f7bd8f;

		border-left: 1px solid #f7bd8f

		}





/*追加200607*/



	.pictureframe_ajax

		{

		background-color: #fff;

		border-bottom: 1px solid #a9a9a9;

		border-left: 1px solid #a9a9a9

		}

	.pictureframe_map

		{

		background-color: #fff;

		border-bottom: 1px solid #a9a9a9;

		border-left: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9

		}

	.pictureframe_campaign

		{

		border: 1px solid #a9a9a9;

		}

	.pictureframe_link

		{

		background-color: #fff;

		border-bottom: 1px solid #C4CF6A;

		border-left: 1px solid #C4CF6A;

		border-right: 1px solid #C4CF6A

		}



	.titlelabellg_vian1

		{

		color: #000;

		font-size: 12px;

		background-color: #ffffff;

		text-align: left;

		vertical-align: top;

		padding-top: 4px;

		padding-bottom: 5px;

		border: solid 1px #C4CF6A

		}



	.rowlabellwlctr2

		{

		color: #000;

		font-size: 12px;

		text-align: center;

		background-color: #fff;

		vertical-align: middle;

		padding-top: 3px;

		padding-bottom: 3px;

		border-left: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwlctrt2

		{

		color: #000;

		font-size: 12px;

		text-align: center;

		background-color: #fff;

		vertical-align: middle;

		padding-top: 3px;

		padding-bottom: 3px;

		border-top: 1px solid #a9a9a9;

		border-left: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwlcrt2

		{

		color: #000;

		font-size: 12px;

		text-align: center;

		background-color: #fff;

		vertical-align: middle;

		padding-top: 3px;

		padding-bottom: 3px;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.rowlabellwlcrtt2

		{

		color: #000;

		font-size: 12px;

		text-align: center;

		background-color: #fff;

		vertical-align: middle;

		padding-top: 3px;

		padding-bottom: 3px;

		border-top: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

.tbl {

	width:112;

	height:190;

	overflow:auto;

 }





	.titlelabellw_wc01

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border-top: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.titlelabellw_wc02

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}

	.titlelabellw_03

		{

		color: #000;

		font-size: 12px;

		background-color: #fff;

		text-align: left;

		vertical-align: top;

		padding-top: 5px;

		padding-bottom: 5px;

		border-left: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}



	.rowlabelaf01

		{

		color: #000;

		font-size: 12px;

		background-color: #F8FFF4;

		text-align: left;

		vertical-align: top;

		padding-top: 3px;

		padding-bottom: 3px;

		padding-right: 5px;

		border-top: 1px solid #a9a9a9;

		border-right: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}



	.rowlabelaf02

		{

		color: #000;

		font-size: 12px;

		background-color: #F8FFF4;

		text-align: left;

		vertical-align: top;

		border-top: 1px solid #a9a9a9;

		border-bottom: 1px solid #a9a9a9

		}



	.rowlabelpr01

		{

		color: #000;

		font-size: 12px;

		background-color: #FFF3F2;

		text-align: left;

		vertical-align: top;

		padding-top: 3px;

		padding-bottom: 3px;

		padding-right: 5px;

		border-top: 1px solid #E5524C;

		border-right: 1px solid #E5524C;

		border-bottom: 1px solid #E5524C

		}



	.rowlabelpr02

		{

		color: #000;

		font-size: 12px;

		background-color: #FFF3F2;

		text-align: left;

		vertical-align: top;

		border-top: 1px solid #E5524C;

		border-bottom: 1px solid #E5524C

		}






