@charset "utf-8";
/* page setting
--------------------------------------------------------- */
/*PCでは無効（改行しない）*/
br.sp{
    display: none;
}

/*スマートフォンでは有効（改行する）*/
@media screen and (max-width:768px) {
    br.sp{
        display: block;
    }
}


@media (max-width: 641px) {
.bg-document { width:100%; }
#a-site_contents { width:100%; }
}

.color_red {
 color: #F00;
}

#page .bg-document { 
 }
#page { 
 }

#a-header {
	}
#a-billboard {padding:0px 0px 0px 0px ;	
 background-image: url(_src/3998/dsc_03891.jpg); 
 background-position: center center; 
 background-size:cover; 
	}
#a-main {
	}
#a-side-a {
	}
#a-side-b {
	}
#a-footer {padding:0px 0px 0px 0px ;	
	}
#a-site_contents  { 
}

@media (max-width: 641px) {
#page .bg-document {  
  }

#page {  
  }

	#a-header {padding:0px 0px 0px 0px;	}
	#a-billboard {padding:0px 0px 0px 0px ;	}
	#a-main {padding:0px 0px 0px 0px;	}
	#a-side-a {padding:0px 0px 0px 0px;	}
	#a-side-b {padding:0px 0px 0px 0px;	}
	#a-footer {padding:0px 0px 0px 0px;	}
	}

#bk567 > div { margin:0 auto; max-width:100%; }
#bk567 > div { padding-left: 20px; padding-top: 25px; padding-right: 20px; padding-bottom: 20px;  } 
#bk568 > div { margin:0 auto; max-width:960px; }
#bk569 > div { margin:0 auto; max-width:960px; }
#bk569 > div { padding-left: 0px; padding-top: 80px; padding-right: 0px; padding-bottom: 80px;  } 
#bk581 { background-image:url(_src/1227/dsc_0174_20170309212336672.jpg); background-position:center center; background-size:cover; }
#bk581 > div { margin:0 auto; max-width:1392px; }
#bk581 > div { padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 100px;  } 
#bk605 > div { margin:0 auto; max-width:960px; }
#bk605 > div { padding-left: 0px; padding-top: 80px; padding-right: 0px; padding-bottom: 80px;  } 
#bk582 { background-color:#203149; }
#bk582 > div { margin:0 auto; max-width:960px; }
#bk2318 > div { margin:0 auto; max-width:960px; }
#bk2318 > div { padding-left: 0px; padding-top: 40px; padding-right: 0px; padding-bottom: 10px;  } 
#bk2280 { background-image:url(_src/3970/dsc_0227.jpg); background-position:center center; background-size:cover; }
#bk645 > div { margin:0 auto; max-width:960px; }
#bk645 > div { padding-left: 0px; padding-top: 40px; padding-right: 0px; padding-bottom: 10px;  } 
#bk575 > div { margin:0 auto; max-width:960px; }
#bk575 > div { padding-left: 0px; padding-top: 40px; padding-right: 0px; padding-bottom: 10px;  } 
#bk611 > div { margin:0 auto; max-width:960px; }
#bk611 > div { padding-left: 0px; padding-top: 40px; padding-right: 0px; padding-bottom: 10px;  } 
#bk580 > div { margin:0 auto; max-width:960px; }
#bk580 > div { padding-left: 0px; padding-top: 40px; padding-right: 0px; padding-bottom: 10px;  } 
#bk587 > div { margin:0 auto; max-width:960px; }
#bk587 > div { padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 80px;  } 


/*カレンダー用テーブル
---------------------------------------------------------------------------*/
/*テーブル全体の設定*/
.cal {
	border: 1px solid #a2a2a2;	/*枠線の幅、線種、色*/
	background: #FFF;			/*テーブル内の背景色*/
	font-size: 11px;			/*文字サイズ*/
	margin-right: auto;
	margin-left: auto;
}
.cal td, .cal th{
	border: 1px solid #a2a2a2;	/*枠線の幅、線種、色*/
	line-height: 1;				/*行間*/
	text-align: center;			/*文字をセンタリング*/
	padding: 5px;				/*ボックス内の余白*/
}
/*テーブル内のth(曜日)設定*/
.cal th{
	background: #ebebeb;	/*背景色*/
}
/*休日の設定*/
.cal .off {
	background: #ffced8;	/*背景色*/
	color: #666;			/*文字色*/
}
/*日曜日の設定*/
.cal .sun {
	color: #FF5C7F;			/*文字色*/
}


@media (max-width: 641px) {
		.a-header .b-plain > .column,.a-header .b-plain > .g-column,.a-header .b-both_diff > .column,.a-header .b-both_diff > .g-column,.a-header .b-headlines > .column,.a-header .b-headlines > .g-column,.a-header .b-album > .column,.a-header .b-album > .g-column,.a-header .b-tab > .column,.a-header .b-tab > .g-column,.a-header .b-accordion > .column,.a-header .b-accordion > .g-column,.a-billboard .b-plain > .column,.a-billboard .b-plain > .g-column,.a-billboard .b-both_diff > .column,.a-billboard .b-both_diff > .g-column,.a-billboard .b-headlines > .column,.a-billboard .b-headlines > .g-column,.a-billboard .b-album > .column,.a-billboard .b-album > .g-column,.a-billboard .b-tab > .column,.a-billboard .b-tab > .g-column,.a-billboard .b-accordion > .column,.a-billboard .b-accordion > .g-column,.a-main .b-plain > .column,.a-main .b-plain > .g-column,.a-main .b-both_diff > .column,.a-main .b-both_diff > .g-column,.a-main .b-headlines > .column,.a-main .b-headlines > .g-column,.a-main .b-album > .column,.a-main .b-album > .g-column,.a-main .b-tab > .column,.a-main .b-tab > .g-column,.a-main .b-accordion > .column,.a-main .b-accordion > .g-column,.a-side-a .b-plain > .column,.a-side-a .b-plain > .g-column,.a-side-a .b-both_diff > .column,.a-side-a .b-both_diff > .g-column,.a-side-a .b-headlines > .column,.a-side-a .b-headlines > .g-column,.a-side-a .b-album > .column,.a-side-a .b-album > .g-column,.a-side-a .b-tab > .column,.a-side-a .b-tab > .g-column,.a-side-a .b-accordion > .column,.a-side-a .b-accordion > .g-column,.a-side-b .b-plain > .column,.a-side-b .b-plain > .g-column,.a-side-b .b-both_diff > .column,.a-side-b .b-both_diff > .g-column,.a-side-b .b-headlines > .column,.a-side-b .b-headlines > .g-column,.a-side-b .b-album > .column,.a-side-b .b-album > .g-column,.a-side-b .b-tab > .column,.a-side-b .b-tab > .g-column,.a-side-b .b-accordion > .column,.a-side-b .b-accordion > .g-column,.a-footer .b-plain > .column,.a-footer .b-plain > .g-column,.a-footer .b-both_diff > .column,.a-footer .b-both_diff > .g-column,.a-footer .b-headlines > .column,.a-footer .b-headlines > .g-column,.a-footer .b-album > .column,.a-footer .b-album > .g-column,.a-footer .b-tab > .column,.a-footer .b-tab > .g-column,.a-footer .b-accordion > .column,.a-footer .b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk567.b-plain > .column,#bk567.b-plain > .g-column,#bk567.b-both_diff > .column,#bk567.b-both_diff > .g-column,#bk567.b-headlines > .column,#bk567.b-headlines > .g-column,#bk567.b-album > .column,#bk567.b-album > .g-column,#bk567.b-tab > .column,#bk567.b-tab > .g-column,#bk567.b-accordion > .column,#bk567.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk567 > div { padding: 15px; }
		#bk568.b-plain > .column,#bk568.b-plain > .g-column,#bk568.b-both_diff > .column,#bk568.b-both_diff > .g-column,#bk568.b-headlines > .column,#bk568.b-headlines > .g-column,#bk568.b-album > .column,#bk568.b-album > .g-column,#bk568.b-tab > .column,#bk568.b-tab > .g-column,#bk568.b-accordion > .column,#bk568.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk569.b-plain > .column,#bk569.b-plain > .g-column,#bk569.b-both_diff > .column,#bk569.b-both_diff > .g-column,#bk569.b-headlines > .column,#bk569.b-headlines > .g-column,#bk569.b-album > .column,#bk569.b-album > .g-column,#bk569.b-tab > .column,#bk569.b-tab > .g-column,#bk569.b-accordion > .column,#bk569.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk569 > div { padding-left: 20px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px;  } 
		#bk581 > div { padding: 15px; }
		#bk605.b-plain > .column,#bk605.b-plain > .g-column,#bk605.b-both_diff > .column,#bk605.b-both_diff > .g-column,#bk605.b-headlines > .column,#bk605.b-headlines > .g-column,#bk605.b-album > .column,#bk605.b-album > .g-column,#bk605.b-tab > .column,#bk605.b-tab > .g-column,#bk605.b-accordion > .column,#bk605.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk605 > div { padding-left: 20px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px;  } 
		#bk582.b-plain > .column,#bk582.b-plain > .g-column,#bk582.b-both_diff > .column,#bk582.b-both_diff > .g-column,#bk582.b-headlines > .column,#bk582.b-headlines > .g-column,#bk582.b-album > .column,#bk582.b-album > .g-column,#bk582.b-tab > .column,#bk582.b-tab > .g-column,#bk582.b-accordion > .column,#bk582.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk2320.b-plain > .column,#bk2320.b-plain > .g-column,#bk2320.b-both_diff > .column,#bk2320.b-both_diff > .g-column,#bk2320.b-headlines > .column,#bk2320.b-headlines > .g-column,#bk2320.b-album > .column,#bk2320.b-album > .g-column,#bk2320.b-tab > .column,#bk2320.b-tab > .g-column,#bk2320.b-accordion > .column,#bk2320.b-accordion > .g-column { margin:0 auto; max-width:1020px; }
		#bk2339.b-plain > .column,#bk2339.b-plain > .g-column,#bk2339.b-both_diff > .column,#bk2339.b-both_diff > .g-column,#bk2339.b-headlines > .column,#bk2339.b-headlines > .g-column,#bk2339.b-album > .column,#bk2339.b-album > .g-column,#bk2339.b-tab > .column,#bk2339.b-tab > .g-column,#bk2339.b-accordion > .column,#bk2339.b-accordion > .g-column { margin:0 auto; max-width:1020px; }
		#bk572.b-plain > .column,#bk572.b-plain > .g-column,#bk572.b-both_diff > .column,#bk572.b-both_diff > .g-column,#bk572.b-headlines > .column,#bk572.b-headlines > .g-column,#bk572.b-album > .column,#bk572.b-album > .g-column,#bk572.b-tab > .column,#bk572.b-tab > .g-column,#bk572.b-accordion > .column,#bk572.b-accordion > .g-column { margin:0 auto; max-width:1020px; }
		#bk2318.b-plain > .column,#bk2318.b-plain > .g-column,#bk2318.b-both_diff > .column,#bk2318.b-both_diff > .g-column,#bk2318.b-headlines > .column,#bk2318.b-headlines > .g-column,#bk2318.b-album > .column,#bk2318.b-album > .g-column,#bk2318.b-tab > .column,#bk2318.b-tab > .g-column,#bk2318.b-accordion > .column,#bk2318.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk2318 > div { padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;  } 
		#bk645.b-plain > .column,#bk645.b-plain > .g-column,#bk645.b-both_diff > .column,#bk645.b-both_diff > .g-column,#bk645.b-headlines > .column,#bk645.b-headlines > .g-column,#bk645.b-album > .column,#bk645.b-album > .g-column,#bk645.b-tab > .column,#bk645.b-tab > .g-column,#bk645.b-accordion > .column,#bk645.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk645 > div { padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;  } 
		#bk575.b-plain > .column,#bk575.b-plain > .g-column,#bk575.b-both_diff > .column,#bk575.b-both_diff > .g-column,#bk575.b-headlines > .column,#bk575.b-headlines > .g-column,#bk575.b-album > .column,#bk575.b-album > .g-column,#bk575.b-tab > .column,#bk575.b-tab > .g-column,#bk575.b-accordion > .column,#bk575.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk575 > div { padding-left: 0px; padding-top: 30px; padding-right: 0px; padding-bottom: 0px;  } 
		#bk576.b-plain > .column,#bk576.b-plain > .g-column,#bk576.b-both_diff > .column,#bk576.b-both_diff > .g-column,#bk576.b-headlines > .column,#bk576.b-headlines > .g-column,#bk576.b-album > .column,#bk576.b-album > .g-column,#bk576.b-tab > .column,#bk576.b-tab > .g-column,#bk576.b-accordion > .column,#bk576.b-accordion > .g-column { margin:0 auto; max-width:1020px; }
		#bk611.b-plain > .column,#bk611.b-plain > .g-column,#bk611.b-both_diff > .column,#bk611.b-both_diff > .g-column,#bk611.b-headlines > .column,#bk611.b-headlines > .g-column,#bk611.b-album > .column,#bk611.b-album > .g-column,#bk611.b-tab > .column,#bk611.b-tab > .g-column,#bk611.b-accordion > .column,#bk611.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk611 > div { padding-left: 0px; padding-top: 30px; padding-right: 0px; padding-bottom: 0px;  } 
		#bk579.b-plain > .column,#bk579.b-plain > .g-column,#bk579.b-both_diff > .column,#bk579.b-both_diff > .g-column,#bk579.b-headlines > .column,#bk579.b-headlines > .g-column,#bk579.b-album > .column,#bk579.b-album > .g-column,#bk579.b-tab > .column,#bk579.b-tab > .g-column,#bk579.b-accordion > .column,#bk579.b-accordion > .g-column { margin:0 auto; max-width:1020px; }
		#bk580.b-plain > .column,#bk580.b-plain > .g-column,#bk580.b-both_diff > .column,#bk580.b-both_diff > .g-column,#bk580.b-headlines > .column,#bk580.b-headlines > .g-column,#bk580.b-album > .column,#bk580.b-album > .g-column,#bk580.b-tab > .column,#bk580.b-tab > .g-column,#bk580.b-accordion > .column,#bk580.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk580 > div { padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;  } 
		#bk587.b-plain > .column,#bk587.b-plain > .g-column,#bk587.b-both_diff > .column,#bk587.b-both_diff > .g-column,#bk587.b-headlines > .column,#bk587.b-headlines > .g-column,#bk587.b-album > .column,#bk587.b-album > .g-column,#bk587.b-tab > .column,#bk587.b-tab > .g-column,#bk587.b-accordion > .column,#bk587.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk587 > div { padding-left: 20px; padding-top: 0px; padding-right: 20px; padding-bottom: 50px;  } 
		#bk610.b-plain > .column,#bk610.b-plain > .g-column,#bk610.b-both_diff > .column,#bk610.b-both_diff > .g-column,#bk610.b-headlines > .column,#bk610.b-headlines > .g-column,#bk610.b-album > .column,#bk610.b-album > .g-column,#bk610.b-tab > .column,#bk610.b-tab > .g-column,#bk610.b-accordion > .column,#bk610.b-accordion > .g-column { margin:0 auto; max-width:1020px; }
		#bk584.b-plain > .column,#bk584.b-plain > .g-column,#bk584.b-both_diff > .column,#bk584.b-both_diff > .g-column,#bk584.b-headlines > .column,#bk584.b-headlines > .g-column,#bk584.b-album > .column,#bk584.b-album > .g-column,#bk584.b-tab > .column,#bk584.b-tab > .g-column,#bk584.b-accordion > .column,#bk584.b-accordion > .g-column { margin:0 auto; max-width:1020px; }
	}




@media (max-width: 641px) {
}
