@charset "UTF-8";
/* CSS Document */


#maincont .work {
	width: 365px;
	float: left;
	margin-right: 20px;
}

.work h3 {background-color:#999999;color:#ffffff;padding:5px;font-size:12px;}

.about ,.history ,.recruit ,.sitemap,.business ,.english {
	padding-top:10px;margin:0 5px;
}

.about th ,.history th {
	font-weight: bold;
	font-size: 11px;
	vertical-align:top;
}
.about td ,.history td {
	font-size: 11px;
	vertical-align:top;
}

.history {}
.history th {padding:4px 0;}
.history td {padding:6px 0;}


.business p ,.business li {font-size: 11px;}
.business p {margin:8px 0;text-indent: 1em;}
.business ul,.business ol {margin-left:30px;line-height:1.6;}
.jigyo {margin:10px 0px 5px 0px;padding-left:18px;background: url(../images/pobu_b01.gif) no-repeat center left;}

.biz-image ,.closebtn {text-align:center;}

.recruit {}
.recruit dt {font-weight: bold;font-size: 11px;}
.recruit dd {margin:0px 0px 5px 10px;font-size: 11px;}


.sitemap {}
.sitemap-h4 {font-weight: bold;margin-top:15px;margin-left:5px;}
.sitemap-txt {text-indent: 1em;}
.sitemap-txt span {font-weight: bold;}
.sitemap ul {margin:0 10px;}
.sitemap li {
	background: url(../images/arrow.gif) no-repeat center left;
	margin-top: 3px;
	padding-left: 13px;
	list-style: none;
}

.english span {font-weight: bold;}


.policy {width:750px;}
.policy-h3 {font-weight: bold;}
.policy dl {margin:20px 40px}
.policy dt {margin-top:10px;font-weight: bold;font-size: 11px;}
.policy dd {margin:0px 0px 5px 10px;font-size: 11px;}

.w100 {width:100px;}
.w245 {width:245px;}

.errormsg {margin-top:10px;font-size: 11px;}

div.sessiondescription {
	display: none;
	margin: 10px 0px 0px 0px;
	font-size: 10px;
	line-height: 150%;
}
