@charset "UTF-8";
/*
10px	0.714em	71.4%	8pt
11px	0.786em	78.6%	8pt
12px	0.857em	85.7%	9pt
13px	0.929em	92.9%	10pt
14px	1.000em	100.0%	11pt
15px	1.071em	107.1%	11pt
16px	1.143em	114.3%	12pt
17px	1.214em	121.4%	13pt
18px	1.286em	128.6%	14pt
19px	1.357em	135.7%	14pt
20px	1.429em	142.9%	15pt
21px	1.500em	150.0%	16pt
22px	1.571em	157.1%	17pt
23px	1.643em	164.3%	17pt
24px	1.714em	171.4%	18pt
29px 207.2%;
30px 250%;


about #21529E
social #E65022
scholar #4D8F41
culture #BD8E00
macro #5E697D
capital #5E483F
*/
/* coomon オリジナル
---------------------------------------------------------------------------*/
.left{float:left !important;}
.right{float:right !important;}
.clear{ clear:both !important;}
.rapper{
	width: 1120px;
	margin: 0px auto;
}
.header>.rapper{
	width: 1110px;
	padding: 0px 10px;
}

.va_middle {vertical-align:	middle !important;}
.va_top {vertical-align:top !important;}
.text-center{text-align:center !important;}
.text-right{text-align:right !important;}
.text-left{text-align:left !important;}
.b{font-weight:bold !important;}
.red{color:#CE0E0E !important;}
.black{	color: #202020 !important;}
.font90{font-size:90% !important;}
.font80{font-size:80% !important;}
/*メイン
---------------------------------------------------------------------------*/
.main{
	background:url(../images/bg_contents.gif) repeat;
}
/* スライドショー
----------------------------------------------------------------*/
.slider-wrapper{
	width: 1100px;
	height: 300px;
	margin: 2px auto 0;
}
/* トップページにあるメニュー
----------------------------------------------------------------*/
table.app_table{width:645px;margin: 15px 0px 20px 15px;}
table.app_table tr#non-border{border:1px solid #D9D9D9;}
table.app_table th{padding: 3px 0;letter-spacing: 5px;font-size: 130%;font-weight: normal;background:#21529E;}
table.app_table td{background:#fff;}
table.app_table td img{margin: 5px 2px 3px;}
table.world_table{width:430px;margin: 15px 15px 20px 0px;}
table.world_table tr#non-border{border:1px solid #D9D9D9;}
table.world_table th{padding: 3px 0;letter-spacing: 5px;font-size: 130%;font-weight: normal;background:#000;}
table.world_table td{background:#fff;}
table.world_table td img{margin: 5px 2px 3px;}
/*ぱんくず
---------------------------------------------------------------------------*/
#pankuzu{
	text-align:left;
	padding: 35px 20px 0px 20px;
	font-weight:bold;
}
#pankuzu img{vertical-align	: -2px;}
/*メインコンテンツ
---------------------------------------------------------------------------*/
.box_top{
	width:835px;
	height:29px;
}

.box_bottom{
	width:835px;
	height:29px;
	background 	: url(../images/box_bottom.png) 5px 0px no-repeat;
}
.contents {
	width: 835px;
	height: auto;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}

.contents>table.h1{
	width: 820px;
	border:none;
	margin: 15px 0 0 0;
	color:#FFF;
}
.contents>table.h1 th{
	font-size: 250%;
	padding: 50px 10px;
	letter-spacing: 1px;
	line-height: normal;
	border:none;
	background:#21529E;
}
.contents>table.h1 td{
	border:none;
	font-size: 114.3%;
	width: 65%;
	padding: 30px 20px 30px 0px;
	line-height: 30px;
	font-weight: bold;
	background:#21529E;
	vertical-align: middle;
}
#about table.h1 th{background:#21529E;}
#about table.h1 td{background:#21529E;}
#social table.h1 th{background:#E65022;}
#social table.h1 td{background:#E65022;}
#scholar table.h1 th{background:#4D8F41;}
#scholar table.h1 td{background:#4D8F41;}
#culture table.h1 th{background:#BD8E00;}
#culture table.h1 td{background:#BD8E00;}
#macro table.h1 th{background:#5E697D;}
#macro table.h1 td{background:#5E697D;}
#capital table.h1 th{background:#5E483F;}
#capital table.h1 td{background:#5E483F;}

.contents h2 {
	padding: 43px 15px 20px 70px;
	width:auto;
	font-size: 150%;
	font-weight: bold;
	line-height: 22px;
	background: url(../images/h2/h2_about.png) no-repeat -10px 0px;
}
#about h2{ background: url(../images/h2/h2_about.png) no-repeat -10px 0px;}
#social h2{ background: url(../images/h2/h2_social.png) no-repeat -10px 0px;}
#scholar h2{ background: url(../images/h2/h2_scholar.png) no-repeat -10px 0px;}
#culture h2{ background: url(../images/h2/h2_culture.png) no-repeat -10px 0px;}
#macro h2{ background: url(../images/h2/h2_macro.png) no-repeat -10px 0px;}
#capital h2{ background: url(../images/h2/h2_capital.png) no-repeat -10px 0px;}
#login h2{ background: url(../images/h2/h2_login.png) no-repeat -10px 0px;}
#search h2{ background: url(../images/h2/h2_search.png) no-repeat -10px 0px;}
#inq h2{ background: url(../images/h2/h2_inq.png) no-repeat -10px 0px;}
#qa h2{ background: url(../images/h2/h2_qa.png) no-repeat -10px 0px;}


.contents h3 {
	padding: 30px 15px 11px 30px;
	width:auto;
	height:96px;
	font-size: 150%;
	font-weight: bold;
	line-height: 30px;
	background 	: url(../images/h3/h3_about.png) no-repeat -10px 0%;
}
.contents h3>p{/*上段*/
	font-size: 95%;/*上のフォントサイズが影響してる 20px*/
	line-height:21px;
	color:#FFF;
	margin: 6px 30px 33px;
}
#about h3{ background 	: url(../images/h3/h3_about.png) no-repeat -10px 0%;}
#social h3{ background 	: url(../images/h3/h3_social.png) no-repeat -10px 0%;}
#scholar h3{ background 	: url(../images/h3/h3_scholar.png) no-repeat -10px 0%;}
#culture h3{ background 	: url(../images/h3/h3_culture.png) no-repeat -10px 0%;}
#macro h3{ background 	: url(../images/h3/h3_macro.png) no-repeat -10px 0%;}
#capital h3{ background 	: url(../images/h3/h3_capital.png) no-repeat -10px 0%;}


/*カテゴリーカラー	財団紹介(about):#21529E　社会科学(other):#E65022;　外国人留学(scholar):#4D8F41　芸術文化(culture):#BD8E00　　世界経済:#212121（マクロ経済(macro):#5E697D　資本市場(capital):#5E483F）*/

/* box  : contentsの中の記事を書くところ
---------------------------------------*/
.contents .box{
	background: url(../images/box_contents.png) repeat-y;
	padding:1px 10px 1px 5px;
/*	padding-bottom:	2px; */
}
.contents .box a{
	color:#21529E;
	text-decoration: underline;
	font-weight:bold;
	font-size:128.6%;
}
.contents h4 {
	margin: 30px 0px 20px;
	padding:5px 0px;
	border-bottom:1px solid #D8D8D8;
}
.contents h4>span{
	font-size:142.9%;
	line-height:21px;
	font-weight:bold;
	color: #FFF;
	padding: 0px 30px;
	background : #808080;
}
.contents h5 {
	font-size:142.9%;
	margin: 30px 30px 20px;
	color:#21529E;
}
#about h5{color:#21529E;}
#social h5{color:#E65022;}
#scholar h5{color:#4D8F41;}
#culture h5{color:#BD8E00;}
#macro h5{color:#5E697D;}
#capital h5{color:#5E483F;}

.contents h6 {
	font-size: 100%;
	padding: 0px;
	margin: 0px 30px;
}
.contents p {
	margin:10px 30px;
}
.contents p#pdf{
  padding:0 0 0 30px;
  background: url(../images/pdf/pdf_about.gif) no-repeat 0 50%;
}
#about p#pdf{background: url(../images/pdf/pdf_about.gif) no-repeat 0 50%;}
#social p#pdf{background: url(../images/pdf/pdf_social.gif) no-repeat 0 50%;}
#scholar span#pdf{background: url(../images/pdf/pdf_scholar.gif) no-repeat 0 50%;}
#culture p#pdf{background: url(../images/pdf/pdf_culture.gif) no-repeat 0 50%;}
#macro p#pdf{background: url(../images/pdf/pdf_macro.gif) no-repeat 0 50%;}
#capital p#pdf{background: url(../images/pdf/pdf_capital.gif) no-repeat 0 50%;}

.contents .box span {
	font-weight:bold;
}
/*注意*/
#about span.cautions{color:#21529E;}
#social span.cautions{color:#E65022;}
#scholar span.cautions{color:#4D8F41;}
#culture span.cautions{color:#BD8E00;}
#macro span.cautions{color:#5E697D;}
#capital span.cautions{color:#5E483F;}
/*div
--------------------------------------------------------*/
.contents .box div#gray{
	background:#F0F0F0;
	padding:10px 30px;
}
/*　リスト
--------------------------------------------- */
.contents ul{
	list-style-type	: disc;
	margin:10px 0px 20px 30px;
}
.contents li{margin:5px 0px;}

.contents ol{
	margin 	: 0px 0px 0px 40px;
}
/*link_area ○>あああああ*/
.contents ul.link_area{
	list-style-type	: none;
	margin:20px 0px 20px 30px;
	height:25px;
}

.contents ul.link_area li{
	float:left;
	margin: 0 15px 5px 0;
	list-style: none;
	padding:0 0 0 20px;
	background: url(../images/link/link_about.gif) left 1px no-repeat;
}
#about ul.link_area li{background: url(../images/link/link_about.gif) left 1px no-repeat;}
#social ul.link_area li{background: url(../images/link/link_social.gif) left 1px no-repeat;}
#scholar ul.link_area li{background: url(../images/link/link_scholar.gif) left 1px no-repeat;}
#culture ul.link_area li{background: url(../images/link/link_culture.gif) left 1px no-repeat;}
#macro ul.link_area li{background: url(../images/link/link_macro.gif) left 1px no-repeat;}
#capital ul.link_area li{background: url(../images/link/link_capital.gif) left 1px no-repeat;}

.contents ul.link_area li>a{
	text-decoration: none;
	font-size: 120%;
}
#about ul.link_area li>a{color:#21529E;}
#social ul.link_area li>a{color:#E65022;}
#scholar ul.link_area li>a{color:#4D8F41;}
#culture ul.link_area li>a{color:#BD8E00;}
#macro ul.link_area li>a{color:#5E697D;}
#capital ul.link_area li>a{color:#5E483F;}

/*link_list あああああ | iiiiii*/
.contents ul.link_list{
	list-style-type	: none;
	margin:20px 20px 20px 30px;
	height:25px;
}
.contents ul.link_list li{
	float:left;
	border-right: 1px solid #DDD;
	padding: 0 5px 0px 5px;
	list-style: none;
}
.contents ul.link_author li{padding:0 4px;}
.contents ul.link_list li.first a{
	color:#CE1616;
}
.contents ul.link_list li>a{
	text-decoration: none;
	font-size: 110%;
}

/*DL DT DD
--------------------------------------------------------*/
.contents .box dl{
	width:760px;
	margin: 0px 30px;
	font-weight:bold;
}
.contents .box dt {
	float:left;
	clear:both;
	font-weight: normal;
	padding: 5px 5px;
}
.contents .box dd{
	float:left;
	font-weight: normal;
	padding: 5px 5px;
}
/*DL DT DD 黒丸
--------------------------------------------------------*/
.contents .box dl.circle{
	width: auto;
	margin: 0px 30px;
}
.contents .box dl.circle>dt{
	background: url(../images/li_circle.gif) no-repeat;
	color:#FFF;
	font-size:85.7%;
	font-weight:bold;
	text-align:center;
	border:none;
	width:18px;
	height:128.6%;
	padding: 0px 10px 0px 1px;
	clear:both;
	margin:10px 0 0;
}
.contents .box dl.circle>dd{
	float:left;
	width:730px;
	padding: 0px;
	border:none;
	margin:10px 0 15px;
	font-weight: normal;
}
/*table
--------------------------------------------------------*/

/*
.contents .box table tr.text-center>td{
	text-align:center;
}*/
/*tr*/
.contents .box table.non-border tr,table.non-border td{
	border:none;
}
.contents .box table tr.gray{
	background:#D8D8D8;
}
.contents .box table tr.gray2 td,.contents .box table tr.gray2 th{/*薄いグレー　偶数行用*/
	background:#F8F8F8;
}
.box table tr.category_color th{background:#21529E;color:#FFF;}
#about table tr.category_color th{background:#21529E;color:#FFF;}
#social table tr.category_color th{background:#E65022;color:#FFF;}
#scholar table tr.category_color th{background:#4D8F41;color:#FFF;}
#culture table tr.category_color th{background:#BD8E00;color:#FFF;}
#macro table tr.category_color th{background:#5E697D;color:#FFF;}
#capital table tr.category_color th{background:#5E483F;color:#FFF;}

.box table tr.category_color td{background:#EFEFF7;color:#1E4E94;}
#about table tr.category_color td{background:#EFEFF7;color:#1E4E94;}
#social table tr.category_color td{background:#FDF1F0;color:#DA4F25;}
#scholar table tr.category_color td{background:#F3F5EF;color:#4B8540;}
#culture table tr.category_color td{background:#F9F6ED;color:#B0871C;}
#macro table tr.category_color td{background:#F2F2F4;color:#5B6677;}
#capital table tr.category_color td{background:#F1EEEC;color:#5D463D;}

/*th*/
table th.gray{background:#D8D8D8;color:#202020;padding: 15px 5px;font-size: 100%;
line-height: initial;}
.box table th.category_color{background:#21529E;color:#FFF;}
#about table th.category_color{background:#21529E;color:#FFF;}
#social table th.category_color{background:#E65022;color:#FFF;}
#scholar table th.category_color{background:#4D8F41;color:#FFF;}
#culture table th.category_color{background:#BD8E00;color:#FFF;}
#macro table th.category_color{background:#5E697D;color:#FFF;}
#capital table th.category_color{background:#5E483F;color:#FFF;}
/*td*/
.contents table td{
	background:#FFF;
	padding: 15px 10px;
}
.contents table td.gray{
	background:#F0F0F0;
}
.box table td.category_color{background:#EFEFF7;color:#1E4E94;}
#about table td.category_color{background:#EFEFF7;color:#1E4E94;}
#social table td.category_color{background:#FDF1F0;color:#DA4F25;}
#scholar table td.category_color{background:#F3F5EF;color:#4B8540;}
#culture table td.category_color{background:#F9F6ED;color:#B0871C;}
#macro table td.category_color{background:#F2F2F4;color:#5B6677;}
#capital table td.category_color{background:#F1EEEC;color:#5D463D;}
/*芸術文化　助成先一覧*/
.contents .box table tr td.date{padding:15px 6px;}



.contents .box table tr td h5 {
	margin: 0px;
}
.contents .box table tr td h6 {
	margin: 0px;
}
.contents .box table tr td.text-center p {
	margin: 10px 0px;

}
.contents .box table tr td p {
	margin: 10px 0px;
}
.contents .box table tr td dl.circle{
	margin:0px;
}
.contents .box table tr td dl.circle>dd{
	width:668px;
}
tr#non-border{
	border:1px solid #AFAEAE;
}
tr#non-border td{
	border:none;
	width:600px;
	background:#FFF;
}
table td#pdf{
	width:39px;
	padding: 0px;
}
#about table td#pdf{background: url(../images/pdf/pdf_about.gif) no-repeat 20px 50%;}
#social table td#pdf{background: url(../images/pdf/pdf_social.gif) no-repeat 20px 50%;}
#scholar table td#pdf{background: url(../images/pdf/pdf_scholar.gif) no-repeat 20px 50%;}
#culture table td#pdf{background: url(../images/pdf/pdf_culture.gif) no-repeat 20px 50%;}
#macro table td#pdf{background: url(../images/pdf/pdf_macro.gif) no-repeat 20px 50%;}
#capital table td#pdf{background: url(../images/pdf/pdf_capital.gif) no-repeat 20px 50%;}
table td#arrow{
	width:40px;
	padding: 0px;
	text-align:center;vertical-align: middle;
	background: url(../images/side_li_arrow.png) no-repeat 20px 50%;
}
/*枠付き
----------------------------------------------------------------*/
.contents .box table.waku{
	border:5px solid #8da6cb;
}
#about table.waku{border:5px solid #8da6cb;}
#social table.waku{border:5px solid #f4a787;}
#scholar table.waku{border:5px solid #a5c89e;}
#culture table.waku{border:5px solid #dbc680;}
#macro table.waku{border:5px solid #afb4bf;}
#capital table.waku{border:5px solid #afa39f;}

.contents .box table.waku td{
	border:1px dashed #AFAEAE;
}

/*search*/
.contents .box table.search{
	margin:0 30px;
}
.contents .box table.search th{
	font-size:100%;
	text-align:left;
}
.contents .box table.search td{
	word-break: break-all;
	padding:10px;
}
.contents .box table.search td input[type="text"]{
	width:99%;
}
.contents .box table.search select {
	width: 100px;
	height: 25px;
	font-size: 110%;
}
.contents .box table.search td p{
	width:180px;
	padding:10px
}
.contents .box table.search td p a{
	width: 100px;
	font-size: 140%;
	color:#FFF;
	text-decoration: none;

}
/*login */
.contents .box table.login td{
	text-align:center;
	font-size:142.9%;
	font-weight:bold;
	padding: 30px 0px;
}
.contents .box table.login td p{
	width: 320px;
	margin: 0px auto;
	padding: 10px 10px;
}
.contents .box table.login td p img{
	float:right;
	margin:2px 0 0;
}
.contents .box table.login td p a{
	color:#FFF;
	text-decoration: none;
}


.contents .box table.login td p#btn_category_color{
	background:#21529E;
	text-align:center;
	color:#FFF;
	font-size: 75%;
}

.contents .box table.login td p#btn_category_color a{
	font-size: 90%;
}
#about table.login td p#btn_category_color{background:#21529E;}
#social table.login td p#btn_category_color{background:#E65022;}
#scholar table.login td p#btn_category_color{background:#4D8F41;}
#culture table.login td p#btn_category_color{background:#BD8E00;}
#macro table.login td p#btn_category_color{background:#5E697D;}
#capital table.login td p#btn_category_color{background:#5E483F;}

.contents .box table.login td p#btn{
	background:#595959;
	text-align:center;
}
.contents .box table.login td p#btn a{
	font-size: 90%;
}
/*お問い合わせ
----------------------------------------------------------------*/
table#inq{
	width:760px;
}
table#inq input[type="text"],textarea{
	width: 500px;
}
input[type="button"].btn_back {
	border:none;
	width:227px;
	height:68px;
	background: url(../images/btn/btn_back.png) no-repeat;
}
input[type="button"].btn_send {
	border:none;
	width:227px;
	height:68px;
	background: url(../images/btn/btn_send.png) no-repeat;
}
input[type="button"].btn_conf {
	border:none;
	width:227px;
	height:68px;
	background: url(../images/btn/btn_conform.png) no-repeat;
}
input[type="reset"].btn_reset {
	border:none;
	width:227px;
	height:68px;
	background: url(../images/btn/btn_reset.png) no-repeat;
}
table#inq th{
	width:180px;
	background:#DDD;
	color:#202020;
	text-align:left;
}
/* お知らせ
----------------------------------------------------------------*/
table#news{
	width:820px;
	margin: 0px 0px 20px 0px;
	background:#FFF;
}
table#news tr{
border:1px solid #D9D9D9;
}
table#news th{
	background: #FFF;
	width:797px;
	text-align:left;
	font-size:142.9%;
	letter-spacing: 0.5em;
	color:#21529E;
	padding:20px 0px 8px 20px;
	border:none;
	border-bottom:5px solid #21529E;
}
table#news td{
	padding: 18px 35px 18px 18px;
	border:none;
	background: url(../images/news/news_arrow.gif) no-repeat 98% 50%;
}
table#news td.last{
	background: none;
}
td.news_arrow{
	width:30px;
	text-align: center;
	vertical-align: middle;
}

p.news_title{
	width:100px;
	height:20px;
	color:#FFF;
	text-align:center;
	float:left;
	margin:0px 0px;
}
p.news_title a{color:#FFF;}
/*お知らせ*/
p.news_title_news{	background:url(../images/news/news_about.gif) no-repeat;}
/*財団紹介*/
p.news_title_about{	background:url(../images/news/news_about.gif) no-repeat;}
/*社会科学*/
p.news_title_social{	background:url(../images/news/news_social.gif) no-repeat;}
/*留学生*/
p.news_title_scholar{background:url(../images/news/news_scholar.gif) no-repeat;}
/*芸術・文化*/
p.news_title_culture{background:url(../images/news/news_culture.gif) no-repeat;}
/*世界経済*/
p.news_title_world,.news_title_macro,.news_title_capital{background:url(../images/news/news_world.gif) no-repeat;}
/*マクロ経済*/
p.news_title_macro{background:url(../images/news/news_macro.gif) no-repeat;}
/*資本市場*/
p.news_title_capital{background:url(../images/news/news_capital.gif) no-repeat;}
p.news_day{
	width:200px;
	height:20px;
	margin:0px 0px 0px 10px;
	float: left;
}
p.news_day span{/*NEW*/
	font-weight:bold;
    color: #CE0E0E;
}
p.news_contents{
	clear:both;
	margin:0px 0px;
	padding:10px 0px 5px;
/*	line-height:12px;*/
}

/*カテゴリーページ用のcss
------------------------------------------------------------------------*/
.category_box{
	margin:15px 0px 40px;
}
.category_box table.news{
	width: 820px;
	margin: 0px 15px 15px;
}
.category_box table.news td{
	padding:20px;
	background:#FFF;
}

.category_box table.waku{
	width: 820px;
	margin: 30px 0 0 0;
	background:#FFF;
}

table.waku caption{
	width:200px;
	padding: 5px 15px;
	color:#FFF;
	font-size:128.6%;
	font-weight:bold;
	text-align:center;
}
#about table.waku caption{background:#8da6cb;}
#social table.waku caption{background:#f4a787;}
#scholar table.waku caption{background:#a5c89e;}
#culture table.waku caption{background:#dbc680;}
#macro table.waku caption{background:#afb4bf;}
#capital table.waku caption{background:#afa39f;}

table.waku td{
	padding:15px 10px;
}
table.waku b{
	font-size:120%;/*他の影響18px*/
}
/*サイト内検索用
------------------------------------------------------------------------*/
.site_search{
	margin:20px 15px 0;
}
.site_search>p.result{
	font-weight:bold;font-size:1.1em;
}
.contents .box .site_search>a {
	font-size:1.1em;
}
.contents .box .site_search>div.pager{margin: 20px 0px;}
.contents .box .site_search>div.pager a{text-decoration: none;}
.contents .box .site_search div p{margin: 10px 30px 30px;
}
.contents .box .site_search div a {
	text-decoration: none;
}
.contents .box .site_search div p a{
	text-decoration: none;
	font-size:110%;
}

/*サイトマップ用
------------------------------------------------------------------------*/
.contents .box ul.sitemap a{
	color:#202020;
	text-decoration: none;
}
.contents .box ul.sitemap li.cat-item a{

}
.contents .box ul.sitemap li.post-item a{
	font-size:13px;
	font-weight:normal;
}