@charset "utf-8";

/* ===================== activities01/index.html ===================== */
#main .top_map p {
margin:0 0 5px 0;
}
#main .top_map ul:after {
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
font-size:0.1em;
line-height:0;
}
#main .top_map ul {
display:block;
width:558px;
margin:0 0 0 26px;
}
#main .top_map li {
float:left;
padding:0 0 20px 0;
}
#main .top_map li.p01 {
width:187px;
}
#main .top_map li.p02 {
width:185px;
}
#main .top_map li.p03 {
width:186px;
}
#main .top_map li a {
display:block;
height:40px;
text-indent:-9999px;
overflow:hidden;
}
#main .top_map li.p01 a {
width:187px;
background:url(/jp/ja/csr/contribution/earth/activities01/img/btn_activities01_02.gif) no-repeat left top;
}
#main .top_map li.p01 a:hover {
background:url(/jp/ja/csr/contribution/earth/activities01/img/btn_activities01_02_o.gif) no-repeat left top;
}
#main .top_map li.p02 a {
width:185px;
background:url(/jp/ja/csr/contribution/earth/activities01/img/btn_activities01_03.gif) no-repeat left top;
}
#main .top_map li.p02 a:hover {
background:url(/jp/ja/csr/contribution/earth/activities01/img/btn_activities01_03_o.gif) no-repeat left top;
}
#main .top_map li.p03 a {
width:186px;
background:url(/jp/ja/csr/contribution/earth/activities01/img/btn_activities01_04.gif) no-repeat left top;
}
#main .top_map li.p03 a:hover {
background:url(/jp/ja/csr/contribution/earth/activities01/img/btn_activities01_04_o.gif) no-repeat left top;
}

#main .top_info .thumb-list {
width:610px;
margin:0 20px 0 20px;
}
#main .top_info .thumb-list ul {
padding:10px 0 10px 0;
}
#main .top_info .thumb-list ul li {
width:300px;
}
#main .top_info .thumb-list .cont {
padding:5px 0 0 0;
width:217px;
}




/* ===================== activities01-01.html ===================== */

#main .sec-lv1 ul.pic_menu{
margin:0;
padding:0;
}
#main .sec-lv1 ul.pic_menu li{
float:left;
margin:0;
padding:0;
}
#main .sec-lv1 ul.pic_menu li.lnk01{
background:transparent url(/jp/ja/csr/contribution/earth/activities01/img/btn_cmn_activities01_01.gif) no-repeat left top;
}
#main .sec-lv1 ul.pic_menu li.lnk01 a{
display:block;
height:40px;
width:231px;
text-align: left;
text-indent: -9999px;
outline-width:0;
}
#main .sec-lv1 ul.pic_menu li.lnk01 a:hover{
background:transparent url(/jp/ja/csr/contribution/earth/activities01/img/btn_cmn_activities01_01_o.gif) no-repeat left top;
}
#main .sec-lv1 ul.pic_menu li.lnk02{
background:transparent url(/jp/ja/csr/contribution/earth/activities01/img/btn_cmn_activities01_02.gif) no-repeat left top;
}
#main .sec-lv1 ul.pic_menu li.lnk02 a{
display:block;
height:40px;
width:115px;
text-align: left;
text-indent: -9999px;
outline-width:0;
}
#main .sec-lv1 ul.pic_menu li.lnk02 a:hover{
background:transparent url(/jp/ja/csr/contribution/earth/activities01/img/btn_cmn_activities01_02_o.gif) no-repeat left top;
}

#main .sec-lv1 ul.pic_menu li.lnk03{
background:transparent url(/jp/ja/csr/contribution/earth/activities01/img/btn_cmn_activities01_03.gif) no-repeat left top;
}
#main .sec-lv1 ul.pic_menu li.lnk03 a{
display:block;
height:40px;
width:115px;
text-align: left;
text-indent: -9999px;
outline-width:0;
}
#main .sec-lv1 ul.pic_menu li.lnk03 a:hover{
background:transparent url(/jp/ja/csr/contribution/earth/activities01/img/btn_cmn_activities01_03_o.gif) no-repeat left top;
}
#main .sec-lv1 ul.pic_menu li.lnk04{
background:transparent url(/jp/ja/csr/contribution/earth/activities01/img/btn_cmn_activities01_04.gif) no-repeat left top;
}
#main .sec-lv1 ul.pic_menu li.lnk04 a{
display:block;
height:40px;
width:116px;
text-align: left;
text-indent: -9999px;
outline-width:0;
}
#main .sec-lv1 ul.pic_menu li.lnk04 a:hover{
background:transparent url(/jp/ja/csr/contribution/earth/activities01/img/btn_cmn_activities01_04_o.gif) no-repeat left top;
}

#main .f-blue{
color:#27818A;
}


/* ===================== activities01-01.html ===================== */
.sec-lv3 table th {
padding:2px 10px 0;
width:140px;
}

/* ===================== activities02.html ===================== */
.activities02 .sec-lv1 p.lead {
	padding: 5px 0 0 0;
}

.activities02 .sec-lv2 dl.outline {
	margin-bottom: 10px;
}

.activities02 .sec-lv2 dl.outline dt {
	clear:both;
	float:left;
	width:4em;
	padding: 0 0 5px 0;
}

.activities02 .sec-lv2 dl.outline dd {
	padding: 0 0 5px 4em;
}

.activities02 .sec-lv2 table.program {
	border-spacing: 0;
}

.activities02 .sec-lv2 table.program th,
.activities02 .sec-lv2 table.program td {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
}

.activities02 .sec-lv2 table.program th {
	font-weight: normal;
	padding-left: 5px;
}

.activities02 .sec-lv2 table.program tr.talk_session th,
.activities02 .sec-lv2 table.program tr.talk_session td {
}

.activities02 .sec-lv2 table.program dl dt,
.activities02 .sec-lv2 table.program dl dd {
	clear: none;
	float: none;
	width:auto;
}

.activities02 .sec-lv2 table.program dl dt {
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 5px;
}

.activities02 .sec-lv2 table.program dl dt.lecture_title {
	font-size: 130%;
}

.activities02 .sec-lv2 h3.lecturer {
	margin: 0 0 8px;
	border-bottom: none;
}

.activities02 .sec-lv2 .profile {
	overflow: hidden;
	zoom: 1;
}

.activities02 .sec-lv2 .profile .lft {
	width: 168px;
}

.activities02 .sec-lv2 .profile .rgt {
	width: 412px;
}

.activities02 .sec-lv2 .place table {
	border-spacing: 0;
	margin-bottom: 30px;
}

.activities02 .sec-lv2 .place table th {
	font-size: 120%;
	width:35%;
	padding-left: 5px;
}

.activities02 .sec-lv2 .place .area_map {
	margin-bottom: 30px;
}

.activities02 .coral_reef dt,
.activities02 .coral_reef dd {
	float:none !important;
	width:100% !important;
}
.activities02 .coral_reef dd {
	margin-top:1.0em !important;
}
.activities02 .coral_reef dd table{
	margin:0 0 0 -10px;
	padding:0;
}
.activities02 .coral_reef dd table th,
.activities02 .coral_reef dd table td {
	border-left:none;
	margin:0;
	padding:0;
}
.activities02 .coral_reef dd table td.last{
	border-bottom:none;
}
.activities02 .coral_reef tr.panel_session dd{
	margin-top:0 !important;
}

.activities02 .coral_reef tr.panel_session dd table{
	margin:0 0 0 -8px;
	padding:0;
	margin/*\**/: 0px\9;
	_margin: 0px;
}

.activities02 .coral_reef tr.panel_session dd table td{
	margin:0;
	padding:0;
	border:none;
}
.activities02 .coral_reef tr.panel_session dd table th{
	margin:0;
	padding:0;
	border:none;
}





#main .sec-lv1 .application {
	border-width: 1px 0;
	border-style: dotted;
	border-top-color: #999999;
	padding: 10px;
	overflow: hidden;
	zoom:1;
}

#main .sec-lv1 .application p {
	margin: 0;
}

#main .sec-lv1 .application p strong.deadline {
	font-size: 120%;
}

#main .sec-lv1 .application .lft {
	width:275px;
}

#main .sec-lv1 .application .rgt {
	width:339px;
}

#main .sec-lv1 .application .rgt p.link_btn {
	margin:0;
	padding: 0;
	width:339px;
	height:62px;
	background:transparent url(./img/btn_index_01_hover.gif) no-repeat left top;
}

#main .sec-lv1 .application .rgt p.link_btn a {
	margin:0;
	padding:0;
	width:339px;
	height:62px;
	display:block;
}

#main .sec-lv1 .application .rgt p.link_btn a:hover {
	background:transparent;
}
#main .sec-lv1 .application .rgt p.link_btn a:hover img {
	visibility:hidden;
}

#main .sec-lv1 p.lead {
	padding: 5px 0 0 0;
}
