@charset "EUC-JP";



body

{

	margin: 0px;

	font-family: "ＭＳ ゴシック", sans-serif;

	background-color: #f0f0f0;

	font-size:12px;

	line-height:130%;

}

/*------standard anchor----------*/

a:link    { text-decoration: none; color:#00C; }

a:active  { text-decoration: none; color: orangered; }

a:visited { text-decoration: none; color:#00C; }

a:hover   { text-decoration: none; color: orangered; }

/*------standard table----------*/

table

{

	empty-cells: show;

	border-collapse: collapse;

	border-spacing: 0px;

	border-color: #f0f0f0;

	text-align: left;

	font-size:14px;

}

/*------standard img----------*/

img

{

	border: none;

}

/*------standard h1----------*/

@media screen

{

	h1

	{

		color: #ffffff;

		font-style: normal; 

		font-weight: normal; 

		font-size: 10px; 

		text-decoration: none; 

		margin-top: 1px; 

		margin-bottom: 1px; 

		margin-left: 15px

	}

}

@media print

{

	h1

	{

		display: none;

	}

}

/*------standard hr----------*/

hr

{

	border: solid;

	border-color: #f0f0f0;

	border-top-width: 1px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

}

/*------title----------*/

.title

{

	width: 100%;

	border-style: none;

}

.title .titleh1

{

	height: 10px;

	background-color: #5f7eb0;

}

.title .titlebar

{

	background-image: url(/img/bg.jpg);

}

.title .titleside1

{

	background-image: url(/img/bg2.jpg);

}

.title .titleside2

{

	background-image: url(/img/tmenu.png);

}



.title .titletd

{

	line-height:0%;	/* gekko measures */

	align: center;

	width: 960px;

}

@media screen

{

	.title th

	{

	  empty-cells: show;

	}

}

@media print

{

	.title th

	{

	  display: none;

	}

}

/*------standard outer frame table----------*/

.outerframe

{

	width: 100%;

	border-style: none;

	background-image: url(/img/1.jpg);

}

.outerframe .outertd

{

/*	line-height:0%; *//* gekko measures */

	text-align: left;

	width: 960px;

	background-color: #ffffff;

}

.outersideleft

{

	background-color: #f0f0f0;

	border-color: #909090;

	border-style: solid;

	border-top-width: 0px;

	border-right-width: 1px;

	border-bottom-width: 0px;

	border-left-width: 0px;

}

.outersideright

{

	background-color: #f0f0f0;

	border-color: #909090;

	border-style: solid;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 1px;

}



/*------standard inner frame table----------*/

@media screen

{

	.innerframe

	{

		text-decoration: none; 

		width: 960px;

		border-style: none;

		height: 700px;

		/*		height: 520px; *//* = outerframe height */

	}

	.innerframe .innertd

	{

		text-align: center;

		vertical-align: top;

		font-size: 6px; 

	}

}

@media print

{

	.innerframe

	{

		text-decoration: none; 

		border-style: none;

		width: 520px;

/*		height: 520px; *//* = outerframe height */

		align: center;

	}

}

/*------standard menu table----------*/

a.menuanchor         { display: block; padding: 6px 0px 6px 6px; vertical-align: middle; height: 100%; text-decoration: none; color: #333333; }

a.menuanchor:visited { text-decoration: none; color: #333333; }

a.menuanchor:active  { text-decoration: none; color: #333333 }

a.menuanchor:hover   { text-decoration: none; color: #ff3333; background-color: #e0e0ff; }

@media screen

{

	.contentsframe

	{

		vertical-align: top;

		margin-left: auto;

		margin-right: auto;

				

		border-color: #909090;

		border-style: solid;

		border-top-width: 0px;

		border-right-width: 0px;

		border-bottom-width: 0px;

		border-left-width: 0px;

		font-size: 6px; 

	}

	.contentsframe_biz

	{

		vertical-align: top;

		margin-left: auto;

		margin-right: auto;

				

		border-color: #909090;

		border-style: solid;

		border-top-width: 0px;

		border-right-width: 1px;

		border-bottom-width: 0px;

		border-left-width: 1px;

	}

	.menuframe

	{

		text-align: center;

		background-color: #c5c5c5;

		text-decoration: none; 

		width: 160px;

		border-style: solid;

		vertical-align: top;

		border-color: #909090;

/*		background-image: url(/img/menubg.png);*/



		border-top-width: 0px;

		border-right-width: 1px;

		border-bottom-width: 0px;

		border-left-width: 0px;

	}

	.menu

	{

		text-align: center;

		margin:0 auto 0 auto;

		text-decoration: none;

		width: 154px;

		border-style: none;

	}

	.menu th

	{

		background-color: #c5c5c5;

		border-style: none;

	}

	.menu td

	{

		margin:0 auto 0 auto;

		text-align: left;

		font-size: 12px;

		border-style: solid;

		

		border-color: #c5c5c5;

		border-top-width: 6px;

		border-left-width: 6px;

		border-right-width: 6px;

		border-bottom-width: 6px;

		

		background-image: url(/img/buttonbg.png);

	}

	.menu td.std

	{

		margin:0 auto 0 auto;

		padding: 6px 0 6px 6px;

		text-align: left;

		font-size: 12px;

		border-style: solid;

		

		border-color: #c5c5c5;

		border-top-width: 6px;

		border-left-width: 6px;

		border-right-width: 6px;

		border-bottom-width: 6px;

		

		background-image: url(/img/buttonbg.png);

	}

	.menu td.small

	{

		margin:0 auto 0 auto;

		text-align: left;

		font-size: 10px;

		border-style: solid;

		

		border-color: #c5c5c5;

		border-top-width: 1px;

		border-left-width: 6px;

		border-right-width: 6px;

		border-bottom-width: 1px;

		

		background-image: url(/img/buttonbg.png);

	}

	.menu td.smallselect /* 複数指定がうまく行かない */

	{

		margin:0 auto 0 auto;

		text-align: left;

		font-size: 10px;

		border-style: solid;

		

		border-color: #c5c5c5;

		border-top-width: 1px;

		border-left-width: 6px;

		border-right-width: 6px;

		border-bottom-width: 1px;

		

		background-image: url(/img/buttonbg_sel.png);

	}

	.menu .select

	{

		background-image: url(/img/buttonbg_sel.png);

	}

}

@media print

{

	.menuframe

	{

		display: none;

    }

	.menu

	{

		display: none;

	}

}

/*------standard subtitle----------*/

@media screen

{

	.subtitle

	{

		height: 10px;

/*		background-image: url(/img/subtitle_bg.jpg);*/

		margin-top: 4px;

/*		padding-top: 4px;*/

		padding-left: 10px;

		

		text-decoration: none; 

		color: #ffffff;

		font-size: 12px;

		font-weight: bold;

				

		border-style: solid;

		border-color: #909090;

		border-top-width: 0px;

		border-right-width: 1px;

		border-bottom-width: 0px;

		border-left-width: 1px;

	}

}

@media print

{

	.subtitle

	{

		width: 100%;

		height: 30px;



		text-decoration: none; 

		color: #000000;

		font-size: 18px;

		font-weight: bold;

		

		border-style: solid;

		border-color: #909090;

		border-top-width: 1px;

		border-right-width: 1px;

		border-bottom-width: 1px;

		border-left-width: 1px;

	}

}

.contentshead

{

	width: 680px;

	height: 30px;



	text-decoration: none; 

	color: #707070;

	font-size: 16px;

	font-weight: bold;

	text-align: center;

	

	border-style: solid;

	border-color: #7070a0;

	border-top-width: 1px;

	border-right-width: 10px;

	border-bottom-width: 1px;

	border-left-width: 10px;

	padding-top: 8px;

	padding-bottom: 8px;

}

.contentshead td

{

	background-color: #e0e0ff;

	border-style: none;

}

/*------standard bartitle----------*/

.bartitle

{

	text-decoration: none; 

	background-color: #202050;

	color: #ffffff;

	font-size: 24px;

	font-weight: bold;

	width: 100%;

	height: 30px;

	

	border-style: solid;

	border-color: #606060;

	border-width: 1px;

	

	align: center;

}

/*------standard contents table----------*/

.contents

{

	width: 680px;	

	font-size: 14px;

}

.contents_sql

{

	width: 680px;	

	font-size: 12px;

}

/*------font----------*/

.px6 { font-size: 6px ; line-height:115%;}

.px8 { font-size: 8px ; line-height:120%;}

.px10 { font-size:10px; line-height:125%;}

.px12 { font-size:12px; line-height:130%;}

.px14 { font-size:14px; line-height:135%;}

.px16 { font-size:16px; line-height:140%;}

.px18 { font-size:18px; line-height:145%;}

.white { font-color: white; }

.red { font-color: red; }

.blue { font-color: blue; }

.black { font-color: black; }

/*------footer table----------*/

.footer

{

		text-align: center;

		border-collapse: collapse;

		border-spacing: 0px;

		border-color: #c5c5c5;

		height: 30px;

		font-size: 10px;

		vertical-align: middle;

		background-image: url(/img/bg4.jpg);

		

		border-style: solid;

		border-color: #909090;

		border-top-width: 0px;

		border-right-width: 0px;

		border-bottom-width: 1px;

		border-left-width: 0px;

}

.footer img

{

		vertical-align: middle;

}

/*------BizMagic LOGO Font----------*/

.bizfont

{

	font-family: "Times New Roman", sans-serif;

	font-size:26px;

	line-height:145%;

	color:red;

}

/*------index.html table----------*/

.intoro_tbl

{

	font-size:12px;

	line-height:135%;

	border-style: solid;

	border-color: #8080a0;

	border-width: 1px;

}

.intoro_tbl th

{

	border-style: solid;

	border-color: #8080a0;

	border-width: 1px;

	border-bottom-width: 1px;

}

/*------bizform table----------*/

.bizform

{

  empty-cells: show;

  border-collapse: collapse;

  border-spacing: 2px;

  border-style: solid;

  border-color: #000000;

  border-width: 1px;

}

.bizform th

{

  padding: 4px;

  border-style: solid;

  border-width: 1px;

  border-color: #9090b0;

  background-color: #c0c0f0;

  font-size: 12px;

}

.bizform td

{

  padding: 4px;

  border-style: solid;

  border-width: 1px;

  border-color: #909090;

  font-size: 12px;

}



.bformtitle

{

  empty-cells: show;

  border-collapse: collapse;

  border-spacing: 2px;

  border-style: solid;

  border-color: #000000;

  border-width: 1px;

}

.bformtitle td

{

  padding: 4px;

  border-style: solid;

  border-width: 1px;

  border-color: #e0e0e0;

  font-weight: bold; 

  font-size: 14px;

  text-align: center;

}



td.btitle

{

  background-color: #ccccff;

  border: solid 1px #000066;

  padding: 5px;

  font-size:12px;

}

td.bcontent

{

  background-color: #fafaff;

  border: solid 1px #000066;

  padding: 10px 10px 20px;

}

tr.a

{

  //background-color: #fafaff;

  background-color: #ffffff;

}

tr.b

{

  background-color: #ffffff;

}



td div.box

{

  padding: 2px;

  border: solid 1px #0000f0;

}

td div.box2

{

  padding: 2px;

  border: solid 1px #f00000;

}

td div.box3

{

  padding: 2px;

  border: solid 1px #00d000;

}

th span.sumcolor

{

  color: #f00000;

}

th span.optcolor

{

  color: #0000f0;

}

th span.mntcolor

{

  color: #009000;

}

.bizform input.num

{

  text-align:right;

}



/*------future css(now none support)---------*/

@page { margin-left: 10.0mm; margin-right: 10.0mm; }

