/* カレンダー
==========================================================================*/

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:#FFFFFF;
	margin:0;
	padding:0;
	}


/*
================================
reset.cssの中のものとぶつかるので、削除している
================================*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3 {
    margin: 0; 
    padding: 0;
}
html {
	height: 100%;
	width: 100%;
}

h1, h2, h3, h4, h5, h6{
    font-size: 100%; 
    font-weight: normal;
}
ol, ul{
    list-style:none;
}
fieldset, img{
     border:0;
}


img {
	vertical-align: middle;
}
a:focus {
	outline:none;
}
.clear {
	clear: both;
}




/*========================================
　ページタイトル
========================================*/
#title h2{ width:990px; height:90px; margin:0 auto 5px; padding-bottom:10px; text-indent:-9999px; background:url(images/t_cal.gif) no-repeat center;/* border-bottom:#EEE solid 1px;*/}


/*
====================================
カレンダーボタン
===================================*/

#about{ width:1000px; height:96px; margin:0 auto; background:url(images/about.gif) no-repeat #EEE center center;}

#about ul{ width:710px; height:26px; margin:0 0 0 7px; padding-top:10px;}
#about li{ float:left; margin-right:5px;}


/*
====================================
カレンダー（トップ）
===================================*/

#ind_calendar{
	line-height:1.2em;
	font-size:14px;
	margin:0px 0 auto;
	padding:20px 0 0 0;
	width:870px;}
	

#ind_calendar table{ width:870px; margin:0 auto; table-layout:fixed;}

#ind_calendar .mon{ width:126px; height:157px; border-style:none; background-color:#FFFFFF; vertical-align:top;}

.line_no{ border-style:none;}

/*--ボタン--*/
#ind_calendar .btn_gr{ width:740px; margin:5px 0 5px 130px;}
#ind_calendar .btn_pre{ float:left;}
#ind_calendar .btn_next{ float:right;}


/*--コメント--*/
#ind_calendar .text{ font-size:12px; line-height:2em; color:#FF0000; padding:2px 0 0 140px; margin:0;}


/*
====================================
カレンダー（共通・中面）
===================================*/

#calendar{
	line-height:1.2em;
	font-size:14px;
	margin:0px 0 auto;
	padding:20px 0 68px 0;
	width:1000px;
	background:url(images/bg.jpg) repeat-x;}

#calendar table{ width:914px; margin:0 auto;
table-layout:fixed;}


/*#calendar th{ width:23px; margin:0; padding:5px 0 0 0; height:23px; line-height:23px;}*/

/*td .spc{ border-style:none; background:#333399; padding:0;}*/

/*#calendar*/ td {
	/*width:23px;*/
	text-align: center;
	vertical-align:middle;
	padding: 3px 1px 1px 0;
	border-left:#999999 solid 1px;
	/**/border-bottom:#999999 solid 1px;
	word-wrap:break-word;}

	


/*#calendar*/ .last{/**/
	text-align: center;
	padding: 1px 1px;
	border-right:#999999 solid 1px;}

/*#calendar*/ .j_last{
	/*text-align: center;
	padding: 1px 1px;
	border-right:#999999 solid 1px;
	border-bottom:#999999 dotted 1px;*/}


#calendar .mon{ width:170px; height:157px; vertical-align:top; border-style:none; background-color:#FFFFFF;
border-bottom:#999999 solid 1px;}

/*#calendar*/ .day{
height:20px;
vertical-align:middle;
background:#65B9E1;
border-top:#999999 solid 1px;
border-left:#999999 solid 1px;
color:#FFFFFF;}

/*#calendar*/ .week{
height:20px; background:#999999;
border-top:#999999 solid 1px;
border-left:#999999 solid 1px;
color:#FFFFFF;}
	
/*#calendar*/.j_hatsubai,.j_hatsubai2{
	height:20px;
	border-style:none;
	background:#D1EAF5;
	text-align: center;
	color:#333333;}
	
.j_sotomuke,.j_sotomuke2{
	height:20px;
	border-style:none;
	background:#ADF3E1;
	text-align: center;
	color:#333333;}
	
.j_sotomuke td,.j_hatsubai td{
	border-bottom:#999999 dotted 1px;}
	
/*.j_hatsubai2,.j_sotomuke2{border-bottom:#999999 solid 1px;}*/
	
.j_sotomuke .line_btm,.j_hatsubai .line_btm{
	border-bottom:none;
	border-bottom:#999999 solid 1px;}

/*.line_dod{
border-style:none;
border-bottom:#999999 dotted 1px;
border-left:#999999 solid 1px;}*/
	
/*---曜日色---*/	
/*#calendar*/ .holiday{background-color: #FF3300;}
/*#calendar*/ .sat{background-color: #008CCE;}

/*--グレード色指定（本場）--*/
/*#calendar*/ .sg{ height:100px; font-size:14px; color:#FFFFFF; background-color: #D52B00;}
/*#calendar*/ .g1{ height:100px; font-size:14px; color:#FFFFFF; background-color: #FF9900;}
/*#calendar*/ .g2{ height:100px; font-size:14px; color:#FFFFFF; background-color: #8484E0;}
/*#calendar*/ .g3{ height:100px; font-size:14px; color:#FFFFFF; background-color: #009900;}
/*#calendar*/ .ip{ height:100px; font-size:14px; color:#FFFFFF; background-color: #008CCE;}

/*--グレード色指定（場外）--*/
/*#calendar*/ .j_sg{ font-size:12px; color:#FFFFFF; background-color: #D52B00; line-height:1.2em;}
/*#calendar*/ .j_g1{ font-size:12px; color:#FFFFFF; background-color: #FF9900; line-height:1.2em;}
/*#calendar*/ .j_g2{ font-size:12px; color:#FFFFFF; background-color: #8484E0; line-height:1.2em;}
/*#calendar*/ .j_g3{ font-size:12px; color:#FFFFFF; background-color: #009900; line-height:1.2em;}
/*#calendar*/ .j_ip{ font-size:12px; color:#FFFFFF; background-color: #008CCE; line-height:1.2em;}

/*--TV--*/
.tv { height:20px; line-height:1.2em;}
.tv0 {background: url(images/tv0.gif) no-repeat center center;}
.tv1 {background: url(images/tv1.gif) no-repeat center center;}
.tv2 {background: url(images/tv2.gif) no-repeat center center;}
.tv3 {background: url(images/tv3.gif) no-repeat center center;}
.tv4 {background: url(images/tv4.gif) no-repeat center center;}
.tv5 {background: url(images/tv5.gif) no-repeat center center;}
.tv6 {background: url(images/tv6.gif) no-repeat center center;}
.tv7 {background: url(images/tv7.gif) no-repeat center center;}

/*--コメント--*/
#calendar .text{ font-size:12px; line-height:1.5em; color:#333333; padding:0 0 0 43px; margin:5px 0 0;}
#calendar .red{ color:#FF0000;}

/*--休館--*/
/*#calendar*/ .close{background-color: #666;color: #FFFFFF;line-height:1.2em;font-size:12px;}

/*--中止/中止順延--*/
/*#calendar*/ .stop{background-color:#CC0000;color: #FFF;font-size:12px; line-height:1.2em;}

/*--  リンク指定  --*/


a { color:#FFFFFF;}
a:hover { color:#FF0; text-decoration:none;}
a:visited {	color:#FFFFFF;; text-decoration:none;}


