body { 
	COLOR:#333333;
	MARGIN:0px;
	PADDING:0px;
	background:#e9d9bc url("../img/bg.gif") top center repeat-y;
}

A:link{ color:#333333; text-decoration:underline; }
A:visited{ color:#333333; text-decoration:underline; }
A:hover{ color:#ff9600; text-decoration:underline; }

div.Main { background:#ffffff url('../img/bg.gif') center top repeat-y; }

label { cursor:pointer; }
.middle { VERTICAL-ALIGN:MIDDLE; }
.normal { font-weight:normal; }
.must { font-size:10px; color:#ff0000; }

.Ft10 { FONT-SIZE:63%; }
.Ft12 { FONT-SIZE:78%; }
.Ft14 { FONT-SIZE:88%; }
.Ft12l { FONT-SIZE:78%; line-height:160%; }

.black{ color:#000000; }
A.black:link{ color:#000000; text-decoration:underline; }
A.black:visited{ color:#000000; text-decoration:underline; }
A.black:hover{ color:#ff9600; text-decoration:underline; }

.gray{ color:#666666; }
A.gray:link{ color:#666666; text-decoration:underline; }
A.gray:visited{ color:#666666; text-decoration:underline; }
A.gray:hover{ color:#ff9600; text-decoration:underline; }

.wgray{ color:#999999; }
A.wgray:link{ color:#999999; text-decoration:underline; }
A.wgray:visited{ color:#999999; text-decoration:underline; }
A.wgray:hover{ color:#ff9600; text-decoration:underline; }

.orange{ color:#fd9700; }
A.orange:link{ color:#fd9700; text-decoration:underline; }
A.orange:visited{ color:#fd9700; text-decoration:underline; }
A.orange:hover{ color:#ff9600; text-decoration:underline; }

.brown{ color:#a98058; }
A.brown:link{ color:#a98058; text-decoration:underline; }
A.brown:visited{ color:#a98058; text-decoration:underline; }
A.brown:hover{ color:#ff9600; text-decoration:underline; }

.purple{ color:#672a75; }
A.purple:link{ color:#672a75; text-decoration:underline; }
A.purple:visited{ color:#672a75; text-decoration:underline; }
A.purple:hover{ color:#ff9600; text-decoration:underline; }

.green{ color:#669966; }
A.green:link{ color:#669966; text-decoration:underline; }
A.green:visited{ color:#669966; text-decoration:underline; }
A.green:hover{ color:#ff9600; text-decoration:underline; }

.blue{ color:#0000ff; }
A.blue:link{ color:#0000ff; text-decoration:underline; }
A.blue:visited{ color:#0000ff; text-decoration:underline; }
A.blue:hover{ color:#ff9600; text-decoration:underline; }

.red{ color:#ff0000; }
A.red:link{ color:#ff0000; text-decoration:underline; }
A.red:visited{ color:#ff0000; text-decoration:underline; }
A.red:hover{ color:#ff9600; text-decoration:underline; }

.white{ color:#ffffff; }
A.white:link{ color:#ffffff; text-decoration:underline; }
A.white:visited{ color:#ffffff; text-decoration:underline; }
A.white:hover{ color:#ff9600; text-decoration:underline; }



.topFacility {
	padding:5px 10px;
	background:url("../img/top_facility_bg.jpg") bottom left repeat-x;
	font-size:78%;
	line-height:140%;
}
.topVisit {
	padding:5px 10px;
	background:url("../img/top_visit_bg.jpg") bottom left repeat-x;
	font-size:78%;
	line-height:140%;
}
.topOther {
	padding:5px 10px;
	background:url("../img/top_other_bg.jpg") bottom left repeat-x;
	font-size:78%;
	line-height:140%;
}


.leftAboutus {
	padding:42px 12px;
	background:url("../img/left_aboutus_bg.jpg") top left no-repeat;
}
.leftService {
	padding:42px 12px;
	background:url("../img/left_service_bg.jpg") top left no-repeat;
}
.leftRecruit {
	padding:42px 12px;
	background:url("../img/left_recruit_bg_aki.jpg") top left no-repeat;
}




.historyMain {
	margin-left:16px;
	height:300px;
	background:#ffffff url("../img/history_bg.jpg") bottom right no-repeat;
}
.historyList {
	padding-left:15px;
}
.historyList table {
	padding:0px;
	margin:1px;
	border:none;
}
.historyList th {
	padding:4px 8px;
	margin:0px;
	border:none;
	background:#b1d8a6;
	font-size:78%;
	font-weight:normal;
	color:#003300;
	text-align:left;
	vertical-align:top;
	width:17%;
}
.historyList td {
	padding:4px 8px;
	margin:0px;
	border:none;
	background:#e7f7e0;
	font-size:78%;
	text-decoration:none;
	text-align:left;
	vertical-align:top;
	width:83%;
}



.outlineH {
	padding:1px 8px;
	margin-left:16px;
	margin-bottom:5px;
	border-left:solid 1px #4e7b49;
	font-size:78%;
}
.outlineList {
	padding-left:15px;
}
.outlineList table {
	padding:0px;
	margin:1px;
	border:none;
}
.outlineList th {
	padding:4px 8px;
	margin:0px;
	border:none;
	background:#b1d8a6;
	font-size:78%;
	font-weight:normal;
	color:#003300;
	text-align:left;
	vertical-align:top;
	width:24%;
}
.outlineList td {
	padding:4px 8px;
	margin:0px;
	border:none;
	background:#e7f7e0;
	font-size:78%;
	text-decoration:none;
	text-align:left;
	vertical-align:top;
	width:76%;
}






.serviceMain { background:#ffffff url("../img/service_bg.jpg") top right no-repeat; }
.serviceT { padding-left:16px; }
.serviceFac { 
	background:#ffffff url("../img/service_facility_bg.jpg") bottom right no-repeat;
	font-size:78%;
	padding:0px 10px;
}
.serviceVis { 
	background:#ffffff url("../img/service_visit_bg.jpg") bottom right no-repeat;
	font-size:78%;
	padding:0px 10px;
}
.serviceOth { 
	background:#ffffff url("../img/service_other_bg.jpg") bottom right no-repeat;
	font-size:78%;
	padding:0px 10px;
}
.serviceFlow { border:solid 1px #d7c79e; }
.serviceFlow th {
	background:#edebe9 url("../img/service_flow_bg.gif") top left repeat-x;
	padding:8px 6px;
	width:120px;
	text-align:left;
	vertical-align:top;
}
.serviceFlow td {
	background:#edebe9 url("../img/service_flow_bg.gif") top left repeat-x;
	padding:8px 3px;
	text-align:left;
	vertical-align:top;
	font-size:78%;
}

.facilityH {
	padding:4px 10px;
	border-left:solid 8px #cc6600;
	font-size:78%;
	color:#ffffff;
	background:#f57700;
}
.facilityTxt { padding-left:8px; }

.visitH {
	padding:4px 10px;
	border-left:solid 8px #b79b15;
	font-size:78%;
	color:#ffffff;
	background:#dbb719;
}
.visitTxt { padding-left:8px; }

.otherH {
	padding:4px 10px;
	border-left:solid 8px #77a400;
	font-size:78%;
	color:#ffffff;
	background:#a0d100;
}
.otherTxt { padding-left:8px; }





.recruitH {
	padding:1px 8px;
	margin-left:16px;
	margin-bottom:5px;
	border-left:solid 1px #333366;
	font-size:78%;
}
.recruitList {
	padding-left:15px;
}
.recruitList table {
	padding:0px;
	margin:1px;
	border:none;
}
.recruitList th {
	padding:4px 8px;
	margin:0px;
	border:none;
	background:#b7bde0;
	font-size:78%;
	font-weight:normal;
	color:#333366;
	text-align:left;
	vertical-align:top;
	width:24%;
}
.recruitList td {
	padding:4px 8px;
	margin:0px;
	border:none;
	background:#e5eaf9;
	font-size:78%;
	text-decoration:none;
	text-align:left;
	vertical-align:top;
	width:76%;
}


.sitemap {
	background:url('../img/sitemap_point.gif') left top no-repeat;
	padding:2px 0px 2px 36px;
	font-size:78%;
	line-height:133%;
}

.sitemap2 {
	background:url('../img/sitemap_point2.gif') left top no-repeat;
	padding:2px 0px 2px 36px;
	font-size:78%;
	line-height:133%;
}



.inquiryH {
	color:#cc6600;
}
.inquiryH span {
	color:#ebc299;
}
.inquiryTxt {
	padding-left:1em;
}


