@charset "UTF-8";

/* all page */
body {
	margin:0px;
	padding:0px;
	font-size: 12px;
	color:#CCCCCC;
	background-image: url(../img/bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#000000;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/*==========index==========*/
.base{
	margin:0;
	padding:0;
	width:100%;
}
	.header{
		width:900px;
		height:455px;
		margin-left:auto;
		margin-right:auto;
	}
		.h1TXT{
			height:20px;
			font-size: 11px;
			color: #a9872d;
		}
		.time{
			margin-left:391px;
		}
		.SWF{
			width:900px;
			height:270px;
		}
		.menu{
			height:52px;
			margin-bottom:10px;
		}
		.newsHeadline{
			width:900px;
			height:31px;
			background-image: url(../img/newsheadline.gif);
			margin-bottom:10px;
		}
			.nhTXT{
				width:695px;
				margin-left:195px;
				padding-top:7px;
			}
			
.container{
	width:900px;
	margin-left:auto;
	margin-right:auto;
}
	.contentContainerLeft{
		width:240px;
		margin-right:20px;
		float:left;
	}
		.newstaff{
		}
			.newstaffTitle{
				margin-top:5px;
				margin-bottom:5px;
			}
			.sideBoxtop{
				margin:0px;
				padding:0px;
				width:240px;
				height:22px;
				background-image: url(../img/side_waku01.gif);
				background-repeat:no-repeat;
			}
			.sideBoxbottom{
				margin:0px;
				padding:0px;
				width:240px;
				height:22px;
				background-image: url(../img/side_waku02.gif);
				background-repeat:no-repeat;
			}
			.newstaffBox{
				width:238px;
				height:200px;
				border-top-width:0px;
				border-right-width:1px;
				border-left-width:1px;
				border-bottom-width:0px;
				border-color:#79670C;
				border-style:solid;
				background-color:#000000;
				overflow:auto;
			}
				.newstaffBox ul{
					margin:0px;
					padding:0px;
					direction:inherit-block;
					list-style:none;
				}
				.newstaffBox li{
					margin-left:3px;
					margin-top:3px;
				}
					.newstaffTxt01{
						color:#FDE897;
						margin-top:5px;
					}
					.newstaffTxt02{
						color:#FDE897;
					}
					.newstaffTxt03{
						color:#CCCCCC;
						font-size:11px;
					}
					.newstaffTxt04{
						line-height:12px;
						font-size:11px;
						color:#CCCCCC;
						margin-bottom:3px;
					}
					.newstaffTxtline{
						margin:auto;
						padding:auto;
						width:98%;
						height:1px;
						background-color:#666666;
					}
					.newstaffImg{
						width:90px;
						height:120px;
						margin:2px;
						float:left;
					}			

		.mobile{
		}
			.mobileTitle{
				margin-top:5px;
				margin-bottom:5px;
			}
			.sideBoxtop{
				margin:0px;
				padding:0px;
				width:240px;
				height:22px;
				background-image: url(../img/side_waku01.gif);
				background-repeat:no-repeat;
			}
			.sideBoxbottom{
				margin:0px;
				padding:0px;
				width:240px;
				height:22px;
				background-image: url(../img/side_waku02.gif);
				background-repeat:no-repeat;
			}
			.mobileBox{
				width:238px;
				border-top-width:0px;
				border-right-width:1px;
				border-left-width:1px;
				border-bottom-width:0px;
				border-color:#79670C;
				border-style:solid;
				background-color:#000000;
			}
				.mobileImg{
					margin:0px;
					padding:0px;
				}
				.mobileTxt{
					margin-left:12px;
					font-size:10px;
				}
					.mobileTxt a:link{
						color:#af8801;
						text-decoration:underline;
					}
					.mobileTxt a:visited{
						color:#af8801;
						text-decoration:underline;
					}
					.mobileTxt a:hover{
						color:#af8801;
						text-decoration:underline;
					}
					.mobileTxt a:active{
						color:#af8801;
						text-decoration:underline;
					}
			.sideBanner{
				width:240px;
				margin-top:6px;
			}
				.sideBanner ul{
					margin:0px;
					padding:0px;
					direction:inherit-block;
					list-style:none;
				}
				.sideBanner li{
					margin:0px;
				}
				
			.sideSisterBanner{
				width:238px;
				border-top-width:1px;
				border-right-width:1px;
				border-left-width:1px;
				border-bottom-width:1px;
				border-color:#79670C;
				border-style:solid;
				background-color:#000000;
			}
				.sideSisterBanner ul{
					margin:0px;
					padding:0px;
					direction:inherit-block;
					list-style:none;
				}
				.sideSisterBanner li{
					margin-top:3px;
					text-align:center;
					font-size:11px;
					color:#b8780e;
				}


	.contentContainerRight{
		width:640px;
		float:left;
	}
		.topContent01{
		}
			.topContentTitle{
				margin-top:5px;
				margin-bottom:5px;
			}
			.topContentBoxtop{
				margin:0px;
				padding:0px;
				width:640px;
				height:22px;
				background-image: url(../img/waku03-1.gif);
			}
			.topContentBoxbottom{
				margin:0px;
				padding:0px;
				width:640px;
				height:24px;
				background-image: url(../img/waku03-2.gif);
			}
			.topEventBox{
				width:638px;
				height:auto;
				border-top-width:0px;
				border-right-width:1px;
				border-left-width:1px;
				border-bottom-width:0px;
				border-color:#79670C;
				border-style:solid;
				background-color:#000000;
			}
				.topEventBoxA{
					margin:0px;
					padding-left:20px;
				}
					.topEventBoxA ul{
						margin:0px;
						padding:0px;
						direction:inherit-block;
						list-style:none;
					}
					.topEventBoxA li{
						margin-bottom:5px;
						float:left;
					}
						.topEventImg{
						}
			.pEventBox{
				width:638px;
				height:auto;
				border-top-width:0px;
				border-right-width:1px;
				border-left-width:1px;
				border-bottom-width:0px;
				border-color:#79670C;
				border-style:solid;
				background-color:#000000;
			}
				.pEventBoxA{
					margin:0px;
					padding-left:20px;
				}
					.pEventBoxA ul{
						margin:0px;
						padding:0px;
						direction:inherit-block;
						list-style:none;
					}
					.pEventBoxA li{
						width:600px;
						margin-bottom:10px;
						float:left;
					}
						.pEventImg{
							width:200px;
							float:left;
						}
						.pEventTxt01{
							color:#FDE897;
							font-weight:bold;
							font-size:14px;
						}
						.pEventTxt02{
						}
						.pEventTxtline{
							margin:auto;
							padding:auto;
							width:98%;
							height:1px;
							background-color:#333333;
						}
						
		.topContainer02{
			margin-top:5px;
			width:640px;
		}
			.topContainerLeft{
				width:320px;
				float:left;
			}
				.topContainerLeftTitle{
					margin-top:5px;
					margin-bottom:5px;
				}
				.topContainerLefttop{
					margin:0px;
					padding:0px;
					width:320px;
					height:22px;
					background-image: url(../img/waku01-1.gif);
				}
				.topContainerLeftbottom{
					margin:0px;
					padding:0px;
					width:320px;
					height:22px;
					background-image: url(../img/waku01-2.gif);
				}
				.topContainerLeftBox{
					width:318px;
					height:370px;
					overflow:auto;
					border-top-width:0px;
					border-right-width:1px;
					border-left-width:1px;
					border-bottom-width:0px;
					border-color:#79670C;
					border-style:solid;
					background-color:#000000;					
				}
					.topContainerLeftBoxA{
						margin:0px;
						padding:0px;
					}
						.topContainerLeftBoxA ul{
							margin:0px;
							padding:0px;
							direction:inherit-block;
							list-style:none;
						}
						.topContainerLeftBoxA li{
							margin-left:10px;
							margin-top:5px;
							margin-right:10px;
						}
							.topContainerLeftBoxATxt01{
								color:#FDE897;
								font-size:12px;
								font-weight:bold;
								text-align:center;
							}
							.topContainerLeftBoxATxt02{
								font-size:11px;
								line-height:13px;
								margin-bottom:3px;
							}
							.topContainerLeftBoxAImg{
								text-align:center;
							}
							.topContainerLeftBoxAline{
								width:96%;
								height:1px;
								background-color:#333333;
							}
			
		.Content03{
		}
			.Content03Title{
				margin-top:5px;
				margin-bottom:5px;
			}
			.Content03Boxtop{
				margin:0px;
				padding:0px;
				width:640px;
				height:22px;
				background-image: url(../img/waku03-1.gif);
			}
			.Content03Boxbottom{
				margin:0px;
				padding:0px;
				width:640px;
				height:24px;
				background-image: url(../img/waku03-2.gif);
			}
			.Content03Box{
				width:638px;
				height:auto;
				border-top-width:0px;
				border-right-width:1px;
				border-left-width:1px;
				border-bottom-width:0px;
				border-color:#79670C;
				border-style:solid;
				background-color:#000000;
			}
				.Content03BoxA{
					margin:0px;
					padding:0px;
				}
					.Content03BoxAImg{
						text-align:center;
					}
					.Content03BoxATxt{
						font-size:11px;
					}
					.Content03BoxAHotel{
					}
					.mailform{
						margin:auto;
						padding:auto;
						width:500px;
					}
						
			.topContainerRight{
				width:300px;
				float:right;
			}
			.topContainerRightTitle{
					margin-top:5px;
					margin-bottom:5px;
				}
				.topContainerRighttop{
					margin:0px;
					padding:0px;
					width:300px;
					height:22px;
					background-image: url(../img/waku02-1.gif);
				}
				.topContainerRightbottom{
					margin:0px;
					padding:0px;
					width:300px;
					height:22px;
					background-image: url(../img/waku02-2.gif);
				}
				.topContainerRightBox{
					width:298px;
					height:370px;
					overflow:auto;
					border-top-width:0px;
					border-right-width:1px;
					border-left-width:1px;
					border-bottom-width:0px;
					border-color:#79670C;
					border-style:solid;
					background-color:#000000;					
				}
					.topContainerRightBoxA{
						margin:0px;
						padding:0px;
					}
						.topContainerRightBoxA ul{
							margin:0px;
							padding:0px;
							direction:inherit-block;
							list-style:none;
						}
						.topContainerRightBoxA li{
							margin-left:10px;
							margin-top:5px;
							margin-right:10px;
						}
							.topContainerRightBoxATxt01{
								color:#FDE897;
								font-size:12px;
								font-weight:bold;
								text-align:center;
							}
							.topContainerRightBoxATxt02{
								text-align:center;
							}
							.topContainerRightBoxAImg{
								text-align:center;
							}
							.topContainerRightBoxAline{
								width:96%;
								height:1px;
								background-color:#333333;
							}			
				
		/*==========本日スケジュール用クラス==========*/
		.topSchedule{		
		}
			.topScheduleTitle{
				margin-top:5px;
				margin-bottom:5px;
			}
			.topScheduleBoxtop{
				margin:0px;
				padding:0px;
				width:640px;
				height:22px;
				background-image: url(../img/waku03-1.gif);
			}
			.topScheduleBoxbottom{
				margin:0px;
				padding:0px;
				width:640px;
				height:24px;
				background-image: url(../img/waku03-2.gif);
			}
			.topScheduleBox{
				width:638px;
				height:656px;
				overflow:auto;
				border-top-width:0px;
				border-right-width:1px;
				border-left-width:1px;
				border-bottom-width:0px;
				border-color:#79670C;
				border-style:solid;
				background-color:#000000;				
			}

				.topScheduleBoxA{
					margin:0px;
					padding-left:10px;
				}
					.topScheduleBox ul{
						margin:0px;
						padding:0px;
						direction:inherit-block;
						list-style:none;
					}
					.topScheduleBox li{
						margin-left:20px;
						float:left;
						height:240px;
					}
					
			.topScheduleBox2{
				width:638px;
				border-top-width:0px;
				border-right-width:1px;
				border-left-width:1px;
				border-bottom-width:0px;
				border-color:#79670C;
				border-style:solid;
				background-color:#000000;				
			}

				.topScheduleBox2A{
					margin:0px;
					padding-left:10px;
				}
					.topScheduleBox2 ul{
						margin:0px;
						padding:0px;
						direction:inherit-block;
						list-style:none;
					}
					.topScheduleBox2 li{
						margin-left:20px;
						float:left;
						height:240px;
					}
						.topScheduleTxt01{
							width:125px;
							color:#FDE897;
							font-size:11px;
							text-align:center;
						}
						.topScheduleTxt02{
							width:125px;
							color:#FDE897;
							text-align:center;
						}
						.topScheduleTxt03{
							width:125px;
							color:#FDE897;
							text-align:center;
						}
						.topScheduleImg{
							width:125px;
							height:165px;
							background-image: url(../img/box.gif);
							background-repeat:no-repeat;
						}
							.topScheduleImg img{
								padding-top:7px;
								padding-left:8px;
							}
		/*==========スケジュール用クラス==========*/
		.attendance{		
		}
			.attendanceTitle{
				margin-top:5px;
				margin-bottom:5px;
			}
			.attendanceBoxtop{
				margin:0px;
				padding:0px;
				width:640px;
				height:22px;
				background-image: url(../img/waku03-1.gif);
			}
			.attendanceBoxbottom{
				margin:0px;
				padding:0px;
				width:640px;
				height:24px;
				background-image: url(../img/waku03-2.gif);
			}
			.attendanceBox{
				width:638px;
				border-top-width:0px;
				border-right-width:1px;
				border-left-width:1px;
				border-bottom-width:0px;
				border-color:#79670C;
				border-style:solid;
				background-color:#000000;				
			}
				.attendanceBoxB{
					margin:0px;
					padding-left:10px;
				}
				.attendanceBoxA{
					margin:0px;
					padding-left:10px;
				}
					.attendanceBox ul{
						margin:0px;
						padding:0px;
						direction:inherit-block;
						list-style:none;
					}
					.attendanceBox li{
						margin-top:5px;
					}
						.attendanceTxt01{
							color:#FDE897;
							text-align:center;
						}
						.attendanceTxt02{
							color:#FDE897;
							text-align:center;
						}
						.attendanceTxt03{
							color:#FDE897;
							text-align:center;
						}
						.attendanceTxt04{
							margin-left:50px;
							color:#999999;
							font-size:11px;
							line-height:13px;
						}
						.attendanceTxt05{
							font-size:14px;
						}
						.attendanceTxt06{
							color:#000000;
							font-size:12px;
							text-align:center;
						}
						.attendanceTxt07{
							font-size:12px;
							text-align:center;
						}						
						.attendanceImg{
							width:125px;
							height:165px;
							background-image: url(../img/box.gif);
							background-repeat:no-repeat;
						}
							.attendanceImg img{
								padding-top:7px;
								padding-left:8px;
							}
							
		.footer{
			width:900px;
			height:100px;			
			background-image: url(../img/footer_bg.gif);
		}
			.foot{
				margin-top:10px;
				text-align:center;
				font-size:10px;
			}
				a.foot:link { color: #FFFFFF; text-decoration: none; }
				a.foot:hover  {	color: #FFFFFF;	text-decoration: none; }
				a.foot:active  {	color: #FFFFFF;	text-decoration: none; }
				a.foot:visited { color: #FFFFFF;	text-decoration: none; }

		/*==========STAFF用クラス==========*/
		.staff{		
		}
			.staffTitle{
				margin-top:5px;
				margin-bottom:5px;
			}
			.staffBoxtop{
				margin:0px;
				padding:0px;
				width:640px;
				height:22px;
				background-image: url(../img/waku03-1.gif);
			}
			.staffBoxbottom{
				margin:0px;
				padding:0px;
				width:640px;
				height:24px;
				background-image: url(../img/waku03-2.gif);
			}
			.staffBox{
				width:638px;
				border-top-width:0px;
				border-right-width:1px;
				border-left-width:1px;
				border-bottom-width:0px;
				border-color:#79670C;
				border-style:solid;
				background-color:#000000;				
			}
				.staffBoxA{
					margin:0px;
					padding-left:10px;
				}
					.staffBox ul{
						margin:0px;
						padding:0px;
						direction:inherit-block;
						list-style:none;
					}
					.staffBox li{
						margin-left:20px;
						margin-top:5px;
						float:left;
					}
						.staffTxt01{
							color:#FDE897;
							text-align:center;
						}
						.staffTxt02{
							color:#FDE897;
							text-align:center;
						}
						.staffTxt03{
							color:#CCCCCC;
							font-size:11px;
							text-align:center;
						}
						.staffIcon{
							height:14px;
							text-align:center;
						}
						.staffImg{
							width:125px;
							height:165px;
							background-image: url(../img/box.gif);
							background-repeat:no-repeat;
						}
							.staffImg img{
								padding-top:7px;
								padding-left:8px;
							}



/*==========ランキング==========*/
	.ranking{
		width:635px;
	}
		.ranking ul{
			width:600px;
			height:267px;
			margin:0 auto;
			padding-left:0px;
			direction:inherit-block;
			list-style:none;
		}
		.rankingultitle{
			height:17px;
			color:#FDE897;
			font-size:12px;
			text-align:center;
		}
			.ranking li{
				width:110px;
				height:240px;
				margin-top:5px;
				margin-bottom:20px;
				margin-left:10px;
				float:left;
			}
				.rankingSetAlinum{
					width:55px;
					height:46px;
					margin:0 auto;
				}
				.rankingSetAlitxt3{
					margin-top:8px;
					margin-bottom:2px;
					height:18px;
					font-size:12px;
					color:#fb18bd;
					text-align:center;
					}
				.rankingSetAliimg{
						padding-top:0px;
						margin:0 auto;
					}

				.rankingSetAlitxt1{
					    height:40px;
						margin-top:5px;
						font-size:12px;
						text-align:center;
						color:#FDE897;
					}

/*==========index_link==========*/
	.linkSetA{
		margin-left:8px;
		margin-right:8px;
	}
	.linkSetA ul{
		direction:inherit-block;
		list-style:none;
	}
		.linkSetA li{
			float:left;
		}

/*==========タグのハック==========*/
img{
	border:0;
}

h1,h2,h3,h4,h5,h6,h7{
	margin:0;
	padding:0;
	font-size:100%;
	line-height:160%;
	font-weight:normal;
}

p{
	margin:0;
	padding:0;
}

form{
	margin:0;
	padding:0;
}


dl{
	margin:0;
	padding:0;
}

dt{
	font-weight:bold;
}

dd{
	margin-left:0;
}

a:link{
	color: #b8780e;
	text-decoration:none;
}
		
a:visited{
	color: #b8780e;
	text-decoration:none;
}
		
a:hover{
	text-decoration:underline;
}

a:active{
	color: #b8780e;
	text-decoration:underline;
}

/*floatによる配置指定を解除するクラス*/
.clearBoth{
	width:0;
	height:0;
	margin:0;
	padding:0;
	clear:both;
}


