* {    padding: 0;    margin: 0;} body {	background: #fff url(images/header.gif) repeat-x;	font-family: Verdana, Arial, Helvetica, sans-serif, "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";	font-size: 12px;	line-height: 18px;	color: #333333;;}img { border: none; }a { color: #FF0000; text-decoration: none; }a:hover { text-decoration: underline; color : #FF0000; }#wrap {	width: 700px;	margin: 0px auto;}/* ---------------------------------------------------- */#header {	height: 90px;}#header h1 {	padding: 20px 0 10px 10px;	font-size: 30px;	letter-spacing: -2px;}#header h1 a {	color: #000;	text-decoration: none;}#header h1 a:hover {	text-decoration: none;	color: #666;}#header h2 {	padding-left: 11px;	font-size: 14px;	color: #666;	font-weight: 100;}/* ---------------------------------------------------- */.right {	float: right;	width: 480px;	text-align: justify;	padding: 10px 20px 10px 40px;	border-left: 1px solid #aaa;	min-height: 370px; }.right h2 {	color: #000000;	font-size: 165%;	letter-spacing: -0.05em;	font-weight: bold;	padding : 10px 0 15px 0;	margin: 0em 0em 1em 0em;}.right p {	margin: 1em 0em;}.right hr {	border: 0.1em solid; 	margin: 1em;	border-color: #FFFFFF; 	background-color: #FFFFFF; 	clear: both;}.right strong {	font-weight: bold;	color: #000000;	border-bottom: 1px solid #808080;}.right .qtvrlink {	border: 1px solid #B1B1B1;	min-height: 100px; 	padding: 0.75em;	margin: 0.75em 0em;}.right .qtvrlink img {	margin: 0em 0.75em 0em 0em;	float: left;}.right .qtvrlink p {	line-height: 1.2em;	margin: 0.25em 0em;}.right .qtvrlink p.ex {	font-size: 95%;	line-height: 1.2em;	margin: 0.5em 0em 0em 0em;}.right .qtvrlink br.cl {	font-size: 0px;	line-height: 0px;	margin: 0px;	clear: left;}.right .linktop {}.right .linktop p {	font-size: 90%;	text-align: right;	margin: 2em 0em 1em 0em;}.right ul {	margin: 2em 0em 2em 1.5em;}.right ul li {	margin: 1em 0em;}/* ---------------------------------------------------- */.left {	float: left;	width: 150px;	padding: 10px 0 10px 0px;}.left h2 {	font-size: 13px;	color: #333;	padding: 5px 0 2px 10px;}.left ul {	list-style-type: none;	padding: 5px 0 10px 5px;}.left ul li {	padding: 2px 20px;}.left ul li a {	display: block;	color: #ff0000;}.left ul li a:hover {	color: #ff0000;}.left .who {	border: 1px solid #B1B1B1;	margin: 10px 10px 0px 10px;	padding: 5px;	font-size: 90%;	line-height: 1.2em;}/* ---------------------------------------------------- */.footer {	text-align: center;	color: #666;	font-size: 11px;	padding: 10px;	background: #f7f7f7;	border-top: 1px solid #aaa;}.footer  a { color: #666; }/* ------------------------------------------------------------------- table of work */.right .worklist {	border: 1px solid #B1B1B1;	margin: 1em 0em;}.right .worklist p {	margin: 0.15em 0em;}.tablework {	/* width: 100%;  */	/* height: 52px;  */	margin: 0em 0;}.tablework th {	width: 52px; 	height: 56px; 	vertical-align: middle;}.tablework td {	padding: 0em 2.75em 0em 0.75em;	vertical-align: middle;	white-space: nowrap;}.tablework td.tit {	width: 5em; 	padding: 0em 2.75em 0em 0.75em;	vertical-align: top;	white-space: nowrap;	color: #000000;	font-weight: bold;}/* ------------------------------------------------------------------- form */.nyuryoku {	margin: 1.5em 0em;}.nyuryoku p {	margin: 1em 0em;}.nyuryoku em {	font-size: 85%;	color: #A4A4A4;}input, select, textarea { 	/* background-color: #E5E5E5;  */	/* border: 1px solid #B1B1B1; */}.tableprof {	margin: 1em 0;	border: 1px #B1B1B1 solid;	border-collapse: collapse;}.tableprof th {	border: 1px #B1B1B1 solid;	padding: 0em 0.75em;	/* background-color: #4B4B4B; */	text-align: left;	vertical-align: top;	white-space: nowrap;	font-weight: bold;}.tableprof td {	border: 1px #B1B1B1 solid;	vertical-align: top;	padding: 0em 0.75em;}
