@charset "utf-8";
/* CSS Document */

.icn_list {
margin:10px 15px 0px;
text-align:right;
}
.icn_list img {
vertical-align:middle;
margin-right:5px;
}

#chinaoffice .ttl {
}

#chinaoffice ul.eve,#asia ul.eve ,#eu ul.eve ,#oa ul.eve {
float:left;
width:300px;
margin:0 0 15px 10px;
/* clear:both; */
}
#chinaoffice li ,#asia li  ,#eu li ,#oa li {
padding-left:3em;
text-indent:-3em;
}
#chinaoffice li.place, #asia li.place,#eu li.place,#oa li.place{
padding-left:3.5em;
text-indent:-3.5em;
}


#event #chinaoffice .eve01 .date.asia ,#event #asia .eve01 .date.asia ,#event #eu .eve01 .date.eu ,#event #oa .eve01 .date.americas {
margin-bottom:100px;
}

.event	{
	padding-bottom: 0; /*50px*/
	position: relative;
}

.event .eve02	{
	/*width: 90%;*/
	/*float: left;*/
	margin: 20px 25px 20px 25px;
	padding-top:15px;
	border-top:1px dashed #999999;
}
.event .eve02 dl	{
	/*margin:0 0 0 40px;*/
	/*float: right;*/
}
.event .eve02 dt	{
	float: left; /*2022.04.03add*/
	padding: 2px 0 0 2em; /*2022.04.03add*/
	margin: 0 0 0 0; /*2022.04.03add*/
}
.event .eve02 dd	{
	padding: 2px 30px 0 0;
	/*border-bottom: 1px dotted #CCC; /*2022.04.03add*/
}
/*.event .event02 dl a	{
	color: #003D73;
	text-decoration: underline;
}*/
.event .eve02 .date	{
	float:left;
	height: 32px;
	width: 32px;
	display: block;
	text-align: center;
    font-size: 108% !important;
	color: #FFF;
	line-height: 1.5em;
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	border-radius: 4px;         /* CSS3 */
	margin: 0 0 0 20px;
	background-color: #0d7b9c;
}
.event .eve02 .date span	{
	font-size: 10px !important;
	display: block;
	line-height: 1em;
}
.event .eve02 .mini_date{
font-size:10px;
text-align: right;
margin-top:5px;
/*margin-bottom:1em;*/
}

.event .eve02 .clearfix	{
	margin: 20px;
	padding: 0 0 10px 0;
	border-bottom: 1px  dotted #CCC;
}

.event .eve02	{
	/*width: 90%;*/
	/*float: left;*/
	margin: 20px 25px 20px 25px;
	border-top:1px dashed #999999;
}
.event .eve02 dl	{
	/*margin:0 0 0 40px;*/
	/*float: right;*/
}
.event .eve02 dt	{
	float: left; /*2022.04.03add*/
	padding: 2px 0 0 2em; /*2022.04.03add*/
	margin: 0 0 0 0; /*2022.04.03add*/
}
.event .eve02 dd	{
	padding: 2px 30px 0 0;
	/*border-bottom: 1px dotted #CCC; /*2022.04.03add*/
}
/*.event .event02 dl a	{
	color: #003D73;
	text-decoration: underline;
}*/

.event .eve03	{
	/*width: 90%;*/
	/*float: left;*/
	margin: 20px 25px 20px 25px;
	border-top:1px dashed #999999;
}
.event .eve03 dl	{
	/*margin:0 0 0 40px;*/
	/*float: right;*/
}
.event .eve03 dt	{
	float: left; /*2022.04.03add*/
	padding: 2px 0 0 2em; /*2022.04.03add*/
	margin: 0 0 0 0; /*2022.04.03add*/
}
.event .eve03 dd	{
	padding: 2px 30px 0 0;
	/*border-bottom: 1px dotted #CCC; /*2022.04.03add*/
}
/*.event .event02 dl a	{
	color: #003D73;
	text-decoration: underline;
}*/
.event .eve03 .date	{
	float:left;
	height: 32px;
	width: 32px;
	display: block;
	text-align: center;
    font-size: 108% !important;
	color: #FFF;
	line-height: 1.5em;
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	border-radius: 4px;         /* CSS3 */
	margin: 0 0 0 20px;
	background-color: #006963;
}
.event .eve03 .date span	{
	font-size: 10px !important;
	display: block;
	line-height: 1em;
}
.event .eve03 .mini_date{
font-size:10px;
text-align: right;
margin-top:5px;
/*margin-bottom:1em;*/
}

.event .eve03 .clearfix	{
	margin: 20px;
	padding: 0 0 10px 0;
	border-bottom: 1px  dotted #CCC;
}

.event .eve03 .clearfix.last	{
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCC;
}

/*.event .eve03 .date.eu	{
	background-color: #003f71;
}
.event .eve03 .date.asia	{
	background-color: #C91408;
}
.event .eve03 .date.americas	{
	background-color: #F58C00;
}
.event .eve03 .date .others	{
	background-color: #006963;
}*/
