/* CSS Document */
body {
	background:url(images/bj.jpg);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: url(images/bj.jpg)  #E9E3D5 top center ;
	font-family: Verdana, "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic"; 
	min-width: 996px!important;
    min-height: 100vh!important;
}
.bj1 {
	background:url(images/top_bj.jpg)   top center  no-repeat;
}
.bj2 {
	background:url(images/menu_bj.png) top center no-repeat; 
}
.bj3{
	background:url(images/nbj.jpg) top center  repeat;
}
.bj4{
	background:url(images/nbj1.jpg) top center  repeat;
}
.bj5{
	background:url(images/system_bj2.jpg) top center  repeat;
}
.staff {
	font-size: 28px;
	color:#804000;
	line-height:60px;
	font-weight:bold
}
.staff1 {
	font-size: 16px;
	color:#804000;
	line-height:25px;
}
.staff2 {
	font-size: 14px;
	color: #AC6332;
	line-height:26px;
}
.staff3 {
	font-size: 14px;
	color: #5B0028;
	line-height:30px;
	font-weight:bold;

}
.access{
	font-size: 14px;
	color: #242424;
	line-height:20px;
}
.access1{
	font-size: 14px;
	color: #FF0042;
	line-height:25px;
	font-weight:bold;
}
.news1{
	font-size: 14px;
	color: #FF0042;
	line-height:25px;
}
.news2{
	font-size: 14px;
	color: #FF0042;
	line-height:25px;
	font-weight:bold;
}
.news3{
	font-size: 14px;
	color: #242424;
	line-height:20px;
}
.news4 {
	font-size: 14px;
	color: #FF008A;
	line-height:22px;
	border-bottom:#737475 1px dotted;
}
.end {
	font-size:12px;
	color: #59005A;
	line-height:26px;
}
.end2 {
	font-size:14px;
	color: #59005A;
	line-height:28px;
}
.end1 {
	font-size: 14px;
	color: #ffffff;
	line-height:28px;
	border-bottom:#609CCC 1px  solid;
}
#news { width:432px;
          height:373px;
          overflow-x:hidden;
          overflow-y:auto;
          margin: 10px auto 0 12px;
}	  
#news1 { width:249px;
          height:375px;
          overflow-x:hidden;
          overflow-y:auto;
          margin: 10px auto 0 10px;
}		   
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;
}


a.b:link {
	color: #59005A;text-decoration: none
}
a.b:visited {
	color: #59005A;text-decoration: none
}
a.b:active {
	color: #59005A;text-decoration: none
}
a.b:hover {
	color: #59005A;text-decoration: underline;
}

.main:after{ display: table; height: ""; clear: both; line-height: 0; height: 0; }
.main{ min-width: 1050px; }
#foot{ padding-top: 73px; margin-top: 20px; }
#headline{ width: 600px; height: 31px; margin: auto; overflow: auto; background: url(images/headline.jpg); line-height: 31px; margin-bottom: 20px; padding: 0 10px 0 119px; }

#news{ width: 400px; margin: 15px auto 0; overflow-x: hidden; overflow-y: auto; }
#news .item{ margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px #ccc dotted; }
#news .item p{ padding: 0; margin: 0; margin-bottom: 5px; }
#news .item:after{ clear: both; display: table; content: ""; height: 0; line-height: 0; }
.alignleft{ float: left; }
.alignright{ float: right; }

.jspDrag{ background: #FFCCE7; }
.jspTrack .jspActive, .jspTrack .jspHover, .jspDrag:hover{ background: #FA2C75; }
.jspHorizontalBar, .jspVerticalBar, .jspTrack{ background: #ffffff; }

#prolist{ width:720px; margin: 40px auto 0 auto; }
#prolist .item{ width: 331px; float:left; margin: 0 58px 40px 0; }
#prolist .last{ margin-right: 0; } 
#prolist .item .photo{ width: 331px; height: 431px; background:url( images/staffbj.png ) no-repeat; }
#prolist .item .photo img{ width:302px; margin: 14px 0 0 15px; }
#prolist .item .title{ width:300px; height:40px; background:url( images/staff_bj2.jpg ) no-repeat; margin:6px auto 0 auto; color: #5b0028; font-size: 14px; font-weight: bold; line-height: 40px; text-align:center; }

.small_img{ width:90px; height: 120px; margin-right:3px; margin-bottom:5px; }