@charset "UTF-8";
@import url("/css/jd.gallery.css");
@import url("/scripts/lightwindow/lightwindow.css");
@import url("base.css");


/* トップページ */

body.home .home-cont {
	display:none;
	}

.toppage #header {
	position:static;
	height:110px;
	}
.toppage #mainimage {
	position:absolute;
	top:110px;
	left:0;
	width:910px;
	height:300px;
	margin:0;
	padding:0;
	background:url(../pic/mainimage.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	}
.toppage #maincontents {
	width:640px;
	padding:290px 5px 0 0;
	border:none;
	background:none;
	}
	
.strongcopy {
	text-align: center;
	border-bottom: solid 1px #999;
	color: #777;
	font-size: 1.5em;
	font-weight: bold;
	}
.strongcopy strong {
	color: #d00;
	font-size: 1.5em;
	font-weight: bold;
	}
	
.toppage #maincontents .wrapper {
	border:none;
	background:none;
	}
.toppage #sidecontents {
	padding-top:10px;
	position:relative;
	z-index:10;
	}

.jobwrapper {
	width:640px;
	margin:0 0 5px 0;
}
.jobwrapper .floatleft,
.jobwrapper .floatright {
	margin-bottom: 10px !important;
}
.jobwrapper h2 {
	width: 315px;
	margin: 0 0 5px 0;
	padding: 0;
	background: none;
}
.jobwrapper h2 img {
	vertical-align: bottom;
}
.jobwrapper p {
	margin: 0;
	padding: 0 10px;
	font-size: 0.9em;
}
.jobwrapper p.more {
	margin-top: 5px;
	text-align: right;
}
.jobwrapper p img {
	float:right;
	margin: 0 0 0 10px;
}
.jobbox {
	width: 315px;
	background: url(../pic/jobbox-bg.gif) bottom left no-repeat;
	margin: 0;
	padding: 0 0 10px 0;
}
.jobbox2 {
	width: 640px;
	background: url(../pic/jobbox2-bg.gif) bottom left no-repeat;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
}
.jobbox2 h2 {
	width: 510px;
	float: left;
}
.jobbox2 p img {
	margin-top: 15px; 
}

#message {
	margin: 20px 0;
	background: url(../pic/message_bg.gif) left top repeat-x;
}
#message h2 {
	margin:0 0 20px 0;
	padding:0;
	background:none;
	float: left;
}
#message h3 {
	width: 370px;
	font-size: 1.4em;
	color: #039;
}
img#president {
	float:right;
	margin: 0 0 15px 15px;
}
img#messageimage {
	float:left;
	margin-right:30px;
}
#message p {
	margin-bottom: 20px;
}

/* こんな方はぜひ */
h2#aptitudeh {
	margin:0;
	padding:0;
	background:none;
}
h2#aptitudeh img {
	vertical-align:bottom;
}
#aptitudebox {
	margin:0 0 20px 0;
	padding:10px 10px 0 10px;
	border:2px solid #036;
}
.aptitudelist {
	position:relative;
	padding:0 0 10px 180px;
	min-height: 160px;
}
.aptitudelist h3 {
	margin:0 0 10px 0;
	padding:0;
	border-bottom:1px dotted #ccc;
}
.aptitudelist strong {
	color:#FF0033;
	background:#ffc;
}
.aptitudelist p {
	margin:5px 0;
	padding:0;
}
.aptitudelist .detail {
	position:absolute;
	top:5px;
	right:0;
}
#aptitudebox .photo {
	position: absolute;
	top: 0;
	left: 0;
}
#bottominuquirybanner {
	margin:0 0 20px 0;
}
#bottominuquirybanner p {
	font-size: 0.9em;
	text-align: center;
	margin-top: 2px;
}

/* ミッション */

.mission h2 {
	margin: 20px 0 !important;
	padding: 0 !important;
	background: none !important;
	text-align: center;
}
.mission .set {
	padding: 15px;
	margin-bottom: 20px;
	border: double 3px #000;
}
.mission .set h2 {
	margin: 0 0 15px 0 !important;
}
.mission li {
	margin-bottom: 10px;
}

/* ミッションステートメント */
.missionstatementbox {
	margin-bottom: 30px;
}
.missionstatementbox .read {
	border: solid 1px #ccc;
	padding: 10px;
	font-size: 0.9em;
	background-color: #fffeee;
}

/* クレド */
h2.credo {
	margin: 0;
	padding: 2px 5px;
	background: #e4007f url(../mission/pic/credo-h_bg.gif) left top repeat-x;
	color: #fff;
	text-align: center;
}
#credobox {
	border:solid 1px #c09;
	margin: 0 0 30px 0;
	padding: 20px 10px 10px 10px;
}
#credobox .read {
	color: #906;
	text-align: center;
	font-size: 1.1em;
	border-bottom: dotted 1px #ccc;
	margin-bottom: 10px;
	padding-bottom: 20px;
}
#credobox ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#credobox ul li {
	margin: 0;
	padding: 1em 0 1em 55px;
	font-size: 1.1em;
	color: #906;
	line-height: 1.5;
	min-height: 2em;
	border-bottom: dotted 1px #ccc;
}

#credobox ul li.list1 {
	background:url(../mission/pic/credo01.gif) 5px 5px no-repeat;
}
#credobox ul li.list2 {
	background:url(../mission/pic/credo02.gif) 5px 5px no-repeat;
}
#credobox ul li.list3 {
	background:url(../mission/pic/credo03.gif) 5px 5px no-repeat;
}
#credobox ul li.list4 {
	background:url(../mission/pic/credo04.gif) 5px 5px no-repeat;
}
#credobox ul li.list5 {
	background:url(../mission/pic/credo05.gif) 5px 5px no-repeat;
}
#credobox ul li.list6 {
	background:url(../mission/pic/credo06.gif) 5px 5px no-repeat;
}
#credobox ul li.list7 {
	background:url(../mission/pic/credo07.gif) 5px 5px no-repeat;
}
#credobox ul li.list8 {
	background:url(../mission/pic/credo08.gif) 5px 5px no-repeat;
}
#credobox ul li.list9 {
	background:url(../mission/pic/credo09.gif) 5px 5px no-repeat;
}
#credobox ul li.list10 {
	background:url(../mission/pic/credo10.gif) 5px 5px no-repeat;
}
#credobox ul li.list11 {
	background:url(../mission/pic/credo11.gif) 5px 5px no-repeat;
}
#credobox ul li.list12 {
	background:url(../mission/pic/credo12.gif) 5px 5px no-repeat;
}
#credobox ul li.list13 {
	background:url(../mission/pic/credo13.gif) 5px 5px no-repeat;
}
#credobox ul li.list14 {
	background:url(../mission/pic/credo14.gif) 5px 5px no-repeat;
	border:none;
}

/* エンゲージメント for guest */
h2.guestengagement {
	margin: 0;
	padding: 2px 5px;
	background: #0073d9 url(../mission/pic/guest-h_bg.gif) left top repeat-x;
	color: #fff;
	text-align: center;
}
#guestengagementbox {
	border:solid 1px #06c;
	margin: 0 0 30px 0;
	padding: 20px 10px 10px 10px;
}
#guestengagementbox ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#guestengagementbox ul li {
	margin: 0;
	padding: 1em 0 1em 55px;
	font-size: 1.1em;
	color: #036;
	line-height: 1.5;
	min-height: 2em;
	border-bottom: dotted 1px #ccc;
}

#guestengagementbox ul li.list1 {
	background:url(../mission/pic/guest01.gif) 5px 5px no-repeat;
}
#guestengagementbox ul li.list2 {
	background:url(../mission/pic/guest02.gif) 5px 5px no-repeat;
}
#guestengagementbox ul li.list3 {
	background:url(../mission/pic/guest03.gif) 5px 5px no-repeat;
}
#guestengagementbox ul li.list4 {
	background:url(../mission/pic/guest04.gif) 5px 5px no-repeat;
}
#guestengagementbox ul li.list5 {
	background:url(../mission/pic/guest05.gif) 5px 5px no-repeat;
	border:none;
}

/* エンゲージメント for staff */
h2.staffengagement {
	margin: 0;
	padding: 2px 5px;
	background: #8ec31f url(../mission/pic/staff-h_bg.gif) left top repeat-x;
	color: #fff;
	text-align: center;
}
#staffengagementbox {
	border: solid 1px #6c0;
	margin: 0 0 30px 0;
	padding: 20px 10px 10px 10px;
}
#staffengagementbox ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#staffengagementbox ul li {
	margin: 0;
	padding: 1em 0 1em 55px;
	font-size: 1.1em;
	min-height: 2em;
	color: #030;
	line-height: 1.5;
	border-bottom: dotted 1px #ccc;
}
#staffengagementbox ul li.list1 {
	background:url(../mission/pic/staff01.gif) 5px 5px no-repeat;
}
#staffengagementbox ul li.list2 {
	background:url(../mission/pic/staff02.gif) 5px 5px no-repeat;
}
#staffengagementbox ul li.list3 {
	background:url(../mission/pic/staff03.gif) 5px 5px no-repeat;
}
#staffengagementbox ul li.list4 {
	background:url(../mission/pic/staff04.gif) 5px 5px no-repeat;
}
#staffengagementbox ul li.list5 {
	background:url(../mission/pic/staff05.gif) 5px 5px no-repeat;
	border:none;
}

#credlist{
	margin:0 0 30px 20px;
	padding:0;
}
#credlist li{
	margin:0 0 10px 0;
	padding:10px 0 10px 0;
	font-size:110%;
	border-bottom:1px dotted #ccc;
	}
#credlist li.endlist{	
	border:none;
	}


/* 研修制度 */


.trainingtable {
	margin:0 0 10px 0;
	border-spacing:1px;
	border:none;
	background-color:#fff;
	}
.trainingtable td {
	padding:4px;
	background:#fff;
	border:none;
	font-size:x-small;
	line-height:1.5;
	}
.trainingtable th{
	padding:8px 4px;
	background:#ECEEEE;
	font-weight:normal;
	border:none;
	color:#000;
	font-size:x-small;
	text-align:center;
	}

/***** ディーラーアピール *****/
.dealerbox {
	width:640px;
	margin: 20px 0 30px 0;
	border-bottom: solid 5px #eee;
	font-size: 0.9em;
	}
.dealerbox h2 {
	margin: 0 0 15px;
	padding: 0;
	background: none;
	}
.dealerbox p {
	text-align: justify;
	}
.dealerbox .floatright {
	margin: 0 0 15px 15px;
	}
.dealerbox .floatleft {
	margin: 0 15px 15px 0;
	}
.dealerbox .moretext {
	text-align:right;
	}

/***** スタッフバナー *****/
.staffbox {
	width:640px;
	margin: 20px 0 30px 0;
	border-bottom: solid 5px #eee;
	font-size: 0.9em;
	}
.staffbox h2 {
	margin: 0 0 15px 0;
	padding: 0;
	background: none;
	}
.staffbox h3 {
	font-size: 1.5em;
	color: #555;
	border-bottom: solid 2px #f00;
	padding-bottom: 1px;
	margin: 0 0 15px 0;
	}
.staffbox p {
	/*text-align: justify;*/
	}
.staffbox .floatright {
	margin: 0 0 15px 10px;
	}
.staffbox .floatleft {
	margin: 0 10px 15px 0;
	}
.staffbox .moretext {
	text-align:right;
	}

.shokushu {
	margin-bottom: 60px;
}
.shokushu h4,
.shokushu p {
	margin-left: 1em;
}
.youkou {
	margin-bottom: 50px;
}
.youkou h3 {
	font-size:0.95em;
	margin: 10px 0 5px 0;
	padding: 0;
 }
