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




.item-list ul {
	display: flex;
	flex-flow: row wrap;
}
.item-list ul li {
	width: 200px; /* 212px for 4 columns */
	margin: 10px 3px;
	border-left: 1px solid #418438;
	padding: 10px 10px 5px 10px;
}
.item-list ul li .views-field-name {
	color: #93176f;
	font-weight: bolder;
	padding-bottom: 3px;
	margin-bottom: 5px;
}
.item-list ul li img {
	width: 85px;
	float: right;
	display: inline-block;
	margin: 5px 0 0 3px;
}
.item-list ul li .japanese-language {
	font-family: sans-serif;
}
.item-list ul li .views-field-title {
	font-size: 10px;
	padding-bottom: 3px;
	margin-bottom: 5px;
	line-height: 1.5;
}
.list_staff {
	width: 100%;
}
.list_staff li {
	width: 207px;
	margin: 20px 18px 20px 0;
	padding: 10px 5px 10px 0;
	float: left;
	position: relative;
	min-height: 140px;
	border-top: 2px solid #418438;
}
.list_staff li:nth-child(3n) {
	float: right;
	border-right: none;
	margin-right: none;
	padding-right: none;
}
.list_staff li:nth-child(4), .list_staff li:nth-child(7), .list_staff li:nth-child(10), .list_staff li:nth-child(13) {
	clear: left;
}
.list_staff li h6 {
	text-align: left;
	font-size: 13px;
	line-height: 1.5;
	padding: 0 5px 7px 5px;
	font-weight: bold;
	color: #4d4943;
}
.list_staff li img {
	float: right;
	padding-top: 3px;
	width: 80px;
	border: 0;
}
.list_staff li p {
	text-align: left;
	font-size: 10px;
	line-height: 1.4;
	padding-left: 5px;
}
/* test_staffmember end*/

.main-column p {
	line-height: 1.7;
	margin-bottom: 0.8em;
	font-size: 100%;
}
.main-column li {
	line-height: 1.6;
	margin-bottom: 2px;
	font-size: 96%;
}
.main-column li th, .main-column li td {
	line-height: 1.6;
	margin-bottom: 2px;
	font-size: 96%;
}
.main-column th, .main-column td, #main th, #main td {
	line-height: 1.4;
	font-size: 96%;
}
.main-column td p, .main-column th p {
	line-height: 1.7;
	margin-bottom: 0;
	font-size: 100%;
}
/* google map*/

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* FCブローシャー 2015/1 */

.side_square {
	padding: 15px 10px 15px 10px;
	border: 1px solid #444342;
}
/* nre */	
.theme_list_nre li a {
	display: block;
	padding: 5px 10px 3px 20px;
	font-size: 0.9em;
	background: #ddf0e5;
	text-align: left;
	border-left: #50b3ac solid 20px;
	margin: 0 0px 3px 0px;
}
.theme_list_nre li a:hover {
	color: #fff;
	background: #50b3ac;
	text-decoration: none;
}
.midashibarnre_h5 {
	padding: 8px 0 3px 12px;
	clear: both;
	background: #50b3ac;
	color: #fff;
	margin-bottom: 2px;
}
/* midashi */

.midashibar_h5 {
	color: #59402D;
	background: #f4eeeb;
	padding: 2px 0 1px 8px;
	margin: 0 0 15px 0;
	clear: both;
	border-left: #59402d 7px solid;
}
/* flagship 2014/12 */

.back_color_climate {
	background: #ebf1f4;
	padding: 10px;
	margin: 10px 0 5px 0;
}
.back_color_sdgs {
	background: #f4eeeb;
	padding: 10px;
	margin: 10px 0;
}
.capExplanation {
	font-size: 12px;
	line-height: 150%;
	color: #4d4943;
	padding-bottom: 7px;
}
/* イベントページ地球環境セミナー用 2014/09/04 */

.label_red {
	background-color: #990033;
	margin: 0 4px 4px 0;
	font-weight: normal;
	color: #fff;
	font-size: .8em;
	letter-spacing: .1em;
	padding: 2px 3px 1px 4px;
}
/* エリア横断的 2014/05/30 */

.theme_midashi {
	border-top: #716c63 solid 5px;
	border-bottom: #716c63 solid 5px;
	margin: 20px 0;
	padding: 12px 12px 0 12px;
	word-wrap: break-word;
	font-size: 50px;
	color: #37281c;
}
/* Navi Post2015 2014/05/29 */

.navi4 a {
	width: 110px;
	height: 25px;
	background-color: #D3DFEE;
	float: left;
	display: block;
	position: relative;
	text-align: center;
	padding: 10px;
	border: #FFFFFF solid 1px;
	margin: 0 0 10px 0;
}
.navi4 p {
	color: #066;
}
.navi4 a:hover {
	background-color: #e8dbd5;
	text-decoration: none !important;
}
/* Navi Post 2015 ここまで */


/* Interview2014 追加 2014.6.5 */

.INT_Interview-column {
	width: 858px;
	float: left;
	display: inline;
	margin: 0;
}
.InterviewPageTop {
	width: 858px;
	clear: both;
	text-align: right;
	padding: 10px 0 0 0;
	font-size: 85%;
}
.InterviewPageTop a {
	color: #000000 !important;
}
.InterviewPageTop img {
	vertical-align: middle;
}
/* Interview2014 追加 2014.9.9 */

.InterviewPageTop620 {
	width: 620px;
	clear: both;
	text-align: right;
	padding: 10px 0 0 0;
	font-size: 85%;
}
.InterviewPageTop620 a {
	color: #000000 !important;
}
.InterviewPageTop620 img {
	vertical-align: middle;
}
/* Interview2014 追加 2014.9.9 ここまで*/

.INTmain-Right {
	width: 620px;
	float: right;
	margin-top: 30px;
}
.INTmain-Right h4 {
	font-size: 170%;
	font-weight: bold;
	color: #177D9F;
	line-height: 120%;
	padding-bottom: 45px;
	border-bottom: 1px solid #177D9F;
	margin-bottom: 20px;
}
.INTmain-Right p {
	font-size: 16px;
	line-height: 190%;
}
.Interview_Question {
	color: #177D9F;
	font-weight: bold;
	padding-top: 20px;
}
.INTside-Left {
	border-left: #a0a0a0 solid 1px;
	border-right: #a0a0a0 solid 1px;
	margin: 30px 28px 0 0;
	width: 200px;
	float: left;
}
 .INTside-Left a 
link, .INTside-Left a 
visited {
	text-decoration: none;
	color: #000 !important;
}
 .INTside-Left a 
hover {
	text-decoration: underline;
	color: #000 !important;
}
.INTside-Left h5 {
	background-color: #7CCCE7;
	color: #fff;
	margin-bottom: 10px;
	padding: 12px 0 6px 0;
	text-align: center;
	font-size: 160%;
}
.INTside-Left li p {
	line-height: 140%;
	padding: 0 12px 0 12px;
}
.INTside-Left li p.name {
	font-size: 130%;
	padding: 0 12px 0 12px;
	margin-bottom: 0;
}
.INTside-Left li img.photograph {
	display: block;
	margin: auto;
	width: 130px;
}
/* SideLink追加 2014.6.4 */

.sideINT {
	border-left: #e8d5df solid 1px;
	border-right: #e8d5df solid 1px;
	margin: 0;
}
.sideINT h6 {
	color: #905070;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 15px 12px 13px 12px;
	background-image: url(../files/common/images/side_titleback.gif);
	background-repeat: repeat-x;
}
.sideINT li p {
	line-height: 140%;
	padding: 0 12px 0 12px;
}
.sideINT li .text {
	line-height: 140%;
	margin-bottom: 15px;
	padding: 0 12px 0 12px;
}
.sideINT a:link, .sideINT a:visited {
	color: #000;
	text-decoration: none;
}
.sideINT a:hover, .sideINT a:active {
	color: #000;
	text-decoration: underline;
}
.sideINT ol {
	margin-bottom: 20px;
	padding: 0 15px;
}
.sideINT ol li {
	list-style-type: none;
	background-image: url(../files/common/images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 8px;
	line-height: 150%;
	font-size: 13px;
}
.sideINT ol li.midashi {
	font-weight: bold;
	background-image: none;
	margin-left: -8px;
}
.sideINT ol li.last {
	margin-top: 10px;
	border-top: #CCC solid 1px;
}
.sideINT ol li.right {
	text-align: right;
	background-image: none;
}
/* Interview 追加 2014.6.5 ここまで */


/* interview Series */
.maflist-3column li {
	width: 220px;
	margin: 0 15px 15px 0;
	display: inline;
	float: left;
	position: relative;
}
.maflist-3column li:nth-child(3n) {
	margin-right: 0;
}
.maflist-3column li.ie8_e {		/* IE8以下 */
	margin-right/*\**/: 0\9;
}
.publist-3column li {
	width: 220px;
	margin: 0 15px 15px 0;
	display: inline;
	float: left;
	position: relative;
}
.publist-3column li:nth-child(3n) {
	margin-right: 0;
}
.publist-3column li.ie8_e {		/* IE8以下 */
	margin-right/*\**/: 0\9;
}
.publist-3column li img {
	width: 63px;
	margin-right: 5px;
	float: left;
	vertical-align: top;
	border: #999999 solid 1px;
}
.pub_title {
	line-height: 1.3em;
	font-size: 0.9em;
	word-wrap: break-word;
}
.pub_title a {
	color: #066;
}
.pub_title a:hover {
	text-decoration: underline;
	color: #066;
}
.pub_space {
	float: left;
	padding: 0 5px 10px 0px;
}
/* pubの新着出版物 */

.newpub_title {
	line-height: 1.3em;
}
.newpub_space {
	float: left;
	padding: 0 5px 10px 0px;
}
.modules-4column_2 li {
	width: 227px;
	margin: 0 2px 0 0;
	display: inline;
	float: left;
	position: relative;
	padding: 0px 5px;
	border-right: #c3c0bb solid 1px;
	height: 90px;
}
.modules-4column_2 li:nth-child(4n) {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}
.modules-4column_2 li.ie8_f {
	margin-right/*\**/: 0\9; /* IE8 */
}
/* cop19  */

.tableType03fixed {
	width: 100%;
	background: #fff;
	table-layout: fixed;
}
.tableType03fixed th {
	border: 1px solid #9E9E9F;
	padding: 3px 8px;
	text-align: left;
	font-size: 90%;
	background: #e6e6e6;
}
.tableType03fixed td {
	border: 1px solid #9E9E9F;
	padding: 3px 8px;
	font-size: 90%;
}
.uline {
	text-decoration: underline;
}
.cop19-1column {
	width: 660px;
	margin: 0px 20px 0px 0px;
	padding: 0 0 0 10px;
	display: inline;
	float: left;
	position: relative;
}
.cop19-1column p {
	font-size: 16px;
	line-height: 190%;
	margin-top: 1em;
}
.cop19-1column ol li {
	line-height: 150%;
	margin-left: 20px;
	font-size: 16px;
	margin-top: 1em;
}
.tableType_cop {
	width: 90%;
	margin-left: 15px;
	border-spacing : 10px 4px;
	border-collapse : separate;
}
.tableType_cop th {
	border: 1px solid #9E9E9F;
	padding: 3px 8px;
	text-align: center;
	font-size: 90%;
}
.tableType_cop td {
	padding: 3px 8px;
	font-size: 90%;
}
.word_title {
	clear: both;
	width: 690px;
}
.COP_h5 {
	color: #008D6A;
	background-image: url(../files/common/images/dot07.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
	border-bottom: #56B89D solid 2px;
	padding-left: 17px;
}
.session-column {
	width: 680px;
	margin: 0px 0px 2em 0px;
	padding: 5px 0px 2px 6px;
	display: inline;
	float: left;
	position: relative;
	background-color: #ECF7F4;
	border-color: #AADBD0;
	border-width: 0 0 0 4px;
	border-style: solid;
}
.session-column li h4 {
	font-size: 10pt;
	margin: 5px 5px 5px 1px;
	padding: 2px 10px 0 1px;
	font-weight: bold;
	color: #474747;
}
.session-column li h5 {
	font-size: 13pt;
	margin: 5px 0 5px 20px;
	padding: 2px 10px 0 1px;
	font-weight: bold;
}
.session-column li p {
	font-size: 10pt;
	margin: 5px 20px 5px 20px;
	width: 600px;
}
.cop_list-4column li {
	width: 150px;
	margin: 0 2px 10px 0;
	display: inline;
	float: left;
	position: relative;
	text-align: center;
	background-color: #f4eeeb;
	padding: 10px;
}
.cop_list-4column li:nth-child(4n) {
	margin-right: 0;
}
.cop_list-4column li.ie8_b {		/* IE8以下 */
	margin-right/*\**/: 0\9;
}
.cop-4box a {
	width: 150px;
	height: 90px;
	background-color: #f4eeeb;
	float: left;
	display: block;
	position: relative;
	text-align: center;
	padding: 8px 10px;
	border: #FFFFFF solid 1px;
	margin: 0 0 10px 0;
}
.cop-4box p {
	color: #066;
	line-height: 1.4;
}
.cop-4box a:hover {
	background-color: #e8dbd5;
	text-decoration: none !important;
}
.colum_Backcolor {
	background-color: #f4eeeb;
	padding: 10px;
}
.colum_Backcolor p {
	padding: 10px;
	width: 650px;
}
/* logo test */
.IGESlogo {
	position: relative;
	width: 165px;
	padding: 0px;
}
.IGESlogo_l {
	position: relative;
	width: 510px;
	padding: 0px;
}
/* logo centering */
.logoCenter {
	text-align: center;
}
.guard {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(../../files/common/images/toka.gif);
}
/* layout */

.wrapper {
	width: 960px;
	margin: auto;
	padding: 0px 10px;
}
.top-column {
	width: 960px;
	float: left;
	display: inline;
	margin: 0 18px 0 0;
}
.index-column {
	width: 960px;
	float: left;
	display: inline;
	margin: 0 18px 0 0;
}
.index-column a:link, .index-column a:visited {
	color: #066;
	text-decoration: none;
}
.index-column a:hover, .index-column a:active {
	color: #741d6d;
	text-decoration: underline;
}
#main .main-column {
	width: 690px;
	float: left;
	display: inline;
	margin: 0 50px 0 0;
}
#main .sub-column {
	width: 220px;
	display: inline;
	float: right;
}
#top_main {
	width: 690px;
	margin: 0 50px 2em 0;
	display: inline;
	float: left;
}
#top_rightside {
	width: 220px;
	margin: 0 0 0 0;
	float: right;
}
a, a:visited {
	color: #741d6d;
	text-decoration: none;
	outline: 0;
}
a:hover, a:focus {
	color: #741d6d;
	text-decoration: underline;
}
p a, p a:visited {
	line-height: inherit;
}
#main a:hover img, #main a:active img {
	filter: alpha(opacity= 70); /* IE */
	-moz-opacity: 0.70; /* Firefox CSS3以前 */
	opacity: 0.70; /* CSS3 */
}
.jpnText {
	font-size: 95%;
}
.clear {
	clear: both;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE Mac */
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.pageTop {
	width: 960px;
	clear: both;
	text-align: right;
	padding: 10px 0 0 0;
	font-size: 85%;
}
.pageTop a {
	color: #000000 !important;
}
.pageTop690 {
	width: 690px;
	text-align: right;
	font-size: 85%;
	padding-bottom: 15px;
	overflow: hidden;
}
.pageTop690 a {
	color: #000000 !important;
}
.pageTop img {
	vertical-align: middle;
}
.pageTop690 img {
	vertical-align: middle;
}
.bullet {
	vertical-align: middle;
	margin-right: 5px;
	position: relative;
	top: 1px;
}
.bullet_s {
	vertical-align: middle;
	margin-right: 5px;
	position: relative;
	top: 1px;
}
.bullet_s02 {
	vertical-align: top;
	padding-top: 5px;
	margin-right: 3px;
}
.bullet_sNetwork {
	vertical-align: top;
}
.bullet_s_bk {
	vertical-align: middle;
	margin-bottom: 2px;
	margin-right: 3px;
	position: relative;
}
.NEW {
	vertical-align: middle;
	margin-right: 5px;
	position: relative;
	top: 1px;
}
.NEW_s {
	vertical-align: middle;
	margin-right: 5px;
	position: relative;
	top: 1px;
}
ol.PDF {
	margin-top: 20px;
}
ol.PDF li {
	list-style: none;
	background: url(../files/common/images/PDF_bullet.gif) no-repeat 3px 3px;
	padding-left: 20px;
	font-size: 13px;
	line-height: 170%;
}
ol.bullet_list {
	margin-bottom: 1em;
	width: 140px;
}
ol.bullet_list li {
	list-style: none;
	background: url(../files/common/images/bullet_s.png) no-repeat 3px 1px;
	padding-left: 20px;
	margin-bottom: 8px;
	line-height: 120%;
}
/*ENBページテーブル内リスト・climateのページと同じ 20150213追加*/

.left_list li {
	list-style-type: none;
	background-image: url(../files/common/images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 8px;
	line-height: 150%;
	font-size: 13px;
	margin-left: 20px;
}
/*オレンジブレットリストの幅指定なし*/
ul.bullet_list_nowidth {
	margin: 5px 0;
}
ul.bullet_list_nowidth li {
	list-style: none;
	background: url(../files/common/images/bullet_s.png) no-repeat 1px 1px;
	padding-left: 20px;
	margin-bottom: 7px;
	line-height: 120%;
	clear: both;
}
.pdf_icon {
	vertical-align: middle;
	margin-right: 5px;
	position: relative;
}
.pdf_cap {
	font-size: 75%;
	margin-left: 5px;
}
/* banner list */
.banner_list li {
	margin: 7px 0;
	text-align: center;
}
/* Area Icon j */
.areaCE {
	background-image: url(../files/common/images/old_areaicon/area_CE.jpg);
}
.areaSCP {
	background-image: url(../files/common/images/old_areaicon/area_SCP.jpg);
}
.areaNRES {
	background-image: url(../files/common/images/old_areaicon/area_NRES.jpg);
}
.areaGGG {
	background-image: url(../files/common/images/old_areaicon/area_GGG.jpg);
}
.areaBE {
	background-image: url(../files/common/images/old_areaicon/area_BE.jpg);
}
.areaIPSS {
	background-image: url(../files/common/images/old_areaicon/area_IPSS.jpg);
}
.areaSC {
	background-image: url(../files/common/images/old_areaicon/area_SC.jpg);
}
.areaRC {
	background-image: url(../files/common/images/old_areaicon/area_RC.jpg);
}
.areaBO {
	background-image: url(../files/common/images/old_areaicon/area_BO.jpg);
}
.areaIGES {
	background-image: url(../files/common/images/area_IGES.jpg);
}
/* Area Icon e */
.areaCE_e {
	background-image: url(../files/common/images/old_areaicon/area_CE_e.jpg);
}
.areaSCP_e {
	background-image: url(../files/common/images/old_areaicon/area_SCP_e.jpg);
}
.areaNRES_e {
	background-image: url(../files/common/images/old_areaicon/area_NRES_e.jpg);
}
.areaGGG_e {
	background-image: url(../files/common/images/old_areaicon/area_GGG_e.jpg);
}
.areaBE_e {
	background-image: url(../files/common/images/old_areaicon/area_BE_e.jpg);
}
.areaIPSS_e {
	background-image: url(../files/common/images/old_areaicon/area_IPSS_e.jpg);
}
.areaSC_e {
	background-image: url(../files/common/images/old_areaicon/area_SC_e.jpg);
}
.areaRC_e {
	background-image: url(../files/common/images/old_areaicon/area_RC_e.jpg);
}
.areaBO_e {
	background-image: url(../files/common/images/old_areaicon/area_BO_e.jpg);
}
.areaIGES_e {
	background-image: url(../files/common/images/area_IGES_e.jpg);
}
p.imageLinks a {
	display: block;
	width: 68px;
	height: 68px;
	text-indent: -5000px;
	float: left;
}
p.imageLinks a:hover {
	background-position: top right;
}
.areaLink {
	width: 100%;
	clear: both;
}
.areaLink td {
	border: #CCCCCC dotted 1px;
}
td.imageLinks a {
	display: block;
	width: 68px;
	height: 68px;
	text-indent: -5000px;
	float: left;
}
td.imageLinks a:hover {
	background-position: top right;
}
.boder {
	border: #EDEDED solid 6px;
}
.boder1px {
	border: #999999 solid 1px;
}
/* margin */
.bottom0{margin-bottom:0 !important;}
.bottom5 {
	margin-bottom: 5px;
}
.bottom10 {
	margin-bottom: 10px;
}
.bottom15 {
	margin-bottom: 15px;
}
.bottom20 {
	margin-bottom: 20px;
}
.bottom25 {
	margin-bottom: 25px;
}
.bottom30 {
	margin-bottom: 30px;
}
.bottom35 {
	margin-bottom: 35px;
}
.top5 {
	margin-top: 5px;
}
.top10 {
	margin-top: 10px;
}
.top15 {
	margin-top: 15px;
}
.top20 {
	margin-top: 20px;
}
.top25 {
	margin-top: 25px;
}
.top30 {
	margin-top: 30px;
}
.top35 {
	margin-top: 35px;
}
/* padding */
.pa_bottom5 {
	padding-bottom: 5px;
}
.pa_bottom10 {
	padding-bottom: 10px;
}
.pa_bottom15 {
	padding-bottom: 15px;
}
.pa_bottom20 {
	padding-bottom: 20px;
}
.pa_bottom25 {
	padding-bottom: 25px;
}
.pa_bottom30 {
	padding-bottom: 30px;
}
.pa_bottom35 {
	padding-bottom: 35px;
}
.pa_top5 {
	padding-top: 5px;
}
.pa_top10 {
	padding-top: 10px;
}
.pa_top15 {
	padding-top: 15px;
}
.pa_top20 {
	padding-top: 20px;
}
.pa_top25 {
	padding-top: 25px;
}
.pa_top30 {
	padding-top: 30px;
}
.pa_top35 {
	padding-top: 35px;
}
/*揃え*/
.taLeft {
	text-align: left;
}
.taRight {
	text-align: right;
}
.taCenter {
	text-align: center;
}
/* Font */
.fwBold {
	font-weight: bold;
}
.fItalic {
	font-style: italic;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"
}
.fcWhite {
	color: #FFFFFF;
}
.fcRed {
	color: #E50012;
}
.fcGrey {
	color: #666;
}
.fcBlue {
	color: #0085B2;
}
.fs50 {
	font-size: 50%;
	line-height: 1.5;
}
.fs60 {
	font-size: 60%;
	line-height: 1.5;
}
.fs70 {
	font-size: 70%;
	line-height: 1.5;
}
.fs80 {
	font-size: 80%;
	line-height: 1.5;
}
.fs90 {
	font-size: 90%;
	line-height: 1.5;
}
.fs95 {
	font-size: 95%;
	line-height: 1.5;
}
.fs100 {font-size:100% !important;}
.fs110 {
	font-size: 110%;
}
.fs120 {
	font-size: 120%;
}
.fs130 {
	font-size: 130%;
}
.fs140 {
	font-size: 140%;
}
.fs150 {
	font-size: 150%;
}
.fs180 {
	font-size: 180%;
}    /* 20140128 added yn */
/*文字間*/
.letter_spc01 {
	letter-spacing: .1em;
}
.letter_spc02 {
	letter-spacing: .2em;
}
.letter_spc03 {
	letter-spacing: .3em;
}
.letter_spc05 {
	letter-spacing: .5em;
}
/*Line-height*/
.LineH1 {
	line-height: 1.1em;
}
.LineH3 {
	line-height: 1.3em;
}
.LineH4 {
	line-height: 1.4em;
}
.LineH5 {
	line-height: 1.5em;
}
/*インデント*/
.left50 {
	padding-left: 50px
}
.right50 {
	padding-right: 50px
}
/* column (List)
------------------------------------------------------------------------- */

.Readmore {
	clear: both;
	float: right;
}
.more {
	float: right;
}
/* 3column */

.toplist-3column li {
	width: 300px;
	height: 310px;
	margin: 0 20px 10px 0;
	float: left;
	position: relative;
	display: block;
	vertical-align: top;
	border-top: #e4ddd2 solid 2px;
	padding-top: 5px;
}
.toplist-3column li:nth-child(3n) {
	margin-right: 0;
}
.toplist-3column li.ie8_b {		/* IE8以下 */
	margin-right/*\**/: 0\9;
}
.toplist-3column li h3 {
	color: #dfa427;
	font-family: 'AvantGardeGothicITCW01Bk', 'Source Sans Pro', "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, "ＭＳ Ｐゴシック", sans-serif;
	border-top: solid 1px #333333;
	padding-top: 25px;
	padding-bottom: 23px;
}
.toplist-3column li h4 {
	font-size: 16px;
	color: #333;
	line-height: 130%;
	padding-bottom: 23px;
}
.toplist-3column li h4.second {
	font-size: 16px;
	color: #333;
	line-height: 130%;
	padding-top: 20px;
	padding-bottom: 23px;
}
.toplist-3column li img {
	padding-bottom: 5px;
	padding-top: 10px;
}
.toplist-3column li h5 {
	width: 280px;
	word-wrap: break-word;
	line-height: 120%;
	margin-top: 3px;
}
.toplist-3column li h6 {
	line-height: 110%;
	width: 280px;
}
/*日本語ページ用*/
.toplist-3columnJPN li {
	width: 300px;
	height: 280px;
	margin: 0 20px 10px 0;
	float: left;
	position: relative;
	display: block;
	vertical-align: top;
	border-top: #e4ddd2 solid 2px;
	padding-top: 5px;
}
.toplist-3columnJPN li:nth-child(3n) {
	margin-right: 0;
}
.toplist-3columnJPN li.ie8_h {		/* IE8以下 */
	margin-right/*\**/: 0\9;
}
.toplist-3columnJPN li h3 {
	color: #dfa427;
	font-family: 'AvantGardeGothicITCW01Bk', 'Source Sans Pro', "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, "ＭＳ Ｐゴシック", sans-serif;
	border-top: solid 1px #333333;
	padding-top: 25px;
	padding-bottom: 23px;
}
.toplist-3columnJPN li h4 {
	font-size: 16px;
	color: #333;
	line-height: 130%;
	padding-bottom: 23px;
}
.toplist-3columnJPN li h4.second {
	font-size: 16px;
	color: #333;
	line-height: 130%;
	padding-top: 20px;
	padding-bottom: 23px;
}
.toplist-3columnJPN li img {
	padding-bottom: 5px;
	padding-top: 10px;
}
.toplist-3columnJPN li h5 {
	width: 280px;
	word-wrap: break-word;
	line-height: 120%;
	margin-top: 3px;
}
.toplist-3columnJPN li h6 {
	line-height: 110%;
	width: 280px;
}
/* 1column */

.list-1column li {
	width: 690px;
	margin: 0px 20px 2em 0px;
	display: inline;
	float: left;
	position: relative;
}
/* 2column */

.list-2column li {
	width: 335px;
	margin: 0px 20px 2em 0px;
	display: inline;
	float: left;
	position: relative;
}
.list-2column li:nth-child(2n) {
	margin-right: 0;
}
.list-2column li.ie8_b {		/* IE8以下 */
	margin-right/*\**/: 0\9;
}
/* 3column */
.list-3column2 li {
	width: 220px;
	margin: 0 7px 30px 0;
	display: inline;
	float: left;
	position: relative;
}
/* 新着出版物自動表示 */

.list-3column {
	overflow: hidden;
	clear: both
}
.list-3column li {
	width: 220px;
	margin: 0 15px 30px 0;
	display: inline;
	float: left;
	position: relative;
}
.list-3column li p {
	line-height: 140%;
}
.list-3column li:nth-child(3n) {
	margin-right: 0;
}
.list-3column li.ie8_e {		/* IE8以下 */
	margin-right/*\**/: 0\9;
}
.list-3column li:nth-child(4), .list-3column li:nth-child(7), .list-3column li:nth-child(10), .list-3column li:nth-child(13) {
	clear: left;
}
/* youtubeビデオリスト */
.videolist-3column li {
	width: 220px;
	margin: 0 15px 30px 0;
	display: inline;
	float: left;
	position: relative;
}
.videolist-3column li h5 {
	font-size: 100%;
	line-height: 130%;
	background: url(../files/common/images/bullet_s.png) no-repeat 3px 1px;
	padding-left: 18px;
}
.videolist-3column li p {
	font-size: 80%;
	line-height: 140%;
}
.videolist-3column li:nth-child(3n) {
	margin-right: 0;
}
.videolist-3column li.ie8_e {		/* IE8以下 */
	margin-right/*\**/: 0\9;
}
/* Photo 3column */

.Photo-3column li {
	width: 220px;
	/* height:190px; */
	margin: 0 15px 20px 0;
	display: inline;
	float: left;
	position: relative;
}
.Photo-3column li:nth-child(3n) {
	margin-right: 0;
}
.Photo-3column li.ie8_h {		/* IE8以下 */
	margin-right/*\**/: 0\9;
}
/* 4column */

.list-4column li {
	width: 162px;
	margin: 0 14px 0 0;
	display: inline;
	float: left;
	position: relative;
}
.list-4column li:nth-child(4n) {
	margin-right: 0;
}
/* clearfix */

#main:after, #footer:after {
	content: "";
	display: block;
	clear: both;
}
/* Report
------------------------------------------------------------------------- */

.main-column a:link, .main-column a:visited {
	color: #066;
	text-decoration: none;
}
.main-column a:hover, .main-column a:active {
	color: #741d6d;
	text-decoration: underline;
}
#contents {
	width: 960px;
	margin: 0 auto;
	clear: both;
}
/* breadcrumb list (パンくずリスト) */
.pankuzu {
	width: 690px;
	float: left;
	clear: both;
	margin: 0 auto;
}
ol#topicPath {
	padding: 0;
	font-size: 80%;
	list-style: none;
	color: #999999;
}
ol#topicPath li {
	float: left;
	display: inline;
	padding-right: 7px;
	padding-left: 10px;
	background: url(../files/common/images/ico_path.gif) no-repeat 0 50%;
}
ol#topicPath li.home {
	padding-left: 0;
	background: none;
}
ol#topicPath li a:link, ol#topicPath li a:visited {
	color: #999999;
	text-decoration: none;
}
ol#topicPath li a:hover, ol#topicPath li a:active {
	color: #741d6d;
	text-decoration: underline;
}
.topicPath img {
	margin-top: 10px;
}
/* SNS
------------------------------------------------------------------------- */

.SNSButton {
	/*position: absolute;*/
	right: 0;
	height: 20px;
	width: 140px;
	float: right;
	padding-bottom: 2px;
	clear: both;
}
ul.share-buttons {
	list-style: none;
	padding: 0;
	cursor: pointer;
}
ul.share-buttons li {
	display: inline;
	float: right;
	width: 17px;
	margin-left: 7px;
}
ul.share-buttons .sr-only {
	position: absolute;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
/* 2014 */
.SNSTOP2014 {
	padding-bottom: 4px;
	/*position: relative;*/
	height: 18px;
	clear: both;
}
.SNSButton2014 {
	/*position: absolute;*/
	right: 0;
	width: 140px;
	float: right;
}
/* sub title */

.subTitle {
	font-size: 80%;
	color: #333;
	padding-top: 30px;
	margin-bottom: 0;
}
.subTitle2 {
	font-size: 90%;
	color: #333;
	padding-top: 20px;
	margin-bottom: -15px;
}
/* 1column */

.report-1column30 {
	width: 690px;
	margin: 0px 20px 0 0;
	display: inline;
	float: left;
	position: relative;
}
.report-1column30 li {
	margin-bottom: 30px;
}
.report-1column {
	width: 690px;
	margin: 0px 0px 20px 0;
	display: inline;
	float: left;
}
.report-1column li {
	clear: both;
	overflow: hidden;
}
.report-1column h4 {
	line-height: 130%;
	font-size: 15pt;
	margin-bottom: 10px;
}
.date {
	width: 690px;
	border-bottom: #000000 solid 1px;
	margin: 10px 0 20px 0;
}
.date h5 {
	font-size: 9pt;
	text-align: right;
	margin-bottom: 3px;
}
.report-1column li .photo {
	margin: 0 0 15px 20px;
	text-align: right;
}
.list {
	list-style-type: disc;
	padding-left: 20px;
	margin: 20px 0;
}
/* List01 Add for IPSS e-learning on 20140122 yn */
.list01 {
	list-style-type: none;
	padding-left: 15px;
	font-size: 13px;
}
.list02 {
	list-style-type: disc;
	padding-left: 20px;
	font-size: 13px;
}
.list02.toplist {
	list-style-type: none;
	padding-left: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #3399FF;
}
.list_large {
	padding-left: 18px;
	line-height: 150%;
}
.list_large li {
	list-style-type: disc;
	line-height: 140%;
	margin-bottom: 10px;
}
.Reference {
	border-top: #333 solid 1px;
	margin-top: 20px;
	font-size: 11px;
	font-weight: normal;
}
.Reference ol {
	list-style-type: disc;
	padding-left: 15px;
}
li.first {
	list-style-type: none;
	color: #716038;
	font-weight: bold;
	padding: 10px 0 5px 0;
	margin-left: -14px;
}
/*テーブルの中の見出し用に上下paddingなしを追加(2014年1月10日）*/
li.first02 {
	list-style-type: none;
	color: #716038;
	font-weight: bold;
	padding: 0;
	margin-left: -14px;
}
.Reference_num {
	border-top: #333 solid 1px;
	margin-top: 20px;
	font-size: 11px;
	clear: both;
}
.Reference_num p.ref {
	color: #716038;
	font-weight: bold;
	padding: 5px 0 0 0;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 11px;
}
.Reference_num ol {
	list-style-type: decimal;
	padding-left: 15px;
	padding-top: 5px;
}
ul.ref {
	list-style-type: decimal;
	padding-left: 30px;
}
.postscript {
	margin-top: 50px;
}
.postscript h6 {
	font-size: 12px;
	line-height: 180%;
}
.note {
	border-top: #333 solid 1px;
	margin-top: 50px;
	font-size: 11px;
}
.note ol {
	list-style-type: none;
	line-height: 180%;
}
.note ol li.first {
	list-style-type: none;
	color: #716038;
	font-weight: bold;
	padding: 10px 0 5px 0;
}
.photo65 {
	width: 65px;
	padding: 0px;
	margin: 0 5px 0 5px;
}
.photo75 {
	width: 75px;
	padding: 0px;
	margin: 0 5px 0 5px;
}
.photo220 {
	width: 220px;
	float: right;
	padding: 0;
	margin: 0 0 10px 20px;
	border: #999999 solid 1px;
}
.photo150 {
	width: 150px;
	float: right;
	padding: 0;
	margin: 0 0 10px 20px;
	border: #999999 solid 1px;
}
.photo120_center {
	width: 120px;
	padding: 0;
	text-align: center;
	margin: 10px 40px;
	border: #999999 solid 1px;
}
.photo100 {
	width: 100px;
	float: right;
	padding: 0;
	margin: 0 0 10px 20px;
	border: #999999 solid 1px;
}
.photospace65 {
	float: right;
	padding: 0 0 10px 10px;
	width: 65px;
}
.photospace100 {
	float: right;
	padding: 0 0 10px 20px;
	width: 100px;
}
.photospace100_left {
	float: left;
	padding: 0 10px 10px 20px;
	width: 100px;
}
.photospace120 {
	float: right;
	padding: 0 0 10px 15px;
	width: 120px;
}
.photospace150 {
	float: right;
	padding: 0 0 10px 20px;
	width: 150px;
}
.photospace {
	float: right;
	padding: 0 0 10px 20px;
	width: 250px;
}
.photospace200 {
	float: right;
	padding: 0 0 10px 20px;
	width: 200px;
}
.photospace200_left {
	float: left;
	padding: 0 20px 10px 0;
	width: 200px;
}
.photospace220 {
	float: right;
	padding: 0 0 10px 20px;
	width: 220px;
}
.photospace220_left {
	float: left;
	padding: 0 20px 10px 0;
	width: 220px;
}
.photospace270 {
	float: right;
	padding: 0 0 10px 20px;
	width: 270px;
}
.photospace320 {
	float: right;
	padding: 0 0 10px 20px;
	width: 320px;
}
.photospace380 {
	float: right;
	padding: 0 0 10px 20px;
	width: 380px;
}
.photo-caption, .photo-caption200, .photo-caption220 {
	float: right;
	font-size: 80%;
	line-height: 130%;
	width: 200px;
	color: #666;
	padding-bottom: 5px;
}
.report-Photo {
	margin-bottom: 2px;
}
.report-Photo2 {
	margin-right: 2px;
	float: left;
	vertical-align: top;
	border: #999999 solid 1px;
	width: 63px;
}
.data_explanation {
	width: 510px;
	float: left;
	padding-bottom: 30px;
}
.photo-caption250 {
	float: right;
	font-size: 11px !important;
	line-height: 90%;
	width: 250px;
	color: #666;
	padding-bottom: 5px;
}
.photo-caption_no_width {
	float: right;
	font-size: 80%;
	line-height: 120%;
	color: #666;
	padding-bottom: 5px;
}
.photo-caption600 {
	/*float:left;*/
	text-align: right;
	font-size: 11px !important;
	line-height: 85%;
	width: 630px;
	color: #666;
	margin-bottom: 10px;
	margin-top: -13px;
	clear: both !important;
}
.photo-caption_left {
	float: left;
	font-size: 80%;
	line-height: 120%;
	color: #666;
	padding-bottom: 5px;
}
.report-2column li {
	width: 330px;
	margin: 0 30px 2em 0px;
	display: inline;
	float: left;
	position: relative;
}
.report-2column li:nth-child(2n) {
	margin-right: 0;
}
.report-2column li h5 {
	background: url(../files/common/images/arrow5.gif) no-repeat 0 5px;
	padding-left: 15px;
	color: #827466;
	padding-bottom: 2px;
	border-bottom: #827466 dotted 1px;
	margin-bottom: 8px;
}
.jacket_space {
	float: right;
	padding: 0 0 10px 10px;
	height: 90px;
}
.jacket_space2 {
	float: right;
	padding: 0 0 10px 10px;
	height: 80px;
}
.ex_space {
	float: right;
	width: 145px;
	word-wrap: break-word;
}
.media_name {
	font-size: 80%;
	color: #999999;
}
/* グローバルメニューの大見出し */
.area_h3 {
	margin: 10px 0 20px 0;
	color: #4d4943;
	line-height: 110%;
	font-size: 200%;
}
/* イベント/研究ページの見出し */
.area_h3_2 {
	color: #4d4943;
	margin: 5px 0 20px 42px;
}
.area_h5_2 {
	color: #4d4943;
	margin: 5px 0 10px 42px;
}
.area_top {
	color: #4d4943;
	padding: 10px 0 20px 0;
}
.area_AreaName, .area_AreaName a {
	margin: 20px 0 0px 0;
	color: #4d4943;
}
.area_h5 {
	color: #59402D;
	background: #eee5e0;
	padding: 2px 0 1px 8px;
	margin: 10px 0 15px 0;
	clear: both;
}
.area_h5_02 {
	color: #59402D;
	background: #eee5e0;
	padding: 2px 0 1px 8px;
	margin: 10px 0 15px 0;
	width: 322px;
	clear: both;
}
.area_h5_03 {
	color: #59402D;
	border-bottom: #fff 2px solid;
	margin: 0 0 15px 0;
	clear: both;
}
.area_h5_04 {
	color: #59402D;
	background: #eee5e0;
	border-bottom: #c8ac9d solid 1px;
	padding: 2px 0 1px 8px;
	margin: 10px 0 15px 0;
	clear: both;
}
.area_h5_05 {
	color: #59402D;
	background: #DFEEE0;
	padding: 2px 0 1px 8px;
	margin: 10px 0 5px 0;
	clear: both;
}
/* AREA top */
.area_cover {
	width: 690px;
	clear: both;
}
.area_AreaName img {
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -5px;
}
.area_h3_2 img {
	vertical-align: middle;
	margin-right: 5px;
	padding-top: 0;
}
.area_h3 img {
	vertical-align: middle;
	margin-top: -5px;
	margin-right: 5px;
	padding-top: 0;
}
.area_cover_full {
	float: left;
	width: 690px;
	margin-top: -20px;
}
.area_cover_left {
	float: left;
	width: 390px;
	margin-top: -20px;
}
.area_cover_left2 {
	width: 390px;
}
.area_cover_right2 {
	width: 270px;
	background-color: #eee5e0;
	padding: 15px 15px;
	overflow: auto;
}
.area_cover_left p {
	font-size: 80%;
	color: #333;
}
.area_cover_right {
	float: right;
	width: 270px;
	height: 220px;
	background-color: #eee5e0;
	padding: 15px 15px;
}
.area_cover_right_2 {
	float: right;
	width: 270px;
	height: 165px;
	background-color: #eee5e0;
	padding: 15px;
}
.topReadMore a, .topReadMore a:visited {
	color: #fff !important;
	text-decoration: underline !important;
	outline: 0;
}
.topReadMore a:hover, .topReadMore a:focus {
	color: #741d6d !important;
	text-decoration: underline;
}
.topReadMore2 a, .topReadMore2 a:visited {
	color: #fff !important;
	text-decoration: underline !important;
	outline: 0;
}
.topReadMore2 a:hover, .topReadMore2 a:focus {
	color: #741d6d !important;
	text-decoration: underline;
}
.topReadMore2 {
	text-align: right;
	margin-top: -8px;
}
.details h5 {
	width: 690px;
	margin-bottom: 30px;
	padding-bottom: 5px;
	font-size: 80%;
	text-align: right;
	clear: both;
	border-bottom: #000000 solid 1px;
}
.area_captionFull {
	position: absolute;
	bottom: 6px;
	left: 0;
	height: 40px;
	padding: 15px;
	background: #000;
	background: rgba(0,0,0,.5);
	width: 660px;
	color: #fff;
}
.area_captionFull p {
	font-size: 80%;
	line-height: 140%;
	color: #FFFFFF !important;
	padding-top: 0px !important;
}
.area_caption {
	position: absolute;
	bottom: 6px;
	left: 0;
	height: 55px;
	padding: 15px;
	background: #000;
	background: rgba(0,0,0,.5);
	width: 360px;
	color: #fff;
}
.area_caption p {
	font-size: 80%;
	line-height: 140%;
	color: #FFFFFF !important;
	padding-top: 0px !important;
}
.area_caption img {
	vertical-align: top;
}
ol.task {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
ol.task li {
	list-style-type: disc;
	margin-left: 10px;
}
.area_cover_right li.top {
	list-style-type: none;
	margin-left: 0px;
	color: #845e43;
	font-weight: bold;
	background: none;
	line-height: 1.2;
	padding: 0 0 5px 0;
	margin: 0;
}

.area_cover_right_2 li.top {
	list-style-type: none;
	margin-left: 0px;
	color: #845e43;
	font-weight: bold;
	background: none;
	line-height: 1.2;
	padding: 0 0 5px 0;
	margin: 0;
}
.aeraBackcolor {
	background-color: #f4eeeb;
	padding: 10px;
}
/*-- はみ出てしまうため、設定変更してから使用 cssにmarginー-left,right あります --
.column_padding20 {
	float:left;
	width:650px;
	margin-left:20px;
	margin-right:20px;
}*/

.column2_left {
	float: left;
	width: 330px;
	margin-bottom: 30px;
}
.column2_right {
	float: right;
	width: 330px;
	margin-bottom: 30px;
}
.column2_leftcolor {
	background-color: #f4eeeb;
	float: left;
	width: 315px;
	margin-bottom: 20px;
	padding: 10px;
}
.column2_rightcolor {
	background-color: #f4eeeb;
	float: right;
	width: 315px;
	margin-bottom: 20px;
	padding: 10px;
}
.right_list {
	float: right;
	width: 140px !important;
	word-wrap: break-word;
}
/* Add for IPSS index on 20140122 yn */
.right_list1 {
	float: right;
	width: 220px !important;
	word-wrap: break-word;
}
.right_list1 p {
	font-size: 90%;
}
.left_text450 {
	float: left;
	width: 450px;
	word-wrap: break-word;
}
/* on 20140122 end */

.left_text350 {
	float: left;
	width: 350px;
	word-wrap: break-word;
}
.left_text200 {
	float: left;
	width: 160px;
	padding-left: 20px;
	word-wrap: break-word;
}
.boxContainer {
	overflow: hidden;
}
ol.AreaTask {
	margin: 3px 0 25px 33px;
}
ol.AreaTask li {
	list-style-type: none;
	background-image: url(../files/common/images/dot1.gif);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	padding-left: 16px;
	margin-bottom: 5px;
	font-size: 90%;
	line-height: 120%;
}
.Disclosure-2column {
	font-size: 90%;
	clear: both;
}
.Disclosure-2column li {
	width: 315px;
	margin: 0px 20px 10px 0px;
	display: inline;
	float: left;
	line-height: 130%;
	overflow: hidden;
}
.Disclosure-2column li:nth-child(2n) {
	margin-right: 0;
}
/* Data Base */

.database_h5 {
	color: #59402D;
	background: #eee5e0;
	padding: 2px 0 1px 8px;
	margin: 10px 0 15px 0;
	clear: both;
}
.database_h6 {
	color: #716038;
	margin-top: 15px;
	padding-top: 1px;
	padding-bottom: 5px;
	width: 690px;
	clear: both;
	border-top: #999 dotted 1px;
}
.database-2column li {
	width: 335px;
	margin: 0px 10px 20px 0px;
	display: inline;
	float: left;
	position: relative;
	overflow: hidden;
	min-height: 110px;
}
.database-2column li img {
	border: 1px solid #666;
	margin-right: 10px;
	width: 90px;
	float: left;
}
.database-2column li p {
	width: 230px;
	float: left;
}
.database-2column li:nth-child(2n) {
	margin-right: 0;
}
.database-2column li:nth-child(3n) {
	clear: left;
}
.database-2column li.ie8_g {		/* IE8以下 */
	margin-right/*\**/: 0\9;
}
.database-3column li {
	width: 220px;
	margin: 0 15px 2em 0;
	display: inline;
	float: left;
	position: relative;
}
.database-3column li:nth-child(3n) {
	margin-right: 0;
}
.database-3column li.ie8_f {		/* IE8以下 */
	margin-right/*\**/: 0\9;
}
.pub_data {
	width: 200px;
	vertical-align: top;
}
.pub_data th, td {
	vertical-align: top;
}
.pub_data .tate {
	width: 68px;
}
.pub_data .yoko {
	width: 92px;
}
.pub_data img {
	vertical-align: text-top;
	border: #EDEDED solid 6px;
}
.pub_data p {
	font-size: 85%;
	padding-left: 10px;
	line-height: 140%;
}
.pub_data02 {
	width: 330px;
	vertical-align: top;
}
.pub_data02 th, td {
	vertical-align: top;
}
.pub_data02 .tate {
	width: 68px;
}
.pub_data02 .yoko {
	width: 92px;
}
.pub_data02 img {
	width: 80px;
	vertical-align: text-top;
	border: #EDEDED solid 6px;
}
.pub_data02 p {
	font-size: 85%;
	padding-left: 10px;
	line-height: 140%;
}
.pub_dataFull {
	vertical-align: top;
	width: 100%;
	margin-bottom: 30px;
}
.pub_dataFull th, td {
	vertical-align: top;
}
.pub_dataFull .tate {
	width: 68px;
}
.pub_dataFull .yoko {
	width: 92px;
}
.pub_dataFull img {
	vertical-align: text-top;
	border: #EDEDED solid 6px;
	margin-right: 10px;
}
.pub_dataFull p {
	font-size: 85%;
	padding-left: 10px;
	line-height: 140%;
	word-break: break-all;
}
.image {
	float: right;
	margin-left: 10px;
	padding-bottom: 30px;
}
ol.bullet_pub {
	margin-left: 0.5em;
}
ol.bullet_pub li {
	list-style: none;
	background: url(../files/common/images/bullet_s.png) no-repeat 3px 1px;
	padding-left: 20px;
	margin-bottom: 8px;
	font-size: 90%;
	line-height: 120%;
}
ol.bullet_dot1 {
	margin-left: 0.5em;
}
ol.bullet_dot1 li {
	list-style: none;
	background: url(../files/common/images/dot1.gif) no-repeat 3px 1px;
	padding-left: 20px;
	margin-bottom: 8px;
	font-size: 90%;
	line-height: 120%;
}
/* Enviroscope */

.Enviro_Search {
	width: 920px;
	margin-bottom: 20px;
	padding: 15px;
	border: #c3c0bb 1px solid;
	clear: both;
}
.Search01 {
	width: 900px;
	height: 45px;
	clear: both;
}
.Se_h5 {
	color: #59402D;
	border-left: #c8ac9d solid 3px;
	margin-bottom: 10px;
	padding: 3px 0 3px 6px;
}
.Keyword_Search {
	float: left;
	width: 180px;
}
.Keyword_Search02 {
	float: left;
	width: 180px;
	padding-bottom: 10px;
}
.Advanced_Search {
	float: right;
	width: 500px;
}
.search_right {
	width: 500px;
}
.envi_left {
	float: left;
	text-align: left;
	height: 0;
	width: 150px;
}
.envi_center {
	margin-left: 400px;
	margin-top: -35px;
}
#select3, #select4 {
	width: 330px;
}
.envi_button {
	float: right;
	margin-top: -22px;
}
.modules-4column li {
	width: 225px;
	margin: 0 20px 0 0;
	display: inline;
	float: left;
	position: relative;
}
.modules-4column li:nth-child(4n) {
	margin-right: 0;
}
.modules-4column li.ie8_f {
	margin-right/*\**/: 0\9; /* IE8 */
}
.modules-2column li {
	width: 320px;
	margin: 0px 20px 5px 0px;
	display: inline;
	float: left;
	position: relative;
}
.modules-2column li:nth-child(2n) {
	margin-right: 0;
}
.enviroTitle {
	color: #4d4943;
	margin-bottom: 5px;
	border-bottom: #000000 dotted 1px;
	clear: both;
}
.enviro_h5 {
	border-bottom: #fff 2px solid;
	color: #59402D;
	margin-bottom: 10px;
	clear: both;
}
dl.bullet_s-pub {
	margin-bottom: 1em;
}
dl.bullet_s-pub a {
	color: #066;
}
 dl.bullet_s-pub a:hover, dl.bullet_s-pub a:focus {
 color:#741d6d;
 text-decoration:underline;
}
dl.bullet_s-pub dd {
	list-style: none;
	background: url(../files/common/images/bullet_s.png) no-repeat 2px 2px;
	padding-left: 16px;
	font-size: 90%;
	line-height: 150%;
}
.envi_pub {
	float: left;
	width: 130px;
}
.envi_Backcolor {
	background-color: #f4eeeb;
	padding: 10px;
}
.envi_list-3column li {
	width: 284px;
	margin: 0 20px 2em 0;
	display: inline;
	float: left;
	position: relative;
}
.envi_list-3column li:nth-child(3n) {
	margin-right: 0;
}
.envi_list-3column li.ie8_b {		/* IE8以下 */
	margin-right/*\**/: 0\9;
}
.envi_list-3column li img {
	padding-bottom: 5px;
}
/* MM database */

.bullet_sMM {
	vertical-align: middle;
	margin-left: -13px;
	margin-right: 3px;
	position: relative;
	top: 4px;
}
.mailnews_image {
	float: right;
	margin-left: 20px;
}
.date_cap {
	font-size: 80%;
	line-height: 110% !important;
}
.date_p {
	font-size: 80%;
	line-height: 110% !important;
}
/* Network */

.arrow5 {
	background: url(../files/common/images/arrow5.gif) no-repeat 0 5px;
	padding-left: 15px;
	color: #4d4943;
	padding-bottom: 2px;
	border-bottom: #000 dotted 1px;
	margin-bottom: 8px;
	margin-top: 30px;
}
.arrow5-02 {
	background: url(../files/common/images/arrow5.gif) no-repeat 0 5px;
	padding: 0 0 2px 15px;
	color: #4d4943;
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: bold;
}
.country {
	/*	background:url(../files/common/images/arrow5.gif) no-repeat 0 5px;*/
	vertical-align: middle;
	color: #4d4943;
	margin-bottom: 5px;
	margin-top: 20px;
}
.country img {
	color: #4d4943;
	margin: 5px 7px 5px 0;
	vertical-align: middle;
}
ol.network {
	margin-bottom: 3em;
	width: 690px;
	vertical-align: top;
}
ol.network img {
	vertical-align: middle;
	margin: 5px 0 5px 5px;
	padding-bottom: 4px;
}
ol.network li {
	list-style: none;
	font-size: 90%;
}
ol.bullet_s {
	margin-bottom: 3em;
	width: 690px;
}
ol.bullet_s li {
	list-style: none;
	background: url(../files/common/images/bullet_s.png) no-repeat 3px 4px;
	padding-left: 20px;
	line-height: 170%;
}
ol.bullet_s li.first {
	border-bottom: #827466 solid 1px;
	list-style: none;
	background: none;
	padding-left: 5px;
	font-size: 100%;
	font-weight: bold;
	line-height: 170%;
	color: #827466;
	margin-bottom: 5px;
}
ol.bullet_s02 {
	margin-bottom: 2em;
	width: 690px;
}
ol.bullet_s02 li {
	list-style: none;
	background: url(../files/common/images/bullet_s.png) no-repeat 3px 4px;
	padding-left: 20px;
	margin-bottom: 10px;
	font-size: 90%;
	line-height: 150%;
}
dl.bullet_s {
	margin-bottom: 0.5em;
	width: 330px;
	word-wrap: break-word;
}
dl.bullet_s dd {
	list-style: none;
	background: url(../files/common/images/bullet_s.png) no-repeat 3px 4px;
	padding-left: 20px;
	font-size: 96%;
	line-height: 170%;
}
dl.networkLogo {
	line-height: 130%;
	text-align: left;
	margin-bottom: 0.5em;
}
dl.networkLogo dd {
	list-style: none;
	line-height: 120%;
}
.Logo-table {
	width: 325px;
	word-wrap: break-word;
	border-bottom: #E7E7E7 1px solid;
}
.Logo-table td, th {
	vertical-align: middle;
	padding: 10px 0;
	border-bottom: #E7E7E7 1px solid;
}
.Logo-table th img {
	margin-right: 7px;
	min-width: 46px;
	max-width: 100px;
}
.Logo-table2 {
	word-wrap: break-word;
}
.Logo-table2 th {
	text-align: right;
	vertical-align: middle;
	padding: 5px 0px;
	border-bottom: #E7E7E7 1px solid;
}
.Logo-table2 td {
	text-align: left;
	vertical-align: top;
	padding: 5px 0px;
	border-bottom: #E7E7E7 1px solid;
}
.Logo-table2 th img {
	margin-left: 10px;
	min-width: 46px;
	max-width: 110px;
}
/* activity */

.areaname {
	color: #4d4943;
}
h4.areaname img {
	vertical-align: middle;
	margin-right: 5px;
	position: relative;
}
h5.areaname img {
	vertical-align: middle;
	margin-right: 5px;
	position: relative;
}
.areapage_upside {
	float: right;
	font-size: 95%;
	padding-bottom: 10px;
}
.areapage {
	float: right;
	font-size: 95%;
	margin-top: -15px;
	margin-bottom: 5px;
}
.areapage_L {
	float: right;
	margin-top: -10px;
	margin-bottom: 10px;
}
/* Asian Focus */

.Asianreport-1column {
	width: 630px;
	margin: 0px 60px 0 0px;
	float: left;
	clear: both;
}
.Asianreport-1column li {
	overflow: hidden;
	padding-bottom: 10px;
}
/* 幅だけの指定、文字小用に追加 */

.Asianreport-1column_2 {
	width: 630px;
	margin: 0px 20px 0 0px;
	display: inline;
	float: left;
	position: relative;
}
.Asianreport-1column p {
	font-size: 16px;
	line-height: 190%;
	padding-left: 7px;
}
.Asianreport-1column h4 {
	font-size: 22px;
	font-weight: bold;
	line-height: 190%;
	color: #4d4943;
}
.mm_country {
	overflow: hidden;
	width: 100%;
	magrin-top: 10px;
}
.dvtitle {
	cursor: pointer;
	color: #741d6d;
	/*padding-left:250px;*/
	vertical-align: right;
	float: right;/*width:630px;*/
}
.dvtitle02 {
	cursor: pointer;
	color: #741d6d;
	float: right;
	font-size: 90%;
}
.dvtitle03 {
	cursor: pointer;
	color: #741d6d;
	float: right;
	font-size: 120%;
	padding: 7px 5px 7px 0px;
	overflow: hidden;
}
.dvtitle03::after {
	content: url(../files/common/images/open_close.gif);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	float: right;
	margin: -1px 0 0 5px;
	-moz-transition: 0.2s all;
	-webkit-transition: 0.2s all;
}
.dvtitle03.open::after, .dvtitle03_j.open::after {
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
}
.dvtitle03_j {
	cursor: pointer;
	color: #741d6d;
	float: right;
	font-size: 105%;
	padding: 7px 3px 0px 0px;
	overflow: hidden;
}
.dvtitle03_j::after {
	content: url(../files/common/images/open_close.gif);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	float: right;
	margin: -1px 0 0 6px;
	-moz-transition: 0.2s all;
	-webkit-transition: 0.2s all;
}
.developbox_esd {
	display: none;
}
.pubdate {
	font-size: 100%;
	color: #333;
	padding-top: 30px;
	margin-bottom: 5px;
}
.AsianTitle {
	padding-top: 10px;
	color: #322f2b;
	margin-bottom: 30px;
	font-size: 200%;
}
.sentenceTitle {
	width: 630px;
	margin-top: 50px;
	margin-bottom: 15px;
	color: #59402D;
	background: #eee5e0;
	padding: 2px 0 1px 8px;
}
.sentenceTitle_1 {
	width: 620px;
	margin-top: 20px;
	margin-bottom: 15px;
	color: #59402D;
	background: #DFEEE0;
	padding: 2px 0 1px 8px;
}
.Question {
	color: #827466;
	font-weight: bold;
}
.asianBooklet {
	width: 960px;
	clear: both;
}
.asianBooklet h5 {
	color: #59402D;
	background: #eee5e0;
	padding: 2px 0 1px 8px;
	margin: 10px 0 15px 0;
	width: 952px;
	clear: both;
}
.ta_asianBooklet {
	width: 100%;
	background: #fff;
	table-layout: fixed;
	word-break: break-all;
	word-wrap: break-word;
}
.ta_asianBooklet td {
	width: 155px;
}
.ta_asianBooklet p {
	line-height: 110%;
}
.asianBack {
	width: 100%;
	float: right;
	clear: both;
	text-align: right;
}
.aboutAsian {
	border: #9c968c solid 1px;
	margin: 50px 0 10px 0;
	padding: 3px 10px;
	color: #7b746a;
	font-size: 110%;
}
.AboutMonthly p {
	font-size: 100%;
	line-height: 180%;
}
.noteAsian {
	border-top: #333 dashed 1px;
	padding-top: 10px;
	margin-top: 50px;
	font-size: 12px;
}
.noteAsian ol {
	list-style-type: none;
	line-height: 180%;
}
.noteAsian ol li.first {
	list-style-type: none;
	color: #716038;
	font-weight: bold;
	padding: 10px 0 5px 20px;
}
/* About IGES */

.h6_bullet {
	color: #716038;
	background-image: url(../files/common/images/bullet3.gif) no-repeat 5px 5px;
}
ol.aboutIGES {
	list-style-type: square;
	margin-left: 20px;
	font-size: 90%;
}
ol.number {
	list-style: outside decimal;
	margin-left: 23px;
}
ol.midashinumber {
	list-style: outside decimal;
	margin-left: 23px;
	width: 95%;
}
ol.midashinumber li {
	line-height: 130%;
}
ol.midashinumber li h5 {
	font-size: 120%;
	font-weight: bold;
}
ol.midashinumber li .ref {
	line-height: 120%;
	font-size: 80%;
	color: #666;
}
ol.midashinumber li p {
	line-height: 150%;
}
ul.dots li {
	list-style-type: disc;
	padding-left: 17px;
	font-size: 90%;
	line-height: 1.4em;
}
ol.alha {
	list-style: lower-alpha;
	margin-left: 23px;
	font-size: 90%;
}
.about_h5 {
	color: #59402D;
	background: #eee5e0;
	padding: 2px 0 1px 8px;
	margin: 10px 0 5px 0;
	/*width:682px;*/
	clear: both;
}
.half_h6 {
	color: #716038;
	background: #ddd3bb;
	padding: 2px 0 1px 8px;
	margin: 0px 0 5px 0;
	width: 327px;
	clear: both;
}
.about-2column li {
	width: 335px;
	margin: -10px 20px 5px 0px;
	display: inline;
	float: left;
	position: relative;
}
.about-2column li img {
	vertical-align: text-top;
}
.about-2column li:nth-child(2n) {
	margin-right: 0;
}
.h6_dotted {
	color: #37281c;
	border-bottom: #000 dotted 1px;
}
.h6_border {
	color: #37281c;
	padding-left: 4px;
	margin-bottom: 5px;
	margin-top: 20px;
	border-bottom: #c8ac9d 1px solid;
	border-left: #c8ac9d 3px solid;
	clear: both;
}
.h6_none {
	color: #37281c;
	padding-bottom: 5px;
}
.photospace_Chairman {
	float: right;
	padding: 0 0 10px 40px;
	width: 190px;
}
.photo-caption_Chairman {
	float: right;
	font-size: 80%;
	line-height: 150%;
	width: 190px;
	padding-bottom: 5px;
}
ol.access {
	list-style-type: none;
	padding-left: 15px;
	font-size: 90%;
}
ol.access li {
	line-height: 180%;
}
/* Table */

/* 一般向け写真でみるIGESの歩み用*/

.table_photohistory {
	width: 100%;
}
.table_photohistory td {
	vertical-align: middle;
	border-bottom: 1px dotted #333333;
	padding: 5px 20px 5px 0px;
}
.table_photohistory th {
	border-bottom: 1px solid #fff;
	text-align: right;
	vertical-align: top;
}
.table_photohistory img {
	width: 167px;
	border: #CCC solid 5px;
	margin-left: 3px;
}
.table_photohistory img.bordernone {
	padding-bottom: 5px;
	width: 167px;
	border: none !important;
}
.border1px {
	border: #999999 solid 1px;
}
.border_none {
	border-left: none !important;
	border-right: none !important;
}
.border_noneRight {
	border-right: none !important;
}
.border_noneLeft {
	border-left: none !important;
}
.tableType01 {
	width: 100%;
	background: #fff;
}
.tableType01 th {
	border-left: 1px solid #9E9E9F;
	border-top: 1px solid #9E9E9F;
	border-bottom: 1px solid #9E9E9F;
	padding: 5px;
	font-size: 90%;
	line-height: 130%;
	text-align: left;
	width: 8%;
}
.tableType01 td {
	border-right: 1px solid #9E9E9F;
	border-top: 1px solid #9E9E9F;
	border-bottom: 1px solid #9E9E9F;
	padding-top: 5px;
	font-size: 90%;
	line-height: 130%;
	text-align: left;
	width: 17%;
	vertical-align: top;
}
.tableType01 img {
	vertical-align: text-top;
}
.tableType02 {
	width: 100%;
	background: #fff;
}
.tableType02 th {
	border: 1px solid #9E9E9F;
	padding: 5px 8px;
	text-align: left;
	background: #e6e6e6;
}
.tableType02 td {
	border: 1px solid #9E9E9F;
	padding: 5px 8px;
}
.tableType02 .color01 {
	background: #f3eee6;
}
.tableType02 .font_s {
	font-size: 70%;
}
.tableType03 {
	width: 100%;
	background: #fff;
	clear: both;
}
.tableType03 th {
	border: 1px solid #9E9E9F;
	padding: 3px 8px;
	text-align: left;
	font-size: 90%;
	background: #e6e6e6;
	width: 15%;
}
.tableType03 td {
	border: 1px solid #9E9E9F;
	padding: 3px 8px;
	font-size: 90%;
}
.tableType04 {
	width: 100%;
	background: #fff;
	clear: both;
}
.tableType04 th {
	border: 1px solid #9E9E9F;
	padding: 3px 8px;
	text-align: left;
	font-size: 90%;
	background: #e6e6e6;
}
.tableType04 td {
	border: 1px solid #9E9E9F;
	padding: 3px 8px;
	font-size: 90%;
}
.tableType05 {
	width: 100%;
	background: #fff;
	border: none;
}
.tableType05 th {
	width: 25%;
	text-align: center;
	border: none;
}
.tableType05 td {
	padding: 3px;
	font-size: 80%;
	text-align: center;
}
.tableType05 img {
	max-width: 169px;
}
.tableTypelogo {
	width: 100%;
	background: #fff;
	border: none;
}
.tableTypelogo th {
	width: 25%;
	text-align: left;
	border-bottom: 1px solid #9E9E9F;
}
.tableTypelogo td {
	width: 25%;
	padding: 15px 3px 3px 0px;
	font-size: 90%;
	text-align: left;
	font-weight: bold;
}
.tableType06 {
	width: 100%;
	background: #fff;
	border: none;
}
.tableType06 th {
	font-weight: bold;
	color: #4d4943;
	padding-left: 4px;
	border-bottom: #c8ac9d 1px solid;
	border-left: #c8ac9d 3px solid;
	text-align: left;
}
.tableType06 td {
	padding: 3px 0;
	line-height: 1.6;
	text-align: left;
}
.tableType06 .space {
	background: #fff;
}
.tableType07 {
	width: 100%;
}
 .tableType07, x:-moz-any-link, x:default {	/* 20140603修正 */
 border-collapse: separate;
}
.tableType07 th {
	border-top: 1px solid #9E9E9F;
	border-bottom: 1px solid #9E9E9F;
	padding: 5px 3px 3px 3px;
	text-align: left;
	font-size: 90%;
	background: #e6e6e6;
}
.tableType07 td {
	/*border-top:1px solid #9E9E9F;*/	/* 20140603修正 */
	border-bottom: 1px solid #9E9E9F;
	padding: 5px 3px 3px 3px;
	font-size: 92%;
	background: #ffffff;	/* 20140603修正 */
}
.tableType07 td.font_small {
	font-size: 70%;
}
.tableType08 {
	width: 100%;
	background: #fff;
}
.tableType08 th {
	border: 1px solid #9E9E9F;
	padding: 3px 8px;
	text-align: left;
	font-size: 90%;
	background: #e6e6e6;
}
.tableType08 td {
	border: 1px solid #9E9E9F;
	padding: 10px 8px;
	font-size: 90%;
}
/* table for MM-activities country --- 201609*/
.table_mm {
	width: 100%;
	background: #fff;
	margin: 10px 0;
}
.table_mm th {
	border: 0px;
	padding: 10px 0 10px 0px;
}
.table_mm td {
	border: 0px;
	padding: 10px 0 10px 1.5px;
}
/* table for MAF12 --- 20131225 yn */
.mafTbl {
	color: #FFF;
	width: 630px;
	background-color: #F7FAFF;
}
.mafTbl th {
	background-color: #4F81BD;
	text-align: left;
	padding: 10px;
	border: 1px solid #FFF;
}
.mafTbl td {
	color: #000000;
	text-align: left;
	background-color: #F7FAFF;
	padding: 10px;
	border: 1px solid #ccc;
}
.mafTbl .even {
	background-color: #D3DFEE;
}
.alinkmove {
	width: 100%;
	border-collapse: separate !important;
	border-spacing: 2px;
}
.alinkmove img {
	vertical-align: top;
	margin-top: 2px;
	margin-bottom: 3px;
}
.alinkmove td {
	border: 1px solid #9E9E9F;
	border-radius: 5px;
	border-spacing: 5px;
	background-color: #f6f6f6;
	padding-bottom: 3px;
	font-size: 60%;
	line-height: 110%;
	text-align: center;
	vertical-align: top;
	width: 10%;
}
.alinkmove02 {
	width: 100%;
	background: #fff;
}
.alinkmove02 img {
	margin-right: 5px;
}
.alinkmove02 td {
	width: 25%;
	border: 1px solid #9E9E9F;
	padding: 3px;
	font-size: 90%;
}
.tableTypeBorder {
	width: 100%;
	clear: both;
}
.tableTypeBorder_gray {
	width: 100%;
	background: #f4eeeb;
}
.tableTypeBorder th, .tableTypeBorder_gray th {
	border-top: 1px solid #9E9E9F;
	border-bottom: 1px solid #9E9E9F;
	padding: 3px;
	text-align: left;
	font-size: 90%;
	background: #e6e6e6;
}
.tableTypeBorder td, .tableTypeBorder_gray td {
	border-top: 1px solid #9E9E9F;
	border-bottom: 1px solid #9E9E9F;
	padding: 7px 3px;
	font-size: 90%;
	line-height: 140%;
}
.tableTypeBorder .font_s {
	font-size: 70%;
}
.tableAreapub {
	vertical-align: top;
}
.tableAreapub th {
	vertical-align: top;
	width: 60px;
}
.tableAreapub td {
	vertical-align: top;
}
.tableAreapub img {
	margin-right: 10px;
}
.tableTypeArchive {
	width: 100%;
	background: #fff;
}
.tableTypeArchive th {
	border: none !important;
	padding: 5px;
}
.tableTypeArchive td {
	border: 1px solid #9E9E9F;
	padding: 3px 8px;
	font-size: 90%;
}
.AsianArchive {
	margin: 10px;
}
.AsianArchive td {
	padding: 5px;
	line-height: 120%;
}
.BusTimeTable {
	width: 500px;
	background: #fff;
}
.BusTimeTable th {
	border: 1px solid #9E9E9F;
	padding: 3px 8px;
	text-align: left;
	font-size: 90%;
	background: #e6e6e6;
}
.BusTimeTable td {
	border: 1px solid #9E9E9F;
	padding: 3px 8px;
	font-size: 90%;
}
.CalculationSheet {
	margin-left: 10px;
	border: none;
	font-size: 90%;
}
.CalculationSheet th {
	border: none;
	background-image: url(../files/common/images/dot1.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-top: 2px;
}
.CalculationSheet td {
	line-height: 130%;
	padding-bottom: 7px;
}
/*table_membership_logo*/
.table_cell {
	width: 100%;
	background: #fff;
	border: 1px;
	border-spacing: 10px;
	border-collapse: separate;
	font-size: 80%;
}
.table_cell th {
	width: 161px;
	/*	min-height:80px;*/
	text-align: center;
	vertical-align: bottom;
	padding: 0 5px 10px 0;
	border-right: 1px solid #CCC;
	border-bottom: 2px solid #CCC;
}
.table_cell td {
	width: 161px;
	text-align: center;
	vertical-align: bottom;
	padding: 0 5px 10px 0;
}
.table_cell img {
	max-width: 157px;
	margin-bottom: 8px;
}
/* sidebar
------------------------------------------------------------------------- */

.jacketSpace {
	clear: both;
	vertical-align: top;
	width: 220px;
	height: 100px;
}
.jacketPhoto {
	width: 56px;
	height: 80px;
	float: left;
	margin-right: 10px;
}
.jacketTitle {
	float: right;
	text-align: left;
	width: 154px;
	word-wrap: break-word;
	line-height: 90%;
}
.side_singlebox {
	border: #c8ac9d solid 2px;
	margin: 20px 0;
	padding: 12px;
	word-wrap: break-word;
}
.side_singlebox p {
	line-height: 140%;
	font-size: 90%;
}
.side_singlebox h6 {
	color: #59402D;
	font-weight: bold;
	margin-bottom: 5px;
}
.side_ContactUs {
	border: #c8ac9d double 3px;
	margin: 20px 0;
	padding: 10px;
	word-wrap: break-word;
}
.side_ContactUs p {
	line-height: 150%;
	font-size: 90%;
}
.side_ContactUs h6 {
	color: #59402D;
	font-weight: bold;
	margin-bottom: 5px;
}
.Application {
	margin: 20px 0;
	padding: 12px;
	background-color: #FFE247;
	border-radius: 15px;
}
.Application h5 {
	text-align: center;
	color: #59402D;
	font-weight: bold;
	padding-bottom: 7px;
}
.Application p {
	text-align: center;
}
.sub-column #Application_mail {
	margin: 20px 0;
	padding: 12px;
	background-color: #418438;
	border-radius: 15px;
	text-align: center;
}
#Application_mail h5 a {
	font-weight: bold;
	padding-bottom: 7px;
	padding-top: 5px;
	color: #fff;
}
#Application_mail p a {
	color: #fff;
	line-height: 1.5em;
}
.sub-column a:hover, .sub-column a:active {
	text-decoration: underline;
}
.sub-column img {
	/*width: 220px;*/
	margin-top: 5px;
}
.Asiandate {
	background-color: #e5e5e5;
	color: #3c3c3c;
	margin-bottom: 10px;
	padding: 1px 0 6px 0;
	text-align: center;
	font-size: 180%;
	line-height: 110%;
}
.sub-column a:link, .sub-column a:visited {
	color: #000;
	text-decoration: none;
}
.sub-column a:hover, .sub-column a:active {
	color: #000;
	text-decoration: underline;
}
.sub-column ol {
	margin-bottom: 20px;
	padding: 0 15px;
}
.sub-column ol li {
	list-style-type: none;
	background-image: url(../files/common/images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 8px;
	line-height: 150%;
	font-size: 13px;
}
.sub-column ol li.midashi {
	font-weight: bold;
	background-image: none;
	margin-left: -8px;
}
.sub-column ol li.last {
	margin-top: 10px;
	border-top: #CCC solid 1px;
}
.sub-column ol li.right {
	text-align: right;
	background-image: none;
}
.slideshow ol li {
	list-style-type: none;
	background-image: none;
}
.side-1column0 {
	border-left: #c8ac9d solid 1px;
	border-right: #c8ac9d solid 1px;
	margin: 20px 0 0 0;
}
.side-1column0 h6 {
	color: #845e43;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 15px 12px 13px 12px;
	background-image: url(../files/common/images/side_titleback.gif);
	background-repeat: repeat-x;
}
.side-1column0 li p {
	line-height: 140%;
	padding: 0 12px 0 12px;
}
.side-1column0 li .text {
	line-height: 140%;
	margin-bottom: 15px;
	padding: 0 12px 0 12px;
}
.side-1column {
	border-left: #a0a0a0 solid 1px;
	border-right: #a0a0a0 solid 1px;
	margin: 50px 0 0 0;
}
.side-1column h6 {
	color: #845e43;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 15px 12px 13px 12px;
	background-image: url(../files/common/images/side_titleback.gif);
	background-repeat: repeat-x;
}
.side-1column li p {
	line-height: 140%;
	padding: 0 12px 0 12px;
}
.side-1column li .text {
	line-height: 140%;
	margin-bottom: 15px;
	padding: 0 12px 0 12px;
}
.side-1column02 {
	border-left: #a0a0a0 solid 1px;
	border-right: #a0a0a0 solid 1px;
	margin: 30px 0 0 0;
}
.side-1column02 h6 {
	color: #716038;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 15px 12px 13px 12px;
	background-image: url(../files/common/images/side_titleback.gif);
	background-repeat: repeat-x;
}
.side-1column02 li p {
	line-height: 140%;
	padding: 0 12px 0 12px;
}
.side-1column02 li p.name {
	font-size: 130%;
	padding: 0 12px 0 12px;
	margin-bottom: 0;
}
.side-1column02 li .text {
	line-height: 140%;
	margin-bottom: 15px;
	padding: 0 12px 0 12px;
}
.side-1column02 li img.photograph {
	display: block;
	margin: auto;
	width: 130px;
}
.side-1column03 {
	border-left: #a0a0a0 solid 1px;
	border-right: #a0a0a0 solid 1px;
	margin: 90px 0 0 0;
}
.side-1column03 h6 {
	color: #716038;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 15px 12px 13px 12px;
	background-image: url(../files/common/images/side_titleback.gif);
	background-repeat: repeat-x;
}
.side-1column03 li p {
	line-height: 140%;
	padding: 0 12px 0 12px;
}
.side-1column03 li .text {
	line-height: 140%;
	margin-bottom: 15px;
	padding: 0 12px 0 12px;
}
.side-1column04 {
	border-left: #a0a0a0 solid 1px;
	border-right: #a0a0a0 solid 1px;
	margin: 108px 0 0 0;
}
.side-1column04 h6 {
	color: #716038;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 15px 12px 13px 12px;
	background-image: url(../files/common/images/side_titleback.gif);
	background-repeat: repeat-x;
}
.side-1column04 li p {
	line-height: 140%;
	padding: 0 12px 0 12px;
}
.side-1column04 li .text {
	line-height: 140%;
	margin-bottom: 15px;
	padding: 0 12px 0 12px;
}
/* Add for e-learning of IPSS on 20140121 yn*/
.staffPhoto {
	width: 250px;
	border-left: #a0a0a0 solid 1px;
	float: right;
}
.staffPhoto h6 {
	color: #716038;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 15px 12px 13px 12px;
	background-image: url(../files/common/images/side_titleback.gif);
	background-repeat: repeat-x;
}
.staffPhoto li p {
	line-height: 140%;
	padding: 0 12px 0 12px;
}
.staffPhoto li p.name {
	font-size: 130%;
	padding: 0 12px 0 12px;
	margin-bottom: 0;
}
.staffPhoto li .text {
	line-height: 140%;
	margin-bottom: 15px;
	padding: 0 12px 0 12px;
}
.staffPhoto li img.photograph {
	display: block;
	margin: auto;
	width: 130px;
}
.side_p {
	font-size: 85%;
	line-height: 125%;
}
ol.ResearchArea li {
	list-style-type: none;
	background-image: url(../files/common/images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 8px;
	padding-bottom: 10px;
	line-height: 110%;
	font-size: 13px;
}
.NetworkLogo {
	width: 198px;
	height: 38px;
	border: #999999 solid 1px;
	vertical-align: middle;
	margin: 5px 0 10px 0;
	position: relative;
	padding: 10px;
}
.NetworkLogo p {
	line-height: 120%;
	font-size: 90%;
	text-align: left;
	padding: 0 10px;
	position: absolute;
	top: 50%;
	margin-top: -1em;
}
.NetworkLogo h6 {
	line-height: 120%;
	font-size: 90%;
	text-align: left;
	padding: 0 10px;
	position: absolute;
	top: 50%;
	margin-top: -1.7em;
	width: 178px;
}
.narrow {
	line-height: 110% !important;
}
/* E-alert
------------------------------------------------------------------------- */

.E-alert03 {
	width: 216px;
	padding: 5px 2px;
	text-align: center;
	background: #716c63;
	color: #FFFFFF;
}
.E-alert04 {
	width: 190px;
	/*height:80px;*/
	padding: 1px 15px 10px 15px;
	background: #837d73;
	color: #FFFFFF;
	margin-bottom: 10px;
	line-height: 100%;
}
.E-alert03 h5 {
	line-height: 110%;
	font-size: 100%;
}
.E-alert04 h7 a {
	color: #FFF !important;
	font-size: 70%;
}
/* E-newsletter
------------------------------------------------------------------------- */

.E-newsletter_box_midashi {
	width: 210px;
	padding: 7px 5px 5px 5px;
	background: #716c63;
	border-bottom: #7D1D6D 2px solid;
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: 0.3em;
	clear: both;
}
.E-newsletter_box_midashi h6 {
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 0.2em;
	clear: both;
}
.E-newsletter_box_midashi_En {
	width: 210px;
	padding: 7px 5px 5px 5px;
	background: #716c63;
	border-bottom: #7D1D6D 2px solid;
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: 0.1em;
	clear: both;
}
.E-newsletter_box_midashi_En h6 {
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 0.2em;
	clear: both;
}
.E-newsletter_box {
	width: 206px;
	padding: 5px 7px 25px 7px;
	margin-bottom: 10px;
	background-color: #f2f2f2;
	text-align: left;
	clear: both;
	line-height: 180%;
}
.E-newsletter_box_En {
	width: 206px;
	padding: 5px 7px 20px 7px;
	margin-bottom: 10px;
	background-color: #f2f2f2;
	text-align: left;
	clear: both;
	line-height: 120%;
}
.E-newsletter_box_En h8 {
	background-color: #f2f2f2;
	font-size: 10px;
	text-align: right;
	line-height: 120%;
	float: right
}
.ealert_box {
	width: 210px;
	height: 40px;
	padding: 5px 5px 20px 5px;
	margin-bottom: 20px;
	background-color: #f2f2f2;
	clear: both;
}
/* Contact table
------------------------------------------------------------------------- */

.contact-form {
	width: 670px;
	margin-bottom: 15px;
	background-color: #e1e1e1;
	border-radius: 7px; /* css3 */
	-moz-border-radius: 7px; /* Firefox */
	-webkit-border-radius: 7px; /* Safari,Chrome */
	padding: 10px;
}
.contact-form th, .contact-form td {
	font-size: 90%;
	line-height: 1.0;
	border: none;
}
.contact-form th {
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	background: none;
	width: 25%;
	padding: 1em 1em 0.5em 1em;
}
.contact-form td {
	background: none;
	padding-right: 0;
	width: 75%;
	padding: 1em 1em 0.5em 0;
}
.contact-form label {
	display: block;
	padding: 10px 0 0 0;
}
.contact-form input[type="text"], .contact-form input[type="email"] {
	padding: 0.5em;
	width: 350px;
}
.contact-form textarea {
	padding: 0.5em;
	height: 12em;
	width: 200px;
}
.contact-form .full-width {
	width: 100%;
}
.must {
	color: #c00;
	margin: 0 0.3em;
}
.submit {
	text-align: center;
	margin-top: 10px;
}
/* footer
------------------------------------------------------------------------- */



#footer {
	color: #000;
	font-size: 85%;
	margin-top: 10px;
	padding-top: 15px;
	bottom: 0;
	min-width: 980px;
	border-top: 5px #7e1d6d solid;
	clear: both;
}
.footermenu-3column a, .footermenu-3column a:visited {
	color: #000;
	text-decoration: none;
	outline: 0;
}
.footermenu-3column a:hover {
	color: #5a5a5a;
	text-decoration: underline;
}
.bottom {
	width: 960px;
	clear: both;
	padding-top: 20px;
}
.copyright {
	float: left;
	text-align: left;
	padding: 15px 0 15px 0;
	clear: both;
}
.youtube {
	float: right;
	width: 150px;
	text-align: right;
}
#footer p {
	font-size: 90%;
	line-height: 130%;
}
/* address */

.footer-address {
	width: 345px;
	float: right;
}
.footer-address a, .footer-address a:visited {
	color: #000;
	text-decoration: none;
	outline: 0;
}
.footer-address a:hover {
	color: #5a5a5a;
	text-decoration: underline;
}
.media-list li {
	display: inline;
	float: left;
	position: relative;
}
html>/**/body .media-list li.ie8_c {		/* IE8・9 */
	width: 180px;
}
html>/**/body .media-list li a {		/* IE8・9 */
	display: block;
	float: left;
	margin: 0 5px 0 0;
}
.media-list li:nth-child(2n) {
	margin-right: 5px;
	float: right;
}
.media-list li.ie8_d {		/* IE8以下 */
	margin-right/*\**/: 5px\9;
	float/*\**/: right\9;
}
.address {
	font-size: 125%;
	width: 345px;
	clear: both;
}
/* menu-3column */

.footermenu-3column li {
	width: 150px;
	margin: 0 15px 0 0;
	line-height: 200%;
	display: inline;
	float: left;
	position: relative;
}
.footermenu-3column li.LeftEnd {
	width: 200px;
}
.footermenu-3column li:nth-child(3n) {
	margin-right: 0;
}
#footer img {
	vertical-align: middle;
}
/* 一般向けページ　ippan
------------------------------------------------------------------------- */
.gotoDetail {
	float: right;
	margin-top: -18px;
}
.ippanReadmore {
	float: right;
}
.jacket_space_ippan {
	float: right;
	padding-top: 80;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
}
.fRight {
	float: right;
}
.fLeft {
	float: left;
}
.left30 {
	margin-left: 30px;
}
.left20 {
	margin-left: 20px;
}
.left10 {
	margin-left: 10px;
}
.leftpa30 {
	padding-left: 30px;
}
.leftpa20 {
	padding-left: 20px;
}
.leftpa10 {
	padding-left: 10px;
}
ol.ippanList {
	float: left;
	width: 220px;
}
ol.ippanList li {
	background: url(../files/common/images/dot3_orange_S.gif) no-repeat;
	list-style: none;
	padding-left: 14px;
	line-height: 140%;
	margin-top: 5px;
	font-size: 100%;
	width: 300px;
}
ol.ippanList2 {
	float: left;
	width: 220px;
}
ol.ippanList2 li {
	background: url(../files/common/images/bullet3.gif) no-repeat;
	list-style: none;
	padding-left: 14px;
	line-height: 140%;
	margin-top: 5px;
	font-size: 100%;
	width: 265px;
}
.ippanListDot {
	float: left;
	width: 690px;/*padding-left:30px;*/
}
.ippanListDot li {
	background: url(../files/common/images/bullet_green.png) no-repeat 1px 4px;
	list-style: none;
	padding-left: 15px;
	line-height: 160%;
	margin: 0px 0px 2em 30px;
	width: 300px;
	display: inline;
	float: left;
	position: relative;
	word-wrap: break-word;
	font-size: 90%;
}
.ippanListDot li :nth-child(2n) {
	margin-right: 0;
}
.ippanListDot2 {
	float: left;
	width: 260px;
}
.ippanListDot2 li {
	background: url(../files/common/images/bullet_green.png) no-repeat 1px 4px;
	list-style: none;
	padding-left: 15px;
	line-height: 160%;
	margin: 0px 20px 2em 0px;
	width: 290px;
	display: inline;
	float: left;
	position: relative;
	word-wrap: break-word;
	font-size: 90%;
}
.hidari {
	background: url(../files/common/images/bullet_green.png) no-repeat 1px 4px;
	list-style: none;
	padding-left: 15px;
	line-height: 160%;
	margin: 0px 30px 2em 0px;
	width: 315px;
	display: inline;
	float: left;
	position: relative;
	word-wrap: break-word;
	font-size: 90%;
}
.migi {
	background: url(../files/common/images/bullet_green.png) no-repeat 1px 4px;
	list-style: none;
	padding-left: 15px;
	line-height: 160%;
	margin: 0px 0px 2em 0px;
	width: 320px;
	display: inline;
	float: right;
	position: relative;
	word-wrap: break-word;
	font-size: 90%;
}
/* research top photo追加 2014.4.7 */
p.AreaTask2 {
	line-height: 150%;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 2px;
	border-top: #000 dotted 1px;
	margin-bottom: 10px;
	margin-top: 10px;
}
ol.AreaTask2 {
	width: 300px;
	margin: 3px 0 25px 33px;
	float: left;
}
ol.AreaTask2 li {
	list-style-type: none;
	background-image: url(../files/common/images/dot1.gif);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	padding-left: 16px;
	margin-bottom: 5px;
	font-size: 90%;
	line-height: 120%;
}
.reserchTopPhoto {
	float: right;
}
.reserchTopPhoto img {
	margin-left: 10px;
	border: #EDEDED solid 6px;
}
.reserchTopPhoto-caption {
	font-size: 80%;
	line-height: 130%;
	color: #666;
	padding: 0 0 5px 10px;
	width: 160px;
}
.reserch_top_area li {
	width: 150px;
	margin: 0px 0px 20px 10px;
	float: left;
}
.reserch_top_area img {
	border: #EDEDED solid 1px;
}
.reserch_top_area li p {
	font-size: 80%;
	line-height: 140%;
	color: #666;
}
.reserch_top_area li:nth-child(2n) {
	margin-left: 0;
}
.database-2column li.ie8_g {		/* IE8以下 */
	margin-left/*\**/: 0\9;
}
/* ClimateEdge 追加 2014.5.1 */
.ClimateEdge_h5 {
	color: #053a86;
	background: #bed6fd;
	padding: 2px 0 1px 8px;
	margin: 10px 0 15px 0;
	clear: both;
}
.ClimateEdge_h5_theme {
	color: #0f4c3f;
	background: #cbf5ec;
	padding: 2px 0 1px 8px;
	margin: 10px 0 15px 0;
	clear: both;
}
.LH200 {
	line-height: 200%;
}
.themeHead {
	float: left;
	width: 217px;
	margin-right: 5px;
	margin-bottom: 5px;
	border: solid 2px #25be9d;
	border-radius: 5px;
	text-align: center;
}
.themeHead a {
	display: block;
}
.themeHead a:hover {
	/*color:#093028;*/
	text-decoration: none;
	background: #e7faf6;
	border-radius: 5px;
}
.authorHeadIndex {
	float: left;
	width: 217px;
	margin-right: 5px;
	margin-bottom: 5px;
	border: solid 2px #1ba2e0;
	border-radius: 5px;
	text-align: center;
}
.authorHeadIndex a {
	display: block;
	color: #0e5576 !important;
}
.authorHeadIndex a:hover {
	text-decoration: none;
	background: #e4eff8;
	border-radius: 5px;
	color: #741d6d !important;
}
.authorHead {
	float: left;
	width: 105px;
	margin-right: 5px;
	margin-bottom: 5px;
	border: solid 2px #1ba2e0;
	border-radius: 5px;
	text-align: center;
}
.authorHead a {
	display: block;
	color: #0e5576 !important;
}
.authorHead a:hover {
	text-decoration: none;
	background: #e4eff8;
	border-radius: 5px;
	color: #741d6d !important;
}
.authorHead02 {
	float: left;
	width: 160px;
	margin-right: 5px;
	margin-bottom: 5px;
	border: solid 2px #ff8f41;
	border-radius: 5px;
	text-align: center;
}
.authorHead02 a {
	display: block;
}
.authorHead02 a:hover {
	text-decoration: none;
	background: #ffe9da;
	border-radius: 5px;
}
/* Photo Gallery
------------------------------------------------------------------------- */

.PhotoGallery img {
	float: left;
	display: block;
}
.photo-caption_Gallery {
	font-size: 80%;
	line-height: 130%;
	color: #666;
	padding-bottom: 5px;
}
/* pdf要素
------------------------------------------------------------------------- */
a[href$=".pdf"] {
	background: url(../files/common/images/pdficon_small.png) no-repeat 100% 50%;
	padding-right: 20px;
}
a[href$=".docx"] {
	background: url(../files/common/images/wordicon_small.png) no-repeat 100% 50%;
	padding-right: 20px;
}
a[href$=".xls"] {
	background: url(../files/common/images/excelicon_small.png) no-repeat 100% 50%;
	padding-right: 20px;
}
/*
* html a.pdf{ 
	background:url(../files/common/images/pdficon_small.png) no-repeat 100% 50%;
}
*/

/* 特殊　追加201704 aoki
------------------------------------------------------------------------- */
.supText {
	font-size: 75.5%;
	vertical-align: top;
	position: relative;
	top: -0.1em;
}
#title-caption:after { /*imgを挟む親タグのIDに付与。その親タグのtitle属性をcaptionとして表示する。imgと同じ幅になる。*/
	content: attr(title);
	position: relative;
	display: block;
	color: #666;
	margin-top: 0;
	font-size: 90%;
}
.-ma_top3 {
	margin-top: -3px !important;
}
.-ma_top5 {
	margin-top: -5px !important;
}
.-ma_top10 {
	margin-top: -10px !important;
}
.right30 {
	margin-right: 30px;
}
.right20 {
	margin-right: 20px;
}
.right10 {
	margin-right: 10px;
}
.rightpa30 {
	padding-right: 30px;
}
.rightpa20 {
	padding-right: 20px;
}
.rightpa10 {
	padding-right: 10px;
}
.rightpa8 {
	padding-right: 8px;
}
.W-100 {
	width: 100%;
}
.H-auto {
	height: auto;
}
.top50 {
	top: 50%;
}
.table_0 {
	width: 100%;
	border: 0;
	border-collapse: collapse;
}
/*タブメニュー用  4ボタン http://www.iges.or.jp/en/natural-resource/ad/pwlm.html */
.tab-content input[type="radio"] {
	display: none;
	margin: 0 !important;
}
.tab-content > label {
	display: inline-block;
	padding: 10px 0;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
	background-color: rgba(128, 0, 0, 1);
	cursor: pointer;
	width: 25%;
	text-align: center;
}
.tab-content > label:hover, .tab-content input[type="radio"]:checked + label {
	color: #FFF;
	opacity: .5;
}
.tab-content .tab-box {
	padding: 10px 0;
	overflow: auto;
}
.tab-content > .tab-box > div {
	display: none;
}
#tab1:checked ~ .tab-box > #tabView1 {
	display: block;
}
#tab2:checked ~ .tab-box > #tabView2 {
	display: block;
}
#tab3:checked ~ .tab-box > #tabView3 {
	display: block;
}
#tab4:checked ~ .tab-box > #tabView4 {
	display: block;
}
.tab-content2 input[type="radio"] {
	display: none;
	margin: 0 !important;
}
.tab-content2 > label {
	display: inline-block;
	padding: 10px 0;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
	background-color: rgba(85, 107, 47, 1);
	cursor: pointer;
	width: 33.3333%;
	text-align: center;
}
.tab-content2 > label:hover, .tab-content2 input[type="radio"]:checked + label {
	color: #FFF;
	opacity: .5;
}
.tab-content2 .tab-box {
	padding: 10px 0;
	overflow: auto;
}
.tab-content2 > .tab-box > div {
	display: none;
}
ul.activity-2column {
	clear: both;
	margin: 10px 0 20px 0;
}
.activity-2column li {
	width: 330px;
	margin: 5px 30px 15px 0;
	display: inline;
	float: left;
	position: relative;
}
.activity-2column li:nth-child(2n) {
	margin-right: 0;
}
.activity-2column li.ie8_e {
	margin-right: 0\9;
	float: left;
}
.activity-2column li img {
	width: 330px;
	height: 140px;
	border: #999999 solid 1px;
	margin-bottom: 3px;
}
.activity-2column li img.sp {
	width: 330px;
	height: 55px;
	margin-top: 45px;
	margin-bottom: 40px;
	border: #999999 solid 1px;
}
#top_main .activity-2column li p {
	text-align: left;
	font-size: 80%;
	margin-top: 3px;
	margin-bottom: 0px;
	color: #333;
}
.activity-2column li h6 {
	text-align: left;
	line-height: 1.5;
	font-size: 95%;
	word-wrap: break-word;
}



/*---------------------------------7th-----------------------------------*/

.section-nav {
display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
}
.section-nav li {
	flex: 0 1 30%;
    background: #35449c;
    text-align: center;
    font-size: 1rem;
	margin:0 .3rem;
	border-radius:.3rem;
	cursor: pointer;
}
.section-nav li a{color:#fff !important; display: block; padding: 8px;}
.section-nav a:hover,.btn-style2 a:hover,.btn-style2 a:hover{text-decoration:none;}
.btn-style2 a{
	display:block;
    color: #fff !important;
    background: #35449c;
    font-size: 1rem;
	padding: 10px;
	border-radius:.3rem;
	cursor: pointer;
	}
.btn-style3 a{
	display:block;
    color: #fff !important;
    background: #7e1d6d;
    font-size: 1rem;
	padding: 10px;
	margin: .5rem;
	border-radius:.3rem;
	cursor: pointer;
	text-align:center;
	}
.previous ,.split2,.cop23nav{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}
.split2 li{ 
    width: 48%;
    flex-basis: 48%;
    flex-basis: -webkit-calc((100%/2) - 10px);
    flex-basis: calc((100%/2) - 10px);
	margin: 5px;
    }
	.split2 li img{ margin-right:8px; margin-bottom:15px; padding:3px; border:1px solid #CCC;}
.previous li {
    width: 32%;
    flex-basis: 32%;
    flex-basis: -webkit-calc((100%/3) - 10px);
    flex-basis: calc((100%/3) - 10px);
    margin-bottom: 15px;
    padding: 4px;
}
.cop23nav li {
    width: 200px;
    flex-basis: 200px;
    flex-basis: -webkit-calc((100%/4) - 10px);
    flex-basis: calc((100%/4) - 10px);
    margin: 10px 5px 15px 5px;
    padding: 0px 0px 13px 0px;
	font-size:.85rem;
	background:#fff;
	text-align:center;
}
.cop23nav li img{ width: 200px; margin: 15px 0;}
.split1-flex {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
 -webkit-flex-wrap: nowrap;
flex-wrap:nowrap;
font-size:.9rem;
}
.split1-flex li:nth-of-type(1) {
	width:180px;
    -webkit-flex-basis: 180px;
    flex-basis: 180px;
	text-align:center;
}
.split1-flex li:nth-of-type(2) {
	width:475px;
    -webkit-flex-basis: 475px;
    flex-basis: 475px;
	padding-left:30px;
}
.split1-flex li img{ width: 180px; max-width: none;}
.img-box220{ width:220px; height:150px; overflow:hidden; position:relative; margin-bottom:5px;}
.previous img{ position: absolute; width:auto;  height:auto; min-width:100%; min-height:100%; left:50%; top:50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);}
.previous li a:hover,.previous-side li a:hover{ text-decoration:none;}
.previous-event-title-s{ font-size:.75rem; text-align:center; padding-top:.4rem;}

.tableTypenoborder {
	width: 100%;
}
.tableTypenoborder td {
	padding: 7px 3px;
	font-size: 90%;
	line-height: 140%;
}
.tableTypeBorderbottom {
	width: 100%;
	overflow: hidden;
}
.tableTypeBorderbottom td {
	border-bottom: 1px solid #9E9E9F;
	padding: 7px 3px;
	font-size: 90%;
	line-height: 140%;
}
.tableTypeBorder {
	width: 100%;
}
.tableTypeBorder td a {
	color: #066;
}
.tableTypeBorder td {
	border-top: 1px solid #9E9E9F;
	border-bottom: 1px solid #9E9E9F;
	padding: 7px 3px;
	font-size: 90%;
	line-height: 140%;
}
.tableTypeBorder th {
	background: #e6e6e6;
	padding: 7px 3px;
	text-align: left;
	font-size: 90%;
}
.tableTypeBorder .font_s {
	font-size: 70%;
}
.tableTypeBorderbottom {
	width: 100%;
}
.tableTypeBorderbottom td a {
	color: #066;
}
.tableTypeBorderbottom th {
	border-bottom: 1px solid #9E9E9F;
	padding: 7px 5px 5px 5px;
	vertical-align: top;
}
.tableTypeBorderbottom td {
	border-bottom: 1px solid #9E9E9F;
	padding: 5px 3px 5px 10px;
	font-size: 90%;
	line-height: 140%;
	vertical-align: top;
}
.tableTypeBorderbottom .font_s {
	font-size: 70%;
}
.Readmore_7th {
    background: #7e1d6d;
    clear: both;
    float: right;
    text-align: center;
    border-radius: 3px;
	}
.Readmore_7th a,.Readmore_7th a:hover{
	color:#fff !important;
	padding: .3rem .6rem;
	text-decoration:none;
	display:block;
	width: 160px;
	font-size:.9rem;
}

.midashibar_h5_7th {
	color: #fff;
	background: #328fc6;
	padding: .5rem 1rem;
	margin: 0 0 15px 0;
	clear: both;
}
.previous-event{border:1px solid #666; text-align:center; font-size:1.6rem;}
.previous a,.previous a:hover,.previous-event-sidecolum a,.previous-event-sidecolum a:hover{text-decoration:none;}
.previous a:hover,.previous-event-sidecolum a:hover{opacity:.8; transition:.2s;}
.previous-event-title{padding:.7rem .4rem .4rem; color:#4d4943; font-weight:600;}
.previous-event-title-jp{ font-size:.8rem; line-height:1.3;}
.bg-blue{ background-color:#006fc5; color:#fff; padding:.3rem; font-size:.7rem;}
.bg-gry{ background-color:#666; color:#fff; padding:.3rem; font-size:.7rem;}
.bg-blue-green{ background-color:#007e9c; color:#fff; padding:.3rem; font-size:.7rem;}
.non-border a:hover{ text-decoration:none;}
.twitter-header-title{ background-color:#328fc6; color:#fff; padding:.5rem; font-size:1.1rem; text-align:center;
border-radius: 5px 5px 0 0 / 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0 / 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0 / 5px 5px 0 0;}
.data-base-title{font-size:.8rem; margin-top:.8rem;}
.space-around{  -webkit-justify-content: space-around !important; justify-content: space-around !important;}
.bg-darkgry{ background-color:#666 !important;}
.va-bottom{vertical-align:bottom;}
.line-h16{line-height:1.6 !important;}
.flex-w{display: flex; flex-wrap: wrap;}
.flex-CC{display: flex;justify-content: center;align-items: center;}
.flex-c-50{flex-basis: 50%;}
.flex-c-33{flex-basis: 33%;}

/*/////////////////////////COP23//////////////////////////*/
.cop23{background: #006FC5 !important;}
.cop23 a,.cop23 a:hover{ color:inherit !important; text-decoration:none;}
.cop23 a:hover{opacity:.8; transition:.2s;}
.cop23gry{ background:#F0F0F0 !important;}
.Readmore_cop23 {background: #71C9F1;clear: both; float: right; text-align: center; border-radius: 3px;}
.Readmore_cop23 a,.Readmore_cop23 a:hover{color:#fff !important; padding: .3rem .6rem; text-decoration:none; display:block; font-size:.9rem; border-radius: 3px; }
.Readmore_cop23 a:hover{ background: #3A92C0;}
.news-list li{ border-left: solid 8px #77C797; margin-left:15px; padding:0 10px; margin-bottom:12px;}
.list-date{font-size:.8rem;}
.head-content-wrapper{ width:100%;}
.head-content-wrapper h3{font-size:3.5rem; color:#fff; padding:20px 0;}
.head-content-wrapper h4{font-size:1.6rem; color:#fff; padding-top:18px; text-align:center;}
.boder-bottom1px{border-bottom:1px solid #CCC; padding:10px 0;}
/*/////////////////////////COP23ここまで//////////////////////////*/

 .material:before{content: attr(data-material); background: #fff; border: 1px solid #999;  margin-right:10px; border-radius: 5px;    padding: 2px 15px; text-decoration: none; color: #666; font-size: 90%;}
            .links:before{content: attr(data-links); background: #fff; border: 1px solid #999;  margin: 0 10px 0 30px; border-radius: 5px;    padding: 2px 15px; text-decoration: none; color: #666; font-size: 90%;}
          .speaker{border-left: 1px solid #ccc; margin-left: 3px; padding-left: 10px;}
          .tableType07 td{height: 20px;}
          .bottom10-I{ margin-bottom: 15px !important;}
