@charset "UTF-8";
/* CSS Document */

/* text.css 下層ページ基本
------------------------------------------------------------ */
@import url(text.css);
h1{
	background-image:url(../img/about/about_h1.gif);
	background-image:none;  /* ここからnew design */
/*	border-bottom:5px solid #54c872; */
	color:#54c872;
	}
#header_menu02{
	background-image:url(../img/index_new/menu_02.gif);
}

/* ------------ message.css ------------ */


#about01, #about02, #about03, #about04{
	padding:25px 5px;
	clear:both;
	}
	
#about01 h2{
	background-image:url(../img/about/about_h2_01.gif);
	height:70px;
	margin:0 0 25px 0;
	}
#about02 h2{
	background-image:url(../img/about/about_h2_02.gif);
	}
#about03 h2{
	background-image:url(../img/about/about_h2_03.gif);
	}
#about04 h2{
	background-image:url(../img/about/about_h2_04.gif);
	}
	
#about02 table{
	width:100%;
	border:0;
	text-align:left;
	}
#about02 table th{
	width:7em;
	vertical-align:top;
	text-align:left;
	}
#about02 table td{
	width:auto;
	vertical-align:top;
	}

	
#about03 h3{
	background-image:url(../img/about/schedule_title2009.gif);
	height:29px;
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-10000px;
	margin:0 auto 21px auto;
	}
#about03 h3#schedule_title2010{
	background-image:url(../img/about/schedule_title2010.gif);
	}
#about03 h3#schedule_title2011{
	background-image:url(../img/about/schedule_title2011.gif);
	}
#about03 h3#schedule_title2012{
	background-image:url(../img/about/schedule_title2012.gif);
	}
#about03 h3#schedule_title2013{
	background-image:url(../img/about/schedule_title2013.gif);
	}
#about03 h3#schedule_title2014{
	background-image:url(../img/about/schedule_title2014.gif);
	}
#about03 h3#schedule_title2015{
	background-image:url(../img/about/schedule_title2015.gif);
	}
#about03 h3#schedule_title2016{
	background-image:url(../img/about/schedule_title2016.gif);
	}
#about03 h3#schedule_title2017{
	background-image:url(../img/about/schedule_title2017.png);
	}
#about03 h3#schedule_title2018{
	background-image:url(../img/about/schedule_title2018.png);
	}	
#about03 h3#schedule_title2019{
	background-image:url(../img/about/schedule_title2019.png);
	}
#about03 h4{
	font-size:100%;
	font-weight:bolder;
	text-align:left;
	float:left;
	text-indent:-0.5em;
	}
#about03 h4 em{
	font-size:130%;
	}



.year_shedule{
	width:100%;
	border-collapse:collapse;
	margin:0 0 21px 0;
	clear:both;
	}
.year_shedule th, .year_shedule td{
	border:1px solid #000000;
	}

#img_schedule1, #img_schedule_summer, #img_schedule2, #img_schedule3{
	background-repeat:no-repeat;
	background-position:center left;
	text-indent:-10000px;
	width:38px;
	}
#img_schedule1{
	background-image:url(../img/about/img_schedule1.gif);
	}
#img_schedule_summer{
	background-image:url(../img/about/img_schedule_summer.gif);
	}
#img_schedule2{
	background-image:url(../img/about/img_schedule2.gif);
	}
#img_schedule3{
	background-image:url(../img/about/img_schedule3.gif);
	}
.year_shedule .th_month_gray, .year_shedule .th_month_white {
	font-size:120%;
	font-weight:bolder;
	text-align:center;
	width:38px;
	height: 70px;
	vertical-align:middle;
	}
.th_month_gray{
/*	background-color:#999999; */
	}
.year_shedule .td_event, .year_shedule .td_event_continued1, .year_shedule .td_event_continued2 {
	padding:10px;
	text-align:left;
	vertical-align:top;
	}
.year_shedule .td_event_continued1{
	border-bottom:none;
	}
.year_shedule .td_event_continued2{
	border-top:none;
	}
	
.event_red{
	font-size:130%;
	font-weight:bolder;
	color:#e4007f;
	padding:0 0 6px 0;
	clear:both;
	}
.event_red a{
	color:#F03;
	}
.event_bule{
	font-size:130%;
	font-weight:bolder;
	color:#3CF;
	padding:0 0 6px 0;
	clear:both;
	}
	
	
.event_nomal{
	font-size:100%;
	padding:0 0 6px 0;
	clear:both;
	}
.event_nomal dt{
	display:inline-block;
	min-width:90px;
	width: auto !important;
	width:90px;
	padding:0 0 6px 0;
	}
.event_nomal dd{
	display:inline-block;
	padding:0 0 6px 1em;
	min-width:310px;
	width: auto !important;
	width:310px;
	}
.event_bold{
	padding:0 0 6px 0;
	font-size:100%;
	}
.event_bold dt{
	font-weight:bold;
	display:inline-block;
	min-width:60px;
	width: auto !important;
	width:60px;
	padding:0 0 6px 0;
	clear:both;
	}
.event_bold dd{
	font-weight:bold;
	display:inline-block;
	padding:0 0 6px 1em;
	min-width:290px;
	width: auto !important;
	width:290px;
	}
.event_summerlimit{
	padding-left:3em;
	font-size:110%;
	}
.event_summerlimit dt{
	color:#e4007f;
	font-weight:bold;
	display:inline-block;
	min-width:30px;
	width: auto !important;
	width:30px;
	padding:0 0 6px 0;
	float:left;
	clear:both;
	}
.event_summerlimit dd{
	color:#e4007f;
	font-weight:bold;
	display:inline-block;
	padding:0 0 6px 1em;
	min-width:330px;
	width: auto !important;
	width:330px;
	}

/* 2012.04.13追加 クロッキー会専用 */
.event_dd{
	font-size:100%;
	padding:0 0 6px 0;
	clear:both;
	}
dt.event_croquis {
	display:block;
	float:left;
	min-width:55px;
	width: auto !important;
	width:55px;
	padding:0 0 6px 0;
	clear:both;
	}
dd.event_croquis {
	float:left;
	display:block;
	padding:0 0 6px 1em;
	min-width:330px;
	width: auto !important;
	width:330px;
	}	
dt.event_else {
	display:block;
	float:left;
	min-width:120px;
	width: auto !important;
	width:120px;
	padding:0 0 6px 0;
	clear:both;
	}
dd.event_else {
	float:left;
	display:block;
	padding:0 0 6px 1em;
	min-width:250px;
	width: auto !important;
	width:250px;
	}	


#about04 h3{
	font-size:150%;
	line-height:21px;
	font-weight:bolder;
	background:url(../img/mrk_triangulate21bk.gif) top left no-repeat;
	padding:0 0 15px 15px;
	}
	
#about04 .course_article{
	padding:0 0 7px 18px;
	}
#about04 .course_article li.circleblack{
	background-image:url(../img/mrk_circle12black.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 0 0.5em;
	}

#about04 .course_article dl.article1 dt{
	display:inline-block;
	min-width:4em;
	width: auto !important;
	width:4em;
	line-height:21px;
	}
#about04 .course_article dl.article1 dd{
	display:inline-block;
	min-width:50%;
	width: auto !important;
	width:50%;
	line-height:21px;
	}
