@charset "UTF-8";
/*----------------------------------------

	shareholders_meeting CSS

-----------------------------------------*/
#content .main_ttl .ttl01 h1 {
	position: relative;
	width: 100%;
}
#content .main_ttl .ttl01 h1 span {
	position: absolute;
	display: block;
	top: 3px;
	right: 30px;
	padding-left: 15px;
	background: url(/cmn/img/point_subnavi.gif) left 5px no-repeat;
}
#main #content .ttl01 h1 a:link,
#main #content .ttl01 h1 a:visited {
	text-decoration: none;
	-webkit-transition: 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
#main #content .ttl01 h1 a:hover {
	color: #611435;
}

#content .block01 {
	margin: 0 0 20px;
	padding: 0 0 10px;
	border-bottom: 1px solid #999999;
}
#content .block01 .box>div,
#content .block02 .box>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	width: 100%;
	max-width: 100%;
	padding: 0 0 8px;
}
#content .block01 .box>div>p+p,
#content .block02 .box>div>p+p {
	width: 150px;
	text-align: left;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 150px;
	        flex: 1 1 150px;
}

#content .block02 dl>dd>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding: 0 0 0 20px;
}
#content .block02 dl+dl {
	margin: 20px 0 0;
	padding: 30px 0 0;
	border-top: 1px solid #999999;
}
#content .block02 dl>dt {
	margin: 0 0 8px;
}
#content .block02 dl>dt>p {
	margin: 0 0 8px;
}
#content .block02 dl>dd>div {
	margin: 0 0 8px;
}
#content .block02 dl>dd>div>p:first-child {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 370px;
	        flex: 1 1 370px;
	margin: 0 40px 0 0;
}
#content .block02 dl>dd>div>p+p {
	width: 150px;
	text-align: left;
}

#content .block01 .box>div>p:first-child,
#content .block02 .box>div>p:first-child {
	max-width: 430px;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 430px;
			flex: 1 1 430px;
}

#content .block02 .box {
	margin: 16px 0 0;
}

.kako #content .block02 {
	margin: 0 0 20px;
	padding: 0 0 10px;
	border-bottom: 1px solid #999999;
}

#content .pdfdl {
	margin: 20px 0 0;
}