@charset "utf-8";

/*==========================================================

	mainContent

==========================================================*/

div#mainContent {
	width:552px;
}
/*==========================================================

	sidebar

==========================================================*/

div#sidebar {
	width: 230px;
}



/*==========================================================

	areaevent

==========================================================*/

div#mainContent h1{
	margin-bottom:12px;
}
div#mainContent p#h1-sec {
	margin-bottom:27px;
}
div#areaevent {

}


div#areaevent {
}

.eventsummary {
	clear:both;
	margin-bottom:36px;
	margin-left:6px;
}

.eventsummary:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}

.eventsummary { display: inline-block; }
/* exlude MacIE5 \*/
* html .eventsummary { height: 1% }
.eventsummary {display:block;}
/* end MacIE5 */

*:first-child+html div#header {
	display: inline-block;
}



.eventsummary h2{
	margin-bottom:12px;
	padding:6px 6px 3px;
	font-weight:bold;
	font-size:165%;
	padding:0 3px;
	background:url(../img/common/bg.jpg) repeat-x;
	border-top:1px solid #d6efe7;
/*	
	background-color:#f7f7ef;
	border-top:1px solid #cecfce;
	border-bottom:1px solid #cecfce;	

*/
}
.eventsummary div.secimg {
	float:right;
	margin-left:18px;
	margin-bottom:18px;
	width:180px;
}
.eventsummary div.secimg p{
	margin-top:3px;
	color:#730c00;
}


	
#mainContent .catch {
	font-weight:bold;
	font-size:130%;
}
#mainContent .date {
	background:url(../img/common/pin01.jpg) no-repeat left 4px;
	padding-left:15px;
	font-size:120%;
}
#mainContent .place {
	background:url(../img/common/pin01.jpg) no-repeat left 4px;
	padding-left:15px;
}

#mainContent .desc {
	margin-top:6px;
	padding-top:6px;
	border-top:1px dashed #AAAAAA;
}


#areaevent p.eventdetail {
	text-align:right;
}
#areaevent p.eventdetail span{
	background:url(../img/common/arrow-right-red.gif) no-repeat 0 3px;
	padding-left:21px;
	font-size:120%;
	font-weight:bold;
}


div#areaevent p.closed span {
	font-size:110%;
	font-weight:bold;
	color:#8D1929;
}



/*==========================================================

	051jichitaigakko

==========================================================*/

div#jichitaigakko051 {	
}
div#jichitaigakko051 h2{
	background:url(../img/event/bgimgh2.gif) repeat-x;
	font-weight:bold;
	margin-top:36px;
	margin-bottom:12px;
	font-size:120%;
	padding-top:6px;
	padding-left:18px;
	
}


div#jichitaigakko051 dl.news {
	margin-left:18px;
	font-size:105%;
}
div#jichitaigakko051 dl.news dt {
	font-weight:bold;

}
div#jichitaigakko051 dl.news dd {
	margin-bottom:12px;
	padding-bottom:6px;
	background:url(../img/common/arrow01.gif) no-repeat left 0.4em;
	padding-left:18px;
	border-bottom:1px dotted #bdbebd;
	line-height:1.5;
/*	background:url(../img/test/dot_vline.gif) repeat-x left bottom;*/
}


div#jichitaigakko051 div#detail {
}

div#jichitaigakko051 div.detail h3{
	background-color:#635952;
	color:#FFFFFF;
	margin-top:27px;
	margin-bottom:6px;
	padding:3px 12px 0;
	width:90%;

/*
	margin-bottom:6px;
	padding-top:3px;
	padding-left:6px;
*/
}
div#jichitaigakko051 div.detail h4{
	font-size:170%;
	font-weight:bold;
	margin-top:12px;
}
div#jichitaigakko051 div.detail h5{
	border-left:6px solid  #635952;
	border-top:1px solid  #635952;
	margin-top:12px;
	padding-top:3px;
	padding-left:6px;
	width:60%;
}
div#jichitaigakko051 div.detail h6{
	font-weight:bold;
	font-style:115%;
	margin-top:12px;
}

/* table
-------------------------------------------------------------*/

div#mainContent table {
	border-collapse: separate;
	border-spacing: 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 1em 0px;
	margin-left: 1px;邵ｲﾂ/* for Firefox*/
    border-spacing: 0;
}
* html div#mainContent table {
	border-collapse:collapse;
}
*:first-child+html div#mainContent table {
	border-collapse: collapse;
}
div#mainContent th, div#mainContent td {
	padding: 3px 6px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
div#mainContent th {
	font-weight: bold;
	text-align: left;
	background: #f9f9f9;
	white-space: nowrap;
}
div#jichitaigakko051 dl.place {
	margin-bottom:36px;
}

div#jichitaigakko051 dl.place dt {
	font-weight:bold;
}
div#jichitaigakko051 dl.place dd {
	margin-bottom:12px;
}
div#jichitaigakko051 span.place{
	background-color:#339900;
	padding:1px;
	font-weight:bold;
	color:#FFFFFF;
	margin-right:6px;
}
div#jichitaigakko051 span.reception{
	background-color:#21386b;
	padding:1px;
	font-weight:bold;
	color:#FFFFFF;
	margin-right:6px;
}

div#jichitaigakko051 dl.access dt {
	background-color:#f7f3f7;
	padding:9px 12px 0;
}
div#jichitaigakko051 dl.access dd {
	background-color:#f7f3f7;
	padding:9px;

}

div#jichitaigakko051 dl.access dd.address {
	margin-bottom:36px;

}

div#jichitaigakko051 dl.access dt {	
	font-weight:bold;
}


/*==========================================================

	sgk

==========================================================*/

div#sgk h1{
	font-size:200%;
	color:#008000;
	margin-bottom:0;
}

div#sgk h2{
	background:url(../img/event/bgimgh2.gif) repeat-x;
	font-weight:bold;
	margin-top:36px;
	margin-bottom:12px;
	font-size:120%;
	padding-top:6px;
	padding-left:18px;
	
}

div#sgk h3{
	font-size:120%;
}

div#sgk dl.timetable {
	margin-left:6px;
}

div#sgk dl.timetable dt{
	font-size:125%;
}
div#sgk dl.timetable dd{
	margin-bottom:12px;
}

/* contactform7 */
span#sanka span.wpcf7-list-item {
    display:list-item;
    list-style-type: none;
}
