/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	min-width:1038px;
	background:url(images/bj.jpg) #fff top center no-repeat;
font-family: Verdana, "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic"; font-size: 12px;
}
.bj1 {
	background:url(images/end_bj.jpg) top center repeat-x;
	
}
.end {
	font-size: 14px;
	color: #ffffff;
	line-height:50px;
}
.end1 {
	font-size: 12px;
	color: #000000;
	line-height:22px;
}
.face1 {
	font-size: 12px;
	color: #000;
	line-height:18px;
}
.face2 {
	font-size: 12px;
	color: #6b9ef2;
	line-height:22px;
	font-weight:bold;
}
.face3 {
	font-size: 12px;
	color: #a40011;
	line-height:18px;
}
.face4 {
	font-size: 12px;
	color: #000000;
	line-height:22px;
	font-weight:bold;
}
.face5 {
	font-size: 12px;
	color: #500D00;
	line-height:24px;
   border-bottom:#797575 1px dotted;
}




.recruit1 {
	font-size: 14px;
	color: #ffffff;
	line-height:32px;
	font-weight:bold;
}

.recruit2 {
	font-size: 14px;
	color: #000000;
	line-height:32px;
}
.schedule1{
	font-size: 14px;
	color: #ffffff;
	line-height:22px;
	font-weight:bold;
}
.hotel1 {
	font-size: 18px;
	color: #000000;
	line-height:32px;
	font-weight:bold;
}
.hotel2 {
	font-size: 14px;
	color: #ffffff;
	line-height:24px;
	font-weight:bold;
}
.hotel3 {
	font-size: 12px;
	color: #000000;
	line-height:22px;
}
.staff1{
	font-size: 22px;
	color: #ffffff;
	line-height:38px;
	font-weight:bold;
}
.staff2 {
	font-size: 14px;
	color: #fff;
	line-height:28px;	
}
.staff3{
	font-size: 14px;
	color: #ffffff;
	line-height:28px;
}
.news1 {
	font-size: 14px;
	color: #FF0000;
	line-height:24px;
	font-weight:bold;
}
.news2 {
	font-size: 18px;
	color: #FF00CC;
	line-height:28px;
	font-weight:bold;
}
.news3 {
	font-size: 14px;
	color: #4200FF;
	line-height:24px;
	font-weight:bold;
}
.news4 {
	font-size: 14px;
	color: #000000;
	line-height:24px;
	font-weight:bold;
}
.news5 {
	font-size: 12px;
	color: #000000;
	line-height:20px;
}
.news6 {
	font-size: 12px;
	color: #E82929;
	line-height:20px;
}
.news7 {
	font-size: 22px;
	color: #F40D8E;
	line-height:26px;
	font-weight:bold;
}
.news8 {
	font-size: 18px;
	color: #ffffff;
	line-height:28px;
	font-weight:bold;
}
.news9 {
	font-size: 18px;
	color: #1EFF00;
	line-height:28px;
	font-weight:bold;
}
.news10 {
	font-size: 18px;
	color: #FF0000;
	line-height:28px;
	font-weight:bold;
}







#news { width:751px;
          height:400px;
          overflow-x:hidden;
          overflow-y:auto;
          margin: 15px auto 15px 15px;
}
#news1 { width:230px;
          height:556px;
          overflow-x:hidden;
          overflow-y:auto;
          margin: 5px auto 0 5px;
}
a.b:link {
	color: #ffffff;text-decoration: none
}
a.b:visited {
	color: #ffffff;text-decoration: none
}
a.b:active {
	color: #ffffff;text-decoration: none
}
a.b:hover {
	color: #ffffff;text-decoration: underline;
}

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: #C50400; }
.jspTrack .jspActive, .jspTrack .jspHover, .jspDrag:hover{ background: #D70ED1; }
.jspHorizontalBar, .jspVerticalBar, .jspTrack{ background: #ffffff; }

.showbig{ position:relative; }
.showbig .newicon{ position:absolute; left: 193px; top: 0px; }


.index-schedule-item {
    text-align: center;
    display: block;
    position: relative;
    margin: 4px 0;
	width:240px;
}

.index-schedule-item-name {
    width: 100%;
    color: #ffffff;
    display: block;
    margin: 5px auto;
    font-size:14px;
    font-weight:bold;
	line-height:22px;
	background:#a70014;
}

.index-schedule-item-size {
    width: 100%;
    color: #a70014;
    display: block;
    margin: 5px auto;
    font-size:14px;
	line-height:22px;
}

.index-schedule-item-time {
    width: 100%;
    color:#000;
    display: block;
    font-size:12px;
	line-height:20px;
    font-weight:bold;
}

.schdate{ width: 945px; margin: 20px auto 15px auto; overflow: hidden; }
.schdate p{ float: left; width: 130px; height: 50px; margin: 0 5px 0 0; text-align:center; color: #000; font-size: 14px; font-weight: bold; line-height: 50px; background: url(images/subnavi-li-3.jpg) no-repeat; }
.schdate p.selected{ background: url(images/subnavi-li-4.jpg) no-repeat; }
.schdate p a{ color: #fff; display: block; }
.schdate p.selected a{ color: #FFF; }
#showtodaywork .schdate{ display: none; }

#prolist{ width: 1008px; margin: 20px auto 0 auto; overflow: hidden; }
#prolist .item .hang{ overflow: hidden; }
#prolist .item{ width: 240px; margin: 0 16px 20px 0; float: left; }
#prolist .last{ margin-right: 0; }
#prolist .item .showbig{ width: 240px; overflow: hidden; position: relative; }
#prolist .item .photo img{ width: 240px; height: 321px; }
#prolist .item .newicon{ position: absolute; right: 0; top: 0; }
#prolist .item .title{ background: #a70014 none repeat scroll 0 0; color: #ffffff; font-size: 14px; font-weight: bold; line-height: 25px;  margin: 5px 0; width: 100%; text-align: center; }
#prolist .item .title img{ vertical-align: middle; }
#prolist .item .size{ color: #a70014; font-size: 14px; line-height: 22px; width: 100%; text-align: center; }
#prolist .item .work{ color: #000; font-size: 12px; font-weight: bold; line-height: 20px; text-align: center; font-weight: bold; margin: 5px 0 0 0; }

.small_img{ width: 100px; height: 133px; margin-right: 5px; margin-bottom: 5px; }
#big_img{ width: 400px; height: 533px; }

#div .item{ width: 100%; margin: auto; text-align: center; margin: 0 0 8px 0; padding: 0 0 8px 0; }
#div .item p{ margin: 0 0 3px 0; padding: 0; }

.firststaff{ width: 264px; height: 352px; }

.newstafflist {width: 752px; height: 410px; margin: 15px auto 0 auto; overflow: hidden; }
.newstafflist ul, .newstafflist li{ margin: 0; padding: 0; }
.newstafflist .item{ width: 240px; margin: 0 16px 0 0; float: left; }
.newstafflist .last{ margin-right: 0; }
.newstafflist .item .showbig{ width: 240px; overflow: hidden; position: relative; }
.newstafflist .item .photo img{ width: 240px; height: 321px; }
.newstafflist .item .newicon{ position: absolute; right: 0; top: 0; }
.newstafflist .item .title{ background: #a70014 none repeat scroll 0 0; color: #ffffff; font-size: 14px; font-weight: bold; line-height: 25px;  margin: 5px 0; width: 100%; text-align: center; }
.newstafflist .item .title img{ vertical-align: middle; }
.newstafflist .item .size{ color: #a70014; font-size: 14px; line-height: 22px; width: 100%; text-align: center; }
.newstafflist .item .work{ color: #000; font-size: 12px; font-weight: bold; line-height: 20px; text-align: center; font-weight: bold; margin: 5px 0 0 0; }