﻿/*　■■■■■■■■■■■■■■■■■■■■■■■■■　*/
/*　■■■■■■■■■ 共通CSS  ■■■■■■■■■■■　*/
/*　■■■■■■■■■■■■■■■■■■■■■■■■■　*/

/*　■■■■■■■■■ リセット補足 ■■■■■■■■■　*/
a {
	text-decoration:none;
}
a:link, a:visited {
	color:#000;
}
a:hover {
	color:#F00;
}
figure {
	margin:0;
}
ul {
	list-style: none;
}
.clear {
	clear:both;
}
/*　■■■■■■■■■ 文字色・背景 ■■■■■■■■■　*/
/* カラー */
.black {
	color:#000;
}
.red {
	color:#F00;
}
.white {
	color: #FFF;
}
.blue {
	color: #00F;
}
.navy {
	color:#006;
}
.gray {
	color:#CCC;
}
.green {
	color:#090;
}
.orange {
	color: #F60;
}
.pink {
	color:#F69;
}
/*　■■■■■■■■■ フォント ■■■■■■■■■　*/
/* サイズ */
.s400 {
	font-size:400%;
}
.s200 {
	font-size:200%;
}
.s160 {
	font-size:160%;
}
.s140 {
	font-size:140%;
}
.s120 {
	font-size:120%;
}
.s110 {
	font-size:110%;
}
.s90 {
	font-size:90%;
}
.s85 {
	font-size:85%;
}
.s80 {
	font-size:80%;
}
.s70 {
	font-size:70%;
}
.s60 {
	font-size:60%;
}
.s50 {
	font-size:50%;
}
/* フォントの太さ */
.bold {
	font-weight: bold;
}
.normal {
	font-weight:normal;
}
/* フォントの詰め */
.ls1 {
	letter-spacing: -1px;
}
/*　■■■■■■■■■ 文字配置 ■■■■■■■■■　*/
/* 行の高さ */
.lh110 {
	line-height:110%;
}
.lh130 {
	line-height:130%;
}
.lh150 {
	line-height:150%;
}
/* 字間 */
ls1 {
	letter-spacing: -1px;
}
ls2 {
	letter-spacing: -2px;
}
/* 行揃えの位置 */
.tright {
	text-align:right;
}
.tleft {
	text-align:left;
}
.tcenter {
	text-align:center;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
/* テキストの下線・打ち消し線 */
.under {
	text-decoration: underline;
}
.torikeshi {
	text-decoration:line-through;
}
/* 字下げ */
.sage1 {
	text-indent: 1em;
}
.sage10 {
	margin:0 0 7px 1em;
	text-indent: -1em;
}
.sage30 {
	margin:0 0 0px 3em;
	text-indent: -3em;
}
.sage13 {
	margin:0 0 7px 1.3em;
	text-indent: -1.3em;
}
/* マージン・パディング */
/* 上 */
.mt5 {
	margin-top:5px;
}
.mt10 {
	margin-top:10px;
}
.mt20 {
	margin-top:20px;
}
.mt30 {
	margin-top:30px;
}
/* 右 */
.mr10 {
	margin-right:10px;
}
.mr20 {
	margin-right:20px;
}
.mr30 {
	margin-right:30px;
}
/* 下 */
.mb5 {
	margin-bottom:5px;
}
.mb10 {
	margin-bottom:10px;
}
.mb15 {
	margin-bottom:15px;
}
.mb20 {
	margin-bottom:20px;
}
.mb30 {
	margin-bottom:30px;
}
.mb50 {
	margin-bottom:50px;
}
.mb100 {
	margin-bottom:100px;
}
/* 左 */
.ml03 {
	margin-left:0.3em;
}
.ml04 {
	margin-left:0.4em;
}
.ml05 {
	margin-left:0.5em;
}
.ml06 {
	margin-left:0.6em;
}
.ml08 {
	margin-left:0.8em;
}
.ml10 {
	margin-left:1em;
}
.ml13 {
	margin-left:1.3em;
}
.ml20 {
	margin-left:2em;
}
.ml30 {
	margin-left:3em;
}
.ml40 {
	margin-left:4em;
}
/*　■■■■■■■■■ テーブル ■■■■■■■■■　*/
table {
	font-size:90%;
}
table.kihon td{
	border:solid #999 1px;
	padding:7px;
}
table.kihon th{
	border:solid #999 1px;
	padding:7px;
}
/*　■■■■■■■■■ リスト ■■■■■■■■■　*/
/* 算用数字 */
.deci {
	margin:0 0 0 20px;
	list-style-type:decimal;
}
/* 先頭に0をつけた算用数字 */
.deci2 {
	margin:0 0 0 20px;
	list-style-type:decimal-leading-zero;
}
/* 黒四角 */
.square {
	margin:0 0 0 20px;
	list-style-type:square;
}
/* 黒丸 */
.disc {
	margin:0 0 0 20px;
	list-style-type:disc;
}
/* 白丸 */
.circle {
	margin:0 0 0 20px;
	list-style-type:circle;
}
/* 大文字のローマ数字 */
.uproman {
	margin:0 0 0 20px;
	list-style-type:upper-roman;
}
/* 小文字のアルファベット */
.lowlatin {
	margin:0 0 0 20px;
	list-style-type:lower-latin;
}
/* 大文字のアルファベット */
.uplatin {
	margin:0 0 0 20px;
	list-style-type:upper-latin;
}
/*　■■■■■■■■■ その他 ■■■■■■■■■　*/
/* 画像の枠線など */
.img_border {
	padding:1px;
	border:solid 1px #666;
	background-color: #FFF;
}
/* ページトップへ */
.page-top {
	position: fixed;
	bottom: 60px;
	right: 40px;
	padding: 18px 0 0 8px;
	width:50px;
	height:40px;
	background: #333333;
	-webkit-border-radius: 30px;
	-moz-border-radius: 20px;
	border-radius: 30px;
	font-size: 12px;
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	text-decoration:none;
}
.page-top:link, .page-top:visited {
	color:#FFFFFF;
}
.page-top:hover {
	background:#999999;
	color:#FF0000;
}
/* 準備中 */
.const {
	margin:100px auto;
	font-size:180%;
	color:#999;
	line-height:240%;
}
.const span {
	margin-left:40px;
	font-size:180%;
}
/*　■■■■■■■■■■■■■■■■■■■■■■■■■　*/
/*　■■■■■■■■■ ページの構造 ■■■■■■■■■　*/
/*　■■■■■■■■■■■■■■■■■■■■■■■■■　*/
/* ------------ ボディ -----------*/
body {
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 88%;
	line-height:165%;
}
/*　■■■■■■■■■ ヘッダ ■■■■■■■■■　*/
header {
/*	position:fixed;
	z-index:1;
	top:0px;
	left:0px;*/
	width:100%;
	height:auto;
	background: #FFFFFF;
/*	background: #FFFFCC;*/
}
/* ------------ タイトル -----------*/
#hd {
	display: flex;
/*	flex-flow: row, wrap;*/
	margin:0 auto;
	width:1000px;
}
#hd .hd_l {
    order: 1;
    width: 35%;
/*    background: #C4AED9;*/
}
#hd .hd_r {
    order: 2;
	padding: 5px;
    width: 65%;
/*    background: #DFB5B6;*/
}
#hd .hd_l p {
	font-weight: bold;
}
#hd .hd_l p:nth-of-type(1) {
	margin: 20px 0 0;
	font-size: 300%;
	color: #555555;
}
#hd .hd_l p:nth-of-type(2) {
	font-size: 80%;
}
#hd .hd_r div > h1 {
	margin: 15px 0 0;
	font-size: 320%;
	font-weight: bold;
	color: #000000;
/*	color: #fcc800;*/
/*	color: #FFCC00;*/
/*	text-shadow: 1px 1px 3px #333333;*/
}
#hd .hd_r div > p {
	margin: 5px 0 0 5px;
	font-size: 83%;
}
/*#hd .hd_r div.nv_top {
	display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    margin-top: 7px;
    background: #E08485;
}
#hd .hd_r div.nv_top > ul {
	display: flex;
    margin-right: 50px;
    font-size: 80%;
}
#hd .hd_r div.nv_top > ul li {
    margin-left: 10px;
}
#hd .hd_r div.nv_top > ul li span {
    margin-right: 5px;
    color: #003366;
}*/
/*■■■■ハンバーガーメニュー（ナビゲーションドロワー）■■■■*/
#nav-drawer {
    display: none;
}
/* ------------ ナビゲーション（メガナビ） -----------*/
#mg_menu {
    background: #009966;
}
#mg_menu nav {
	z-index: 10;
	position:relative;
    margin: 0 auto;
    width: 1000px;
    height: 40px;
}
#mg_menu nav > ul {
	display: flex;
	flex-flow: row, wrap;
	justify-content:flex-end;
}
#mg_menu nav > ul > li {
	padding: 20px 0 0;
    width: 13%;
	height: 40px;
    text-align: center;
}
#mg_menu nav > ul > li:hover {
    cursor: pointer;
    background: #DDDDDD;
    transition: .3s ease-in-out;
}
#mg_menu nav > ul > li p {
    margin-top: -10px;
    font-size: 100%;
	font-weight: bold;
    color: #FFFFFF;
}
#mg_menu nav > ul > li:hover p {
    color: #FF0000;
}
#mg_menu nav > ul > li > div {
    display: none;
}
#mg_menu nav > ul > li:hover > div {
    display: block;
    position:absolute;
	text-align: left;
    width: 98%;
	height: 80px;
	padding-left: 30px;
/*    width: 63%;
	padding-left: 370px;*/
    top: 40px;
    left:0;
    background: #DDDDDD;
	font-size: 100%;
    transition: .10s ease-in-out;
}
#mg_menu nav > ul > li:hover dl {
	display: flex;
	flex-flow: wrap;
	padding: 10px;
}
#mg_menu nav > ul > li:hover dl dt {
	font-weight: bold;
}
#mg_menu nav > ul > li:hover dl dd {
	margin-left: 100px;
	line-height: 200%;
}
#mg_menu nav > ul > li:hover dl dd a span {
	margin-right: 10px;
	padding: 0 3px;
	border: solid 1px #000000;
	border-radius: 10px;
	font-size: 90%;
	font-weight: bold;
	background: #FFFFFF;
	color: #006633;
}
/*　■■■■■■■■■ 外枠 ■■■■■■■■■　*/
#con {
}
/*　■■■■■■■■■ コンテンツ（スライド） ■■■■■■■■■　*/
/*とりあえず画像1枚で公開する場合*/
.swiper-container_pre {
	display: none;/*画像止めるor動かす*/
	margin: 0 auto;
	width: 1000px;
	height: 300px;
	background-image: url("img/slide/img3.jpg");
	background-size: cover;
}
/* トップイメージ */
.swiper-container {
	width: 1000px;
	height: 300px;
}
/* 全体のスタイル */
.swiper-wrapper {
	width: 100%;
/*	height: 600px;*/
}
/* 全スライド共通スタイル */
.swiper-slide {
	color: #ffffff;
	text-align: center;
	line-height: 600px;
}
.swiper-slide a {
	display: block;
}
/* 3枚目 */
.swiper-slide:nth-child(3n+1) {
	background-image: url("img/slide/zyosei.jpg");
	background-size:cover;
}
/*.swiper-slide:nth-child(3n+1) {
	background-image: url("img/slide/kodomo2023.jpg");
	background-size:cover;
}*/
/* 1枚目 */
.swiper-slide:nth-child(3n+2) {
	background-image: url("img/slide/img4_txt.jpg");
	background-size: cover;
}
/* 2枚目 */
.swiper-slide:nth-child(3n+3) {
	background-image: url("img/slide/jsnhc2025.jpg");
/*	background-image: url("img/slide/26th2024.jpg");*/
	background-size: cover;
}
/*　■■■■■■■■■ トップイメージのキャッチコピー ■■■■■■■■■　*/
.copy {
	display: none;/*キャッチコピーをやめる（2024/1/11）*/
	z-index: 5;
	position: relative;
	text-align: center;
	top:-200px;
	width: 900px;
	margin: 0 auto;
	font-size: 150%;
	font-weight: bold;
	line-height: 150%;
	text-shadow: 1px 1px 3px #ffffff;
/*	background: #D79899;*/
}
/*　■■■■■■■■■ コンテンツ（インデックス） ■■■■■■■■■　*/
#con_idx {
	position: relative;
	/*top:-70px;*//*キャッチコピー分を位置調整*//*キャッチコピーをやめる（2024/1/11）*/
    margin: 0 auto;
    padding-bottom: 50px;
    width: 1000px;
	min-height: 500px;
/*    background: #E0AFAF;*/
}
#con_idx div.nv_top {
	display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    margin-top: 7px;
/*    background: #E08485;*/
}
#con_idx div.nv_top > ul {
	display: flex;
    margin-right: 50px;
    font-size: 80%;
}
#con_idx div.nv_top > ul li {
    margin-left: 10px;
}
#con_idx div.nv_top > ul li span {
    margin-right: 5px;
    color: #003366;
}
/*見出し*/
#con_idx h2,
#con_temp h2 {
	margin: 0 0 20px 0;
	padding: 10px 30px;
	background: #DDDDDD;
	font-weight: bold;
	font-size: 120%;
	border-left: solid 5px #006633;
	color: #006633;
}
/*新着情報*/
#news {
    margin: 50px 0px 0 0;
	height: 500px;
	overflow:auto;
}
#news dl {
	display: flex;
	margin: 0 20px 30px;
	padding: 0 0 15px;
	border-bottom: dotted 1px #999999;
}
#news dt {
	width: 23%;
	font-size: 115%;
}
#news dl.up dt:after {
	margin:0 0 0 10px;
	padding:1px 4px;
	content:"UP";
	border-radius:3px;
	background:#FF0000;
	color:#FFFFFF;
	font-size:70%;
	font-weight:bold;
}
#news dd {
	width: 77%;
}
#news .flyer2023 {
	display: flex;
}
#news .flyer2023 figure img {
	margin: 0 30px 0 0;
	width: 150px;
	height: auto;
}
/*　■■■■■■■■■ 過去のインフォメーション ■■■■■■■■■　*/
#idx_archv {
	margin:0 0 0 20px;
	width:95%;
/*	background: #EBC1C2;*/
}
#idx_archv ul li {
	padding: 20px 0;
	border-bottom: dotted 1px;
}
#idx_archv img {
	display: block;
	width: 200px;
	height: auto;
}
#idx_archv img[src$=".gif"] {
	display: none;
}
/*　■■■■■■■■■ フッタ ■■■■■■■■■　*/
footer {
/*	position:fixed;
	bottom:0px;
	right:0px;*/
	padding-top: 10px;
	width:100%;
	height:auto;
    font-size: 90%;
	line-height: 130%;
/*    text-align: center;*/
    color: #FFFFFF;
    background: #666666;
}
footer a:visited, footer a:link {
    color: #FFFFFF;
}
footer a:hover {
    color: #FF0000;
}
footer .foot_soto {
    margin: 0 auto;
    padding: 10px 0;
    width: 800px;
}
#foot {
	display: flex;
	margin: 0 0 20px;
}
#foot dl {
	text-align: left;
}
#foot dl dt {
	font-weight: bold;
	font-size: 120%;
}
#foot dl dd {
	margin: 10px 0 0 20px;
}
#foot dl:nth-of-type(1) {
	width: 50%;
/*	background: #E39091;*/
}
#foot dl:nth-of-type(2) {
	width: 50%;
/*	background:#769B95;*/
}
/*　■■■■■■■■■ コンテンツ（テンプレート） ■■■■■■■■■　*/
#con_temp {
	display: flex;
    margin: 20px auto 0;
	min-height: 500px;
    padding-bottom: 50px;
    width: 1000px;
/*    background: #E0AFAF;*/
}
#con_temp_l {
	margin: 0;
	width: 25%;
/*	background: #D5A8A9;*/
}
#con_temp_r {
	margin: 0;
	padding: 0 0 0 40px;
	width: 75%;
/*	background: #CBDEEF;*/
}
/*パンくずナビ*/
/*.kuzu {
    margin: 10px 0 0;
}
.kuzu a {
    margin-right: 10px;
    font-size: 85%;
}
.kuzu a:after {
    content: ">";
    margin-left: 10px;
}*/
/* ------------ ナビゲーション（テンプレート） -----------*/
#temp_menu {
}
#temp_menu nav > ul > li > a {
	display: none;
}
#temp_menu dt {
	padding: 10px;
	width: 100%;
	background: #006633;
	color: #FFFFFF;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
}
#temp_menu dt > a {
	color: #FFFFFF;
}
#temp_menu dd a {
	display: block;
	padding: 10px;
	border-bottom: dotted 1px #006633;
	font-weight: bold;
}
#temp_menu dd a > span {
	display: none;
}
#temp_menu dd br {
	display: none;
}
/*　■■■■■■■■■ テンプレートページ共通 ■■■■■■■■■　*/
/*共通リスト*/
ul.lst_archive {
	margin: 0 0 0 20px;
	list-style: disc;
}
ul.lst_archive li a {
	text-decoration: underline;
}
/*PDFボタン*/
.btn_pdf {
	margin:20px 0;
}
.btn_pdf a {
	display: block;
	padding: 10px 50px;
	border: solid 1px #999999;
	border-radius: 5px;
	text-align: center;
	text-decoration: none;
	background: #CC0033;
	color: #FFFFFF;
}
.btn_pdf a:hover {
	opacity: 0.7;
}
/*Wordボタン*/
.btn_word {
	margin:20px 0;
}
.btn_word a {
	display: block;
	padding: 10px 50px;
	border: solid 1px #999999;
	border-radius: 5px;
	text-align: center;
	text-decoration: none;
	background: #0066CC;
	color: #FFFFFF;
}
.btn_word a:hover {
	opacity: 0.7;
}
/*リンクボタン*/
.btn_link {
	margin:20px 0;
}
.btn_link a {
	display: block;
	padding: 10px 50px;
	border: solid 1px #999999;
	border-radius: 5px;
	text-align: center;
	text-decoration: none;
	background: #DDDDDD;
}
.btn_link a:hover {
	background: #999999;
}
/*ボックス*/
.box_normal {
	margin: 20px 0;
	padding: 10px 15px;
	border: solid 1px #333333;
}
/*網掛けボックス*/
.box_ami {
	padding: 20px 30px;
	background: #DDDDDD;
}
/*　■■■■■■■■■ 本学会について ■■■■■■■■■　*/
#intro {
	margin:0 0 0 20px;
	width:95%;
/*	background: #EBC1C2;*/
}
#intro h3 {
	margin: 50px 0 10px;
	padding: 0 0 5px;
	border-bottom: solid 1px ;
}
#intro h3:first-child {
	margin-top: 20px;
}
#intro h3 span {
	font-weight: normal;
}
#intro h4 {
	margin: 0 0 10px;
	font-size: 120%;
	font-weight: bold;
}
#intro h5 {
	margin: 20px 0 0;
	font-size: 115%;
	font-weight: bold;
	color: #006633;
}
#intro h5 span {
	font-size: 90%;
	font-weight: normal;
}
#intro h6 {
	margin: 0;
	font-size: 100%;
	font-weight: bold;
}
/*イントロダクション*/
#intro dl dt {
	font-weight: bold;
}
#intro dl dd {
	margin: 0 0 20px 20px;
}
#intro dl dd a {
	text-decoration: underline;
}
#intro .disc a {
	text-decoration: underline;
}
/*理事長のご挨拶*/
#intro .riji {
	margin: 0 0 10px;
	font-size: 120%;
	float: right;
/*	text-align: right;*/
}
#intro .riji span {
	margin: 0;
	font-size: 75%;
}
#intro .hellow {
	display: flex;
	margin: 20px 0 0;
/*	background: #F8B7B8;*/
}
#intro .hellow_l {
	width: 40%;
/*	background: #B6A2E1;*/
}
#intro .hellow_l img {
	margin: 0;
	width: 250px;
	height: auto;
}
#intro .hellow_r {
	width: 60%;
/*	background: #B7C0A5;*/
}
#intro .hellow_r .bun {
	clear: both;
}
#intro .hellow_r .bun p {
	text-indent: 1em;
}
/*日本看護医療学会の歩み*/
#intro .deci {
	margin: 0 0 0 40px;
}
#intro .deci li {
	margin: 0 0 20px;
}
#intro .deci a {
	text-decoration: underline;
}
/*理事・委員*/
.riji ul {
	margin: 0 0 0 40px;
}
/*歴代理事・委員*/
.rijiold table {
}
.rijiold td{
	border:solid #999 1px;
	padding:7px;
}
.rijiold th{
	border:solid #999 1px;
	padding:7px;
}
/*　■■■■■■■■■ 入会のお勧め ■■■■■■■■■　*/
#apply {
	margin:0 0 0 20px;
	width:95%;
/*	background: #EBC1C2;*/
}
#apply h3 {
	margin: 50px 0 10px;
	padding: 0 0 5px;
	border-bottom: solid 1px ;
}
#apply h3:first-child {
	margin-top: 0;
}
#apply h4 {
	margin: 0 0 10px;
	font-size: 120%;
	font-weight: bold;
}
/*会員退会届*/
.lst_taikai {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
}
.lst_taikai dt {
	width: 10%;
	font-weight: bold;
}
.lst_taikai dd {
	margin: 0 0 10px;
	width: 90%;
}
/*　■■■■■■■■■ 学術集会と部会 ■■■■■■■■■　*/
#nenkai {
	margin:0 0 0 20px;
	width:95%;
/*	background: #EBC1C2;*/
}
#nenkai h3 {
	margin: 50px 0 10px;
	padding: 0 0 5px;
	border-bottom: solid 1px ;
}
#nenkai h3:first-child {
	margin-top: 0;
}
#nenkai h4 {
	margin: 0 0 10px;
	font-size: 120%;
	font-weight: bold;
}
#nenkai .flex > section {
	display: flex;
}
#nenkai .flex > section > figure {
	width: 30%;
/*	background: #E3ABAC;*/
}
#nenkai .flex > section > div {
	padding: 0 0 0 20px;
	width: 70%;
/*	background: #6E908E;*/
}
#nenkai .flex figure img {
	width: 90%;
	height: auto;
	border: solid 1px #DDDDDD;
}
/*過去の学術集会*/
#nenkai .tbl_archive {
}
#nenkai .tbl_archive td{
	border:solid #999 1px;
	padding:7px;
}
#nenkai .tbl_archive th{
	border:solid #999 1px;
	padding:7px;
}
/*　■■■■■■■■■ 学会誌 ■■■■■■■■■　*/
#ronbun {
	margin:0 0 0 20px;
	width:95%;
/*	background: #EBC1C2;*/
}
#ronbun h3 {
	margin: 50px 0 10px;
	padding: 0 0 5px;
	border-bottom: solid 1px ;
}
#ronbun h3:first-child {
	margin-top: 0;
}
#ronbun h4 {
	margin: 0 0 10px;
	font-size: 120%;
	font-weight: bold;
}
#ronbun .btn_kitei {
	margin: 0 0 20px;
	padding: 10px;
	border: solid 1px #666666;
	border-radius: 5px;
	text-align: center;
}
#ronbun .btn_kitei a.pdf {
	margin-left: 10px;
	padding: 0 10px;
	background: #CC0033;
	color: #FFFFFF;
	border-radius: 5px;
}
#ronbun .btn_kitei a.excel {
	margin-left: 10px;
	padding: 0 10px;
	background: #339966;
	color: #FFFFFF;
	border-radius: 5px;
}
#ronbun .btn_kitei a.word {
	margin-left: 10px;
	padding: 0 10px;
	background: #0066CC;
	color: #FFFFFF;
	border-radius: 5px;
}
#ronbun .btn_kitei a:hover {
	opacity: 0.7;
}
/*　■■■■■■■■■ 学会誌の学会誌 ■■■■■■■■■　*/
#gakkaishi {
	margin:0 0 0 20px;
	width:95%;
/*	background: #EBC1C2;*/
}
#gakkaishi h3 {
	margin: 50px 0 10px;
	padding: 0 0 5px;
	border-bottom: dotted 3px #006633;
}
#gakkaishi span {
	padding-right: 10px;
	font-weight: normal;
	font-size: 90%;
	float: right;
}
#gakkaishi h3:first-child {
	margin-top: 0;
}
#gakkaishi h4 {
	margin: 30px 0 10px;
	padding: 0 0 0 10px;
	font-size: 100%;
	border-left: dotted 3px #006633;
}
#gakkaishi .idx {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
}
#gakkaishi .idx li {
	margin: 5px;
	padding: 10px;
	width: 190px;
	border: solid 1px #006633;
	text-align: center;
}
#gakkaishi .idx li a {
	color: #006633;
}
#gakkaishi .idx li a:hover {
	color: #FF0000;
}
#gakkaishi .idx li.owari {
	pointer-events: none;
	opacity: 0.5;
}
#gakkaishi .kangou {
	margin: 0;
}
#gakkaishi .kangou li {
	display: flex;
	justify-content: space-between;
	margin: 0;
	padding: 10px;
	border-bottom: solid 1px;
}
#gakkaishi .kangou li span:nth-of-type(1) {
	width: 20%;
/*	background: #AEA6D7;*/
}
#gakkaishi .kangou a {
	color: #006633;
	width: 60%;
/*	background:#E1B1B2;*/
}
#gakkaishi .kangou a:hover {
	color: #FF0000;
	cursor: pointer;
}
#gakkaishi .kangou li span:nth-of-type(2) {
	width: 20%;
/*	background: #AEA6D7;*/
}
/*　■■■■■■■■■ 研究助成金 ■■■■■■■■■　*/
#josei {
	margin:0 0 0 20px;
	width:95%;
/*	background: #EBC1C2;*/
}
#josei h3 {
	margin: 50px 0 10px;
	padding: 0 0 5px;
	border-bottom: solid 1px ;
}
#josei h3:first-child {
	margin-top: 0;
}
#josei h4 {
	margin: 20px 0 5px;
	font-weight: bold;
}
/*2025年更新より*/
table.j2025 th, td {
	border:solid #999 1px;
	padding:7px;
}
table.j2025 th:nth-of-type(1) {
	width: 20%;
}
table.j2025_2 {
	width: 100%;
}
table.j2025_2 th, td {
	border:solid #999 1px;
	padding:7px;
}
table.j2025_2 td {
	text-align: center;
}
/*過去の助成金と交付実績*/
.joseiold table {
}
.joseiold td{
	border:solid #999 1px;
	padding:7px;
}
.joseiold th{
	border:solid #999 1px;
	padding:7px;
}
/*　■■■■■■■■■ 汎用 ■■■■■■■■■　*/
#hny {
	margin:0 0 0 20px;
	width:95%;
/*	background: #EBC1C2;*/
}
#hny h3 {
	margin: 50px 0 10px;
	padding: 0 0 5px;
	border-bottom: solid 1px ;
}
#hny h3:first-child {
	margin-top: 0;
}
#hny h4 {
	margin: 0 0 10px;
	font-size: 120%;
	font-weight: bold;
}
/*プライバシーポリシー*/
.box_privcy {
	margin: 20px 0 0;
	padding: 20px 30px;
	background: #DDDDDD;
}
.box_privcy h5 {
	font-size: 110%;
	font-weight: normal;
	text-align: center;
}
.box_privcy h6 {
	margin: 20px 0 0;
	font-weight: normal;
}
/*問い合わせフォーム*/
dl.toi {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
/*	background: #AEC2D0;*/
}
.toi dt {
	width: 30%;
}
.toi dd {
	margin: 0 0 10px;
	width: 70%;
}
/*セレクトボックスの装飾*/
select.slt01 {
	width:135px;
	height: 30px;
	padding-left:5px;
}



