@charset "utf-8";




/* ---------------------------------------------
	dir	/company/ir/calendar/
--------------------------------------------- */
.calendarDetailPic,
.calendarDetailA,
.calendarDetailB,
.calendar_meeting_list01A,
.calendar_meeting_list01B,
.calendar_meeting_list02A dl,
.calendar_meeting_list02B dl
{
	display: block;
	min-height: 1%;
}
.calendarDetailPic:after,
.calendarDetailA:after,
.calendarDetailB:after,
.calendar_meeting_list01A:after,
.calendar_meeting_list01B:after,
.calendar_meeting_list02A dl:after,
.calendar_meeting_list02B dl:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .calendarDetailPic,
* html .calendarDetailA,
* html .calendarDetailB,
* html .calendar_meeting_list01A,
* html .calendar_meeting_list01B,
* html .calendar_meeting_list02A dl,
* html .calendar_meeting_list02B dl
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.calendarDetailPic .calendarDetailL {
	float: left;
	display: inline;
	margin-right: 10px;
}
.calendarDetailPic .calendarDetailR {
	overflow: hidden;
	zoom: 1;
}
.calendarDetailA .calendarDetailR {
	float: right;
	width: 440px;
}
.calendarDetailB .calendarDetailR {
	float: right;
	width: 420px;
}
.calendarDetailR .sectionTxt {
	padding-bottom: 15px;
}




.calendar_docs ul,
.calendar_video ul {
	padding: 8px 0 0 3px;
}
.calendar_docs {
	display: inline;
	float: left;
	width: 49.5%;
}
.calendar_video {
	display: inline;
	float: left;
	width: 49.5%;
}
.calendar_docs li,
.calendar_video li {
	line-height: 1.6;
	margin-bottom: 5px;
	/* font-size: 11px; MOVE -> medium.css , small.css , large.css */
}


.calendar_meeting_list01A {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 5px;
}
.calendar_meeting_list01B {
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 5px;
}




.calendar_meeting_list02A dl {
	border-bottom: 1px solid #d9d9d9;
	padding: 0 10px 5px;
}
.calendar_meeting_list02A dt {
	margin: 8px 0 0 0;
	display: inline;
	float: left;
	width: 115px;
	line-height: 1.6;
}
.calendar_meeting_list02A dd {
	float: right;
	width: 440px;
}


.calendar_meeting_list02B dl {
	border-bottom: 1px solid #d9d9d9;
	padding: 0 10px 5px;
}
.calendar_meeting_list02B dt {
	margin: 8px 0 5px 0;
	display: inline;
	float: left;
	width: 140px;
	line-height: 1.6;
}
.calendar_meeting_list02B dd {
	float: right;
	width: 420px;
}






/* ---------------------------------------------
	dir	/company/ir/calendar/calendar/
	dir	/company/ir/personal/briefing.html
--------------------------------------------- */
.dl_calendar {}
.dl_calendar dt {
	display: inline;
	clear: both;
	float: left;
	margin-left: 10px;
	width: 5em;
}
.dl_calendar dd {
	margin-bottom: 8px;
	padding-bottom: 8px;
	padding-left: 6.8em;
	border-bottom: 1px solid #e6e6e6;
}

.dl_calendar dd ul li {
	display: block;
	min-height: 1%;
}
.dl_calendar dd ul li:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .dl_calendar dd ul li {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.dl_calendar dd ul {
	overflow: hidden;
}
* html .dl_calendar dd ul {
	height: 1%;
}
.dl_calendar dd ul li {
	padding-right: 0;
	padding-left: 0;
}
.dl_calendar dd ul li.li_border {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 8px;
	padding-bottom: 8px;
}

.calendarDate {
	float: left;
	width: 5.5em;
}
.calendarTitle {
	float: left;
	width: 385px;
}


/* ---------------------------------------------
	dir	/company/calender/index.html
--------------------------------------------- */

.ul_3library ul {
	display: block;
	min-height: 1%;
}
.ul_3library ul:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .ul_3library ul {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.ul_3library {}
.ul_3library li .main_btn_h35px {
	width: 180px;
}
.ul_3library li.ul_3colsL {
	display: inline;
	float: left;
	width: 180px;
	margin-right: 20px;
}
.ul_3library li.ul_3colsC {
	float: left;
	width: 180px;
}
.ul_3library li.ul_3colsR {
	float: right;
	width: 180px;
}




