@charset "utf-8";

/* ==================================================
contents
================================================== */
/* topics_area
============================== */
#tmp_topics_area {
	margin:0;
	background:url(/shared/site_en/images/main/main_bg.gif) repeat-y -323px top;
	border-top:1px solid #ECEDE8;
}
/* box_top */
.box_top_ttl {
	background:#EDEEE9 url(/shared/templates/top_en/images/top_ttl_bg.jpg) repeat-x top left;
}
.box_top_ttl h2 {
	font-size:0.1%;
}
.box_top_ttl img {
	vertical-align:top;
}
.box_top_cnt {
	padding:16px 12px;
}
.box_top_cnt ul {
	list-style:none;
}
.box_top_cnt ul li {
	padding:7px 0 7px 13px;
	border-top:1px dotted #DADCD3;
	background:url(/shared/templates/top_en/images/list_icon.gif) no-repeat left 0.6em;
}
#tmp_event,
#tmp_accessranking {
	width:316px;
	float:left;
}
#tmp_topics,
#tmp_download {
	width:319px;
	float:right;
}
#tmp_topics .box_top_cnt {
	padding:16px 14px;
}
#tmp_info {
	border-top:1px solid #ECEDE8;
}
#tmp_accessranking_ttl h2,
#tmp_download_ttl h2 {
	font-size:100%;
}
#tmp_info .box_top_cnt,
#tmp_accessranking .box_top_cnt,
#tmp_download .box_top_cnt {
	padding-top:5px;
	margin-bottom:10px;
}
#tmp_info .box_top_cnt ul,
#tmp_accessranking .box_top_cnt ul,
#tmp_download .box_top_cnt ul {
	margin-bottom:5px;
}
#tmp_accessranking .box_top_cnt ul {
	list-style:decimal !important;
	list-style-position:inside;
}
#tmp_download .box_top_cnt ul {
	border-top:1px dotted #DADCD3;
	margin-top:5px;
}
#tmp_info .box_top_cnt ul li,
#tmp_download .box_top_cnt ul li {
	border-top:none !important;
	border-bottom:1px dotted #DADCD3;
}
#tmp_accessranking .box_top_cnt ul li {
	background:none;
}
#tmp_accessranking .box_top_cnt table {
	border-collapse:separate;
	border-bottom:1px dotted #DADCD3;
	margin:0 0 5px;
}
#tmp_accessranking .box_top_cnt table th {
	text-align:left;
	width:36px;
	padding:5px;
	vertical-align:top;
}
#tmp_accessranking .box_top_cnt table td {
	padding:5px 10px 5px 5px;
	vertical-align:middle;
}
#tmp_accessranking .box_top_cnt table th,
#tmp_accessranking .box_top_cnt table td {
	border-bottom:2px solid #FFFFFF;
}
#tmp_accessranking .box_top_cnt table tr.rank1 {
	background:#FFFAD5;
}
#tmp_accessranking .box_top_cnt table tr.rank2 {
	background:#E6EFF0;
}
#tmp_accessranking .box_top_cnt table tr.rank3 {
	background:#FBEEEE;
}
#tmp_accessranking .box_top_cnt table tr.rank4 {
	background:#FFFFFF;
}
#tmp_accessranking .box_top_cnt table tr.rank5 {
	background:#FFFFFF;
}
#tmp_accessranking .box_top_cnt table tr.rank3 th,
#tmp_accessranking .box_top_cnt table tr.rank3 td {
	border-bottom:none;
}
#tmp_accessranking .box_top_cnt table tr.rank4 th,
#tmp_accessranking .box_top_cnt table tr.rank4 td {
	padding-bottom:0px;
	border-bottom:none;
}
#tmp_accessranking .box_top_cnt table tr.rank5 th,
#tmp_accessranking .box_top_cnt table tr.rank5 td {
	padding-bottom:0px;
	border-bottom:10px solid #FFFFFF;
}
#tmp_info_cnt p.more,
#tmp_accessranking_cnt p.more,
#tmp_download_cnt p.more {
	font-weight:bold;
}
/* main_topics */
.main_topics .main_topic_img {
	margin:0 5px 2px 0;
	border:1px solid #DDDDDD;
	float:left;
}
.main_topics .main_topic_img p {
	padding:3px;
}
.main_topics p.main_topic_ttl {
	font-size:111%;
}
.main_topics p.main_topic_date {
	font-size:89%;
}
.main_topics p.main_topic_summary {
	margin:0 0 0.8em;
	line-height:1.4;
	clear:both;
}
.discoveries {
	margin:0 0 23px 12px;
}
/* top_bnr */
.top_bnr {
	margin:0 0 20px;
}
/* top_sns */
#tmp_sns_l {
	width:308px;
	float:left;
	background-color:#3C5A9A;
	color:inherit;
}
#tmp_sns_r {
	width:308px;
	float:right;
	background-color:#00ACEE;
	color:inherit;
}
#tmp_sns_l .sns_ttl,
#tmp_sns_r .sns_ttl {
	padding:10px 10px 0;
	margin:0 0 6px;
}
#tmp_sns_l .sns_cnt,
#tmp_sns_r .sns_cnt {
	padding:0 10px;
}
#tmp_sns_l .sns_cnt ul,
#tmp_sns_r .sns_cnt ul {
	list-style:none;
	list-style-image:none;
}
#tmp_sns_l .sns_cnt ul li,
#tmp_sns_r .sns_cnt ul li {
	margin:0 0 10px;
}
#tmp_sns_l .sns_cnt ul li img,
#tmp_sns_r .sns_cnt ul li img {
	vertical-align:top;
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
#tmp_wrap_gallery:after,
#tmp_snavi2:after,
#tmp_topics_area:after,
#tmp_event:after,
#tmp_event_ttl:after,
#tmp_event_cnt:after,
#tmp_topics:after,
#tmp_topics_ttl:after,
#tmp_topics_cnt:after,
.main_topics:after,
.clearfix:after,
#tmp_accessranking:after,
#tmp_accessranking_ttl:after,
#tmp_accessranking_cnt:after,
#tmp_download:after,
#tmp_download_ttl:after,
#tmp_download_cnt:after,
#tmp_sns:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
/* for IE7.0 */
*:first-child+html #tmp_wrap_gallery,
*:first-child+html #tmp_snavi2,
*:first-child+html #tmp_topics_area,
*:first-child+html #tmp_event,
*:first-child+html #tmp_event_ttl,
*:first-child+html #tmp_event_cnt,
*:first-child+html #tmp_topics,
*:first-child+html #tmp_topics_ttl,
*:first-child+html #tmp_topics_cnt,
*:first-child+html .main_topics,
*:first-child+html .clearfix,
*:first-child+html #tmp_accessranking,
*:first-child+html #tmp_accessranking_ttl,
*:first-child+html #tmp_accessranking_cnt,
*:first-child+html #tmp_download,
*:first-child+html #tmp_download_ttl,
*:first-child+html #tmp_download_cnt,
*:first-child+html #tmp_sns {
	min-height:1%; /* 変更しない */
}
/* for IE6.0 */
* html #tmp_wrap_gallery,
* html #tmp_snavi2,
* html #tmp_topics_area,
* html #tmp_event,
* html #tmp_event_ttl,
* html #tmp_event_cnt,
* html #tmp_topics,
* html #tmp_topics_ttl,
* html #tmp_topics_cnt,
* html .main_topics,
* html .clearfix,
* html #tmp_accessranking,
* html #tmp_accessranking_ttl,
* html #tmp_accessranking_cnt,
* html #tmp_download,
* html #tmp_download_ttl,
* html #tmp_download_cnt,
* html #tmp_sns {
	display:inline-block; /* 変更しない */
}
/* ==================================================
print
================================================== */
@media print {
/* for IE7.0 */
*:first-child+html #tmp_gnavi ul li span {
	visibility:hidden;
}
/* for IE6.0 */
* html #tmp_gnavi ul li span {
	visibility:hidden;
}
/* for Firefox */
#tmp_main:after,
.col_nm:after {
	content:""; /* 変更しない */
	height:1px; /* 変更しない */
}
}
/* cms8341-style-start */
#cms8341-library-gallery {
	border:none !important;
}