@charset "utf-8";

.size11 {  font-size: 11px; line-height: normal; color: #000000}
.size12 {  font-size: 11px; line-height: 13px; color: #000000}
.size12 {  font-size: 12px; line-height: 140%}
.size12R {  font-size: 12px; line-height: 140%; color: #FF0000}
.size13 {  font-size: 13px; line-height: normal; color: #000000}
.size13R {  font-size: 13px; line-height: normal; color: #FF0000}
.size14 {  font-size: 14px; line-height: normal; color: #000000}
.size14R {  font-size: 14px; line-height: normal; color: #FF0000}
.size15 {  font-size: 15px; line-height: normal}
.size15R {  font-size: 15px; line-height: normal; color: #FF0000}
.size16 {  font-size: 16px; line-height: normal; color: #000000}
.size16R {  font-size: 16px; line-height: normal; color: #FF0000}
.size16W {  font-size: 16px; line-height: normal; color: #FFFFFF}
.size20B {  font-size: 20px; line-height: normal; color: #000000}
.size20R {  font-size: 20px; line-height: normal; color: #FF0000}
.size20W {  font-size: 20px; line-height: normal; color: #FFFFFF}
.size25B {  font-size: 25px; line-height: 20px; color: #000000}
.size25R {  font-size: 25px; line-height: 20px; color: #FF0000}
.size25W {  font-size: 25px; line-height: 20px; color: #FFFFFF}
.h1 {  font-size: 13px; margin: 0px; font-weight: normal}
.h2 {  font-size: 12px; margin: 0px 0px; font-weight: normal; padding: 0px 0px}
.h3 {  font-size: 12px; margin: 0px; font-weight: normal; height: auto; width: auto; left: auto; top: auto; clip:   rect(   )}
.h4 {  font-size: 12px; margin: 0px; font-weight: normal}
.h5 {  font-size: 12px; margin: 0px; font-weight: normal}
.h6 {  font-size: 12px; margin: 0px; font-weight: normal}

/* ▼template.dwtから移動▼ */
.style3 {color: #000000}
.style10 {color: #FFFFFF}
.style24 {color: #FF0000}
.style24 {color: #FF0000
}
/* ▲template.dwtから移動▲ */

/*---- side ----*/
.side_height10,
.side_height20 { margin: 0; padding: 0; }

.side_height10 { height: 10px; line-height: 10px; font-size: 10px; }
.side_height20 { height: 20px; line-height: 20px; font-size: 20px; }

.icon_left { text-indent: -22px; margin-left: 22px; }
.icon_left>img { margin-right: 5px; } 

/*---- calendar ----*/
.calendar td {
	margin: 0;
	padding: 0 5px;
}
.calendar dl,
.calendar dt,
.calendar dd {
	margin: 0;
	padding: 0;
	line-height: 1.3;
	text-align: left;
}
.calendar dl {
	clear: left;
	padding-top: 2px;
	border-top: 1px dotted #999;
}
.calendar dl.bd_no {
	border: none;
}
.calendar dt {
	float: left;
	padding-bottom: 2px;
	font-size: 13px;
	white-space: nowrap;
}
.calendar dd {
	float: left;
	padding-bottom: 2px;
	font-size: 13px;
}
.calendar .ten {
	color: #60F;
}
.calendar .tai {
	color: #F00;
}
.calendar .man {
	color: #760;
}
.calendar_memo {
	width: 100%;
	margin: 5px 0 10px;
	padding: 0;
	font-size: 12px;
	text-align: right;
}

.video {
position: relative;
height: 0;
padding: 30px 0 56.25%;
overflow: hidden;
}

.video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}