@charset "Shift_JIS";

/* ===== TOPICS AREA ===== */

/* EVENT AREA */
#event01	{
	line-height: 1.6em;
}
#event01 p.p01	{
	margin-top: 1em;
	margin-bottom: 1em;
}
#event01 ul.ul02	{
	text-align: right;
	line-height: 1.8em;
}
#event01 ul.ul02 li	{
	display: inline;
	background: url(css/img/star01.gif) no-repeat right center;
	padding-right: 25px;
}
#event01 ul.ul02 li.li01	{
}
#event01 ul.ul02 li.li02	{
	background: url(css/img/star02.gif) no-repeat right center;
}
#event01 ul.ul02 li.li03	{
	background: url(css/img/star03.gif) no-repeat right center;
	padding-right: 18px;
}
#event01 h4	{
	float: left;
}
.solid	{
	border-bottom: 1px dotted #CCCCCC;
	height: 3px;
}
.event01a p.p02 {
	text-indent: 0;
	margin: 1em;
}

.event01b {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background: #FCEFF1 url(img/topics01.gif) no-repeat left top;
	border-bottom: 2px solid #E3B3B4;
	width: 770px;
	margin-top: 2em;
}
.event01b dl	{
	padding-top: 10px;
	margin-right: 10px;
	width: 700px;
	float: left;
	font-weight: bold;
}
.event01b dt	{
	float: left;
}
.event01b dd	{
	margin-bottom: 3px;
	padding-left: 11em;
}
.event01b dd img {
	vertical-align: bottom;
	margin-left: 5px;
}
.event01b p {
	float: right;
	width: 46px;
	margin-top: 10px;
}
.event01a div.img {
	text-indent: 0px;
	margin: 1em;
	float: right;
}
* html div.event01a .img {
	margin-right: 5px;
}

/* EVENT NAVI */
#event01 .thisyear	{
	width: 581px;
	float: left;
	margin: 0 0 0 20px;
	color: #990000;
	font-size: 140%;
	font-weight: bold;
}
* html #event01 .thisyear	{
	margin: 0 0 0 10px;
}
#event01 .nextyear	{
	width: 209px;
	float: right;
	margin: 0;
	color: #990000;
	font-size: 140%;
	font-weight: bold;
}
#event01 h4	{
	padding: 2px 0 2px 5px;
	color: #990000;
	font-size: 120%;
	border-left: 5px solid #D9ADAD;
}
#event01 ul.month	{

}
#event01 ul.month li	{
	float: left;
	text-align: left;
}
#event01 ul.month li a	{
	display: block;
	height: 44px;
	background: url(img/event_navi01.gif) no-repeat;
	text-indent: -1000em;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	width: 82px;
}
#event01 ul.month li a.m02,
#event01 ul.month li a.m03,
#event01 ul.month li a.m04,
#event01 ul.month li a.m05,
#event01 ul.month li a.m06,
#event01 ul.month li a.m07,
#event01 ul.month li a.m08,
#event01 ul.month li a.m09,
#event01 ul.month li a.m10,
#event01 ul.month li a.m11,
#event01 ul.month li a.m02over,
#event01 ul.month li a.m03over,
#event01 ul.month li a.m04over,
#event01 ul.month li a.m05over,
#event01 ul.month li a.m06over,
#event01 ul.month li a.m07over,
#event01 ul.month li a.m08over,
#event01 ul.month li a.m09over,
#event01 ul.month li a.m10over,
#event01 ul.month li a.m11over	{
	width: 65px;
}
#event01 ul.month li a.m12,
#event01 ul.month li a.m12over	{
	width: 78px;
}
#event01 ul.month li a.m02	{
	background-position: -82px 0px;
}
#event01 ul.month li a.m03	{
	background-position: -147px 0px;
}
#event01 ul.month li a.m04	{
	background-position: -212px 0px;
}
#event01 ul.month li a.m05	{
	background-position: -277px 0px;
}
#event01 ul.month li a.m06	{
	background-position: -342px 0px;
}
#event01 ul.month li a.m07	{
	background-position: -407px 0px;
}
#event01 ul.month li a.m08	{
	background-position: -472px 0px;
}
#event01 ul.month li a.m09	{
	background-position: -537px 0px;
}
#event01 ul.month li a.m10	{
	background-position: -602px 0px;
}
#event01 ul.month li a.m11	{
	background-position: -667px 0px;
}
#event01 ul.month li a.m12	{
	background-position: -732px 0px;
}
#event01 ul.month li a.m01:hover	{
	background-position: 0px -45px;
}
#event01 ul.month li a.m02:hover	{
	background-position: -82px -45px;
}
#event01 ul.month li a.m03:hover	{
	background-position: -147px -45px;
}
#event01 ul.month li a.m04:hover	{
	background-position: -212px -45px;
}
#event01 ul.month li a.m05:hover	{
	background-position: -277px -45px;
}
#event01 ul.month li a.m06:hover	{
	background-position: -342px -45px;
}
#event01 ul.month li a.m07:hover	{
	background-position: -407px -45px;
}
#event01 ul.month li a.m08:hover	{
	background-position: -472px -45px;
}
#event01 ul.month li a.m09:hover	{
	background-position: -537px -45px;
}
#event01 ul.month li a.m10:hover	{
	background-position: -602px -45px;
}
#event01 ul.month li a.m11:hover	{
	background-position: -667px -45px;
}
#event01 ul.month li a.m12:hover	{
	background-position: -732px -45px;
}
#event01 ul.month li a.m01over	{
	background-position: 0px -45px;
}
#event01 ul.month li a.m02over	{
	background-position: -82px -45px;
}
#event01 ul.month li a.m03over	{
	background-position: -147px -45px;
}
#event01 ul.month li a.m04over	{
	background-position: -212px -45px;
}
#event01 ul.month li a.m05over	{
	background-position: -277px -45px;
}
#event01 ul.month li a.m06over	{
	background-position: -342px -45px;
}
#event01 ul.month li a.m07over	{
	background-position: -407px -45px;
}
#event01 ul.month li a.m08over	{
	background-position: -472px -45px;
}
#event01 ul.month li a.m09over	{
	background-position: -537px -45px;
}
#event01 ul.month li a.m10over	{
	background-position: -602px -45px;
}
#event01 ul.month li a.m11over	{
	background-position: -667px -45px;
}
#event01 ul.month li a.m12over	{
	background-position: -732px -45px;
}

/* NEWS AREA */
#news01	{
	line-height: 1.6em;
}
#news01 p.p01	{
	margin-top: 1em;
	float: left;
}
#news01 p.p02	{
	margin-top: 1em;
	float: right;
}
#news01 ul {
	width: 100%;
}
#news01 li {
	float: left;
	margin-right: 1em;
	margin-bottom: 5px;
	white-space:nowrap;
}
/*
#news01 ul	{
	text-align: center;
}
#news01 li	{
	display: inline;
	margin-right: 1em;
	overflow: hidden;
}
*/
#news01 li.li02	{
	background-image: url(css/img/list05.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	padding-left: 10px;
}

.news01b {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background: #FCEFF1 url(img/topics01.gif) no-repeat left top;
	border-bottom: 2px solid #E3B3B4;
	width: 770px;
	margin: 1em 0;
	font-weight: bold;
}
/*
.news01a p {
	text-indent: 1em;
	margin: 1em;
}
*/
.news01a p {
	text-indent: 0;
	margin: 1em;
}
.news01b p {
	text-indent: 0px;
	margin: 0;
}
.news01a p.img {
	text-indent: 0px;
	float: right;
}
* html .news01a p.img {
	margin-right: 5px;
}
.news01b em {
	font-style: normal;
	color: #FF0000;
}

/* POPUP AREA */