@charset "Shift_JIS";

/*--------------------------------------------------------------------
	IDENTIFICATION DIVISION.
	Version.					1.4.1.2;
	Author.					Kenta Aga(admin)
	Aptx.						4.8.6.9;

	PROGRAM-ID.		"index"
-------------------------------------------------------------------*/

/*************************************
	DATA DIVISION.
	WORKING-STRAGE SECTION.
*************************************/

#contents #accent{
	margin-bottom			: 12px;
}


/*------------------------------------------------
	MAIN
------------------------------------------------*/

#contents #main .section{
	margin-bottom			: 56px;
}

#contents #main h2{
	zoom							: 1;
	margin-bottom			: 13px;
	padding						: 8px 0;
	border-top					: 1px solid #c9c9c9;
	border-bottom			: 1px solid #c9c9c9;
	vertical-align				: middle;
}

#contents #main h2 span{
	position						: relative;
	display						: block;
	margin-top				: -13px;
	width							: 100%;
	text-align					: right;
}
#contents #main h2 span img{
	padding						: 0 0 0 6px;
	vertical-align				: middle;
}

/*	CxgJ_[
PPPPPPPPPPPPPPPPPPPPPP*/
#contents #main #event-box{
	margin-bottom			: 18px;
}

#contents #main #event-box h2 span{
	position						: relative;
	display						: block;
	margin-top				: -16px;

	width							: 100%;
	text-align					: right;
}

/*
#main #event-box dl{
	position						: relative;
}

#main #event-box dd{
	zoom							: 1;
}

#main #event-box dd img{
	float							: left;
	margin-right				: 18px;
}

#main #event-box dd em{
	display						: block;
	margin-bottom			: 10px;
	font-size						: 150%;
	font-weight				: bold;
	line-height					: 1.4;
}
#main #event-box dd .date{
	display						: block;
	margin-bottom			: 10px;
	color							: #086f9b;
	font-size						: 90%;
	line-height					: 1;
}

#main #event-box dd p{
	margin						: 0;
}
*/

#contents #main #event-box ul{
	zoom					: 1;
}

#contents #main #event-box li{
	zoom					: 1;
	position				: relative;
	margin-left				: -22px;
	margin-bottom			: 15px;
	padding-bottom			: 28px;
	border-bottom			: 1px solid #c9c9c9;
}
#contents #main #event-box li.lastChild{
	margin-bottom			: 0;
	padding-bottom			: 0;
	border-bottom			: 0;
}


#contents #main #event-box dl{
	display					: inline;
	float					: left;
	margin-left				: 22px;
	width					: 312px;
}

#contents #main #event-box dt{
	zoom					: 1;
}

#contents #main #event-box dt img{
	float					: left;
	margin-right			: 6px;
}

#contents #main #event-box dt em{
	display					: block;
	margin-top				: 2px;
	margin-bottom			: 4px;
	font-size				: 130%;
	font-weight				: 700;
	line-height				: 1.3;
}
#contents #main #event-box dt .date{
	display					: block;
	margin-bottom			: 6px;
	color					: #086f9b;
	font-size				: 90%;
	line-height				: 1;
}
#contents #main #event-box dt p{
	margin						: 0;
	font-size					: 90%;
	line-height					: 1.4;
}


/*	DIARY
PPPPPPPPPPPPPPPPPPPPPP*/
.diary-box li{
	zoom							: 1;
	position						: relative;
	margin-left				: -8px;
	margin-bottom			: 15px;
	padding-bottom		: 28px;
	border-bottom			: 1px solid #c9c9c9;
}
.diary-box li.lastChild{
	margin-bottom			: 0;
	padding-bottom		: 0;
	border-bottom			: 0;
}


.diary-box dl{
	display						: inline;
	float							: left;
	margin-left				: 8px;
	width							: 210px;
}

.diary-box dt{
	zoom							: 1;
}

.diary-box dt img{
	float							: left;
	margin-right				: 6px;
}

.diary-box dt em{
	display						: block;
	margin-top				: 2px;
	margin-bottom			: 4px;
	line-height					: 1.3;
}
.diary-box dt .date{
	display						: block;
	margin-bottom			: 6px;
	font-size						: 90%;
	color							: #086f9b;
	font-size						: 90%;
	line-height					: 1;
}
.diary-box dt p{
	margin						: 0;
	font-size						: 90%;
	line-height					: 1.4;
}


/*	WHATS FEEL
PPPPPPPPPPPPPPPPPPPPPP*/
.section.separate{
	position						: relative;
	margin-left				: -30px;
	width							: auto;
}

.section.separate .chapter{
	float							: left;
	display						: inline;
	margin-left				: 30px;
	width							: 310px;
}

.section.separate .chapter dt{
	margin-bottom			: 12px;
}


/*	SUPPORT
PPPPPPPPPPPPPPPPPPPPPP*/

#support-box ul{
	zoom							: 1;
}

#support-box li{
	position						: relative;
	float							: left;
	margin-left				: -8px;
	margin-bottom			: 8px;
}

#support-box li dl{
	float							: left;
	display						: inline;
	margin-left				: 8px;
}


/*------------------------------------------------
	clearfix
------------------------------------------------*/
#contents #main #event-box li:after,
#main #event-box dd:after,
.diary-box li:after, .diary-box dt:after{
	content						: ".";
	display						: block;
	clear							: both;
	height							: 0;
	visibility						: hidden;
}
