body {
	font-size:16px;
	font-family:メイリオ,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック";
	
}

#container {
	/* width: 95%; */
	width: 780px;
	margin: 0 auto;
}

#header{
	text-align:center;
	margin-bottom:10px;
	background-color: #FFFFFF;
}

#menu {
	margin-bottom:10px;
	
	overflow:hidden;
}

#main {
	margin-bottom:10px;
	background-color: white;
	overflow: hidden;
}

#left {
	float:left;
	width:580px;
	background-color: white;

	padding:5px 10px;
}

#right {
	background-color: #fffff0;
	float:right;
	width:150px;

	padding:10px 10px;
	font-size:14px;
	line-height:18px;
}

#footer {
	background-color: #FFCC99;
	font-size: 12px;
	text-align: center;
	padding:5px 0 5px;
}

#menu ul>li{
	float: left;
	width: 177px;
	font-size: 15px;
	text-align: center;
	padding: 5px 2px 5px 2px;
	background:#CCFFCC ;
	margin: 3px 6px 3px 6px;
	border-radius: 10px;
}

#contents ul>li{
	width:180px;
	height:26px;
	font-size: 20px;
	text-align: center;
	padding: 6px 10px ;
	background:#FFCCFF;
	margin: 5px 15px;
	border-radius: 12px
}

#menu ul>li:hover{
	background: #ddd;
}

#contents ul>li:hover{
	background: #ddd;
}

#menu ul>li>a{
	text-decoration: none;
	display: block;
}

#contents ul>li>a{
	text-decoration: none;
	display: block;
}

h1 {
	font-size: 30px;
	color: orange ;
	font-weight:bold;
	padding:10px;
}
h2 {
	font-size: 24px;
	color: #339933 ;
	
	padding:5px;
	margin-left:5px;
}

h3 {
	font-size: 18px;
	color: #FF0033;
	padding:3px;
	margin-left:8px;
}
p {
	margin:0px 10px  0px 20px;
	line-height: 28px;
}



blockquote {
	margin:1em 40px;
	font-style: italic;
}
.nittei ol {
	margin:0px 10px  0px 20px;
	line-height: 24px;
}	

.nittei ol>li {
	margin:0px 10px  0px 20px;
	line-height: 24px;
}


.waku {
	
	background-color: #F5F5F5;
	padding: 13px;
	margin: 1em 25px;
	border-radius: 20px;
}

#index ul>li>ul>li>a {
   text-decoration: none;     /* 下線削除 */
   border: 1px solid #8080ff; /* 枠線 */
   background-color:#CCFFCC; /* 背景色 */
   padding: 2px;              /* 内側余白 */
   margin: 0px;
   cursor:pointer;
}

#index ul>li>ul>li {
	line-height:35px;
	margin:10px 0px 10px 15px;
	display:inline;
}
#index ul>li>ul>div>ol {
	list-style-type: decimal;
	margin-left:50px;
	
}
#index ul>li>ul>div>ul {
	
	margin-left:50px;
	
}

#main img{
margin:4px 8px 4px 4px;
}

/* テーブル全体設定 */  
table {
	/*float:left;*/
	margin-left:auto;
	margin-right:auto;
	/*width: 385px;
	height: 250px;*/  
    font-size: 14px;   
    border: 2px solid #333333;  
    background-color: #fff;  
	border-collapse: collapse;
	/*margin:5px 2px 5px 2px;*/
	
}  

#main ol {
	list-style-type: decimal;
}



ol {
	list-style-type: decimal;
	margin-left:30px;
	padding-left:30px;
}


.nittei>ul {
	margin-left:24px;
	padding-left:30px;
}
  
tr {  
    background-color: #FFFFFF; 
	height:68px;
}  
  
/* 曜日タイトル行 */  
tr.dow {  
    background-color: #F5F5F5;
	height: 20px; 
}  
tr.month {
	height:20px;
}
  
td {  
    text-align: center; 
	border: 1px #333333 solid; 
	width:92px;
}  
td.yM {
	font-size:24px;
}

td.btn {
	font-weight:bold;
	font-size:20px;
}

td.btn>a {
	display: block;
	text-decoration:none;
	height:45px;
	padding-top:20px;
}
td.btn>a:hover {
	background-color: #BEDCFA;
}
/* th {
	text-align: center;
	border: 1px #333333 solid;
	width:55px;
}*/

/* 祝祭日の文字色 */  
td.hol {  
    color: #dc143c;  
}  
  
/* 日曜日の文字色 */  
td.sun {
	color: #FF0000;    
}  
  
/* 土曜日の文字色 */  
td.sat {  
    color: #0000cd;  
}  

pre {
	font-family:MeiryoKe_Gothic;
	line-height:24px;
}




td.sun1, td.sun2, td.sun3, td.sun4, td.sun5 {
	color:#FF0000;
}
td.sat1, td.sat2, td.sat3, td.sat4, td.sat5 {
	color:#0000cd;
}

.month1 .date1,/* 元日 */
.month1 .mon2,/* 成人の日 */
.month2 .date11,/* 建国記念の日 */
.month4 .date29,/* 昭和の日 */
.month5 .date3,/* 憲法記念日 */
.month5 .date4,/* みどりの日 */
.month5 .date5,/* こども日 */
.month7 .mon3,/* 海の日 */
.month9 .mon3,/* 敬老の日 */
.month10 .mon2,/* 体育の日 */
.month11 .date3,/* 文化の日 */
.month11 .date23,/* 勤労感謝の日 */
.month12 .date23/* 天皇誕生日 */{
	color:#FF0000;
}
.yearA .month3 .date20,
.yearA .month9 .date22 { color:#FF0000;}

.yearB .month3 .date21,
.yearB .month9 .date22 {color:#F00000;}

.yearC .month3 .date20,
.yearC .month9 .date23 {color:#F00000;}

.yearD .month3 .date21,
.yearD .month9 .date23 {color:#F00000;}

#d20150922, #d20141124, #d20131104 ,#d20150506{color:#F00000;}
/*#d20110321, 春分の日（年によって異なる 20日 - 21日） */
/*#d20110923 秋分の日（年によって異なる 20日 - 24日） */
