/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	min-width:1100px; color:#000000;
	background:url(images/bj1.jpg) #ffffff top center repeat;
	font-family: Verdana, "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic"; font-size: 12px;
}
.bj1 {
	background:url(images/top_bj.jpg) top center no-repeat;
}
.bj2 {
	background:url(images/menu_bj.jpg) top center repeat;
}
.bj3 {
	background:url(images/bj.jpg) top center  no-repeat;
}
.bj4 {
	background:url(images/news_bj1.jpg) top center repeat;
}
.bj5 {
	background:url(images/schedule_bj2.jpg) top center repeat;
}
.bj6 {
	background:url(images/end_bj.jpg) top center  repeat-x;
}
.bj7 {
	background:url(images/system_bj2.jpg) top center  repeat-y;
}
.bj8 {
	background:url(images/bj4.jpg) top center  repeat;
}
.schedule1{
	font-size: 14px;
	color: #F8737E;
	line-height:22px;
	font-weight:bold
}
.schedule2{
	font-size: 14px;
	color: #666666;
	line-height:20px;
}
.schedule3 {
	font-size: 14px;
	color: #FFFFFF;
	line-height:22px;
	font-weight:bold;
}
.end {
	font-size: 12px;
	color: #000000;
	line-height:30px;
}
.end1 {
	font-size: 12px;
	color: #000000;
	line-height:24px;
}
.news1 {
	font-size: 14px;
	color: #ffffff;
	line-height:20px;
}
.news2 {
	font-size: 14px;
	color: #FF00C6;
	line-height:24px;
	font-weight:bold;
}
.news3 {
	font-size: 20px;
	color: #FF00FF;
	line-height:30px;
	font-weight:bold;
}
.news4{
	font-size: 14px;
	color: #595958;
	line-height:30px;
}
.news5 {
	font-size: 20px;
	color: #0000FF;
	line-height:30px;
	font-weight:bold;
}
.news6{
	font-size: 18px;
	color: #FF0000;
	line-height:40px;
	font-weight:bold;
}  
.staff {
	font-size: 16px;
	color: #FF0066;
	line-height:32px;
	font-weight:bold;
}
.staff1 {
	font-size: 14px;
	color: #FE009C;
	line-height:22px;
	font-weight:bold;
}
.staff2 {
	font-size: 14px;
	color: #666666;
	line-height:28px;
}
.staff3 {
	font-size: 12px;
	color: #FF66A5;
	line-height:28px;
}
.hotel1 {
	font-size: 14px;
	color: #000000;
	line-height:25px;
}
.hotel2 {
	font-size: 14px;
	color: #000000;
	line-height:25px;
}
.hotel3 {
	font-size: 14px;
	color: #6A2226;
	line-height:25px;
}
.hotel4 {
	font-size: 15px;
	color: #B60174;
	line-height:28px;
	font-weight:bold;
}
.recruit {
	font-size: 16px;
	color: #DD008A;
	line-height:32px;
	font-weight:bold;
}
.recruit1 {
	font-size: 14px;
	color: #000000;
	line-height:24px;
}
.s1 {
	font-size: 12px;
	color: #ffffff;
	line-height:20px;
	font-weight:bold;
}
.s2 {
	font-size: 12px;
	color: #000000;
	line-height:20px;
	font-weight:bold;
}
#news { width:720px;
          height:352px;
          overflow-x:hidden;
          overflow-y:auto;
          margin: 15px auto 0px 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: #EE82EE; }
.jspTrack .jspActive, .jspTrack .jspHover, .jspDrag:hover{ background:#FFD3DE ; }
.jspHorizontalBar, .jspVerticalBar, .jspTrack{ background: #ffffff; }

.clear:after{ clear: both; display: table; height: 0; content: ""; line-height: 0; }

.schdate { width:966px; text-align:center; padding:10px 0 20px 0; margin: auto; overflow: hidden; }
.schdate p { background: url(images/subnavi-li-3.jpg) no-repeat; float:left; width:130px; height:23px; text-align:center; margin-right: 8px; line-height: 23px; }
.schdate p a { color:#000; font-weight: bold; }
.schdate p.selected a { color:#FFF; font-weight: bold; }

#topwork .schdate{ display: none; }

#prolist{ width: 1065px; margin: 20px auto 0 auto; overflow: hidden; }
#prolist .item{ width: 264px; height: 457px; background: url(images/schedule_bj.jpg) no-repeat; margin: 0 3px 20px 0; float: left; }
#prolist .last{ margin-right: 0; }
#prolist .photo{ width: 214px; margin: 22px auto 11px auto; }
#prolist .photo img{ width: 214px; height: 286px; }
#prolist .title{ color: #f8737e; font-size: 14px; font-weight: bold; line-height: 24px; text-align: center; }
#prolist .title img{ vertical-align: middle; padding-bottom: 2px; }
#prolist .size{ color: #666666; font-size: 14px; line-height: 20px; text-align: center; margin-top: 20px; }
#prolist .work{ color: #ffffff; font-size: 14px; line-height: 22px; text-align: center; font-weight: bold; margin-top: 8px; }

.small_img{ width: 90px; height: 120px; margin-bottom: 5px; margin-right: 4px; border: 1px solid #FE0D8F }

.pickuplist{ width: 288px; height: 385px; overflow: hidden; }

#news .item{ width: 100%; margin: 0 auto 8px auto; padding-bottom: 8px; overflow: hidden; }
#news .item p{ padding: 0; margin: 0 0 8px 0;}
#news .item .date{ background: url(images/line.jpg) left no-repeat; height: 23px; line-height: 23px; padding-left: 8px; margin-bottom: 8px; }
#news .item .title{ background: url(images/line1.jpg) left no-repeat; height: 30px; line-height: 30px; border: 0; padding-left: 8px; }
#news .item .photo img{ width: 180px; height: 240px; border: 1px solid #D095FA; }
#news .item:after{ clear: both; display: table; content: ""; height: 0; line-height: 0; }
.alignleft{ float: left; width: 182px; margin-right: 18px; }
.alignright{ float: left; width: 480px; }