/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	min-width: 1100px; color:#000000;
	background:url(images/bj.jpg) #FFFFFF top center no-repeat;
	font-family: Verdana, "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic"; 
}
.bj1 {
	background:url(images/pick_bj.jpg) top center  no-repeat;
}
.bj2 {
	background:url(images/nei_bj.jpg) top center   repeat;
}
.bj3 {
	background:url(images/line.png) top center   repeat;
}
.end1 {
	font-size: 14px;
	color: #000000;
	line-height:24px;
	font-weight:bold;
}
.end2 {
	font-size: 12px;
	color: #FFC000;
	line-height:24px;
}
.recruit {
	font-size: 16px;
	color: #DD008A;
	line-height:32px;
	font-weight:bold;
}
.recruit1{
	font-size: 14px;
	color: #000000;
	line-height:25px;
}
.staff1 {
	font-size: 14px;
	color: #000000;
	line-height:30px;
	font-weight:bold;
}
.staff2 {
	font-size: 14px;
	color: #FA0470;
	line-height:24px;
	font-weight:bold;
}
.staff4 {
	font-size: 14px;
	color: #FE0070;
	line-height:24px;
}
.info {
	font-size: 14px;
	color: #3B0033;
	line-height:24px;
	font-weight:bold;
}
.news1 {
	font-size: 14px;
	color: #000000;
	line-height:26px;
	font-weight:bold;
}
.news2 {
	font-size: 14px;
	color: #000000;
	line-height:26px;
}
#news { width:1000px;
          height:290px;
          overflow-x:hidden;
          overflow-y:auto;
          margin: 15px auto 0 20px;
}
#news1 { width:645px;
          height:360px;
          overflow-x:hidden;
          overflow-y:auto;
          margin: 15px auto 0 20px;
}
a:link {
	color: #000000;text-decoration: none
}
a:visited {
	color: #000000;text-decoration: none
}
a:active {
	color: #000000;text-decoration: none
}
a:hover {
	color: #000000;text-decoration: underline;
}

.jspDrag{ background: #FFCCE7; }
.jspTrack .jspActive, .jspTrack .jspHover, .jspDrag:hover{ background: #FA2C75; }
.jspHorizontalBar, .jspVerticalBar, .jspTrack{ background: #ffffff; }

#prolist{ width: 965px; margin: 40px auto 0 auto; }
#prolist .item{ width: 315px; float: left; margin: 0 10px 40px 0; }
#prolist .last{ margin-right: 0; }
#prolist .photo{ width: 315px; height: 392px; background: url(images/staff_bj.png) no-repeat; }
#prolist .photo img{ width: 255px; height: 341px; margin: 32px 0 0 31px; }
#prolist .title{ width: 266px; height: 49px; background: url(images/staff_bj2.png) no-repeat; text-align: center; color: #000000; font-size: 14px; font-weight: bold; line-height: 50px; }
#prolist .title img{ vertical-align: middle; }

.small_img{ width: 90px; height: 120px; margin-right:5px; margin-bottom: 5px; }

#news .item{ width: 100%; margin-bottom: 8px; padding-bottom: 8px; background: url( images/line.png ) bottom repeat-x; }
#news .item p{ padding: 0; margin: 0; margin-bottom: 3px; }
#news .item:after{ clear: both; display: table; content: ""; height: 0; line-height: 0; }