.top-bot-rit-lef {
  border-width:1px;
  border-color:rgb(153,153,153);
  border-top-style:solid;
  border-right-style:solid;
  border-bottom-style:solid;
  border-left-style:solid;
}
.top-rit-lef {
  border-width:1px;
  border-color:rgb(153,153,153);
  border-top-style:solid;
  border-right-style:solid;
  border-left-style:solid;
}
.top-bot-lef {
  border-width:1px;
  border-color:rgb(153,153,153);
  border-top-style:solid;
  border-bottom-style:solid;
  border-left-style:solid;
}
.top-bot-rit {
  border-width:1px;
  border-color:rgb(153,153,153);
  border-top-style:solid;
  border-right-style:solid;
  border-bottom-style:solid;
}
.bot-rit-lef {
  border-width:1px;
  border-color:rgb(153,153,153);
  border-right-style:solid;
  border-bottom-style:solid;
  border-left-style:solid;
}
.rit-lef {
  border-width:1px;
  border-color:rgb(153,153,153);
  border-right-style:solid;
  border-left-style:solid;
}
.top-rit {
  border-width:1px;
  border-color:rgb(153,153,153);
  border-top-style:solid;
  border-right-style:solid;
}
.top-lef {
  border-width:1px;
  border-color:rgb(153,153,153);
  border-top-style:solid;
  border-left-style:solid;
}
.lef-bot {  border-width:1px;
  border-color:rgb(153,153,153);
  border-bottom-style:solid;
  border-left-style:solid;
}
.rit-bot {  border-width:1px;
  border-color:rgb(153,153,153);
  border-right-style:solid;
  border-bottom-style:solid;
}
.lef {
  border-width:1px;
  border-color:rgb(153,153,153);
  border-left-style:solid;
}
.rit1 {
  border-width:1px;
  border-color:rgb(153,153,153);
  border-right-style:solid;
}
.bot-rit-lef-col {
  border-width:1px;
  border-color:#0563D6;
  border-bottom-style:solid;
  border-right-style:solid;
  border-left-style:solid;
}
.col3987fb {color: #3987FB}
.col0563d6 {color: #0563D6}

.top-bot {  border-width:1px;
  border-color:rgb(153,153,153);
  border-top-style:solid;
  border-bottom-style:solid;
}
.bot1 {  border-width:1px;
  border-color:rgb(153,153,153);
  border-bottom-style:solid;
}
.top1{
  border-width:1px;
  border-color:rgb(153,153,153);
  border-top-style:solid;
}
/*2010.03.29追加*/
.float-left {
	margin-right:10px;
	float:left;
}
.float-right {
	margin-left:10px;
	float:right;
}

/*医薬品受託製造に使用*/
div#div-pharmaceutical {
	text-align:left;
	width:590px;
}
h2.h2-pharmaceutical {
	padding:3px 5px;
	background:#ddd;
	color:#003399;
	clear:both;
	font-size:100%;
}
div#div-pharmaceutical p{
	margin-left:1em;
}
table.tbl-pharmaceutical {
	margin:10px;
	clear:both;
	border-collapse:collapse;
}

table.tbl-pharmaceutical th{
	padding:3px 10px;
	background:#ddebf2;
	border:#999 1px solid;
	color:#003366;
}
table.tbl-pharmaceutical td{
	padding:3px 5px;
	border:#999 1px solid;
}
h3.h3-pharmaceutical {
	margin-top:20px;
	color:#003366;
	clear:both;
	font-weight:bold;
	font-size:100%;
}