@charset "utf-8";

.right { text-align: right !important;}
.center { text-align: center !important;}

.picon01 {
	padding-left: 18px;
	background: url(../img/icon01.gif) no-repeat 0 0.35em;
}
.ptitle{
	color: #fff;
	font-weight: bold;
	line-height: 32px;
	padding-left: 14px;
	background: url(../img/title.gif) no-repeat center bottom;
}
.cmaru li {
	margin-left: 5px;
	margin-bottom: 3px;
	padding-left: 10px;
	background: url(../img/maru.gif) no-repeat 0 0.6em;
}

.mt22 { margin-top: 22px;}



.w210L {
	width: 210px;
	float: left;
}
.w240R {
	width: 240px;
	float: right;
}
.w240L {
	width: 240px;
	float: left;
}
.w380L {
	width: 380px;
	float: left;
}
.w410L {
	width: 410px;
	float: left;
}
.w210R {
	width: 210px;
	float: right;
}
.w410R {
	width: 410px;
	float: right;
}


/* ------------------------------
  �g�b�v
------------------------------ */
.senior_box {
	padding: 0 15px 15px;
	background: url(../img/senior_bg.gif) no-repeat center bottom;
}

.rnews {
	padding: 10px 10px 10px 5px;
	background: url(/shared/img/dot.gif) repeat-x 0 bottom;
}
.rnews .lcont {
	width: 510px;
	margin-right: 20px;
	padding-top: 10px;
	float: left;
}
.rnews .rimg {
	width: 105px;
	float: left;
}

.rday img {
	margin-left: 5px;
	vertical-align: middle;
}


/* ------------------------------
  ���߂�l��
------------------------------ */

.careerbox {
	padding-bottom: 9px;
	background: url(../img/career_bg.gif) no-repeat center bottom;
}
.careerL {
	width: 135px;
	text-align: center;
	float: left;
}
.careerR {
	width: 455px;
	padding: 5px 0;
	float: left;
}

.lrbox {
	padding: 0 20px 30px;
	background: url(../img/lrbox_bg.gif) no-repeat center bottom;
}
.dott { background: url(/shared/img/dot.gif) repeat-x 0 top; }
.dott tr { background: url(/shared/img/dot.gif) repeat-x 0 bottom; }

.dott th {
	font-weight: bold;
	color: #da568e;
	vertical-align: top;
	padding: 12px 5px;
	white-space: nowrap;
}
.dott td {
	vertical-align: top;
	padding: 12px 0;
}

/* ------------------------------
  ��W�v��
------------------------------ */

.btitle{
	color: #fff;
	font-weight: bold;
	line-height: 32px;
	padding-left: 14px;
	background: url(../img/btitle.gif) no-repeat center bottom;
}

.t03 {
	color: #da568e;
}
.t03,
.t03_table.beige_bg table,
.t03_table.beige_bg table th,
.t03_table.beige_bg table td {
	font-size: 16px;
	font-weight: bold;
}
.t03_table.beige_bg {
	background: #ffe7f3;
}
.t03_table.beige_bg table {
	background: #ffbad5;
}
.t03_table.beige_bg table th {
	background: #ffe7f3;
	padding: 15px 0;
}

.beige_bg {
	padding: 4px;
	background: #f3f3eb;
}
.beige_bg table {
	background: #dbdbd3;
}
.beige_bg table th {
	padding: 5px 0;
	text-align: center;
	background: #f3f3eb;
}
.beige_bg table td {
	padding: 5px 0;
	text-align: center;
	background: #fff;
}
.beige_bg table th p, .beige_bg table td p {
	margin-left: 12px;
	margin-right: 12px;
	text-align: left;
}
.fl { float: left;}
.fr { float: right;}

.main-block {
	position: relative;
	margin-bottom: 40px;
}
.main-text {
	position: absolute;
	top: 55px;
	left: 40px;
}
.occupation-block {
	position: relative;
	margin-bottom: 40px;
}
.occupation-text {
	position: absolute;
	top: 65px;
	left: 40px;
}
.occupation-text .plink li {
	margin-bottom: 8px;
}
.occupation-text .plink li:nth-child(2n+1) {
    clear: both;
}

