
DIV#MailMagPC {
	border-style:solid; border-width:1px; border-color:#003399;
}
DIV#MailMagPC table td {
	vertical-align:top;
}
DIV#MailMagPC input { float:left; }
DIV#MailMagPC .MailMagTitle { background-color:#FFFFCC; padding:4px; }





















table.mmpc {
	padding:3px; border:1px solid #666666; background-color:#0000CC;
}
table.mmpc td  {
	padding: 0.3em; line-height:1.2; vertical-align:top; background-color:#FFFFFF;
}

table.mmpc input { float:left; }
table.mmpc p{ color:#FF0000; font-weight:bold;}
table.mmpc span { line-height:1.3;}
table.mmpc div.mmvalue { margin-left:20px;}

span.date { font-weight:bold; color:green; }

div#mmpc div.title,
div#mmkeitai div.title {text-align:left}


div.mmform { margin:15px 0; padding:30px 10px; text-align:center; background-color:#FFFFCC;}
div.mmform table{ margin:auto; }
div.mmform table.mmform { margin:auto; background-color:#0066FF; }
div.mmform table.mmform th{padding: 0.2em;
   background-color:#DEDEFF;
   border-style: solid solid;
   border-color: #999999;
   border-width: 1px;
   line-height:1.2;
   vertical-align:top;
}
div.mmform table.mmform td{padding: 0.3em;
   background-color:#FFFFFF;
   border-color: #999999;
   border-width: 1px;
   border-style:solid;
   line-height:1.2;
   vertical-align:top;
}

div.mmform table.mmform2 { text-align:left;}


div.mmform div.mmform2 { width:90%; text-align:left; }

div.mmvalue { text-align:left;}
div.mmvalue p { color:#FF0000; font-weight:bold; margin:0; min-height:2.5em; _height:2.5em;}
div.mmvalue span { font-size:100%;}

div#title { background-color:#0000CC; padding:3px; margin:5px 0; }
div#title h1 {  float:left; width:17em; color:#FFFFFF; text-align:left; margin:0px; }
div#title div { margin-left:20em; text-align:right; font-weight:bold; color:#FFFFFF;}
div#title div a { color:#FFFFFF; text-decoration:none; }
div#title div a:vlink { color:#FFFFFF; text-decoration:none; }
div#title div a:hover { color:#FFDDDD; text-decoration:none; }


h3{ background-color:#FFFFFF; }
div#access { float:left; width:600px;}
div#accessright { margin-left:620px;}
div#mail { float:left; width:400px; text-align:left;}
div#mailright { margin-left:420px;}
div#tok { float:left; width:400px; text-align:left;}
div#tokright { margin-left:420px;}

div.qr { text-align:center;}
span.url { color:#FF0000; font-weight:bold;}
.redb { color:#FF0000; font-weight:bold;}

.imgleft { float:left; margin:0 10px 0 0;}
.imgright: { float:right;} 
