@charset "shift_jis";
/* ****************************************************
Since : 2008-06-03
Last Modified: 2008-06-03
***************************************************** */

/*1: common Contents
=========================================*/

/* recruit-title */
div#contents div#recruit-title {
	width:880px;
	margin:20px 0 0 20px;
	padding-bottom:7px;
	border-bottom:2px solid #CCCCCC;
}
div#contents div#recruit-title p {
	float:left;
	margin-top:0;
}
div#contents div#recruit-title .img {
	margin-right:9px;
	padding:7px 9px 7px 10px;
	background:#40A476;
}
div#contents div#recruit-title .txt {
	padding-top:5px;
	font-size:150%;
	font-weight:bold;
	color:#000000;
}

/* main */
div#contents div#main {
	width:676px;
	margin-top:20px;
}

div#contents div#main.w920 {
	width:920px;
	margin-top:20px;
}

/* indent */
div#contents .indent01 {
	width:646px;
	margin-left:10px;
}

/* headline design */
div#contents .design-1 {
	background:url(../../recruit/images/recruit_h002.gif) no-repeat left bottom;
}
div#contents .design-1 .wrap {
	height:52px;
	padding:0 10px 0 0;
	background:url(../../recruit/images/recruit_h001.gif) no-repeat left top;
}
div#contents .design-1.top .wrap {
	height:auto;
	padding-top:50px;
	font-size:0;
}
div#contents .design-1 ul {
	padding-bottom:16px;
}
div#contents .design-3 {
	background: url(../../recruit/images/recruit_h003.gif) no-repeat left top;
}
div#contents .design-3 .title-text {
	background:url(../../recruit/images/recruit_h004.gif) no-repeat left bottom;
}
div#contents .design-4 {
	background: url(../../recruit/images/recruit_h005.gif) no-repeat 0 0.35em;
}

/* icon design */

/* icon link */
div#contents .link1 {
	display:block;
	_height:1%;
	padding-left:10px;
	background:url(../../recruit/images/recruit_ic001.gif) 1px 0.45em no-repeat;
}

/*2: Navigation
=========================================*/

/* right Navigation */
div#contents div#category-navi {
	width: 209px;
	margin-top:20px;
}

/* side-navi */
div#contents div#side-navi h3 {
	margin-top:15px;
	padding:5px 0 2px 10px;
	background:url(../../recruit/images/recruit_bg001.gif) 0% 0% repeat;
}
div#contents div#side-navi h3.top {
	margin-top:0;
}
div#contents div#side-navi ul.parent {
	margin-top:5px;
	padding:0 10px;
}
div#contents div#side-navi ul.parent li a,
div#contents div#side-navi ul.parent li span {
	display:block;
	_height:1%;
	padding:3px 0 3px 10px;
	background:url(../../recruit/images/recruit_ic001.gif) 0% 0.55em no-repeat;
}
div#contents div#side-navi ul.parent li span {
	font-weight:bold;
	color:#40A476;
}

/* sub-navi */
div#contents div#sub-navi {
	width:205px;
	margin:15px 0 0 3px;
	padding-top:5px;
	background:url(../images/com_bg005.gif) 0% 0% repeat-x;
}
div#contents div#sub-navi ul li a,
div#contents div#sub-navi ul li span {
	display:block;
	_height:1%;
	padding:3px 0 3px 13px;
	background:url(../../recruit/images/recruit_ic001.gif) 3px 0.55em no-repeat;
}
div#contents div#sub-navi ul li span {
	font-weight:bold;
	color:#40A476;
}

/*: recruit/vision.html
=========================================*/

/* recruit-style01 */
div#contents table.recruit-style01 {
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
div#contents table.recruit-style01 td,
div#contents table.recruit-style01 th {
	padding:6px 10px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
div#contents table.recruit-style01 th {
	padding:4px 9px;
	background:#798DD5;
	color:#ffffff;
	text-align:center;
}
div#contents table.recruit-style01 th.none {
	border-top:none;
}
div#contents table.recruit-style01 th.nowrap {
	white-space:nowrap;
}
div#contents table.recruit-style01 tr.blue td {
	background:#E4ECFF;
}

/*: recruit/new.html
=========================================*/

/* recruit-style02 */
div#contents table.recruit-style02 {
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
div#contents table.recruit-style02 td,
div#contents table.recruit-style02 th {
	padding:6px 17px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
div#contents table.recruit-style02 th {
	background:#E4ECFF;
	vertical-align:top;
}

/* bt-area */
div#contents div.bt-area {
	padding:10px 0;
	background:#6A81D0;
}

/*: recruit/about.html
=========================================*/

/* about-indent */
div#contents div.about-indent {
	margin:0 44px 0 42px;
}

/*: recruit/person.html
=========================================*/

/* person-container */
div#contents div.person-container {
	width:656px;
	margin-top:15px;
	border-top:2px solid #cccccc;
	border-bottom:2px solid #cccccc;
	background:url(../../recruit/images/person_bg001.gif) 0% 0% repeat;
}
div#contents div.person-container.top {
	margin-top:0;
}
div#contents div.person-container .left {
	display:inline;
	float:left;
	width:135px;
	margin-left:4px;
	padding:2px 0;
}
div#contents div.person-container .left .ph {
	margin:0;
}
div#contents div.person-container .right {
	display:inline;
	float:right;
	width:512px;
	margin-right:2px;
	padding:2px 0;
}
div#contents div.person-container .person-title {
	padding:7px 9px 7px 13px;
	border-bottom:2px solid #ffffff;
	background:url(../../recruit/images/person_bg002.gif) 0% 0% repeat;
}
div#contents div.person-container .person-title .title {
	float:left;
	font-size:115%;
	font-weight:bold;
}
div#contents div.person-container .person-title .sub {
	float:right;
	margin:0;
}
div#contents div.person-container .person-content {
	border-top:1px solid #cccccc;
	padding:8px;
}

/*: recruit/timetable.html
=========================================*/

/* timetable-style */
div#contents table.timetable-style {
	border:2px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-collapse:separate;
}
div#contents table.timetable-style td,
div#contents table.timetable-style th {
	padding:5px 8px;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	vertical-align:top;
}
div#contents table.timetable-style th.lv01,
div#contents table.timetable-style th.lv02 {
	background:#94A4DD;
	font-size:115%;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
}
div#contents table.timetable-style th.lv02 {
	background:#798DD5;
}
div#contents table.timetable-style th.lv03 {
	padding:5px 6px;
	background:#E6E6FE;
	text-align:right;
}

/* timetable-note */
div#contents div.timetable-note {
	width:555px;
	margin-left:55px;
	font-size:80%;
}
div#contents div.timetable-note .left {
	float:left;
	width:270px;
}
div#contents div.timetable-note .right {
	float:right;
	width:275px;
}

/*99: extra
=========================================*/
div#contents div#recruit-title:after,
div#contents div.person-container:after,
div#contents div.person-container .person-title:after,
div#contents div.timetable-note:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

div#contents div#recruit-title,
div#contents div.person-container,
div#contents div.person-container .person-title,
div#contents div.timetable-note {
	min-height: 1px;
}

/* for IE6 */
* html div#contents div#recruit-title,
* html div#contents div.person-container,
* html div#contents div.person-container .person-title,
* html div#contents div.timetable-note {
	height: 1px;
}

/* for IE7 */
*+html div#contents div#recruit-title,
*+html div#contents div.person-container,
*+html div#contents div.person-container .person-title,
*+html div#contents div.timetable-note {
	zoom: 1;
}