@charset "utf-8";
/* 00.reset */
/* 01.全体ルール */
/* 02.#head */
/* 03.#globalNav */
	/* 03-1.#targetNav */
	/* 03-2.#mainNav */
/* 04.#contentsHead */
	/* 04-1.#topicPath*/
	/* 04-2.#socialBtn*/
/* 05.#contents */
	/* 05-1.#mainCol */
		/* 05-1-1.#sentence */
	/* 05-2.#sideCol */
	/* 05-3.firstCol */
		/* 05-3-1.国内拠点 */
		/* 05-3-2.カラム分け */
	/* 05-4.secondCol */
/* 06.#footNav */
/* 07.#foot */
/* 97.技プロ */
/* 98.js関係 */
/* 99.共通レイアウト */

/* 00.reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,/*sub,sup,*/tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
body{
line-height:1;
}
ol,ul{
list-style:none;
}
blockquote,q{
quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after{
content:'';
content:none;
}
:focus{
outline:0;
}
ins{
text-decoration:none;
}
del{
text-decoration:line-through;
}
table{
border-collapse:collapse;
border-spacing:0;
}
/* 01.全体ルール */
body{
line-height:1.5;
background:#e8f1fb;
font-family:'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
}
a:link{
color:#0051a3;
}
a:visited{
color:#810081;
}
a:active{
color:#0051a3;
}
img{
border:0;
}
ul li img{
vertical-align:bottom;
}
dd{
margin:0 0 0.5em 1em;
padding:0;
}
/* ---------- デフォルト設定解除 ---------- */
.sentence ul{
list-style:disc;
}
.sentence ol{
list-style:decimal;
}
.sentence ul,.sentence ol {
margin: 0 0 1em 32px;
padding: 0;
}
/* clfx */
.clfx:after{
content:"";
display:block;
clear:both;
}
.clfx{
zoom:1;
}
/* clFix */
.clFix:after{
content:"";
display:block;
clear:both;
}
.clFix{
zoom:1;
}
/* 02.#head */
#head{
background:#fff;
font-size:0.8em;
height:78px;
min-width:938px;
}
#head a{
text-decoration:none;
}
#head a:visited,a:active{
color:#0051a3;
}
#headInner{
margin:0 auto;
width:938px;
}
#head h1,#head p#jicaLogo{
margin:12px 0;
float:left;
}
#headInner h1 a span,,#head p#jicaLogo a span{
display:none;
}
#acc{
float:right;
margin:6px 9px;
zoom:1;
}
#acc:after{
content:"";
display:block;
clear:both;
}
#fontsize{
float:left;
vertical-align:text-bottom;
display:inline;
}
#relatedSite{
float:right;
border-top:solid #0158a7 2px;
margin:0 0 12px 3px;

}
ul#relatedSite li{
float:left;
border-right:solid #c4ced9 1px;
padding:0 9px;
}
ul#relatedSite li:first-child{
border-left:solid #c4ced9 1px;
}
ul#relatedSite li{
border-left:expression((this.parentNode.firstChild == this)?'1px solid #c4ced9':'none');/* IE6 */
}
#headNav{
float:right;
width:473px;
padding-left:26px;
_padding-left:27px;
}
ul#headNav li{
float:left;
background:url(../images/ico_nav_s.png) no-repeat 0 12px;
padding:6px 12px;
white-space:nowrap;
}
ul#headNav li a{
display:inline-block;
}
ul#headNav li#siteSearch{
background-image:none;
padding:2px 0;
}
#siteSearch input {
vertical-align: middle;
}
/* 03.#globalNav */
#globalNav{
clear:both;
min-width:938px;
}
#globalNav ul li{
float:left;
}
/* 03-1.#targetNav */
#targetNav{
background:url(../images/bg_targetNav_out.png) repeat-x;
height:29px;
}
#targetNav ul{
margin:0 auto;
width:939px;
}
#targetNav li{
background:url(../images/bg_targetNav.png) repeat-x;
}
li#navJoin{
background:url(../images/bg_targetNav_first.png) no-repeat left;
padding-left:19px;
}
li#navNgo{
padding-left:28px;
}
li#navScholar{
padding-left:28px;
}
li#navMedia{
padding-left:27px;
}
li#navCompany{
padding-left:28px;
}
li#navInvestor{
padding-left:23px;
}
li#siteGuide{
background:url(../images/bg_targetNav_last.png) no-repeat left;
padding-left:41px;
}
/* 03-2.#mainNav */
#mainNav{
clear:both;
background:url(../images/bg_mainNav.png) repeat-x;
height:52px;
}
#mainNav ul{
margin:0 auto;
width:938px;
height:52px;
}
/* mainNavの下線body id=""によって変える */
body#home #mainNav ul{
background:url(../images/mainNav_under_home.png) no-repeat bottom;
}
body#about #mainNav ul{
background:url(../images/mainNav_under_about.png) no-repeat bottom;
}
body#activities #mainNav ul{
background:url(../images/mainNav_under_project.png) no-repeat bottom;
}
body#regions #mainNav ul{
background:url(../images/mainNav_under_country.png) no-repeat bottom;
}
body#information #mainNav ul{
background:url(../images/mainNav_under_news.png) no-repeat bottom;
}
body#aboutoda #mainNav ul{
background:url(../images/mainNav_under_oda.png) no-repeat bottom;
}
/* 04.#contentsHead */
#contentsHead{
background:#fff;
min-width:938px;
}
#contentsHeadInner{
margin:0 auto;
width:938px;
background:#fff;
}
/* 04-1.#topicPath*/
#topicPath{
font-size:0.7em;
float:left;
padding:12px 0;
width:655px;
}
#topicPath a{
text-decoration:none;
}
#topicPath a:visited,a:active {
color:#0051a3;
}
#topicPath li{
display:inline;
list-style:none;
background:url(../images/ico_topicPath.png) no-repeat 0 4px ;
margin-left:6px;
padding-left:10px;
*float:left;/*IE7*/
*white-space:nowrap;/*IE7*/
_float:left;/*IE6*/
_white-space:nowrap;/*IE6*/
}
#topicPath li:first-child{
background:none;
padding:0;
margin:0;
}
#topicPath li{
background-image: expression((this.parentNode.firstChild ==
this)?'none':'url(../images/ico_topicPath.png) no-repeat 0 4px');/*IE6*/
}
/* 04-2.#socialBtn*/
#socialBtn{
float:right;
background:url(../images/g_social_head.png) no-repeat right top;
margin:6px 0 0 0;
padding:27px 0 0 0;
width:253px;
}
.addthis_toolbox{
float:right;
padding-left:40px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {/* Chrome */
.addthis_toolbox{
float:right;
padding-left:25px;
}
}
#socialBtn a{
float:left;
margin:0 2px;
}
/* 画像置換 */
#socialBtn span{
display:block;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
_display:none;/*IE6*/
}
.addthis_button_twitter:hover,.addthis_button_facebook:hover,.addthis_button_google:hover,
.addthis_button_hatenab:hover,/*削除予定*/
.addthis_button_hatena:hover,/*130725追加*/
.addthis_button_yahoo:hover,/*削除予定*/
.addthis_button_livedoor:hover,/*削除予定*/
.addthis_button_mailto:hover{
opacity:0.8;
}
.addthis_button_twitter,.addthis_button_facebook,.addthis_button_google,
.addthis_button_hatenab,/*削除予定*/
.addthis_button_hatena,/*130725追加*/
.addthis_button_yahoo,/*削除予定*/
.addthis_button_livedoor,/*削除予定*/
.addthis_button_mailto{
height:25px;
background-image:url(../images/csssprite.png);
}
.addthis_button_twitter{
width:25px!important;
background-position:0 0;
}
.addthis_button_facebook{
width:25px!important;
background-position:-24px 0;
}
.addthis_button_google{
width:38px!important;
background-position:-50px 0;
}
.addthis_button_hatenab{/*削除予定*/
width:25px!important;
background-position:-89px 0;
}
.addthis_button_hatena{/*130725追加*/
width:25px!important;
background-position:-89px 0;
}
.addthis_button_yahoo{/*削除予定*/
width:24px!important;
background-position:-115px 0;
}
.addthis_button_livedoor{/*削除予定*/
width:24px!important;
background-position:-140px 0;
}
.addthis_button_mailto{
width:25px!important;
background-position:-165px 0;
}
/* 05.#contents */
#contents{
background:#fff;
min-width:938px;
}
#contentsInner{
clear:both;
width:938px;
margin:0 auto;
}
#contents #contentsInner h1.noDeco{
background:url(../images/bg_noDeco.png) no-repeat bottom;
min-height:40px;
height:auto !important;/*IE6*/
height:40px;/*IE6*/
width:710px;
padding:6px 0 6px 12px;
font-size:1.3em;
font-weight:bold;
margin-bottom:12px;
}
#contents #contentsInner h1{
background:url(../images/ico_mainCol_h1.png) no-repeat 8px 4px;
padding-left:35px;
font-size:1.3em;
margin:0 0 12px 0;
}
#contents #contentsInner p.h1Deco{
background:url(../images/ico_mainCol_h1.png) no-repeat 8px 5px;
background-position:8px 3px\9;/*IE8*/
padding-left:35px;
font-size:1.3em;
font-weight:bold;
margin:0 0 12px 0;
}
#toTop{
clear:both;
height:28px;
text-align:right;
font-size:0.8em;
}
#toTop p{
background:url(../images/ico_toTop.png) no-repeat 810px 0;
padding:5px;
zoom:1;/*IE6*/
}
#toTop a{
text-decoration:none;
}
/* #questionnaire */
#questionnaire{
clear:both;
font-size:0.9em;
padding-top:36px;
*padding-top:12px;/*IE7*/
_padding-top:12px;/*IE6*/
margin-bottom:6px;
}
#questionnaireInner{
background:#ede8da;
padding:14px 14px 24px 14px;
width:634px;
margin:0 auto;
}
#questionnaire p{
margin-bottom:1em;
}
#questionnaire p.a-center{
margin-bottom:0;
}

/* 関連リンク */
#relatedLinks{
clear:both;
padding-top:18px;
border-top:1px solid #9d9d9d;
}
#mainCol #relatedLinks h2{
background:none;
color:#333;
margin:0 0 0 5px;
padding:0;
font-size:1em;
border:none;
}
#mainCol .mainSentence #firstCol #relatedLinks h2{
background:none;
}
#relatedLinks ul {
margin-left:10px;
font-size:smaller;
*font-size:80%;
list-style:none;
}
#relatedLinks ul li {
background:url(../images/ico_link_s.png) no-repeat 0 5px;
background-position:0 4px\9;/*IE8*/
*background-position:0 3px;/*IE7*/
_background-position:0 3px;/*IE6*/
padding-left: 15px;
}
#mainCol .mainSentence #firstCol #relatedLinks .pdfFile li,
#mainCol .mainSentence #firstCol #relatedLinks .linkMrk li,
#mainCol .mainSentence #firstCol #relatedLinks .linkList li{
background-position:0 4px\9;/*IE8*/
}
/* 05-1.#mainCol */
#mainCol{
float:right;
width:725px;
display:inline;
margin:0;
zoom:1;
margin-top:12px;
}
body#domestic #mainCol{
margin-top:18px;
}
#mainCol span,#mainCol h1,#mainCol h2,#mainCol h3,#mainCol h4,#mainCol h5,#mainCol h6,#mainCol a,#mainCol img,#mainCol dl,#mainCol dt,#mainCol dd,#mainCol ol,#mainCol ul,#mainCol li,#mainCol table,#mainCol caption,#mainCol tr,#mainCol th,#mainCol td{
margin-bottom:10px;
}
#mainCol p,#mainCol a,#mainCol dd,#mainCol li{
margin-bottom:6px;
}
#mainCol dt{
margin-bottom:3px;
}
#mainCol p,#mainCol dl,#mainCol ol,#mainCol ul,#mainCol table{
margin-bottom:12px;
}
#mainCol div{
margin-bottom:18px;
}
div#selectLang{
float:right;
margin:0;
}
#selectLang a{
float:left;
margin-bottom:0;
}
.explain{
clear:both;
margin-left:5px;
}
#info{
clear:both;
font-size:0.8em;
zoom:1;
}
#mainImgPhoto{
float:left;
width:480px;
}
#mainImgPhoto p img{
background:#FFFFFF;
border:1px solid #d6dce9;
border-radius:5px;
padding:5px;
}
#mainImgPhoto ul.detail a{
font-size:1em;
}
#countryInfo{
float:right;
width:225px;
background:#fff;
border:#b6b1a3 solid 1px;
}
#countryInfo p{
margin-left:12px;
}
#countryInfo p.map{
padding:9px;
background:#d4cebe;
margin-bottom:0;
margin-left:0;
}
#countryInfo p.map img{
border:#bab5a8 solid 2px;
}

#countryInfo p.countryInfoHead,#countryInfo p.countryInfoHead img{
margin-bottom:0;
margin-left:0;
}
#countryInfo dl{
width:200px;
margin-left:12px;
}
#countryInfo p.name,#countryInfo p.note {margin-bottom:0.5em;}
#countryInfo p.note {padding-left:15px;}
.mainSentence{
clear:both;
}
/*ページ送り*/
#mainCol p.moveLink {
text-align:center;
clear:both;
margin:60px 0px 0px 0px;
padding:5px 0px 0px 0px;
color:#a9acb3;
}
#mainCol p.moveLink a {
font-size:smaller;
*font-size:85%;/*IE7*/
}
#mainCol p.moveLink a.prev {
padding:2px 1em 0 18px;
background:url(../images/ico_prevpage.gif) left center no-repeat;
}
#mainCol p.moveLink a.next {
padding:2px 18px 0 1em;
background:url(../images/ico_nextpage.gif) right center no-repeat;
}
/* 05-1-1.#sentence */
div.sentence:after{
content:"";
display:block;
clear:both;
}
div.sentence{
zoom:1;
}
div#mainCol div.sentence{
margin-bottom:36px;
width:720px;
}
div.sentence ul.pdfFile li a,
div.sentence ul.linkMrk li a,
div.sentence ul.linkList li a{
text-decoration:underline;
}
div.mainCol ul.pdfFile li a,
div.mainCol ul.linkMrk li a,
div.mainCol ul.linkList li a{
text-decoration:underline;
}
div.sentence h2 a,div.sentence h3 a,div.sentence h4 a,div.sentence h5 a,div.sentence h6 a{
text-decoration:none;
}
div.sentence h2 a,div.sentence h2 a:active,div.sentence h2 a:visited{
color:#fff;
}
div#mainCol div.sentence,#mainCol h2.headLines,#mainCol h2,div#mainCol h3,div#mainCol h4{
clear:both;
}
div#mainCol div.sentence h3,div#mainCol div.sentence h4,div#mainCol div.sentence h5,div#mainCol div.sentence h6{
clear:none;
}
div.sentence dd{
margin-left:2em;
}
#mainCol h2.headLines{
background:url(../images/bg_mainCol_h2.png) no-repeat;
padding:12px 0 0 55px;
height:47px;
margin-bottom:0;
color:#333;
width:670px;

border:none;
}
body.errdoc #contentsInner h2{
background:url(../images/pic_title.png) no-repeat 6px 3px;
background-position:6px 1px\9;/*IE8*/
padding:2px 0 0 18px;
color:#333;
margin-bottom:0.5em;
}
body.errdoc #contentsInner div.sentence{
margin:1em 1em 2em;
}
#mainCol h2{
background:#0157b4 url(../images/csssprite.png) no-repeat 0 -67px;
color:#fff;
padding:6px 2px 0 11px;
margin-left:1px;
width:707px;
min-height:24px;
font-size:1.2em;
}
div#mainCol h3{
background:url(../images/pic_title.png) no-repeat 6px 3px;
background-position:6px 1px\9;/*IE8*/
padding:2px 0 0 18px;
color:#333;
}
div#mainCol h4{
background:url(../images/ico_head_s.png) no-repeat 6px 8px;
background-position:6px 6px\9;/*IE8*/
padding:1px 0 0 18px;
font-size:1em;
}
div#mainCol .mainSentence h4{
font-size:1.2em;
}
div#mainCol .mainSentence h3.rightBtn,div#mainCol .mainSentence h4.rightBtn,div#mainCol .mainSentence h5.rightBtn,div#mainCol .mainSentence h6.rightBtn{
float:left;
width:50%;
}
div#mainCol p.f-right{
margin-bottom:0;
}
div#mainCol h5{
background:none;
font-size:1em;
}
div#mainCol h6{
font-size:0.9em;
}
.rss img{
vertical-align:middle;
padding:6px 0 0 6px;
}
#tabUpdate .tabSet{
float:right;
margin-top:-32px;
margin-bottom:0;
}
.tabSet li{
float:left;
}
div.explainP{
clear:both;
padding:0;
margin-bottom:0 !important;
}
div.explainP .img{
width:113px;
float:left;
}
div.explainP .text{
width:190px;
float:left;
}
/* 05-2.#sideCol */
#sideCol{
float:left;
width:185px;
display:inline;
font-size:0.8em;
margin:0;
}
#sideCol a:visited,a:active {
color:#0051a3;
}
#sideCol a{
text-decoration:none;
}
#sideCol p#pageTitle {
margin-bottom:18px;
}
#sideCol ul.localNav li{
background:#fff url(../images/bg_localNav.png) repeat-x bottom;
border:#b7c8de solid 1px;
border-bottom:none;
font-weight:normal;
}
#sideCol ul.localNav li a{
background:url(../images/ico_nav_l.png) no-repeat 8px 10px;
padding:5px 0 5px 18px;
border:none;
color:#0051a3;
display:block;
zoom:1;
}
#sideCol ul.localNav li.on{
background:#14479c  url(../images/ico_localNav_down.png) no-repeat 7px 7px;
background-position:7px 6px\9;/*IE8*/
*background-position:7px 8px;/*IE7*/
_background-position:7px 8px;/*IE6*/
border:none;
padding:5px 0 4px 25px;
font-weight:bold;
color:#fff;
margin-bottom:0;
}
#sideCol ul.localNav li.on a{
background:none;
color:#fff;
padding:0;
}
#sideCol ul.localNav ul li,#sideCol ul.localNav li.on ul li{
background:url(../images/ico_link_s.png) no-repeat 10px 9px #fff;
background-position:10px 9px\9;/*IE8*/
*background-position:10px 10px;/*IE7*/
_background-position:10px 10px;/*IE6*/
border:none;
margin-left:-25px;
color:#0051a3;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {/*Chrome*/
#sideCol ul.localNav li.on ul li.on,
#sideCol ul.localNav ul li,
#sideCol ul.localNav li.on ul li{
background:url(../images/ico_link_s.png) no-repeat 10px 10px #fff;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {/*Chrome*/
#sideCol ul.localNav li.on ul li{
background:url(../images/ico_link_s.png) no-repeat 10px 10px #fff;
}
}
#sideCol ul.localNav li.on ul li.on{
_background:url(../images/ico_link_s.png) no-repeat 10px 9px #fff;/*IE6*/
}
#sideCol ul.localNav ul li a,#sideCol ul.localNav li.on ul li,#sideCol ul.localNav li.on ul li.on{
padding:5px 0 0 25px;
}
#sideCol ul.localNav ul li a{
background:none;
}
#sideCol ul.localNav li.on ul li,#sideCol ul.localNav li.on ul li.on{
margin:4px 0 -4px -25px;
}
#sideCol ul.localNav li.on ul li ul li,#sideCol ul.localNav li.on ul li.on ul li,#sideCol ul.localNav li.on ul li a,#sideCol ul.localNav li.on ul li.on a,#sideCol ul.localNav li.on ul li ul li a{
color:#0051a3;
}
#sideCol ul.localNav li.on ul li ul li,#sideCol ul.localNav li.on ul li.on ul li{
background:url(../images/ico_nav_s.png) no-repeat 15px 12px #fff;
border:none;
margin-left:-15px;
}
#sideCol ul.localNav li ul li{
margin:0 -1px;
}
#sideCol ul.localNav li.on ul li a,#sideCol ul.localNav li.on ul li.on a{
padding:0;
}
#sideCol ul.localNav li.on ul li ul li a{
padding-top:1px;
}
#sideCol ul.localNav li.on h3{
color:#333;
border:none;
background:#fff;
margin-left:-25px;
padding:5px 0 0 11px;
}
#sideCol h3{
background:#fff url(../images/bg_localNav.png) repeat-x bottom;
border:none;
font-weight:bold;
display:block;
padding:5px 0 5px 10px;
}
#sideCol div.domesticNav h3{
background:url(../images/ico_nav_l.png) no-repeat 10px 10px;
padding-left:25px;
}
#sideCol div.domesticNav{
background:#fff url(../images/bg_localNav.png) repeat-x bottom;
border-top:solid 1px #B7C8DE;
border-left:solid 1px #B7C8DE;
border-right:solid 1px #B7C8DE;
}
#sideCol ul.domesticNav li{
background:url(../images/ico_link_s.png) no-repeat 10px 10px;
background-position:10px 9px\9;/*IE8*/
*background-position:10px 10px;/*IE7*/
_background-position:10px 10px;/*IE6*/
padding:5px 0 0 25px;
}
#sideCol ul.localNav li.navTitle{
border-top:#B7C8DE solid 1px;
border:none;
}
#sideCol ul.localNav li h3.navTitle a{
padding:0 0 0 13px;
background:url(../images/ico_nav_l.png) no-repeat scroll 0px 4px transparent;
font-weight:normal;
}
#sideCol ul.localNav li.on h3.navTitle{
background:url(../images/ico_localNav_down.png) no-repeat scroll 7px 7px #14479C;
color:#fff;
padding-left:25px;
}
#sideCol .localNavBanner{
margin-top:15px;
}
#sideCol p.localNavBanner a img,#secondCol #domesticInfo p img{
display:block;
margin:auto;
}
/* 05-3.#firstCol */
#firstCol,#primaryCol,#tertiaryCol{
clear:both;
float:left;
width:480px;
overflow:hidden;
}
#primaryCol a,#secondaryCol a,#tertiaryCol a{
text-decoration:none;
}
#homeCol{/*IE7,IE6での3カラムレイアウト用*/
clear:both;
width:725px;
}
#firstCol .mainSentence{
border-bottom:#dadada solid 1px;
display:inline-block;
}
#firstCol .content2Col .LeftCol,#firstCol .content2Col .RightCol,#tertiaryCol .content2Col .LeftCol,#tertiaryCol .content2Col .RightCol{
width:228px;
}
#firstCol .content2Col .LeftCol h2,#firstCol .content2Col .RightCol h2{
background:url(../images/csssprite.png) -580px -302px;
width:216px;
}
#firstCol .content2Col .explainP .img{
width:113px;
float:left;
margin-bottom:0px;
}
#firstCol .content2Col .explainP .text{
width:105px;
float:left;
padding-left:5px;
}
#firstCol h2.headLines,#primaryCol h2.headLines{
clear:both;
background:url(../images/bg_firstCol_h2.png) no-repeat;
height:40px;
padding:12px 0 0 55px;
width:425px;
border:none;
}
#mainCol h3, #mainCol h4, #mainCol h5, #mainCol h6{
font-size:1.2em;
}
/* 05-3-1.国内拠点 */
/* ローテーションバナー */
#mainCol #mainImages {
margin-bottom: 12px;
}
#mainCol div.multi {
margin-bottom: 0!important;
}
#mainImages p {
margin-bottom: 10px;
}
#mainImages p.multi {
margin-bottom: 0;
}
#mainImages a {
margin-bottom: 0;
}
body#domestic #mainImages p img {
border: 1px solid #ccc;
border-radius: 3px;
margin-left: 2px;
margin-bottom:0;
}
#firstCol p.pager a.activeSlide {
background:#34a5d4;
color:#34a5d4;
border:#2189c3 solid 1px;
height:7px;
width:71px;
}
#firstCol p.pager{
float:right;
}
#firstCol p.pager a {
background:#0156ac;
border:#013f96;
color: #0156ac;
display: block;
float: left;
font-size:0;
margin:5px 0 0 3px;
padding:0;
text-decoration: none;
width:73px;
height:9px;
}
/* ここまでローテーションバナー */
div#pickUpInfo{
display:inline-block;
width:480px;
margin-bottom:10px;
background:#EDE8DA;
}
div#firstCol div.mainSentence h3.pickUp{
background:url(../images/ico_pickup.gif) no-repeat 6px 4px;
padding:0 0 0 24px;
width:456px;
margin-bottom:3px;
background-position:6px 2px\9;/*IE8*/
font-weight:normal;
font-size:1.1em;
}
div#firstCol div.mainSentence h3.pickUp a{
text-decoration:none;
}
#firstCol div.pickUp,#firstCol div.newContent{
clear:both;
font-size:0.9em;
display:inline-block;
}
#firstCol div.pickUp{
margin:0;
padding-top:6px;
}
#firstCol div.newContent{
width: 100%;
margin-bottom:0;
}
#firstCol div.newContent dl{
margin-bottom:0;
}
#firstCol div.pickUp p,#firstCol div.newContent p{
float:left;
width:340px;
}
#firstCol div.newContent p.img{
width:130px;
margin:0 10px 0 0;
}
#firstCol div.newContent dt img{
margin-right:9px;
margin-bottom:0;
vertical-align:top;
}
#firstCol div.newContent dt{
margin-bottom:3px;
}
#firstCol div.newContent dd{
margin-left:0;
margin-bottom:0;
}
#firstCol .articles ul.detailR,#firstCol .articles ul.detailR li,#firstCol .articles ul.detailR li a{
margin-bottom:0;
}
#firstCol .articles{
margin-bottom:18px;
display:inline-block;
zoom:1;
}
#firstCol .articles:after{
content:"";
display:block;
clear:both;
}
#firstCol div.mainSentence ul.detail li a{
text-decoration:none;
}
#firstCol div.mainSentence dl.dateList dd a{
text-decoration:none;

}
#firstCol div.content2Col div.LeftCol ul.detail li a,#firstCol div.content2Col div.RightCol ul.detail li a{
text-decoration:none;
}
#firstCol div.pickUp p{
float:left;
width:290px;
}
#firstCol div.pickUp p.img{
width:159px;
min-height:98px;
padding:0 10px 10px 15px;
margin-bottom:0;
}
#firstCol div.pickUp p.img a{
margin-bottom:0;
}
#firstCol div.mainSentence h3.newContent{
margin-left:3px;
background:url("../images/pic_title.png") no-repeat 0 2px;
padding:2px 0 0 10px;
font-size:0.9em;
margin-bottom:3px;
color:#333;
background-position:0 1px\9;/*IE8*/
}
#homeCol #firstCol .mainSentence dl.dateList{
margin-bottom:0;
}
/*dateList二行表示　イベント情報*/
dl.domesticDateList,body.pref dl.dateListEV dt{
font-size:0.9em;
padding-left:12px;
}
dl.domesticDateList dt,div.sentence dl.dateListEV dt {  
float:left;  
padding:1px 0;
width:15%;
clear:both;
}  
dl.domesticDateList dd,div.sentence dl.dateListEV dd{
background:url(../images/ico_link_l.png) no-repeat 0 4px;
padding:0 5px 5px 15px;  
zoom:1;
background:url(../images/ico_link_l.png) no-repeat 0 1px\9;/*IE8*/
width:75%;
float:left;
}

/* 05-3-2.カラム分け */
/*複数カラムの際のul.detail調整*/
body.multiCol div#mainCol ul.detail,body.multiCol div#mainCol ul.detail li,body.multiCol div#mainCol ul.detail li a{
margin-bottom:0;
}
body.multiCol div#mainCol .explain p,body.multiCol div#mainCol .explainP p,body.multiCol div#mainCol .explainPS p,body.multiCol div#mainCol .explainPl p{
margin-bottom:3px;
}
body.multiCol div#mainCol .explainP p.img,body.multiCol div#mainCol .explainPS p.img,body.multiCol div#mainCol .explainPl p.img{
margin-bottom:0;
}
body.multiCol div#mainCol .explainP p.img img,body.multiCol div#mainCol .explainPS p.img img,body.multiCol div#mainCol .explainPl p.img img{
margin-bottom:3px;
}
body.multiCol div#mainCol .content4Col p.img{
margin-bottom:3px;
}
body.multiCol div#mainCol .content4Col p.img img{
margin-bottom:3px;
}

/* 1カラムの画像と概要文 */
.content1Col:after{
content:"";
display:block;
clear:both;
}
.content1Col .linkList,.content2ColB .linkList,.content2ColB .linkList,.content3Col .linkList,.content4Col .linkList{
font-size:1em;
}
.content2ColB .RightCol ul.detail,.content3Col ul.detail,.content4Col ul.detail{
float:left;
}
.content1Col div.explainP{
font-size:0.8em;
margin-bottom:20px;
display:inline-block;
}
.content1Col div.explainP .img {
width:240px;
}
.content1Col div.explainP .text {
margin-left:15px;
width:460px;
overflow:hidden;
}
.content1Col div.explainP ul.detail,.content1Col div.explainP ul.detailR{
clear:none;
font-size:1.2em;
}
div#mainCol div.content1Col div.explainP div#relatedLinks h2{
font-size:1.2em;/*1105追加*/
}
.content1Col div.explainP div#relatedLinks ul{
font-size:1.1em;/*1105追加*/
}
.content1Col div.explainP div#relatedLinks ul li{
background:url(../images/ico_link_l.png) no-repeat 2px 4px;
padding-left:18px;
}
/* コンテンツ2カラム */
.content2Col{
clear:both;
margin:0 auto 10px 0;
}
.content2Col:after{
content:"";
display:block;
clear:both;
}
.LeftCol,.RightCol{
font-size:0.8em;
overflow:hidden;
}
.LeftCol{
float:left;
}
.RightCol{
float:right;
}
#mainCol div.columnInner{
margin-bottom:33px;
}
#mainCol .content2Col h3{
overflow:hidden;
}
.content2Col .LeftCol,.content2Col .RightCol{
width:351px;
}
#mainCol .content2Col h2{
background:url(../images/csssprite.png) 0 -302px ;
width:337px;
}
#mainCol .content2Col h3,#mainCol .content2Col h4,#mainCol .content2Col h5,#mainCol .content2Col h6{
font-size:1.2em;
}
.content2Col .explainP{
clear:both;
}
.content2Col .explainP .img,.content2Col .explainP .text,div.explainTitle .img,div.explainTitle .text{
float:left;
}
.content2Col .explainP .img{
width:113px;
}
.content2Col .explainP .text{
width:220px;
padding-left:9px;
}
#mainCol div.explainPl{
clear:both;
margin:0 3px;
}
#mainCol div.explainPS{
margin:0 2px;
}
#mainCol div.explainPl p.img{
margin-bottom:6px;
}
p.img img{
background:#FFFFFF;
border:1px solid #d6dce9;
border-radius:5px;
padding:4px;
display:block;
margin:auto;
}
p.img.titleImg{
clear:both;
}
div.explainTitle{
clear:both;
display:inline-block;
}
div.explainTitle .text {
width:460px;
margin-left:15px;
overflow:hidden;
}
#mainCol p.imgPhoto{
margin-bottom:15px;
}
ul.detail,ul.detailR{
clear:both;
}
.RightCol ul.detail a,.RightCol ul.detailR a,.LeftCol ul.detail a,.LeftCol ul.detailR a{
font-size:1em;
}
/* コンテンツ2カラム左右非対称 */
.content2ColB{
clear:both;
width:720px;
margin:0 auto 10px 0;
}
.content2ColB:after{
content:"";
display:block;
clear:both;
}
#mainCol .content2ColB h3,#mainCol .content2ColB h4,#mainCol .content2ColB h5,#mainCol .content2ColB h6{
font-size:1.2em
}
.content2ColB .LeftCol{
width:473px;
}
.content2ColB .RightCol{
width:229px;
}
#mainCol .content2ColB .LeftCol h2,#mainCol .mainSentence #firstCol h2{
background:url(../images/csssprite.png) -722px -65px;
width:460px;
}
#mainCol .mainSentence #firstCol h2{
background-position:-721px -65px;
}
#mainCol .content2ColB .RightCol h2{
background:#0157b4 url(../images/csssprite.png) -351px -302px;
float:right;
width:215px;
}
.content2ColB .explainP .text{
width:330px;
float:left;
padding-left:5px;
}
.content2ColB .LeftCol .content2ColBL{
width:230px;
float:left;
}
.content2ColB .LeftCol .content2ColBR{
width:230px;
float:right;
}
.content2ColB .LeftCol .content2ColBL .text,.content2ColB .LeftCol .content2ColBR .text{
width:100px;
}
/* 3カラム */
.content3Col{
clear:both;
width:720px;
margin:0 auto 10px auto;
display:inline-block;
}
.content3Col:after{
content:"";
display:block;
clear:both;
}
#mainCol .content3Col h3,#mainCol .content3Col h4,#mainCol .content3Col h5,#mainCol .content3Col h6{
font-size:1.2em
}
#mainCol .content3Col .LeftCol,#mainCol .content3Col .RightCol{
width:227px;
display:inline;
overflow:hidden;
}
#mainCol .content3Col .LeftCol{
margin-right:19px;
}
#mainCol .content3Col .LeftCol h2,#mainCol .content3Col .RightCol h2{
background:url(../images/csssprite.png) -580px -302px;
width:216px;
}
#mainCol .content3Col .explainP h2{
width:100px;
float:right;
padding-left:5px;
}
#mainCol .content3Col .explainP .text{
width:100px;
padding-left:9px;
}
/* 4カラム */
.content4Col{
clear:both;
width:720px;
margin:0 auto 10px auto;
display:inline-block;
}
.content4Col:after{
content:"";
display:block;
clear:both;
}
.content4Col img{
margin:0 3px;
}
#mainCol .content4Col h3,#mainCol .content4Col h4,#mainCol .content4Col h5,#mainCol .content4Col h6{
font-size:1.2em;
}
#mainCol .content4Col .LeftCol,#mainCol .content4Col .RightCol{
width:166px;
}
#mainCol .content4Col .LeftCol{
margin-right:18px;
}
#mainCol .content4Col .LeftCol h2,#mainCol .content4Col .RightCol h2{
background:url(../images/csssprite.png) -808px -302px;
width:164px;
}
.content4Col.noPhoto .LeftCol ul.detail a,.content4Col.noPhoto .RightCol ul.detail a{
font-size:1.1em;
background-position:2px 4px;
}

/* 05-4.secondCol */
#secondCol,#secondaryCol{
float:right;
width:227px;
font-size:0.8em;
}
#secondCol a{
text-decoration:none;
}
#secondCol #official .explainP .text a{
text-decoration:none;
}
#secondCol #countryInfo{
border:#8a8a8a solid 1px;
padding:10px 0;
}
#secondCol #countryInfo dt{
font-weight:bold;
}
.secondaryMenu{
clear:both;
border-bottom:#003285 1px solid;
}
.secondaryMenu.last{
border:none;
}
#secondCol .secondaryMenu p{
padding:0 0 0 10px;
}
#secondCol #domesticInfo h2,#secondCol .moreInfo h2{
background:url("../images/pic_title.png") no-repeat 0 2px;
padding:2px 0 0 10px;
font-size:1.1em;
font-weight:bold;
color:#333;
width:209px;
border:none;
}
#secondCol #domesticInfo h2{
font-size:1.4em;
}
#mainCol .mainSentence #secondCol{
font-size:1em;
}
#mainCol .mainSentence #secondCol h2{
background:url("../images/pic_title.png") no-repeat scroll 0 3px transparent;
color:#333;
width: 227px;
border-bottom:none;
padding-top: 2px;
}
#mainCol .mainSentence #secondCol dl.dateList dt{
float:none;
margin-bottom:0;
}
#mainCol .mainSentence #secondCol dl.dateList dd {
margin-left:0;
padding: 0 5px 0 15px;
margin-bottom:0;
}
div#secondCol h3{
background:none;
margin:0 0 6px 0;
padding:0; 
}
#secondCol h3 img{
margin-bottom:0;
}
#secondCol #domesticInfo h3{
background:none;
padding:0;
margin:0 0 6px 0;
}
#secondCol #domesticInfo{
border:#d2d2d2 solid 1px;
padding:8px;
}
#secondCol #domesticInfo p{
font-weight:bold;
clear:both;
}
#secondCol #domesticInfo dl dt,#secondCol #domesticInfo dl dd,#secondCol .moreInfo dl dt,#secondCol .moreInfo dl dd{
margin-bottom:0;
}
#secondCol #domesticInfo dl dd.linkList{
background: url("../images/ico_link_l.png") no-repeat scroll 0 3px transparent;
*background-position:0 1px;/*IE7*/
margin-bottom: 4px;
padding-left: 15px;
}
#secondCol .moreInfo{
border:#d2d2d2 solid 1px;
padding:8px;
background:#f6f5f1;
margin-bottom:30px;
display:inline-block;
width:208px;
}
#secondCol .moreInfo p img{
margin-bottom:0;
}
#secondCol .moreInfo ul.linkList{
margin-left:0;
}
#secondCol .moreInfo .InfoContent{
margin-bottom:25px;
}
#secondCol .moreInfo .InfoContent p.img{
text-align:center;
}
#secondCol .moreInfo .InfoContent p.img img{
border:none;
padding:0;
border-radius:0;
}
#secondCol #domesticInfo dl dt,#secondCol .moreInfo dl dt{
font-weight:bold;
}
#secondCol #official .explainP p.img img{
margin-bottom:0;
}
#secondCol #official .explainP ul.detail a{
background-position:0.2em 0.2em;
}
#secondCol div.explainP p.text{
float:left;
width:108px;
padding-left:5px;
}
#domesticInfo ul.detail,#domesticInfo ul.detailR,.moreInfo ul.detail,.moreInfo ul.detailR,#official ul.detail,#official ul.detailR{
font-size:1.3em;
}
#domesticInfo ul.detail li a,.moreInfo ul.detail li a,#official .explainP .detail li a{
float:left;
}
/* 06.#footNav */
#footNav{
background:url(../images/footNav_bg.png) repeat-x;
height:55px;
font-size:0.8em;
}
#footNav a{
text-decoration:none;
}
#footNav a:visited,a:active {
color:#0051a3;
}
#footNavInner{
width:600px;
margin:0 auto;
}
#footNav ul{
float:left;
margin-top:19px;
}
#footNav ul li{
float:left;
border-right:solid #d6dde8 1px;
padding:0 7px;
}
#footNav ul li:first-child{
border-left:solid #d6dde8 1px;
}
#footNav ul li{
border-left:expression((this.parentNode.firstChild == this)?'1px solid #d6dde8':'none');/*IE6*/
}
/* 07.#foot */
#foot{
background:#e8f1fb;
font-size:0.8em;
min-width:938px;
}
#foot a:visited,a:active {
color:#0051a3;
}
#footInner{
width:938px;
margin:20px auto;
clear:both;
}
#contact{
float:left;
}
#contact li{
float:left;
margin:0 2px 6px 0;
}
#contact p{
clear:both;
}
#copyright{
color:#3265b1;
float:right;
}

/* 96.人材募集・研修 */
div#mainCol ul.innerA{
list-style-type: none;
margin: 0 0 36px;
padding: 0;
font-size:0.9em;
display:inline-block;
}
div#mainCol ul.innerA li,div#mainCol ul.innerA li.innerAR,div#mainCol ul.innerA li.innerAL{
background: url(../images/ico_link_list.png) no-repeat 0 5px;
float:left;
margin-left: 10px;
padding: 0 0 4px 17px;
width:41%;
}
div#mainCol ul#innerA li.innerAR{
float:right;
}
div#mainCol ul#innerA li.innerAL{


float:left;
clear:both;
}
/*//////// Hacks ////////*/
/*/// ClearFix ///*/
ul.innerA:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
ul.innerA {
display: inline-table;
min-height: 1%; /* IE7 */
}
/* Escape from MacIE \*/
* html ul.innerA {
height: 1%;
}
body#recruit ul.innerA {
display: block;
}
/* End Escape from MacIE */

/* 95.イベント用 */
/* イベント情報用CSS */
div#mainCol table.event {
	margin-bottom: 30px;
}
div#mainCol table.event,
div#mainCol table.event th,
div#mainCol table.event td {
	border-color: #C9C9C9;
}
div#mainCol table.event th.date {
	width: 15%;
}
div#mainCol table.event {
	margin-top: 4px;
}
div#mainCol table.event caption {
	display: none;
}
div#mainCol table.event th,
div#mainCol table.event td {
	padding: 2px 4px;
}
div#mainCol table.event td p {
	line-height: 1.2;
	margin: 3px 0px;
}
div#mainCol table.event td p span {

	font-weight: bold;
}
div#mainCol table.event th {
	background-color: #e9f2f9;
	text-align: center;
	white-space: nowrap;
}
div#mainCol table.event th.place {
	background-color: #f4f4f4;
}
/* 96.年報用 */
/* 年報用スタイルシート（06.11.2追加） */
/*//// 画像・キャプション用装飾 ////*/
/* 図表のような規定サイズ以外の画像挿入時に適用、背景色は指定無し */
.capBox400,.capBox300,.fltImg{
margin: 0 2em 0.5em;
}
.capBox400 img,.capBox300 img{
margin: 10px;
}
.capBox400 p,.capBox300 p{
margin: 0 5px 10px!important;
font-size: small;
}
.capBox400{
width: 420px;
}
.capBox300{
width: 320px;
}
/* 背景色白（図表の背景を消す時等使用） */
.BGcolorW{
background-color: #FFFFFF;
}
/* 背景色ベージュ */
.BGcolorFFC{
background-color: #FFFFCC;
}
/* 画像複数横並び、cap付き */
.rowImg,.rowImg180x3{
height: auto!important;
height: 1%;
}
.rowImg .capBox240,.rowImg .capBox180,.rowImg .capBox135,.rowImg .fltImg{
margin: 0 0.5em;
float:left;
}
/* 画像複数横並び、capまとめて配置 */
.rowImg180x3 img{
margin: 10px;
}
.rowImg180x3 p{
margin: 0 5px 5px;
font-size: small;
}
/* ul,dlで囲うときのpのmargin設定 */
ul p, ol p, dl p{
margin-top: 0;
margin-bottom: 0.5em;
}
/* リンクリスト（ul）画像回り込み　　主に事業評価年次報告書で使用*/
div#mainCol ul.linkListML{
list-style: disc url(../images/ico_link_l.png);
margin-left:165px;
}
/* IE9用- */
div#mainCol ul.linkListML:not(:target){
list-style-position:inside\9;
}
/* IE9用- */
/* 97.技プロ */
/* 国別・課題別インデックス等の2段組リスト */
div.two_columns {
margin-bottom: 2em;
}
div.two_columns ul {
list-style-type: none;
margin: 0px 0px 25px 0px;
padding: 0px;
}
div.two_columns ul li {
background-image:url(../images/ico_link_l.png);
background-repeat: no-repeat;
background-position: 0px 4px;
margin-left: 10px;
padding: 0px 0px 4px 17px;
width: 41%;
float: left;
}

/* ---------- リスト（プロジェクト概要の「活動」等） ---------- */
div#mainCol div.sentence dl.two_columnslist {
font-size: normal;
}
div#mainCol div.sentence dl.two_columnslist dt {
width: 3.2em;
float: left;
clear: left;
}
div#mainCol div.sentence dl.two_columnslist dd {
margin-left: 3.5em;
}
div#mainCol div.sentence dl.two_columnslist dt,
div#mainCol div.sentence dl.two_columnslist dd {
margin-bottom: 0px;
}

/* 98.js関係 */
/* Search button */
/* 全体 */

#cse,#cse-search-form{
background:none !important;
width:193px !important;
padding:3px 0 !important;
position: relative;
right: 0;
top: 0;
}
.cse .gsc-control-cse, .gsc-control-cse {
background-color: #FFFFFF;
border:none !important;
}
/* 位置リセット */
.cse .gsc-control-cse, .gsc-control-cse {
padding:0 !important;
margin:0 !important;
width: auto !important;
}
/* 検索ボタン */
.cse input.gsc-search-button,
input.gsc-search-button {
font-family: inherit;
font-size:12px !important;
font-weight:normal !important;
color: #FFFFFF !important;
padding:0 8px;
height: 25px !important;
min-width: 54px;
background-color:#024FAE !important;
border: 1px solid #00339b !important;
border-radius:0 3px 3px 0 !important;
-moz-border-radius:0 3px 3px 0 !important;
-webkit-border-radius:0 3px 3px 0 !important;
margin-left: 0 !important;
}
/* 検索枠 */
input.gsc-input {
border-color:#8c8c8c !important;
font-size: 13px !important;
padding:3px 6px !important;
height:17px !important;
border-radius: 3px 0 0 3px !important;
-moz-border-radius: 3px 0 0 3px !important;
-webkit-border-radius: 3px 0 0 3px !important;
}
/* 検索×ボタン消す */
td.gsc-clear-button {
display: none !important;
}
/*検索結果ボタン調整*/
div#cse-result td.gsc-input{
padding-right:0;
}

/* ロゴ消す */
li#cse table.gsc-branding,li#cse table.gcsc-branding {
border-spacing: 0;
border-style: none;
border-width: 0;
display: none !important;
width: 100%;
}
div.gsc-results div.gsc-expansionArea div.gsc-cursor-box{
margin-bottom:0;
}
div.gsc-wrapper div.gsc-resultsbox-visible div.gsc-resultsRoot div.gsc-results div.gcsc-branding{
display:block !important;
margin-bottom:12px;
}
html body#other_ div#contents div#contentsInner div#cse-result div.gsc-control-cse div.gsc-control-wrapper-cse form.gsc-search-box table.gsc-branding{
display:none !important;

}
/*検索ボタン位置調整*/
td.gsc-search-button:not(:target){
position:absolute\9;/*IE9*/
top:2px\9;/*IE9*/
left:139px\9;/*IE9*/
}

/* 画像スライド */
#projectContents h3{
font-size:1em;
margin-bottom:18px;
}
#projectContents h3 a.oda img{
float:right;
padding:0 0 0 6px;
vertical-align:top;
}
#mainCol div.project{
margin:0 24px;
}
p.prev,p.next{
float:left;
padding-top:40px;
}
div.projectInner ul.photoSlide,div.projectInnerLite ul.photoSlide{
margin:0 auto;
}
div.projectInner,div.projectInnerLite{
width:100%;
margin:0 0 0 3px;
float:left;
height:180px;
}
div.projectInner ul.photoSlide li,div.projectInnerLite ul.photoSlide li{
width:146px;
padding:5px;
margin-left:3px;
display:inline-block;
height:160px;
}
div.projectInner ul.photoSlide li img,div.projectInnerLite ul.photoSlide li img{
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #D6DCE9;
border-radius: 5px 5px 5px 5px;
padding: 4px;
}
.slide_caption {
padding:3px 1px;
display:block;
text-align:left;
font-size:0.8em;
width:146px;
}
/* tab切り替え */
.tabSet #tabAll.active a,.tabSet #tabAll a,.tabSet #tabInfo.active a,.tabSet #tabInfo a,.tabSet #tabPress.active a,.tabSet #tabPress a,.tabSet #tabJdr.active a,.tabSet #tabJdr a,.tabSet #tabAllTopics.active a,.tabSet #tabAllTopics a,.tabSet #tabScene.active a,.tabSet #tabScene a,.tabSet #tabNotice.active a,.tabSet #tabNotice a,.tabSet #tabPerson.active a,.tabSet #tabPerson a,.tabSet #tabNews.active a,.tabSet #tabNews a,.tabSet #tabTopics.active a,.tabSet #tabTopics a,.tabSet #tabStory.active a,.tabSet #tabStory a{
display:block;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
height:32px;
margin-bottom:8px;
background-image:url(../images/csssprite.png);
}
.tabSet #tabAll.active a{
background-position:-396px 0;
width:60px;
}
.tabSet #tabAll a{
background-position:-457px 0px;
width:60px;
}
.tabSet #tabInfo.active a{
background-position:-519px 0px;
width:62px;
}
.tabSet #tabInfo a{
background-position:-583px 0px;
width:62px;
}
.tabSet #tabPress.active a{
background-position:-647px 0px;
width:89px;
}
.tabSet #tabPress a{
background-position:-738px 0px;
width:89px;
}
.tabSet #tabJdr.active a{
background-position:-831px 0px;
width:155px;
}
.tabSet #tabJdr a{
background-position:-989px 0px;
width:155px;
}
.tabSet #tabAllTopics.active a{
background-position:-396px 0;
width:60px;
}
.tabSet #tabAllTopics a{
background-position:-457px 0px;
width:60px;
}
.tabSet #tabScene.active a{
background-position:-754px -33px;
width:71px;
}
.tabSet #tabScene a{
background-position:-828px -33px;
width:71px;
}
.tabSet #tabNotice.active a{
background-position:-901px -33px;
width:86px;
}
.tabSet #tabNotice a{
background-position:-990px -33px;
width:86px;
}
.tabSet #tabPerson.active a{
background-position:0 -27px;
width:74px;
}
.tabSet #tabPerson a{
background-position:-77px -27px;
width:74px;
}
.tabSet #tabNews.active a{
background-position:-153px -27px;
width:75px;
}
.tabSet #tabNews a{
background-position:-231px -27px;
width:75px;
}
.tabSet #tabTopics.active a{
background-position:-308px -33px;
width:69px;
}
.tabSet #tabTopics a{
background-position:-380px -33px;
width:69px;
}
.tabSet #tabStory.active a{
background-position:-451px -33px;
width:149px;
}
.tabSet #tabStory a{
background-position:-603px -33px;
width:149px;
}
/*文字サイズ切り替えバグ回避*/
body {
font-size: 100%;
}
#fontsizeDefault {
/* mac hack st \*/
float:left;
display:block;
width:42px;
height:20px;
margin:0;
padding:0;
background:url(../images/csssprite.png) no-repeat -219px 0;
text-indent:-9999px;
outline: none;
/* mac hack end */
}
#fontsizeLarge {
/* mac hack st \*/
float:left;
display:block;
width:45px;
height:20px;
margin:0;
padding:0;
background:url(../images/csssprite.png) no-repeat -261px 0;
text-indent:-9999px;
vertical-align:text-bottom;
outline: none;
/* mac hack end */
}

/* 99.共通レイアウト */
/* フォント色、サイズ */
.txtRed{
color:#c00;
}
.txtBlue{
color:#00c;
}
.txtSmall{
font-size:smaller;
*font-size:80%;/*IE7*/
}
.txtLarge{
font-size:larger;
*font-size:110%;/*IE7*/
}
.on{
font-weight:bold;
}
/* マージン汎用 */
.bMrgn0{
margin-bottom: 0!important;
}
/*行ぞろえ汎用*/
.a-right{
text-align:right;
}
.a-left{
text-align:left;
}
.a-center{
text-align:center;
}
/*フロート関係*/
.clear{
clear:both !important;
}
.clear,div#mainCol div.sentence h3.clear,div#mainCol div.sentence  h4.clear,div#mainCol div.sentence h5.clear,div#mainCol div.sentence h6.clear{
clear:both;
}
.f-left{
float:left;
}
.f-right{
float:right;
}
.floatL{
float:left;
}
.floatR{
float:right;
}
#releaseDate{
text-align:right;
}
/* hide */
.hide{
display:block;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
text-decoration: none;
}
/*googlesearch カルーセルのホバー時*/
.gsc-search-button:hover,p.prev img,p.next img{
cursor:pointer;
}
/* h1下の説明文 */
div#mainCol div#explain {/*0828追加*/
padding-bottom:2px;
margin-bottom:18px;
border-bottom:dotted #9c9c9c 1px;
}
/* h1下の説明文＋写真 */
div#mainCol div#explainP {
margin-bottom: 20px;
}
div#mainCol div#explainP p img {
float: left;
}
div#mainCol div#explainP div.text {
margin-left: 190px;
}
/* h1下のイメージ画像 */
div#mainCol #imgPhoto {
margin:0 0 10px 0;
}
/* 日付リスト */
dl.dateList,dl.dateListyy,dl dateListEV{
font-size:0.9em;
padding-left:12px;
zoom:1;
}
dl.dateList:after,dl.dateListyy:after{/*0831追加*/
content:"";
display:block;
clear:both;
}
dl.dateList dt,dl.dateListyy dt{  
float:left;  
padding:1px 0;
clear:both;
}
dl.dateListyy dt{
width:120px;
}
div.sentence dl.dateList dt{
clear:both;
}
dl.dateList dd{
background:url(../images/ico_link_l.png) no-repeat 0 4px;
margin-left:75px;
padding:0 5px 5px 15px;  
zoom:1;
background-position:0 3px\9;/*IE8*/
}
dl.dateListyy dd{
background:url(../images/ico_link_l.png) no-repeat 0 4px;
margin-left:125px;
padding:0 5px 5px 15px;  
zoom:1;
background:url(../images/ico_link_l.png) no-repeat 0 2px\9;/*IE8*/
}
#mainCol .mainSentence #secondCol .dateList dd{
background-position:0 2px;
}
#mainCol #tabUpdate dl.dateList dd,#mainCol #tabUpdate dl.dateListyy dd{
background:none;
margin-left:115px;
padding:0 6px 9px 0;
}
#mainCol #tabUpdate dl.dateList dd img,#mainCol #tabUpdate dl.dateListyy dd img{
float:left;
padding:1px 8px;
vertical-align:middle;
}
/*プレスリリース・新着情報　更新情報*/
body.info_new dl.dateList dt,
body#index60th #pickup dl.dateListyy dt{
width:auto;
}
body.info_new  dl.dateList dt,
body#index60th #pickup dl.dateListyy dt{
clear:both;
margin-bottom:18px;
}
body.info_new dl.dateList dd,
body#index60th #pickup dl.dateListyy dd{
float:right;
margin-left:0;
width:620px;
}
body.info_new dl.dateList dd,
body#index60th #pickup dl.dateListyy dd{
background:none;
padding:0 6px 9px 0;
}
body.info_new dl.dateList dd img,
body#index60th div#pickup dl.dateListyy dd img{
float:left;
margin-right:9px;
margin-top:2px;
vertical-align:middle;
}
body#information.info_new .sentence dl.dateList dd a{
float: left;
}
/* 60周年記念　ピックアップページ*/
body#index60th #pickup dl.dateListyy dd{width:570px;}
body#index60th #pickup dl.dateListyy dd a{width:520px;}
body#index60th #pickup dl.dateListyy dd a{
float: left;
width: 550px;
}

/* リンクリスト（ul） */
ul.pdfFile,
ul.linkMrk,
ul.linkList{
margin:0 0 12px 12px;
list-style:none;
}
ul.pdfFile li ul,ul.pdfFile li ul li ul,
ul.linkMrk li ul,ul.linkMrk li ul li ul,
ul.linkList li ul,ul.linkList li ul li ul{
list-style:none;
}
ul.linkList li{
background: url(../images/ico_link_l.png) no-repeat 0 4px;
zoom:1;/*IE6*/
padding-left: 15px;
margin-bottom: 4px;
list-style-type:none;
}
#mainCol ul.pdfFile li,
#mainCol ul.linkMrk li,
#mainCol ul.linkList li{
background: url(../images/ico_link_l.png) no-repeat 0 4px;
background-position:0 2px\9;/*IE8*/
*background-position:0 4px;/*IE7*/
_background-position:0 4px;/*IE6*/
zoom:1;/*IE6*/
padding-left: 15px;
margin-bottom: 4px;
}
#mainCol .sentence ul.pdfFile li,#mainCol .sentence ul li.pdfFile,
#mainCol .sentence ul.linkMrk li,#mainCol .sentence ul li.linkMrk,
#mainCol .sentence ul.linkList li,#mainCol .sentence ul li.linkList{
background: url(../images/ico_link_l.png) no-repeat 0 4px;
_background-position:0 3px;/*IE6*/
padding-left: 15px;
margin-bottom: 4px;
list-style:none;
}
#mainCol .mainSentence #firstCol .linkList li{
background-position:0 4px;
background-position:0 2px\9;
}
#secondCol ul.linkList li{
background: url(../images/ico_link_l.png) no-repeat 0 3px;
background-position:0 1px\9;/*IE8*/
}
#secondCol .moreInfo ul.linkList li{
background: url(../images/ico_link_l.png) no-repeat 0 2px;
background-position:0 1px\9;/*IE8*/
}
a.pdfFile,
a.linkMrk,
a.linkList{
background: url(../images/ico_link_l.png) no-repeat 0 3px;
padding-left: 15px;
margin:0 0 4px 4px;
}
/* 補足のリンクリスト */
ul.addLink{
padding-top:5px;
font-size:0.8em;
border-top:1px dotted #9C9C9C;
margin:0 0 36px;
list-style:none;
}
ul.addLink li {
background: url(../images/ico_link_s.png) no-repeat 0 5px;
background-position:0 4px\9;/*IE8*/
padding-left: 15px;
margin-bottom: 4px;
}
a.addLink{
padding-left: 15px;
margin:0 0 4px 4px;
}
/* 見出しリンク　説明文 */
div#mainCol dl.linkMrk dt,
div#mainCol dl.linkList dt {
margin:5px 0px 2px 0px;
padding:0px 0px 0px 15px;
background:url(../images/ico_link_l.png) no-repeat 0 5px;
background-position:0 4px\9;/*IE8*/
}
div#mainCol dl.linkMrk dt.nolinkList,
div#mainCol dl.linkList dt.nolinkList {
background:url(../images/ico_link_l.png) no-repeat 0 5px;
background-position:0 4px\9;/*IE8*/
padding-left:15px;
}
div#mainCol dl.linkMrk dd,
div#mainCol dl.linkList dd {
margin:0px;
padding:0px;
font-size:smaller;
*font-size:80%;
}
/* nolinkListの中に、linkListを混在させる場合 */
ul.nolinkList li.linkList {
background: url(../images/ico_link_l.png) no-repeat 0 3px;
padding-left: 15px;
margin-bottom: 4px;
}
/* リンク無しリスト（ul）装飾 */
ul.nolinkList {
list-style-type: none;
font-size:0.9em;

}
ul.nolinkList li {
background: url(../images/ico_nolinklist.png) no-repeat 5px 8px;
background-position:5px 6px\9;/*IE8*/
padding-left: 15px;
margin-bottom: 4px;
}
/* linkListの中に、nolinkListを混在させる場合 */
ul.linkList li.nolinkList {
background: url(../images/ico_nolinklist.png) no-repeat 5px 9px;
padding-left: 15px;
margin-bottom: 4px;
}
/* 「JICAについて」のリスト */
ul.aboutNav{
border-top:#9c9c9c solid 1px;
width:708px;
display:inline-block;
font-size:0.9em;
padding:15px 5px;
list-style:none;

}
#mainCol ul.aboutNav li{
margin:0 10px 4px 0;
float:left;
}
/* 並びのリスト */
ul.pageList{
border-top:#9c9c9c dashed 1px;
border-bottom:#9c9c9c dashed 1px;
width:708px;
display:inline-block;
font-size:0.9em;
padding:15px 5px;
list-style:none;

}
#mainCol ul.pageList li{
background: url(../images/ico_link_list.png) no-repeat 0 5px;
padding-left: 15px;
margin:0 30px 4px 0;
float:left;
width:130px;
display:inline;
}
/* リストのカラム並び */
div.columnList ul.linkList,div.columnList ul.addLink,div.columnList ul.nolinkList{
width:29%;
float:left;
}
/* リストアイコン除去 */
ul.noDeco,
ol.noDeco {
margin: 0 0 1em 16px;
list-style-type: none;
}
/*#innerNav*/
div#mainCol div#innerNav ul{
margin:0;
padding:5px 10px;
font-size:0.9em;
}
div#mainCol div#innerNav ul li {
display:inline;
}
/* sublocalNav */
div#mainCol div#sublocalNav ul{
margin:0;
padding:10px 10px;
font-size:0.9em;
}
div#mainCol div#sublocalNav ul li{
border:solid 1px #D1E1FE;
border-radius:3px;
display:inline-block;
padding:2px 10px;
margin-left:5px;
}
div#mainCol div#sublocalNav ul li.on{
padding:0;
}
div#mainCol div#sublocalNav ul li a{
background:url(../images/ico_nav_l.png) no-repeat 0 6px;
padding-left:10px;
}

div#mainCol div#sublocalNav ul li strong{
background:url(../images/ico_localNav_down.png) no-repeat 5px 6px #14479C;
padding:2px 9px 2px 20px;
color:#fff;
border-radius:3px;
font-weight:normal;
}
/*ul#innerA*/
div#mainCol ul#innerA{
list-style-type: none;
margin: 0 0 36px;
padding: 0;
font-size:0.9em;
}
div#mainCol ul#innerA:after{
content:"";
display:block;
clear:both;
}
div#mainCol ul#innerA li,div#mainCol ul#innerA li.innerAR,div#mainCol ul#innerA li.innerAL{
background: url(../images/ico_link_list.png) no-repeat 0 5px;
float: left;
margin-left: 10px;
padding: 0 0 4px 17px;
width:41%;
}
div#mainCol ul#innerA li.innerAR{/*0830追加*/
float:right;
}
div#mainCol ul#innerA li.innerAL{/*0830追加*/
float:left;
clear:both;
}
/* 詳細、一覧リンク */
ul.detail,ul.detailR{/*0828変更ul.detailRを追加*/
list-style:none;
margin-bottom:0 !important;
}
ul.detailR{
float:right;
}
ul.detail a,ul.detailR a{
background:url(../images/ico_link_l.png) no-repeat 2px 2px;
background-position:0 3px\9;/*IE8*/
_background-position:0 2px;/*IE6*/
/*display:block;*/
display:inline-block;
font-size:0.8em;
padding:0 5px 0 18px;
margin-bottom:18px;
}
#mainImgPhoto ul.detail a,#mainImgPhoto ul.detailR a{
background:url(../images/ico_link_l.png) no-repeat 2px 3px;
}
div.explainP ul.detail a,#mainImgPhoto ul.detailR a{
background:url(../images/ico_link_l.png) no-repeat 2px 2px;
}
div.content4Col ul.detail li a,div.content4Col ul.detailR li a{
background:url(../images/ico_link_l.png) no-repeat 2px 2px;
}

/* ---------- 画像・キャプション用装飾 ---------- */
/* キャプションなし */
div#mainCol p img.f-right{
margin-left:15px;
margin-bottom:15px;
} 
div#mainCol p img.f-left{
margin-right:15px;
margin-bottom:15px;
}
div#mainCol img.floatR{
margin-left:15px;
margin-bottom:15px;
} 
div#mainCol img.floatL{
margin-right:2em;
margin-bottom:15px;
}
/* キャプション付き */
div#mainCol div.capBox240L,div#mainCol div.capBox200L,div#mainCol div.capBox180L,div#mainCol div.capBox135L{
background-color: #eef1f5;
margin: 0 2em 0.5em 0;
float: left;
}
div#mainCol div.capBox240R,div#mainCol div.capBox200R,div#mainCol div.capBox180R,div#mainCol div.capBox135R{
background-color:#eef1f5;
margin:0 0 0.5em 0.5em;
float:right;
}
div#mainCol div.capBox240L img,div#mainCol div.capBox200L img,div#mainCol div.capBox180L img,div#mainCol div.capBox135L img,div#mainCol div.capBox240R img,div#mainCol div.capBox200R img,div#mainCol div.capBox180R img,div#mainCol div.capBox135R img{
margin:10px 10px 5px 10px;
border:solid 1px #bfbfbf;
background:#fff;
padding:1px;
}
div#mainCol div.capBox240L p.image,div#mainCol div.capBox200L p.image ,div#mainCol div.capBox180L  p.image,div#mainCol div.capBox135L  p.image ,div#mainCol div.capBox240R  p.image,div#mainCol div.capBox200R  p.image ,div#mainCol div.capBox180R  p.image,div#mainCol div.capBox135R  p.image{
margin-bottom:0;
}
div#mainCol p.caption {
margin:0 10px 5px;
font-size: smaller;
*font-size: 80%;/*IE7*/
font-size:80%\9;/*IE8*/
}
div#mainCol div.capBox240L,div#mainCol div.capBox240R{
width: 262px;
}
div#mainCol div.capBox200L,div#mainCol div.capBox200R{
width: 222px;
}
div#mainCol div.capBox180L,div#mainCol div.capBox180R{
width: 204px;
}
div#mainCol div.capBox135L,div#mainCol div.capBox135R{
width: 157px;
}
/* イメージラック */
div#mainCol div.imgRack{
margin-bottom: 1em;
display:inline-block;
}
div#mainCol div.imgRack div.capBox180L,div#mainCol div.imgRack div.capBox135L{
margin: 0 10px 0 0;
padding:5px 5px 0;
}
div#mainCol div.imgRack div.capBox240L,div#mainCol div.imgRack div.capBox200L{
margin: 0 10px 0 0;
padding:5px 5px 0;
}
div#mainCol div.imgRack img,div#mainCol div.imgRack div.capBox240L img,div#mainCol div.imgRack div.capBox200L img,div#mainCol div.imgRack div.capBox180L img,div#mainCol div.imgRack div.capBox135L img{
margin: 2px;
}
div#mainCol div.imgRack div.capBox240L{
width: 248px;
}
div#mainCol div.imgRack div.capBox200L{
width: 208px;
}
div#mainCol div.imgRack div.capBox180L{
width: 188px;
}
div#mainCol div.imgRack div.capBox135L{
width: 143px;
}
div#mainCol div.imgRack p.caption{
margin:0 3px;
}
/*テーブル*/
#mainCol table,#mainColumn table{
border-collapse:collapse;
margin:0 0 0.5em 0;
width:100%;
}
#mainCol table.pressTable{
margin:0 0 1.5em;
}
#mainCol table,#mainCol th,#mainCol td,#mainColumn table,#mainColumn th,#mainColumn td{
border:1px solid #c9c9c9;
word-break: break-all;
}
#mainCol th,#mainColumn th{
background-color:#f1f1f1;
}
#mainCol td,#mainCol th,#mainColumn td{
padding:5px;
font-size:90%;
}
#mainCol table ul li,#mainCol table ol li{
margin-bottom:0;
}
#mainCol table img{
margin-bottom:3px;
}
/* メルマガ用追加CSS */
dl.nolinkList dt{
background:url("../images/ico_nolinklist.png") no-repeat 5px 8px ;
padding-left:15px;
}
div#explain ul.linkList li{
background-position:0 4px;
}
/*ボーダーノーマル*/
div.brdrNrml{
margin-bottom:1em;
padding:16px;
}
.brdrNrml{
border:1px solid #8a8a8a;
}
/* ボーダー */
.border {
border-top: 1px dotted #a9acb3;
border-bottom: 1px dotted #a9acb3;
padding-top: 1em;
margin-bottom: 1em;
}
img.border {
border: 1px solid #C9C9C9;
padding-top: 0;
margin-bottom: 0;
}
/*2カラムのリスト（汎用）*/
#mainCol ul.col2 li {
width: 42%;
float: left;
}
/*本部理事長スピーチページ*/
body#about dl.speechList {
}
body#about dl.speechList dt.date {
margin-top: 1em;
font-size: 0.9em;
line-height: 1;
}
body#about dl.speechList dt.date:first-child {
margin-top: 0;
}
body#about dl.speechList dd {
margin-left: 0;
margin-bottom: 3px;
}
body#about dl.speechList dd.title {
}
body#about dl.speechList dd.place,
body#about dl.speechList dd.note {
font-size: 0.9em;
line-height: 1;
}

/*本部イベント情報*/
body#information table.event th {
white-space: nowrap;
}
/* セミナー・シンポジウム用テーブル */
table.seminar th {width:20%;}

/*addressノーマル*/
div#mainCol div#office address,div#mainCol div.sentence address,div#mainCol div#office p{
font-style: normal;
}
/*ソーシャルメディア*/
/* 技プロ用補正 */
#projectSocial {font-size: medium;margin-top:30px;}
#socialMediaDetail{
font-size:0.75em;
margin-top:6px;
}
#officialmedia #socialMediaDetail p{
margin-bottom:17px;
}
#secondCol #socialMediaDetail h2{
clear:both;
font-size:1.2em;
margin-bottom:17px;
width:227px;
padding:0;
background:none;
}
#secondCol #socialMediaDetail h2 img{
margin-bottom:0;
}
#socialMediaDetail ul.linkList{
clear:both;
}
#socialMediaDetail ul li{
margin-bottom:17px;
}
#socialMediaDetail ul li a{
font-weight:bold;
color:#000;
}
#socialMediaDetail ul li img{
margin:0 17px 0 9px;
vertical-align:middle;
}
#socialMediaDetail ul.linkList li{
background-position:0 2px;
width:200px;
margin-bottom:8px;
}
#socialMediaDetail ul.linkList li a{
font-weight:normal;
color:#0051A3;
}
/* 配置変更後の国ページにおける修正 */
#mainCol #info #socialMediaDetail {float:right;width:227px;font-size:0.9em;}
#mainCol #info #socialMediaDetail h2 {width:auto;padding:0;background:none;}
#mainCol #info #socialMediaDetail a {text-decoration:none;}
/*スマートフォンタブレットへのリンク*/
p#spBtn{
text-align:center;
width:100%;
margin:12px auto;
}