@charset "UTF-8";

/* 外交青書コンテンツ（巻末資料）用  =========================================================================== */


#bluebook td.tdnowrap {
	white-space:nowrap;
}

/*　2016　data連番更新　*/

/*　地方創生支援事業　*/
#bluebook div.data03_comment {
	border-top:2px solid #93ab6c;
	border-bottom:2px solid #93ab6c;
	padding:8px 10px;
	margin-top:20px;
	margin-bottom:20px;
}

#bluebook div.data03_comment ol {
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 25px;
}
#bluebook div.data03_comment li {
	margin-bottom:0.25em;
}
#bluebook table.data03_table {
	width:100%;
	border:1px solid #93ab6c;
}
#bluebook table.data03_table th {
	background-color:#cfe4a8;
	text-align:center;
	padding:2px 5px;
	border:1px solid #93ab6c;
	font-weight:normal;
}
#bluebook table.data03_table th.w10 {
	width:10%;
}
#bluebook table.data03_table th.w20 {
	width:20%;
}
#bluebook table.data03_table th.w30 {
	width:30%;
}
#bluebook table.data03_table th.w40 {
	width:40%;
}
#bluebook table.data03_table th.w50 {
	width:50%;
}
table.data03_table td {
	text-align:left;
	padding:2px 5px;
	vertical-align:top;
	border:1px solid #93ab6c;
}
#bluebook table.data03_table td {
	padding:2px 5px;
}
#bluebook table.data03_table td.date {
	background-color:#f8ffea;
}

/*　国際主要事項　*/
#bluebook table.data04_minister {
	width:720px;
	border:1px solid #000;
	margin-bottom:20px;
}
#bluebook table.data04_minister tr.row_a {
	background-color:#BBB;
}
#bluebook table.data04_minister tr.row_b {
	background-color:#e7e5f2;
}
#bluebook table.data04_minister tr.row_c {
	background-color:#ccc2de;
}
#bluebook table.data04_minister td.first {
	text-align:center;
	padding:2px 5px;
	border-right:1px solid #000;
}
#bluebook table.data04_minister td.second {
	padding:2px 5px;
}
#bluebook table.data04_minister td.third {
	padding:2px 5px;
	border-left:1px solid #000;
}
#bluebook table.data04_topic {
	width:720px;
}
#bluebook table.data04_topic td.title {
	width:350;
	text-align:center;
	padding:3px 10px;
	line-height:120%;
}
#bluebook table.data04_topic td.date {
	width:50px;
	text-align:center;
	padding:3px;
	vertical-align:top;
}
#bluebook table.data04_topic td.topic {
	width:300px;
	padding:3px 0px 3px 10px;
	vertical-align:top;
}
#bluebook table.data04_topic td.blank {
	width:20px;
}
#bluebook table.data04_topic td.jpncolor1 {
	background-color:#ccc2de;
}
#bluebook table.data04_topic td.ovscolor1 {
	background-color:#b0d0d0;
}
#bluebook table.data04_topic td.jpncolor2 {
	background-color:#e7e5f2;
}
#bluebook table.data04_topic td.ovscolor2 {
	background-color:#c6e1e7;
}


/*　要人往来　*/
#bluebook div.data05_comment {
	border-top:2px solid #855b40;
	border-bottom:2px solid #855b40;
	padding:8px 10px;
	margin-top:20px;
	margin-bottom:20px;
}
#bluebook div.data05_comment ol {
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 25px;
}
#bluebook div.data05_comment li {
	margin-bottom:0.25em;
}
#bluebook table.data05_table {
	width:100%;
	border:1px solid #855b40;
}
#bluebook table.data05_table th {
	background-color:#d2b488;
	text-align:center;
	padding:2px 5px;
	border:1px solid #855b40;
	font-weight:normal;
}
#bluebook table.data05_table th.col01 {
	width:13%;
}
#bluebook table.data05_table th.col02 {
	width:7%;
}
#bluebook table.data05_table th.col03 {
	width:24%;
}
#bluebook table.data05_table th.col04 {
	width:18%;
}
#bluebook table.data05_table th.col05 {
}
table.data05_table td {
	text-align:left;
	padding:2px 5px;
	vertical-align:top;
	border:1px solid #855b40;
}
#bluebook table.data05_table td {
	padding:2px 5px;
}
#bluebook table.data05_table td.col01 {
	background-color:#fcf5e9;
	font-weight:bold;
}
#bluebook table.data05_table td.col02 {
	text-align:center;
}
#bluebook table.data05_table td.col03 {
}
#bluebook table.data05_table td.col04 {
}
#bluebook table.data05_table td.col05 {
}


/*　用語索引　*/
#bluebook div.data06_comment {
	border-top:2px solid #999;
	border-bottom:2px solid #999;
	padding:8px 10px;
	margin-top:20px;
	margin-bottom:20px;
}
#bluebook div.data06_comment ol {
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 25px;
}
#bluebook div.data06_comment li {
	margin-bottom:0.25em;
}
#bluebook div.data06_list p {
	padding-left: 2em;
	text-indent: -1em;
}