@charset "euc-jp";



/*---------------------------------------------------------
	タグリセット
----------------------------------------------------------*/
*{
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
	}

a:link,
a:visited{
	color:#003399;
	}
	
a:hover{
	color:#cc6600;
	}

a img	{
	border:0;
	}
	
ul{
	list-style:none;
	}	
	
br{
	line-height:1;
	}	
	
b{
	font-weight:bold;
}

i{
	font-style:italic;
}

/*---------------------------------------------------------
	共通スタイルクラス
----------------------------------------------------------*/		
.txtR{
	text-align:right;
	}
	
.txtCr{
	text-align:center;
	}	
	
.cl{
	clear:both;
	font-size:1px;
	height:1px;
	}
	
hr.cl{
	border:0px;
	clear:both;
}
	
.floatL{
	float:left;
	margin-right:3px;
	}
		
.floatR{
	float:right;
	margin-left:3px;
	}

.mg10{
	font-size:4px;
	height:10px;
}

.mg5{
	font-size:4px;
	height:5px;
}

.disc{
	list-style:disc;
	margin-left:20px;
}

.decimal{
	list-style:decimal;
	margin-left:30px;
}

.square{
	list-style:square;
	margin-left:20px;
}
/*---------------------------------------------------------
	見出し
----------------------------------------------------------*/
	
h1{
	margin:10px 0 5px 10px;
}

h2{
	background:#F4F3F3 url(../img/h2_bg.gif) repeat-x;
	padding:13px 8px 8px 8px;
	margin:0 0 0 10px;
	font-weight:bold;
	font-size:120%;
}

h3{
	border-bottom:2px dotted #95D7FB;
	color:#2699B2;
	font-weight:bold;
	margin:0 0 5px 0;
	font-size:120%;
}

h4{
	border-left:5px solid #E8901D;
	color:#D78214;
	font-weight:bold;
	margin:0 0 3px 0;
	padding:0 0 0 5px;
}

h5{
	color:#336699;
	font-weight:bold;

}

strong{
	color:#CC3300;
	font-weight:bold;
}

.caution{
	color:#990000;
}

/*---------------------------------------------------------
	本文中まわりこみ画像のマージン
----------------------------------------------------------*/

/*左寄せ*/
.leftimg{
	margin:0 5px 5px 0;
}

/*右寄せ*/
.rightimg{
	margin:0 0 5px 5px;
}

/*中央寄せ*/
.centerimg{
	margin:0 0 5px 0;
}

/*---------------------------------------------------------
	インデント
----------------------------------------------------------*/

.ind{
	margin-left:10px;
}

.ind2{
	margin-left:10px;
	padding-left:5px;
	border-left:2px solid #336699;
}

.ind_b{
	margin-left:20px;
}

.ind_b2{
	margin-left:20px;
	padding-left:5px;
	border-left:2px solid #336699;
}

	
/*---------------------------------------------------------
	レイアウトボックス
----------------------------------------------------------*/
body{
	font-family:"ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	/*font-family:"Hiragino Maru Gothic Pro", "ヒラギノ丸ゴ Pro W4", sans-serif;*/
	font-size:80%;
	line-height:1.5;
	color:#333333;
	background:#E3ECF5;
	/*background:#E3ECF5 url(../img/body-bg.gif) repeat-y;*/
	}

#container{
	width:760px;
	margin:0;
	text-align:left;
	border-right:20px solid #D6D2D2;
	border-left:20px solid #D6D2D2;
	background:#fff;
}
	
#head{
	background:url(../img/head_bg-brown.jpg) repeat-x;
	height:91px;
}

#main{
	width:530px;
	float:left;
}

/*研究員紹介*/
#main2{
	width:750px;
	float:left;
}	

/*右サイド*/
#side{
	width:220px;
	float:left;
	margin:10px 0 10px 10px;
}


#cont{
	margin:10px 0 10px 10px;
}

#cont p{
	margin-bottom:5px;
}

/*研究詳細*/
#read{
	width:550px;
	margin:5px auto;
	border:2px solid #ccc;
	padding:10px 10px 0 10px;
}

#cont2{

}

#cont2 p{
	margin-bottom:5px;
}



/*---------------------------------------------------------
	ナビゲーション
----------------------------------------------------------*/

/*Englishへのリンク*/
#lang{
	float:left;
	width:100px;
	margin:3px;
}

/*head内　最上部のメニュー*/
#nav01{
	float:right;
	width:500px;
	margin-right:5px;
	text-align:center;
}

#nav01 ul{
	background:#fff;
}

#nav01 li{
	display:inline;
}

#nav01 li img{
	margin:3px 5px 0 5px;
	vertical-align:bottom;
}

#nav01_bottom{
	font-size:4px;
	background:url(../img/nav01_bottom02.gif) no-repeat;
	height:5px;
}

/*head下メニュー*/

#nav02{
	clear:both;
	text-align:center;
	height:39px;
	background:url(../img/nav02_bg.gif) repeat-x;
}

#nav02 li{
	display:inline;
}

#nav02 li img{
	margin:0 5px;
	vertical-align:top;
}

/*---------------------------------------------------------
	head ヘッダー
----------------------------------------------------------*/
#title{
	clear:both;
	text-align:center;
	padding:8px 0 0 0;
}

#search_box{
	clear:both;
	text-align:right;
	padding:5px 18px;
	vertical-align:middle;
}

#search_box img{
	float:right;
	margin-left:3px;
}

/*---------------------------------------------------------
	右サイド
----------------------------------------------------------*/	
	
#side_top{
	font-size:4px;
	background:url(../img/side_top.gif) no-repeat;
	height:8px;
}

#side_bottom{
	font-size:4px;
	background:url(../img/side_bottom.gif) no-repeat;
	height:8px;
}

#side_main{
	border-left:8px solid #D6D2D2;
}

.side_main_in{
	padding:5px 5px 0 5px;
}

.side_main_in img{
	padding:5px 0 5px 5px;
}

#side_main ul{
	padding:5px;
}

#side_main li{
	line-height:120%;
	margin-bottom:5px;
}

#side_main li a{
	background:url(../img/side_lk_there.gif) no-repeat;
	padding:3px 0 3px 20px;
}

#side_main li a:hover{
	background:url(../img/side_lk_there_o.gif) no-repeat;
}

#side_main li a#here{
	background:url(../img/side_lk_here.gif) no-repeat;
	padding:3px 0 3px 20px;
}

#side_main li a:hover#here{
	background:url(../img/side_lk_here_o.gif) no-repeat;
}


/*---------------------------------------------------------
	パンくずリンク
----------------------------------------------------------*/
#crumb{
	margin:0 0 0 10px;
	padding:3px 0;
	font-size:10px;
	border-top:2px dotted #666;
}

#crumb img{
	margin:0 5px;
}

/*---------------------------------------------------------
	フッター
----------------------------------------------------------*/

/*前へ　次へ　リンク*/
#foot01{
	clear:both;
	margin:0 0 10px 10px;
	padding:5px 0 0 0;
	border-top:1px dotted #666;
}

#foot01_prev{
	float:left;
	width:47px;
}

#foot01_next{
	float:right;
	width:47px;
}

/*コンテンツリンク*/

/*#foot02_div{
	clear:both;
	background:url(../img/foot_div.gif) repeat-x;
	font-size:4px;
	height:4px;
	margin:0 10px;
}

#foot02{
	padding:10px;
	text-align:center;
	font-size:80%;
}

#foot02 a:link,
#foot02 a:visited{
	color:#2699B2;
}
#foot02 a:hover{
	color:#cc6600;
}*/

#foot02_div{
	clear:both;
	font-size:4px;
	height:4px;
	margin:0 10px;
}

#foot02{
	background:#645045 url(../img/foot_bg.gif) repeat-x;
	padding:10px;
	text-align:center;
	font-size:80%;
}

#foot02 a:link,
#foot02 a:visited{
	color:#fff;
}
#foot02 a:hover{
	color:#cc6600;
}



/*↑ページの上へ*/
#up{
	text-align:right;
	font-size:10px;
	padding:5px 0;
}

#up a:link,
#up a:visited{
	color:#2699B2;
}
#up a:hover{
	color:#cc6600;
}


/*コピーライト*/
address{
	width:780px;
	text-align:center;
	background:#D6D2D2;
	padding:10px;
	font-size:80%;
	color:#666;
}

/*---------------------------------------------------------
	研究員紹介
----------------------------------------------------------*/
.mytitle{
	color:#006699;
}

.people{
	padding:0 5px;
	margin-bottom:5px;
	border:2px solid #ccc;
}

.people img{
	clear:both;
	float:left;
	margin:0 5px 5px 0;
}
.people h3{
	height:28px;
}

.people h3 a.people_bt{
	display:block;
	float:right;
	width:93px;
	margin:3px 0;
}

.people h3 a.name{
	display:block;
	float:left;
	width:600px;
}


.peopleL{
	float:left;
	width:365px;
	margin-bottom:5px;
}

.peopleL img{
	clear:both;
	float:left;
	margin:0 5px 5px 5px;
}
.peopleL h4{
	height:28px;
	padding:0 5px;
}

.peopleL p{
	padding:0 5px;
}
.peopleL .part{
	float:left;
	width:270px;
}

.peopleL  .part h4{
	border:none;
}

.peopleL  .part h4 a.people_bt{
	display:block;
	margin:5px 0;
}

.peopleL  .part a.name{
	background:url(../img/side_lk_there.gif) no-repeat left center;
	padding:5px 0 5px 20px;
}

.peopleL  .part a:hover.name{
	background:url(../img/side_lk_there_o.gif) no-repeat left center;
}


.peopleR{
	float:right;
	width:365px;
	margin-bottom:5px;
}

.peopleR img{
	clear:both;
	float:left;
	margin:0 5px 5px 5px;
}
.peopleR h4{
	height:28px;
	padding:0 5px;
}

.peopleR .part{
	float:left;
	width:270px;
}

.peopleR  .part h4{
	border:none;
}

.peopleR  .part h4 a.people_bt{
	margin:5px 0;
}

.peopleR  .part a.name{
	background:url(../img/side_lk_there.gif) no-repeat left center;
	padding:5px 0 5px 20px;
}

.peopleR  .part a:hover.name{
	background:url(../img/side_lk_there_o.gif) no-repeat left center;
}

.peopleL p{
	padding:0 5px;
}


.peoplehr{
	clear:both;
	border:1px dotted #ccc;
	margin-bottom:5px;
}





/*---------------------------------------------------------
	研究事業
----------------------------------------------------------*/
.research_list{
	/*padding:0 5px;*/
	margin-bottom:5px;
	border:2px solid #666;
}

.research_list h3{
	background:#666;
	color:#fff;
	padding:0 3px;
	margin:0 0 5px 0;
	border:none;
}

.research_list p{
	padding:0 5px;
}


.research_list_cp{
	color:#006699;
}

.side_main .side_main_in ul li{
	line-height:80%;
	margin:0;
	padding:0;
}

.side_main_in li{
	line-height:100%;
}

.record_info{
	font-size:80%;
}

.research_list a{
	background:url(../img/side_lk_there.gif) no-repeat;
	padding:3px 0 3px 20px;
}

.research_list a:hover{
	background:url(../img/side_lk_there_o.gif) no-repeat;
}

/*---------------------------------------------------------
	研究事業 > 各研究プロジェクト
----------------------------------------------------------*/
/*最新記事　奨学金fellowshipでも使用*/
#project_newitem{
	border:2px solid #666;
}

#project_newitem_title{
	background-color:#666;
	padding:3px;
	color:#fff;
}

#project_newitem_subject{
	padding:0 5px 0 5px;
}

#project_newitem_date{
	padding:0 5px 0 5px;
	color:#006699;
}

#project_newitem_cont{
	padding:5px 5px 0 5px;
}

#project_newitem_cont img{
	float:left;
	margin:0 5px 5px 0;
}

/*関連記事*/
#project_relateditem{
	margin-top:10px;
	border:2px solid #A77D6F;
}

#project_relateditem_title{
	background-color:#A77D6F;
	padding:3px;
	color:#fff;
}

ul.project_relateditem_subject li{
	background:url(../img/side_lk_there.gif) no-repeat 0 6px;
	padding:3px 0 3px 20px;
	margin:0 0 0 5px;
	line-height:160%;
}

.project_relateditem_date{
	padding:0 5px 0 5px;
	color:#006699;
}


/*研究実績一覧*/

#record_searchlist{
	clear:both;
	padding:10px 0 0 0;
}

#record_searchlist a{
	background:url(../img/side_lk_there.gif) no-repeat;
	padding:3px 0 3px 20px;
}

#record_searchlist a:hover{
	background:url(../img/side_lk_there_o.gif) no-repeat;
}

form#record{
	background:#ddd;
	padding:10px;
}

#record_group{
	float:left;
	width:150px;
	color:#006699;
}

#record_year{
	float:left;
	width:150px;
	color:#006699;
}

#record_keyword{
	color:#006699;
}

/*東京財団ライブラリ*/

#library_searchlist{
	clear:both;
	padding:10px 0 0 0;
}

.library_article{
	clear:both;
	margin-bottom:20px;
}

.record_group{
	float:left;
	width:130px;
	color:#006699;
}

.record_year{
	float:left;
	width:130px;
	color:#006699;
}

.library_icon{
	margin-bottom:5px;
}

.library_img{
	float:left;
	width:100px;
}

.library_txt{
	float:right;
	width:630px;
}

div#cont div#library_searchlist div.library_article p a:link{
	font-weight:bold;
}

/*個別研究実績*/

#record_summary{
	clear:both;
	padding:5px;
	margin:0 0 10px 0;
	background-color:#C7EAFD;
}

#record_name{
	clear:both;
}

.recod_scholar{
	float:left;
	background:url(../img/recod_scholar.gif) no-repeat;
	padding:0 30px 0 18px;
}

.recod_collaborator{
	float:left;
	background:url(../img/recod_collaborator.gif) no-repeat;
	padding:0 10px 0 22px;
}

.recod_date{
	float:left;
	background:url(../img/recod_date.gif) no-repeat;
	padding:0 10px 0 14px;
}

.record_bt{
	float:right;
	padding-bottom:5px;
}

.record_su_img{
	clear:both;
	float:left;
	margin:0px;
	padding:0px;
}

/*個別研究実績*/
#foot03{
	clear:both;
	margin:0 auto 5px auto;
	padding:5px 0 0 0;
	border-top:1px dotted #666;
	weight:500px;
	text-align:center;
}

#foot03_prev{
	float:left;
	width:47px;
}

#foot03_num{
	float:left;
	width:456px;
	text-align:center;
}

#foot03_next{
	float:right;
	width:47px;
}

#record_back{
	clear:both;
	text-align:center;
	margin-top:3px;
	padding:5px 5px 0 5px;
	border-top:1px dotted #666;
}

/*---------------------------------------------------------
	奨学事業 
----------------------------------------------------------*/

/*奨学事業について*/

#fellowhip_list{
	clear:both;
	padding:10px 0 0 0;
}

#fellowhip_list a{
	background:url(../img/side_lk_there.gif) no-repeat;
	padding:3px 0 3px 20px;
}

#fellowhip_list a:hover{
	background:url(../img/side_lk_there_o.gif) no-repeat;
}

/*---------------------------------------------------------
	イベント 
----------------------------------------------------------*/

/*イベント一覧*/

#event_list{
	clear:both;
	padding:10px 0 0 0;
}


.event_date{
	display:block;
	background:url(../img/side_lk_there.gif) no-repeat;
	padding:0 0 3px 20px;
	color:#CC6600;
	font-weight:bold;
}

/*イベント詳細*/

.event_det_label{
	color:#006699;
}

#event_info{
	padding-bottom:20px;
}

#event_inquiry{
	background-color:#ddd;
	padding:5px;
}

#event_inquiry_tl{
	color:#555;
	font-weight:bold;
}

#event_form{
	border:2px dotted #666;
	padding:5px;
	margin:5px 0;
}

#event_form_tl{
	color:#006699;
	font-weight:bold;
}

/*イベント申込みフォーム*/

#event_form2 input{
	margin-right:5px;
}

#event_form2 dt{
	border-left:5px solid #0CA3F7;
	margin:8px 0;
	padding:0 0 0 5px;
}

.event_submit{
	margin:10px 0;
}

/*イベント申込みフォーム　エラーメッセージ*/

.event_caoution li{
	list-style:disc;
	margin-left:20px;
	color:#f00;
}


/*---------------------------------------------------------
	公募・お知らせ 
----------------------------------------------------------*/

#news_list{
	clear:both;
	padding:10px 0 0 0;
}

#news_list a{
	background:url(../img/side_lk_there.gif) no-repeat;
	padding:3px 0 3px 20px;
}

#news_list a:hover{
	background:url(../img/side_lk_there_o.gif) no-repeat;
}


/*---------------------------------------------------------
	トピックス 
----------------------------------------------------------*/
/*トピックス一覧*/

#topics_body{
	clear:both;
	padding:10px 0 0 0;
}

#topics_list{
	clear:both;
	padding:10px 0 0 0;
}

#topics_list a{
	background:url(../img/side_lk_there.gif) no-repeat;
	padding:3px 0 3px 20px;
}

#topics_list a:hover{
	background:url(../img/side_lk_there_o.gif) no-repeat;
}

#topics_summary{
	padding:5px;
	margin:0 0 10px 0;
	background-color:#C7EAFD;
}

img.topics_su_img{
	margin:0px;
	padding:0px;
	/*height:32px;*/
}

/*---------------------------------------------------------
	サイトマップ 
----------------------------------------------------------*/
.sitemap_box{
	float:left;
	width:320px;
	margin:0 20px;
}


.sitemap_box h2{
	background:url(../img/sitemap_circle.gif) no-repeat;
	padding:0 0 0 15px;
	margin:0;
	color:#2699B2;
}

.sitemap_box h2 a:link{
	color:#2699B2;
	font-weight:bold;
}

.sitemap_box h2 a:visited{
	color:#2699B2;
	font-weight:bold;
}

.sitemap_box h2 a:hover{
	color:#cc6600;
}
.sitemap_box h3{
	background:url(../img/sitemap_L.gif) no-repeat;
	padding:0 0 0 15px;
	margin:0 0 0 20px;
	font-weight:normal;
	font-size:100%;
	border:none;
	color:#000;
}

.sitemap_box h4{
	background:url(../img/sitemap_L.gif) no-repeat;
	padding:0 0 0 15px;
	margin:0 0 0 40px;
	font-weight:normal;
	font-size:100%;
	border:none;
	color:#000;
}

/*---------------------------------------------------------
	アクセス 
----------------------------------------------------------*/
#access_map{
	text-align:center;
}


/*---------------------------------------------------------
	プレスルーム 
----------------------------------------------------------*/

#press_list{
	clear:both;
	padding:10px 0 0 0;
}

#press_list a{
	background:url(../img/side_lk_there.gif) no-repeat;
	padding:3px 0 3px 20px;
}

#press_list a:hover{
	background:url(../img/side_lk_there_o.gif) no-repeat;
}

.press_body{
	padding:0 0 10px 0;
}

#press_list p.press_body  a{
	background:none;
	padding:0;
}

#press_list p.press_body  a:hover{
	background:none;
}

/*---------------------------------------------------------
	メールマガジン 
----------------------------------------------------------*/
.mlh4{
	border-left:5px solid #E8901D;
	color:#D78214;
	font-weight:bold;
	margin:20px 0 3px 0;
	padding:0 0 0 5px;
	vertical-align:middle;
}
.mlh4 img{
	padding:5px;
	vertical-align:middle;
}

.ml_bt{
	margin:10px 0;
	padding:10px;
	border:1px solid #ccc;
	background-color:#E7E7E7;
}

.ml_bt_in{
	width:25%;
	text-align:center;
	float:left;
	font-size:10px;
}

.mlh3{
	margin:20px 0 5px 0;
}

.mlh3 img{
	padding:5px;
	vertical-align:middle;
}

#kiyaku{
	text-align:center;
	border:1px solid #ccc;
	padding:10px;
}

#kiyaku strong{
	color:#666;
}

#kiyaku #in{
	text-align:left;
}

/* clearfix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*---------------------------------------------------------
	政策研究
----------------------------------------------------------*/

#pagemove{
	padding-bottom:10px;
}

.back{
	float:left;
}

.next{
	float:right;
}

/*---------------------------------------------------------
	新着記事
----------------------------------------------------------*/

#articletable{
	width:740px;
   	border-collapse:collapse;
   	border-top:1px dotted #818181;
}

#articletable th{
	padding:3px;
	background-color:#E9E4D1;
	font-weight:bold;
	color:#634F47;
   	border-bottom:1px dotted #818181;
}

#articletable td{
	padding:3px;
   	border-bottom:1px dotted #818181;
}


#articletable td.category{
	font-size:80%;
	padding:3px;
   	border-bottom:1px dotted #818181;
}