@charset "utf-8";

/* CSS Info ================
Description: PageBody Style
========================= */
strong.green {
	color: #009900;
}
strong.pa {
	padding: 0 10px;
}

div.kennaiseisan {
	margin: 20px 10px;
}
div.kennaiseisan ul li {
	padding-bottom: 10px;
}
div.leftimg {
	float: left;
	margin: 0 10px 20px 0;
}
div.rightimg {
	float: right;
	margin: 0 10px 20px 10px;
}
.basic span {
	padding: 0 20px 0px 0px;
}
ul.layout {
	margin: 0px;
	width: 670px;
}
ul.layout:after {
	clear: both;
	display: block;
	content: " ";
}
ul.layout li {
	text-align: center;
	padding: 5px;
}
ul.layout li.verLeft {
	clear: both;
	width: 325px;
	float: left;
}
ul.layout li.verRight {
	width: 325px;
	float: right;
}
ul.layout li.ver2Left {
	clear: both;
	width: 325px;
	float: left;
	padding-bottom:20px;
}
ul.layout li.ver2Right {
	width: 325px;
	float: right;
	padding-bottom:20px;
}
ul.layout li.picLeft {
	clear: both;
	width: 213px;
	float: left;
}
ul.layout li.picMiddle {
	width: 213px;
	float: left;
}
ul.layout li.picRight {
	width: 213px;
	float: right;
}
/*
.genre table {
	text-align:center;
	width:100%;
}
.genre tr {
	vertical-align:top;
}
*/
.genre div.exp {
	width: 100%;
}
.genre div.exp:after {
	clear: both;
	display: block;
	content: " ";
}
.genre div.exp div.description {
	float: left;
	width: 495px;
}
.genre div.exp div.description2 {
	float: left;
	width: 55%;
}
.genre div.exp div.description dl {
	margin: 0 0 10px 0;
	width: 100%;
}
.genre div.exp div.description dl:after {
	clear: both;
	display: block;
	content: " ";
}
.genre div.exp div.description dt {
	float: left;
	margin: 0 0 0 20px;
	width: 100px;
	font-weight: bold;
}
.genre div.exp div.description dd {
	float: left;
	width: 300px;
}
.genre div.exp div.expimg {
	float: right;
	width: 220px;
	text-align: center;
}
.genre div.exp div.expimg2 {
	float: left;
	width: 30%;
	text-align: center;
}
.tleft {
	text-align:left;
}
.tleft span {
	font-size:120%;
	font-weight:bold;
}
ul.alliance {
	margin-left: 10px;
}
ul.alliance li {
	display: inline;
	line-height: 1.6;
	padding: 0 10px 0 13px;
	background: url("../../img/icon.gif") no-repeat scroll 1px 2px transparent;
	white-space: nowrap;
	margin-left: 5px;
}
* html ul.alliance li {
	white-space: normal;
}
ul.alliance2 {
	margin-left: 10px;
}
ul.alliance2 li {
	line-height: 1.6;
	padding: 0 10px 0 13px;
	background: url("../../img/icon.gif") no-repeat scroll 1px 2px transparent;
	white-space: nowrap;
	margin-left: 5px;
}
* html ul.alliance2 li {
	white-space: normal;
}
.section dt {
	margin: 5px;
	font-weight: bold;
}
div.list {
    width:100%;
}
div.list table {
    width:100%;
	border-collapse:separate;
    border-spacing:3px;
}
.list th {
	font-size:120%;
	color:#FFFFFF;
}
.name {
	padding:3px;
}
.num {
	padding:3px;
	text-align:right;
}
.leftname {
	background-color:#F79646;
	width:40%;
}
.leftnum {
	background-color:#F79646;
	width:10%;
}
.rightname {
	background-color:#9BBB59;
	width:40%;
}
.rightnum {
	background-color:#9BBB59;
	width:10%;
}
.leftodd {
	background-color:#FCDDCF;
}
.lefteven {
	background-color:#FDEFE9;
}
.rightodd {
	background-color:#DEE7D1;
}
.righteven {
	background-color:#EFF3EA;
}
.traningtitle {
	margin-bottom: 20px;
	font-size: 200%;
	font-weight: bold;
}
.traningbody p {
	margin-bottom: 10px;
	padding: 0 5px;
}
.new {
	font-weight: bold;
	font-size: 80%;
	color: #FF0000;
}

span.memo {
	color: #000000;
}
div.contleft {
	width: 55%; 
	float: left; 
	padding-top: 5px;
}
div.contright {
	float: left;
}
p.contbottom {
	clear: both;
}
div.contpic {
	float: left;
	text-align: center;
}

div.picturebox {
	overflow: hidden;
	margin: 5px 0;
	width: 100%;
}
div.picturebox ul {
	position: relative;
	left: 50%;
	float: left;
}
div.picturebox ul li {
	position: relative;
	right: 50%;
	float: left;
	margin: 0 30px;
	text-align: center;
}

.picture1 {
	float: left;
}
.pic1 {
	float: left;
	text-align: center;
	padding-right: 30px;
}
.pic2 {
	float: left;
	text-align: center;
}

/* ヘッダー */
div#pagetitle {
	position: relative;
}
div#pagetitle span {
	position: absolute;
	top: 5px;
	right: 10px;
	filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.firstChild.src + ", sizingMethod=scale)");
	width: expression(this.firstChild.clientWidth+"px");
	height: expression(this.firstChild.clientHeight+"px");
}
div#pagetitle span img { visibility: expression("hidden"); }

/* =========================================================
長崎工業会 平成22年度 競争力強化支援事業表彰
========================================================= */
dl.impro:after {
	clear: both;
	display: block;
	content: " ";
}
dl.impro dt {
	float: left;
	padding: 0 0 0 15px;
	width: 190px;
	background: url("../../img/icon.gif") no-repeat scroll 3px transparent;
	line-height: 1.6;
	font-weight: bold;
}
dl.impro dd {
	float: left;
	width: 250px;
	line-height: 1.6;
}
div.picture {
	clear: both;
	float: left;
}
div.picture:after {
	clear: both;
	display: block;
	content: " ";
}

div.pic {
	float: left;
	padding-right: 10px;
	text-align: center;
	line-height: 1.6;
	font-size: 85%;
}

.f120 {
	font-size: 120%;
}


