@charset "utf-8";
/* CSS Document */
.cover #main {width:980px;}
.icon li {margin-bottom:.5em;}

#top_menu {background:#BCC7D8;border-bottom:#9AABC5;}
#top_menu .container {padding:40px 0 24px 0;}

.rich_nav {width:316px;height:261px;border:solid 2px #0F5FAE;border-radius:3px;overflow:hidden;margin-left:10px;background:#0F5FAE;box-shadow:0px 0px 4px rgba(0,0,0,0.4);float:left;}
.rich_nav:first-child {margin-left:0;}
.rich_nav li {width:100%;height:46px;background:url(../../img/top_is_btn.png);background-repeat:no-repeat;}

.top_insurance h2 {width:100%;height:167px;background:url(../../img/top_insurance.jpg) no-repeat left top;margin-top:4px;}
.top_study h2 {width:100%;height:167px;background:url(../../img/top_study.jpg) no-repeat left top;margin-top:4px;}

.top_insurance li {background-position:0px -45px;}
.top_insurance li:first-child {background-position:0px 0px;}
.top_study li {background-position:0px -135px;}
.top_study li:first-child {background-position:0px -90px;}

.rich_nav.green {border:none;background:url(../../img/top_user_back.png) no-repeat left top;width:320px;height:265px;} 
.green h2 {height:75px;}
.green li {width:280px;height:83px;background:url(../../img/top_user_btn.png) no-repeat 0px -83px;margin:0 auto;}
.green li:first-child {background:url(../../img/top_user_btn.png) no-repeat 0px 0px;}
	
#contents {background:#fff;padding:40px 0 50px 0;}
#contents #info {width:597px;float:left;}
#contents #column_right {width:360px;float:right;margin-bottom:50px;}

.bnr_nav {display:none;}
.bnr_nav img {width:100%;}
.pt20px {padding-top:20px !important;}

/*top topics*/
#tab .list .icon {display:inline-block;border-radius:3px;padding:0 5px;color:#fff;margin-left:8px;font-size:.8em;text-decoration:none;}
#tab .list .icon:hover {color:#fff;opacity:.8;}
.icon.ins01 {background:#81C77C;}/*輸出*/
.icon.ins02 {background:#C78D8E;}/*融資*/
.icon.ins03 {background:#5D7DD4;}/*投資*/
.icon.ins04 {background:#B993C8;}/*その他*/
.icon.sec01 {background:#933A3B;}/*石油・ガス*/
.icon.sec02 {background:#A48DCB;}/*鉱物*/
.icon.sec03 {background:#97CC93;}/*電力*/
.icon.sec04 {background:#6F1A77;}/*インフラ*/
.icon.sec05 {background:#E13537;}/*船舶*/
.icon.sec06 {background:#B3AC72;}/*その他*/

/* 2018.05 New topics*/
.icon.Nins01 {background:#81C77C;}/*輸出*/
.icon.Nins02 {background:#C78D8E;}/*融資*/
.icon.Nins03 {background:#5D7DD4;}/*投資*/
.icon.Nins04 {background:#A9A9A9;}/*その他*/
.icon.Nsec01 {background:#933A3B;}/*石油・ガス*/
.icon.Nsec02 {background:#A48DCB;}/*鉱物資源*/
.icon.Nsec03 {background:#97CC93;}/*電力*/
.icon.Nsec04 {background:#6F1A77;}/*インフラ*/
.icon.Nsec05 {background:#5391C5;}/*航空機・船舶*/
.icon.Nsec06 {background:#666666;}/*機械・設備*/
.icon.Nsec07 {background:#6B8E23;}/*農業・食料*/
.icon.Nsec08 {background:#B3AC72;}/*その他*/

#info {position:relative;font-size:.95em;}
#info .topics,#info #info_archive,#info .info {background-image:url(../../img/top_contents.png);background-repeat:no-repeat;}
#info .topics {width:86px;height:20px;background-position:-143px 0;margin-bottom:15px;}
#info #info_archive {width:134px;height:25px;background-position:0 0;position:absolute;top:0;right:0;}

#border {border-bottom:solid 2px #ccc;margin-bottom:17px;} 
#tab {width:100%;position:relative;margin-bottom:10px;height:356px;}
#tab > li {width:19.66%;height:31px;border:solid 1px #004DA1;float:left;background:url(../img/tab_back.jpg) repeat-x left bottom;}
#tab > li > a {display:block;width:100%;height:100%;text-align:center;text-decoration:none;color:#333;font-size:.9em;}
#tab > li > a > span {display:block;margin-top:5px;}
#tab > li > ul {position:absolute;top:33px;left:0;width:597px;height:325px;display:none;background:#FFF;overflow-y:scroll;}
#tab > li.active > ul {display:block;}
#tab > li:hover,
#tab > li.active {background:#004DA1;font-weight:bold;}
#tab > li:hover a,
#tab > li.active a{color:#fff;}

#tab .list li,
#tender li {padding:10px 0 10px;border-bottom:solid 1px #CCC;background:none;width:100%;}
#tender li {padding:0;}
.day {margin-bottom:.8em;width:9em;float:left;font-weight:normal;font-size:1em;clear:both;}
#tab .list h3,
#tender li h3 {margin:0;font-weight:normal;clear:none;border:none;padding:0;float:left;width:75%;}
#tab .list h3 a,
#tender li h3 a{color:#004a9c;font-size:.9em;}
#tab .list h3 a:hover,
#tender li h3 a:hover{color:#eb6114;}
#tab .list h3:after,#tender li h3:after {display:none;}
#tender .day {margin-left:15px;}
#tender li {border:none;}
#tab li .list {display:none;}
#tab li.active .list {display:block;}
#tab .list li,
#tab .list li:before,
#tab .list li:after,
#tender li,
#tender li:before,
#tender li:after {content:"";display:table;}
#tab .list li:after,
#tender li:after {clear:both;}
#tab .list li,
#tender li {zoom:1;}

#rss_top p {margin:0;}
#rss_top p a {float:right;margin-right:20px;}
#rss_top p a:first-child {float:left;}

#info02 .info {width:134px;height:25px;background-position:-143px -20px;margin-bottom:10px;}
#info02 {margin-bottom:50px;}
#info02 .box {width:592px;border:solid 2px #ccc;} 
#info02 .day {margin-bottom:0;margin-left:1em;float:left;}
#info02 .box h3 {font-weight:normal;margin:0 0 0 1em;width:420px;float:left;border:none;padding:0;clear:none;}
#info02 .box h3:after {display:none;}
#info02 .box h3 a {text-decoration:underline;}
#info02 .box li {border:none;border-top:solid 1px #ccc;padding:10px 0;}
#info02 .box li:first-child {margin-bottom:0;border:none;}
#info02 .box li {font-size:.9em;}


#web_service {width:360px;height:312px;background:url(../../img/top_web_back.png) no-repeat left top;border-radius:3px;overflow:hidden;margin-bottom:20px;}
#web_service h2 {height:64px;}
#web_service #login_btn,#web_service .text ul li {background-image:url(../../img/top_web_btn.png);background-repeat:no-repeat;}
#web_service #login_btn {width:326px;height:62px;background-position:0 0;border-radius:5px;overflow:hidden;margin:0 auto 30px;box-shadow:2px 2px 4px rgba(0,0,0,0.4);}
#web_service .text {width:296px;height:125px;margin:0 auto;}
#web_service .text p {margin-bottom:15px;}
#web_service .text ul li {width:145px;height:50px;float:right;background-position:-146px -62px;}
#web_service .text ul li:first-child {float:left;background-position:-1px -62px;}

#column_right .banner {width:360px;height:177px;background:url(../../img/right_banner.jpg) no-repeat left top;border-radius:5px;box-shadow:0 0 4px rgba(0,0,0,0.4);overflow:hidden;}
#column_right .banner img {display:block;width:100%;hright:auto;}
	
#banner {background:#eee;padding:37px 0 40px;clear:both;border-top:solid 1px #ddd;}
#banner li {border-radius:3px;overflow:hidden;box-shadow:1px 1px 4px rgba(0,0,0,0.4);float:left;}
#banner li a img {display:block;width:100%;height:auto;}

.banner02 {margin-bottom:18px;}
.banner02 li {width:312px;height:130px;border-radius:3px;overflow:hidden;margin-left:22px;}
.banner02 li:first-child {margin-left:0;}
.banner02 li a img {display:block;width:100%;height:auto;}

.banner03 {margin-bottom:25px;}
.banner03 li {width:230px;height:148px;border-radius:3px;overflow:hidden;margin-left:10px;}
.banner03 li:first-child {margin-left:0;}
.banner03 li a img {display:block;width:100%;height:auto;}

.banner04 {border-radius:5px;background:#ccc;padding:9px;float:right;width:470px;height:130px;margin-bottom:25px;}
.banner04 li {width:230px;height:60px;border-radius:3px;overflow:hidden;}
.banner04 li.banner04_01 {margin-bottom:10px;}
.banner04 li.banner04_02 {margin-bottom:10px;margin-left:10px;}
.banner04 li.banner04_03 {}
.banner04 li.banner04_04 {margin-left:10px;}
.banner04 li a img {display:block;width:100%;height:auto;}

.banner05 {border-radius:5px;background:#ccc;padding:9px;float:right;width:230px;height:130px;margin-bottom:25px;}
.banner05 li {width:230px;height:35px;border-radius:3px;overflow:hidden;float:none;margin:0 0 10px 0;}
.banner05 li.banner05_01 {margin-bottom:10px;}
.banner05 li.banner05_02 {margin-bottom:10px;}
.banner05 li.banner05_03 {}
.banner05 li.banner05_04 {display:none;}
.banner05 li.banner05_05 {display:none;}
.banner05 li.banner05_06 {display:none;}
.banner05 li.banner05_07 {display:none;}
.banner05 li a img {display:block;width:100%;}
#banner .banner05 li a img {height:100%;}

#under_slide {border-radius:5px;overflow:hidden;box-shadow:0 0 4px rgba(0,0,0,0.4);clear:both;}
#under_slide .leftBtn,
#under_slide .rightBtn {width:30px;height:76px;float:left;background:url(../../img/slider_arrow.png) no-repeat left top;}
#under_slide .leftBtn a,
#under_slide .rightBtn a {display:block;width:100%;height:100%;}
#under_slide .leftBtn {background-position:0 0;}
#under_slide .rightBtn {background-position:-30px 0;}
#under_slide #click_slide {width:920px;height:76px;overflow:hidden;position:relative;float:left;}
#under_slide #click_slide li {background:#fff;border-radius:0;box-shadow:0 0 0 #fff;width:193px;height:48px;border-left:solid 1px #ccc;padding:14px 18px;}
#under_slide #click_slide li:first-child {border-left:none;}
#under_slide #click_slide li div {width:90px;height:50px;float:left;margin-right:15px;overflow:hidden;}
#under_slide #click_slide li div img {display:block;width:auto;height:100%;}
#under_slide #click_slide li p {width:88px;height:50px;float:left;overflow:hidden;margin:5px 0 0 0;line-height:1.2em;}

#under_slide #click_slide ul {position:absolute;}
.f8 {margin-top:0 !important;}
		
/*green_list*/
.green_list {border-radius:5px;padding:20px;border:solid 1px #DEDEDE;background:#eee;}
.green_list li {width:330px;}
.green_list li:nth-child(even) {float:right;}
.green_list li:nth-child(odd) {float:left;clear:both;}
.green_list li a {display:block;width:100%;height:32px;color:#fff;
background:url(../../procedure/img/greenback.png) no-repeat left top;font-weight:bold;text-indent:1em;padding-top:10px;box-shadow:1px 1px 2px rgba(0,0,0,0.4);border-radius:5px;overflow:hidden;}
.green_list.cc {border:none;background:none;}
.green_list  a.long_name {padding-top:2px;font-size:.8em;height:40px;}

/*Accordion*/
.Accordion {position:relative;margin-bottom:0 !important;}
.Accordion > p.caption,
#main .Accordion > h5.caption {cursor:pointer;background:#e3e3e3 url(../img/plusB.png) no-repeat 98% center;}
.openIcon {width:16px;height:16px;background:url(../img/plusB.png) no-repeat left top;position:absolute;top:8px;right:15px;padding:0 !important;}

/*question*/
#question li {background:url(../img/q.png) no-repeat left top;padding:0 0 1em 3em;border-bottom:solid 1px #ccc;margin-top:1em;}
#question li:first-child {margin-top:0;}

#main h2 span.num {text-indent:-3em;padding-left:3.5em;}
#main .borderBox .pey_link {padding:0;}
#main .borderBox hr {margin-bottom:1em;}

.green_list.app01,
.green_list.app02 {padding:0;width:50%;}
.green_list.app01 > p,
.green_list.app02 > p{width:327px;}
.green_list.app01 ul,
.green_list.app02 ul{border:solid 1px #ddd;border-radius:5px;background:#eee;width:327px;padding:10px 12px 0 8px;}
.green_list.app01 {float:left;}
.green_list.app02 {float:right;}
.green_list.app01 li,
.green_list.app02 li {margin-bottom:15px;}
.green_list.app02 li a {background:url(../img/orangeback.png) no-repeat left center;}

.sliver_list {border-radius:5px;background:#eee;padding:20px;border:solid 1px #ddd;}
.sliver_list li {background:url(../img/spLinkBack.jpg) no-repeat left top;border-radius: 4px;box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);float: left;height: 58px;margin-bottom: 10px;width: 315px;overflow:hidden;}
.sliver_list li:nth-child(even) {float:right;}
.sliver_list li:nth-child(odd) {float:left;clear:both;}
.sliver_list li a {color:#003f91;display: block;padding: 20px 0 20px 18px;}
.sliver_list li a.long {color:#003f91;display: block;padding: 9px 20px 20px 18px;}
.sliver_list li a.link {background:url(../img/outlink.jpg) no-repeat left center;}
		
#article table.listing { font-size: 75%;margin: 0; padding: 0; table-layout: fixed;}
#article table.listing th {font-size: 120%;padding: 3px 2px;text-align: center;background: none repeat scroll 0 0 #e9f4ff;}
#article table.listing th.rank {width: 14px;}
#article table.listing td.rank_A { background-color: #b4bbd8;}
#article table.listing td.rank {font-size: 140%;font-weight: bold;text-align: center;background-color: #b4bbd8;}
#article table.listing td {padding:0;}
#article table.listing.min {font-size:70%;line-height:1.3em;}

#tab.cover {height:750px;}
#tab.cover ul {width:100%;height:auto;padding:.5em 0;overflow:auto;border-left:solid 1px #ccc;border-right:solid 1px #ccc;}
#tab.cover ul li {width:32%;float:left;margin-left:1%;}
#tab.cover ul li a {color:#333;}
#tab.cover > li > a > span {display:inline-block;margin-top:6px;}

/*topics*/
.en #tab.cover > li {width:24.7%;}
.en #tab.cover > li > a {padding-top:5px;}
.en #tab.cover > li > ul,
 #tab.cover.ja > li > ul{width:99.6%;border:none;height:700px;overflow:scroll;}
.en #tab.cover > li > ul > li,
 #tab.cover.ja > li > ul > li {width:80%;font-weight:normal;font-size:.8em;margin:1em 0;}
.en #tab.cover li h3,
 #tab.cover.ja li h3 {margin:0;padding:0;border-bottom:0;font-weight:normal;}
.en #tab.cover li h3:after,
 #tab.cover.ja li h3:after {display:none;}
.en #tab.cover > li > ul > li div {font-weight:bold;margin-bottom:0.5em;width:11em;}

.en .contact {padding-left:1em;text-align:left;margin:0 auto;}

#tab.cover.cover.ja ul li a.icon {color:#fff;border-radius: 3px;color: #fff;display: inline-block;font-size: 0.9em;margin-left: 8px; padding: 2px 5px;text-decoration: none;}
#tab.cover.cover.ja > li > ul {display:none;}
#tab.cover.cover.ja > li.active > ul {display:block;}
#tab.cover.cover.ja > li > a {padding:.5em 0;}

#tab.cover.ja #tabList h4 {font-size:1.3em;}
#tab.cover.ja #tabList li {font-size:1.2em;margin-top:.5em;}
#tab.cover.ja #tabList li a {text-decoration:none;}
#tab.cover.ja #tabList li:first-child {margin-top:0;}

/*bxslider pager*/
.bx-controls {position:relative;}
.bx-pager {z-index:51;margin:0 auto;}
.bx-pager-item {width:15px;height:15px;float:left;margin-left:5px;}
.bx-pager-item a {display:block;width:100%;height:100%;white-space:nowrap;text-indent:120%;overflow:hidden;background:url(../img/pager.png) no-repeat 0 0;}
.bx-pager-item a:hover,
.bx-pager-item a.active {background-position:0 -15px;}

.bx-viewport {width:100%;overflow:hidden;background:#bcc7d8;border-bottom:solid 1px #9AABC5;background:#fff;margin-bottom:10px;}
.bxslider li a {display:block;width:100%;height:334px;text-align:center;overflow:hidden;position:relative;}
.bxslider li a img {position:absolute;top:50%;left:50%;margin:-167px 0 0 -683.5px;}
	
/*en faq*/
#an {padding:3px 5px;border:solid 1px #ccc;}
#an div,#qu {font-weight:bold;color:#2e4c9e;float:left;width:2em;}

/*cover en共通*/
#cover_change > li {margin-bottom:1em;}
#cover_change > li > div {width:9em;float:left;font-weight:bold;}
#cover_change > li > h3 {width:590px;float:right;clear:none;font-weight:normal;padding:0;border:none;margin:0;font-size:1em;}
#cover_change > li > h3:after {display:none;}

/*faq*/
.qMark {color: #2e4c9e;padding: 0 5px 0 0;}
.aMark {color: #2e4c9e;display: block; float: left;font-weight: bold;margin:0 5px 0 0;font-size:1.5em;}

/*corporate*/
.corporate_menu {width:344px;float:left;margin-bottom:18px;border:solid 3px #569541;border-radius:9px;overflow:hidden;}
.corporate_menu.co02,
.corporate_menu.co04,
.corporate_menu.co06 {float:right;}

.corporate_menu.co03,
.corporate_menu.co05 {clear:both;}
.corporate_menu h3 {width:320px;padding:14px 26px;margin:0;border:none;background:url(../../corporate/img/corporate_menu.jpg) no-repeat -3px -3px;color:#fff;}
.corporate_menu h3 a {color:#fff;text-decoration:none;}
.corporate_menu h3:after,
.corporate_menu02 h3:after {display:none;}
.corporate_menu h3 a:hover {text-decoration:underline;}

.corporate_menu ul,
.corporate_menu02 ul {width:304px;background:#F3F6F2;padding:20px;}
.corporate_menu li,
.corporate_menu02 li {margin-top:.4em;}
.corporate_menu li:first-child,
.corporate_menu02 li:first-child {margin-top:0;}
.corporate_menu li {background:url(../../corporate/img/arrow01.jpg) no-repeat left center;padding-left:12px;}

.corporate_menu02 {clear:both;}
.corporate_menu02 h3 {background:url(../../corporate/img/corporate_menu02.jpg) no-repeat left top;width:665px;padding:14px 26px;margin:0;border:none;color:#fff;}
.corporate_menu02 ul {width:671px;height:auto;min-height:auto;background-color:#F4F4F4;border:solid 3px #A9A9A9;border-top:none;}
.corporate_menu02 li {background:url(../../corporate/img/arrow02.jpg) no-repeat left center;padding-left:12px;}

.corporate_menu.full {width:714px;background:#6aa23f;}
.corporate_menu.full h3 {width:100%;box-sizing:border-box;border-left:2px solid #b4d2a0;margin:12px 10px;padding:2px 12px;background:none;}
.corporate_menu.full ul {width:100%;}

.tmpmargin {margin-bottom:2em;}

/*accident*/
.pageNavi .prev {float:left;}
.pageNavi .next {float:right;}

#sidenav .v2 > li >span.envTitle01{ background-color:#E3E3E3; padding:0 1em; display:block; text-indent:-0.5em; border-bottom:1px dotted #CCC; border-top:2px solid #CCC;}
#sidenav .v2 > li.btmDot01{ border-bottom:1px dotted #CCC;}
#sidenav .v2 > li.topNone01{ border-top:none;}
#sidenav .v3 > li > a.iconright {background: url(../img/arrowC.png) no-repeat left center;padding-left:2em;}

table.noline th,table.noline td {border:none !important;}

/*environment*/
.inforeview_table {font-size:0.9em;}
.inforeview_table .w {width:210px;}
.inforeview_table th,
.inforeview_table td{padding:0.5em !important;}

/*プロジェクト情報/環境レビュー結果*/
.inforeview_table .w01j{ width:35%;}
.inforeview_table .w02j{ width:35%;}
.inforeview_table .w03j{ width:6%;}
.inforeview_table .w04j{ width:12%;}
.inforeview_table .w05j{ width:12%;}

.inforeview_table .w01e{ width:35%;}
.inforeview_table .w02e{ width:35%;}
.inforeview_table .w03e{ width:6%;}
.inforeview_table .w04e{ width:12%;}
.inforeview_table .w05e{ width:12%;}

/*2015年4月1日以降*/
.inforeview_table .w2_01j{ width:8%;}
.inforeview_table .w2_02j{ width:33%;}
.inforeview_table .w2_03j{ width:30%;}
.inforeview_table .w2_04j{ width:5%;}
.inforeview_table .w2_05j{ width:8%;}
.inforeview_table .w2_06j{ width:8%;}
.inforeview_table .w2_07j{ width:8%;}

.inforeview_table .w2_01e{ width:8%;}
.inforeview_table .w2_02e{ width:33%;}
.inforeview_table .w2_03e{ width:30%;}
.inforeview_table .w2_04e{ width:5%;}
.inforeview_table .w2_05e{ width:8%;}
.inforeview_table .w2_06e{ width:8%;}
.inforeview_table .w2_07e{ width:8%;}

.inforeview_table2 th,
.inforeview_table2 td{ font-size:.9em;}

/*環境レビュー結果列幅変更*/
.inforeview_table .w3_01j{ width:12%;}
.inforeview_table .w3_02j{ width:31%;}
.inforeview_table .w3_03j{ width:31%;}
.inforeview_table .w3_04j{ width:6%;}
.inforeview_table .w3_05j{ width:12%;}
.inforeview_table .w3_06j{ width:8%;}

.inforeview_table .w3_01e{ width:12%;}
.inforeview_table .w3_02e{ width:31%;}
.inforeview_table .w3_03e{ width:31%;}
.inforeview_table .w3_04e{ width:6%;}
.inforeview_table .w3_05e{ width:10%;}
.inforeview_table .w3_06e{ width:10%;}

/*サイトマップ*/
.sitemap_col2 ul.sitemap_list{
display:block; 
float:left; 
width:50%;
margin-bottom: 40px;
}

.sitemap_list_col3{
width:33%!important;
}

.sitemap_list_float_left{
width:48%;
margin-right:2%;
float:left;
}
.sitemap_list_float_right{
width:48%;
margin-left:2%;
float:left;
}

.sitemap_col1 ul.sitemap_list li,
.sitemap_col2 ul.sitemap_list li{
display:inline-block;
width:100%;
}

ul.sitemap_list .sitemap_inner01,
ul.sitemap_list .sitemap_inner02,
ul.sitemap_list .sitemap_inner03{
background:none;
padding-right:0;
}
ul.sitemap_list .sitemap_inner01 li{width:100%;}
ul.sitemap_list .sitemap_inner02 li{width:40%;}
ul.sitemap_list .sitemap_inner03 li{width:40%;}

