/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: url(images/bj.jpg) #000000 top center  no-repeat;
	font-family: Verdana, "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic";
	font-size: 1.2em;
}
TD {
	COLOR: #FFFFFF;
}
.bj1 {
	background:url(images/schedule_bj2.jpg) top center repeat;
}
.system1 {
	font-size: 12px;
	color: #FF0000;
	line-height:22px;
}
.staff1 {
	font-size: 14px;
	color: #ffffff;
	line-height:22px;
	font-weight:bold;
}
.staff3 {
	font-size: 12px;
	color: #FFC600;
	line-height:24px;
	border-bottom:#FF6767 1px dotted;
}
.staff4 {
	font-size: 40px;
	color: #ffffff;
	line-height:70px;
}
.staff5 {
	font-size: 16px;
	color: #ffffff;
	line-height:50px;
}
.staff6 {
	font-size: 14px;
	color: #ffffff;
	line-height:36px;
}
.end {
	font-size: 14px;
	color: #ffffff;
	line-height:32px;

}
.end2 {
	font-size: 14px;
	color: #FF2E46;
	line-height:32px;

}
.news1 {
	font-size: 12px;
	color: #ffffff;
	line-height:20px;
	border-bottom:#BE1F32 1px dotted;

}
.news2 {
	font-size: 14px;
	color: #FF2E46;
	line-height:26px;
	font-weight:bold;
}
.news3 {
	font-size: 14px;
	color: #E9CE9D;
	line-height:26px;
}
.news4 {
	font-size: 14px;
	color: #FF79B8;
	line-height:26px;
}
.recruit1 {
	font-size: 16px;
	color: #FF2E46;
	line-height:32px;
	font-weight:bold;
}
.recruit2 {
	font-size: 14px;
	color: #ffffff;
	line-height:32px;
}
.access1 {
	font-size: 16px;
	color: #FFFC1E;
	line-height:45px;
	font-weight:bold;
}
.access2 {
	font-size: 12px;
	color: #ffffff;
	line-height:32px;
}
.access3 {
	font-size: 16px;
	color: #ffffff;
	line-height:70px;
}
.access4 {
	font-size: 14px;
	color: #ffffff;
	line-height:24px;
}
#news { width:655px;
          height:405px;
          overflow-x:hidden;
          overflow-y:auto;
          margin: 50px auto 0 13px;
}
a:link {
color: #ffffff;text-decoration: none
}
a:visited {
color: #ffffff;text-decoration: none
}
a:active {
color: #ffffff;text-decoration: none
}
a:hover {
color: #ffffff;text-decoration: underline;
}

.jspDrag{ background: #40080A }
.jspTrack .jspActive, .jspTrack .jspHover, .jspDrag:hover{ background:#FF2E46; }
.jspHorizontalBar, .jspVerticalBar, .jspTrack{ background: #140105; }

h1{ margin: 0px; padding: 0; }

#prolist{ width: 976px; margin: 20px auto 0 auto; overflow: hidden; }
#prolist .item{
	width: 312px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0;
}
#prolist .last{ margin-right: 0; }
#prolist .photo{ width: 267px; height: 401px; background: url(images/schedule_bj.jpg) no-repeat; padding: 20px 20px 19px 20px; margin: auto; }
#prolist .photo img{ width: 267px; height: 401px; }
#prolist .title{ width: 312px; height: 51px; background: url(images/namebj.png) no-repeat; text-align: center; color: #ffffff; font-size: 14px; font-weight: bold; line-height: 51px; margin-top: 3px; }
#prolist .title img{ vertical-align: middle; }

.small_img{ widht: 80px; height: 120px; margin-right: 6px; margin-bottom: 8px; }
#recruit p {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	margin-right: 20px;
	margin-left: 20px;
	line-height: normal;
}
#recruit em {
	font-weight: bold;
	font-size: 1.2em;
	background-color: #990000;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 10px;
	font-style: normal;
}
#recruit a {
	font-size: 18px;
	font-weight: bold;
}
.staffPro {
	margin-top: 20px;
}

.staffPro h3 {
	margin-bottom: 20px;
	text-align: center;
	font-size: 2em;
}

.staffPro h4 {
	text-align: center;
	padding: 10px;
	background-color: #990000;
}

.staffPro .item {
	border-bottom: 1px dotted #D3B89B;
}

.staffPro .item .scheduleTit {
	text-align: center;
	background-color: #F1F1F1;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 1.1em;
}

.staffPro .item .scheduleTxt {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.3em;
	padding: 4px;
}
#staff {
	font-size: xx-large;
}
#staff .img {
	width: 70%;
}
#staff p {
	width: 70%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-bottom: 3%;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #300;
	margin-bottom: 3%;
}
#staff h3 {
	margin-bottom: 5%;
	display: block;
	color: #300;
	margin-top: 5%;
	text-align: center;
}
.gals1 {
	width: 285px;
	float: left;
	text-align: center;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.gals1 p{
	text-align: center;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #FFFF66;
	font-weight: bold;
	font-size: 12px;
}
.gals1 em{
	text-align: left;
	display: block;
	color: #FFFFCC;
	font-weight: normal;
	font-size: 12px;
	font-variant: normal;
	margin-right: 10px;
	margin-left: 10px;
	font-style: normal;
	line-height: 18px;
}
.galspage {
	width: 100%;
	background-image: url(../images/g-bg.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin-left: 1%;
	margin-bottom: 1%;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.galspage p{
	text-align: center;
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 12px;
}
.galspage em{
	text-align: left;
	display: block;
	color: #270424;
	font-weight: normal;
	font-size: 12px;
	font-variant: normal;
	margin-right: 10px;
	margin-left: 10px;
	font-style: normal;
	line-height: 18px;
}
.profile {
	background-image: url(../images/prlbg.jpg);
	background-repeat: no-repeat;
	width: 100%;
	line-height: 24px;
}
.profile h5 {
	color: #FFC;
	text-align: center;
}
.profile p {
}
.profile dt {
	margin-right: 20px;
	display: block;
	font-weight: bold;
	padding-left: 10px;
	color: #FFCCFF;
	font-size: 150%;
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
	line-height: normal;
}
.profile dd {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ffbb99;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 150%;
	color: #FFF;
	line-height: normal;
}
.galminishashin {
	text-align: left;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
.galminishashin img {
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
.galminishashin img:hover {
	border: 1px solid #999999;
}
