﻿@charset "utf-8";

form{ margin:0; padding:0; }
div.wrap h3{
	margin:20px 0px 10px 0px; padding:0; width:150px; font-size:100%; line-height:125%;
	text-align:center; color:#fff; font-weight:normal; background-color:#666;
}
table.tbtyp1{ margin:5px 0px 0px 0px; padding:0; border:0; width:99%; line-height:150%; }
table.tbtyp1 th{
	border:1px solid #ccc; white-space:nowrap;
	font-weight:normal; text-align:left; padding:5px 10px 5px 20px; vertical-align:top;
	background-repeat:no-repeat; background-position:left top;
}
table.tbtyp1 th.th1{ width:80px; background-image:url(th.png); }
table.tbtyp1 th.th2{ width:80px; background-image:url(th2.png); }
table.tbtyp1 th.th3{ background-image:url(th3.png); }
table.tbtyp1 td{ padding:5px 10px 5px 10px; border:1px solid #ccc; vertical-align:top; }
table.notab{ margin:0; padding:0; border:0; width:98%; }
table.notab td{ padding:10px 0px 0px 0px; border:0; vertical-align:top; }
input.itxt{ margin:0; border:#999 1px solid; background-color:#fff; width:120px; }
input.itxt2{ margin:0; border:#999 1px solid; background-color:#fff; width:280px; }
textarea.itxt3{
	margin:0; padding:0; font-size:12px; width:98%; padding:1px; border:#999 1px solid; background-color:#fff; line-height:150%; height:300px;
}
input.cbtn{ margin:0; padding:5px; line-height:100%; }
ol{ margin:15px 0px 0px 5px; padding:0px 0px 15px 23px; line-height:175%; }
ol li{ margin:0; padding:0px 0px 10px 0px; }
img.infoimg{ margin:20px 0px 8px 0px; }

/*--------------- 経歴 -----------------------------------------------------*/
table.krtab{ margin:15px 0px 0px 0px; padding:0; border:0; width:100%; line-height:150%; }
table.krtab th{
	padding:5px 0px 0px 0px; white-space:nowrap; font-weight:bold; text-align:left; font-size:10px; width:55px;
	font-family:verdana,helvetica,arial,sans-serif; border-bottom:1px solid #999; vertical-align:top;
}
table.krtab td{ padding:5px 0px 5px 0px; border-bottom:1px solid #999; }

/*--------------- ニュース -----------------------------------------------------*/
table.infotb{ margin:15px 0px 0px 0px; padding:0; border:0; width:99%; line-height:150%;  }
table.infotb td{ padding:5px 0px 5px 0px; border-bottom:1px solid #ccc; vertical-align:top; }
table.infotb td.td1{
	padding-left:20px; background-repeat:no-repeat; background-position:left top; background-image: url(file3.png);
}
table.infotb td.tdr{ width:90px; font-size:10px; font-family:verdana,helvetica,arial,sans-serif; }
