/* CSS Document */

/*--- 全体 ---*/
body,td,th {
	font-family: ヒラギノ角ゴ Pro W3, ＭＳ Ｐゴシック, Osaka;
	color: #333333;
	font-size: 12px;
}
body {
	background-color: #595441;
	margin: 0px;
}
#container { 
   margin:auto; 
}
#pics {
	padding-left: 20px;
	background-image:  url("img/_pics02.gif");
 	background-repeat: no-repeat;
	background-position: left center;
}
#copyright {
	color: #E6E6E6;
	text-align: right;
	font-size: 9px;
	padding: 0px 9px;
}
.10 {
	font-size: 10px;
}
.10b {
	font-size: 10px;
	font-weight: bold;
}
.12 {
	font-size: 12px;
}
.12b {
	font-size: 12px;
	font-weight: bold;
}
.14 {
	font-size: 14px;
}
.14b {
	font-size: 14px;
	font-weight: bold;
}
.16 {
	font-size: 16px;
}
.16b {
	font-size: 16px;
	font-weight: bold;
}
.22 {
	font-size: 22px;
}
.22b {
	font-size: 22px;
	font-weight: bold;
}
.Red {
	color:#C00;
}
.Orange {
	color:#F30;
}
.DarkOrange {
	color:#C30;
}
.LightOrange {
	color:#F63;
}
.Green {
	color:#360
}
.LightGreen {
	color:#690;
}
.DarkGreen {
	color:#033;
}
.Blue {
	color:#339;
}
.LightBlue {
	color:#369;
}
.DarkBlue {
	color:#036;
}
.White {
	color:#FFF;
}
.HarvestYellow {
	color:#960;
}
.DarkGray {
	color:#666;
}
.Red14 {
	font-size: 14px;
	color:#C00;
}
.Red16 {
	font-size: 16px;
	color:#C00;
}
.Orange14 {
	font-size: 14px;
	color:#F30;
}
.Orange16 {
	font-size: 16px;
	color:#F30;
}
.Green14 {
	font-size: 14px;
	color:#360
}
.Green16 {
	font-size: 16px;
	color:#360
}
.Blue14 {
	font-size: 14px;
	color:#339;
}
.Blue16 {
	font-size: 16px;
	color:#339;
}
.White14 {
	font-size: 14px;
	color:#FFF;
}
.White16 {
	font-size: 16px;
	color:#FFF;
}
.DarkGray14 {
	font-size: 14px;
	color:#666;
}
.DarkGray16 {
	font-size: 16px;
	color:#666;
}

/*--- トップ ---*/
#info {
	font-size: 10px;
	border-bottom: 1px dashed #333333;
	padding-bottom: 1px;
}
#info a:link {
	color: #59644D;
	text-decoration: none;
}
#info a:visited {
	text-decoration: none;
	color: #333;
}
#info a:hover {
	text-decoration: underline;
	color: #C30;
}
#info a:active {
	text-decoration: none;
	color: #333;
}
#top h2 {
	font-size: 20px;
	color: #FFFFFF;
	margin: 0px;
	padding-left: 55px;
	padding-top: 6px;
	background-image:  url("img/_pics01.gif");
 	background-repeat: no-repeat;
	background-position: left center;
	line-height: 30px;
}

/*--- ニュース ---*/
#news h2 {
	font-size: 22px;
	margin: 0px;
}
#news-box {
	padding: 10px 2px;
	height: 450px;
}
html>body #news-box {
	padding: 10px 3px;
	height: 430px;
}

/*--- ニュースコンテンツ ---*/
#news_body {
	margin: 16px 29px;
	background-color: #FFFFFF;
	background-image: url(img/news-cbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: fixed;
}
#news_body h4{
	color:#699;
}
.closeup {
	margin: 2px;
	padding: 0px;
	font-size: 13px;
	border-bottom: #666 thin solid;
	color: #900;
}

/*--- スタッフ ---*/
#staff_menu {
	padding: 5px 15px;
	border-top: 2px solid #4C5068;
}
#staff_menu img {
	margin: 0px 3px;
}
#staff-box {
	padding: 15px;
	height: 255px;
}
html>body #staff-box {
	padding: 15px;
	height: 225px;
}

/*--- スタッフコンテンツ ---*/
#staff_body {
	color: #333333;
	background-color: #FFFFFF;
	margin: 0px;
	background-image: url(img/staff-cbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-attachment: fixed;
}
#staff_box01 {
	padding-left: 27px;
	padding-bottom: 5px;
	border-left: 1px solid #C55B33;
}
#staff_box02 {
	padding-left: 27px;
	border-left: 1px solid #5BAE86;
}
#staff_box03 {
	padding-left: 27px;
	border-left: 1px solid #5879A9;
}
#staff_img {
	margin-bottom: 12px;
}
#staff_ul {
	border-bottom: 1px dashed #333333;
	padding-bottom: 2px;
}

/*--- プライス ---*/
#price-box {
	padding-right: 20px;
	padding-bottom: 5px;
	border-right: 1px solid #962D0E;
}
#price_title {
	color: #336699;
}
#price_ul {
	border-bottom: 1px dashed #333333;
	padding-top: 1px;
}

/*--- スケジュール ---*/

#cal h2 {
	font-size: 20px;
	color:#333333;
	margin:0px;
}
#cal_menu #previous a:link {
	color: #8B3F00;
	padding-right: 25px;
	background-image: url(img/cal_menu_previous.gif);
 	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: none;
}
#cal_menu #previous a:hover {
	padding-right: 25px;
	text-decoration: underline;
	background-image: url(img/cal_menu_previous-on.gif);
 	background-repeat: no-repeat;
	background-position: right center;
	color: #862300;
}
#cal_menu #now a:link {
	color: #8B3F00;
	padding-right: 25px;
	padding-left: 25px;
	text-decoration: none;
}
#cal_menu #now a:hover {
	padding-right: 25px;
	padding-left: 25px;
	text-decoration: underline;
	color: #862300;
}
#cal_menu #next a:link {
	color: #8B3F00;
	padding-right: 25px;
	background-image: url(img/cal_menu_previous.gif);
 	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: none;
}
#cal_menu #next a:hover {
	padding-left: 25px;
	text-decoration: underline;
	background-image: url(img/cal_menu_previous-on.gif);
 	background-repeat: no-repeat;
	background-position: left center;
	color: #862300;
}
#cal_box01 {
	border-bottom: 2px #222222 solid;
	padding: 0px 16px;
	background: url(img/cal_men-bg.jpg) left top no-repeat;
}
#cal-box02 {
	padding: 16px;
	height: 322px;
}
html>body #cal-box02 {
	padding: 16px;
	height: 290px;
}
#cal_box03 {
	border-top: 2px #222222 solid;
	padding: 9px 16px;
}

/*--- ギャラリー ---*/
#photo-box {
	padding: 17px 13px;
	height: 450px;
}
html>body #photo-box {
	padding: 17px 14px;
	height: 416px;
}
/*--- ギャラリーインデックス ---*/
#photo_body {
	background-color: #FFFFFF;
	margin: 4px;
	background-image: url(img/photo-cbg01.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-attachment: fixed;
}
#photo_body img {
}
#photo_body a {
	color: #FFFFFF;
}
#photo_body a:hover {
	color: #FF6A51;
}
#photo_body a {
	display: block;
	border: 4px solid #ffffff;
}
#photo_body a:hover {
	display: block;
	border: 4px solid #FF6A51;
}

/*--- ギャラリーコンテンツ ---*/
#photo-cbox {
	padding: 18px;
}
#photo-cbox h2 {
	font-size: 14px;
	margin: 0px;
	padding-left: 55px;
	background-image:  url("img/_pics03.gif");
 	background-repeat: no-repeat;
	background-position: left center;
	line-height: 28px;
}