@charset "UTF-8";

@media print {
	#mng_box,
	#lightwindow_overlay,
	#lightwindow {
	display: none;
	}
}

/*-------------------------------------------------
  全体
-------------------------------------------------*/
ul li {
	list-style-type: none;
}
li {
	list-style-position: outside !important;
}
ol{
    margin-left: 20px;
}
/*
th {
	font-weight: normal;
}
*/
#main_contents .module_body,
#top_contents .module_body,
#bottom_contents .module_body {
	height:100%; /* IE対策 */
}
.topics_contents {
	margin: 20px 0 0 0;
	line-height: 130% !important;
}
#.topics_contents p{
#	word-wrap:break-word;
#	word-break: break-all;
#}

.topics_contents table {
	border: none !important;
}

/*  二段組左メイン  */

/*.layout2 #wrap_contents {
	width:954px;
	background: url(/files/user/img/bg_main2.gif?v=1231222908) repeat-y;
}
.layout2 #sub_module3 {
	padding: 5px 5px 0 5px;
	background: url(/files/user/top/bg_top.gif?v=1229407367) no-repeat;
}
.layout2 #main_contents {
	background: url(/files/user/top/bg_bottom.gif?v=1229407338) no-repeat left bottom;
}
.layout2 #side_contents_right #sub_module2 {
	padding-top: 5px;
}*/

/*  三段組中メイン  */

.layout4 #main_contents {
	/*background: url(/files/user/img/bg_main.gif?v=1229679262) repeat-y 188px 0;*/
	width: 84%;
	margin-right: 180px;
}
.layout4 #sub_module3 {
	padding: 20px 15px 0 15px;
	/*background: url(/files/user/img/bg_top.gif?v=1229679268) no-repeat left top;*/
}
*html .layout4 #sub_module3 {
	height: 5px;
}

.layout4 #sub_module4 {
	padding: 0 15px 20px 15px;
	/*background: url(/files/user/img/bg_bottom.gif?v=1229679257) no-repeat left bottom;*/
	height: 100%;
}
.layout4 #main_module {
	padding: 0 15px;
}
.layout4 #side_contents_left,
.layout4 #side_contents_right {
	margin-top: 4px;
	width: 15%;
}
.layout4 #side_contents_right {
	width: 14%;
}
.layout4 #side_contents_right .right_box {
	padding: 5px;
}



/*-------------------------------------------------
  link
-------------------------------------------------*/
a:link,
a:active,
a:visited {
	text-decoration:none;
	color: #648802;
}
a:hover  {
	color: #3c8304;
	text-decoration:underline;
}
/*#main_contents a:link,
#main_contents a:visited,
ul.footpath a:link,
ul.footpath a:visited {
	color: #cc3300;
}*/


/*-------------------------------------------------
  header
-------------------------------------------------*/
#header {
	background: url(/files/user/img/bg_head.gif?v=1231300380) repeat-x;
	text-align: right;
	width: 954px;
}
#navi {
	width: 954px;
}
/*#top #header,
#top #navi {
	width: 950px;
	margin-left: 4px;
}*/


/*-------------------------------------------------
  navi
-------------------------------------------------*/
.navi {
	background: url(/files/user/navi/bg_navi.gif?v=1378192332) repeat-x;
	height: 40px;
	width: 720px;
	float: left;
}
.navi li {
	display: block;
	float: left;
        width: 103px;
	height: 40px;
}
.navi li.navi05 {
        width: 102px;
}
.navi li a,
.navi li a img {
	display: block;
	height: 40px;
}
.navi li a:hover {
	background-color: #ffffff;
	text-decoration:none;
}
.navi li.current img,
.navi li a:hover img {
	visibility: hidden;
}

/*  英語  */
.en li.navi01 a {
	background: url(/files/user/navi/navi01_on.gif?v=1378192215) no-repeat;
}
.en li.navi02 a {
	background: url(/files/user/navi/navi02_on.gif?v=1378192216) no-repeat;
}
.en li.navi03 a {
	background: url(/files/user/navi/navi03_on.gif?v=1378191344) no-repeat;
}
.en li.navi04 a {
	background: url(/files/user/navi/navi04_on.gif?v=1378191346) no-repeat;
}
.en li.navi05 a {
	background: url(/files/user/navi/navi05_on.gif?v=1378192217) no-repeat;
}
.en li.navi06 a {
	background: url(/files/user/navi/navi06_on.gif?v=1378192218) no-repeat;
}

.en li.navi01 li {
	width: 108px;
}
.en li.navi02 li {
	width: 155px;
}
.en li.navi03 li {
	width: 95px;
}
.en li.navi04 li {
	width: 108px;
}
.en li.navi05 li {
	width: 138px;
}

.en li.navi01 li a {
	width: 98px;
}
.en li.navi02 li a {
	width: 145px;
}
.en li.navi03 li a {
	width: 85px;
}
.en li.navi04 li a {
	width: 98px;
}
.en li.navi05 li a {
	width: 128px;
}

/*  フランス語  */
.fr li.navi01 a {
	background: url(/files/user/navi/navi01_fr_on.gif?v=1378192214) no-repeat;
}
.fr li.navi02 a {
	background: url(/files/user/navi/navi02_fr_on.gif?v=1378192215) no-repeat;
}
.fr li.navi03 a {
	background: url(/files/user/navi/navi03_fr_on.gif?v=1378191344) no-repeat;
}
.fr li.navi04 a {
	background: url(/files/user/navi/navi04_fr_on.gif?v=1378191345) no-repeat;
}
.fr li.navi05 a {
	background: url(/files/user/navi/navi05_fr_on.gif?v=1378192217) no-repeat;
}
.fr li.navi06 a {
	background: url(/files/user/navi/navi06_fr_on.gif?v=1378192217) no-repeat;
}

.fr li.navi01 li {
	width: 129px;
}
.fr li.navi02 li {
	width: 130px;
}
.fr li.navi03 li {
	width: 140px;
}
.fr li.navi04 li {
	width: 120px;
}
.fr li.navi05 li {
	width: 136px;
}
.fr li.navi01 li a {
	width: 119px;
}
.fr li.navi02 li a {
	width: 120px;
}
.fr li.navi03 li a {
	width: 130px;
}
.fr li.navi04 li a {
	width: 110px;
}
.fr li.navi05 li a {
	width: 126px;
}

/*  スペイン語  */
.es li.navi01 a {
	background: url(/files/user/navi/navi01_es_on.gif?v=1378192214) no-repeat;
}
.es li.navi02 a {
	background: url(/files/user/navi/navi02_es_on.gif?v=1378192215) no-repeat;
}
.es li.navi03 a {
	background: url(/files/user/navi/navi03_es_on.gif?v=1378191344) no-repeat;
}
.es li.navi04 a {
	background: url(/files/user/navi/navi04_es_on.gif?v=1378191345) no-repeat;
}
.es li.navi05 a {
	background: url(/files/user/navi/navi05_es_on.gif?v=1378192216) no-repeat;
}
.es li.navi06 a {
	background: url(/files/user/navi/navi06_es_on.gif?v=1378192217) no-repeat;
}

.es li.navi01 li {
	width: 147px;
}
.es li.navi02 li {
	width: 130px;
}
.es li.navi03 li {
	width: 130px;
}
.es li.navi04 li {
	width: 142px;
}
.es li.navi05 li {
	width: 130px;
}
.es li.navi01 li a {
	width: 137px;
}
.es li.navi02 li a {
	width: 120px;
}
.es li.navi03 li a {
	width: 120px;
}
.es li.navi04 li a {
	width: 132px;
}
.es li.navi05 li a {
	width: 120px;
}

/*  日本語  */
.ja li.navi01 a {
	background: url(/files/user/navi/navi01_ja_on.gif?v=1378192214) no-repeat;
}
.ja li.navi02 a {
	background: url(/files/user/navi/navi02_ja_on.gif?v=1378192215) no-repeat;
}
.ja li.navi03 a {
	background: url(/files/user/navi/navi03_ja_on.gif?v=1378191344) no-repeat;
}
.ja li.navi04 a {
	background: url(/files/user/navi/navi04_ja_on.gif?v=1378191346) no-repeat;
}
.ja li.navi05 a {
	background: url(/files/user/navi/navi05_ja_on.gif?v=1378192217) no-repeat;
}
.ja li.navi06 a {
	background: url(/files/user/navi/navi06_ja_on.gif?v=1378192218) no-repeat;
}

.ja li.navi01 li,
.ja li.navi03 li {
	width: 140px;
}
.ja li.navi02 li {
	width: 135px;
}
.ja li.navi04 li {
	width: 105px;
}
.ja li.navi05 li {
	width: 120px;
}
.ja li.navi01 li a,
.ja li.navi02 li a,
.ja li.navi03 li a {
	width: 130px;
}
.ja li.navi02 li a {
	width: 125px;
}
.ja li.navi04 li a {
	width: 95px;
}
.ja li.navi05 li a {
	width: 115px;
}

/*-------------------------------------------------
  検索
-------------------------------------------------*/
.season_google_box {
	background: url(/files/user/navi/bg_navi.gif?v=1378192332) repeat-x;
	width: 255px;
	height: 40px;
	float: right;
}
#top .season_google_box {
	width: 230px;
}
.season_google_box .search_button {
	height: 20px;
	width: 56px;
	font-size: 90%;
}
.season_google_box .search {
	margin-top: 9px;
}
*html .season_google_box .search {
	margin-top: 1px;
}

/*-------------------------------------------------
  言語選択
-------------------------------------------------*/
.lang {
	font-size: 90%;
	font-weight: bold;
	text-align: right;
	clear: both;
}
.lang li {
	display: inline;
	color: #8E8D4F;
}
.lang a {
	color: #8E8D4F;
	padding: 1px 3px;
}
.lang a:visited {
	color: #8E8D4F;
}
.lang li.on a:visited {
	color: #fff;
}
.lang a:hover,
.lang li.on a {
	text-decoration:none;
	color: #fff;
	background-color: #8E8D4F;
}

/*-------------------------------------------------
  footpath 
-------------------------------------------------*/
#footpath {
	clear: both;
	padding: 3px 0 5px 0;
}
/*
#footpath ul.footpath {
	float: left;
}
*/
#footpath li.footpath {
	display: inline;
	font-size: 85% !important;
}


/*-------------------------------------------------
  footer
-------------------------------------------------*/
#footer {
	text-align: right;
	padding: 30px 0 10px 0;
}

.footer_link li {
	display: inline;
}
address {
	margin-top: 5px;
	font-style: normal;
}


/*-------------------------------------------------
  右メニュー
-------------------------------------------------*/
.sub_menu01 ul {
	background-color: #fff;

}
.sub_menu01 ul li {
	font-size: 90%;
	width: 173px;
}

.sub_menu01 ul li a{
	background: url(/files/user/img/bg_menu.gif?v=1230115165) no-repeat !important;
	padding: 7px 5px 6px 23px !important;
	width: 145px;
	display: block;
}
.sub_menu01 ul li a:hover,
.sub_menu01 ul li.menu08 a:hover {
	background-position: 0 -100px !important;
}
.sub_menu01 ul li.menu01 a {
	background-position: 0 -1px !important;
}
.layout4 #side_contents_right .sub_menu01 ul li.menu01 a:hover,
.sub_menu01 ul li.menu01 a:hover {
	background-position: 0 -101px !important;
}
.sub_menu01 ul li.menu08 a {
	background: url(/files/user/img/bg_menu_kids.gif?v=1242373029) no-repeat !important;
}


/*-------------------------------------------------
  その他右コンテンツ
-------------------------------------------------*/
.layout4 #side_contents_right .module_body,
.layout2 #side_contents_right #sub_module5 .module_body,
.layout7 #side_contents_right #sub_module5 .module_body,
#sfm #main_contents #sub_module5 .module_body,
#sfm_detail #main_contents #sub_module5 .module_body {
	border: 1px solid #bbb;
	background-color: #fff;
	margin-bottom: 15px;
}
.layout4 #side_contents_right h2,
/*.layout2 #side_contents_right #sub_module5 h2,*/
.layout7 #side_contents_right #sub_module5 h2,
#sfm #main_contents #sub_module5 h2,
#sfm_detail #main_contents #sub_module5 h2,
.layout4 #side_contents_right h3 {
	color: #757331;
	font-size: 100%;
	background-color: #EBEACF;
	padding: 3px 5px;
	margin: 0;
}
.layout4 #side_contents_right .links li,
.layout4 #side_contents_right .j-links li,
.layout4 #side_contents_right .relation_list li {
	width: 173px;
	line-height: 130%;
}
.layout4 #side_contents_right .links li a,
.layout4 #side_contents_right .j-links li a,
.layout4 #side_contents_right .relation_list li a {
	background: url(/files/user/img/bg_menu02.gif?v=1233903087) no-repeat;
	width: 148px;
	padding: 3px 5px 3px 20px;
	display: block;
}
.layout4 #side_contents_right .links li a:hover,
.layout4 #side_contents_right .j-links li a:hover,
.layout4 #side_contents_right .relation_list li a:hover {
	background-position: 0 -200px !important;
}

/*  topics_detail  */

#side_contents_right .topics_detail .topics_ymd,
#side_contents_right .topics_detail .relation_link {
	display: none;
}
#side_contents_right .topics_detail .topics_contents {
	margin: 0 !important;
	width: 173px;
}
#side_contents_right .topics_detail .text,
#side_contents_right .topics_detail .j-text,
#side_contents_right .staticcontents .detail {
	margin: 5px 5px 0 5px;
}
#side_contents_right .topics_contents img {
	padding: 0px;
}
#side_contents_right .topics_contents p,
#side_contents_right .staticcontents .module_contents p {
	line-height: 130%;
}
#side_contents_right .topics_contents .files {
	margin: 0 0 5px 5px;
}
#side_contents_right .topics_contents .files li {
	display: block;
}
#side_contents_right .photo_area {
	text-align: center;
}
#side_contents_right .j-textS {
	font-size:90%;
}

/*-------------------------------------------------
  左メニュー
-------------------------------------------------*/
.layout4 #side_contents_left h2 a:link,
.layout4 #side_contents_left h2 a:visited,
.layout4 #side_contents_left h2 a:active,
.layout4 #side_contents_left h2 a:hover {
	color: #207736;
}
.layout4 #side_contents_left h2 a:hover {
	text-decoration: underline;
}
.layout4 #side_contents_left h2 {
	color: #207736;
	background-color: #E3F4E7;
	padding: 3px 5px;
	font-size: 100%;
}
.layout4 #side_contents_left .module_body,
.left_contents_menu {
	border: 1px solid #bbb;
	background-color: #fff;
	margin-bottom: 15px;
}
.layout4 #side_contents_left h3 {
	color: #666;
	padding: 3px 5px;
}
.layout4 #side_contents_left li {
    width: 100%;
	/*width: 173px;*/
	line-height: 120%;
	font-weight: bold;
}
.layout4 #side_contents_left li a {
	background: url(/files/user/img/bg_menu03.gif?v=1237444930) no-repeat;
	/*width: 173px;*/
	padding: 6px 6px 6px 20px;
	display: block;
}
.layout4 #side_contents_left li a:hover,
.layout4 #side_contents_left li.this a {
	background-position: 0 -200px !important;
}
.layout4 #side_contents_left li.this li a {
	background-position: top left !important;
}

.layout4 #side_contents_left li.cur a {
    background-position: 0px -100px !important;
}

.layout4 #side_contents_left .relation_link {
	margin: 0 5px 5px 0;
}
.layout4 #side_contents_left .relation_link a:hover {
	color: #990000;
	text-decoration: underline;
}

/*  各コンテンツメニュー  */

.layout4 #side_contents_left ul.child,
.layout4 #side_contents_left ul.level2 {
	margin-bottom: 5px;
}
.layout4 #side_contents_left ul.child li a,
.layout4 #side_contents_left ul.level2 li a {
	background: url(/files/user/img/bg_menu04.gif?v=1230202223) no-repeat;
	width: 139px;
	padding: 2px 6px 2px 28px;
	font-weight: normal;
}
.layout4 #side_contents_left ul.child li a:hover,
.layout4 #side_contents_left ul.level2 li a:hover,
.layout4 #side_contents_left ul.level2 li.this a {
	background-position: 0 -100px !important;
}

/*  adobe download  */
#side_contents_left .adobe {
	border: 1px solid #bbb;
	background-color: #fff;
	padding: 2px 5px;
	line-height: 120%;
}
#side_contents_left .adobe a:link,
#side_contents_left .adobe a:active,
#side_contents_left .adobe a:visited {
	color: #cc3300;
}


/*-------------------------------------------------
  ITTO at Work  Resouces
-------------------------------------------------*/
table.resource {
	width: 100%;
	margin-top: 20px;
}
table.resource th {
	padding: 3px 3px 3px 10px;
	border: 1px solid #BBD993;
}
table.resource th.category {
	background-color: #ECF1E4;
	color: #68A305;
}
table.resource th.title {
	background-color: #efefef;
}
table.resource td {
	padding: 7px 10px;
	border: 1px solid #BBD993;
	vertical-align: top;
}
table.resource td.textS,
table.resource td.textS p {
	width: 350px;
}
table.resource td.topics_file {
	width: 150px;
}
table.resource td.topics_file .files ul {
	width: 150px;
}
table.resource td.topics_file .files li {
	display: block;
}
table.resource td .date {
	background: url(/files/user/img/line.gif?v=1229421900) repeat-x left bottom;
	padding: 0 0 3px 3px;
}
table.resource td .area {
	margin: 3px 0 0 3px;
}


/*  anchor  */

.anchor {
	background: url(/files/user/img/line.gif?v=1229421900) left bottom repeat-x;
	margin-top: 15px;
	padding-bottom: 5px;
}
.anchor ul {
	padding: 5px 5px 0 5px;
	background: url(/files/user/img/line.gif?v=1229421900) repeat-x;
}
.anchor ul li {
	background: url(/files/user/img/icon04.gif?v=1232000159) no-repeat 0 4px;
	padding: 0 15px 0 8px;
	display: inline;
}

/*-------------------------------------------------
  PUBLICATIONS & PORTFOLIO
-------------------------------------------------*/
/*.publication_list h3,*/
.portfolio h3,
.initiative h3 {
	border-top: 3px double #58AC6E;
	padding: 4px 5px 7px 5px;
	margin-bottom: 8px;
	background: url(/files/user/img/line.gif?v=1229421900) repeat-x bottom;
}
/*.publication_list,*/
.portfolio,
.initiative {
	width: 545px;
	clear: both;
}
/*.publication_list {
	margin-bottom: 20px;
}*/
.portfolio,
.initiative {
	margin-top: 20px;
}
.publication_list .description {
	margin-left: 5px;
}
.publication_list table {
	margin: 10px 0 10px 5px;
}
.portfolio table {
	margin: 0 0 10px 5px;
}
.publication_list table th,
.portfolio  table th,
.initiative table th {
	color: #006666;
	text-align: right;
	font-weight: normal;
	white-space: nowrap;
	vertical-align: top;
}
.portfolio h4 {
	padding: 5px 0 2px 5px;
	background: url(/files/user/img/line.gif?v=1229421900) repeat-x;
}
.portfolio p {
	margin: 0 5px;
}


/*-------------------------------------------------
  MIS
-------------------------------------------------*/
/*  title  */
.mis_title {
	background: #CEDEE6;
	width: 758px;
	height: 50px;
	margin: 0 0 30px 5px;
}
.mis_title  h2 {
	color: #336699;
	float: left;
	padding: 17px 0 0 15px;
	margin: 0 !important;
}
.mis_title  ul {
	float: right;
	padding: 8px 15px 0 0;
}
.mis_title li {
	background: url(/files/user/mis/icon.gif?v=1231231426) no-repeat 0 4px;
	padding-left: 10px;
	font-size: 90%;
	font-weight: bold;
	font-family:Arial;
}

/*  detail  */
.mis .detail {
	margin: 0 40px 40px 40px;
}
.mis .detail p {
	margin: 0 0 20px 0;
}
p.mis_link{
	margin: 0 0 10px 30px;
}
/*-------------------------------------------------
  SFM
-------------------------------------------------*/
.sfm_link {
	margin: 0 8px;
	padding-top: 10px;
	text-align: left;
	background: url(/files/user/sfm/line.gif?v=1234521583) repeat-x;
}
.sfm_link .textS li {
	font-weight: bold;
	background: url(/files/user/sfm/icon.gif?v=1234521576) no-repeat 0 7px;
	padding: 2px 0 2px 10px;
}
.sfm_link .j-textS li {
	font-weight: bold;
	background: url(/files/user/sfm/icon.gif?v=1234521576) no-repeat 0 8px;
	padding: 0 0 0 10px;
}
.sfm_link a:link,
.sfm_link a:active,
.sfm_link a:visited {
	color: #fff;
}
.sfm_link a:hover  {
	color: #30460A;
}

/*-------------------------------------------------
  Topics_list (files)
-------------------------------------------------*/
.topics_list_file .contents {
	border: 1px solid #BBD993;
	margin-top: 15px;
	padding-bottom: 7px;
}
/*.topics_list_file h4 {
	font-weight: normal;
	background-color: #ECF1E4;
	padding: 3px 3px 3px 8px;
	border-bottom: 1px solid #BBD993;
}*/
.topics_list_file .contents .text_area {
	font-weight: bold;
	margin: 5px;
}

.session_title {
	margin-top: 15px;
	padding-bottom: 4px;
	background: url(/files/user/img/line.gif?v=1229421900) repeat-x bottom;
}
.session_title h3 {
	border-top: 3px double #58AC6E;
	padding: 4px 5px 3px 5px;
}
.session_title p {
	padding: 0 5px;
}

/*-------------------------------------------------
  CITES
-------------------------------------------------*/
p.cites_category {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: bold;
	background-color: #58AC6E;
	color: #fff;
	padding: 5px 10px;
}
.cites_subNavi ul {
	border-bottom: 3px solid #A5CCAF;
	height: 23px;
	margin-bottom: 10px;
}
.cites_subNavi li {
	display: inline;
	float: left;
	margin-right: 5px;
}
.cites_subNavi li a {
	display: block;
	padding: 4px 10px;
	background-color: #efefef;
}
.cites_subNavi li.on,
.cites_subNavi li a:hover {
	background-color: #A5CCAF;
	padding: 4px 10px;
}

/*-------------------------------------------------
  Fellowship Application
-------------------------------------------------*/
.itto_fellowship_summary dt,
.itto_fellowship_applicant dt,
.itto_fellowship_work dt {
	font-weight: bold;
	background-color: #efefef;
	padding: 5px 10px;
}
.itto_fellowship_summary dd,
.itto_fellowship_applicant dd,
.itto_fellowship_work dd {
	margin: 10px 10px 15px 10px;
}
.itto_fellowship_summary .btn,
.itto_fellowship_applicant .btn,
.itto_fellowship_education .btn,
.itto_fellowship_work .btn,
.itto_fellowship_proposal .btn,
.itto_fellowship_addinfo .btn,
.itto_fellowship_budget .btn,
.itto_fellowship_file .btn,
.itto_fellowship_top .btn{
	text-align: center;
}
input#address1,
input#address3,
input#address5,
input#e_mail1 {
	margin-bottom: 5px;
}
.itto_fellowship_education h3,
.itto_fellowship_budget h3,
.itto_fellowship_addinfo h3,
.itto_fellowship_proposal h3 {
	background-color: #efefef;
	padding: 5px 10px;
	margin-bottom: 5px;
}
.itto_fellowship_education .form_item,
.itto_fellowship_addinfo .form_item,
.itto_fellowship_budget .form_item{
	margin-bottom: 15px;
}

.itto_fellowship_education .form_item table,
.itto_fellowship_addinfo .form_item table,
.itto_fellowship_budget .form_item table{
	border-collapse: unset;
}

/*Remove the green color th for education history page
.itto_fellowship_education table th,
.itto_fellowship_proposal table th,
.itto_fellowship_addinfo table th,
.itto_fellowship_budget table th {
	border: 1px solid #999;
	padding: 8px;
	background-color: #f2f9f2;
	color: #666;
}
.itto_fellowship_education table td, 
.itto_fellowship_proposal table td,
.itto_fellowship_addinfo table td,
.itto_fellowship_budget table td {
	border: 1px solid #999;
	padding: 8px;
}*/
p.dont_push_msg{
    margin:10px 0px 10px 5px;
    color:#990000;
    font-size: 16px;
    font-weight: bold;

}

/*-------------------------------------------------
  奨学金 右メニュー
-------------------------------------------------*/
.fellowship_sub_menu ul {
	background-color: #fff;

}
.fellowship_sub_menu ul li {
	font-size: 90%;
	width: 173px;
}

.fellowship_sub_menu ul li a{
	background: url(/files/user/img/bg_menu.gif?v=1230115165) no-repeat !important;
	padding: 7px 5px 6px 23px !important;
	width: 145px;
	display: block;
}
.fellowship_sub_menu ul li.active {
	font-weight:bold;
    font-size:12px;
	color: #990000;
	text-decoration:underline;
}

.fellowship_sub_menu ul li a:hover{
	background-position: 0 -100px !important;
}
.fellowship_sub_menu ul li.fellowship_sub_menu_01 a {
	background-position: 0 -1px !important;
}
.layout4 #side_contents_right .fellowship_sub_menu ul li.fellowship_sub_menu_01 a:hover,
.fellowship_sub_menu ul li.fellowship_sub_menu_01 a:hover {
	background-position: 0 -101px !important;
}

/*-------------------------------------------------
  奨学金 ページャ
-------------------------------------------------*/
/*ul.itto_fellowship_pager {
    padding-top:20px;
    padding-left:30px;
    margin: 10px 0px 0px 10px;
    height: 30px;
}
ul.itto_fellowship_pager li {
    margin: 0;
    padding: 0;
    display: inline;
    list-style-type: none;
}*/
ul.itto_fellowship_pager a, ul.itto_fellowship_pager a:visited, ul.itto_fellowship_pager li span{
    /*float: left;*/
    font-size: 18px;
    /*font-weight: bold;
    width: 200px;
    height: 20px;*/
    text-align: center;
}

/*-------------------------------------------------
  error
-------------------------------------------------*/
#error #footpath {
	display: none;
}
#page_notfound {
	background-color: #fff;
	margin-top: 10px;
}
.err_block {
  width:750px;
  text-align:center !important;
  padding:20px 0;
  margin:20px auto 30px;
}
#err_title {
  font-size:22px !important;
  font-weight:normal !important;
}
#err_title:before {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 200%;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content:"\f085";
  vertical-align:sub;
  color:#666666;
  margin-right:8px;
}
.err_block .err_msg {
  margin:28px auto 32px;
  line-height:1.4;
}
.err_block ul.err_msg {
  width:480px;
  text-align:left;
  font-size:92%;
}
#page_notfound .link {
  margin-bottom:4px;
}
#page_notfound .link:before {
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f015";
  margin-right:4px;
  color:#3498db;
}
#page_notfound .link ~ p {
  font-size:84%;
}

/*-------------------------------------------------
  common
-------------------------------------------------*/

/*  file  */

.files img {
	margin: 0 3px 0 5px;
	padding: 2px 0;
	vertical-align: middle;
}
td .files img {
	margin: 0 3px 0 0;
}
#side_contents_right .files img {
	margin: 0 3px 0 0;
	padding: 1px 0;
}
.files li {
	display: inline-block;
	margin: 0 13px 0 0!important;
}
td.file .files li {
	display: block;
	margin-right: 0;
}

/*  links  */

.relation_link {
	text-align: right;
}
.relation_link img {
	margin-right: 3px;
}
#main_contents .links li {
	background: url(/files/user/img/icon04.gif?v=1232000159) no-repeat 0 5px;
	padding-left: 10px;
}
#main_contents .j-links li {
	background: url(/files/user/img/icon04.gif?v=1232000159) no-repeat 0 7px;
	padding-left: 10px;
}

/*  table  */

table.list {
	width: 100%;
	table-layout: fixed;
}
table.list th {
	font-weight: normal;
	background-color: #e1ead6;
    padding: 9px 10px 3px;
    border: 1px solid #fff;
	/*width: 15%;*/
	vertical-align: top;
}
table.list td {
	padding: 10px;
	border: none;
}
table.inner {
    table-layout: fixed;
    width: 437px;
    word-wrap: break-word;
}
table.inner th {
    width: 20%;
}

/*  others  */



#main_contents h2.module_title {
	color: #207736;
	font-size: 130%;
	margin-bottom:15px;
	line-height: 140%;
}
.italic {
	font-style: italic;
}

.l_indent {
	margin-left: 20px;
}
.download_box {
	background: url(/files/user/img/line.gif?v=1229421900) repeat-x;
	padding-top: 7px;
	margin-top: 3px;
}

body {
	background-color: #fff;
	color: #373737;
	line-height: 150%;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
}



/*-------------------------------------------------
  ここから旧サイトCSS（en）
-------------------------------------------------*/
.google{
	font-family:verdana;
	font-size:10px;
	width:120px;
	background-color: #ffffff;
	border:1px solid #333333;
}
/*
.titleXL{
	font-size:145%;
	font-family:Arial;
	font-weight:bolder;
}

.titleLL{
	font-size:130%;
	font-family:Arial;
}


.titleL{
	font-size:120%;
	font-family:Arial;
}

.titleM{
	font-size:110%;
	font-family:Arial;
}

.titleS{
	font-size:90%;
	font-family:Arial;
}

.textL{
	font-size:120%;
}

.textM{
	font-size:110%;
}

.textS{
	font-size:90%;
}

.textSS{
	font-size:80%;
}
*/
.leftM{
margin-bottom:5;
}

.text{
margin-top:4;
}

.links{

margin-top:8;
margin-bottom:8;

margin-left:8;
 }

a.linkM:link {
color :#333333;
text-decoration:none;

}

a.linkM:visited {
color :#333333;
text-decoration:none;
}

a.linkM:active {
color :#336666;
text-decoration:underline;
}

a.linkM:hover {
color :#336666;
text-decoration:underline;
}


a.linkF:link {
color :#336666;
text-decoration:none;
}

a.linkF:visited {

color :#336666;
text-decoration:none;
}

a.linkF:active {

color :#333333;
text-decoration:underline;
}


a.linkF:hover {
color :#333333;
text-decoration:underline;
}

a.linkW:link {
color :#ffffff;
text-decoration:none;
}

a.linkW:visited {
color :#ffffff;
text-decoration:none;
}

a.linkW:active {
color :#cc3300;
text-decoration:underline;
}

a.linkW:hover {
color :#cc3300;
text-decoration:underline;

}



/*06-03-16 Add*/
.decisions-search {
width: 140px;
font-family:verdana;
font-size:11px;
}

.Search-keyword {
width: 260px;
font-family:verdana;
font-size:11px;
}


a.Search-tit:link {
color :#333333;
text-decoration:underline;
}

a.Search-tit:visited {
color :#333333;
text-decoration:underline;
}

a.Search-tit:active {
color :#336666;
text-decoration:underline;
}

a.Search-tit:hover {
color :#336666;
text-decoration:underline;
}


/*06-03-31 for SFM Tropics 2005 (Add)*/
a.linkSFM:link {
	color :#ffffff;
	text-decoration:none;
}

a.linkSFM:visited {
	color :#ffffff;
	text-decoration:none;
}

a.linkSFM:active {
	color :#ffffff;
	text-decoration:underline;
}

a.linkSFM:hover {
	color :#30460A;
	text-decoration:underline;
}

.leftSFM{
	margin:3px 0;
}

.SFM-text{
	margin-bottom:15px;
}

.SFM-desc{
	margin-bottom:10px;
}

.SFM-title{
	margin-bottom:10px;
	padding:4px 0;
	/*font-family:verdana;*/
	background-color: #ffffff;
	border-top:1px solid #30460A;
	border-bottom:1px solid #30460A;
	color:#30460A;
}

.SFM-download{
	padding:0 10px 0  5px;
	background-color:#E6E6E6;
	border:1px solid #888888;
}

.SFM-dlspace{
	margin-bottom:20px;
}

.SFM-info{
	margin-top:5px;
}

.SFM-infodl{
	margin:7px 0 0 3px;
}


.SFM-fb{
	border-right:1px solid #888888;
	border-bottom:1px solid #888888;
	border-left:1px solid #888888;
}

.SFM-comment{
	margin-bottom:5px;
}

.SFM-fb2{
	margin-bottom:15px;
	border-top:1px solid #888888;
	border-right:1px solid #888888;
	border-bottom:1px solid #888888;
	border-left:1px solid #888888;

}

.SFM-fbtit{
	padding:4px;
	background-color:#CDCDCD;
}

.SFM-country{
	margin-top:5px;
	margin-left:40px;
	border-left:1px solid #888888;
}

.SFM-fbtit2{
	padding:4px;
	border-top:1px solid #888888;
	background-color:#CDCDCD;
}

.SFM-tab{
	padding:0 4px;
	background-color:#445202;
	color:#FFFFFF;
}

.SFM-mapLink{
	margin:0 0 3px 1.5em;
	text-indent:-1.3em
}

ul.SFM-keypointUl{
	margin:3px 0 0 18px;
	padding:0;
	list-style:disk;
}

li.SFM-keypointLi{
	margin:0 0 3px 0;
}

/*-------------------------------------------------
  Project outputs search
-------------------------------------------------*/

.topics_search_box form {
    margin-bottom: 10px;
}

.topics_search_box input[type="text"] {
    width: 40% !important;
}


/*-------------------------------------------------
  Project DB
-------------------------------------------------*/

.p-projectdb_donor-row {
	background: #eee;
	border-bottom: 1px solid #fff;
	font-style: italic;
}

/*-------------------------------------------------
  ここから旧サイトCSS（jp）差分
-------------------------------------------------*/
.j-google{
	font-size:10px;
	width:120px;
	background-color: #ffffff;
	border:1px solid #333333;
}

.j-titleXL{
	font-size:145%;
	/*font-weight:bolder;*/
}

.j-titleLL{
	font-size:130%;
}

.j-titleL{
	font-size:120%;
}


.j-titleM{
	font-size:110%;
}

.j-titleS{
	font-size:100%;
}

.j-textL{
	font-size:120%;
	line-height:150%;
}

.j-textM{
	font-size:110%;
	line-height:150%;
}

/* ƒƒCƒ“‚ÅŽg—p‚µ‚Ä‚¢‚éƒtƒHƒ“ƒgƒTƒCƒY */
.j-textS{
	font-size:100%;
	line-height:170%;
}
/*
.textS-N{
	font-size:90%;
	line-height:130%;
}*/
.j-textS-N{
	font-size:100%;
}

/* ƒƒCƒ“‚ÅŽg—p‚µ‚Ä‚¢‚éƒtƒHƒ“ƒgƒTƒCƒY */
/* ‰p”Žš•\‹L‚ÌŽž */
.textS-EN{
	font-size:100%;
}


/* Žå‚ÉŽÊ^‚ÌƒLƒƒƒvƒVƒ‡ƒ“‚ÅŽg—p‚µ‚Ä‚¢‚éƒtƒHƒ“ƒgƒTƒCƒY */
/* ‰EƒRƒ‰ƒ€‚ÅŽg—p‚µ‚Ä‚¢‚éƒtƒHƒ“ƒgƒTƒCƒY */
/* ƒuƒŒƒbƒhƒRƒ‰ƒ€‚ÅŽg—p‚µ‚Ä‚¢‚éƒtƒHƒ“ƒgƒTƒCƒY */
.j-textSS{
	font-size:90%;
	line-height:135%;
}
*html .j-textSS{
	font-size:85%;
}

.textSS-N {
	font-size:90%;
	line-height:100%;
}


/* ƒtƒbƒ^[‚ÅŽg—p‚µ‚Ä‚¢‚éƒtƒHƒ“ƒgƒTƒCƒY */
.textF{
	font-size:70%;
	line-height:110%;
}

.textF-J{

	font-size:65%;
	line-height:110%;
}

.j-links{
	margin-top:3;
	margin-bottom:5;
	margin-left:8;
 }

/*06-03-16 Add*/
.j-decisions-search {
	width: 100px;
	font-size:11px;
}

.j-Search-keyword {
	width: 260px;
	font-size:11px;
}

.j-SFM-text{
	margin-top:0;
	margin-bottom:15px;
}

.j-SFM-title{
	margin-bottom:10px;

	padding:4px 0 3px 0;

	background-color: #ffffff;
	border-top:1px solid #30460A;
	border-bottom:1px solid #30460A;
	color:#30460A;
}