ul.job::after {
	clear: both; display: block; content: "";
}
ul.job {
	margin-bottom: 20px;
}
ul.job li {
	background-position: left; margin: 0px 20px 10px 0px; line-height: 15px; padding-left: 20px; float: left; background-repeat: no-repeat;
}
ul.job li.engineer {
	background-image: url("../images/.gif");
}
ul.job li.sougou {
	background-image: url("../images/.gif");
}
ul.job li.game {
	background-image: url("../images/.gif");
}
ul.job li.design {
	background-image: url("../images/.gif");
}
ul.thum::after {
	clear: both; display: block; content: "";
}
ul.thum {
	clear: both;
}
ul.thum li {
	background: rgb(255, 255, 255); margin: 0px 13px 13px 0px; border-radius: 5px; width: 112px; float: left; box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}
ul.thum li a {
	border-radius: 5px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 110px; height: 150px; display: block;
}
ul.thum li a:hover {
	background: rgb(68, 68, 68); border: 1px solid rgb(68, 68, 68); border-image: none; text-decoration: none;
}
ul.thum li img {
	border-radius: 5px 5px 0px 0px;
}
ul.thum li h3 {
	background-position: left top; padding: 2px; text-align: center; color: rgb(255, 255, 255); line-height: 1em; font-size: 80%; font-weight: normal; background-repeat: repeat;
}
li.engineer h3 {
	background-image: url("../images/.gif");
}
li.sougou h3 {
	background-image: url("../images/.gif");
}
li.game h3 {
	background-image: url("../images/.gif");
}
li.design h3 {
	background-image: url("../images/.gif");
}
#contentBody ul.thum li p {
	padding: 0px 2px 5px; text-align: center; color: rgb(51, 51, 51); line-height: 1.2em; font-size: 85%; margin-bottom: 0px;
}
#contentBody ul.thum li a:hover p {
	color: rgb(255, 255, 255);
}
#contentBody ul.thum li p.small {
	font-size: 80%;
}
#leftContent {
	border: currentColor; border-image: none;
}
#site-Header {
	margin-bottom: 0px;
	position: relative;
	text-align: center;
	font-size: 16px;
}
#site-Header .site-HeaderData {
	background-position: left top; left: 0px; bottom: 0px; padding-top: 4px; display: inherit; position: absolute; background-repeat: repeat;
}
.engineer#site-Header .site-HeaderData {
	background-image: url("../images/.gif");
}
.sougou#site-Header .site-HeaderData {
	background-image: url("../images/.gif");
}
.game#site-Header .site-HeaderData {
	background-image: url("../images/.gif");
}
.design#site-Header .site-HeaderData {
	background-image: url("../images/.gif");
}
#contentBody #site-Header .site-HeaderData p {
	margin: 0px; padding: 0px 10px 2px; color: rgb(255, 255, 255); line-height: 1.2em;
}
@media screen and (max-width:560px)
{
#site-Header {
	margin-bottom: 40px;
}
#site-Header .site-HeaderData {
	bottom: -20px;
}
}
.backThum a {
	background: url("../../../../images/icon_arrow_top_about.png") no-repeat left; line-height: 21px; padding-left: 25px; display: block;
}
ul.thum li#linkNext {
	margin: 0px; float: right;
}
ul.thum li#linkPrev {
	margin: 0px; float: left;
}
ul#senpaiSubMenu {
	background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-image: none; margin-bottom: 10px; box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}
ul#senpaiSubMenu li {
	margin-bottom: 5px;
}
ul#senpaiSubMenu li a {
	padding: 2px 10px; display: block;
}
ul#senpaiSubMenu li a:hover {
	background: rgb(227, 243, 255); text-decoration: none;
}
ul#senpaiSubMenu li.active a {
	color: rgb(204, 0, 0); font-weight: bold;
}
ul#senpaiSubMenu li h3 {
	background-position: left top; margin: 0px; padding: 5px 10px 2px; color: rgb(255, 255, 255); line-height: 1em; font-weight: normal; background-repeat: repeat;
}
@media screen and (max-width:560px)
{
#leftContent {
	display: none;
}
}

body#globalMenu_csr #contentBody h2.csr_area {
	padding: 2px 0px 2px 6px; font-size: 180%; font-weight: normal; margin-bottom: 1em; border-left-color: rgb(187, 201, 68); border-left-width: 5px; border-left-style: solid;
}
body#globalMenu_csr #contentBody .csrBox {
	margin-bottom: 0px;
}
body#globalMenu_csr #contentBody .csrBox h3 {
	color: rgb(13, 80, 161); margin-bottom: 1em; border-bottom-color: rgb(13, 80, 161); border-bottom-width: 1px; border-bottom-style: dotted;
}
body#globalMenu_csr #contentBody .csrBox .floatL img.imgPhoto {
	margin: 0px 10px 10px 0px; display: block;
}
body#globalMenu_csr #contentBody .csrBox table {
	width: auto; margin-right: inherit; margin-left: inherit;
}
body#globalMenu_csr #contentBody .csrBox table.noBorder th {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
body#globalMenu_csr #contentBody .csrBox table.noBorder td {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
@media screen and (max-width:560px)
{
body#globalMenu_csr #contentBody .csrBox .floatL img.imgPhoto {
	width: 44%; height: auto; display: inline;
}
body#globalMenu_csr #contentBody .csrBox table {
	clear: both;
}
}
