@charset "UTF-8";


/*Main Contents
---------------------------------------------------------------------------------------------------------------------------*/
#main {
	padding-bottom:20px;
	margin-bottom: 5px;
	font-size:1.2em;
	line-height: 1.8;
}
#main h2{
	text-indent: -9999px;
	height: 130px;
}
#main h2#from {background: url(../images/from_title.jpg) no-repeat left top;}
#main h2#event {background: url(../images/event_title.jpg) no-repeat left top;}
#main h2#support {background: url(../images/support_title.jpg) no-repeat left top;}
#main h2#link {background: url(../images/link_title.jpg) no-repeat left top;}
#main h2#for {background: url(../images/for_title.jpg) no-repeat left top;}

#main h3{
	height: 33px;
	line-height: 1.2;
	background: url(../common/titbg.jpg) no-repeat top left;
	padding: 7px 0 0 35px;
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom:10px;
}
.date{
	text-align:right;
	font-size:0.8em;
	line-height: 1.2;
}
#main ol{
	margin:0px 0 0px 20px;
}
#main ul{
	margin:5px 0 20px 20px;
}
#main ul li{
	font-size: 1.0em;
	line-height: 1.2;
	margin: 10px 0;
	padding-left:17px;
	background-image: url(../images/list.gif);
	background-position: 0.3em 0.2em;
	background-repeat: no-repeat;
}
#main ol li{
	}
#main blockquote{
	margin:0px 0 15px 10px;
}
#main #adTbl table{ width:100%;}

* html #main #adTbl table td{font-size:0.8em;}
#main #adTbl table td{
	line-height: 1.5;
	width:50%;
	text-align:center;
	vertical-align:middle;
	padding:10px 5px;
	border:1px dotted #999999;
}
#main #adTbl table td p{line-height: 1.6;}

#main #supTbl table{ width:100%;}

* html #main #supTbl table td{font-size:0.8em;}
#main #supTbl table td{
	line-height: 1.5;
	vertical-align:top;
	padding:10px 5px;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	}
#main #supTbl table td p{line-height:1.2;}

#main table#contact{width:100%;}

* html #main table#send td{font-size:0.8em;}
* html #main table#contact td{font-size:0.8em;}
#main table#contact td{
	border-top:1px dotted #999;
	padding:10px 5px;
	}

* html #main table#contact td{font-size:0.8em;}
#main table#contact td.tit{
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	}
#main table#contact sup{color:#CC0000;}
#main table#contact td.cap{
	text-align:center;
	background-color:#E6D5E6;
	}
#main table#contact p{margin-bottom:10px;}

#main table#tblgath{width:100%;}
* html #main table#tblgath td{font-size:0.8em;}
#main table#tblgath td{
	line-height: 1.5;
	vertical-align:middle;
	padding:5px 5px;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	}
#main table#tblgath td.title{
	background-color:#FFFFE0;
	text-align:center;
	font-size:0.8em;
	}
#main table#tblgath td#title{
	background-color:#FFFFE0;
	text-align:center;
	font-size:0.8em;
	border-left:1px dotted #999999;
	border-right:1px dotted #999999;
	}
#main table#tblgath td.theme{
	padding:5px 10px;
	border-left:1px dotted #e6e6e6;
	border-right:1px dotted #e6e6e6;
	}



