
/*----------------------------------------------------*/
/*【共通】共通部分*/
/*----------------------------------------------------*/
html,
body{
height:100%;
line-height:150%;
}
html{
overflow-y:scroll;
font-size:14px;
}
body{
font-family:Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
/* font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;*/
margin:0px;
padding:0px;
color:#1E1E1E;
/*font-size:14px;*/
line-height:150%;
}
img{
border:none;
}
h4{
/*font-size:13pt;*/
font-size:1.21rem;
}
a{
text-decoration:none;
color:#000000;
}
select{
padding:3px;
border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}
.border_test{
border:1px solid #000000;
}
.borderline{
border-bottom:3px solid #ffffff;
}
label:hover {
cursor: pointer;
}
/*汎用のPタグ*/
p.text_content{
padding:10px;
}
/*英語表記*/
.view_eng {
display:none;
}
button, input, select, textarea {
font-family : inherit;
font-size : 100%;
}
/*----------------------------------------------------*/
/*【共通】仕様頻度の高いもの*/
/*----------------------------------------------------*/
.clear { clear:both; }
.clearfix:after { content:" "; display:block; clear:both; height:0; overflow:hidden; }
.clearfix { overflow: hidden; }
/*フロート（左）*/
.fleft{
float:left;
}
/*フロート（右）*/
.fright{
float:right;
}
/*ボールド*/
.bold{
font-weight:bold;
}
/*ボールドを外す*/
.nobold{
font-weight:400;
}
/*赤色*/
.red{
color:#ff0000;
}
/*緑色*/
.green{
color:#009900;
}
/*表示を隠す*/
.hidden{
display:none !important;
}
/*中央寄せ*/
.center,
.txtcenter {
text-align:center;
}
/*左寄せ*/
.tleft{
text-align:left !important;
}
/*左寄せ*/
.tright{
text-align:right;
}
/*点線*/
.dot {
margin: 10px 0;
padding: 0px;
border: 1px dotted #999999;
}
/*文字修飾 シンボル*/
.symbol{
font-family: Symbol;
}
/*高さ調整 上寄せ*/
.vtop{
vertical-align:top;
}
/*高さ調整 中央寄せ*/
.vmiddle{
vertical-align:middle;
}
/*改行無効*/
.class='nowrap'{
white-space: class='nowrap';
}

/*----------------------------------------------------*/
/*【共通】width調整用*/
/*----------------------------------------------------*/
.width30{
width:30px;
}
.width40{
width:40px;
}
.width50{
width:50px;
}
.width70{
width:70px;
}
.width100{
width:100px;
}
.width130{
width:130px;
}
.width150{
width:150px;
}
.width180{
width:180px;
}
.width200{
width:200px;
}
.width250{
width:250px;
}
.width280{
width:280px;
}
.width300{
width:300px;
}
.width400{
width:400px;
}
.width500{
width:500px;
}
.width100p{
width:98.5%;
}
.width20p{
width:20%;
}
.width30p{
width:30%;
}
.width35p{
width:35%;
}
.width40p{
width:40%;
}
.width50p{
width:50%;
}
.width60p{
width:60%;
}
.width70p{
width:70%;
}
/*----------------------------------------------------*/
/*【共通】height調整用*/
/*----------------------------------------------------*/
.height20px {
height:20px !important;
}
.height30px {
height:30px;
}
/*----------------------------------------------------*/
/*【共通】margin調整用*/
/*----------------------------------------------------*/
.mrg_top5{
margin-top:5px;
}
.mrg_top10{
margin-top:10px;
}
.mrg_btm5{
margin-bottom:5px;
}
.mrg_btm10{
margin-bottom:10px;
}
.mrg_btm20{
margin-bottom:20px;
}
.mrg_btm30{
margin-bottom:30px;
}
.mrg_left10{
margin-left:10px;
}
.mrg_left20{
margin-left:20px;
}
.mrg_left30{
margin-left:30px;
}
.mrg_left40{
margin-left:40px;
}
.mrg_right10{
margin-right:10px;
}
.mrg_right20{
margin-right:20px;
}
.mrg_right30{
margin-right:30px;
}
.mrg_right40{
margin-right:40px;
}
.mrg_right70{
margin-right:70px;
}
.mrg01{
margin-top:51px;
}
.mrg02{
margin:35px 30px 0 0;
}
.mrg03{
margin-left:100px;
}
.mrg04{
margin-top:10px;
}
.mrg05{
margin-left:120px;
}
.mrg06{
margin:-5px -40px 0 0;
}
.mrg07{
margin:40px auto 0;
}
.mrg08{
margin-top:30px;
}
.mrg09{
margin:60px auto 0;
}
.mrg10{
margin:40px 0 0 18px;
}
.mrg11{
margin:5px 0 0 40px;
}
.mrg12{
margin-left:40px;
}
.mrg13{
margin:20px 0;
}
.mrg14{
margin-top:40px;
}
.mrg15{
margin-bottom:150px;
}
.mrg16{
margin-bottom:10px;
}
.mrg17{
margin-bottom:30px !important;
}
.margin1em {
margin:1em 0;
}
.margin2em {
margin:2em 0;
}
.margin3em {
margin:3em 0;
}
.mT0_5em {
margin-top:0.5em;
}
.mT1em {
margin-top:1em;
}
.mT2em {
margin-top:2em;
}
.mT3em {
margin-top:3em;
}
.mB1em {
margin-Bottom:1em;
}
.mB2em {
margin-Bottom:2em;
}
.mB3em {
margin-Bottom:3em;
}
/*----------------------------------------------------*/
/*【共通】padding調整用*/
/*----------------------------------------------------*/
.pdg_top10{
padding-top:10px;
}
.pdg_top5{
padding-top:5px;
}
.pdg_btm10{
padding-bottom:10px;
}
.pdg10 {
padding:10px !important;
}
.pdg05 {
padding:5px !important;
}
.pdg01{
padding-left:10px;
}
.pdg02{
padding-left:20px;
}
.pT3em {
padding-top:3em;
}
.padding1em {
padding:1em 0;
}

/*----------------------------------------------------*/
/*【共通】フォントサイズ調整用*/
/*----------------------------------------------------*/
.fontsize80{
font-size:80%;
}
.fontsize85{
font-size:85%;
}
.fontsize90{
font-size:90%;
}
.fontsize95{
font-size:95%;
}
.fontsize100{
font-size:100%;
}
.fontsize110{
font-size:110%;
}
.fontsize120{
font-size:120%;
}
.fontsize130{
font-size:130%;
}
.fontsize140{
font-size:140%;
}
.fontsize150{
font-size:150%;
}
.fontsize170{
font-size:170%;
}

.fs9{
/*font-size:9pt;*/
font-size:0.86rem;
}
.fs8{
/*font-size:9pt;*/
font-size:0.8rem;
}
.fs7{
font-size:0.7rem;
}
.fs6{
font-size:0.6rem;
}
.fs5{
font-size:0.5rem;
}
.fs10{
/*font-size:10pt;*/
font-size:0.93rem;
}
.fs10_5{
/*font-size:10.5pt;*/
font-size:1rem;
}
.fs13{
/*font-size:13pt*/
font-size:13pt;
}
.fs18{
font-size:18pt;
}
.bs1{
border:1px solid #000000;
}

/*----------------------------------------------------*/
/*【共通】table border調整用*/
/*----------------------------------------------------*/
.bbt{
border-top:1px solid #cccccc;
}
.bbt_dotted{
border-top:1px dotted #cccccc;
}
.bbb{
border-bottom:1px solid #cccccc;
}
.bbr{
border-right:1px solid #cccccc;
}
.bbl{
border-left:1px solid #cccccc;
}
.bbl.border-dashed{
border-left:1px dashed #3d96fb;
}
.bbb_double{
border-bottom:4px double #cccccc;
}

/* 要素をインラインブロックにする */
.inblock{
display:inline-block;
}

/*----------------------------------------------------*/
/*【共通】ページトップリンク*/
/*----------------------------------------------------*/
.pagetop{
position:fixed;
bottom:51px;
right:47px;
text-align:center;
cursor:pointer;
}

/*----------------------------------------------------*/
/*PDF変換方法*/
/*----------------------------------------------------*/
/*Windows 変換方法*/
div.help_pdf_windows{
float:left;
width:330px;
margin-left:100px;
}

.else{
text-indent: -4.0em;
margin:0;
}

/*マニュアル領域*/
.manual_text{
width:760px;
margin:0 auto;
}

/*連番　テキスト*/
.number_text{
float:left;
width:350px;
margin:0;
padding:0;
}

.number_text_02{
float:left;
width:700px;
margin:0;
padding:0;
}

.manual_left{
float:left;
width:400px;
margin:5px 0 0 20px;
}

.manual_image{
float:left;
padding:0;
vertical-align:middle;
width:340px;
text-align:right;
margin:5px 0 0 20px;
}

/*CubePdf*/
.cube_pdf_gray{
width:100%;
background-color:#dcdcdc;
text-align:center;
line-height:180%;
}

/*----------------------------------------------------*/
/*/*【共通】文字修飾*/
/*----------------------------------------------------*/
/* HELP */
div#help{
width:440px;
float:center;
margin:0px 5px 0px 15px;
padding:10px;
line-height:130%;
}

span.big{
font-weight:bold;
line-height:150%;
}

.wid70{
width:70px;
}

/*----------------------------------------------------*/
/*【共通】ポップアップ説明文用*/
/*----------------------------------------------------*/
.tooltip{
width:250px;
position:absolute;
left:-9999px;
padding:2px;
background:#bee0f7;/*財団固有色2*/
border:1px solid #AAA;
display:none;
}

.tooltip p{
color:#000000;
padding:2px;
font-size:14px;
}

/*横幅調整*/
.wid25{
width:25%;
}
.wid40{
width:40%;
}
.wid200{
width:200px;
}
.wid275{
width:275px;
}

/*----------------------------------------------------*/
/*【共通】テキストボックス*/
/* widthは個別指定*/
/*----------------------------------------------------*/
/*テキストエリア（文字修飾なし）*/
.txt_area{
height:200px;
padding:5px;
border:1px solid #898989;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
}

/*テキストエリア（文字修飾なし）*/
.txt_area_s{
height:50px;
padding:5px;
border:1px solid #898989;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
font-size:100%;
}

/*----------------------------------------------------*/
/*【共通】ボタンスタイル*/
/* 表の中で使用するスタイルはブロック要素にする */
/*----------------------------------------------------*/

/*ボタン配置*/
.btn_area_foot{
width:350px;
margin:30px auto 20px;
}
/*
.btn_area{
width:350px;
margin:50px auto 0px;
}
.btn_area_m{
width:400px;
margin:50px auto 0px;
}
.btn_area_l{
width:620px;
margin:50px auto 0px;
}
*/

/*汎用ボタン*/
/*----------------------------------------------------*/
.btn_inline, .btn{
display:inline-block;
text-align:center;
padding:5px 12px;
margin:0 auto;
text-decoration:none;
color:#ffffff;
font-weight:bold;
border-radius: 3px 3px 3px 3px; /* 角を丸くする */

background: skyblue;
box-shadow: 0 2px 4px 2px rgba(0,0,0,0.3);
transition: .3s;
/*
box-shadow: 0 1px 4px 0px rgb(0 0 0 / 30%);
*/
}
.btn-m{
min-width:70px;
}
.btn-l{
min-width:128px;
padding-top:10px;
padding-bottom:10px;
}
.btn-ll{
min-width:180px;
padding-top:10px;
padding-bottom:10px;
}

.btn-full{
/*横幅一杯*/
margin-top:5px;
margin-bottom:5px;
display:block;
}

.btn_line{
color:#666666;
font-weight:bold;
border:3px solid #666666;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
background:white;
}
.btn_line:hover{
background:#eee;
}

.btn_line-normal{
color:#0075c1;/*財団固有色1*/
font-weight:bold;
border:3px solid #0075c1;/*財団固有色1*/
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
background:white;
}
.btn_line-normal:hover{
background-color:#c7d9f4;/*財団固有色2*/
}

/*PDF確認*/
.btn_view_pdf_small{
text-align:center;
width:75px;
color:#ee3800;
font-weight:bold;
border:3px solid #ee3800;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
background:white;
}
.btn_view_pdf_small:hover{
background:#ffe8e1;
}
/* 削除 */
.btn_del_small{
color:#666666;
font-weight:bold;
border:3px solid #666666;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
background-color:#FFF;
width:75px;
}
.btn_del_small:hover{
background-color:#dbdbdb;
}

/*マイページ PDF表示*/
.btn_view_pdf{
text-align:center;
}
.btn_view_pdf{
color:#ee3800;
font-weight:bold;
border:3px solid #ee3800;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
background:white;
}
.btn_view_pdf:hover{
background:#ffe8e1;
}
/* 削除 */
.btn_del{
color:#666666;
font-weight:bold;
border:3px solid #666666;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
background-color:#FFF;
}
.btn_del:hover{
background-color:#dbdbdb;
}

/* ポジティブ */
.btn_positive{
/*padding:3px 5px;*/
background-color:#0075c1;/*財団固有色1*/
color:#ffffff;
font-weight:bold;
border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}
.btn_positive:hover{
background-color:#0e5485;/*財団固有色4*/
}
/* ネガティブ */
.btn_negative{
background-color:#666;
color:#ffffff;
font-weight:bold;
border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}
.btn_negative:hover{
background-color:#848484;
}

/* 閲覧 */
.btn_view{
background-color:#00B145;
color:#ffffff;
font-weight:bold;
border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}
.btn_view:hover{
background-color:#0D7334;
}

/* 保存・提出・確定 */
.btn_save{
background-color:#ee3800;
color:#ffffff;
font-weight:bold;
border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}
.btn_save:hover{
background-color:#c32e00;
}


/*管理者 メール送信*/
.btn_send_mail_s{
text-align:center;
}
.btn_send_mail_s a{
padding:5px 15px;
background-color:#ee3800;
text-decoration:none;
color:#ffffff;
font-weight:bold;
border-radius: 3px 3px 3px 3px; /* 角を丸くする */
display:block;
}
.btn_send_mail_s a:hover{
background-color:#c32e00;
}

/*管理者 メール編集*/
.btn_edit_mail_s{
text-align:center;
}
.btn_edit_mail_s a{
padding:5px 15px;
background-color:#0075c1;
text-decoration:none;
color:#ffffff;
font-weight:bold;
border-radius: 3px 3px 3px 3px; /* 角を丸くする */
display:block;
}
.btn_edit_mail_s a:hover{
background-color:#0e5485;/*財団固有色4*/
}


/*----------------------------------------------------*/
/*【共通】メインコンテンツの幅*/
/*----------------------------------------------------*/
div#main{
width:839px;
margin:0 auto 50px auto;
}

/*ヘルプ画面用*/
div#main_help{
width:803px;
margin:0 auto;
}

/*----------------------------------------------------*/
/*【共通】ヘッダー*/
/*----------------------------------------------------*/
#header_inner .title{
padding:20px 0px 0px 63px;
color:#ffffff;
font-size:15pt;
width:410px;
float:left;


}

#header_inner .title .title_text{
font-size: 140%;
/*
line-height: 47px;
*/
padding-top:5px;
height:47px;
display:inline-block;
vertical-align: middle;

}
#header_inner .title .title_img{
line-height: 47px;
height:47px;
display:inline-block;
vertical-align: middle;
margin-right:10px;
}

#header_inner .icn{
float: left;
}
.btn_icn{
color:white;
display:block;
width:90px;
height:90px;
box-sizing: border-box;
}
.btn_icn:not(.empty):hover{
background:#0075c1;
}
.btn_icn .btn_icn_ico{
width:100%;
text-align:center;
padding-top:30px;
display:inline-block;
font-size:20px;
}
.btn_icn .btn_icn_text{
width:100%;
text-align:center;
padding-top:5px;
display:inline-block;
font-size:12px;
}
#header_inner .name{
float: right;
}


/*TOP、戻る、ログアウト*/
.menu_btn{
margin-top:-1px;
width:65px;
}

/*システム名*/
.system_name{
margin-right:10px;
}

/*財団名*/
table.name_table{
border-collapse:collapse;
/*width:200px;*/
width:240px;
height:90px;
/*background-color:#ffffff;*/
margin-top:-1px;
/*border-radius: 0px 0px 3px 3px; /* 角を丸くする */*/
}

table.name_table td{
height:50%;
}

table.name_table td.koueki{
color:#3f3f3f;
vertical-align:bottom;
padding-left:30px;
}

table.name_table td.zaidan_name{
font-weight:bold;
color:#3f3f3f;
vertical-align:top;
padding-left:30px;
}
table.name_table .mailto{
display:block;
font-size:11px;
}
table.name_table .mailto a{
color:white;
}

/*----------------------------------------------------*/
/*【共通】ヘッダー 名前表記*/
/*----------------------------------------------------*/
div.indiv_bar{
width:auto;
height:41px;
/*
height:61px;
*/
color:#ffffff;
font-weight:bold;
background-color:#3f3f3f;
background-size:cover;
}

.name_area{
min-width:1140px;
height:41px;
/*
height:61px;
*/
margin:0 auto;
padding:10px 0;
box-sizing:border-box;
float:left;
background-color:#3f3f3f;
}

/*----------------------------------------------------*/
/* 【共通】フッター*/
/*----------------------------------------------------*/
#footer{
clear: both;
background-color:#ececec;
padding-top:7px;
padding-bottom:5px;
width:100%;
line-height:1.5em;
}
#footer .footertxt{
font-size:9pt;
color: #616161;
text-align: center;
}
/*TOPページ用規約等表記用*/
div#footer_link{
width:839px;
margin:0 auto;
padding-top:3em;
}

/* footerを最下部に固定するため */
#main {
min-height: calc(100vh - 277px);
}


/*----------------------------------------------------*/
/*【TOP】メニュー部分*/
/*----------------------------------------------------*/
.top_menu{
width:100%;
min-width:939px;
height:50px;
border-bottom:1px solid #cccccc;
}

table.menu_table{
width:939px;
margin:0 auto;
border-collapse:collapse;
height:100%;
}

table.menu_table td{
width:20%;
text-align:center;
}

/*メニューの境界線*/
table.menu_table td.td_01{
border-left:1px solid #cccccc;
}

/*メニューの境界線*/
table.menu_table td.td_02{
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
}

table.menu_table td a{
display:block;
width:100%;
height:100%;
line-height:0.9em;
box-sizing:border-box !important;
height:41px !important;
/*
line-height:2.8em;
*/
text-decoration:none;
padding:10px 0;
font-weight:bold;
color:#000000;
}
.linked{
width:100%;
line-height:0.9em;
box-sizing:border-box !important;
height:100%;
padding:10px 5px;
/*
line-height:2.8em;
*/
}

/*----------------------------------------------------*/
/*【TOP】説明部分 */
/*----------------------------------------------------*/
/*助成種類　募集期間*/
.top_mypage_area{
width:120%;
margin-left:-10%;
margin-top:30px;

}
.top_mypage_area .top_mypage_area_l{
box-sizing: border-box;
width:70%;
float:left;
}
.top_mypage_area .top_mypage_area_r{
box-sizing: border-box;
float:right;
padding-left:30px;
}
div#main table.kind_table{
border-collapse:collapse;
padding:0;
margin:0 auto;
border-top:1px solid #cccccc;
}

div#main table.kind_table th{
text-align:center;
font-weight:bold;
background-color:#eeeeee;
height:45px;
border-bottom:1px solid #cccccc;
}

div#main table.kind_table th.th_01{
/*width:220px;*/
}

div#main table.kind_table th.th_02{
/*width:220x;*/
border-left:1px solid #cccccc;
}

div#main table.kind_table td{
border-bottom:1px solid #cccccc;
height:45px;
padding:10px;
}

div#main table.kind_table td.td_01{
padding-left:37px;
}

div#main table.kind_table td.td_02{
text-align:center;
border-left:1px solid #cccccc;
}

/*マイページ取得・ログイン*/
.mypage_area{
/*width:271px;*/
/*height:182px;*/
padding:10px;
display:inline-block;
width:auto;

}
.get_text{
margin:7px 0 0 0;
text-align:center;
font-weight:bold;
}

.get_mypage{
margin:5px 0 0;
text-align:center;
}

.middle_line{
border-top:1px solid #cccccc;
width:229px;
margin-top:15px;
}

.login_text{
margin:5px 0 0 0;
text-align:center;
font-weight:bold;
}

.login_mypage{
margin:5px 0 0;
text-align:center;
}

/*助成申請の流れ*/
.flow_text{
box-sizing: border-box;
width:839px;
height:38px;
margin:60px 0 10px 0;
position: relative;
}
.flow_text::before{
border-bottom:4px solid #0075c1;
width:20%;
position: absolute;z-index: 1;bottom: 0;left: 0;
content: "";
}
.flow_text::after{
border-bottom:4px solid #ccc;
width:100%;
position: absolute;z-index: 0;bottom: 0;left: 0;
content: "";
}


/*STEP1*/
.img_step01{
width:144px;
height:271px;
margin:35px 0 0 30px;
}

/*STEP2、STEP3*/
.img_step02{
width:144px;
height:172px;
margin:35px 0 0 30px;
}

/*STEP 説明文*/
.step_area{
width:777px;
margin:0 auto;
margin-top:20px;
}
.step{
margin:0;
padding:0;
border-top:6px solid #0075c1;
padding-top:10px;
width:602px;
}
.step_item{
margin-bottom:10px;
}
.step_index{
float:left;
width:40px;
text-align:center;

}
.circle{
display: inline-block;
background:#3f3f3f;
color:white;

width: 18px;
height: 18px;
line-height: 18px;
border-radius:9px;
}
.step_contents{
float:left;
width:500px;
padding-bottom:5px;
}

.step_important{
color:#ee3800;
font-weight:bold;
border:2px solid #ee3800;
padding:3px 5px;
}


/*申請完了*/
.sinsei_end{
width:777px;
padding:21px 0;
border:3px solid #ee3800;
color:#ee3800;
font-weight:bold;
margin:30px auto 60px;
text-align:center;
}

/*利用規約*/
div.kiyaku{
float:left;
padding-left:15px;
margin:0 20px 10px 0;
background:url(../images/icon_dlta.png) 0 4px no-repeat;
}
div.kiyaku a{
text-decoration:none;
color:#616161;
}

/*募集期間 テキストインデント*/
.kikan_indent{
text-indent:-1em;
padding-left:1em;
text-align:left;
margin-left:5px;
padding-top:10px;
font-size:85%;
}

/*----------------------------------------------------*/
/*【ご利用にあたって】*/
/*----------------------------------------------------*/
.about_area{
width:803px;
margin:0 auto;
}

.about_area_ad{
width:839px;
margin:0 auto;
}

/*タイトル*/
.h2_about{
margin:20px 0 0px 20px;
}

/*推奨環境 テキストインデント*/
.about_indent{
text-indent:-1em;
margin-left:1em;
}

/*PDF Adobeバナー 説明文*/
.adobe_teble{
margin:20px 0;
}

/*PDF説明文*/
.pdf_text{
padding-left:40px;
}

/*----------------------------------------------------*/
/*【よくあるご質問】*/
/*----------------------------------------------------*/
/*Question*/
.question{
width:803px;
text-indent:-1.8em;
padding-left:3em;
margin:0 auto;
}
/*----------------------------------------------------*/
/*【利用規約】（利用規約画面）*/
/*----------------------------------------------------*/
.riyoukiyaku_area {
width:803px;
margin:0 auto;
margin-bottom:30px;
}
.riyoukiyaku_indent {
text-indent:1em;
}
.riyoukiyaku_indent_list {
text-indent:-3em;
margin-left:3em;
}

/*----------------------------------------------------*/
/*【利用規約】*/
/*----------------------------------------------------*/
/*利用規約 説明文*/
.kiyaku_text{
margin-top: 30px;
}

/*利用規約 本文*/
.kiyaku_area{
width:803px;
height:410px;
padding:10px;
border:1px solid #a0a0a0;
overflow-y:scroll;
line-height:1.4;
margin:30px auto 0;
}
.kiyaku_area_mini{
width:803px;
height:250px;
padding:10px;
border:1px solid #a0a0a0;
overflow-y:scroll;
line-height:1.4;
margin:30px auto 0;
}

/*----------------------------------------------------*/
/*【マイページ取得】*/
/*----------------------------------------------------*/
.flow_step{
margin-top:50px;
width:839px;
height:66px;
box-sizing:border-box;
}
.flow_step_l{
margin-top:50px;
width:940px;
height:66px;
margin-left:-50px;
box-sizing:border-box;
}

/*フロー　マイページ取得*/
.flow_inner{
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%); /* Safari用 */
transform: translate(-50%, -50%);
width:100%;
}
.flow_first{
float:left;
background:#0075c1;
height:66px;
width:145px;
text-align:center;
box-sizing:border-box;
color:white;
/*padding-top:14px;*/
font-weight:bold;
position: relative;
}
.flow_last{
float:left;
border:2px solid #0075c1;
height:66px;
text-align:center;
box-sizing:border-box;
color:#0075c1;
font-size:10px;
line-height:1.2em;
width:80px;
padding-top:18px;
font-weight:bold;
}
.flow_main{
float:left;
border:1px solid #0075c1;
height:66px;
box-sizing:border-box;
display:inline-block;
}
.flow_item{
padding-top:5px;
float:left;
height:66px;
max-width:120px;
text-align:center;
box-sizing:border-box;
padding-right:5px;
padding-left:5px;
}
/*日英併記用*/
.flow_step_eng{
margin-top:50px;
width:839px;
height:106px;
box-sizing:border-box;
}
.flow_step_l_eng{
margin-top:50px;
width:940px;
height:106px;
margin-left:-50px;
box-sizing:border-box;
}
.flow_first_eng{
float:left;
background:#0075c1;
height:106px;
width:145px;
text-align:center;
box-sizing:border-box;
color:white;
font-weight:bold;
position: relative;
}
.flow_last_eng{
float:left;
border:2px solid #0075c1;
height:106px;
text-align:center;
box-sizing:border-box;
color:#0075c1;
font-size:10px;
line-height:1.2em;
width:80px;
padding-top:18px;
font-weight:bold;
}
.flow_main_eng{
float:left;
border:1px solid #0075c1;
height:106px;
box-sizing:border-box;
display:inline-block;
}
.flow_item_eng{
padding-top:5px;
float:left;
height:106px;
max-width:120px;
text-align:center;
box-sizing:border-box;
padding-right:5px;
padding-left:5px;
}
.flow_arrow_eng{
float:left;
height:106px;
line-height:106px;
width:20px;
text-align:center;
box-sizing:border-box;
/*padding-top:20px;*/
color:#0075c1;
}

.flow_item_head{
width:20px;
height:20px;
text-align:center;
border-radius:10px;
line-height:18px;
font-size:12px;
border:2px solid #6f6f6f;
display:inline-block;
box-sizing:border-box;
font-weight:bold;
color:#6f6f6f;

}
.flow_item_body{
display:inline-block;
margin-top:5px;
font-size:10px;
box-sizing:border-box;
line-height:1.2em;
color:#6f6f6f;

}
.flow_item_on .flow_item_head{
border:none;
background: #0075c1;
color:white;
}

.flow_item_on .flow_item_body{
color:#0075c1;
}

.flow_arrow{
float:left;
height:66px;
line-height:66px;
width:20px;
text-align:center;
box-sizing:border-box;
/*padding-top:20px;*/
color:#0075c1;
}

/*フロー　マイページ内*/
.flow_lg{
float:left;
background:#ccc;
color:#000;
height:66px;
width:145px;
text-align:center;
box-sizing:border-box;
position: relative;
padding-top:14px;
font-weight:bold;
margin-right:20px;
}
/*日英併記用*/
.flow_lg_eng{
float:left;
background:#ccc;
color:#000;
height:106px;
width:145px;
text-align:center;
box-sizing:border-box;
position: relative;
padding-top:14px;
font-weight:bold;
margin-right:20px;
}


.flow_lg:after,
.flow_lg_eng:after{
border:5px solid transparent;
border-left-color:#ccc;
border-right-width:0;
content:"";
display:block;
top:30px;
position:absolute;
width:0;
right:-5px;
}
.flow_item_on.flow_lg,
.flow_item_on_eng.flow_lg{
color:white;
background:#0075c1;
}
.flow_item_on.flow_lg:after,
.flow_item_on.flow_lg_eng:after{
border-left-color:#0075c1;
}

.flow_border{
float:left;
text-align: center;
color:#0075c1;
font-size:12px;
font-weight:bold;
border:1px solid #0075c1;
width:100px;
height:66px;
box-sizing: border-box;
margin-top:0 auto;
border-radius: 5px;
position: relative;
margin-right:22px;
}
/*日英併記用*/
.flow_border_eng{
float:left;
text-align: center;
color:#0075c1;
font-size:12px;
font-weight:bold;
border:1px solid #0075c1;
width:100px;
height:101px;
box-sizing: border-box;
margin-top:0 auto;
border-radius: 5px;
position: relative;
margin-right:22px;
}

.flow_border:after,
.flow_border_eng:after{
border:5px solid transparent;
border-left-color:#0075c1;
border-right-width:0;
content:"";
display:block;
top:20px;
position:absolute;
width:0;
right:0px;
right:-15px;
}
.flow_last_mypage{
position: relative;
float:left;
border:5px solid #0075c1;
height:66px;
text-align:center;
box-sizing:border-box;
color:#0075c1;
font-size:12px;
width:100px;
padding-top:9px;
font-weight:bold;
}
/*日英併記*/
.flow_last_mypage_eng{
position: relative;
float:left;
border:5px solid #0075c1;
height:106px;
text-align:center;
box-sizing:border-box;
color:#0075c1;
font-size:12px;
width:100px;
padding-top:9px;
font-weight:bold;
}

/*フロー図　STEP01　01*/
div.flow_step01_01{
margin-top:50px;
}

/*STEP01 マイページ取得*/
div#main div.title_step01{
box-sizing:border-box;
margin-top:60px;
width:839px;
height:67px;
font-weight:bold;
padding:15px 0 0 150px;
background-image:url(../images/indiv/bar_step01_title.png);
background-repeat: no-repeat;
background-position: 0 0;
background-color: #0075c1;

}
/*タイトル STEP01①　助成種類・メールアドレスの登録*/
.h1_step01_01{
margin:40px 0 0 0px;
}
/*モーダルウィンドウ内のh1*/
.h1_help{
margin:40px 0 0 0;
}

/*説明文*/
.adress_text{
margin:-10px 0 0 20px;
}

/*助成種類　メールアドレス*/
table.kind_adress_table{
width:726px;
padding:0;
margin:28px auto 0;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-collapse:collapse;
}

table.kind_adress_table th{
width:180px;
padding-left:15px;
text-align:left;
font-weight:bold;
background-color:#eeeeee;
}

table.kind_adress_table th.th_01{
border-top:1px solid #cccccc;
}
table.kind_adress_table td.td_01{
height:50px;
padding-left:50px;
font-weight:bold;
}

table.kind_adress_table td.td_02{
height:29px;
padding-left:50px;
vertical-align:top;
}

table.kind_adress_table td.td_03{
height:60px;
padding-left:50px;

}

table.kind_adress_table td.td_04{
height:60px;
padding-left:50px;
border-bottom:1px solid #cccccc;
}

/*テキストボックス*/
.input_mail_adress{
width:370px;
height:20px;
border-radius: 3px 3px 3px 3px; /* 角を丸くする */
padding:5px;
border:0;
border:1px solid #898989;
}

.kind_adress_table select{
width:300px;
}

/*説明文*/
.getmypage_text{
margin:20px 0 0 20px;
}

/* URL送信*/
div.close_window{
text-align:center;
margin:30px 0;
}

/*----------------------------------------------------*/
/*【パスワード登録】*/
/*----------------------------------------------------*/
/*パスワード パスワード確認用テーブル*/
table.password_table{
padding:0;
margin:40px auto 40px;
border-collapse:collapse;
}

table.password_table th{
width:200px;
height:50px;
background:#eeeeee;
text-align:left;
padding-left:20px;
}
table.password_table td{
width:300px;
padding-left:20px;

}

.select_width{
width:310px;
}

/*----------------------------------------------------*/
/*【ログイン】*/
/*----------------------------------------------------*/
table.login_table{
padding:0;
margin:40px auto 40px;
border-collapse:collapse;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

table.login_table th{
width:200px;
height:50px;
background:#eeeeee;
text-align:left;
padding-left:20px;
}

table.login_table td{
/*width:350px;*/
width:400px;
padding-left:20px;
}

/*----------------------------------------------------*/
/*【マイページ】*/
/*----------------------------------------------------*/
/*申請受付期間*/
.period{
margin-top:43px;
padding:10px;
border:6px solid #cccccc;
/*text-align:center;*/
text-align:left;
line-height:2em;
font-weight:bold;
box-sizing: border-box;
}

/*STEP02*/
div#main div.title_step02{
box-sizing:border-box;
margin-top:60px;
margin-bottom:10px;
width:839px;
height:66px;
font-weight:bold;
padding:15px 0 0 150px;
background-image:url(../images/indiv/bar_step01_report_title.png);
background-repeat: no-repeat;
background-position: 0 0;
background-color: #0075c1;
}

/*Web登録マニュアル説明文*/
.submit_text{
margin-left:24px;
}

/*Web登録マニュアルボタン*/
.btn_webmanual{
margin-right:24px;
}

/*申請書の作成 添付書類のアップロード*/
table.edit_upload_table{
width:803px;
padding:0;
margin:20px auto;
border-top:1px solid #cccccc;
border-collapse:collapse;
}

table.edit_upload_table th{
padding:10px 5px;
background-color:#eeeeee;
border-bottom:1px solid #cccccc;
}

table.edit_upload_table td{
padding:10px 5px;
border-bottom:1px solid #cccccc;
}

table.edit_upload_table th.th_01{
border-right:1px solid #cccccc;
}

table.edit_upload_table th.th_02{
border-left:1px solid #cccccc;
}

table.edit_upload_table td.td_01{
border-left:1px solid #cccccc;
}

table.edit_upload_table td.td_02{
border-left:1px solid #cccccc;
text-align:center;
}

/*ファイルのアップロード*/
.docs_uoload{
width:320px;
border:1px solid #cfcfcf;
margin:0px 0 10px 5px;
padding:10px 20px;
background-color:#f9f9f9;
}
.docs_download{
width:320px;
margin:0px 0 10px 5px;
padding:10px 20px;
}

/* ? マーク位置調整*/
.question01{
margin:15px 20px 0 0;
}

.question02{
margin:45px 10px 0 0;
}

.question03{
margin:0 200px 0 0;
}

.question04{
margin:0 350px 0 0;
}

/*adobeバナー*/
.adobe_bnr{
margin:15px 0 0 24px;
}

.adobe_text{
margin:8px 0 0 10px;
font-weight:bold;
}

/*STEP03*/
div#main div.title_step03{
box-sizing:border-box;
margin-top:60px;
margin-bottom:10px;
width:839px;
height:69px;
font-weight:bold;
padding:15px 0 0 150px;
background-image:url(../images/indiv/bar_step01_report_title.png);
background-repeat: no-repeat;
background-position: 0 0;
background-color: #0075c1;
}

/*【お問い合わせ】*/
.toiawase{
width:100%;
background-color:#ececec;
padding:0px;
}
.toiawase_area{
width:839px;
margin:0 auto;
}

table.toiawase_table{
margin:5px 0 10px 30px;
padding:0;
border-collapse:collapse;
}


/*【Web操作に関するお問い合わせ】【申請内容に関するお問い合わせ】*/
table.toiawase_table td.websousa{
/*width:310px;*/
/*width:340px;*/
line-height:1.8em;
text-align: left;
}

table.toiawase_table td.td_space{
/*width:110px;*/
width:100px;
}

/*----------------------------------------------------*/
/*【マイページ】報告書入稿*/
/*----------------------------------------------------*/
/*STEP*/
div#main div.title_step_report01{
margin-top:60px;
margin-bottom:10px;
width:689px;
height:54px;
font-weight:bold;
padding:15px 0 0 150px;
background:url(../images/indiv/bar_step01_report_title.png) 0 0 no-repeat;
}

div#main div.title_step_report02{
margin-top:60px;
margin-bottom:10px;
width:689px;
height:54px;
font-weight:bold;
padding:15px 0 0 150px;
background:url(../images/indiv/bar_step02_report_title.png) 0 0 no-repeat;
}

/*----------------------------------------------------*/
/*【申請書編集】*/
/*----------------------------------------------------*/
table.edit_table{
width:803px;
padding:0;
margin:0 auto;
border-collapse:collapse;
}

table.edit_table th{
background-color:#eeeeee;
width:180px;
}
table.edit_table th.th_basic{
background-color:#0075c1;/*紺色*/
width:180px;
}

table.edit_table th.th_01{
padding:10px 10px;
text-align:left;
border-bottom:3px solid #ffffff;
}

table.edit_table th.th_02{
height:70px;
text-align:left;
border-bottom:3px solid #ffffff;
}

table.edit_table th.admin{
background:#ffdee5;
}

table.edit_table td.td_01{
padding: 10px 0px;
width:58px;
text-align:right;
}

table.edit_table td.td_02{
padding: 10px 0px;
padding-left:20px;
vertical-align:middle;
}

table.edit_table td.td_03{
padding-left:20px;
}
/*入力フォーム用*/
table.edit_table.input_part{
/*margin-bottom:10px;*/
margin-bottom:5px;
/*border-bottom:1px dashed #aaa;*/
}
.ebnabled_area {
margin-bottom:5px;

}
/*設定画面見出し*/
.midashi_setting-level1{
border-left:10px solid #0e7ac4;
padding:10px 20px;
border-bottom:1px solid #ccc;
font-weight:bold;
font-size:120%;
margin:5px 10px;
}
.midashi_setting-level2{
margin:20px 20px 5px 20px;
font-size:120%;
font-weight:bold;
border-left:10px solid #ccc;
padding:5px 10px;
}


/*表形式のテーブル*/
table.syuusi_table{
width:460px;
padding:0;
margin:0 auto;
border-collapse:collapse;
}
table.syuusi_table th.th_01{
padding:5px;
background-color: #eeeeee;
text-align:center;
border:1px solid #000000;
}

table.syuusi_table td{
padding:5px;
text-align:center;
border:1px solid #000000;
}
table.syuusi_table td.td_01{
padding:10px;
text-align:left;
}

/*入力必須項目*/
.hissu_komoku{
background-color:#ee3800;
color:#ffffff;
padding:3px;
}

/*入力エリア 説明文*/
.yubin_text{
margin-left:40px;
}
.notice_txt{
font-weight:normal;
font-size:85%;
}

/*文字修飾*/
.char_decoration{
width:470px;
height:25px;
border-bottom:1px solid #898989;
border-right:1px solid #898989;
border-left:1px solid #898989;
margin:-1px 0 0 42px;
border-radius: 0px 0px 5px 5px;
}

.char_decoration_middle{
width:360px;
height:25px;
border-bottom:1px solid #898989;
border-right:1px solid #898989;
border-left:1px solid #898989;
margin:-1px 0 0 42px;
border-radius: 0px 0px 5px 5px;
}

.char_deco_shinsa{
width:456px;
height:25px;
border-bottom:1px solid #898989;
border-right:1px solid #898989;
border-left:1px solid #898989;
margin:-1px 0 0 0;
border-radius: 0px 0px 5px 5px;
}

/*文字修飾ボタン テーブル*/
table.char_deco_table{
height:20px;
margin:2.5px 0 0 15px;
float:left;
border-collapse:collapse;
}

/*文字修飾 ボールド*/
table.char_deco_table td.td_bold{
width:40px;
}

table.char_deco_table td.td_bold a{
padding:10px 20px;
background:url(../images/btn_bold_off.png) 10px 7px no-repeat;
}

table.char_deco_table td.td_bold a:hover{
background:url(../images/btn_bold_on.png) 10px 7px no-repeat;
}

/*文字修飾 イタリック*/
table.char_deco_table td.td_ita{
width:40px;
}

table.char_deco_table td.td_ita a{
padding:10px 20px;
background:url(../images/btn_ita_off.png) 10px 7px no-repeat;
}

table.char_deco_table td.td_ita a:hover{
background:url(../images/btn_ita_on.png) 10px 7px no-repeat;
}

/*文字修飾 上付き文字*/
table.char_deco_table td.td_sup{
width:40px;
}

table.char_deco_table td.td_sup a{
padding:10px 20px;
background:url(../images/btn_sup_off.png) 10px 6px no-repeat;
}

table.char_deco_table td.td_sup a:hover{
background:url(../images/btn_sup_on.png) 10px 6px no-repeat;
}

/*文字修飾 下付き文字*/
table.char_deco_table td.td_sub{
width:40px;
}

table.char_deco_table td.td_sub a{
padding:10px 20px;
background:url(../images/btn_sub_off.png) 10px 9px no-repeat;
}

table.char_deco_table td.td_sub a:hover{
background:url(../images/btn_sub_on.png) 10px 9px no-repeat;
}


/*文字修飾 アンダーライン*/
table.char_deco_table td.td_underline{
width:40px;
}

table.char_deco_table td.td_underline a{
padding:10px 20px;
background:url(../images/btn_underline_off.png) 10px 7px no-repeat;
}

table.char_deco_table td.td_underline a:hover{
background:url(../images/btn_underline_on.png) 10px 7px no-repeat;
}

/*文字修飾 シンボル*/
table.char_deco_table td.td_sym{
width:120px;
}

table.char_deco_table td.td_sym a{
padding:10px 30px;
background:url(../images/btn_sym_off.png) 15px 12px no-repeat;
}

table.char_deco_table td.td_sym a:hover{
background:url(../images/btn_sym_on.png) 10px 9px no-repeat;
}

/*プレビューボタン*/
.btn_preview{
margin:10px 0 0 40px;
}
.btn_preview2{
margin:10px 0 0 0px;
}

/*文字修飾プレビュー*/
.deco_preview{
width:470px;
background-color:#f9f9f9;
border:1px solid #cccccc;
margin:10px 0 0 40px;
min-height:10px;
padding:4px 0;
overflow-x:auto;
}

.deco_preview_middle{
width:360px;
background-color:#f9f9f9;
border:1px solid #cccccc;
margin:10px 0 0 40px;
min-height:10px;
padding:4px 0;
overflow-x:auto;
}

.deco_preview_shinsa{
width:455px;
background-color:#f9f9f9;
border:1px solid #cccccc;
margin:10px 0 0 0;
min-height:10px;
padding:4px 0;
overflow-x:auto;
}

.deco_preview_text{
margin:0px 0 0 3px;
font-weight:400;
font-family: 'ＭＳ Ｐゴシック',sans-serif;
word-wrap:break-word;
}

/* テキストボックス　大*/
.input_text_large{
width:460px;
height:20px;
padding:5px;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
border:1px solid #898989;
}

/* テキストボックス　中*/
.input_text_middle{
width:200px;
height:20px;
padding:5px;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
border:1px solid #898989;
}

/* テキストボックス　中2*/
.input_text_middle_02{
width:350px;
height:20px;
padding:5px;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
border:1px solid #898989;
}

/* テキストボックス　中2*/
.input_text_middle_03{
width:220px;
height:20px;
padding:5px;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
border:1px solid #898989;
}

/* テキストボックス　小*/
.input_text_small{
width:100px;
height:20px;
padding:5px;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
border:1px solid #898989;
}

/* テキストボックス　小2*/
.input_text_small_02{
width:150px;
height:20px;
padding:5px;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
border:1px solid #898989;
}

/* テキストボックス　小3*/
.input_text_small_03{
width:40px;
height:20px;
padding:5px;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
border:1px solid #898989;
}

/* テキストボックス　小4*/
.input_text_small_04{
width:50px;
height:20px;
padding:5px;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
border:1px solid #898989;
}

/* テキストボックス　極小*/
.input_text_small_xx{
width:40px;
height:20px;
padding:5px;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
border:1px solid #898989;
}
/* テキストボックス　極小*/
.input_text_small_xxx{
width:30px;
height:20px;
padding:5px;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
border:1px solid #898989;
}

/* テキストエリア */
.input_textarea{
margin:5px 0;
padding:3px;
line-height:1.4;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
}
.input_textarea_small{
max-width: 100px;
min-width: 100px;
min-height: 50px;
}
.input_textarea_middle{
max-width: 300px;
min-width: 300px;
min-height: 80px;
}
.input_textarea_large{
max-width: 460px;
min-width: 460px;
min-height: 120px;
}

.textarea_keisai{
max-width:500px;
min-width:500px;
max-height:100px;
min-height:100px;
padding:5px;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
border:1px solid #898989;
}

.textarea_theme{
max-width:460px;
min-width:460px;
max-height:80px;
min-height:80px;
padding:5px;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
border:1px solid #898989;
}

.textarea_konkyo{
max-width:300px;
min-width:300px;
max-height:60px;
min-height:60px;
padding:5px;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
border:1px solid #898989;
}

.textarea_setumei{
max-width:500px;
min-width:500px;
max-height:60px;
min-height:60px;
padding:5px;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
border:1px solid #898989;
}

.textarea_gyoseki{
max-width:460px;
min-width:460px;
max-height:250px;
min-height:250px;
padding:5px;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
border:1px solid #898989;
}

.textarea_syokureki{
max-width:460px;
min-width:460px;
max-height:400px;
min-height:400px;
padding:5px;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
border:1px solid #898989;
}

.textarea_abst{
width:460px;
height:250px;
padding:5px;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
border:1px solid #898989;
}

.textarea_daimoku{
width:460px;
height:65px;
padding:5px;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
border:1px solid #898989;
}

/*管理者　選考結果コメント*/
.textarea_shinsa{
width:452px;
height:100px;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
border:1px solid #898989;
}

/*共同研究者*/
div#kyodo01{
margin:3px 0;
}

div#kyodo02{
margin:3px 0;
}
div#kyodo03{
margin:3px 0;
}

.adminLine{
margin-bottom:5px;
border-bottom:1px dotted #000000;
height:1px;
}

.btn_action {
font-size: 12px;
color: #3d96fb;
font-size: 12px;
background: #ffffff;
border: 1px solid #3d96fb;
}

.btn_action{
padding: 4px 1.5em;
border-radius: 50px;
vertical-align: middle;
cursor: pointer;
opacity: 1;
-webkit-transition: opacity 0.300s ease;
transition: opacity 0.300s ease;
text-align:center;
}

.btn_action:hover{
text-decoration: none;
opacity: 0.7;
}

/* 氏名 注意書き*/
.name_attention{
display:inline-block;
padding-left:13px;
text-indent:-13px;
padding-top:-10px;
}

/*申請書を提出*/
.submit{
width:98.6%;
margin:63px auto 0;
border:6px solid #cccccc;
text-align:center;
line-height:2em;
padding:25px 0;
font-weight:bold;
}

/*----------------------------------------------------*/
/*【管理者メニュー】*/
/*----------------------------------------------------*/
.menu_btn{
border:3px #ccc solid;
display:block;
width:250px;
box-sizing:border-box;
height:80px;
position:relative;
}
.menu_btn:after {
content: "";
position: absolute;
bottom: 6px;
right: 6px;
width: 0;
height: 0;
border-bottom: 12px solid #ccc;
border-left: 12px solid transparent;
}
.menu_btn_ico{
display:block;
float:left;
line-height:74px;
width:60px;
text-align:center;
color:#ccc;
}
.menu_btn_ico i{
font-size:35px;
line-height:74px;
}
.menu_btn_title{
display:block;
/*float:left;*/
line-height:74px;
padding-left:20px;
font-size:16px;
font-weight:bold;
/*color:#555;*/
}
.menu_btn_title .sub_txt{
padding-top:0.7em;
display:block;
line-height:1.0em;
}
.menu_btn:hover{
border-color:#0075c1;
}
.menu_btn:hover:after {
border-bottom: 12px solid #0075c1;
}
.menu_btn:hover .menu_btn_ico{
color:#0075c1;
}
/*メニューボタン 左*/
.left_menu{
float:left;
margin-left:37px;
}

/*メニューボタン 右*/
.right_menu{
float:right;
margin-right:37px;
}
.item_text{
margin:3px 0 0 3px;
}

/*プルダウンメニュー*/
.sel_small{
width:120px;
margin:0px 0;
padding:3px;
border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}
.sel_middle{
width:150px;
margin:0px 0;
padding:3px;
font-size:90%;
border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}
.sel_large{
width:275px;
margin:0px 0;
padding:3px;
font-size:90%;
border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}

/*テキストボックス*/
.input_ad_name{
width:265px;
padding:5px;
border-radius:5px;
border:1px solid #898989;
}

.input_ad_date{
width:80px;
padding:5px;
border-radius:5px;
border:1px solid #898989;
}

.input_ad_rank{
width:40px;
padding:5px;
border-radius:5px;
border:1px solid #898989;
text-align:center;
}

.input_ad_cnt{
width:30px;
padding:5px;
border-radius:5px;
border:1px solid #898989;
text-align:center;
}


/*----------------------------------------------------*/
/*【管理者　初期設定】*/
/*----------------------------------------------------*/
.textarea_setting{
width:570px;
max-width:580px;
height:45px;
padding:5px;
border-radius:5px;
border:1px solid #898989;
}

/*----------------------------------------------------*/
/*【管理者　フリーメール】*/
/*---------------------------------------------------*/
.textarea_mail{
width:470px;
max-width:470px;
min-height:200px;
/*margin:10px 0;*/
padding:5px;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
border:1px solid #898989;
line-height:1.5em;
}

.textarea_mail_Conf{
width:470px;
max-width:470px;
margin:10px 0;
}

/*----------------------------------------------------*/
/*【管理者　採択番号の登録】*/
/*---------------------------------------------------*/
.edit_saitaku_num{
padding:0;
margin:0 auto;
border-collapse:collapse;
}

table.edit_saitaku_num th{
background-color:#eeeeee;
width:180px;
}

table.edit_saitaku_num th.th_01{
height:70px;
text-align:left;
border-bottom:3px solid #ffffff;
}

table.edit_saitaku_num td{
padding-left:20px;
}

/*----------------------------------------------------*/
/*【管理者　申請情報の絞込み】*/
/*----------------------------------------------------*/
/*タイトル*/
.h1_title{
width:803px;
height:26px;
font-size:13pt;
font-weight:bold;
margin:0;
text-indent:20px;
background:url(../images/indiv/bar_title_h1.png) 0 0 no-repeat;
}

/*申請件数*/
table.shinsei_kensu_table{
padding:0;
border-collapse:collapse;
margin:30px auto 60px;
width:803px;
table-layout:fixed;
}

/*件数一覧表*/
table.shinsei_kensu_table th{
background:#eeeeee;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

table.shinsei_kensu_table th.th_01{
width:123px;
height:37px;
}

table.shinsei_kensu_table th.th_02{
border-left:1px solid #cccccc;
}

table.shinsei_kensu_table th.th_03{
height:45px;
}

table.shinsei_kensu_table td{
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-top:1px solid #cccccc;
text-align:center;
}

/*絞込み項目*/
table.search_item_table{
padding:0;
border-collapse:collapse;
}

table.search_item_table td{
height:70px;
vertical-align:top;
padding-left:30px;
}

table.search_item_table_mini{
padding:0;
border-collapse:collapse;
}

table.search_item_table_mini td{
height:40px;
vertical-align:top;
padding-left:30px;
}
/*----------------------------------------------------*/
/*【管理者　申請情報一覧】*/
/*----------------------------------------------------*/
/*絞込み条件*/
.serch_ietm_area{
width:96.2%;
margin:33px auto 0;
padding:10px 10px 10px 10px;
border:6px solid #cccccc;
line-height:1.5em;
}

/*一覧表の上部*/
.list_head {
width:100%;
margin:40px auto 15px;
}

/*ページ遷移*/
.PageListTbl{
float:right;
margin: 0px;
}

/*----------------------------------------------------*/
/*【管理者　助成設定表示テーブル】*/
/*----------------------------------------------------*/
.suppot_setting_info_table{
border-collapse: collapse;
margin-bottom:1.5em;
}

.suppot_setting_info_table th{
text-align:left;
padding: 3px 10px;
text-align: left;
background-color: #eee;
}
.suppot_setting_info_table td{
text-align:left;
padding: 3px 10px;
text-align: left;
}

/*----------------------------------------------------*/
/*報告書入稿システム*/
/*----------------------------------------------------*/
/*STEP*/
div#main div.title_step_report01{
margin-top:60px;
margin-bottom:10px;
width:689px;
height:54px;
font-weight:bold;
padding:15px 0 0 150px;
background:url(../images/indiv/bar_step01_report_title.png) 0 0 no-repeat;
}
div#main div.title_step_report02{
margin-top:60px;
margin-bottom:10px;
width:689px;
height:54px;
font-weight:bold;
padding:15px 0 0 150px;
background:url(../images/indiv/bar_step02_report_title.png) 0 0 no-repeat;
}
.report_note{
padding: 10px;
margin: 5px auto;
width: 90%;
border:dotted 1px #999;
font-weight:normal;
}
.input_area_large{
width:90%;
height:150px;
padding:5px;
margin: 5px auto 0px auto;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
border:1px solid #898989;
display:block;
}
.input_area_middle{
width:90%;
height:60px;
padding:5px;
margin: 5px auto 0px auto;
border-radius: 5px 5px 5px 5px; /* 角を丸くする */
border:1px solid #898989;
display:block;
}
.report_text_count{
margin: 5px auto 0px auto;
width:90%;
text-align:left;
}
.tag_menu{
width:90%;
padding:5px;
margin: 0px auto 5px auto;
height:33px;
border-left:solid 1px #898989;
border-right:solid 1px #898989;
border-bottom:solid 1px #898989;
border-radius: 0px 0px 3px 3px;
}
.box_blue {
width:150px;
background: #0092c8;
color:#fff;
padding:2px 0px;
border: 1px solid #0092c8;
border-radius: 3px;
text-align:center;
}
.r_mgn5{
margin-right:15px;
}
.btn_add_report{
width:90%;
text-align:right;
margin:10px auto 0 auto;
}
.btn_add_report a{
padding:10px 10px;
background-color:#666;
text-decoration:none;
color:#ffffff;
font-weight:bold;
border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}
.btn_add_report a:hover{
background-color:#777;
}

.btn_add_img{
margin:0px 0 0px;
text-align:center;
}

.btn_add_img a{
padding:5px 5px;
background-color:#999;
text-decoration:none;
color:#ffffff;
font-weight:bold;
border-radius: 3px 3px 3px 3px; /* 角を丸くする */
}

.btn_add_img a:hover{
background-color:#bbb;
}

/*----------------------------------------------------*/
/*【オープンウィンドウエリア】*/
/*----------------------------------------------------*/
.openSpace{
padding: 10px 20px;
}
/* タイトル*/
.openTitle{
border-bottom: 2px solid #0075c1;/*財団固有色1*/
margin: 0px 0px 10px 0px;
padding: 0px 0px 5px 0px;
font-weight: bold;
font-size: 120%;
color: #0075c1;/*財団固有色1*/
}

/* 項目タイトル*/
.koumokuTitle{
background: #0075c1;/*財団固有色1*/
margin: 10px 0px 10px 0px;
padding: 5px 10px;
font-weight: bold;
font-size: 110%;
color: #ffffff;
}

.openList{
margin: 0px 0px 5px 0px;
}

table.open_table{
padding:0;
margin:0 auto;
border-collapse:collapse;
width:700px;
}

table.open_table th{
background-color:#eeeeee;
padding: 10px;
width:150px;
text-align:left;
border-bottom:3px solid #ffffff;
}
table.open_table th.th_01{
border-bottom:none;
}

table.open_table td{
padding: 10px;
}
.mail_text{
margin:0px auto 10px auto;
width:700px;
}

/*----------------------------------------------------*/
/*【サンプルメール】*/
/*----------------------------------------------------*/
.mail_area{
width: 700px;
margin:0px auto;
padding-top:40px;
line-height:150%;
}

.dotted{
border:none;
border-top:dashed 1px #999999;
height:1px;
}



.btn_edit_mypage_03{
text-align:left;
}

.btn_edit_mypage_03 a{
padding:7px 20px;
background-color:#0075c1;
text-decoration:none;
color:#ffffff;
font-weight:bold;
border-radius: 3px 3px 3px 3px; /* 角を丸くする */
display:block;
width:450px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}
.btn_edit_mypage_03 a:hover{
background-color:#0e5485;
}
.btn_edit_mypage_04 {
text-align:left;
}
.btn_edit_mypage_04 span{
padding:7px 20px;
background-color:#666666;
text-decoration:none;
color:#ffffff;
font-weight:bold;
border-radius: 3px 3px 3px 3px; /* 角を丸くする */
display:block;
width:450px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}

.btn_edit_mypage_04 a{
padding:7px 20px;
background-color:#666666;
text-decoration:none;
color:#ffffff;
font-weight:bold;
border-radius: 3px 3px 3px 3px; /* 角を丸くする */
display:block;
width:450px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}
.btn_edit_mypage_04 a:hover{
background-color:#444;
}

.label_chk-on{
padding: 3px 10px ;
border-radius:3px;
display: inline-block;
font-weight:bold;
background-color:#bee0f7;/*財団固有色3*/
margin-bottom:5px;
margin-right:5px;
}

.label_chk-on.delCheck{
background-color:rgba(255, 113, 113, 0.83);
}

.label_chk-off{
padding: 3px 10px ;
display: inline-block;
font-weight:bold;
margin-bottom:5px;
margin-right:5px;
}

/*申請書 入力項目名*/
.sinsei_koumoku{
margin-left:15px;
}

/*タブUI*/
.tab_item{
display:none;
}
.tab_item.tab_item-active{
display:block;;
}

.btn_tab_wrap{
padding-left:0;
position: relative;


}
.btn_tab_wrap:before {
z-index: 1;
}
.btn_tab_wrap:after {
position: absolute;
content: "";
width: 100%;
bottom: 0;
left: 0;
border-bottom: 2px solid #ccc;
z-index: 1;
}
.btn_tab{
list-style:none;
float:left;
position: relative;
z-index: 0;

margin-right:0.5em;
padding:0 10px;
line-height:2.0em;
height:2.0em;
display:block;

border-top:2px solid #ccc;
/*border-bottom:2px solid #ccc;*/
border-right:2px solid #ccc;
border-left:2px solid #ccc;
}
.btn_tab:hover{
cursor:pointer;
}
.btn_tab-active{
border-bottom:2px solid white;
z-index: 2;
border-bottom-color: #FFF;
}


.ime-off{
ime-mode:disabled
}


/*受付番号入力補間部分のCSS調整*/
.ui-autocomplete{
padding-right:0;
}
.ui-menu-item{
font-size:0.8em;
padding-right:0;
}
.system_name{
margin-right:10px;
}

table.name_table{
border-collapse:collapse;
width:200px;
height:80px;
background-color:#ffffff;
/*
ロゴ配置を中央に変更
margin-top:-1px;
border-radius: 0px 0px 3px 3px;
*/
margin-top:5px;
border-radius: 3px;
}

table.name_table td{
height:50%;
}

table.name_table td.koueki{
color:#3f3f3f;
vertical-align:bottom;
padding-left:30px;
}

table.name_table td.zaidan_name{
font-weight:bold;
color:#3f3f3f;
vertical-align:top;
padding-left:30px;
}
.edit_table tr {
height:35px;
}
.mypage_josei_btn {
width:500px;
border:3px solid #666;
text-align:left;
font-size:1em;
line-height:1.5em;
padding:1em 2em;
margin:2em 1em;
border-radius:5px;
}
.mypage_btn :hover {
background-color:#eee;
}

.mypage_josei_btn span {
font-weight:bold;
font-size:1.1em;
}
/*差し戻し*/
.btn_sendback {
color: #fff;
font-weight: bold;
border-radius: 5px 5px 5px 5px;
background: #0075c1;
}
.btn_sendback:hover {
background: #0e5485;
}
.btn_csvDL {
color: #009900;
font-weight: bold;
border: 3px solid #009900;
border-radius: 5px 5px 5px 5px;
background: white;
}
.btn_detail {
color: #0075c1;
font-weight: bold;
border: 3px solid #0075c1;
border-radius: 5px 5px 5px 5px;
background: white;
}
.btn_csvDL:hover {
background:#ccffcc;
}
/*編集中*/
.list_editing {
background-color:#baffc0;
}
/*提出*/
.list_submit {
background-color:#ffbcbc;
}
/*採択結果公開期間*/
.list_result {
background-color:#baeeff;
}
/*申請期間中*/
.list_reception {
background-color:#ffff99;
}
/*報告書入稿期間*/
.list_report {
background-color:#ffe9ba;
}
/*申請期間外の助成*/
.td_title_btn {
background:#0075c1;
color:#fff;
padding:5px;
padding-left: 10px;
z-index:1000;
}
.td_title_btn span:after {
content:"全て表示　＋";
color:#fff;
float:right;
margin-right:1em;
}
.active span:after {
content:"提出した申請のみ表示　－";
}
.td_title_btn:hover {
background:#006eaa;
}
.gNaviSp {
width:840px;
position: absolute;
transform: translateY(-10%);
transition: transform 0.5s;
opacity: 0;
z-index:-1;
}
.gNaviSp.active {
width:840px;
transform: translateY(0%);
opacity: 1;
display:block;
position:relative;
z-index:-1;
}
.aboutColor {
width:840px;
border:1px solid #ccc;
padding:1em 2em;
line-height:2em;
box-sizing: border-box;
}
.ExColor{
padding:0 2em;
margin-right:2em;
border:1px solid #ccc;
}
/*管理者機能選択ボタン*/
.auth_menu_btn {
border:3px #ccc solid;
display:inline-block;
width:270px;
box-sizing:border-box;
height:200px;
text-align:center;
line-height:3em;
padding:3em;
color:#ccc;
margin:0.5em;
margin-top:5em;
}
.auth_menu_btn_icon {
font-size:50px;
padding:1em;
}
.auth_menu_btn_txt {
font-size:18px;
font-weight:bold;
color:#000 !important;
}
.auth_menu_btn_dep:hover {
color:#139364;
border:3px solid #139364;
}
.auth_menu_btn_admin:hover {
color:#eb7e2a;
border:3px solid #eb7e2a;
}
/* 2019/06/27 C.Ozawa add*/
.url_link{
display:block;
text-decoration-line:underline;
color:#0075c1;
font-size:0.9em;
}

/* 2019/07/18 C.Ozawa add*/
.list_hidden_btn {
padding:7px;
width:839px;
background-color:#777;
box-sizing:border-box;
color:#fff;
cursor:pointer;
padding:0.5em 10px;
border-radius: 2px;
}
.list_hidden_btn:hover{
background-color:#666;
}
.Hidden_Area {
margin-top:50px;
margin-bottom:100px;
}
.Hidden_Area table{
display:none;
}
.Active_Hidden_Area {
margin-top:50px;
margin-bottom:100px;
}
.Active_Hidden_Area table{
display:none;
}

.view table{
display:table !important;
}

/*2019/11/14 C.Ozawa add*/
/*助成マイページに助成名を表示*/
.mypage_support_name {
font-size:1.5em;
margin-top:20px 0;
font-weight:bold;
border-left:5px solid #0075c1;
padding:5px;
padding-left:10px;
margin-top:2em;
line-height:1.2em;
}

/*報告書画像登録画面　ボタン*/
.report_image_btn {
font-size:2.5em;
margin:10px 0;
color:#0075c1;
}
.report_image_btn :hover {
opacity:0.8;
}



/*-------------------------------------------------*/
/* /色変更 */
/*-------------------------------------------------*/
/*-------------------------------*/
/* 管理者色変え #eb7e2a*/
/*-------------------------------*/
/*ヘッダー*/
.admin_color #header_inner,
.admin_color #header {
background:#eb7e2a !important;
}
.admin_color .flow_text::before {
border-bottom: 4px solid #eb7e2a;
}
/*見出し*/
.admin_color h1 {
border-left: 6px solid #eb7e2a;
}
/*ヘッダーボタン*/
.admin_color .btn_icn:not(.empty):hover{
background:#eb7e2a;
}
/*メニューボタン*/
/*
.admin_color .menu_btn:hover .menu_btn_ico {
color: #eb7e2a;
}
.admin_color .menu_btn:hover {
border-color: #eb7e2a;
}
.admin_color .menu_btn:hover:after {
border-bottom: 12px solid #eb7e2a;
}
*/
.admin_color .h1_title{
width:803px;
height:26px;
font-size:13pt;
font-weight:bold;
margin:0;
text-indent:20px;
background:url(../images/indiv/bar_title_h1_adm.png) 0 0 no-repeat;
}
.admin_color .f_color {
color: #eb7e2a;
}
.admin_color table.list_table td.td_title {
background-color: #eb7e2a;
color: #ffffff;
}
/*.admin_color .btn_positive {
background-color: #eb7e2a;
color: #ffffff;
}*/
.admin_color table.name_table{
background-color: #eb7e2a;
}


/*------------------------------------*/
/* 申請者色変え #0075c1*/
/*------------------------------------*/
/*ヘッダー*/
.mypage_color #header_inner,
.mypage_color #header {
background:#0075c1 !important;
}
.mypage_color .flow_text::before {
border-bottom: 4px solid #0075c1;
}
/*見出し*/
.mypage_color h1 {
border-left: 6px solid #0075c1;
}
/*ヘッダーボタン*/
.mypage_color .btn_icn:not(.empty):hover{
background:#0075c1;
}
/*メニューボタン*/
.mypage_color .menu_btn:hover .menu_btn_ico {
color: #0075c1;
}
.mypage_color .menu_btn:hover {
border-color: #0075c1;
}
.mypage_color .menu_btn:hover:after {
border-bottom: 12px solid #0075c1;
}
.mypage_color .h1_title{
width:803px;
height:26px;
font-size:13pt;
font-weight:bold;
margin:0;
text-indent:20px;
background:url(../images/indiv/bar_title_h1_mypage.png) 0 0 no-repeat;
}
.mypage_color .f_color {
color: #0075c1;
}
.mypage_color table.list_table td.td_title {
background-color: #0075c1;
color: #ffffff;
}
.mypage_color .td_title_btn {
background: #0075c1;
}
.mypage_color h3 {
background-color:#0075c1 !important;
}
.mypage_color .flow_first {
background-color:#0075c1 !important;
}
.mypage_color .flow_main {
border: 1px solid #0075c1;
}
.mypage_color .flow_arrow {
color:#0075c1;
}
.mypage_color .flow_item_on .flow_item_head {
background:#0075c1;
}
.mypage_color .flow_item_on .flow_item_body {
color:#0075c1;
}
/*.mypage_color .btn_positive {
background-color: #0075c1;
color: #ffffff;
}*/
.note_txt{
font-size:80%;
line-height:1.5;
margin:15px auto 5px;
}
/*-色変更-end--------------------------------------*/



/*-管理者メニュー色修正----------------------------*/

/*
.admin_color .menu_btn:hover .menu_btn_ico {
color: #228cd7;
}
.admin_color .menu_btn :hover {
border-color: #228cd7;
}
.admin_color .menu_btn :hover:after {
border-bottom: 12px solid #228cd7;
}
*/
/*-------------------------------------------------*/

/*メニューボタン*/
.menu_desc {
margin-left:50px;
}
.menu_desc_icon {
width:50px;
font-size:5em;
color:#ccc;
}
.menu_desc_txt {
display:inline-block;
margin-top:1em;
color:#666;
font-size:1.1em;
}
.menu_desc_small {
display:inline-block;
width:250px;
font-size:0.75em !important;
margin-top:0 !important;
}


/*ボタンの色分け*/
/*システム設定*/
.system .menu_btn:hover .menu_btn_ico {
color: #777;
}
.system .menu_btn:hover {
border-color: #777;
}
.system .menu_btn:hover:after {
border-bottom: 12px solid #777;
}

/*申請*/
.admin .menu_btn:hover .menu_btn_ico {
color: #eb7e2a;
}
.admin .menu_btn:hover {
border-color: #eb7e2a;
}
.admin .menu_btn:hover:after {
border-bottom: 12px solid #eb7e2a;
}

/*採択*/
.result .menu_btn:hover .menu_btn_ico {
color: #f56284;
}
.result .menu_btn:hover {
border-color: #f56284;
}
.result .menu_btn:hover:after {
border-bottom: 12px solid #f56284;
}

/*報告書*/
.report .menu_btn:hover .menu_btn_ico {
color: #17ab57;
}
.report .menu_btn:hover {
border-color: #17ab57;
}
.report .menu_btn:hover:after {
border-bottom: 12px solid #17ab57;
}

/*審査*/
.selection .menu_btn:hover .menu_btn_ico {
color: #228cd7 ;
}
.selection .menu_btn:hover {
border-color: #228cd7 ;
}
.selection .menu_btn:hover:after {
border-bottom: 12px solid #228cd7 ;
}

.list_icon {
margin-right:5px;
}

.list_icon_support,
.list_icon_setting {
color:#eb7e2a;
}

.list_icon_sub_register {
color:#777;
}

.list_icon_mail {
color:#777;
}

.list_icon_result,
.list_icon_result_doc,
.list_icon_result_setting {
color:#f56284;
}

.list_icon_system {
color:#777;
}

.list_icon_selection_setting,
.list_icon_selection_target,
.list_icon_selection_member,
.list_icon_selection {
color:#228cd7;
}

.list_icon_report_setting,
.list_icon_report,
.list_icon_report_target {
color:#17ab57;
}

.list_icon_support_sub,
.list_icon_report_sub {
color:#139364;
}

.lh11 {
line-height:1.1em;
}

.lh10 {
line-height:1.0em;
}

.lh9 {
line-height:0.9em;
}

.lh8 {
line-height:0.8em;
}

/*----------------------------------------------------*/
/*【基本情報登録】*/
/*----------------------------------------------------*/
/*編集画面*/
table.basic_table{
padding:0;
margin:40px auto 40px;
border-collapse:collapse;
}

table.basic_table th{
width:150px;
height:50px;
background:#eeeeee;
text-align:left;
padding-left:20px;
}

table.basic_table td{
width:500px;
padding-left:20px;
}
/*登録内容表示*/
.select_width{
width:310px;
}
table.basic_table_view{
padding:0;
margin:40px 40px 10px 40px;
border-collapse:collapse;
}

table.basic_table_view th{
width:150px;
height:40px;
background:#eeeeee;
text-align:left;
padding-left:20px;
}

table.basic_table_view td{
width:500px;
padding-left:20px;
}