@charset "UTF-8";



/* = main content section common
----------------------------------------------- */

div#mainContent div.section {
	margin-bottom: 20px;
}

div#mainContent h3 {
	background: url(../images/common/titlebar.gif) no-repeat;
	padding-left: 15px;
	margin-bottom: 10px;
	line-height: 34px;

	font-size: 100%;
	font-weight: bold;
	color: #000;
}



/* = main content section 1st
----------------------------------------------- */

div#mainContent div.first h3 {
	background: none;
	padding-left: 0;
	line-height: auto;
}

div#mainContent div.first p {
	margin: 10px;
	line-height: 1.55;
	font-size: 75%;
}

div#mainContent div.first p.image {
	margin-top: 20px;
	text-align: center;
}



/* = main content section 2nd
----------------------------------------------- */

/* = list
----------------------------------------------- */

ol.info {
	padding: 5px 15px;
}

ol.info li {
	margin-bottom: 5px;
	padding-left: 20px;
	font-size: 75%;
}

ol.info li span {
	color: #c00;
}

ol.info li.first {
	background: url(../images/personnel/1.gif) no-repeat 0 4px;
}

ol.info li.second {
	background: url(../images/personnel/2.gif) no-repeat 0 4px;
}

ol.info li.third {
	background: url(../images/personnel/3.gif) no-repeat 0 4px;
}

ol.info li.fourth {
	background: url(../images/personnel/4.gif) no-repeat 0 4px;
}

ol.info li.fifth {
	background: url(../images/personnel/5.gif) no-repeat 0 4px;
}

ol.info li.sixth {
	background: url(../images/personnel/6.gif) no-repeat 0 4px;
}

ol.info li.seventh {
	background: url(../images/personnel/7.gif) no-repeat 0 4px;
}

ol.info li.eighth {
	background: url(../images/personnel/8.gif) no-repeat 0 4px;
}



/* = main content section 3rd
----------------------------------------------- */

div#mainContent div.third p {
	text-align: center;
	margin-bottom: 10px;
	font-size: 75%;
	color: #c00;
}

div#mainContent div.third p.link {
	margin-bottom: 20px;
}

/* = table
----------------------------------------------- */

dl.table {
	font-size: 75%;
	margin-bottom: 20px;
}

dl.table dt {
	clear: left;
	float: left;
	width: 200px;
	padding: 10px 0;
	text-align: center;
	border: solid #fff;
	border-width: 0 2px 2px 0;
}

dl.table dd {
	background-color: #f2f2f2;
	padding: 10px 0 10px 210px;
	border-bottom: 2px solid #fff;
}

dl.table dt.first {
	background-color: #e1f0c2;
}

dl.table dt.second {
	background-color: #cce699;
}

dl.table dt.third {
	background-color: #b8db71;
}


/* = main content section common
----------------------------------------------- */

div.fourth ul.table li {
	width: 214px;
	margin-right: 2px;
	float: left;
	display: block;
	text-align: center;
	font-size: 75%;
	line-height: 30px;
	height: 30px;
	color: #000;
}

div.fourth ul.table li.third ,
div.fourth ul.table li.sixth ,
div.fourth ul.table li.ninth ,
div.fourth ul.table li.twelfth ,
div.fourth ul.table li.fifteenth ,
div.fourth ul.table li.eighteenth {
	width: 217px;
	margin-right: 0;
}

ul.table li.fourth ,
ul.table li.tenth ,
ul.table li.sixteenth {
	clear: left;
}

ul.table li.first ,
ul.table li.second ,
ul.table li.third ,
/* 7- */
ul.table li.seventh ,
ul.table li.eighth ,
ul.table li.ninth ,
/* 13- */
ul.table li.thirteenth ,
ul.table li.fourteenth ,
ul.table li.fifteenth ,
/* 19- */
ul.table li.ninteenth ,
ul.table li.twentieth ,
ul.table li.twenty-first {
	background-color: #ffdec5;
}

ul.table li.fourth ,
ul.table li.fifth ,
ul.table li.sixth ,
/* 10- */
ul.table li.tenth ,
ul.table li.eleventh ,
ul.table li.twelfth ,
/* 16- */
ul.table li.sixteenth ,
ul.table li.seventeenth ,
ul.table li.eighteenth {
	background-color: #ffefe2;
}



/* etc.
----------------------------------------------- */

/* for IE */
div.fourth ul.table {
	height: 1%;
}

/* for modern brow */
div.fourth ul.table:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

