/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:url(images/bj.jpg)  #fcf8ef 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.png) top center  repeat;
}
.bj3 {
	background:url(images/bj1.jpg) top center   no-repeat;
}
.bj4 {
	background:url(images/bj2.jpg) top center  repeat;
}
.bj5 {
	background:url(images/bj3.jpg) top center  no-repeat;
}
.bj6 {
	background:url(images/end_bj.jpg) top center  repeat;
}
.bj7 {
	background:url(images/end_bj1.jpg) top center  repeat;
}
.bj8 {
	background:url(images/nbj2.png) top center  repeat;
}
.bj9 {
	background:url(images/nbj1.png) top center no-repeat;
}
.news1{
	font-size: 14px;
	color: #460421;
	line-height:24px;
	font-weight:bold;
}
.news2{
	font-size: 14px;
	color: #963039;
	line-height:26px;
	font-weight:bold;
}
.news3{
	font-size: 14px;
	color: #FFA200;
	line-height:24px;
	font-weight:bold;
}
.news4{
	font-size: 12px;
	color: #FF0000;
	line-height:22px;
	font-weight:bold;
}
.news5{
	font-size: 12px;
	color: #000000;
	line-height:22px;
}
.news6{
	font-size: 12px;
	color: #ffffff;
	line-height:12px;
	font-weight:bold;
}
.news7{
	font-size: 12px;
	color: #FF00C0;
	line-height:22px;
	font-weight:bold;
}
.face1{
	font-size: 18px;
	color: #B4232A;
	line-height:22px;
	font-weight:bold;
}
.face2{
	font-size: 12px;
	color: #B4232A; display: none;
	line-height:18px;
}
.face3{
	font-size: 14px;
	color: #5E2314;
	line-height:22px;
	font-weight:bold;
}
.face4{
	font-size: 11px;
	color: #5E2314;
	line-height:16px;
}
.access1{
	font-size: 12px;
	color: #000000;
	line-height:28px;
}
.access2{
	font-size: 14px;
	color: #7C0A46;
	line-height:28px;
}
.access3{
	font-size: 12px;
	color: #7C0A46;
	line-height:24px;
}
.access4{
	font-size: 14px;
	color: #000000;
	line-height:26px;
}
.end{
	font-size: 12px;
	color: #000000;
	line-height:22px;
}
.end1{
	font-size: 12px;
	color: #600000;
	line-height:26px;
}
.staff1{
	font-size: 18px;
	color: #2F0E01;
	line-height:45px;
	font-weight:bold;
}
.staff2{
	font-size: 14px;
	color: #2F0E01;
	line-height:18px;
	font-weight:bold;
}
.service1{
	font-size: 14px;
	color: #963039;
	line-height:30px;
	font-weight:bold;
}
#news { width:530px;
          height:340px;
          overflow-x:hidden;
          overflow-y:auto;
          margin: 10px auto 0 15px;
}
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: #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;
}

#news p{ padding: 0; margin: 0; margin-bottom: 10px; }

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

#prolist{ width:770px; margin:auto; overflow:hidden; }
#prolist .item{ width:375px; height: 535px; background: url(images/staff_bj.png) no-repeat; float:left; margin:10px 20px 10px 0; }
#prolist .last{ margin-right: 0; }
#prolist .item .photo{ width:295px; height:395px; margin:60px 0 10px 36px; }
#prolist .item .photo img{ width:295px; height:395px; }
#prolist .item .title{ text-align: center; color: #2f0e01; font-size: 18px; font-weight: bold; line-height: 45px; }

.small_img{ width: 80px; height: 107px; }

#newstaffslist{ width: 460px; overflow: hidden; }
#newstaffslist .item{ width: 211px; height: 126px; float: left; background:url(images/face_bj.png) no-repeat; padding:11px 0 0 13px; margin: 0 12px 10px 0; overflow: hidden; }
#newstaffslist .last{ margin-right: 0px; }
#newstaffslist .photo{ width: 74px; float: left; margin-right: 11px; margin-top: 18px; }
#newstaffslist .photo img{ width: 74px; height: 98px; }
#newstaffslist .content{ width: 116px; float: left; }

.pickuplist{
	width: 272px;
	height: 362px;
	overflow: hidden;
}

#prolist1{ width:866px; margin: 10px auto 0 auto; overflow:hidden; }
#prolist1 .item{ width: 200px; height: 308px; background: url(images/staff_bj3.png) no-repeat; float:left; margin:0 22px 15px 0; }
#prolist1 .last{ margin-right: 0; }
#prolist1 .item .photo{ width:174px; margin:30px auto 0 auto; }
#prolist1 .item .photo img{ width:174px; height:232px; }
#prolist1 .item .title{ text-align: center; color: #2f0e01; font-size: 14px; font-weight: bold; line-height: 25px; }