﻿@charset "utf-8";

/* CSS Document */
* {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: "Arial", Sans-Serif;
}

a {
	text-decoration: none;
	/*リンクの下線なし */
}

a:link {
	color: #336699;
	/*クリック前リンク色 */
}

a:visited {
	color: #663366;
	/*クリック済リンク色 */
}

a:hover {
	color: #6699cc;
	/*オンマウス時のフォント色 */
}

img {
	border-style: none;
	/*画像の枠なし */
}

/*ここからフォント色指定 */
.white {
	color: #ffffff;
}

.black {
	color: #000000;
}

.gray1 {
	color: #cccccc;
}

.gray2 {
	color: #666666;
}

.gray3 {
	color: #333333;
}

.kikaku {
	color: #0000ff;
}

.red_small {
	color: #cc3300;
	font-size: 80%;
}

/*ここまでフォント色指定 */
/*ここからフォントサイズ指定 */

.font-size90 {
	font-size: 90%;
}

.font-size95 {
	font-size: 95%;
}

.font-size97 {
	font-size: 97%;
}

.font-size110 {
	font-size: 110%;
}

.font-size120 {
	font-size: 120%;
}

.font-size130 {
	font-size: 130%;
}

.font-size140 {
	font-size: 140%;
}

.font-size150 {
	font-size: 150%;
}

.font-size160 {
	font-size: 160%;
}

.font-size170 {
	font-size: 170%;
}

.font-size180 {
	font-size: 180%;
}

.font-size190 {
	font-size: 190%;
}

.font-size200 {
	font-size: 200%;
}

.title-gray98 {
	/*グレーのタイトルバー*/
	clear: both;
	width: 98%;
	text-align: left;
	color: #ffffff;
	font-weight: bold;
	font-size: 130%;
	padding: 2px 0px 2px 10px;
	background-color: #666666;
	margin-top: 5px;
}

/*ここまでフォントサイズ指定 */

/*ここからテーブルデザイン指定 */

.table-gray {
	/*グレーのライン */
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #ffffff;
	empty-cells: show;
}

.table-gray td {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 5px 5px 0px 5px;
}

.table-gray-padding {
	/*グレーのライン　隙間広め */
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #ffffff;
	empty-cells: show;
	padding:
}

.table-gray-padding td {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 5px 10px 5px 10px;
}

.table-white {
	/*グレーのライン */
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #ffffff;
	empty-cells: show;
}

.table-white td {
	border-right: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	padding: 5px 5px 0px 5px;
}

/*ここまでテーブルデザイン指定 */



body {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: sans-serif;
	font-size: 79%;
	/*基本の文字の大きさ */
	color: #333333;
	/*基本の文字色濃いグレー */
	-webkit-text-size-adjust: 100%;
}

/*-----------------ここからトップページ---------------------*/

#top_main {
	/*トップページ外枠*/
	margin: auto;
	height: auto;
	width: 950px;
	/*ページ幅 */
	padding: 1em;
	/*20210920新規追加*/
}

#top_google {
	/*トップページgoogle検索窓 */
	margin-top: 0px;
	float: right;
}

#top_title {
	/*トップページヘッダタイトル */
	float: left;
	width: 945px;
	/*ここから210910新規追加*/
	background-color: #fff;
	background-image: url("https://www.tobunken.go.jp/image/title.svg");
	background-repeat: no-repeat;
	/*ここまで210910新規追加*/
	/*background-image : url("https://www.tobunken.go.jp/image/title.jpg"); /*旧トップページタイトル画像 */
	text-align: left;
	margin: 13px 0 1px 0;
	/*210910新規追加*/
	padding: 90px 0px 22px 5px;
	/*210910変更*/
}

/*ここからナビバー*/
#navi {
	width: 474px;
	/*右開き全体の幅★*/
	text-align: center;
	margin-bottom: 2px;
	float: left;
}

#navi a {
	padding: 5px 0px 5px 0px;
	display: block;
}

#navi a:hover {
	color: #000000;
	background-color: #C7EAF1;
}

#navi li {
	width: 157px;
	/*ナビ１つ分の幅★*/
	border-width: 1px 1px 0px 0px;
	border-style: solid;
	border-color: #ffffff;
	line-height: 19px;
	float: left;
	list-style-type: none;
	position: relative;
	background-image: url(image/navi.jpg);
	z-index: 100;
	/*スライドショーより手前に表示*/
}

#navi li a {
	color: #ffffff;
}

#navi li ul {
	/*さいしょは子孫リスト不可視*/
	display: none;
}

#navi li:hover ul {
	/*ナビバーホバー時子リスト可視*/
	display: block;
	position: absolute;
}

#navi li ul li {
	width: 200px;
	/*子リストの幅★位置指定は不要*/
	text-align: left;
	float: none;
	background-image: url(image/navi3.jpg);
}

#navi li ul li a {
	color: #000000;
	padding: 5px 5px 5px 5px;
}

#navi li:hover ul li ul {
	/*ナビバーホバー時孫リスト不可視*/
	display: none;
}

#navi li ul li:hover ul {
	/*子リストリストホバー時孫リスト可視*/
	left: 201px;
	/*孫リストの位置★*/
	top: -1px;
	display: block;
}

#navi2 {
	width: 474px;
	/*左開き全体の幅★*/
	text-align: center;
	margin-bottom: 2px;
	float: left;
}

#navi2 a {
	padding: 5px;
	display: block;
}

#navi2 a:hover {
	color: #000000;
	background-color: #C7EAF1;
}

#navi2 li {
	width: 157px;
	/*ナビ1つ分の幅★*/
	border-width: 1px 1px 0px 0px;
	border-style: solid;
	border-color: #ffffff;
	line-height: 19px;
	float: left;
	list-style-type: none;
	position: relative;
	background-image: url(image/navi.jpg);
	z-index: 100;
	/*スライドショーより手前に表示*/
}

#navi2 li a {
	color: #ffffff;
}

#navi2 li ul {
	/*さいしょは子孫リスト不可視*/
	display: none;
}

#navi2 li ul li {
	width: 240px;
	/*子リストの幅★*/
	text-align: left;
	float: none;
	background-image: url(image/navi3.jpg);
}

#navi2 li ul li a {
	color: #000000;
	padding: 5px 5px 5px 5px;
}

#navi2 li:hover ul {
	/*ナビバーホバー時子リスト可視*/
	left: -103px;
	/*子リストの位置★*/
	display: block;
	position: absolute;
}

#navi2 li:hover ul li ul {
	/*ナビバーホバー時孫リスト不可視*/
	display: none;
}

#navi2 li ul li:hover ul {
	/*子リストホバー時孫リスト可視*/
	left: -241px;
	/*孫リストの位置★*/
	top: -1px;
	display: block;
}

/*ここまでナビバー*/

.banner {
	display: none;
}

#top_banner1 {
	/*バナー1、画像をhtmlに貼るタイプ*/
	float: left;
	width: 316px;
	height: 200px;
	background-color: #000000;
	border-width: 0px 2px 0px 0px;
	border-color: #000000;
	border-style: solid;
}

#top_banner_slid {
	/*トップページバナー、スライドショー */
	float: left;
	width: 315px;
	height: 200px;
	border-width: 0px 2px 0px 0px;
	border-color: #000000;
	border-style: solid;
}

#top_banner-default {
	/*デフォルトバナー、画像上に文字リンクあり、画像をCSSに貼るタイプ*/
	float: right;
	width: 84px;
	height: 121px;
	background-image: url(image/bird1.jpg);
	text-align: left;
	border-width: 1px 0px 1px 1px;
	border-color: #000000;
	border-style: solid;
	padding: 27px 0px 50px 230px;
	line-height: 25px;
}

#top_banner-default li {
	list-style-type: none;
}

#top_banner-default a {
	color: #F3F3F3;
}

/*ここから各部リンク*/
#top_department {
	/*各部リンク枠*/
	width: 468px;
	text-align: left;
	float: left;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #808080;
	background-color: #EBE2E9;
}

#top_department a {
	color: #ffffff;
	display: block;
	padding: 0px 0px 0px 10px;
	line-height: 2.5;
}

#top_department_1 {
	/*研究所概要*/
	background-color: #999999;
}

#top_department_2 {
	/*企画情報部*/
	background-color: #6666cc;
}

#top_department_3 {
	/*無形文化遺産部*/
	background-color: #c7a76b;
}

#top_department_4 {
	/*保存修復科学センター*/
	background-color: #79a875;
}

#top_department_5 {
	/*文化遺産国際協力センター*/
	background-color: #a597b7;
}

#top_department_6 {
	/*文化遺産国際協力コンソーシアム*/
	background-color: #EBE2E9;
}

/*ここまで各部リンク*/


#top_comment {
	/*お見舞い*/
	clear: both;
	text-align: center;
	padding: 0px 0px 10px 0px;
}

#top_topics1 {
	/*トピックスの枠*/
	float: left;
	width: 489px;
	margin-left: 5px;
	margin-right: 5px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #999999;
}

#top_topics_title {
	/*トピックスタイトルバー*/
	float: left;
	width: 469px;
	text-align: left;
	padding-left: 10px;
	border-width: 1px 1px 1px 10px;
	border-style: solid;
	border-color: #000000;
	line-height: 25px;
	display: block;
	background-color: #464646;
	color: #ffffff;
}

#top_topics_left {
	/*トピックス左リスト */
	float: left;
	width: 215px;
	text-align: left;
	margin-left: 5px;
	line-height: 163%;
}

#top_topics_left ul li {
	/*トピックス左リスト */
	text-align: left;
	padding: 5px 0px 3px 10px;
	display: block;
	background: url(image/dot.png) left bottom repeat-x;
}

#top_topics_left ul li:last-child {
	background: none;
}

#top_topics_right {
	/*トピックス右リスト */
	float: right;
	width: 260px;
	text-align: left;
	line-height: 153%;
}

#top_topics_right ul li {
	/*トピックス右リスト */
	text-align: left;
	padding: 5px 0px 3px 10px;
	display: block;
	background: url(image/dot.png) left bottom repeat-x;
}

#top_topics_right ul li:last-child {
	background: none;
}

#top_guide {
	/*ご利用案内大枠 */
	float: left;
	width: 470px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #999999;
	margin: 0px 0px 0px 8px;
}

#top_guide1 {
	/*ご利用案内 */
	float: left;
	width: 470px;
}

#top_guide_title {
	/*ご利用案内タイトルバー */
	float: left;
	width: 450px;
	text-align: left;
	padding: 3px 0px 3px 10px;
	border-width: 0px 1px 1px 10px;
	border-style: solid;
	border-color: #000000;
	line-height: 25px;
	display: block;
	background-color: #464646;
	color: #ffffff;
}

#top_guide_list {
	/*Visitor's Guideリスト */
	float: left;
	width: 100%;
	text-align: left;
	line-height: 350%;
	height: 158px;
}

#top_guide_list ul {
	list-style: none;
}

#top_guide_list ul li {
	/*Visitor's Guideリスト罫線 */
	text-align: left;
	padding: 5px 0px 3px 10px;
	display: block;
	background: url(image/dot.png) left bottom repeat-x;
}

#top_guide_list ul li:last-child {
	background: none;
}

#top_guide_list1 {
	/*Earthquakeリスト */
	float: left;
	width: 100%;
	text-align: left;
	line-height: 200%;
	height: 70px;
}

#top_guide_list1 ul li {
	/*Earthquakeリスト罫線 */
	text-align: left;
	padding: 5px 0px 3px 10px;
	display: block;
	background: url(image/dot.png) left bottom repeat-x;
}

#top_guide_list1 ul li:last-child {
	background: none;
}

#top_content {
	/*新着情報・レスキュー枠*/
	float: left;
	width: 950px;
}

#top_new1 {
	/*新着情報タイトル*/
	width: 100px;
	color: #ffffff;
	float: left;
	text-align: left;
	padding: 5px 0px 6px 10px;
	margin: 10px 0px 0px 0px;
	border-width: 1px 0px 1px 10px;
	border-style: solid;
	border-color: #000000;
	background-color: #464646;
}

#top_new2 {
	/*新着情報更新履歴*/
	float: left;
	width: 819px;
	text-align: right;
	padding: 5px 10px 6px 0px;
	margin: 10px 0px 0px 0px;
	border-width: 1px 1px 1px 0px;
	border-style: solid;
	border-color: #000000;
	background-color: #464646;
}

#top_new2 a {
	/*新着情報更新履歴リンク色*/
	color: #ffffff;
}

/*ここから新着情報リスト*/
#top_new_list {
	clear: both;
	line-height: 170%;
	padding-left: 10px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #808080;
}

#top_new_list ul {
	list-style: none;
}

#top_new_list ul li {
	text-align: left;
	padding: 5px 3px 3px 10px;
	display: block;
	background: url(image/dot.png) left bottom repeat-x;
}

#top_new_list ul li:last-child {
	background: none;
}

/*ここまで新着情報リスト*/

/*ここから更新履歴*/
.rireki_head {
	display: flex;
	padding: 10px 40px 0px 40px;
	margin-right: auto;
	margin-left: auto;
	width: 90%;
	/* テーブルの配置 */
	max-width: 900px;
	line-height: 25px;
	/* 行間 */
}

/*ここまで更新履歴*/

/*ここからレスキュー*/
#top_rescue {
	/*レスキュー */
	float: left;
	width: 450px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #999999;
}

#top_rescue_title {
	/*レスキュータイトルバー */
	float: left;
	width: 430px;
	text-align: left;
	padding-left: 10px;
	border-width: 1px 1px 1px 10px;
	border-style: solid;
	border-color: #000000;
	line-height: 25px;
	display: block;
	background-color: #464646;
	color: #ffffff;
}

#top_rescue1 {
	/*レスキュータイトル*/
	color: #ffffff;
	width: 930px;
	float: left;
	text-align: left;
	padding: 7px 0px 5px 10px;
	margin: 10px 0px 0px 0px;
	border-width: 1px 0px 1px 10px;
	border-style: solid;
	border-color: #000000;
	background-color: #464646;
}

/*ここからレスキュー新着リスト*/
#top_rescue4 {
	float: left;
	width: 938px;
	line-height: 170%;
	padding-left: 10px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #808080;
}

#top_rescue4 ul {
	list-style: none;
}

#top_rescue4 ul li {
	text-align: left;
	padding: 5px 3px 3px 10px;
	display: block;
	background: url("https://www.tobunken.go.jp/image/dot.png") left bottom repeat-x;
}

#top_rescue4 ul li:last-child {
	background: none;
}

/*ここまでレスキュー新着リスト*/



#top_footer1 {
	/*トップページフッター*/
	float: left;
	width: 945px;
	text-align: left;
	padding: 5px 0px 5px 5px;
	margin-top: 10px;
	background-color: #cccccc;
	line-height: 140%;

}

/*-----------------ここまでトップページ　ここからテンプレート---------------------*/

#back {
	/*戻るリンク */
	float: left;
	text-align: left;
	padding: 5px 0px 5px 15px;
	background-image: url(image/back_blue.png);
	background-repeat: no-repeat;
}

#page_english_link {
	/*英語リンク */
	float: right;
	text-align: right;
	padding: 4px 3px 2px 0px;
}

#page_pan {
	/*パンくずリスト */
	float: left;
	width: 800px;
	margin: auto;
	height: auto;
	text-align: left;
	padding: 5px 0px 5px 3px;
}

#sub {
	/*テンプレートページサブタイトル */
	font-size: 150%;
	font-weight: bold;
	color: #ff9900;
	clear: both;
	background-color: #333333;
	text-align: center;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #666666;
}

h1 {
	/*テンプレートページタイトル*/
	font-size: 190%;
	font-weight: bold;
	clear: both;
	background-color: #ffffff;
	background-image: url("image/title.gif");
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
}

#page_main {
	/*外枠*/
	margin: auto;
	height: auto;
	width: 950px;
	/*ページ幅 */
	background-color: #E1F5FD;
	/*ページ色 */
}

#page_content100 {
	/* テンプレート枠テーブル幅300ピクセル */
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	width: 100px;
	/* テーブルの配置 */
	line-height: 25px;
	/* 行間 */
	background-color: #ffffff;
}

#page_content200 {
	/* テンプレート枠テーブル幅300ピクセル */
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	width: 200px;
	/* テーブルの配置 */
	line-height: 25px;
	/* 行間 */
	background-color: #ffffff;
}

#page_content300 {
	/* テンプレート枠テーブル幅300ピクセル */
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	width: 300px;
	/* テーブルの配置 */
	line-height: 25px;
	/* 行間 */
	background-color: #ffffff;
}

#page_content400 {
	/* テンプレート枠テーブル幅400ピクセル */
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	width: 400px;
	/* テーブルの配置 */
	line-height: 25px;
	/* 行間 */
	background-color: #ffffff;
}

#page_content500 {
	/* テンプレート枠テーブル幅500ピクセル */
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	width: 500px;
	/* テーブルの配置 */
	line-height: 25px;
	/* 行間 */
	background-color: #ffffff;
}

#page_content600 {
	/* テンプレート枠テーブル幅600ピクセル */
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	width: 600px;
	/* テーブルの配置 */
	line-height: 25px;
	/* 行間 */
	background-color: #ffffff;
}

#page_content700 {
	/* テンプレート枠テーブル幅700ピクセル */
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	width: 700px;
	/* テーブルの配置 */
	line-height: 25px;
	/* 行間 */
	background-color: #ffffff;
}

#page_content800 {
	/* テンプレート枠テーブル幅800ピクセル */
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	/* テーブルの配置 */
	line-height: 25px;
	/* 行間 */
	background-color: #ffffff;
}

#page_content900 {
	/* テンプレート枠テーブル幅900ピクセル */
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	width: 900px;
	/* テーブルの配置 */
	line-height: 25px;
	/* 行間 */
	background-color: #ffffff;
}

#page_content940 {
	/* テンプレート枠テーブル幅940ピクセル */
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	width: 940px;
	/* テーブルの配置 */
	line-height: 25px;
	/* 行間 */
	background-color: #ffffff;
}

.page_list1 {
	/*リスト */
	float: left;
	width: 280px;
	text-align: left;
	line-height: 170%;
}

.page_list1 ul li {
	/*リスト罫線 */
	text-align: left;
	padding: 5px 0px 3px 30px;
	display: block;
	background: url(image/dot.png) left bottom repeat-x;
}

.page_list1 ul li:last-child {
	background: none;
}

.page_list2 {
	/*リスト */
	float: left;
	width: 400px;
	text-align: left;
	line-height: 170%;
}

.page_list2 ul li {
	/*リスト罫線 */
	text-align: left;
	padding: 5px 0px 3px 30px;
	display: block;
	background: url(image/dot.png) left bottom repeat-x;
}

.page_list2 ul li:last-child {
	background: none;
}

.page_list3 {
	/*リスト */
	float: left;
	width: 550px;
	text-align: left;
	line-height: 170%;
}

.page_list3 ul li {
	/*リスト罫線 */
	text-align: left;
	padding: 5px 0px 3px 30px;
	display: block;
	background: url(image/dot.png) left bottom repeat-x;
}

.page_list3 ul li:last-child {
	background: none;
}

.page_list4 {
	/*リスト */
	float: left;
	width: 650px;
	text-align: left;
	line-height: 170%;
}

.page_list4 ul li {
	/*リスト罫線 */
	text-align: left;
	padding: 5px 0px 3px 30px;
	display: block;
	background: url(image/dot.png) left bottom repeat-x;
}

.page_list4 ul li:last-child {
	background: none;
}

.page_sitemap {
	/*リスト */
	float: left;
	width: 220px;
	text-align: left;
	line-height: 170%;
}

.page_sitemap ul li {
	/*リスト罫線 */
	text-align: left;
	padding: 2px 0px 2px 15px;
	display: block;
	background: url(image/dot.png) left bottom repeat-x;
}

.page_sitemap ul li:last-child {
	background: none;
}

#page_toplink {
	/*トップリンク */
	clear: both;
	float: right;
	text-align: right;
	padding-right: 3px;
	margin-top: 10px;
}

#footer4 {
	/*フッター中央寄せ */
	clear: both;
	text-align: center;
	padding: 5px 0px 5px 5px;
	background-color: #cccccc;
}

/*-----------------ここまでテンプレートページ　ここから活動報告---------------------*/
#page_content110 {
	/* 活動報告インラインフレームカレンダー*/
	width: 105px;
	/* テーブルの配置 */
	line-height: 25px;
	/* 行間 */
	background-color: #ffffff;
}

#page_content750 {
	/* 活動報告menu */
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 750px;
	/* テーブルの配置 */
	line-height: 25px;
	/* 行間 */
	background-color: #ffffff;
}

.katudo_N_j {
	/*活動報告研究支援推進部*/
	clear: both;
	width: 740px;
	text-align: left;
	color: #ffffff;
	font-weight: bold;
	font-size: 130%;
	padding: 2px 0px 2px 10px;
	background-color: #990000;
	margin-top: 5px;
}

.katudo_R_j {
	/*活動報告企画情報部*/
	clear: both;
	width: 740px;
	text-align: left;
	color: #ffffff;
	font-weight: bold;
	font-size: 130%;
	padding: 2px 0px 2px 10px;
	background-color: #6666cc;
	margin-top: 5px;
}

.katudo_I_j {
	/*活動報告無形文化遺産部*/
	clear: both;
	width: 740px;
	text-align: left;
	color: #ffffff;
	font-weight: bold;
	font-size: 130%;
	padding: 2px 0px 2px 10px;
	background-color: #c7a76b;
	margin-top: 5px;
}

.katudo_C_j {
	/*活動報告保存修復科学センター*/
	clear: both;
	width: 740px;
	text-align: left;
	color: #ffffff;
	font-weight: bold;
	font-size: 130%;
	padding: 2px 0px 2px 10px;
	background-color: #79a875;
	margin-top: 5px;
}

.katudo_J_j {
	/*活動報告文化遺産国際協力センター*/
	clear: both;
	width: 740px;
	text-align: left;
	color: #ffffff;
	font-weight: bold;
	font-size: 130%;
	padding: 2px 0px 2px 10px;
	background-color: #a597b7;
	margin-top: 5px;
}

.katudo_2013 {
	/*活動報告2013年*/
	width: 740px;
	clear: both;
	text-align: left;
	color: #ffffff;
	font-weight: bold;
	font-size: 130%;
	padding: 2px 0px 2px 10px;
	background-color: #008888;
}

.katudo_2014 {
	/*活動報告2014年*/
	width: 740px;
	clear: both;
	text-align: left;
	color: #ffffff;
	font-weight: bold;
	font-size: 130%;
	padding: 2px 0px 2px 10px;
	background-color: #d99058;
}

.katudo_2015 {
	/*活動報告2014年*/
	width: 740px;
	clear: both;
	text-align: left;
	color: #ffffff;
	font-weight: bold;
	font-size: 130%;
	padding: 2px 0px 2px 10px;
	background-color: #0080C0;
}

.katudo_title_j {
	/*活動報告日本語記事タイトル*/
	clear: both;
	width: 740px;
	text-align: left;
	color: #000000;
	font-weight: bold;
	font-size: 130%;
	padding: 2px 0px 2px 10px;
	background-color: #efefef;
}

.katudo_text_j {
	/*活動報告記事本文*/
	width: 57%;
	float: left;
	text-align: left;
	color: #000000;
	font-size: 100%;
	padding: 2px 0px 5px 10px;
	background-color: #ffffff;
	text-align: justify;
	text-justify: distribute;
}

.katudo_sign_j {
	/*活動報告署名*/
	width: 95%;
	float: right;
	text-align: right;
	color: #000000;
	font-size: 100%;
	padding: 2px 0px 2px 10px;
	background-color: #ffffff;
}

.katudo_photo {
	/*活動報告写真*/
	width: 300px;
	float: right;
}

.page_photo_caption {
	/*活動報告写真キャプション*/
	width: 98%;
	text-align: left;
	font-weight: bold;
	padding: 0px 0px 10px 5px;
}

.katudo_footer {
	/*活動報告記事枠下空白*/
	clear: both;
	height: 10px;
	width: 100%;
	background-color: #ffffff;
}

/*-----------------ここまで活動報告　ここから個人の業績---------------------*/

.page_staff_year {
	/*個人の業績年*/
	width: 97%;
	text-align: left;
	font-weight: bold;
	padding: 0px 0px 0px 20px;
	background-color: #D8DDFE;
}

.page_staff_list {
	/*個人の業績リスト*/
	width: 95%;
	text-align: left;
	padding: 0px 0px 10px 20px;
}

/*-----------------ここまで個人の業績---------------------*/

/*-----------------ここからサイドバー---------------------*/
#side_menu {
	margin: 0px 0px 0px 0px;
}

.side_amenu {
	background-color: #f3fcfc;
	text-align: left;
	text-valign: top;
	line-height: 19px;
	text-decoration: none;
}

.side_amenu:hover {
	background-color: #F7F9D9;
	/*オンマウス時の背景色*/
}

.side_amenu a {
	/*リンク*/
	display: block;
}

.side_amenu a:hover {
	/*オンマウス時の文字色*/
	color: #CC3300;
}

/*-----------------ここまでサイドバー---------------------*/
