
/* 共通 */
html {
	overflow-y:scroll;
}


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

h1 {
        font-weight: normal;
        font-size: large;
        font-family:"Comic Sans MS","Arial Narrow","ＭＳ Ｐ明朝",sans-serif;
        border-left:2px double ;
        border-bottom:1px solid ;
}

h2 {
        font-weight: normal;
        font-family:"Comic Sans MS","Arial Narrow","ＭＳ Ｐ明朝",sans-serif;
        font-size: medium;
	border-bottom: dashed 1px;
}

h3 {
        font-weight: normal;
        font-family: sans-serif;
        font-size: medium;
	border-bottom: solid 1px;
}

h4 {
        font-weight: normal;
        font-family: serif;
        font-size:small;
}
h5 {
        font-weight: normal;
        font-family: serif;
        font-size:x-small;
}

h6 {
        font-weight: normal;
        font-family: serif;
        font-size:x-small;
}

h7 {
        font-weight: normal;
        font-family: serif;
        font-size:xx-small;
}

img {
        border-width: 0px;
}


a:link {
	color: red;
}
a:visited {
	color: purple;
	text-decoration: none;
}
a:hover {
	color: green;
	background-color: #c0c0c0;
}
a:active {
	color: yellow;
}
/* 共通 */




/* ヘッダー・フッター */
#header{
	text-align:center;
}

#footer{
	margin-top:20px;
	border-top: solid 2px #a0a0a0;
}
/* ヘッダー・フッター */




/* メニュー */
#navi_menu{
	border: solid 1px;
	width:95%;
	font-size:100%;
	padding:5px;
	margin: 0 auto;
}

.navi_menu_data{
	white-space: nowrap;
}


/*
#navi_menu ul{
	;
}
#navi_menu li{
	float:left;
	list-style-type: none;
	padding-left:10px;
}
#navi_menu td{
	width:20%;
}
*/
/* メニュー */




/* 個別ページ表示 */
#contentbody{
	border: none;
	width:100%;
	/* background-color: #f0f0f0; */
}

#contentbody td{
	text-align: left;
	vertical-align: top;
	padding-right:10px;
	padding-left:10px;

}

#contentbody #contet_left{
	width: 40%;
	border-right: solid 1px DimGray;
/*	background-color: #98fb98;	*/
}

#contentbody #contet_center{
	width: 40%;
/*		background-color: #ebf1de;	*/
}


#contentbody #contet_right{
	width: 20%;
/*	border-right: solid 1px DimGray;	*/
	border: solid 1px #c0c0c0;
	background-color: #f9f9f9;
/*		background-color: #e0ffff;	*/
}



#contentbody #contet_member_left{
	width: 50%;
	border-right: solid 1px DimGray;
	background-color: #f9f9f9;

/*		background-color: #ebf1de;	*/
}


#contentbody #contet_member_right{
	width: 50%;
/*		background-color: #e0ffff;	*/
}



#contentbody .data_box{
/*	background-color: #f9f9f9;	*/
}

#contentbody .data_title{
	font-size:130%;
	/* text-decoration: underline; */
}

#contentbody .data_text_big{
	font-size:120%;
	margin-top:10px;

}
#contentbody .data_text_mid{
	font-size:110%;
	margin-top:10px;

}
#contentbody .data_text_small{
	font-size:100%;
	margin-top:10px;

}

#contentbody .data_description{
	text-decoration: none;
	font-size:100%;
	padding-left:10px;
}

#contentbody li{
	list-style-type: circle;

}

#contentbody #FixArea{
	padding:10px;
}

#contentbody #NewsArea{
	padding:10px;
}

#contentbody #IntroArea{
	padding:10px;
}
#contentbody #UploadArea{
	padding:10px;
}
#contentbody #ScheduleArea{
	padding:10px;
}


#contentbody #CategoryArea{
	border-bottom: solid 1px;
	font-size:85%;
	padding:10px;
}

#contentbody #LinkArea{
	padding:10px;
}
/* 個別ページ表示 */




/* ダウンロード */
.search_download_category{
	text-decoration: underline;
}

.search_download_files{
	padding-left:10px;
}

.member_download_category{
	text-decoration: underline;
}

.member_download_files{
	padding-left:10px;
}
/* ダウンロード */




/* 詳細閲覧 */
.detail_back_button{
	padding-right:10px;
	margin:0 auto;
	text-align:right;

}
/* 詳細閲覧 */




/* カレンダー */
table.calendar { border:solid 1px; width:100%; }
.sunday {
	background-color:#ffe4e1;
}
.saturday {
	background-color:#add8e6;
}
.holiday  {
	background-color:#ffe4e1;
}
.calendar td {
	border:solid 1px DimGray;
	width: 14%;
	height:5em;
	text-align:left;
	vertical-align:top;
}
/* カレンダー */




/* 当日の一覧 */
#today_event td{
	border-bottom: solid 1px;

}
/* 当日の一覧 */




/* スケジュール 申し込み登録 関連  */
#entry_form_title{
	width: 698px;
	margin: 0 auto;
}

#entry_form_memo{
	width: 698px;
	margin: 0 auto;
}
#entry_form_limit{
	width: 698px;
	margin: 0 auto;
	border: solid 1px;
	padding: 5px;
}
#entry_form_error{
	width: 698px;
	margin: 0 auto;
}
#entry_form_button{
	width: 698px;
	margin: 0 auto;
}

#entry_form_button_table{
	margin: 0 auto;
}
/* スケジュール 申し込み登録 関連  */

