@charset "utf-8";

/* 助成金共通 */

#grant h1{
	background-color:#99CC99;

}

#grant h2{
	font-size:100%;
	background-color:#dddddd;
	border:1px solid #bbbbbb;

}
#grant_navi{
	padding:3px;
	margin-left:30px;
	font-weight:bold;
}
	
#grant_navi span{
	background-color:#cccccc;
        border:1px solid #333333;
}


span.must{
	margin-left:10px;
	color:#880000;
	font-weight:normal;
	font-size:85%;
}

span.err{
	font-size:10pt;
	margin-left:15px;
	color:#cc0000;
	font-weight:bold;
}


/* 助成金一覧 */
ul.index{
	text-align:left;
	list-style:disc url(../img/list_2.gif) inside;
        line-height:200%;
	font-size:12pt;
	font-weight:bold;
	text-decoration:none;
}
dl.list dt{
	margin-left:30px;
        margin-bottom:8px;
	text-align:left;
	font-size:100%;
	font-weight:bold;
	line-height:200%;
	text-decoration:none;
}
dl.list dd{
	margin-left:50px;
	text-align:left;
	font-size:85%;
	line-height:120%;
	text-decoration:none;
        margin-bottom:20px;
}


dl.list a{
	margin-left:5px;
	color:#000000;
        font-weight:normal;
        font-size:80%;
        text-decoration:none;
        padding:3px;
        border:3px double #666666;
        background-color:#CCFFFF;
}

dl.list a:visited{
	color:#000000;
}

dl.list a:hover{
	background-color:#3366CC;
        color:#ffffff;
}

dl.list img{
	margin-left:15px;
        vertical-align:middle;
}


.procedure li{
	font-weight:normal;
        line-height:150%;
        font-size:11pt;
        list-style:decimal 
	
}

/* 助成金一覧 */


#grant_list table{
	border-collapse:collapse;
	margin:10px auto;
	border:2px solid #666666;
}

#grant_list td,th{
	border:1px solid #666666;
        padding:5px;
}

.icon img{border:none}
.icon{text-align:center}

/* 募集要領 */

.manual img{border:none;margin:5px;}
.manual{
	width:480px;
        margin:auto;
	text-align:center;
	border:3px solid #666666}


table.detail{
	text-align:center;
	border-collapse:collapse;
	margin:15px auto;
	border:1px solid #000000;
}

.detail td{
	border-collapse:collapse;
	margin:30px;
	border:1px solid #000000;
}

.detail th{
	font-weight:bold;
	border-collapse:collapse;
	margin:30px;
	border:1px solid #000000;
}


#detail ul{
	list-style:none outside;
	line-height:120%;
	text-indent:0.5em;
}

#detail li{
	margin-left:0.5em;
	margin-right:1em;
	margin-bottom:0.5em;
}

#detail ol{
	margin-left:1.5em;
	list-style:decimal outside;
}

#detail dl{
	text-indent:0;
}

#detail dt{
	margin-left:1.5em;
	margin-right:20px;
}

#detail dd{
	margin-left:2.5em;
}


.proc{
	width:420px;
	border:1px dotted #aaaaaa;
	margin:10px;
	text-align:center;
}

/* 助成金申請フォーム */

#form table{
	width:560px;
	border-collapse:collapse;
	margin-left:0;
	margin-bottom:10px;
	font-size:11pt;
	table-layout: auto;
        border:2px solid #333333;
}

#form th{
	width:140px;
	font-weight:bold;
        font-size:100%;
	border:1px solid #333333;
	text-align:left;
	padding:5px;
}

#form td{
	
	border:1px solid #333333;
	text-align:left;
        font-size:100%;
	padding:5px;

}
#form caption{
	caption-side:top;
	text-align:left;
	font-size:12pt;
	font-weight:bold;
	margin-top:10px;
//	margin-bottom:5px;
	padding:5px;
	background-color:#dddddd;
	border:2px solid #333333;

}
#form fieldset{
	margin:5px;
	line-height:150%;
	text-align:center;
	border:none;
}

#form input,select{
        border:1px solid #666666;
        margin-bottom:8px;
}


#form textarea{
	width:380px;
        border:1px solid #666666;
}

.form_subtitle{width:100px;}

.form_grant{width:300px;}
.form_year{width:140px;}

.category select{
	width:300px;
}

/* 入力確認画面 */

#confirm table{
	table-layout: fixed;
	width:560px;
	border-collapse:collapse;
	font-size:10pt;
	margin-bottom:20px;

}

#confirm th{
	width:120px;
	border:1px solid #666666;
	text-align:left;

}


#confirm td{
	border:1px solid #666666;
	text-align:left;
	padding:5px;


}
#confirm caption{
	caption-side:top;
	text-align:left;
	font-size:12pt;
	font-weight:bold;
	margin:10px auto 5px;
	padding:5px;
	background-color:#cccccc;
	border:1px solid #666666;
}

td.caption{
	width:96px;
}

.subcaption{width:80px;}


#complete{
	margin-right:30px;
	line-height:2em;
}

.grant_button{
	height:40px;
	width:160px;
	text-align:center;
	padding:5px;
	display:block;
	border:3px solid #667788;
	background-color:#ccddee;
	margin:5px auto;
}

.grant_button a:link{
	text-decoration:none;
}

.button{
text-align:center;
}

th.use_title{
	width:10px;
	text-align:center;
}


#must_docs{
	width:560px;
	border:1px solid #999999;
	backgroud-color:#cccccc;
	margin:10px auto;
}

#format table{
	margin:30px;
	font-size:14pt;

}

#format td{height:25px;}

#format caption{font-size:16pt;font-weight:bold;
	margin:30px;
}


.notice{
	color:#dd0000;
	font-weight:bold;
	font-size:12pt;
	background-color:#ddddee;
	text-align:center;
	line-height:1.5em;
}


.emph{color:#bb0000;}



li.number{list-style-type:decimel;}


dt.question{
	display:block;
	float:left;
	color:#003399;
	font-weight:bold;
	margin-bottom:5px;

}

dd.question{
	float:clear;
	color:#002266;
	margin-bottom:5px;

}

dt.answer{
	display:block;
	float:left;
	color:#ff0033;
	margin-bottom:25px;

}

dd.answer{
	margin-bottom:25px;

}


/* 振興賞受賞者 */


#prize h2{
	padding:5px;
	border:3px double #333333;
        font-size:1em;
        text-align:center;
}

#prize h3{
	padding:5px;
	margin-top:20px;
	border-bottom:2px solid #cccccc;
	border-left:5px solid #cccccc;
        
}


#prize h4{
	background-color:#cccccc;
        padding:3px;
}
#prize h5{
	margin:20px 20px;
        padding:3px;
        border:1px solid #999999
}

p.abst{
	text-indent:1em;
        margin:10px 20px;
}

p.theme{
	font-weight:bold;
        margin:10px 20px;

}

#prize table{
	border-collapse:collapse;
	border:2px solid #999999;
	margin:20px auto;
}

#prize table caption{
	text-align:right;
	margin-bottom:5px;
}

#prize th{
	border-bottom:2px solid #999999;
	background-color:#eeeeee;
}


ul.keireki{
	margin-left:0px;
        list-style:none;
}

li.keireki{
	text-align:left;
	font-weight:normal;
	text-decoration:none;
        margin:10px;
	
}

.keireki dl{
	margin-left:30px;
}


#article dd{
	display:block;
	test-align:left;
	width:420px;
	margin-bottom:5px;
	margin-left:100px;
}
/*
.keireki dt{
	display:block;
	clear:both;
	float:left;
	width:120px;
	margin-bottom:5px;
}

.keireki dd{
	display:block;
	test-align:left;
	width:380px;
	margin-bottom:5px;
	margin-left:140px;
}
*/

#prize_menu{
	line-height:2em;
	font-size:12pt;
	font-weight:bold
}

#prize_menu ul{
	border:solid 1px #999999; 
}

#prize_menu li{
	list-style: square inside;
}

#prize_menu a{
	text-decoration:none;
	color:#333333;
}

th.number{
	width:40px;
}

th.year{
	width:40px;
}

th.recipient{
	width:160px;
}

#prize td{
	padding:5px;
}

td.name{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	text-align:right;
	font-weight:bold;
}
td.organization{
	border-bottom:none;
	border-right:1px solid #999999;
}
td.number{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	text-align:center;

}
td.year{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	text-align:center;

}

td.theme{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}


/* 報告書ダウンロード */

#report_form table{
	border:2px solid #999999;
	text-align:center;
	font-size:10pt;
	border-collapse: collapse;
	empty-cells: show;
	margin:20px auto;
}


#report_form td,th{
	border:1px solid #999999;
	padding:10px;
}

#report_form th{
	border-bottom:2px solid #999999;
	
}
td.grant_name{
	text-align:left;
}

#report_form img{
	border:none;
}

#report_form li{
	list-style:circle inside url(../img/mail.gif);
}

#report_form span{margin-top:10px;color:#aa2222}


#notice{
	border:2px solid #e02e2e;
	font-weight:bold;
}

#sample{
	margin-top:20px;
	border:1px solid #999999;
}
#sample img{
	border:1px solid #000000;
}

/* 過去の受領者 */

#past table{
	border-collapse: collapse;
	margin:20px auto 60px;;
	width:560px;
	font-size:9pt;
	border:2px solid #999999;
}

#past caption{
	width:560px;
	font-size:12pt;
	font-weight:bold;
	border:2px solid #000000;
	background-color:#555555;
	color:#ffffff;
	padding:3px;
        margin-bottom:10px;
	
}


#past td{	
	border:1px solid #999999;
	padding:3px;
}

#grant_past th{	
	border-bottom:2px solid #999999;
	padding:5px;
	background-color:#dfdfdf;
}

.past_name{
	width:110px;
}

.past_org{
	width:150px;
}

.past_theme{
	width:267px;
}

.past_report{
	width:25px;
	font-size:10px;
}

#past a img{
    border-style:none;
}

.honolifics{
	text-align:right;
}


#grant_report table{
	border-collapse: collapse;
	margin:20px auto 60px;;
	width:560px;
	font-size:9pt;
	border:2px solid #999999;
}

#grant_report td{
	border:1px solid #999999;
        padding:5px;
}




