@charset "utf-8";

/*CSS Document*/
* {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

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-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;
}

.table-green td {
    border-right: 3px solid #c5f396;
    border-bottom: 3px solid #c5f396;
    padding: 5px 5px 0px 5px;
}

.table-beige td {
    border-right: 3px solid #f8f2bc;
    border-bottom: 3px solid #f8f2bc;
    padding: 5px 5px 0px 5px;
}

.table-blue td {
    border-right: 3px solid #ccccff;
    border-bottom: 3px solid #ccccff;
    padding: 5px 5px 0px 5px;
}

.table-purple td {
    border-right: 3px solid #d8bfd9;
    border-bottom: 3px solid #d8bfd9;
    padding: 5px 5px 0px 5px;
}

/*----------body指定----------*/
body {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 79%;
    /*基本の文字の大きさ*/
    color: #333333;
    /*基本の文字色濃いグレー*/
    font-family: Sans-Serif;
    -webkit-text-size-adjust: 100%;
}

/*----------トップページ----------*/
#top_main { /*トップページ外枠*/
    margin: auto;
    height: auto;
    width: 950px; /*ページ幅*/
    padding: 1em;
}

#top_google { /*トップページgoogle検索窓*/
    margin-top: 0px;
    float: right;
}

#top_title { /*トップページヘッダタイトル*/
    float: left;
    width: 944px;
    /*ここから210907新規追加*/
    background-color: #fff;
    background-image: url("https://www.tobunken.go.jp/image/title.svg");
    background-repeat: no-repeat;
    /*ここまで210907新規追加*/
    /*background-image : url("https://www.tobunken.go.jp/image/title.jpg"); /*旧トップページタイトル画像*/
    text-align: left;
    margin: 12px 0 1px 0; /*210907新規追加*/
    padding: 90px 0px 17px 5px; /*210907変更*/
}

/*ここからIE10・11のみjpg画像を表示　210909新規追加
_:-ms-input-placeholder, :root #top_title {
    float: left;
	width: 945px;
	background-image : url("https://www.tobunken.go.jp/image/title.jpg");
	text-align: left;
	padding: 90px 0px 17px 5px;
}*/

/*----------ナビバー----------*/
#navi {
    width: 632px; /*右開き全体の幅*/
    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; /*ナビ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; /*スライドショーより手前に表示*/
}

#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: 318px; /*左開き全体の幅*/
    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: 158px; /*ナビ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:hover ul { /*ナビバーホバー時子リスト可視*/
    left: -72px; /*子リストの位置*/
    display: block;
    position: absolute;
}

#navi2 li ul li {
    width: 230px; /*子リストの幅*/
    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 li ul { /*ナビバーホバー時孫リスト不可視*/
    display: none;
}

#navi2 li ul li:hover ul { /*子リストホバー時孫リスト可視*/
    left: -231px; /*孫リストの位置*/
    top: -1px;
    display: block;
}

#navi2 li:hover ul li ul li ul { /*ナビバーホバー時孫リスト不可視*/
    display: none;
}

#navi2 li ul li ul li:hover ul { /*子リストホバー時孫リスト可視*/
    left: -231px; /*孫リストの位置*/
    top: -1px;
    display: block;
}

/*----------バナー----------*/
.banner {
    display: none;
}

#top_banner1 { /*バナー1、画像をhtmlに貼るタイプ*/
    float: left;
    width: 315px;
    height: 200px;
    border-width: 0px 3px 0px 0px;
    border-color: #000000;
    border-style: solid;
    background-color: #DDDDDD;
}

#top_banner2 { /*バナー2、画像をhtmlに貼るタイプ*/
    float: left;
    width: 315px;
    height: 200px;
    background-color: #000000;
    border-width: 0px 0px 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("https://www.tobunken.go.jp/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: 200px;
    text-align: left;
    float: left;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #999999;
    background-color: #EBE2E9;
}

#top_department a {
    color: #ffffff;
    display: block;
    padding: 0px 0px 0px 4px;
    line-height: 2.8;
}

#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: 10px 0px 0px 0px;
}

/*----------トピックス----------*/
#top_topics1 { /*トピックスの枠*/
    float: left;
    width: 503px;
    margin-left: 5px;
    margin-right: 5px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #999999;
}

#top_topics_title { /*トピックスタイトルバー*/
    float: left;
    width: 483px;
    text-align: left;
    padding-left: 10px;
    border-width: 1px 1px 1px 10px;
    border-style: solid;
    border-color: #545454;
    line-height: 25px;
    display: block;
    background-color: #545454;
    color: #ffffff;
}

#top_topics_left { /*トピックス左リスト*/
    float: left;
    text-align: left;
    margin-left: 5px;
}

#top_topics_left ul {
    list-style: none;
}

#top_topics_left ul li { /*トピックス左リスト*/
    text-align: left;
    padding: 5px 0px 3px 2px;
    display: block;
    background: url("https://www.tobunken.go.jp/image/dot.png") left bottom repeat-x;
}

#top_topics_left ul li:last-child {
    background: none;
}

#top_topics_right { /*トピックス右リスト*/
    float: right;
    text-align: left;
}

#top_topics_right ul {
    list-style: none;
}

#top_topics_right ul li { /*トピックス右リスト*/
    text-align: left;
    padding: 5px 0px 3px 2px;
    display: block;
    background: url("https://www.tobunken.go.jp/image/dot.png") left bottom repeat-x;
}

#top_topics_right ul li:last-child {
    background: none;
}

#top_guide1 { /*ご利用案内*/
    float: left;
    width: 230px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #999999;
}

#top_guide_title { /*ご利用案内タイトルバー*/
    float: left;
    width: 210px;
    text-align: left;
    padding-left: 10px;
    border-width: 1px 1px 1px 10px;
    border-style: solid;
    border-color: #545454;
    line-height: 25px;
    display: block;
    background-color: #545454;
    color: #ffffff;
}

#top_guide_list { /*ご利用案内リスト*/
    float: left;
    width: 230px;
    text-align: left;
    line-height: 174%;
}

#top_guide_list ul li { /*ご利用案内リスト罫線*/
    text-align: left;
    padding: 5px 0px 3px 10px;
    display: block;
    background: url("https://www.tobunken.go.jp/image/dot.png") left bottom repeat-x;
}

#top_guide_list ul li:last-child {
    background: none;
}

#top_content { /*新着情報・レスキュー枠*/
    float: left;
    width: 950px;
}

#top_twitter { /*ツイッター*/
    float: right;
    width: 232px;
    padding-left: 3px;
    margin-top: 10px;
}

#top_new1 { /*新着情報タイトル*/
    width: 100px;
    color: #ffffff;
    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: #545454;
    background-color: #545454;
}

#top_new2 { /*新着情報更新履歴*/
    float: left;
    width: 581px;
    text-align: right;
    padding: 7px 10px 5px 0px;
    margin: 10px 0px 0px 0px;
    border-width: 1px 1px 1px 0px;
    border-style: solid;
    border-color: #545454;
    background-color: #545454;
}

#top_new2 a { /*新着情報更新履歴リンク色*/
    color: #ffffff;
}

/*----------新着情報リスト----------*/
.top_new_list {
    float: left;
    width: 700px;
    line-height: 210%; /*211102変更：210%; 210929変更：210%; 210818変更：170%;*/
    padding-left: 10px;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #999999;
}

.top_new_list ul {
    list-style: none;
}

.top_new_list 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_new_list_accordion {
    text-align: left;
    padding: 5px 3px 3px 10px;
    display: block;
    background: url("https://www.tobunken.go.jp/image/dot.png") left bottom repeat-x;
}

input[type="checkbox"].on-off {
    display: none;
}

.accordion ul {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0;
    padding: 0;
    list-style: none;
}

.accordion li {
    padding: 5px;
}

input[type="checkbox"].on-off+ul {
    height: 0;
    overflow: hidden;
}

input[type="checkbox"].on-off:checked+ul {
    height: 120px;
}

/*----------レスキュー----------*/
#top_rescue1 { /*レスキュータイトル*/
    width: 692px;
    color: #ffffff;
    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_footer1 {
    float: left;
    width: 700px;
    text-align: left;
    padding: 5px 0px 5px 12px;
    margin: 10px 0 5px 0;
    background-color: #cccccc;
    line-height: 220%; /* 210929変更：210% 210818変更：140%;*/

}

/*----------テンプレート----------*/
#back { /*戻るリンク*/
    float: left;
    text-align: left;
    padding: 5px 0px 5px 15px;
    background-image: url("https://www.tobunken.go.jp/image/back_blue.png");
    background-repeat: no-repeat;
}

#page_english_link { /*英語リンク*/
    float: right;
    text-align: right;
    padding: 5px 3px 5px 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("https://www.tobunken.go.jp/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("https://www.tobunken.go.jp/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("https://www.tobunken.go.jp/image/dot.png") left bottom repeat-x;
}

.page_list2 ul li:last-child {
    background: none;
}

.page_list3 { /*リスト*/
    float: left;
    width: 500px;
    text-align: left;
    line-height: 170%;
}

.page_list3 ul li { /*リスト罫線*/
    text-align: left;
    padding: 5px 0px 3px 30px;
    display: block;
    background: url("https://www.tobunken.go.jp/image/dot.png") left bottom repeat-x;
}

.page_list3 ul li:last-child {
    background: none;
}

.page_sitemap { /*リスト*/
    float: left;
    width: 33%;
    text-align: left;
    line-height: 170%;
}

.page_sitemap ul li { /*リスト罫線*/
    text-align: left;
    padding: 2px 0px 2px 1em;
    display: block;
    background: url("https://www.tobunken.go.jp/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_2015 { /*活動報告2015年*/
    width: 740px;
    clear: both;
    text-align: left;
    color: #ffffff;
    font-weight: bold;
    font-size: 130%;
    padding: 2px 0px 2px 10px;
    background-color: #0080C0;
}

.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_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_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;
}

.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 15px 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;
}

/*----------売立目録DA公開のお知らせ----------*/
.gyoukan {
    padding-bottom: 2em;
}

.photo-right {
    width: 35%;
    height: auto;
    float: right;
    /*画像とテキストを並べる場合。例）ガラス乾板DB/前言*/
    overflow: hidden;
    padding: 0.5em;
}
