@charset "utf-8";

/*
国連広報センター メインCSS
*/





/***************************************************************************************************
 
 共通設定
 
***************************************************************************************************/

/* 基本
----------------------------------------------------------*/
html {
	overflow-y: scroll;
}
body {
	background: #f7f7f7;
	color: #333333;
	font-size: 12px;
	line-height: 1.7;
}
body, button, input, select, textarea {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
img {
	max-width: 100%;
	height: auto;
	border: 0;
	vertical-align: bottom;
	line-height: 0;
}
input, select {
	vertical-align: middle;
}

/* 一般的なリンク */
a:link {
	color: #003a6a;
	text-decoration: underline;
	outline: none;
}
a:visited {
	color: #16006a;
	/*color: #ff0099;*/
}
a:hover,
a:focus {}
a:active {
	color: #0079dd;
}





/* clearfixなど
----------------------------------------------------------*/
.clfx:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}	
* html .clfx { height: 1%; } /*IE6*/
*:first-child + html .clfx { display: inline-block; } /*IE7*/

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}





/* header
----------------------------------------------------------*/
#header {
	margin: 0;
	padding: 0;
	background: #62a8cb url(/common/img/header_bg01.png) 0 0 repeat-x;
}
#header_inner {
	position: relative;
	width: 994px;
	min-height: 112px;
	margin: 0 auto 0 auto;
	padding: 0 10px 36px 10px;
}
#header_mainlogo {
	position: absolute;
	left: 11px;
	top: 20px;
	max-width: 368px;
}
#header_mainlogo .printing_logo {
	display: none;
}

/**/
#header_navi {
	float: right;
	width: 580px;
	margin: 0 0 12px 0;
	background: url(/common/img/header_navi_bg01.png) left bottom no-repeat;
}
#header_navi a:link,
#header_navi a:visited {
	color: #ffffff;
	text-decoration: none;
}
#header_navi a:hover,
#header_navi a:focus,
#header_navi a:active {
	text-decoration: underline;
}
#header_navi ul {
	float: left;
	width: 344px;
	padding: 13px 0 3px 15px;
}
#header_navi li {
	float: left;
	margin: 0 25px 0 0;
}
#header_navi li.last {
	margin-right: 0;
}
#header_search {
	float: right;
	padding: 10px 6px 9px 4px;
	text-align: right;
}
#header_search form {
	background: url(/common/img/header_search_bg01.png) 0 0 repeat;
}
#header_search_query {
	width: 176px;
	padding: 3px 3px 2px 3px;
	border: none 0;
	background: none;
	outline: none 0;
	color: #ffffff;
}
	.ie7 #header_search_query { /* IE7 */
		padding: 2px 3px 1px 3px;
	}
#header_search_submit {
	margin: 0;
	padding: 2px;
}





/* global_navi
----------------------------------------------------------*/
#global_navi {
	position: relative; /* IE7 z-indexバグ */
	z-index: 10; /* IE7 z-indexバグ */
	background: #fcfcfc;
}
#global_navi_inner {
	position: relative;
	width: 994px;
	min-height: 25px;
	margin: 0 auto 0 auto;
	padding: 0 10px 0 10px;
}
#global_navi_inner > ul {
	position: absolute;
	left: 7px;
	top: -33px;
	z-index: 10;
}
#global_navi_inner > ul > li {
	position: relative;
	float: left;
	height: 55px;
}
#global_navi_inner > ul > li.p_35  { width: 202px; }
#global_navi_inner > ul > li.p_135 { width: 199px; }
#global_navi_inner > ul > li.p_347 { width: 199px; }
#global_navi_inner > ul > li.p_365 { width: 199px; }
#global_navi_inner > ul > li.p_366 { width: 201px; }

#global_navi dl {}
#global_navi dt {
	display: block;
}
#global_navi dt a {
	display: block;
	height: 55px;
	background-image: url(/common/img/global_navi_btn01.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#global_navi li.p_35  dt a { background-position:      0 0; }
#global_navi li.p_135 dt a { background-position: -202px 0; }
#global_navi li.p_347 dt a { background-position: -401px 0; }
#global_navi li.p_365 dt a { background-position: -600px 0; }
#global_navi li.p_366 dt a { background-position: -799px 0; }
#global_navi li.p_35.hover dt a,
#global_navi li.p_35  dt a:hover { background-position:      0 -55px; }
#global_navi li.p_135.hover dt a,
#global_navi li.p_135 dt a:hover { background-position: -202px -55px; }
#global_navi li.p_347.hover dt a,
#global_navi li.p_347 dt a:hover { background-position: -401px -55px; }
#global_navi li.p_365.hover dt a,
#global_navi li.p_365 dt a:hover { background-position: -600px -55px; }
#global_navi li.p_366.hover dt a,
#global_navi li.p_366 dt a:hover { background-position: -799px -55px; }
body.pp_i_35  #global_navi li.p_35  dt a { background-position:      0 -110px; }
body.pp_i_135 #global_navi li.p_135 dt a { background-position: -202px -110px; }
body.pp_i_347  #global_navi li.p_347 dt a { background-position: -401px -110px; }
body.pp_i_365  #global_navi li.p_365 dt a { background-position: -600px -110px; }
body.pp_i_366 #global_navi li.p_366 dt a { background-position: -799px -110px; }

#global_navi dd {
	display: none;
	position: absolute;
	left: -1px;
	top: 48px;
	width: 198px;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	border-left: solid 1px #e6e6e6;
	background: #ffffff;
}
#global_navi li.p_35 dd { /* 一番左側のボタン */
	left: 2px;
}
#global_navi dd ul {}
#global_navi dd li {}
#global_navi dd a {
	display: block;
	padding: 5px 4px 3px 12px;
}
#global_navi dd a:link,
#global_navi dd a:visited {
	text-decoration: none;
}
#global_navi dd a:hover,
#global_navi dd a:focus,
#global_navi dd a:active {
	text-decoration: underline;
}





/* info_bar
----------------------------------------------------------*/
#info_bar {
	background: #fcfcfc;
}
#info_bar_inner {
	position: relative;
	width: 994px;
	min-height: 24px;
	margin: 0 auto 0 auto;
	padding: 0 10px 3px 10px;
}

/* breadcrumbs */
#breadcrumbs {
	list-style: none;
	float: left;
	width: 716px;
	padding: 5px 0 0 8px;
	font-size: 11px;
}
#breadcrumbs li {
	display: inline;
	padding: 0 0 0 17px;
	background: url(/common/img/icon_type_01.png) 6px 0.5em no-repeat;
}
#breadcrumbs li.home {
	padding-left: 0;
	background: none;
}

/* buttons */
#buttons {
	position: absolute;
	list-style: none;
	left: 730px;
	top: 0;
	width: 278px;
	height: 18px;
	background: url(/common/img/line01_vertical.png) 181px 2px no-repeat;
}
#buttons li {
	position: absolute;
	top: 0;
}
#buttons li.twitter  { left: 10px; }
#buttons li.facebook { left: 96px; }
#buttons li.print    { left: 197px; }
#buttons li.print .btn_print {
	cursor: pointer;
}





/* contents
----------------------------------------------------------*/
#contents {
	background: #f7f7f7 url(/common/img/contents_bg01_01.png) 0 0 repeat-x;
}
#contents_inner {
	width: 994px;
	margin: 0 auto 0 auto;
	padding: 14px 10px 16px 10px;
}
#contents_main {
	position: relative;
	float: right;
	width: 740px;
	margin: 0 -2px 0 0;
	padding: 0 0 8px 0;
	border-radius: 5px;
	background: #fff;
	box-shadow:0px 2px 2px 0px #ddd;
	font-size: 13px;
}
#contents_main_inner01 {

}
#contents_main_inner02 {
	padding: 0;
	border-radius: 5px;
	min-height: 600px;
	background-size: contain !important;
}
#contents_side {
	float: left;
	width: 240px;
}





/* contents_main
----------------------------------------------------------*/

/* cm_header */
#cm_header {
	min-height: 45px;
	margin: 20px 20px 26px;
	padding: 10px;
	border-radius: 4px 4px 0 0;
	background: url(/common/img/contents_main_title_type_00_bg01_2.png) 0 0 repeat-x;
	line-height: 1.6;
}
#cm_header #cm_header_title {
	position: relative;
	margin: 0 0 5px;
	padding: 6px 0 1px;
	background: url(/common/img/contents_main_title_type_00_bg02.png) 0 bottom repeat-x;
	font-size: 16px;
	font-weight: bold;
}
#cm_header #cm_header_title img {
	width: 100%;
	border-radius: 5px 5px 0 0;
}
#cm_header #cm_header_title.book {
	padding-right: 36px;
}
#cm_header #cm_header_title #cm_header_book {
	position: absolute;
	left: 656px;
	top: 7px;
	width: 24px;
}
	.ie7 #cm_header #cm_header_title #cm_header_book { /* IE7 */
		top: 6px;
	}
#cm_header #cm_header_box {
	position: relative;
	font-size: 11px;
}
#cm_header #cm_header_text {
	padding: 0;
}
#cm_header #cm_header_btn {
	position: absolute;
	left: 602px;
	top: -1px;
}

/* cm_content */
#cm_content {
	padding: 0 50px 10px;
}

/* lang_selector（日本語・英語の切り替え） */
#cm_content .lang_selector {
	list-style: none;
	margin: 0 0 36px 0;
	font-size: 11px;
	line-height: 1.6;
}
#cm_content .lang_selector li {
	float: left;
}
#cm_content .lang_selector li a:link,
#cm_content .lang_selector li a:visited {
	display: block;
	min-width: 5.5em;
	padding: 6px 0 4px 0;
	border-top: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	background: #fcfcfc;
	color: #000000;
	text-decoration: none;
	text-align: center;
}
#cm_content .lang_selector li a:hover,
#cm_content .lang_selector li a:focus,
#cm_content .lang_selector li a:active {
	text-decoration: underline;
}
#cm_content .lang_selector li:first-child a {
	border-left: solid 1px #e6e6e6;
}
#cm_content .lang_selector li a.current_page_item {
	background: #bfffff;
}

/* mainimage（主に .entry の外側でメイン画像を配置する場合に使用）*/
#cm_content .mainimage {
	margin: 0 0 20px 0;
}
#cm_content .mainimage p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	text-align: right;
}

/* ボタン（映像 /texts_audiovisual/audio_visual/ のページなどで使用） */
#cm_content .button_list01 {
	list-style: none;
	margin: 24px -16px 30px 0;
	padding: 0;
	font-size: 13px;
	line-height: 1.5;
}
	.ie7 #cm_content .button_list01 { /* IE7 */
		zoom: 1.0;
	}
#cm_content .button_list01.center {
	margin: 24px -16px 30px 0;
	padding: 0 0 0 164px;
}
#cm_content .button_list01 li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: calc(50% - 16px);
	margin: 0 16px 16px 0;
	padding: 10px;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	background: linear-gradient(#fff 0%, #f4f4f4 100%);
}
#cm_content .button_list01 li a {
	display: block;
	padding: 5px 0 5px 15px;
	border-left: 8px solid #1685c5;
	font-weight: bold;
}


/* entry_list01（エントリーのリスト お知らせページなどで使用） */
#cm_content .entry_list01 {
	list-style: none;
	margin: 0 0 36px 0;
	padding: 0;
	font-size: 13px;
	line-height: 1.4;
}
#cm_content .entry_list01 li {
	margin: 0;
	padding: 12px 0 8px 0;
	background: url(/common/img/contents_main_line_type_01.png) 0 0 repeat-x;
}
#cm_content .entry_list01 li:first-child {
	background: none;
	padding-top: 0;
}
#cm_content .entry_list01 a:link,
#cm_content .entry_list01 a:visited {
	text-decoration: none;
}
#cm_content .entry_list01 a:hover,
#cm_content .entry_list01 a:focus,
#cm_content .entry_list01 a:active {
	text-decoration: underline;
}
#cm_content .entry_list01 .icon_new,
#cm_content .entry_list01 .icon_important,
#cm_content .entry_list01 .icon_attention {
	vertical-align: middle;
	margin: -3px 6px 0 0;
}
#cm_content .entry_list01 .entry_info {
	color: #666666;
	font-size: 10px;
}

/* entry_list02（エントリーのリスト 安全保障理事会ページなどで使用） */
#cm_content .entry_list02 {
	list-style: none;
	margin: 0 0 24px 0;
	padding: 0;
	font-size: 13px;
	line-height: 1.4;
}
#cm_content .entry_list02 li {
	margin: 0 0 6px 0;
	padding: 0;
}
#cm_content .entry_list02 li:first-child {}
#cm_content .entry_list02 .icon_new,
#cm_content .entry_list02 .icon_important,
#cm_content .entry_list02 .icon_attention {
	vertical-align: middle;
	margin: -3px 6px 0 0;
}

/* pagination01（お知らせなどのページ下部で使用） */
#cm_content .pagination01 {
	margin: 48px 0 36px 0;
	font-size: 12px;
	line-height: 1.7;
	text-align: center;
}
#cm_content .pagination01 .current {
	margin: 0 0 0 7px;
	padding: 10px 14px 7px 14px;
	border: solid 1px #003a6a;
	background: #fafafa;
	color: #003a6a;
}
#cm_content .pagination01 a {
	margin: 0 0 0 7px;
	padding: 10px 14px 7px 14px;
	border: solid 1px #f0f0f0;
	background: #fafafa;
}
#cm_content .pagination01 a:link,
#cm_content .pagination01 a:visited {
	text-decoration: none;
}
#cm_content .pagination01 a:hover,
#cm_content .pagination01 a:focus,
#cm_content .pagination01 a:active {
	text-decoration: underline;
}
#cm_content .pagination01 :first-child {

	margin: 0;
}

/* pagination02 （記事の下部「前へ 一覧 次へ」や写真ページなどで使用）*/
#cm_content .pagination02 {
	margin: 24px auto 24px auto;
	font-size: 12px;
	line-height: 1.3;
	text-align: center;
}
#cm_content .pagination02 ul {
	display: inline-block;
	margin: 0;
	padding: 10px 4px 0 4px;
	border: solid 1px #f0f0f0;
	background: #fafafa;
	font-size: 0;
}
	.ie7 #cm_content .pagination02 ul { /* IE7 */
		display: inline;
		zoom: 1.0;
	}
#cm_content .pagination02 li {
	display: inline-block;
	margin: 0 0 8px 0;
	padding: 2px 12px 1px 13px;
	background: url(/common/img/line01_vertical.png) 0 0 no-repeat;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
}
	.ie7 #cm_content .pagination02 ul li {
		display: inline;
		zoom: 1.0;
	}
#cm_content .pagination02 li:first-child,
#cm_content .pagination02 li.col_first {
	padding-left: 12px;
	background: none;
}
#cm_content .pagination02 li a:link,
#cm_content .pagination02 li a:visited {
	text-decoration: none;
}
#cm_content .pagination02 li a:hover,
#cm_content .pagination02 li a:focus,
#cm_content .pagination02 li a:active {
	text-decoration: underline;
}

/* pagination03 （安全保障理事会のページなどで使用）*/
#cm_content .pagination03 {
	margin: 0 0 24px 0;
}
#cm_content .pagination03 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1.7;
}
#cm_content .pagination03 li {
	float: left;
	width: 118px;
	margin: 0 8px 7px 0;
	border: solid 1px #f0f0f0;
	background: #fafafa;
}
#cm_content .pagination03 li a {
	display: block;
	padding: 9px 2px 5px 2px;
	text-align: center;
}

/* pagination04 */
#cm_content .pagination04 {
	margin: 0 auto 24px auto;
	font-size: 12px;
	text-align: center;
	line-height: 1.3;
}
#cm_content .pagination04 ul {
	display: inline-block;
	margin: 0;
	padding: 10px 4px 0 4px;
	border: solid 1px #f0f0f0;
	background: #fafafa;
	font-size: 0;
	text-align: left;
}
	.ie7 #cm_content .pagination04 ul {
		display: inline;
		zoom: 1.0;
	}
#cm_content .pagination04 li {
	display: inline-block;
	margin: 0 0 8px 0;
	padding: 2px 12px 1px 13px;
	background: url(/common/img/line01_vertical.png) 0 0 no-repeat;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
}
	.ie7 #cm_content .pagination04 ul li { /* IE7 */
		display: inline;
		zoom: 1.0;
	}
#cm_content .pagination04 li:first-child,
#cm_content .pagination04 li.col_first {
	padding-left: 12px;
	background: none;
}
#cm_content .pagination04.width01 li { width: 45px; }
#cm_content .pagination04.width02 li { width: 53px; }
#cm_content .pagination04 li a:link,
#cm_content .pagination04 li a:visited {
	text-decoration: none;
}
#cm_content .pagination04 li a:hover,
#cm_content .pagination04 li a:focus,
#cm_content .pagination04 li a:active {
	text-decoration: underline;
}

/* 画像ありレイアウト */
#cm_content .entry_content_left {
	float: left;
	width: 67%;
}
#cm_content .entry_content_right {
	float: right;
	width: 30%;
}
#cm_content .entry_content_right dl {
	font-size: 11px;
	line-height: 1.6;
}
#cm_content .entry_content_right dt {
	display: block;
	margin: 0 0 8px 0;
	text-align: center;
}
#cm_content .entry_content_right dd {
	margin: 0 0 20px 0;
	padding: 0 2px 0 2px;
}

/* edit_post_link（WordPressにログインしている時のみ表示） */
#contents_main #edit_post_link {
	margin: 0;
	padding: 20px 30px 20px 30px;
	text-align: center;
}





/* #contents_side
----------------------------------------------------------*/

/* side_navi01 */
#contents_side .side_navi01 {
	margin: 0 -2px 10px -2px;
	padding: 4px 0 0 0;
	background: url(/common/img/sidenavi_bg01_top.png) 0 0 no-repeat;
	line-height: 1.4;
}
#contents_side .side_navi01_inner01 {
	padding: 0 0 8px 0;
	background: url(/common/img/sidenavi_bg01_bottom.png) 0 bottom no-repeat;
}
#contents_side .side_navi01_inner02 {
	position: relative;
	margin: 0;
	padding: 32px 2px 0 2px;
	background: url(/common/img/sidenavi_bg01_middle.png) 0 0 repeat-y;
}
	.ie7 #contents_side .side_navi01,
	.ie7 #contents_side .side_navi01_inner01,
	.ie7 #contents_side .side_navi01_inner02 { /* IE7 */
		zoom: 1.0;
	}
#contents_side .side_navi01 dt {
	display: block;
	position: absolute;
	left: 2px;
	top: -4px;
	line-height: 1.2;
}
#contents_side .side_navi01 dt a {
	display: block;
	width: 226px;
	height: 28px;
	padding: 11px 0 0 14px;
	background: url(/common/img/sidenavi_title01_bg01.png) 0 0 no-repeat;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}
#contents_side .side_navi01 dt a:link,
#contents_side .side_navi01 dt a:visited {
	text-decoration: none;
}
#contents_side .side_navi01 dt a:hover,
#contents_side .side_navi01 dt a:focus,
#contents_side .side_navi01 dt a:active {
	text-decoration: underline;
}
#contents_side .side_navi01 dd {}
#contents_side .side_navi01 dd ul {
	list-style: none;
}
#contents_side .side_navi01 dd ul ul {
	display: none;
}
#contents_side .side_navi01 dd li {
	position: relative;
}
	.ie7 #contents_side .side_navi01 dd li { /* IE7 */
		zoom: 1.0;
		vertical-align: top;
	}
#contents_side .side_navi01 dd ul a,
#contents_side .side_navi01 dd ul .no_link {
	position: relative;
	display: block;
	padding: 7px 24px 5px 14px;
	border-top: solid 1px #f2f2f2;
}
#contents_side .side_navi01 dd ul ul a,
#contents_side .side_navi01 dd ul ul .no_link          { padding-left: 26px; }
#contents_side .side_navi01 dd ul ul ul a,
#contents_side .side_navi01 dd ul ul ul .no_link       { padding-left: 38px; }
#contents_side .side_navi01 dd ul ul ul ul a,
#contents_side .side_navi01 dd ul ul ul ul .no_link    { padding-left: 50px; }
#contents_side .side_navi01 dd ul ul ul ul ul a,
#contents_side .side_navi01 dd ul ul ul ul ul .no_link { padding-left: 62px; }
#contents_side .side_navi01 dd ul ul ul ul ul ul a,
#contents_side .side_navi01 dd ul ul ul ul ul ul .no_link { padding-left: 74px; }

#contents_side .side_navi01 dd ul a:link,
#contents_side .side_navi01 dd ul a:visited {
	text-decoration: none;
}
#contents_side .side_navi01 dd ul a:hover,
#contents_side .side_navi01 dd ul a:focus,
#contents_side .side_navi01 dd ul a:active {
	text-decoration: underline;
}
#contents_side .side_navi01 dd ul a.current_page_item {
	background: url(/common/img/sidenavi_current_bg01.png) 0 0 repeat-y;
}
#contents_side .side_navi01 dd .slide_toggle_btn {
	position: absolute;
	display: block;
	left: 212px;
	top: 0;
	width: 12px;
	padding: 8px 8px 5px 8px;
	color: #003a6a;
	text-indent: -9999px;
	cursor: pointer;
}
	.ie7 #contents_side .side_navi01 dd .slide_toggle_btn { /* IE7 */
		top: 1px;
	}
#contents_side .side_navi01 dd .slide_toggle_btn.open {
	background: url(/common/img/btn_arrow_down01.png) 10px 12px no-repeat;
}
#contents_side .side_navi01 dd .slide_toggle_btn.close {
	background: url(/common/img/btn_arrow_up01.png) 10px 12px no-repeat;
}



/* side_navi02 */
#contents_side .side_navi02 {
	margin: 0 -2px 10px -2px;
	padding: 4px 0 0 0;
	background: url(/common/img/sidenavi_bg01_top.png) 0 0 no-repeat;
	line-height: 1.4;
}
#contents_side .side_navi02_inner01 {
	padding: 0 0 8px 0;
	background: url(/common/img/sidenavi_bg01_bottom.png) 0 bottom no-repeat;
}
#contents_side .side_navi02_inner02 {
	position: relative;
	margin: 0;
	padding: 0 2px 0 2px;
	background: url(/common/img/sidenavi_bg01_middle.png) 0 0 repeat-y;
}
	.ie7 #contents_side .side_navi02,
	.ie7 #contents_side .side_navi02_inner01,
	.ie7 #contents_side .side_navi02_inner02 { /* IE7 */
		zoom: 1.0;
	}
#contents_side .side_navi02 ul {
	list-style: none;
}
#contents_side .side_navi02 ul li {
	position: relative;
}
#contents_side .side_navi02 ul li a {
	display: block;
	padding: 7px 24px 5px 14px;
	border-top: solid 1px #f2f2f2;
}
#contents_side .side_navi02 ul li:first-child a {
	border-top: none 0;
}
#contents_side .side_navi02 ul li a:link,
#contents_side .side_navi02 ul li a:visited {
	text-decoration: none;
}
#contents_side .side_navi02 ul li a:hover,
#contents_side .side_navi02 ul li a:focus,
#contents_side .side_navi02 ul li a:active {
	text-decoration: underline;
}





/* footer
----------------------------------------------------------*/
#footer {
	color: #ffffff;
}
#footer a:link,
#footer a:visited {
	color: #ffffff;
	text-decoration: none;
}
#footer a:hover,
#footer a:focus,
#footer a:active {
	text-decoration: underline;
}



/* footer_pagetop */
#footer_pagetop {
	width: 994px;
	margin: 0 auto 0 auto;
	padding: 0 10px 0 10px;
}
#footer_pagetop a {
	display: block;
	float: right;
	width: 100px;
	height: 26px;
	background-image: url(/common/img/footer_pagetop_btn01.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}
#footer_pagetop a:link,
#footer_pagetop a:visited { background-position: 0 0; }
#footer_pagetop a:hover { background-position: 0 -26px; }
#footer_pagetop a:focus { background-position: 0 0; }
#footer_pagetop a:active { background-position: 0 -26px; }



/* footer_main */
#footer_main {
	background: #007298 url(/common/img/footer_main_bg01.png) 0 0 repeat-x;
}
#footer_main_inner {
	position: relative;
	width: 994px;
	margin: 0 auto 0 auto;
	padding: 22px 10px 16px 10px;
}
#footer_main nav {
	margin: 0 0 26px 0;
}
#footer_main nav ul {}
#footer_main nav li {
	display: inline;
	margin: 0 24px 0 0;
}
#footer_main .p_1999 {
	font-weight: bold;
	padding: 5px;
	border: 1px solid #f00;
	background: #fff;
	}
#footer_main .p_1999 a {
	color: #f00;
	}
#footer_main #footer_contacts {}

#footer_main #footer_qr {
	position: absolute;
	top: 20px;
	right: 10px;
	z-index: 5;
	display: inline-block;
	text-align: center;
}

#footer_main #footer_qr dt {
	margin-bottom: 5px;
	font-size: 10px;
	font-weight: bold;
}


/* footer_sub */
#footer_sub {
	background: #005880;
	font-size: 11px;
}
#footer_sub_inner {
	width: 994px;
	margin: 0 auto 0 auto;
	padding: 12px 10px 10px 10px;
}





/* その他の共通部分
----------------------------------------------------------*/
.icon_pdf {
	vertical-align: middle;
	margin: 0 3px 0 3px;
}
.icon_external_link {
	vertical-align: middle;
	margin: 0 3px 0 3px;
}





/***************************************************************************************************
 
 エディターで書き出される部分の設定
 
***************************************************************************************************/

.entry {
	font-size: 13px;
	line-height: 1.7;
	word-wrap: break-word;
}

/* 見出し関連
----------------------------------------------------------*/
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
	margin: 0 0 19px 0;
}
.entry .title_type_00 {
	clear: both;
	min-height: 45px;
	margin: 0 -30px 26px;
	padding: 10px;
	border-radius: 4px 4px 0 0;
	background: url(/common/img/contents_main_title_type_00_bg01_2.png) 0 0 repeat-x;
	line-height: 1.6;
}
.entry .title_type_00 .title_type_00_inner {
	display: block;
	margin: 0 0 5px 0;
	padding: 6px 0 1px;
	background: url(/common/img/contents_main_title_type_00_bg02.png) 0 bottom repeat-x;
	font-size: 16px;
	font-weight: bold;
}
.entry .title_type_01 {
	clear: both;
	margin: 0 0 19px 0;
	padding: 6px 4px 2px 8px;
	border-bottom: solid 1px #d6d6d6;
	background: #d5e4f0 url(/common/img/contents_main_title_type_01_bg01.png) left bottom repeat-x;
	color: #002d42;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
}
.entry .title_type_02 {
	clear: both;
	margin: 0 0 19px -4px;
	padding: 6px 4px 3px 12px;
	border-radius: 16px 0 0 16px;
	background: url(/common/img/contents_main_title_type_02_bg01.png) left top repeat-y;
	color: #002d42;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
}
	.lte_ie8 .entry .title_type_02 { /* IE8以下 */
		margin-left: 0;
		padding-left: 8px;
	}
.entry .title_type_03 {
	margin: 0 0 19px 0;
	padding: 4px 0 0 18px;
	background: url(/common/img/contents_main_title_type_03_bg01.png) 0 0 no-repeat;
	color: #008db8;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.6;
}
.entry .title_type_04 {
	margin: 0 0 19px 0;
	padding: 0;
	color: #008db8;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.6;
}
.entry .title_type_05 {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.6;
}
.entry .title_type_06 {
	position: relative;
	margin: 0 0 19px 0;
	padding: 0;
	background: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3;
}
.entry .title_type_06 a.related_link {
	position: absolute;
	left: 560px;
	top: -2px;
}



/* テキスト関連
----------------------------------------------------------*/
.entry p {
	margin: 0 0 19px 0;
}
.entry strong {
	font-weight: bold;
}
.entry em {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-style: italic;
}
.entry sup {
	font-size: 10px;
}
.entry del {
	text-decoration: line-through;
}

/**/
.entry ul.icon_type_01,
.entry ul.icon_type_01 ul {
	list-style: none;
	padding: 0;
}
.entry ul.icon_type_01 li,
.entry li.icon_type_01 {
	margin-bottom: 4px;
	padding: 0 0 0 19px;
	background: url(/common/img/icon_type_01.png) 6px 0.45em no-repeat;
	line-height: 1.4;
}
.entry ul.icon_type_01 a:link,
.entry li.icon_type_01 a:link,
.entry ul.icon_type_01 a:visited,
.entry li.icon_type_01 a:visited {
	text-decoration: none;
}
.entry ul.icon_type_01 a:hover,
.entry li.icon_type_01 a:hover,
.entry ul.icon_type_01 a:focus,
.entry li.icon_type_01 a:focus,
.entry ul.icon_type_01 a:active,
.entry li.icon_type_01 a:active {
	text-decoration: underline;
}



/* 区切り線
----------------------------------------------------------*/
/* 細い線 */
.entry .line_type_01 {
	overflow: hidden;
	height: 1px;
	margin: 0 0 19px 0;
	padding: 0;
	background: url(/common/img/contents_main_line_type_01.png) 0 0 repeat-x;
}

/* 太い線 */
.entry .line_type_02 {
	overflow: hidden;
	height: 9px;
	margin: 0 0 19px 0;
	padding: 0;
	background: url(/common/img/contents_main_line_type_02.png) 0 0 repeat-x;
}



/* リスト
----------------------------------------------------------*/
.entry ul {
	list-style-image: none;
	list-style-position: outside;
	/*list-style-type: disc;*/
	margin: 0 0 19px 0;
	padding: 0 0 0 1.5em;
}
.entry ul ul { /*list-style-type: circle;*/ }
.entry ul ul ul { /*list-style-type: square;*/ }
.entry ol {
	list-style-image: none;
	list-style-position: outside;
	/*list-style-type: decimal;*/
	margin: 0 0 19px 0;
	padding: 0 0 0 2.4em;
}
.entry li {
	margin: 0;
	padding: 0;
}
.entry dl {} /* 使用しないかも */
.entry dt {} /* 使用しないかも */
.entry dd {} /* 使用しないかも */

/*ショートコードパーツ用*/
.entry ul.postlist li {
	margin-bottom: 5px;
}
.entry ul.postlist li img {
	margin: -3px 6px 0 0;
	vertical-align: middle;
}
.entry ul.postlist li .entry_info {
	color: #666666;
	font-size: 10px;
}


/* テーブル
----------------------------------------------------------*/
/* 普通のテーブルはデフォルトのスタイルを活かす */
.entry table {}
.entry th {}
.entry td {}

/* シンプルな装飾のテーブル */
.entry .table_type_01 {
	margin: 24px 0 24px 0;
	border-collapse: collapse;
	border-spacing: 0;
}
.entry .table_type_01 th {
	padding: 5px 10px 4px 10px;
	border: 1px solid #cccccc;
	background: #f7f7f7;
	text-align: center;
}
.entry .table_type_01 td {
	padding: 5px 10px 4px 10px;
	border: 1px solid #cccccc;
}
/* 画像レイアウト用のテーブル */
.entry .table_type_02 {
	width: 100%;
	margin-bottom: 19px;
}


/* ボックス
----------------------------------------------------------*/
.entry .box {
	margin: 24px 0 24px 0;
	padding: 20px 20px 0 20px;
	border: solid 1px #e6e6e6;
	background: #fcfcfc;
}



/* WordPressでデフォルトで使用されるクラス
----------------------------------------------------------*/
.entry .alignnone {}
.entry .alignleft {
	float: left;
	margin: 0 20px 20px 0;
}
.entry .aligncenter {
	display: block;
	margin: 0 auto 20px;
}
	/* テーブルはdisplayをblockにすると枠が広がるのでtableにする */
	.entry table.aligncenter {
		display: table;
	}
.entry .alignright {
	float: right;
	margin: 0 0 20px 20px;
}

/**/
.entry .wp-caption {
	padding: 4px 0 0 0;
	border: solid 1px #e6e6e6;
	background: #fcfcfc;
	text-align: center;
}
	/* ボックス内にある画像ボックスはボーダーと背景を無しにする */
	.entry .box .wp-caption {
		border: none 0;
		background: none;
	}
.entry .wp-caption img {}
.entry .wp-caption-text {
	margin: 0;
	padding: 5px 4px 4px 4px;
	font-size: 11px;
	text-align: center;
	line-height: 1.6;
}



/* 汎用クラス
----------------------------------------------------------*/
.entry .co_default {
	color: #333333 !important;
}
.entry .fs_ss {
	/*display: inline-block !important;*/
	font-size: 10px !important;
}
.entry .fs_s {
	/*display: inline-block !important;*/
	font-size: 11px !important;
}

.entry .fs_m {
	font-size: 13px !important;
}
.entry .fs_l {
	font-size: 16px !important;
}
.entry .fw_n {
	font-weight: normal !important;
}
.entry .nowrap {
	white-space: nowrap !important;
}
.entry .link_icon {}

.entry .hide {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 0;
}

.entry .mt10 { margin-top: 10px; }
.entry .mt15 { margin-top: 15px; }
.entry .mt20 { margin-top: 20px; }
.entry .mt25 { margin-top: 25px; }
.entry .mt30 { margin-top: 30px; }
.entry .mr10 { margin-right: 10px; }
.entry .mr15 { margin-right: 15px; }
.entry .mr20 { margin-right: 20px; }
.entry .mr25 { margin-right: 25px; }
.entry .mr30 { margin-right: 30px; }
.entry .mb10 { margin-bottom: 10px; }
.entry .mb15 { margin-bottom: 15px; }
.entry .mb20 { margin-bottom: 20px; }
.entry .mb25 { margin-bottom: 25px; }
.entry .mb30 { margin-bottom: 30px; }
.entry .ml10 { margin-left: 10px; }
.entry .ml15 { margin-left: 15px; }
.entry .ml20 { margin-left: 20px; }
.entry .ml25 { margin-left: 25px; }
.entry .ml30 { margin-left: 30px; }



/* 特殊レイアウト
----------------------------------------------------------*/

/* 各カテゴリートップのメニューリストで使用 */
.entry .sp_type_01 {}
.entry .sp_type_01 h2 {
	background: #f0ffff url(/common/img/contents_main_title_other_01_bg01.png) 0 0 repeat-y;
	padding: 9px 10px 5px 12px;
	font-size: 16px;
}
/*
.entry .sp_type_01 ul {
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
	font-size: 12px;
}
*/
.entry .sp_type_01 ul {
	list-style: none;
	margin-bottom: 0;
	padding-left: 1.0em;
	font-size: 11px;
}
.entry .sp_type_01 ul ul {
	padding-left: 1.0em;
	font-size: 10px;
}





/***************************************************************************************************
 
 スライドショーの設定
 
***************************************************************************************************/

/* ページ読み込み時に写真の一覧が一瞬表示されてしまうのを防ぐ */
.showcase-slide { /* IE8以下 */
	display: none;
}

#awOnePageButton .view-slide {
	display: none;
}

/* This class is removed after the showcase is loaded */
/* Assign the correct showcase height to prevent loading jumps in IE */
.showcase-load {
	height: 470px; /* Same as showcase javascript option */
	overflow: hidden;
}

/* Container when content is shown as one page */
.showcase-onepage {}

/* Container when content is shown in slider */
.showcase {
	position: relative;
	margin: auto;
	line-height: 1.7;
}
	.showcase-content-container {
		background-color: #000;
	}
	
	/* Navigation arrows */
	.showcase-arrow-previous, .showcase-arrow-next {
		position: absolute;
		background: url(/common/js/_Awkward_Showcase/arrows.png);
		width: 33px;
		height: 33px;
		top: 220px;
		cursor: pointer;
	}
	.showcase-arrow-previous {
		left: -60px;
	}
	.showcase-arrow-previous:hover {
		background-position: 0px -34px;
	}
	.showcase-arrow-next {
		right: -56px;
		background-position: -34px 0;
	}
	.showcase-arrow-next:hover {
		background-position: -34px -34px;
	}
	
	/* Content */
	.showcase-content {
		background-color: #000;
		text-align: center;
	}
		.showcase-content-wrapper {
			text-align: center;
			height: 470px;
			width: 700px;
			display: table-cell;
			vertical-align: middle;
		}
		
		/* Styling the tooltips */
		.showcase-plus-anchor {
			background-image: url(/common/js/_Awkward_Showcase/plus.png);
			background-repeat: no-repeat;
		}
		
		.showcase-plus-anchor:hover {
			background-position: -32px 0;
		}
		
		div.showcase-tooltip {
			background-color: #fff;
			color: #000;
			text-align: left;
			padding: 5px 8px;
			background-image: url(/common/js/_Awkward_Showcase/white-opacity-80.png);
		}
		
		/* Styling the caption */
		.showcase-caption {
			color: #000;
			padding: 8px 15px;
			text-align: left;
			position: absolute;
			bottom: 10px; left: 10px; right: 10px;
			display: none;
			background-image: url(/common/js/_Awkward_Showcase/white-opacity-80.png);
		}
	.showcase-onepage .showcase-content {
		margin-bottom: 10px;
	}
	
	/* Button Wrapper */
	.showcase-button-wrapper {
		clear: both;
		margin-top: 5px;
		text-align: center;
	}
		.showcase-button-wrapper span {
			/*margin-right: 1px;*/
			padding: 2px 4px 1px 4px;
			cursor: pointer;
			font-size: 12px;
			color: #c4d4e0;
		}
		.showcase-button-wrapper span.active {
			color: #004779;
		}
	
	/* Thumbnails */
	.showcase-thumbnail-container {/* Used for backgrounds, no other styling!!! */
		background-color: #000;
	}
	.showcase-thumbnail-wrapper {
		overflow: hidden;
	}
		.showcase-thumbnail {
			width: 120px;
			height: 90px;
			cursor: pointer;
			border: solid 1px #333;
			position: relative;
		}
			.showcase-thumbnail-caption {
				position: absolute;
				bottom: 2px;
				padding-left: 10px;
				padding-bottom: 5px;
			}
			.showcase-thumbnail-content {
				padding: 10px;
				text-align: center;
				padding-top: 25px;
			}
			.showcase-thumbnail-cover {
				background-image: url(/common/js/_Awkward_Showcase/black-opacity-40.png);
				position: absolute;
				top: 0; bottom: 0; left: 0; right: 0;
			}
		.showcase-thumbnail:hover {
			border: solid 1px #999;
		}
			.showcase-thumbnail:hover .showcase-thumbnail-cover {
				display: none;
			}
		.showcase-thumbnail.active {
			border: solid 1px #999;
		}
			.showcase-thumbnail.active .showcase-thumbnail-cover {
				display: none;
			}
	.showcase-thumbnail-wrapper-horizontal {
		padding: 10px;
	}
		.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail {
			margin-right: 10px;
			width: 116px;
		}
	.showcase-thumbnail-wrapper-vertical {
		padding: 10px;
	}
		.showcase-thumbnail-wrapper-vertical .showcase-thumbnail {
			margin-bottom: 10px;
		}
	.showcase-thumbnail-button-backward,
	.showcase-thumbnail-button-forward {
		padding: 7px;
		cursor: pointer;
	}
	.showcase-thumbnail-button-backward {
		padding-bottom: 0px;
		padding-right: 0px;
	}
		.showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
		.showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
		.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
		.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
			background-image: url(/common/js/_Awkward_Showcase/arrows-small.png);
			background-repeat: no-repeat;
			display: block;
			width: 17px;
			height: 17px;
		}
		.showcase-thumbnail-button-backward .showcase-thumbnail-vertical {
			background-position: 0 -51px;
			margin-left: 55px;
		}
		.showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical {
			background-position: -17px -51px;
		}
		.showcase-thumbnail-button-forward .showcase-thumbnail-vertical {
			background-position: 0 -34px;
			margin-left: 55px;
		}
		.showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical {
			background-position: -17px -34px;
		}
		.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
			background-position: 0 -17px;
			margin-top: 40px;
			margin-bottom: 40px;
		}
		.showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal {
			background-position: -17px -17px;
		}
		.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal {
			background-position: 0 0;
			margin-top: 40px;
			margin-bottom: 40px;
		}
		.showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal {
			background-position: -17px 0;
		}
		
		/* Hide button text */
		.showcase-thumbnail-button-forward span span,
		.showcase-thumbnail-button-backward span span {
			display: none;
		}





/***************************************************************************************************
 
 ページごとの個別の設定
 
***************************************************************************************************/

/* トップページ（home）
----------------------------------------------------------*/
body#home {}
body#home #contents {
	font-size: 12px;
}
body#home #contents ul {
	list-style: none;
}
body#home #contents_main_top {
	float: left;
	width: 760px;
}
body#home #contents_side_top {
	float: right;
	width: 220px;
}

/* メインコンテンツのボックスの設定 */
body#home #contents_main_top .bgbox {
	margin: 0 -2px 10px -2px;
	padding: 4px 0 0 0;
	background: url(/common/img/top_contents_main_bg01_top.png) 0 0 no-repeat;
}
body#home #contents_main_top .bgbox_bg01 {
	padding: 0 0 8px 0;
	background: url(/common/img/top_contents_main_bg01_bottom.png) left bottom no-repeat;
}
body#home #contents_main_top .bgbox_bg02 {
	padding: 0 2px 0 2px;
	background: url(/common/img/top_contents_main_bg01_middle.png) left top repeat-y;
}
	.ie7 body#home #contents_main_top .bgbox_bg02 { /* IE7 */
		zoom: 1.0;
	}
body#home #contents_main_top .titlebar {
	position: absolute;
	left: 0;
	top: -4px;
	width: 760px;
	height: 39px;
	background: url(/common/img/top_contents_main_title_bg01.png) 0 0 no-repeat;
	line-height: 1.4;
}
body#home #contents_main_top .titlebar h1 {
	padding: 9px 60px 0 10px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}
body#home #contents_main_top .titlebar .list a {
	position: absolute;
	left: 707px;
	top: 8px;
	width: 47px;
	height: 21px;
	background: url(/common/img/top_btn_list01.png) 0 0 no-repeat;
	text-indent: -9999px;
}

/* サイドコンテンツのボックスの設定 */
body#home #contents_side_top .bgbox {
	margin: 0 -2px 10px -2px;
	padding: 4px 0 0 0;
	background: url(/common/img/top_contents_side_bg01_top.png) 0 0 no-repeat;
}
body#home #contents_side_top .bgbox_bg01 {
	padding: 0 0 8px 0;
	background: url(/common/img/top_contents_side_bg01_bottom.png) left bottom no-repeat;
}
body#home #contents_side_top .bgbox_bg02 {
	padding: 0 2px 0 2px;
	background: url(/common/img/top_contents_side_bg01_middle.png) left top repeat-y;
}
	.ie7 body#home #contents_side_top .bgbox_bg02 { /* IE7 */
		zoom: 1.0;
	}
body#home #contents_side_top .titlebar {
	position: absolute;
	left: 0;
	top: -4px;
	width: 220px;
	height: 39px;
	background: url(/common/img/top_contents_side_title_bg01.png) 0 0 no-repeat;
	line-height: 1.4;
}
body#home #contents_side_top .titlebar h1 {
	padding: 9px 60px 0 10px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}
body#home #contents_side_top .titlebar .list a {
	position: absolute;
	left: 167px;
	top: 8px;
	width: 47px;
	height: 21px;
	background: url(/common/img/top_btn_list01.png) 0 0 no-repeat;
	text-indent: -9999px;
}

/* スライドショー */
body#home #contents_main_top .slider_box {
	margin: 0 0 10px 0;
}
body#home #contents_main_top .slider_box .bx-wrapper .bx-viewport {
	background: none;
	border: none;
	box-shadow: none;
	left: 0
}

/* お知らせ */
body#home #contents #info {
	position: relative;
	padding: 51px 20px 0 20px;
}
body#home #contents #info ul {}
body#home #contents #info li {
	margin: 0;
	padding: 11px 0 7px 0;
	background: url(/common/img/contents_main_line_type_01.png) 0 0 repeat-x;
}
	.ie7 body#home #contents #info li { /* IE7 */
		zoom: 1.0;
	}
body#home #contents #info li:first-child {
	background: none;
	padding-top: 0;
}
body#home #contents #info ul a:link,
body#home #contents #info ul a:visited {
	text-decoration: none;
}
body#home #contents #info ul a:hover,
body#home #contents #info ul a:focus,
body#home #contents #info ul a:active {
	text-decoration: underline;
}
body#home #contents #info ul .icon_new,
body#home #contents #info ul .icon_important,
body#home #contents #info ul .icon_attention {
	vertical-align: middle;
	margin: -3px 6px 0 0;
}

/* 特集／背景資料　ビデオ */
body#home #contents #features_backgrounders,
body#home #contents #videos {
	position: relative;
	padding: 52px 20px 14px 20px;
}
body#home #contents #features_backgrounders ul,
body#home #contents #videos ul {
	margin: 0 -20px 0 -20px;
	background: url(/common/img/top_videos_bg01.png) 0 0 repeat-y;
}
body#home #contents #features_backgrounders ul li,
body#home #contents #videos ul li {
	float: left;
	width: 192px;
	margin: 0 31px 0 31px;
}
body#home #contents #features_backgrounders ul li.item02,
body#home #contents #videos ul li.item02 {
	margin: 0 30px 0 30px;
}
body#home #contents #features_backgrounders ul a,
body#home #contents #videos ul a {
	font-weight: bold;
}
body#home #contents #features_backgrounders ul a .thumbnail,
body#home #contents #videos ul a .thumbnail {
	display: block;
	width: 192px;
	margin: 0 0 6px 0;
}
body#home #contents #features_backgrounders ul .icon_new,
body#home #contents #videos ul .icon_new,
body#home #contents #features_backgrounders ul .icon_important,
body#home #contents #videos ul .icon_important,
body#home #contents #features_backgrounders ul .icon_attention,
body#home #contents #videos ul .icon_attention {
	vertical-align: middle;
	margin: -2px 6px 0 0;
}

/* ソーシャルボタン */
body#home #contents #social_links {
	margin: 0;
	padding: 0;
}
body#home #contents #social_links ul {
	width: 220px;
	padding: 10px 0;
	letter-spacing: -.4em;
	text-align: center;
}
body#home #contents #social_links li {
	display: inline-block;
	padding: 0 11px;
	letter-spacing: normal;
	vertical-align: top;
}

/* 緊急のお知らせ */
body#home #contents .important_message {
	position: relative;
	padding: 50px 16px 1px 16px;
	font-size: 11px;
	line-height: 1.5;
	}
body#home #contents .important_message .titlebar h1 {
	padding-right: 10px;
	}
body#home #contents .important_message ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
	}
body#home #contents .important_message li {
	margin: 0 0 4px 0;
	padding: 0 0 0 7px;
	background: url(/common/img/mark_disc01.png) 0 6px no-repeat;
	}
body#home #contents .important_message a {
	color: #c00;
	}

/* 小画像エリア */
body#home #contents #top_image_s {
	padding: 16px 26px 14px 26px;
}
body#home #contents #top_image_s p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
}
body#home #contents #top_image_s a {
	display: block;
}
body#home #contents #top_image_s .thumbnail {
	display: block;
	margin: 0 auto 6px auto;
}

/* 世界の動きと国連 */
body#home #contents #world_and_un {
	position: relative;
	padding: 50px 16px 1px 16px;
	font-size: 11px;
	line-height: 1.5;
}
body#home #contents #world_and_un ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
body#home #contents #world_and_un li {
	margin: 0 0 4px 0;
	padding: 0 0 0 7px;
	background: url(/common/img/mark_disc01.png) 0 6px no-repeat;
}
body#home #contents #world_and_un p.read_more {
	margin: 0 0 10px 0;
	font-weight: bold;
}

/* 事務総長メッセージ */
body#home #contents #sg {
	position: relative;
	padding: 50px 16px 1px 16px;
}
body#home #contents #sg h2 {
	min-height: 73px;
	margin: 0 0 12px 0;
	padding: 3px 0 0 0;
	padding: 3px 57px 0 0;
	background: url(/common/img/top_contents_side_sg_pict01_2.jpg) right 0 no-repeat;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
}
body#home #contents #sg h2 .icon_new,
body#home #contents #sg h2 .icon_important,
body#home #contents #sg h2 .icon_attention {
	vertical-align: middle;
	margin: -3px 6px 0 0;
}
body#home #contents #sg p {
	margin: 0 0 12px 0;
	font-size: 11px;
}
body#home #contents #sg p.read_more {
	font-weight: bold;
}

/* バナーエリア（サイド） */
body#home #contents #contents_side_top .banner {
	margin: 0 -2px 0 -2px;
}
body#home #contents #contents_side_top .banner ul {
	margin: 0;
	padding: 0;
}
body#home #contents #contents_side_top .banner li {
	margin: 0 0 10px 0;
	padding: 0;
}

/* バナーエリア（メイン下） */
body#home #contents #contents_main_top .banner li {
	float: left;
}

body#home #contents #contents_main_top .banner li#banner_academic_impact,
body#home #contents #contents_main_top .banner li#banner_un_agencies_japan {
	margin-left: 44px;
}

body#home #contents #myworld2030_banner {
	margin-top: 25px;
	text-align: center;
}





/* 各カテゴリーのトップ
   （基本情報、主な活動、資料・映像、ニュース・プレス、国連で働く）
----------------------------------------------------------*/
body#p_35 #contents_main,
body#c_77 #contents_main,
body#c_41 #contents_main,
body#c_40 #contents_main,
body#p_366 #contents_main {
	width: 998px;
}





/* 国連が世界を変える60の方法（p_80）
----------------------------------------------------------*/
body#p_80 #contents,
body.pp_i_80 #contents {
	background: #f7f7f7 url(/common/img/p_80_bg.png) 0 0 repeat-x;
}
body#p_80 #contents_main_inner02 {
	background: url(/common/img/p_80_inner_bg_pc.jpg) 0 0 no-repeat;
}
body#p_80 #cm_header {
	min-height: initial;
	min-height: auto;
	margin:0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body#p_80 #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}
body#p_80 #cm_content .entry .box:first-child {
	margin-top: 0;
}





/* 日本にある国連諸機関（p_134）
----------------------------------------------------------*/
body#p_134 #contents,
body.pp_i_134 #contents {
	background: #f7f7f7 url(/common/img/p_134_bg.png) 0 0 repeat-x;
}
body#p_134 #contents_main_inner02 {
	background: url(/common/img/p_134_inner_bg_pc.jpg) 0 0 no-repeat;
}
body#p_134 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body#p_134 #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}
/* 一覧 */
body#p_134 #contents_main .entry .un_agencies_list {
	margin: 0 -8px 19px -8px;
	padding: 0 8px 0 8px;
	background: url(/common/img/p_134_un_agencies_list_bg01.png) 0 100px no-repeat;
	font-size: 11px;
	line-height: 1.4;
}
body#p_134 #contents_main .entry .un_agencies {
	display: table;
	float: left;
	width: 108px;
	padding: 8px 10px 24px 10px;
	text-align: center;
}
body#p_134 #contents_main .entry .un_agencies_logo {
	display: table-cell;
	width: 108px;
	height: 60px;
	padding: 0 0 14px 0;
	text-align: center;
	vertical-align: middle;
}
	.ie7 body#p_134 #contents_main .entry .un_agencies_logo { /* IE7 */
		display: block;
		layout-grid-line: 60px; /**/
	}
body#p_134 #contents_main .entry .un_agencies_list a:link,
body#p_134 #contents_main .entry .un_agencies_list a:visited {
	text-decoration: none;
}
body#p_134 #contents_main .entry .un_agencies_list a:hover,
body#p_134 #contents_main .entry .un_agencies_list a:focus,
body#p_134 #contents_main .entry .un_agencies_list a:active {
	text-decoration: underline;
}
body#p_134 #contents_main .entry .un_agencies_list .line_type_01 {
	clear: both;
}

/* 下層 */
body.pp_i_134 #contents_main .entry .un_agencies_mainimage {
	margin: 0 0 36px 0;
	text-align: center;
}
body.pp_i_134 #contents_main .entry .un_agencies_content_left {
	float: left;
	width: 454px;
	margin: 0 0 12px 0;
}
body.pp_i_134 #contents_main .entry .un_agencies_content_right {
	float: right;
	width: 160px;
	margin: 0 0 12px 0;
}
body.pp_i_134 #contents_main .entry .un_agencies_content_right dl {
	margin: 0 0 24px 0;
	padding: 19px 19px 17px 19px;
	border: solid 1px #e6e6e6;
	background: #fcfcfc;
	font-size: 11px;
	line-height: 1.6;
}
body.pp_i_134 #contents_main .entry .un_agencies_content_right dt {
	margin: 0 0 8px 0;
}
body.pp_i_134 #contents_main .entry .un_agencies_content_right dd {
	margin: 0;
	padding: 0 2px 0 2px;
}





/* 国連とスポーツ（p_7505）
----------------------------------------------------------*/
body#p_7505 #contents,
body.pp_i_7505 #contents {
	background: #f7f7f7 url(/common/img/p_7505_bg.png) 0 0 repeat-x;
}
body#p_7505 #contents_main_inner02 {
	background: url(/common/img/p_7505_inner_bg_pc.jpg) 0 0 no-repeat;
}
body#p_7505 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body#p_7505 #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}
body#p_7505 #contents_main .entry .indent br {
	display: none;
}
body#p_7505 #contents_main .entry .indent span {
	display: inline-block;
	padding-left: 2em;
	text-indent: -1em;
}
body#p_7505 #contents_main .entry .indent2 {
	display: inline-block;
	padding-left: 2em;
	text-indent: -1em;
}
body#p_7505 #contents_main .entry .indent3 {
	display: inline-block;
	padding-left: 1.7em;
	text-indent: -1.7em;
}
body#p_7505 #contents_main .entry td {
	white-space: nowrap;
	padding-left: 10px;
}

/* 下層 */
body.pp_i_7505 #contents_main #cm_header_title .subtitle1 {
	display: block;
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.4;
}





/* 国連と女性（p_8300）
----------------------------------------------------------*/
body#p_8300 #contents,
body.pp_i_8300 #contents {
	background: #f7f7f7 url(/common/img/p_8300_bg.png) 0 0 repeat-x;
}
body#p_8300 #contents_main_inner02 {
	background: url(/common/img/p_8300_inner_bg_pc.jpg) 0 0 no-repeat;
}
body#p_8300 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body#p_8300 #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}
body#p_8300 #contents_main .entry .box:first-child {
	margin-top: 0;
}
/* 下層 */
body.pp_i_8300 #contents_main #cm_header_title .subtitle1 {
	font-size: 12px;
	font-weight: normal;
}
body.pp_i_8300 #contents_main #cm_header_title .subtitle2 {
	font-size: 12px;
}





/* 国際女性の日 2014（p_7115）
----------------------------------------------------------*/
body#p_7115 #contents,
body.pp_i_7115 #contents {
	background: #f7f7f7 url(/common/img/p_7115_bg.png) 0 0 repeat-x;
}
body#p_7115 #contents_main_inner02 {
	background: url(/common/img/p_7115_inner_bg_pc.jpg) 0 0 no-repeat;
}
body#p_7115 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body#p_7115 #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}
/* 下層 */
body.pp_i_7115 #contents_main #cm_header_title .subtitle1 {
	font-size: 12px;
	font-weight: normal;
}
body.pp_i_7115 #contents_main #cm_header_title .subtitle2 {
	font-size: 12px;
}

/* 高瀬 千賀子 */
body#p_7214 #contents_main .entry #attachment_7216 {
	margin-bottom: 35px;
}





/* 人権デー 2013（p_5714）
----------------------------------------------------------*/
body#p_5714 #contents,
body.pp_i_5714 #contents {
	background: #f7f7f7 url(/common/img/p_5714_bg.png) 0 0 repeat-x;
}
body#p_5714 #contents_main_inner02 {
	background: url(/common/img/p_5714_inner_bg_pc.jpg) 0 0 no-repeat;
}
body#p_5714 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body#p_5714 #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}
body#p_5714 #contents_main .entry .layout_right {
	float: right;
	width: 260px;
	margin-left: 20px;
}

/*下層*/
body.pp_i_5714 #contents_main #cm_header_title .subtitle1,
body.pp_i_5714 #contents_main #cm_header_title .subtitle2 {
	font-size: 12px;
	font-weight: normal;
}

/*被災地での支援*/
body#p_5927 #contents_main .entry .type01 {
	float: left;
	margin: 0 10px 19px 0;
}
body#p_5927 #contents_main .entry .type01 td {
	padding-right: 5px;
}





/* 人間の安全保障（p_5494）
----------------------------------------------------------*/
body#p_5494 #contents,
body.pp_i_5494 #contents {
	background: #f7f7f7 url(/common/img/p_5494_bg.png) 0 0 repeat-x;
}
body#p_5494 #contents_main_inner02 {
	background: url(/common/img/p_5494_inner_bg_pc.jpg) 0 0 no-repeat;
}
body#p_5494 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body#p_5494 #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}





/* 国連事務総長（c_78）
----------------------------------------------------------*/
body#c_78 #contents,
body.pp_i_300 #contents {
	background: #f7f7f7 url(/common/img/p_300_bg.png) 0 0 repeat-x;
}
body#c_78 #contents_main_inner02 {
	background: url(/common/img/p_300_inner_bg_pc.jpg) 0 0 no-repeat;
}
body#c_78 #contents_main #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body#c_78 #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}
body#c_78 #contents_main .entry .btn a {
	position: absolute;
	display: inline-block;
	top: 165px;
	left: 35px;
	z-index: 2;
	padding: 5px 10px;
	border-radius: 5px;
	background: rgba(255, 255, 255, 0.8);
	text-decoration: none;
}
body#c_78 #contents_main .entry .btn a:hover {
	background: #ddebf7;
}
body#c_78 #contents_main .entry .video1 .title {
	margin-bottom: 25px;
	text-align: center;
}





/* 国連と著名人（p_343）
   国連ピースメッセンジャー（p_344）
----------------------------------------------------------*/
body#p_343 #contents,
body.pp_i_343 #contents {
	background: #f7f7f7 url(/common/img/p_343_bg.png) 0 0 repeat-x;
}
body#p_344 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body#p_344 #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}
body#p_344 #contents_main .entry table {
	margin-bottom: 11px;
}
body#p_344 #contents_main .entry table td {
	position: relative;
	padding: 0 8px 8px 0;
}
body#p_344 #contents_main .entry td.non {
	padding-right: 0;
}
body#p_344 #contents_main .entry td div {
	position: absolute;
	bottom: 15px;
	left: 0;
	z-index: 10;
	display: block;
	width: 154px;
	padding: 5px 0;
	background: #282f37;
	color: #fff;
	font-size: 8px;
	text-align: center;
}

/* 下層 */
body.pp_i_344 #contents_main .entry .s_box {
	margin-bottom: 20px;
	padding: 10px;
	border: none;
	background: #1f4e78;
}
body.pp_i_344 #contents_main .entry .bxslider_wrapper {
	width: 477px;
	margin: 0 auto;
}
body.pp_i_344 #contents_main .entry .bx-wrapper .bx-viewport {
	background: none;
	border: none;
	box-shadow: none;
	left: 0
}
body.pp_i_344 #contents_main .entry .bxslider {
	padding-left: 0;
}
body.pp_i_344 #contents_main .entry .bxslider li {
	width: 477px;
	height: 311px;
	overflow: hidden;
}
body.pp_i_344 #contents_main .entry .bxslider li img {
	margin: 0 auto;
}


/* 国連決議・報告（c_43）
----------------------------------------------------------*/
body#c_43 #contents,
body.cp_i_43 #contents,
body.pp_i_348 #contents {
	background: #f7f7f7 url(/common/img/p_348_bg.png) 0 0 repeat-x;
}
body#c_43 #contents_main_inner02 {
	background: url(/common/img/p_348_inner_bg_pc.jpg) 0 0 no-repeat;
}
body#c_43 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body#c_43 #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}





/* 図書館で調べる（p_356）
   国連寄託図書館（p_357）
----------------------------------------------------------*/
body.pp_i_356 #contents {
	background: #f7f7f7 url(/common/img/p_356_bg.png) 0 0 repeat-x;
}
body#p_357 #contents_main_inner02 {
	background: url(/common/img/p_357_inner_bg_pc.jpg) 0 0 no-repeat;
}
body#p_357 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body#p_357 #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}





/* 映像（c_64）
----------------------------------------------------------*/
body#c_64 #cm_content .button_list01 {
	margin-bottom: 1.5em;
}
body#c_64 #cm_content .button_list01 li {
	width: calc(33.3% - 16px);
}





/* ビデオ（p_354）
----------------------------------------------------------*/
body#p_354 #contents,
body.pp_i_354 #contents {
	background: #f7f7f7 url(/common/img/p_354_bg.png) 0 0 repeat-x;
}
body#p_354 #contents_main_inner02 {
	background: url(/common/img/p_354_inner_bg_pc.jpg) 0 0 no-repeat;
}
body#p_354 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body#p_354 #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}
body#p_354 #contents_main .videobox_highlight {
	float: left;
	width: 398px;
	margin: 0 0 36px 0;
	padding: 18px 12px 0 12px;
}
body#p_354 #contents_main .videobox_highlight iframe {
	display: block;
	margin: 0 0 10px 0;
}
body#p_354 #contents_main .videobox_highlight .video_info {
	margin: 0 0 17px 0;
	padding: 0 8px 0 8px;
}
body#p_354 #contents_main .videobox_highlight .video_info dt {
	display: block;
	margin: 0 0 4px 0;
	font-size: 16px;
	font-weight: bold;
}
body#p_354 #contents_main .videobox_highlight .video_info dd {
	font-size: 11px;
}
body#p_354 #contents_main .videobox_new {
	float: right;
	width: 174px;
	margin: 0 0 36px 0;
	padding: 18px 12px 0 12px;
}
body#p_354 #contents_main .videobox_new .title_type_03 {
	position: relative;
	padding-right: 50px;
}
body#p_354 #contents_main .videobox_new .title_type_03 .list {
	display: block;
	position: absolute;
	left: 130px;
	top: 4px;
	width: 47px;
	height: 21px;
	background: url(/common/img/btn_list01.png) 0 0 no-repeat;
	text-indent: -9999px;
}
body#p_354 #contents_main .videobox_new ul {
	list-style: none;
	margin: 0 0 2px 0;
	padding: 0 7px 0 7px;
	font-size: 12px;
	line-height: 1.5;
}
body#p_354 #contents_main .videobox_new ul li {
	padding: 18px 0 12px 0;
	background: url(/common/img/contents_main_line_type_01.png) 2px 0 repeat-x;
}
	.ie7 body#p_354 #contents_main .videobox_new ul li { /* IE7 */
		zoom: 1.0;
	}
body#p_354 #contents_main .videobox_new ul li:first-child {
	padding-top: 0;
	background: none;
}
body#p_354 #contents_main .videobox_new ul li a {
	font-weight: bold;
}
body#p_354 #contents_main .videobox_new ul li .thumbnail {
	display: block;
	width: 160px;
	margin: 0 0 4px 0;
}
body#p_354 #contents_main .videobox_new ul li .thumbnail_org {
	display: block;
	margin: 0 auto 4px auto;
}
body#p_354 #contents_main .videobox_new ul li .thumbnail_org_box {
	display: block;
	background: #000000;
}
body#p_354 #contents_main ul.category_list {
	list-style: none;
	margin: 0 -16px 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.5;
}
body#p_354 #contents_main ul.category_list li {
	position: relative; /* PIEバグ回避 */
	float: left;
	width: 310px;
	margin: 0 16px 16px 0;
	border: solid 1px #e6e6e6;
	border-radius: 4px;
	background: #fcfcfc;
	behavior: url(/common/htc/PIE.htc);
}
	.ie7 body#p_354 #contents_main ul.category_list,
	.ie7 body#p_354 #contents_main ul.category_list li {
		zoom: 1.0;
	}
body#p_354 #contents_main ul.category_list li a {
	display: block;
	min-height: 37px;
	padding: 22px 3px 3px 114px;
	background-position: 3px 3px;
	background-repeat: no-repeat;
	font-weight: bold;
}
body#p_354 #contents_main ul.category_list li.item01 a { background-image: url(/common/img/p_354_category_thumbnail01.jpg); }
body#p_354 #contents_main ul.category_list li.item02 a {
	min-height: 45px;
	padding-top: 14px;
	background-image: url(/common/img/p_354_category_thumbnail02_2.jpg);
}
body#p_354 #contents_main ul.category_list li.item03 a { background-image: url(/common/img/p_354_category_thumbnail03.jpg); }
body#p_354 #contents_main ul.category_list li.item04 a { background-image: url(/common/img/p_354_category_thumbnail04.jpg); }
body#p_354 #contents_main ul.category_list li.item05 a { background-image: url(/common/img/p_354_category_thumbnail05.jpg); }
body#p_354 #contents_main ul.category_list li.item06 a { background-image: url(/common/img/p_354_category_thumbnail06.jpg); }
body#p_354 #contents_main ul.category_list li.item07 a { background-image: url(/common/img/p_354_category_thumbnail07.jpg); }
body#p_354 #contents_main ul.category_list li.item08 a { background-image: url(/common/img/p_354_category_thumbnail08.jpg); }
body#p_354 #contents_main ul.category_list li.item09 a { background-image: url(/common/img/p_354_category_thumbnail09.jpg); }
body#p_354 #contents_main ul.category_list li.item10 a { background-image: url(/common/img/p_354_category_thumbnail10.jpg); }
body#p_354 #contents_main ul.category_list li.item11 a { background-image: url(/common/img/p_354_category_thumbnail11.jpg); }
body#p_354 #contents_main ul.category_list li.item12 a { background-image: url(/common/img/p_354_category_thumbnail12.jpg); }
body#p_354 #contents_main ul.category_list li.item13 a { background-image: url(/common/img/p_354_category_thumbnail13.jpg); }

body#p_354 #contents #searchform3 .s_word,
body.pp_i_354 #contents #searchform3 .s_word {
	width: 530px;
}

/* 下層 */
body.pp_i_354 #contents_main .video_list {
	margin: 0 -28px 0 -28px;
	font-size: 11px;
	line-height: 1.5;
}
body.pp_i_354 #contents_main .video_list .videobox {
	margin: 0;
	padding: 26px 0 22px 0;
	background: url(/common/img/p_354_line01.png) 27px 0 no-repeat;
}
body.pp_i_354 #contents_main .video_list .videobox:first-child {
	padding-top: 0;
	background: none;
}
body.pp_i_354 #contents_main .video_list .item {
	float: left;
	width: 176px;
	margin: 0;
	padding: 0 28px 0 28px;
}
body.pp_i_354 #contents_main .video_list .pict {
	margin: 0 0 10px 0;
	padding: 0;
	background: #000000;
	text-align: center;
}
body.pp_i_354 #contents_main .video_list .pict .thumbnail {
	width: 176px;
}
body.pp_i_354 #contents_main .video_list .title {
	margin: 0 0 8px 0;
	padding: 0;
	font-weight: bold;
}
body.pp_i_354 #contents_main .video_list .text {
	margin: 0;
	padding: 0;
}





/* 写真（c_9）
----------------------------------------------------------*/
body#c_9 #contents,
body.cp_i_9 #contents {
	background: #f7f7f7 url(/common/img/p_355_bg.png) 0 0 repeat-x;
}
body#c_9 #contents_main_inner02 {
	background: url(/common/img/p_355_inner_bg_pc.jpg) 0 0 no-repeat;
}
body#c_9 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body#c_9 #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}
body#c_9 #contents_main .entry ul.photo_list {
	list-style: none;
	margin: 0 0 36px 0;
	padding: 0;
	border-top: solid 1px #e6e6e6;
	border-left: solid 1px #e6e6e6;
	font-size: 12px;
	line-height: 1.5;
}
body#c_9 #contents_main .entry ul.photo_list li {
	float: left;
	width: 180px;
	margin: 0;
	padding: 0 16px 0 16px;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	background: #fcfcfc;
	text-align: center;
}
body#c_9 #contents_main .entry ul.photo_list li a {
	display: block;
	margin: 0 0 4px 0;
	font-weight: bold;
}
body#c_9 #contents_main .entry ul.photo_list li img {
	height: 73px;
	display: block;
	margin: 20px auto 6px auto;
}
body#c_9 #contents_main .entry ul.photo_list li .date {
	display: block;
	padding: 0 0 15px 0;
	font-size: 11px;
}





/* 世界の動きと国連（c_3）
----------------------------------------------------------*/
body#c_3 .entry .title_type_03 {
	position: relative;
	padding-right: 150px;
}
body#c_3 .entry .title_type_03 .world_pdf {
	position: absolute;
	right: 0px;
	top: 4px;
	font-size: 12px;
	font-weight: normal;
}
body#c_3 .entry .world_and_un_list {
	margin: 0 0 8px 0;
	padding: 0 19px 0 19px;
	line-height: 1.5;
}
body#c_3 .entry .world_and_un_list dt {
	margin: 0 0 8px 0;
	padding: 20px 0 0 0;
	background: url(/common/img/contents_main_line_type_01.png) 0 0 repeat-x;
	font-size: 14px;
	font-weight: bold;
}
body#c_3 .entry .world_and_un_list dt:first-child {
	padding: 0;
	background: none;
}
body#c_3 .entry .world_and_un_list dd {
	padding: 0 0 17px 0;
}





/* Dateline UN（p_1192）
   Dateline UN バックナンバー（p_4150）
   広報冊子／パンフレット（c_16）
----------------------------------------------------------*/
body#p_1192 #contents,
body.pp_i_1192 #contents {
	background: #f7f7f7 url(/common/img/p_1192_bg.png) 0 0 repeat-x;
}
body#p_1192 #contents_main_inner02 {
	background: url(/common/img/p_1192_inner_bg_pc.jpg) 0 0 no-repeat;
}
body#p_1192 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body#p_1192 #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}
body#p_1192 #contents_main .entry .slider_box {
	margin: 0 0 12px 0;
}
body#p_1192 #contents_main .entry .slider_box .bxslider {
	padding-left: 0;
}
body#p_1192 #contents_main .entry .slider_box .bx-viewport {
	margin-bottom: 19px;
	border: none;
	box-shadow: none;
	left: 0;
}
body#p_1192 #contents_main .entry .slider_box .bx-pager-link {
	background: #c4d4e0;
}
body#p_1192 #contents_main .entry .slider_box .bx-pager-link.active {
	background: #004779;
}
body#p_1192 #contents_main .entry .box {
	margin-bottom: 36px;
	background-image: url(/common/img/mark_new_triangle01.png);
	background-position: right top;
	background-repeat: no-repeat;
}
body#p_1192 #contents_main .entry .box .title_type_03 {
	padding-right: 36px;
}
body#p_1192 #contents_main .entry .box .cover_box,
body#p_4150 #contents_main .entry .box .cover_box,
body#c_16 #contents_main .entry .box .cover_box {
	float: right;
	width: 164px;
	margin: 0 0 24px 20px;
	text-align: center;
}
body#p_1192 #contents_main .entry .box .cover_box a:link,
body#p_1192 #contents_main .entry .box .cover_box a:visited,
body#p_1192 #contents_main .entry .box .cover_box a:hover,
body#p_1192 #contents_main .entry .box .cover_box a:focus,
body#p_1192 #contents_main .entry .box .cover_box a:active {
	text-decoration: none
}
body#p_1192 #contents_main .entry .box .cover_box .cover_img,
body#p_4150 #contents_main .entry .box .cover_box .cover_img,
body#c_16 #contents_main .entry .box .cover_box .cover_img {
	margin: 0 0 15px 0;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.15);
}
	.lte_ie8 body#p_1192 #contents_main .entry .box .cover_box .cover_img,
	.lte_ie8 body#p_4150 #contents_main .entry .box .cover_box .cover_img,
	.lte_ie8 body#c_16 #contents_main .entry .box .cover_box .cover_img {
		border: solid 1px #e6e6e6;
	}
body#p_1192 #contents_main .entry .dlun_list {
	list-style: none;
	margin: 0 -1px 0 -1px;
	padding: 0;
}
body#p_1192 #contents_main .entry .dlun_list > li {
	position: relative;
	float: left;
	width: 206px;
	margin: 0 0 36px 0;
	padding: 0 4px 0 4px;
	font-size: 12px;
	text-align: center;
}
body#p_1192 #contents_main .entry .dlun_list > li a {
	display: block;
	text-align: center;
}
body#p_1192 #contents_main .entry .dlun_list > li img {
	margin: 0 0 16px 0;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.15);
}
	.lte_ie8 body#p_1192 #contents_main .entry .dlun_list > li img { /* IE8以下 */
		border: solid 1px #e6e6e6;
	}
body#p_1192 #contents_main .entry .dlun_list li .tooltip_data {
	font-size: 11px;
	display: none;
	position: absolute;
	left: -60px;
	top: 0;
	z-index: 10;
	width: 294px;
	padding: 20px 20px 0 20px;
	border: solid 1px #e6e6e6;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.15);
	background: #fcfcfc;
	text-align: left;
}
body#p_1192 #contents_main .entry .dlun_list li .tooltip_data ul {
	list-style: disc;
}
body#p_1192 #contents_main .entry .dlun_list li .tooltip_data ul ul {
	list-style: circle;
}





/* サイトマップ（p_435）
----------------------------------------------------------*/
body#p_435 #contents_main .entry ul {
	padding: 0;
	font-weight: bold;
}
body#p_435 #contents_main .entry ul ul {
	padding: 0;
	font-weight: normal;
}
body#p_435 #contents_main .entry ul.sub_pages2,
body#p_435 #contents_main .entry ul.sub_pages3,
body#p_435 #contents_main .entry ul.sub_pages4,
body#p_435 #contents_main .entry ul.sub_pages5 {
	margin-top: 4px;
	margin-bottom: 5px;
}
body#p_435 #contents_main .entry .title_type_01 {
	margin-top: 20px;
}





/* お知らせ - 性差別による暴力廃絶活動の16日間（p_5564）
----------------------------------------------------------*/
body#p_5564 #contents_main .entry .title_type_01 {
	background: #f3a43e url(/common/img/contents_main_title_type_01_bg01_p_5564.png) left bottom repeat-x;
}
body#p_5564 #contents_main .entry .title_type_02 {
	background: url(/common/img/contents_main_title_type_02_bg01_p_5564.png) left top repeat-y;
}





/* 国連平和維持要員の国際デー（p_8645）
----------------------------------------------------------*/
body#p_8645 #contents,
body.pp_i_8645 #contents {
	background: #f7f7f7 url(/common/img/p_8645_bg.png) 0 0 repeat-x;
}
body#p_8645 #contents_main_inner02 {
	background: url(/common/img/p_8645_inner_bg_pc.jpg) 0 0 no-repeat;
}
body#p_8645 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body#p_8645 #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

/* 下層 */
body.pp_i_8645 #contents_main #cm_header_title .subtitle1 {
	display: block;
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.4;
}





/* 国連中東和平国際メディア・セミナー（p_8761）
----------------------------------------------------------*/
body#p_8761 #contents,
body.pp_i_8761 #contents {
	background: #f7f7f7 url(/common/img/p_8761_bg.png) 0 0 repeat-x;
}
body#p_8761 #contents_main_inner02 {
	background: url(/common/img/p_8761_inner_bg_pc.jpg) 0 0 no-repeat;
}
body#p_8761 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body#p_8761 #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}
/* 下層 */
body.pp_i_8761 #contents_main #cm_header_title .subtitle1 {
	display: block;
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.4;
}





/* 気候変動と国連（p_9640）
----------------------------------------------------------*/
body#p_9640 #contents,
body.pp_i_9640 #contents {
	background: #f7f7f7 url(/common/img/p_9640_bg.png) 0 0 repeat-x;
}
body#p_9640 #contents_main_inner02 {
	background: url(/common/img/p_9640_inner_bg_pc.jpg) 0 0 no-repeat;
}
body#p_9640 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body#p_9640 #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}
body#p_9640 #contents_main .entry .video_list .item {
	float: left;
	width: 190px;
	padding: 0 11px 15px;
	line-height: 1.4;
}
body#p_9640 #contents_main .entry .video_list .item p {
	margin-bottom: 5px;
}
body#p_9640 #contents_main .entry .video_list .item .pict img {
	width: 190px;
	height: auto;
}

/*下層*/
body.pp_i_9640 #contents_main #cm_header_title .subtitle1 {
	display: block;
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.4;
}





/* エボラ出血熱と国連の対応（ebola）
----------------------------------------------------------*/
body.p_ebola #contents,
body.pp_i_ebola #contents {
	background: #f7f7f7 url(/common/img/p_ebola_bg.png) 0 0 repeat-x;
}
body.p_ebola #contents_main_inner02 {
	background: url(/common/img/p_ebola_inner_bg_pc.jpg) 0 0 no-repeat;
}
body.p_ebola #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body.p_ebola #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}





/* ジェンダー平等について各国代表が語ったこと（overheard）
----------------------------------------------------------*/
body.p_overheard #cm_header {
	display: none;
}
body.p_overheard #cm_content {
	padding: 20px 20px 10px;
}





/* 女性と武力紛争（armed_conflict）
----------------------------------------------------------*/
body.p_armed_conflict #cm_header {
	display: none;
}
body.p_armed_conflict #cm_content {
	padding: 20px 20px 10px;
}





/* 2015：グローバルな行動のとき（global_action）
----------------------------------------------------------*/
body.p_global_action #contents,
body.pp_i_global_action #contents {
	background: #f7f7f7 url(/common/img/p_global_action_bg.png) 0 0 repeat-x;
}
body.p_global_action #cm_header,
body.pp_i_global_action #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body.p_global_action #cm_header #cm_header_title,
body.pp_i_global_action #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
	text-align: center;
}
body.p_global_action #cm_header #cm_header_title img,
body.pp_i_global_action #cm_header #cm_header_title img {
	width: auto;
}
body.p_global_action #contents_main_inner02 .box {
	margin: 0 20px;
	padding: 10px;
	background: #e8faff;
}
body.p_global_action #contents_main_inner02 #unorg {
	float: left;
	width: 300px;
}
body.p_global_action #contents_main_inner02 #countdown {
	float: right;
}
body.p_global_action #contents_main_inner02 .line {
	clear: both;
	margin: 0 20px 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #ccc;
}
body.p_global_action #contents_main .entry .slide .text {
	float: left;
	width: 370px;
}
body.p_global_action #contents_main .entry .slide .bx-wrapper {
	float: right;
	width: 250px;
	margin-bottom: 15px;
}
body.p_global_action #contents_main .entry .slide .bx-wrapper .bx-viewport {
	border: none;
	box-shadow: none;
	left: 0;
}
body.p_global_action #contents_main .entry .slide .bx-wrapper ul {
	margin-bottom: 0;
	padding: 0;
}
body.p_global_action #contents_main .left_box {
	float: left;
	width: 450px;
}
body.p_global_action #contents_main .left_box li {
	margin-bottom: 10px;
}
body.p_global_action #contents_main .left_box .post2015 li img {
	margin: -3px 6px 0 0;
	vertical-align: middle;
}
body.p_global_action #contents_main .left_box .post2015 .entry_info {
	font-size: 11px;
}
body.p_global_action #contents_main .left_box .video1 {
	padding: 0 10px;
}
body.p_global_action #contents_main .left_box .video1 .video_box {
	text-align: center;
}
body.p_global_action #contents_main .left_box .video1 .video_box iframe {
	width: 100%;
}
body.p_global_action #contents_main .left_box .video2 {
	margin-top: 20px;
}
body.p_global_action #contents_main .left_box .video2 ul {
	padding: 0;
}
body.p_global_action #contents_main .left_box .video2 li {
	float: left;
	width: 205px;
	padding: 10px;
	list-style-type: none;
}
body.p_global_action #contents_main .left_box .video2 li img.thumbnail {
	width: 205px;
	margin-bottom: 10px;
}
body.p_global_action #contents_main .right_box {
	float: right;
	width: 170px;
}
body.p_global_action #contents_main .right_box li {
	list-style-type: none;
}
body.p_global_action #contents_main .right_box li.mb5 {
	margin-bottom: 5px;
}
body.p_global_action #contents_main .right_box li.mb10 {
	margin-bottom: 10px;
}





/* 国連防災会議（disaster_reduction）
----------------------------------------------------------*/
body.p_disaster_reduction #contents,
body.pp_i_disaster_reduction #contents {
	background: #f7f7f7 url(/common/img/p_disaster_reduction_bg.png) 0 0 repeat-x;
}
body.p_disaster_reduction #contents_main_inner02 {
	background: url(/common/img/p_disaster_reduction_inner_bg_pc.jpg) 0 0 no-repeat;
}
body.p_disaster_reduction #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body.p_disaster_reduction #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}
body.p_disaster_reduction #contents_main .entry .video {
	width: 250px;
	float: right;
	margin: 0 0 20px 20px;
}





/* 国連創設70周年記念　セミナー・シリーズ（un70_seminar）
----------------------------------------------------------*/
body.p_un70_seminar #contents {
	background: #f7f7f7 url(/common/img/p_un70_seminar_bg.png) 0 0 repeat-x;
}
body.p_un70_seminar #contents_main_inner02 {
	background: url(/common/img/p_un70_seminar_inner_bg.jpg) 0 0 no-repeat;
}
body.p_un70_seminar #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body.p_un70_seminar #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}
body.p_un70_seminar #cm_header #cm_header_box {
	display: none;
}




/* 国連創設70年の歩み（history）
----------------------------------------------------------*/
body.p_history #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body.p_history #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}
body.p_history #contents_main .entry .table_type_01 {
	margin: 24px 0 24px 0;
	border-collapse: collapse;
	border-spacing: 0;
}
body.p_history #contents_main .entry .table_type_01 th {
	padding: 15px 10px 14px 10px;
	border: 1px solid #cccccc;
	background: #f7f7f7;
	text-align: center;
}
body.p_history #contents_main .entry .table_type_01 td {
	position: relative;
	padding: 15px 10px 14px 10px;
	border: 1px solid #cccccc;
}

body.p_history #contents_main .entry .table_type_01 .photo1,
body.p_history #contents_main .entry .table_type_01 .photo2,
body.p_history #contents_main .entry .table_type_01 .photo3,
body.p_history #contents_main .entry .table_type_01 .photo4,
body.p_history #contents_main .entry .table_type_01 .photo5,
body.p_history #contents_main .entry .table_type_01 .photo6,
body.p_history #contents_main .entry .table_type_01 .photo7,
body.p_history #contents_main .entry .table_type_01 .photo8,
body.p_history #contents_main .entry .table_type_01 .photo9,
body.p_history #contents_main .entry .table_type_01 .photo10,
body.p_history #contents_main .entry .table_type_01 .photo11,
body.p_history #contents_main .entry .table_type_01 .photo12,
body.p_history #contents_main .entry .table_type_01 .photo13,
body.p_history #contents_main .entry .table_type_01 .photo14,
body.p_history #contents_main .entry .table_type_01 .photo15,
body.p_history #contents_main .entry .table_type_01 .photo16,
body.p_history #contents_main .entry .table_type_01 .photo17,
body.p_history #contents_main .entry .table_type_01 .photo18,
body.p_history #contents_main .entry .table_type_01 .photo19,
body.p_history #contents_main .entry .table_type_01 .photo20,
body.p_history #contents_main .entry .table_type_01 .photo21,
body.p_history #contents_main .entry .table_type_01 .photo22,
body.p_history #contents_main .entry .table_type_01 .photo23,
body.p_history #contents_main .entry .table_type_01 .photo24,
body.p_history #contents_main .entry .table_type_01 .photo25 {
	position: absolute;
	right: 10px;
	z-index: 10;
}
body.p_history #contents_main .entry .table_type_01 .photo1 { top: 10px; }
body.p_history #contents_main .entry .table_type_01 .photo2 { top: -50px; right: 100px; }
body.p_history #contents_main .entry .table_type_01 .photo3 { top: 10px; }
body.p_history #contents_main .entry .table_type_01 .photo4 { top: -10px; }
body.p_history #contents_main .entry .table_type_01 .photo5 { top: 40px; right: 90px; }
body.p_history #contents_main .entry .table_type_01 .photo6 { top: -10px; }
body.p_history #contents_main .entry .table_type_01 .photo16 { top: -10px; }
body.p_history #contents_main .entry .table_type_01 .photo21 { top: 10px; }
body.p_history #contents_main .entry .table_type_01 .photo22 { top: 10px; }
body.p_history #contents_main .entry .table_type_01 .photo17 { top: -20px; }
body.p_history #contents_main .entry .table_type_01 .photo23 { top: -25px; }
body.p_history #contents_main .entry .table_type_01 .photo24 { top: -40px; }
body.p_history #contents_main .entry .table_type_01 .photo19 { top: -40px; }
body.p_history #contents_main .entry .table_type_01 .photo7 { top: -15px; }
body.p_history #contents_main .entry .table_type_01 .photo8 { top: -10px; }
body.p_history #contents_main .entry .table_type_01 .photo9 { top: -20px; }
body.p_history #contents_main .entry .table_type_01 .photo10 { top: -20px; }
body.p_history #contents_main .entry .table_type_01 .photo11 { top: 40px; }
body.p_history #contents_main .entry .table_type_01 .photo18 { top: -50px; }
body.p_history #contents_main .entry .table_type_01 .photo25 { top: -30px; }
body.p_history #contents_main .entry .table_type_01 .photo20 { top: -30px; }
body.p_history #contents_main .entry .table_type_01 .photo12 { top: -20px; }
body.p_history #contents_main .entry .table_type_01 .photo13 { top: -40px; }
body.p_history #contents_main .entry .table_type_01 .photo14 { top: -25px; }
body.p_history #contents_main .entry .table_type_01 .photo15 { top: -60px; }

body.p_history #contents_main .entry .table_type_01 .newline {
	display: block;
}





/* 国連創設70周年（un70）
----------------------------------------------------------*/
body.p_un70 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body.p_un70 #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}





/* お知らせ（国連と日本の関わりを収めたアーカイブ映像資料　日本政府の協力でデジタル化　8月14日午後、Youtubeで一般公開）
----------------------------------------------------------*/
body#p_15404 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body#p_15404 #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}
body#p_15404 #cm_header #cm_header_box {
	display: none;
}





/* 2030アジェンダ（agenda）
----------------------------------------------------------*/
body.p_agenda #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body.p_agenda #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}
body.p_agenda #contents_main .video1 {
	padding-left: 20px;
}
body.p_agenda #contents_main .video2 ul {
	padding-left: 0;
}
body.p_agenda #contents_main .video2 li {
	float: left;
	width: 280px;
	padding: 0 20px 19px;
	list-style-type: none;
}
body.p_agenda #contents_main .video2 li img.thumbnail {
	width: 100%;
	height: auto;
}
body.p_agenda #contents_main .btn_myworld2030 a {
	display: block;
	padding: 10px;
	border-radius: 5px;
	background-color: #03a9f4;
	color: #fff;
	font-size: 20px;
	text-decoration: none;
	text-align: center;
}
body.p_agenda #contents_main .btn_myworld2030 a:hover {
	background-color: #0fb2fc;
}





/* UN Chronicle
----------------------------------------------------------*/
body.p_chronicle #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body.p_chronicle #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}
/* 下層 */
body.pp_i_chronicle #contents_main #cm_header_text {
	text-align: right;
	font-size: 13px;
	font-weight: bold;
}
body.pp_i_chronicle #contents_main #cm_header_title span {
	font-size: 14px;
	font-weight: normal;
}





/* 第6回 アフリカ開発会議（ticad6）
----------------------------------------------------------*/
body.p_ticad6 #contents,
body.pp_i_ticad6 #contents {
	background: #f7f7f7 url(/common/img/p_ticad6_bg.png) 0 0 repeat-x;
}
body.p_ticad6 #contents_main_inner02 {
	background: url(/common/img/p_ticad6_inner_bg_pc.jpg) 0 0 no-repeat;
}
body.p_ticad6 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body.p_ticad6 #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}





/* 日本の国連加盟60周年（60th）
----------------------------------------------------------*/
body.p_60th #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body.p_60th #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}





/* 国連と日本（un_japan）
----------------------------------------------------------*/
body.p_un_japan #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body.p_un_japan #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}
body.p_un_japan #contents_main .entry .table_type_01 td {
	position: relative;
	padding: 15px 10px 14px;
}
body.p_un_japan #contents_main .entry .table_type_01 img {
	position: absolute;
	z-index: 10;
	width: 130px;
	height: auto;
}
body.p_un_japan #contents_main .entry .table_type_01 .photo1954 { top: -55px; right: 5px; }
body.p_un_japan #contents_main .entry .table_type_01 .photo1956 { top: 3px; right: 5px; width: auto; height: 130px; }
body.p_un_japan #contents_main .entry .table_type_01 .photo1961 { top: -89px; right: 5px; width: 90px; height: auto; }
body.p_un_japan #contents_main .entry .table_type_01 .photo1972_2 { top: -11px; right: 5px; width: 90px; height: auto; }
body.p_un_japan #contents_main .entry .table_type_01 .photo1976 { top: -50px; right: 5px; width: 90px; height: auto; }
body.p_un_japan #contents_main .entry .table_type_01 .photo1979 { top: 15px; right: 5px; width: 90px; height: auto; }
body.p_un_japan #contents_main .entry .table_type_01 .photo1983 { top: -15px; right: 5px; }
body.p_un_japan #contents_main .entry .table_type_01 .photo1987 { top: -10px; right: 5px; }
body.p_un_japan #contents_main .entry .table_type_01 .photo1991 { top: -25px; right: 5px; }
body.p_un_japan #contents_main .entry .table_type_01 .photo1992 { top: -10px; right: 5px; }
body.p_un_japan #contents_main .entry .table_type_01 .photo1992_2 { top: -25px; right: 5px; }
body.p_un_japan #contents_main .entry .table_type_01 .photo1994 { top: 5px; right: 5px; }
body.p_un_japan #contents_main .entry .table_type_01 .photo1994_2 { top: -1px; right: 5px; }
body.p_un_japan #contents_main .entry .table_type_01 .photo1996 { top: -10px; right: 5px; }
body.p_un_japan #contents_main .entry .table_type_01 .photo1997 { top: -20px; right: 5px; }
body.p_un_japan #contents_main .entry .table_type_01 .photo1998 { top: 3px; right: 5px; }
body.p_un_japan #contents_main .entry .table_type_01 .photo1999 { top: -20px; right: 5px; }
body.p_un_japan #contents_main .entry .table_type_01 .photo2001 { top: -20px; right: 5px; }
body.p_un_japan #contents_main .entry .table_type_01 .photo2001_2 { top: -10px; right: 5px; }
body.p_un_japan #contents_main .entry .table_type_01 .photo2003_4 { top: -22px; right: 5px; }
body.p_un_japan #contents_main .entry .table_type_01 .photo2003 { top: -11px; right: 5px; }
body.p_un_japan #contents_main .entry .table_type_01 .photo2004 { top: -22px; right: 5px; }
body.p_un_japan #contents_main .entry .table_type_01 .photo2005 { top: -5px; right: 5px; }
body.p_un_japan #contents_main .entry .table_type_01 .photo2006 { top: -25px; right: 5px; }
body.p_un_japan #contents_main .entry .table_type_01 .photo2007 { top: -25px; right: 5px; }
body.p_un_japan #contents_main .entry .table_type_01 .photo2007_2 { top: 18px; right: 5px; }
body.p_un_japan #contents_main .entry .table_type_01 .photo2010 { top: -25px; right: 5px; }
body.p_un_japan #contents_main .entry .table_type_01 .photo2012 { top: -15px; right: 5px; }
body.p_un_japan #contents_main .entry .table_type_01 .photo2014 { top: 5px; right: 5px; }
body.p_un_japan #contents_main .entry .table_type_01 .photo2015 { top: -15px; right: 5px; }
body.p_un_japan #contents_main .entry .table_type_01 .photo2016 { top: -15px; right: 5px; }





/* SDGs進捗状況報告（sdgs_report）
----------------------------------------------------------*/
body.p_sdgs_report #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body.p_sdgs_report #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}
body.p_sdgs_report #contents_main .entry h2 {
	padding: 15px;
	color: #fff;
	font-size: 15px;
}
body.p_sdgs_report #contents_main .entry h3.blue {
	color: #1c75bc;
}
body.p_sdgs_report #contents_main .entry .text_wrapper {
	float: right;
	width: 100%;
	margin-left: -280px;
}
body.p_sdgs_report #contents_main .entry .text_box {
	margin-left: 280px;
}
body.p_sdgs_report #contents_main .entry .image_box {
	float: left;
	width: 265px;
}
body.p_sdgs_report #contents_main .entry .image_box img {
	width: 100%;
	height: auto;
}
body.p_sdgs_report #contents_main .entry .text_box ul,
body.p_sdgs_report #contents_main .entry .ensuring ul {
	padding-left: 0;
}
body.p_sdgs_report #contents_main .entry .text_box li,
body.p_sdgs_report #contents_main .entry .ensuring li {
	list-style-type: none;
	padding-left: 1em;
	text-indent: -1em;
}
body.p_sdgs_report #contents_main .entry .text_box li:before,
body.p_sdgs_report #contents_main .entry .ensuring li:before {
	font-family: "FontAwesome";
	content: "\f0da";
	font-size: 1.3em;
	padding-right: 5px;
}
body.p_sdgs_report #contents_main .entry .more {
	clear: both;
	text-align: right;
}
body.p_sdgs_report #contents_main .entry .more a {
	display: inline-block;
	padding: 6px 12px;
	border: 2px solid;
	border-radius: 25px;
	text-decoration: none;
}
body.p_sdgs_report #contents_main .entry .text_box .more a:hover {
	color: #8c8c8c;
	border-color: #8c8c8c;
}
body.p_sdgs_report #contents_main .entry .more a:after {
	font-family: "FontAwesome";
	content: "\f054";
	padding-left: 0.5em;
}
body.p_sdgs_report #contents_main .entry .more a .icon_external_link {
	display: none;
}
body.p_sdgs_report #contents_main .entry .overview h2 {
	margin-bottom: 15px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #eaeaea;
	color: #1c75bc;
	font-size: 1.5em;
}
body.p_sdgs_report #contents_main .entry .goal1 h2 {
	background: #ea1d2d;
}
body.p_sdgs_report #contents_main .entry .goal1 .text_box li:before {
	color: #ea1d2d;
}
body.p_sdgs_report #contents_main .entry .goal1 .more a {
	border-color: #ea1d2d;
	color: #ea1d2d;
}
body.p_sdgs_report #contents_main .entry .goal1 .more a:hover:after {
	color: #ea1d2d;
}
body.p_sdgs_report #contents_main .entry .goal2 h2 {
	background: #d19f2a;
}
body.p_sdgs_report #contents_main .entry .goal2 .text_box li:before {
	color: #d19f2a;
}
body.p_sdgs_report #contents_main .entry .goal2 .more a {
	border-color: #d19f2a;
	color: #d19f2a;
}
body.p_sdgs_report #contents_main .entry .goal2 .more a:hover:after {
	color: #d19f2a;
}
body.p_sdgs_report #contents_main .entry .goal3 h2 {
	background: #2d9a47;
}
body.p_sdgs_report #contents_main .entry .goal3 .text_box li:before {
	color: #2d9a47;
}
body.p_sdgs_report #contents_main .entry .goal3 .more a {
	border-color: #2d9a47;
	color: #2d9a47;
}
body.p_sdgs_report #contents_main .entry .goal3 .more a:hover:after {
	color: #2d9a47;
}
body.p_sdgs_report #contents_main .entry .goal4 h2 {
	background: #c22033;
}
body.p_sdgs_report #contents_main .entry .goal4 .text_box li:before {
	color: #c22033;
}
body.p_sdgs_report #contents_main .entry .goal4 .more a {
	border-color: #c22033;
	color: #c22033;
}
body.p_sdgs_report #contents_main .entry .goal4 .more a:hover:after {
	color: #c22033;
}
body.p_sdgs_report #contents_main .entry .goal5 h2 {
	background: #ef412a;
}
body.p_sdgs_report #contents_main .entry .goal5 .text_box li:before {
	color: #ef412a;
}
body.p_sdgs_report #contents_main .entry .goal5 .more a {
	border-color: #ef412a;
	color: #ef412a;
}
body.p_sdgs_report #contents_main .entry .goal5 .more a:hover:after {
	color: #ef412a;
}
body.p_sdgs_report #contents_main .entry .goal6 h2 {
	background: #00add8;
}
body.p_sdgs_report #contents_main .entry .goal6 .text_box li:before {
	color: #00add8;
}
body.p_sdgs_report #contents_main .entry .goal6 .more a {
	border-color: #00add8;
	color: #00add8;
}
body.p_sdgs_report #contents_main .entry .goal6 .more a:hover:after {
	color: #00add8;
}
body.p_sdgs_report #contents_main .entry .goal7 h2 {
	background: #fdb814;
}
body.p_sdgs_report #contents_main .entry .goal7 .text_box li:before {
	color: #fdb814;
}
body.p_sdgs_report #contents_main .entry .goal7 .more a {
	border-color: #fdb814;
	color: #fdb814;
}
body.p_sdgs_report #contents_main .entry .goal7 .more a:hover:after {
	color: #fdb814;
}
body.p_sdgs_report #contents_main .entry .goal8 h2 {
	background: #8f1838;
}
body.p_sdgs_report #contents_main .entry .goal8 .text_box li:before {
	color: #8f1838;
}
body.p_sdgs_report #contents_main .entry .goal8 .more a {
	border-color: #8f1838;
	color: #8f1838;
}
body.p_sdgs_report #contents_main .entry .goal8 .more a:hover:after {
	color: #8f1838;
}
body.p_sdgs_report #contents_main .entry .goal9 h2 {
	background: #f36e24;
}
body.p_sdgs_report #contents_main .entry .goal9 .text_box li:before {
	color: #f36e24;
}
body.p_sdgs_report #contents_main .entry .goal9 .more a {
	border-color: #f36e24;
	color: #f36e24;
}
body.p_sdgs_report #contents_main .entry .goal9 .more a:hover:after {
	color: #f36e24;
}
body.p_sdgs_report #contents_main .entry .goal10 h2 {
	background: #e01a83;
}
body.p_sdgs_report #contents_main .entry .goal10 .text_box li:before {
	color: #e01a83;
}
body.p_sdgs_report #contents_main .entry .goal10 .more a {
	border-color: #e01a83;
	color: #e01a83;
}
body.p_sdgs_report #contents_main .entry .goal10 .more a:hover:after {
	color: #e01a83;
}
body.p_sdgs_report #contents_main .entry .goal11 h2 {
	background: #f99d25;
}
body.p_sdgs_report #contents_main .entry .goal11 .text_box li:before {
	color: #f99d25;
}
body.p_sdgs_report #contents_main .entry .goal11 .more a {
	border-color: #f99d25;
	color: #f99d25;
}
body.p_sdgs_report #contents_main .entry .goal11 .more a:hover:after {
	color: #f99d25;
}
body.p_sdgs_report #contents_main .entry .goal12 h2 {
	background: #cd8b2a;
}
body.p_sdgs_report #contents_main .entry .goal12 .text_box li:before {
	color: #cd8b2a;
}
body.p_sdgs_report #contents_main .entry .goal12 .more a {
	border-color: #cd8b2a;
	color: #cd8b2a;
}
body.p_sdgs_report #contents_main .entry .goal12 .more a:hover:after {
	color: #cd8b2a;
}
body.p_sdgs_report #contents_main .entry .goal13 h2 {
	background: #48773c;
}
body.p_sdgs_report #contents_main .entry .goal13 .text_box li:before {
	color: #48773c;
}
body.p_sdgs_report #contents_main .entry .goal13 .more a {
	border-color: #48773c;
	color: #48773c;
}
body.p_sdgs_report #contents_main .entry .goal13 .more a:hover:after {
	color: #48773c;
}
body.p_sdgs_report #contents_main .entry .goal14 h2 {
	background: #007dbb;
}
body.p_sdgs_report #contents_main .entry .goal14 .text_box li:before {
	color: #007dbb;
}
body.p_sdgs_report #contents_main .entry .goal14 .more a {
	border-color: #007dbb;
	color: #007dbb;
}
body.p_sdgs_report #contents_main .entry .goal14 .more a:hover:after {
	color: #007dbb;
}
body.p_sdgs_report #contents_main .entry .goal15 h2 {
	background: #3fae49;
}
body.p_sdgs_report #contents_main .entry .goal15 .text_box li:before {
	color: #3fae49;
}
body.p_sdgs_report #contents_main .entry .goal15 .more a {
	border-color: #3fae49;
	color: #3fae49;
}
body.p_sdgs_report #contents_main .entry .goal15 .more a:hover:after {
	color: #3fae49;
}
body.p_sdgs_report #contents_main .entry .goal16 h2 {
	background: #00558a;
}
body.p_sdgs_report #contents_main .entry .goal16 .text_box li:before {
	color: #00558a;
}
body.p_sdgs_report #contents_main .entry .goal16 .more a {
	border-color: #00558a;
	color: #00558a;
}
body.p_sdgs_report #contents_main .entry .goal16 .more a:hover:after {
	color: #00558a;
}
body.p_sdgs_report #contents_main .entry .goal17 h2 {
	background: #1b3668;
}
body.p_sdgs_report #contents_main .entry .goal17 .text_box li:before {
	color: #1b3668;
}
body.p_sdgs_report #contents_main .entry .goal17 .more a {
	border-color: #1b3668;
	color: #1b3668;
}
body.p_sdgs_report #contents_main .entry .goal17 .more a:hover:after {
	color: #1b3668;
}
body.p_sdgs_report #contents_main .entry .ensuring h2 {
	background: #1b3668;
}
body.p_sdgs_report #contents_main .entry .ensuring li:before {
	color: #1b3668;
}






/* 特集：封建時代の日本の指導者に学ぶ津波教育（tsunami）
----------------------------------------------------------*/
body.p_tsunami #contents_main .entry .wp-caption {
	width: 640px !important;
	background: none;
	border: none;
	padding: 0;
}
body.p_tsunami #contents_main .entry #attachment_21324 .wp-caption-text,
body.p_tsunami #contents_main .entry #attachment_21333 .wp-caption-text {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-style: italic;
	text-align: left;
}
body.p_tsunami #contents_main .entry .bx-viewport {
	margin-bottom: 19px;
	border: none;
	box-shadow: none;
	left: 0;
}
body.p_tsunami #contents_main .entry #attachment_21332 {
	position: relative;
}
body.p_tsunami #contents_main .entry #attachment_21332 .wp-caption-text {
	position: absolute;
	left: 0;
	bottom: 0;
	box-sizing: border-box;
	width: 100%;
	padding: 10px;
	text-align: left;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	color: #fff;
}





/* Together（together）
----------------------------------------------------------*/
body.p_together #contents,
body.pp_i_together #contents {
	background: #f7f7f7 url(/common/img/p_together_bg.png) 0 0 repeat-x;
}
body.p_together #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body.p_together #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}
body.p_together #contents_main .video {
	margin-bottom: 25px;
}
body.p_together #contents_main .video p {
	text-align: center;
	font-weight: bold;
}
body.p_together #contents_main .video3 li {
	margin-bottom: 5px;
}





/* 国連職員採用-YPP-（ypp）
----------------------------------------------------------*/
body.p_ypp .tab_area {
	margin-bottom: 1.5em;
}
body.p_ypp .tab_area ul {
	display: table;
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
}
body.p_ypp .tab_area ul li {
	display: table-cell;
	width: 16%;
	padding: 10px 5px 5px;
	border:1px solid #e3e3e3;
	border-radius: 10px 10px 0 0;
	background: #ececec;
	text-align: center;
	vertical-align: middle;
	color: #003a6a;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.4;
}
body.p_ypp .tab_area ul li.current {
	background:#fcfcfc;
}
body.p_ypp .tab_area ul li:hover {
	background:#fcfcfc;
	cursor:pointer;
}
body.p_ypp .tab_content {
	display: none;
}
body.p_ypp #tab_content_1 {
	display: block;
}





/* この人に聞く：宇宙工学はよりよい世界づくりに貢献できる ― シモネッタ・ディ・ピッポ国連宇宙部長（p_22782）
----------------------------------------------------------*/
body#p_22782 #contents_main .entry .bx-viewport {
	margin-bottom: 19px;
	border: none;
	box-shadow: none;
	left: 0;
}
body#p_22782 #contents_main .entry .bx-wrapper .bx-caption {
	position: static;
	height: 132px;
}





/* SDGsのアイコン（p_21031）
----------------------------------------------------------*/
body#p_21031 #contents_main .entry .type01 {
	float: left;
	padding: 0 35px 20px 0;
}
body#p_21031 #contents_main .entry .type02 {
	float: left;
	padding: 0 0 20px;
}
body#p_21031 #contents_main .entry .type03 {
	float: left;
	padding: 0 35px 0 0;
}





/* MDGsの8つの目標（p_11452）
----------------------------------------------------------*/
body#p_11452 #contents_main .entry .type01 {
	float: left;
	width: 140px;
	margin-bottom: 20px;
}
body#p_11452 #contents_main .entry .type02 {
	float: right;
	width: 500px;
}





/* TOGETHERキャンペーンに参加しよう（p_join_together）
----------------------------------------------------------*/
body.p_join_together #contents_main #cm_header_title {
	font-size: 20px;
	line-height: 1.2;
}
body.p_join_together #contents_main #cm_header_title .color {
	color: #d918ae;
}
body.p_join_together #contents_main #cm_header_title .s {
	font-size: 12px;
	font-weight: normal;
}
body.p_join_together #contents_main .entry td {
	vertical-align: top;
}
body.p_join_together #contents_main .entry td.type01 {
	width: 247px;
	padding-right: 20px;
}
body.p_join_together #contents_main .entry td.type02 {
	width: 354px;
}
body.p_join_together #contents_main .entry td .wp-caption {
	margin-bottom: 15px;
}





/* 国連海洋会議（p_ocean_conference）
----------------------------------------------------------*/
body.p_ocean_conference #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body.p_ocean_conference #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}





/* 国連海洋会議（2016年12月発表）（p_ocean_201612）
----------------------------------------------------------*/
body.p_ocean_201612 #contents_main .entry dl {
	margin-bottom: 25px;
}
body.p_ocean_201612 #contents_main .entry dt {
	padding: 5px 10px;
	background: #0a97d9;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
body.p_ocean_201612 #contents_main .entry dd {
	padding: 20px 20px 1px;
	background: #e6f1f8;
}





/* 性的搾取・虐待の防止（p_preventing_sexual_exploitation_and_abuse）
----------------------------------------------------------*/
body.p_preventing_sexual_exploitation_and_abuse #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body.p_preventing_sexual_exploitation_and_abuse #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}





/* すべての人に健康を（p_universal_health_coverage）
----------------------------------------------------------*/
body.p_universal_health_coverage #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body.p_universal_health_coverage #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}





/* 広報資料 デジタル・アーカイブ（c_109）
----------------------------------------------------------*/
body#c_109 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body#c_109 #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}
body#c_109 #contents_main .entry .menu {
	margin-top: 35px;
	padding-left: 0;
	font-size: 0;
}
body#c_109 #contents_main .entry .menu li {
	display: inline-block;
	margin-bottom: 15px;
	list-style-type: none;
	font-size: 1em;
}
body#c_109 #contents_main .entry .menu li:nth-child(2n+1) {
	margin-right: 12px;
}
body#c_109 #contents_main .entry .menu li a {
	display: inline-block;
}

/* 広報資料 デジタル・アーカイブ下層（cp_i_109）
----------------------------------------------------------*/
body.cp_i_109 #contents_main .entry ul {
	display: table;
	list-style: none;
	margin: 0;
	padding: 0;
	border-left: solid 1px #e6e6e6;
	font-size: 12px;
	line-height: 1.5;
}
body.cp_i_109 #contents_main .entry ul.first {
	border-top: solid 1px #e6e6e6;
}
body.cp_i_109 #contents_main .entry ul li {
	display: table-cell;
	width: 180px;
	margin: 0;
	padding: 20px 16px;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	background: #fcfcfc;
	text-align: center;
	vertical-align: top;
}
body.cp_i_109 #contents_main .entry ul li a.image {
	display: inline-block;
	margin: 0 auto 6px;
}
body.cp_i_109 #contents_main .entry ul li a.title {
	display: inline-block;
	margin: 0 0 5px 0;
	font-weight: bold;
}
body.cp_i_109 #contents_main .entry ul li a.title img {
	display: none;
}





/* 国連を映像で学ぶ（p_learn_videos）
----------------------------------------------------------*/
body.p_learn_videos #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body.p_learn_videos #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}
body.p_learn_videos #contents_main .entry .lv_title_01 {
	background: #f0ffff;
	margin: 40px 0 25px;
	padding: 9px 10px 5px 12px;
	border-left: 2px solid #7cbbd4;
	border-bottom: 1px solid #d6d6d6;
	font-size: 16px;
}
body.p_learn_videos #contents_main .entry .lv_title_02 {
	background: #fbfaf1;
	margin: 40px 0 25px;
	padding: 9px 10px 5px 12px;
	border-left: 2px solid #67b254;
	border-bottom: 1px solid #d6d6d6;
	font-size: 16px;
}
body.p_learn_videos #contents_main .entry .lv_title_03 {
	background: #f6e300;
	margin: 40px 0 25px;
	padding: 9px 10px 5px 12px;
	border-left: 2px solid #ec0000;
	border-bottom: 1px solid #d6d6d6;
	font-size: 16px;
}
body.p_learn_videos #contents_main .entry .lv_title_04 {
	background: #f2f2f2;
	margin: 40px 0 25px;
	padding: 9px 10px 5px 12px;
	border-left: 2px solid #e94609;
	border-bottom: 1px solid #d6d6d6;
	font-size: 16px;
}
body.p_learn_videos #contents_main .entry .lv_title_04 .small {
	font-size: 14px;
}
body.p_learn_videos #contents_main .entry .menu {
	margin-top: 30px;
	padding-left: 0;
	font-size: 0;
}
body.p_learn_videos #contents_main .entry .menu li {
	display: inline-block;
	margin: 0 20px 15px 0;
	list-style-type: none;
	font-size: 1em;
}
body.p_learn_videos #contents_main .entry .menu li.space0 {
	margin-right: 0;
}
body.p_learn_videos #contents_main .entry .menu li a {
	display: block;
}
body.p_learn_videos #contents_main .entry .layout {
	display: table;
	width: 100%;
}
body.p_learn_videos #contents_main .entry .layout_inner {
	display: table-cell;
	width: 50%;
}
body.p_learn_videos #contents_main .entry .layout_inner.left {
	padding-right: 10px;
}
body.p_learn_videos #contents_main .entry .layout_inner.right {
	padding-left: 10px;
}

body.p_learn_videos #contents_main .entry .box.video ul {
	padding-left: 0;
}

body.p_learn_videos #contents_main .entry .box.video li {
	list-style-type: none;
	margin-top:8px;
	padding: 8px 0 0 0.7em;
	text-indent: -0.7em;
	background: url(/common/img/contents_main_line_type_01.png) 0 0 repeat-x;
	font-weight: bold;
}

body.p_learn_videos #contents_main .entry .box.video li:before {
	font-family: 'FontAwesome';
	content: '\f0da';
	margin-right: 5px;
	color: #003a6a;
}

body.p_learn_videos #contents_main .entry .box.video li:first-child {
	margin-top: 0;
	padding-top: 0;
	background: none;
}

body.p_learn_videos #contents_main .entry .box.video li a {
	text-decoration: none;
}

body.p_learn_videos #contents_main .entry .box.video li a:hover {
	text-decoration: underline;
}

body.p_learn_videos #contents_main .entry .box.video li .cat {
	display: inline-block;
	padding-left: 15px;
	font-size: 10px;
	font-weight: normal;
}

/* 国連を映像で学ぶ下層（pp_i_learn_videos）
----------------------------------------------------------*/

body.pp_i_learn_videos #contents_main .item {
	display: table;
	margin: 0;
	padding: 26px 0 22px 0;
	background: url(/common/img/p_354_line01.png) 0 0 repeat-x;
}
body.pp_i_learn_videos #contents_main .item:first-child {
	padding: 0;
	background: none;
}
body.pp_i_learn_videos #contents_main .item .pict {
	display: table-cell;
	width: 220px;
	padding-right: 20px;
	vertical-align: top;
}
body.pp_i_learn_videos #contents_main .item .pict img {
	width: 220px;
	height: auto;
}
body.pp_i_learn_videos #contents_main .item .right_wrap {
	display: table-cell;
	width: 400px;
	vertical-align: top;
}
body.pp_i_learn_videos #contents_main .item .right_wrap .title {
	margin: 0 0 8px;
	font-weight: bold;
}
body.pp_i_learn_videos #contents_main .item .right_wrap ul {
	margin: 0 0 8px;
	padding: 0;
}
body.pp_i_learn_videos #contents_main .item .right_wrap li {
	list-style-type: none;
	font-size: 11px;
}
body.pp_i_learn_videos #contents_main .item .right_wrap .text {
	font-size: 11px;
}

body.pp_i_learn_videos #contents_main .item .right_wrap .icon_new {
	margin: -3px 6px 0 0;
	vertical-align: middle;
}


/* 国連を映像で学ぶ下層 国連と「きかんしゃトーマスとなかまたち」（p_tomas）
----------------------------------------------------------*/
body.p_tomas #contents_main .video_list {
	margin: 0 -15px;
	font-size: 11px;
	line-height: 1.5;
}
body.p_tomas #contents_main .video_list .videobox {
	margin: 0;
	padding: 26px 0 22px 0;
	background: url(/common/img/p_354_line01.png) 27px 0 no-repeat;
}
body.p_tomas #contents_main .video_list .videobox:first-child {
	background: none;
}
body.p_tomas #contents_main .video_list .item {
	display: block;
	float: left;
	width: 193px;
	margin: 0;
	padding: 0 15px;
	background: none;
}
body.p_tomas #contents_main .video_list .pict {
	display: block;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
	background: #000;
	text-align: center;
}
body.p_tomas #contents_main .video_list .pict .thumbnail {
	width: 100%;
}
body.p_tomas #contents_main .video_list .title {
	margin-bottom: 0;
}


/* 国連を映像で学ぶ下層 NHK for School（p_nhk）
----------------------------------------------------------*/
body.p_nhk #contents_main #contents_main_inner02 {
	position: relative;
}
body.p_nhk #contents_main .attention {
	position: absolute;
	top: 38px;
	right: 40px;
	z-index: 5;
}
body.p_nhk #contents_main h2 {
	border-bottom: 2px solid #67b254;
	font-size: 16px;
}
body.p_nhk #contents_main .nhk_item {
	margin-left: 10px;
	padding: 0;
	font-size: 0;
}
body.p_nhk #contents_main .nhk_item li {
	display: inline-block;
	list-style-type: none;
	width: 270px;
	margin: 5px;
	padding: 15px;
	border: 1px solid #e9e7db;
	background: #fbfaf1;
	font-size: 12px;
}
body.p_nhk #contents_main .nhk_item li a {
	font-size: 14px;
	font-weight: bold;
}





/* 世界人権宣言70周年（p_70th_humanrights）
----------------------------------------------------------*/
body.p_70th_humanrights #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body.p_70th_humanrights #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}





/* 撮ってみよう！身近で見つけた日本のSDGs「持続可能な開発目標（SDGs）学生フォトコンテスト2018」5/10（木）作品募集スタート！（p_28639）
----------------------------------------------------------*/
body#p_28639 #contents_main #cm_content {
	position: relative;
}
body#p_28639 #contents_main #cm_content #flyer {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
	padding: 10px;
	border-radius: 5px;
	background: #42abd6;
	line-height: 1.4;
}
body#p_28639 #contents_main #cm_content #flyer a {
	text-decoration: none;
	color: #fff;
}
body#p_28639 #contents_main #cm_content #flyer a:hover {
	text-decoration: underline;
}





/* やめよう、プラスチック汚染（p_beat_plastic_pollution）
----------------------------------------------------------*/
body.p_beat_plastic_pollution #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body.p_beat_plastic_pollution #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}
body.p_beat_plastic_pollution #contents_main .box_01 {
	margin-bottom: 0;
	padding: 15px;
	background: #ebf8fb;
}
body.p_beat_plastic_pollution #contents_main .box_02 {
	text-align: center;
}
body.p_beat_plastic_pollution #contents_main .box_02 a {
	display:inline-block;
	border: 1px solid #ccc;
}
body.p_beat_plastic_pollution #contents_main .box_03{
	letter-spacing: -.4em;
}
body.p_beat_plastic_pollution #contents_main .box_03 a{
	display:inline-block;
	margin-bottom: 20px;
	vertical-align:top;
	letter-spacing: normal;
}
body.p_beat_plastic_pollution #contents_main .box_03 a:nth-child(even){
	margin-left: 20px;
}
body.p_beat_plastic_pollution #contents_main .box_04 {
	margin: 5px 0 25px;
	padding-left: 1em;
	text-indent: -1em;
	font-weight: bold;
}
body.p_beat_plastic_pollution #contents_main #old_ig {
	display: none;
}




/* 国連と軍縮（p_un_disarmament）
----------------------------------------------------------*/
body.p_un_disarmament #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body.p_un_disarmament #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}





/* 第7回 アフリカ開発会議（ticad7）
----------------------------------------------------------*/
body.p_ticad7 #contents,
body.pp_i_ticad7 #contents {
	background: #f7f7f7 url(/common/img/p_ticad7_bg.png) 0 0 repeat-x;
}
body.p_ticad7 #contents_main_inner02 {
	background: url(/common/img/p_ticad7_inner_bg_pc.jpg) 0 0 no-repeat;
}
body.p_ticad7 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body.p_ticad7 #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}





/* すごろくでSDGsを学ぼう（go-goals）
----------------------------------------------------------*/
body.p_go-goals #contents_main_inner02 {
	background: url(/common/img/p_go-goals_inner_bg.jpg) 0 0 no-repeat;
}
body.p_go-goals #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body.p_go-goals #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}





/* MY WORLD 2030（myworld2030）
----------------------------------------------------------*/
body.p_myworld2030 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}
body.p_myworld2030 #cm_header #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}
body.p_myworld2030 #contents_main .title {
	font-size: 20px;
	font-weight: bold;
}
body.p_myworld2030 #contents_main .imgright {
	float: right;
	margin: 0 0 15px 15px;
}

body.p_myworld2030 #contents_main .wbreak {
	display: block;
	word-break: break-all;
}





/* TICAD7リレーエッセー “国連・アフリカ・日本をつなぐ情熱”（p_32366）
----------------------------------------------------------*/
body#p_32366 #contents_main .box .no {
	margin: 0px 0px 10px;
}
body#p_32366 #contents_main .box .name {
	margin: 0px 0px 10px 2.3em;
	font-size: large;
}
body#p_32366 #contents_main .box .title {
	margin-left: 2.8em;
	font-size: 14px;
}
body#p_32366 #contents_main .box .link {
	margin-left: 2.8em;
	font-size: 14px;
}





