td{
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size:12px;
	text-align:center;
}
font{
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
}

body{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}
textarea{
	padding-left:4px;
}

.cell-style1{
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.cell-style2{
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.cell-style3{
	background-color:#0099ff;
	color:#ffffff;
}

.cell-style4{
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.cell-style5{
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.cell-style6{
	background-color:#0099ff;
	color:#ffffff;
}


.cell-style7{
	border-left: 1px solid #666666;
}

.cell-style8{
	background-color:#0099ff;
	color:#ffffff;
}

.cell-style9{
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	text-align:left;
	height:22px;
	padding-left:5px;
}

.cell-style10{
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	text-align:left;
	height:22px;
	padding-left:5px;
}

.cell-style11{
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	text-align:left;
	height:22px;
	padding-left:5px;
}

.cell-style12{
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	text-align:left;
	height:22px;
	padding-left:5px;
}

.cell-style13{
	background-color:#0099ff;
	color:#ffffff;
}

.cell-style14{
	border-bottom: 1px solid #666666;
}

.cell-style15{
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

A:link		{ text-decoration:none; }
A:visited	{ text-decoration:none; }
A:active	{ text-decoration:none; }
A:hover		{ color:#FF6600; }

.list-style1{
	border-collapse: collapse; 
	border: 1px solid #000000;
}


.left{
	text-align: left;
}

.right{
		text-align: right;
}

.padding1{
	padding-left:5px;
}

.padding2{
	padding-right:5px;
}

.textarea1{
	border-width: 0px;
	width: 100%;
	height: 100%;
	line-height: 130%;
}

.textarea2{
	width: 100%;
	height: 95%;
}

.textarea3{
	overflow:hidden;
 }

.text1{
	font-size:12px;
	font-family:'ＭＳ ゴシック','Osaka−等幅';
	border:none;
	height:16px;
}

textarea{
	font-size:12px;
	font-family:'ＭＳ ゴシック','Osaka−等幅';
}

div#SearchArea
{
	position: absolute;
	left: 40px;
}

div#ListArea
{
	position: absolute;
	left: 40px;
}

div#ListAllArea
{
	position: absolute;
	left: 40px;
}

.List
{
	position: absolute;
	left: 0px;
}

div#GMPlanArea
{
	position: absolute;
	left: 40px;
}

.MainTable
{
	width: 100%;
}

.MainTd
{
	padding-top: 20px;
	text-align: center;
}

.ctrl-left
{
	width: 480px;
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.ctrl-right{
	width: 480px;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.MainTitle
{
	height: 40px;
	font-size: 14px;
	font-weight: bold;
}

.chkPlanTrait
{
	 width: 30px;
	 height: 22px;
	 text-align: center;
	 vertical-align: sub;
}

.emPlanTrait
{
	width: 821px;
	height: 22px;
}

.chkPlanTraitBR
{
	 width: 30px;
	 height: 34px;
	 text-align: center;
	 vertical-align: sub;
}

.emPlanTraitBR
{
	width: 821px;
	height: 34px;
	text-align: left;
}

.list1
{
	width: 77px;
	height: 23px;
	border-collapse: collapse; 
	border-left: 1px solid #000000;
	border-top: 0px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.list2
{
	width: 276px;
	height: 23px;
	text-align: left;
	border-collapse: collapse; 
	border-left: 0px;
	border-top: 0px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.list3
{
	width: 60px;
	height: 23px;
	border-collapse: collapse; 
	border-left: 0;
	border-top: 0px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.list4
{
	width: 521px;
	height: 23px;
	text-align: left;
	border-collapse: collapse; 
	border-left: 0px;
	border-top: 0px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.item_wall
{
	width:955px;
}

.item_w1
{
	width:165px;
}

.item_w2
{
	width:790px;
}

.item_h1
{
	height:27px;
}