@charset "utf-8";
/* CSS Document */

#slider {width:100%;overflow:hidden;margin-bottom:12px;}
#slider li {width:100%;}
#slider li a img {width:100%;}

.icon li {margin-bottom:.5em;}

#top_menu {background:#B8C4D6;padding-bottom:15px;}
.rich_nav {width:100%;border-radius:3px;overflow:hidden;background:#0F5FAE;margin-top:12px;box-shadow:0 0 2px #555;}
.rich_nav:first-child {margin-top:0;}
.rich_nav div {border-radius:3px;border:solid 2px #0F5FAE;overflow:hidden;}
.rich_nav div h2 {margin:2px 0 0 0;
	background:-webkit-gradient(linear,left bottom,left top,from(#DBE2EA),to(#fff));
	background:-moz-linear-gradient(bottom,#DBE2EA,#fff);
	background:-ms-linear-gradient(bottom,#DBE2EA,#fff);
}
.rich_nav div h2 a {padding:16px 0 18px 0;text-decoration:none;color:#333;}
.rich_nav div h2 a span {display:inline-block;font-size:.8em;padding-left:70px;background:url(../img/sp/arrowB.svgz)no-repeat  95% center;width:80%;background-size:7px 14px;}
.top_insurance div h2 a {
	background:url(../img/sp/icon01.png) no-repeat 16px 13px;
	background-size:45px auto;
}
.top_study div h2 a {
	background:url(../img/sp/icon02.png) no-repeat 20px 12px;
	background-size:36px auto;
}
.rich_nav li {width:50%;float:left;text-align:center;
	background:-webkit-gradient(linear,left bottom,left top,from(#004393),to(#005AB1));
	background:-moz-linear-gradient(bottom,#004393,#005AB1);
	background:-ms-linear-gradient(bottom,#004393,#005AB1);
}
.rich_nav li a {border-left:solid 1px #0F5FAE;text-decoration:none;color:#fff;text-shadow:-1px -1px 2px #000;background-size:17px auto;padding:15px 0;}
.rich_nav li:first-child a {border-left:none;border-right:solid 1px #0A4279;}
.rich_nav li a span {display:inline-block;font-size:.8em;}
.rich_nav.green div {border:solid 2px #4C8E41;}
.rich_nav.green h2 {margin:0;
	background:-webkit-gradient(linear,left bottom,left top,from(#4B8D41),to(#6DA540));
	background:-moz-linear-gradient(bottom,#4B8D41,#6DA540);
	background:-ms-linear-gradient(bottom,#4B8D41,#6DA540);
} 
.rich_nav.green h2 a {padding:14px 0;color:#fff;text-shadow:-1px -1px 2px #000;}
.rich_nav.green h2 a span {background:none;padding:0;width:100%;text-align:center;}
.rich_nav.green li {width:100%;text-align:left;
	background:-webkit-gradient(linear,left bottom,left top,from(#D6E0D5),to(#fff));
	background:-moz-linear-gradient(bottom,#D6E0D5,#fff);
	background:-ms-linear-gradient(bottom,#D6E0D5,#fff);
}
.rich_nav.green li a {background:url(../img/sp/icon04.png)no-repeat 20px 17px;background-size:22px auto;text-shadow:none;color:#333;border:none;}
.rich_nav.green li:first-child a {background:url(../img/sp/icon03.png)no-repeat 18px 15px;background-size:25px auto;}
.rich_nav.green li a span {display:inline-block;font-size:1.2em;font-weight:bold;padding-left:70px;background:url(../img/sp/arrowC.svgz)no-repeat  95% center;width:80%;background-size:7px 14px;}

.bnr_nav {display:block;margin:auto;padding-bottom:10px;}

#info {position:relative;font-size:.8em;float:none;padding:15px 0;}
#info_archive {display:none;}

#info .topics {border-left:solid 5px #004191; margin-bottom:15px;line-height:1em;font-size:1.5em;padding-left:10px;}
#info #info_archive {width:134px;height:25px;background-position:0 0;position:absolute;top:0;right:0;}

#tab:before,#tab:after,#tender:before,#tender:after {content:"";display:table;}
#tab:after,#tender:after {clear:both;}
#tab {width:100%;position:relative;}
#tab > li {width:20%;float:left;background:url(../img/tab_back.jpg) repeat-x left bottom;}
#tab > li > a {display:block;width:auto;height:47px;text-align:center;text-decoration:none;color:#333;border:solid 1px #004DA1;}
#tab > li > a > span {display:inline-block;padding-top:9px;width:4em;}
#tab > li.tab01 > a > span,
#tab > li.tab03 > a > span {padding-top:16px;}
#tab > li > ul {position:absolute;height:329px;left:0;border-top:solid 3px #004DA1;display:none;background:#FFF;overflow-y:scroll;border-bottom:solid 1px #ccc;width:100%;}
#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:20px 0 15px;border-bottom:solid 1px #CCC;width:100%;}
.day {font-weight:bold;margin-bottom:.8em;width:11em;}
#tab .list h3,#tender h3 {margin:0;font-weight:normal;clear:both;}
#tab .list h3 a,#tender h3 a {color:#333;}
#tab li.active .list {display:block;}

#tender {font-size:.9em;}
#tender li {border:none !important;padding:0 5%;margin-bottom:.5em;width:90%;}
#tender .day {margin-bottom:0;}
#tender h3 {border:none;margin:0;width:90%;padding-top:0;}
#tender h3:after {display:none;}

h2.info {color:#eb6114;padding-left:10px;border-left:solid 5px #eb6114;line-height:1em;margin-bottom:10px;}
#info02 {margin-bottom:20px;padding-top:15px;}
#info02 .box {border:solid 2px #ccc;} 
#info02 .day {padding-left:10px;}
#info02 .box h3 {padding:0 10px;clear:none;margin:0;}
#info02 .box li {border-bottom:solid 1px #ccc;padding:10px 0 15px;}
#info02 .box li:last-child {margin-bottom:0;border:none;}

#rss_top {margin-top:340px;}
#rss_top p a {float:right;display:inline;width:auto;}
#rss_top p a:first-child {float:left;}

#column_right {float:none;}	
#web_service {width:99.5%;border-radius:3px;overflow:hidden;border:solid 2px #0F5FAE;padding-bottom:12px;margin-bottom:15px;
	background:-webkit-gradient(linear,left bottom,left top,from(#D2DBE5),to(#fff));
	background:-moz-linear-gradient(bottom,#D2DBE5,#fff);
	background:-ms-linear-gradient(bottom,#D2DBE5 ,#fff);
}
#web_service h2 {margin:0 0 15px 0;padding:12px 0;color:#fff;text-shadow:-1px -1px 2px #000;text-align:center;font-weight:normal;font-size:1.2em;
	background:-webkit-gradient(linear,left bottom,left top,from(#004293),to(#005AB1));
	background:-moz-linear-gradient(bottom,#004293,#005AB1);
	background:-ms-linear-gradient(bottom,#004293,#005AB1);
}
#web_service #login_btn {width:195px;height:37px;text-align:center;border:solid 1px #CE5C31;box-shadow:1px 1px 2px #555;margin:0 auto 15px;
	background:-webkit-gradient(linear,left bottom,left top,from(#E95801),to(#EC7E20));
	background:-moz-linear-gradient(bottom,#E95801,#EC7E20);
	background:-ms-linear-gradient(bottom,#E95801,#EC7E20);
}
#login_btn a {color:#fff;text-shadow:-1px -1px 2px #777;background:url(../img/sp/icon05.png)no-repeat 45px 6px;background-size:22px auto;font-size:1.3em;text-decoration:none;}
#login_btn a span {display:inline-block;padding-top:6px;padding-left:30px;}
#web_service .text {width:88%;border:solid 1px #D6DEE7;padding:3%;margin:0 auto;background:#fff;border-radius:3px;overflow:hidden;}
#web_service .text:before,#web_service .text:after {content:"";display:table;}
#web_service .text:after {clear:both;}

#web_service .text li {width:47%;border-radius:5px;border:solid 1px #43803C;float:right;font-size:0.9em;
	background:-webkit-gradient(linear,left bottom,left top,from(#43803C),to(#6CA440));
	background:-moz-linear-gradient(bottom,#43803C,#6CA440);
	background:-ms-linear-gradient(bottom,#43803C,#6CA440);
}
#web_service .text li:first-child {float:left;}
#web_service .text li a {text-align:center;color:#fff;text-shadow:-1px -1px 2px #555;text-decoration:none;padding:1em 0;font-size:.95em;}
	
.banner {width:100%;height:auto;margin-bottom:15px;overflow:hidden;border-radius:3px;box-shadow:1px 1px 4px rgba(0,0,0,0.4);}
.banner a {width:100%;height:100%;display:block;}
.banner a img {display:block;width:100%;height:auto;}

#banner {padding-bottom:15px;width:100%;}
#banner li {border-radius:3px;box-shadow:1px 1px 4px rgba(0,0,0,0.4);overflow:hidden;}
#banner a {width:100%;height:100%;display:block;text-indent:120%;white-space:nowrap;overflow:hidden;}

.banner02 li {width:100%;height:auto;margin-bottom:15px;}
.banner02 li a {display:block;width:100%;height:100%;}
.banner02 li a img {display:block;width:100%;height:auto;}

.banner03 li {width:48%;height:auto;float:right;margin-bottom:15px;}
.banner03 li:first-child{float:left;}
.banner03 li a {display:block;width:100%;height:100%;}
.banner03 li a img {display:block;width:100%;height:100%;}
.banner03:before,.banner03:after {content:"";display:table;}
.banner03:after {clear:both;}
.banner03 li.banner03_03 {display:none;}

.banner04 {border-radius:5px;background:#CCCCCC;padding-top:6px;margin-bottom:15px;}
.banner04 li {width:46%;margin:0 6px 6px 2%;height:auto;float:left;}
.banner04 li a {display:block;width:100%;height:100%;}
.banner04 li a img {display:block;width:100%;height:100%;}
.banner04 .banner04_03 {clear:both;}
.banner04:before,.banner04:after {content:"";display:table;}
.banner04:after {clear:both;}

.banner05 {border-radius:5px;background:#CCCCCC;padding-top:6px;margin-bottom:15px;}
.banner05 li {width:46%;margin:0 6px 6px 2%;height:auto;float:left;}
.banner05 li a {display:block;width:100%;height:100%;}
.banner05 li a img {display:block;width:100%;height:100%;}
.banner05 .banner05_06 {clear:both;}
.banner05 li.banner05_01 {display:none;}
.banner05 li.banner05_02 {display:none;}
.banner05 li.banner05_03 {display:none;}
.banner05 li.banner05_04 {display:block;}
.banner05 li.banner05_05 {display:block;}
.banner05 li.banner05_06 {display:block;}
.banner05 li.banner05_07 {display:block;}
.banner05:before,.banner05:after {content:"";display:table;}
.banner05:after {clear:both;}
	
#under_slide {border-radius:3px;box-shadow:0 0 2px #555;background:#fff;}
#under_slide li {width:100%;border-top:solid 1px #BCBCBC;background:url(../img/sp/arrowD.svgz) no-repeat 95% center;background-size:7px 14px;box-shadow:0 0 0 rgba(0,0,0,0);border-radius:0;}
#under_slide li:first-child {border:none;}
#under_slide li a {text-indent:0;white-space:inherit;padding:1em 0;text-decoration:none;color:#333;font-weight:bold;}
#under_slide li div {float:left;margin-right:1.5em;margin-left:14px;}
#under_slide li p {float:left;width:50%;}

#tel {width:94%;margin:0 auto 30px auto;border:solid 2px #C5D1DE;background:#fff;}
#tel strong {display:block;background:#C5D1DE url(../img/sp/arrow_iconB.png)no-repeat 1em center;background-size:11px auto;padding:.8em 2.5em;}
#tel p {width:95.5%;margin:1em auto;}
#tel table {display:block;margin:0 auto 1em auto;width:94%;}
#tel table tbody,
#tel table tr,
#tel table th {display:block;margin-bottom:4px;}
#tel table th.main_comp:after {content:"0120-672-094";}
#tel table th.osaka_comp:after {content:"0120-649-818";}
#tel table th:after {display:block;border-top:dotted 1px #aaa;padding-top:5px;margin-top:5px;}
#tel table th:first-child,
#tel table td {display:none;}
#tel.table {width:100%;overflow:scroll;}
#tel.table table{display:table;margin-left:10px;width:700px;}
#tel.table p {margin-left:10px;width:700px;}
#tel.table strong {display:block;width:650px;}
#tel.table table tr {display:table-row;}
#tel.table table th {display:table-cell;margin-bottom:0;}
#tel.table table th:after {display:none;}
#tel.table table th:first-child,
#tel.table table td {display:table-cell;}
#tel.webservice table {position:relative;}
#tel.webservice table th:first-child,
#tel.webservice table td {display:block;}
#tel.webservice .no {display:none !important;}
#tel.webservice .01 {position:absolute;top:15px;}
#tel.webservice .02 {position:absolute;top:30px;}
#tel.webservice .03 {position:absolute;top:60px;}
#tel.webservice .04 {position:absolute;top:75px;}
	
.about #footer_first {display:none;}
	
/*consult*/
.consult #main h1.con {position:relative;/*padding-bottom:.5em;*/line-height:1em;padding-bottom:35px;}
.consult #main h1.con span {font-size:.7em;color:#003F91;font-weight:normal;}
.consult #main h1.con div {width:9em;position:absolute;/*top:15px;*/top:50px;right:0;border-radius:3px;overflow:hidden;border:solid 1px #646464;
	background:-webkit-gradient(linear,left bottom,left top,from(#646464),to(#878787));
	background:-moz-linear-gradient(bottom,#646464,#878787);
	background:-ms-linear-gradient(bottom,#646464,#878787);
}
.consult #main h1.con div a {display:block;width:100%;height:100%;padding:5px 0;text-decoration:none;font-weight:normal;color:#fff;text-align:center;line-ehight:1em;font-size:.8em;text-shadow:-1px -1px 1px rgba(0,0,0,0.4);background:url(../img/sp/arrowE.svgz)no-repeat 6px center;background-size:5px 5px;}

#root01 ul, #root01_02 ul, #root01_03 ul, #root01_04 ul {width:90%;margin:10px auto;}
#root02 ul {width:100%;margin:10px auto;}
#root01 ul li, #root01_02 ul li, #root01_03 ul li, #root01_04 ul li,
#root02 ul li {float:left;}
#root01 ul li a, #root01_02 ul li a, #root01_03 ul li a, #root01_04 ul li a,
#root02 ul li a {display:block;text-align:center;color:#004495;width:25px;height:25px;border-radius:13px;border:solid 1px #97ABC3;overflow:hidden;text-decoration:none;font-weight:bold;line-height:1.5em;margin:0 0 10px 10px;
	background:-webkit-gradient(linear,left bottom,left top,from(#D9DFE8),to(#fff));
	background:-moz-linear-gradient(bottom,#D9DFE8,#fff);
	background:-ms-linear-gradient(bottom,#D9DFE8,#fff);
}
#root01 ul li span, #root01_02 ul li span, #root01_03 ul li span, #root01_04 ul li span,
#root02 ul li span {display:block;width:50px;text-align:center;font-size:.9em;line-height:1.2em;}
#root01 ul li.active a, #root01_02 ul li.active a, #root01_03 ul li.active a, #root01_04 ul li.active a,
#root01 ul li:hover a, #root01_02 ul li:hover a, #root01_03 ul li:hover a, #root01_04 ul li:hover a,
#root02 ul li.active a,
#root02 ul li:hover a {color:#fff;border-color:#417A39;
	background:-webkit-gradient(linear,left bottom,left top,from(#478940),to(#6DA540));
	background:-moz-linear-gradient(bottom,#478940,#6DA540);
	background:-ms-linear-gradient(bottom,#478940,#6DA540);
}
#root01 ul li.active span, #root01_02 ul li.active span, #root01_03 ul li.active span, #root01_04 ul li.active span,
#root01 ul li:hover span, #root01_02 ul li:hover span, #root01_03 ul li:hover span, #root01_04 ul li:hover span,
#root02 ul li.active span,
#root02 ul li:hover span {color:#478940;}
#root01 ul li.fir, #root01_02 ul li.fir, #root01_03 ul li.fir, #root01_04 ul li.fir {
	width:22%;background:url(../img/sp/arrowF.svgz)no-repeat right 12px;
	background-size:5px 7px;
	margin-top:5px;
}
#root01 ul li.sec, #root01_02 ul li.sec, #root01_03 ul li.sec, #root01_04 ul li.sec {
	width:25%;
	margin-left:10px;
	background:url(../../procedure/img/arrowY.svgz)no-repeat right 8px;
	background-size:18px 15px;
	margin-top:5px;
}
#root01 ul li.last a, #root01_02 ul li.last a, #root01_03 ul li.last a, #root01_04 ul li.last a {
	color:#fff;
	width:100%;
	height:100%;
	border-radius:0;
	border:none;
	overflow:auto;
	text-decoration:none;
	font-weight:normal;
	line-height:1.2em;
	margin:0;
	background:none;
}
#root02 ul li {background:url(../img/sp/arrowF.svgz) no-repeat right 12px;background-size:5px 7px;}
#root02 ul li.fir,
#root02 ul li.sec,
#root02 ul li.thi {width:16%;margin-right:0;margin-top:12px;}
#root02 ul li.fou {width:19%;background:url(../../procedure/img/arrowY.svgz)no-repeat right 8px;background-size:18px 15px;margin-top:12px;}
#root01 ul li.last, #root01_02 ul li.last, #root01_03 ul li.last, #root01_04 ul li.last,
#root02 ul li.last {color:#fff;border:solid 2px #DDD;border-radius:20px;padding:.6em .5em .8em .5em;text-align:center;float:right;line-height:1.2em;marign:0;
	background:-webkit-gradient(linear,left bottom,left top,from(#585858),to(#7F7F7F));
	background:-moz-linear-gradient(bottom,#585858,#7F7F7F);
	background:-ms-linear-gradient(bottom,#585858,#7F7F7F);
}
#root01 ul li.last, #root01_02 ul li.last, #root01_03 ul li.last, #root01_04 ul li.last {width:120px;}
#root02 ul li.last {width:70px;}
#root01 ul li.last a, #root01_02 ul li.last a, #root01_03 ul li.last a, #root01_04 ul li.last a {
	color:#fff;
	width:100%;
	height:100%;
	border-radius:0;
	border:none;
	overflow:auto;
	text-decoration:none;
	font-weight:normal;
	line-height:1.2em;
	margin:0;
	background:none;
}
	
/*new root */	
#root3_wid.cont, #root3_wid2.cont, #root3_min.cont,
#root.cont,#root_invest.cont,#root_min.cont {width:100%;}
#root3_wid ul li a, #root3_wid2 ul li a, #root3_wid3 ul li a, #root3_min ul li a,
#root ul li a, #root_invest ul li a, #root_min ul li a {display:block;text-align:center;color:#004495;width:25px;height:25px;border-radius:13px;border:solid 1px #97ABC3;overflow:hidden;text-decoration:none;font-weight:bold;line-height:1.5em;margin:0 auto 10px;
	background:-webkit-gradient(linear,left bottom,left top,from(#D9DFE8),to(#fff));
	background:-moz-linear-gradient(bottom,#D9DFE8,#fff);
	background:-ms-linear-gradient(bottom,#D9DFE8,#fff);
}
#root3_wid ul li span, #root3_wid2 ul li span, #root3_wid3 ul li span, #root3_min ul li span,
#root ul li span, #root_invest ul li span, #root_min ul li span {display:block;text-align:center;font-size:.9em;line-height:1.2em;}
#root3_wid ul li.active a,
#root3_wid ul li:hover a,
#root3_wid2 ul li.active a,
#root3_wid2 ul li:hover a,
#root3_wid3 ul li.active a,
#root3_wid3 ul li:hover a,
#root3_min ul li.active a,
#root3_min ul li:hover a,
#root ul li.active a,
#root ul li:hover a,
#root_invest ul li.active a,
#root_invest ul li:hover a,
#root_min ul li.active a,
#root_min ul li:hover a {color:#fff;border-color:#417A39;
	background:-webkit-gradient(linear,left bottom,left top,from(#478940),to(#6DA540));
	background:-moz-linear-gradient(bottom,#478940,#6DA540);
	background:-ms-linear-gradient(bottom,#478940,#6DA540);
}
#root3_wid ul li.active span,#root3_wid ul li:hover span,
#root3_wid2 ul li.active span,#root3_wid2 ul li:hover span,
#root3_wid3 ul li.active span,#root3_wid3 ul li:hover span,
#root3_min ul li.active span,#root3_min ul li:hover span,
#root ul li.active span,#root ul li:hover span,
#root_invest ul li.active span,#root_invest ul li:hover span,
#root_min ul li.active span,#root_min ul li:hover span {color:#478940;}

#root3_wid2 ul li.flont, #root3_wid3 ul li.flont {color:#fff;border:solid 2px #DDD;border-radius:20px;padding:.6em .5em .8em .5em;text-align:center;float:left;line-height:1.2em;marign:0;width:70px;margin-top:-15px !important;
	background:-webkit-gradient(linear,left bottom,left top,from(#585858),to(#7F7F7F));
	background:-moz-linear-gradient(bottom,#585858,#7F7F7F);
	background:-ms-linear-gradient(bottom,#585858,#7F7F7F);
}
#root3_wid ul li.last,
#root3_min ul li.last,
#root ul li.last,
#root_invest ul li.last,
#root_min ul li.last {color:#fff;border:solid 2px #DDD;border-radius:20px;padding:.6em .5em .8em .5em;text-align:center;float:right;line-height:1.2em;marign:0;width:70px;margin-top:-15px !important;
	background:-webkit-gradient(linear,left bottom,left top,from(#585858),to(#7F7F7F));
	background:-moz-linear-gradient(bottom,#585858,#7F7F7F);
	background:-ms-linear-gradient(bottom,#585858,#7F7F7F);
}
#root3_wid2 ul li.last,
#root3_wid3 ul li.last {color:#fff;border:solid 2px #DDD;border-radius:20px;padding:.6em .5em .8em .5em;text-align:center;float:left;line-height:1.2em;marign:0;width:70px;margin-left:5px;margin-top:5px !important;
	background:-webkit-gradient(linear,left bottom,left top,from(#585858),to(#7F7F7F));
	background:-moz-linear-gradient(bottom,#585858,#7F7F7F);
	background:-ms-linear-gradient(bottom,#585858,#7F7F7F);
}
#root3_wid ul li.last a, #root3_wid2 ul li.flont a, #root3_wid2 ul li.last a, #root3_wid3 ul li.flont a, #root3_wid3 ul li.last a, #root3_min ul li.last a,
#root ul li.last a ,#root_invest ul li.last a ,#root_min ul li.last a{color:#fff;width:100%;height:100%;border-radius:0;border:none;text-decoration:none;font-weight:normal;line-height:1.2em;margin:0;background:none;}	

#root3_wid ul li, #root3_wid2 ul li, #root3_wid3 ul li, #root3_min ul li,
#root ul li,#root_invest ul li,#root_min ul li {margin-right:0px;float:left;}

#root3_wid ul li.arrow, 
#root3_wid2 ul li.arrow, #root3_wid2 ul li.arrow2, 
#root3_wid3 ul li.arrow, #root3_wid3 ul li.arrow1, #root3_wid3 ul li.arrow2, #root3_wid3 ul li.arrow3, 
#root3_min ul li.arrow
#root ul li.arrow,#root_invest ul li.arrow,#root_min ul li.arrow {background:url(../img/sp/arrowF.svgz) no-repeat right 7px;background-size:8px auto;}

#root ul li, #root_invest ul li, #root3_wid ul li {width:17%;}
#root_min ul li, #root3_min ul li {width:14%;}

#root3_wid2 ul li, #root3_wid3 ul li {width:21%;}
#root3_wid2 ul li.b {clear:left; margin-left:30px;}	
#root3_wid3 ul li.d {clear:left; margin-left:10px;}	
#root3_wid2 ul li.b, #root3_wid2 ul li.c, #root3_wid2 ul li.d, 
#root3_wid3 ul li.d, #root3_wid3 ul li.e, #root3_wid3 ul li.f {margin-top:10px;}	
	
/*green_list*/	
.green_list {border-radius:5px;padding:15px 0;border:solid 1px #DEDEDE;background:#eee;}
.green_list li {width:90%;margin:0 auto 10px;}
.green_list li a {display:block;width:100%;height:32px;color:#fff;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;
	background:-webkit-gradient(linear,left bottom,left top,from(#4A8D41),to(#6DA540));
	background:-moz-linear-gradient(bottom,#4A8D41,#6DA540);
	background:-ms-linear-gradient(bottom,#4A8D41,#6DA540);
}
.green_list.cc {border:none;background:none;}

#question li {background:url(../img/sp/q.jpg) no-repeat left top;background-size:24px 26px;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;}
#btn {display:block;width:100%;margin:0 auto;border-radius:5px;overflow:hidden;margin-bottom:40px;position:relative;box-shadow:2px 2px 4px #999;
	background:-webkit-gradient(linear,left bottom,left top,from(#004495),to(#005AB1));
	background:-moz-linear-gradient(bottom,#004495,#005AB1);
	background:-ms-linear-gradient(bottom,#004495,#005AB1);
}
#btn.next02 a,
#btn.next03 a,
#btn.next04 a,
#btn.next05 a,
#btn.next06 a,
#btn.next07 a,
#btn.next08 a,
#btn.next09 a,
#btn.next10 a,
#btn.next11 a,
#btn.next12 a,
#btn.next13 a,
#btn.next14 a {display:block;width:100%;padding:.8em 0 ;color:#fff;font-weight:bold;text-align:center;font-size:1em;text-decoration:none;text-shadow:-1px -1px 2px rgba(0,0,0,0.7);}
#btn.next02 a:after,
#btn.next04 a:after,
#btn.next05 a:after {content:"▶";color:#fff;position:absolute;right:3%;font-size:.5em;padding:.6em 0;}

/*sliver_list*/	
.sliver_list li {width:100%;margin:0 auto 10px;}
.sliver_list li a {border-radius: 5px;box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);color: #fff;display: block;font-weight: bold;overflow: hidden;padding: 10px 0;width: 100%;color:#003f91;text-align:center;
	background:-webkit-gradient(linear,left bottom,left top,from(#D3DCE6),to(#fff));
	background:-moz-linear-gradient(bottom,#D3DCE6,#fff);
	background:-ms-linear-gradient(bottom,#D3DCE6,#fff);
}
.sliver_list li a.long {font-size:.8em;padding-top:12px;}
.roman {padding-left:1em;}
		
/*cover*/
#article table {width:720px;}
#article table.listing { font-size: 75%;line-height: 1.1em;margin: 0; padding: 0; table-layout: fixed;}
#article table.listing th {font-size: 120%;padding: 3px;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;}

/*topics*/
#tab.cover.cover.ja > li > ul {display:none;width:100%;}
#tab.cover.cover.ja > li.active > ul {display:block;}
#tab.cover.cover.ja > li  h3 {padding:0;margin:0;font-weight:normal;border:none;font-size:.8em;}
#tab.cover.cover.ja > li  h3:after {display:none;}
#cover_change li {margin-bottom:1em;}
#tab.cover.cover.ja > li > a {font-size:.8em;padding-top:5px;height:40px;}
#tab.cover.cover.ja > li  li {margin-bottom:1em;}
#tab.cover.cover.ja > li  li .day {margin-bottom:0;}
#tabList {display:none;}
#topics_latest li { background:none;}

#tab .icon {display:inline-block !important;width:auto;border-radius:3px;padding:2px 5px 2px 5px;color:#fff !important;margin:2px 3px 2px;text-decoration:none;text-indent:0;}
	.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;}/*その他*/

/**************************

			en

**************************/
.en #tab > li {width:25%;}
.en #tab > li > a > span {width:auto;}
.en #tab > li.tab01 > a > span,
.en #tab > li.tab02 > a > span {padding-top:10px;}
.en #tab > li.tab03 > a > span,
.en #tab > li.tab04 > a > span {padding-top:5px;}
.en #tab > li.tab05 > a > span {padding-top:2px;}

.en .banner_e01,.en .banner_e02 {margin-bottom:15px;}
.en .green_list li .longName {height:auto;padding:1em 5%;text-indent:0;width:90%;}
.en .sliver_list li .longName {height:auto;padding:1em 5%;text-indent:0;width:90%;}

.en #main table.officers td{vertical-align:top;}
.en #main table.officers td table td {border:none;}
.en #main table.officers td table:before {display:none;}

#article .table_small {font-size: 80%;}
#article table {margin: 1.5em 0;}

#article th, #article td {border: 1px solid #555;padding: 0.35em 0.8em;}
#article th {background-color: #ddd;font-weight: bold;}
#article .table_small td {vertical-align: top;}
#article th, #article td {border: 1px solid #555;padding: 0.35em 0.8em;}

.en .box_image.flash {padding:.5em;}
.en .box_image.flash p {text-align:left;width:auto;float:none;padding:0;margin:0 0 20px 0;}

#cover_change h3 {border:none;margin:0;padding:0;}
#cover_change h3:after {display:none;}
#cover_change li {margin-bottom:1em;}

.en #tab > li.active > ul {display:block;}
.en #tab > li > a {font-size:.9em;padding-top:5px;height:40px;}
.en #tab > li > a.line3 {font-size:.8em;}
.en #tab > li > ul > li {font-weight:normal;margin-bottom:5px;}
.en #tab > li  h3 {padding:0;margin:0;font-weight:normal;border:none;}
.en #tab > li  h3:after {display:none;}
.en #tab > li:hover h3 a, #tab > li.active h3 a {color:#000;}

#yearNumber li {margin-bottom:5px;text-align:center;width:130px;float:left;margin-right:5px;}
#yearNumber a {display:block;width:100%;padding:10px 0;background:url(../../en/img/ybg.jpg) repeat-x top;border:1px solid #99ccff;color:#2e89c6;font-size:.8em;text-decoration:none;font-weight:normal;}
#yearNumber li a:hover,#yearNumber li.active a {background:#004da1;border:1px solid #004da1;color:#fff;font-weight:bold;}

.n_yearNumber2#yearNumber li {margin-bottom:5px;text-align:center;width:130px;float:left;margin-right:5px;}
.n_yearNumber2#yearNumber a {display:block;width:100%;padding:10px 0;background:url(../../en/img/ybg_sp.jpg) repeat-x top;border:1px solid #99ccff;color:#2e89c6;font-size:.8em;text-decoration:none;font-weight:normal;}

.bx-controls {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 h3 a {color:#fff;text-decoration:none;}

/*サイトマップ*/
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 ul,
ul.sitemap_list .sitemap_inner02 ul,
ul.sitemap_list .sitemap_inner03 ul{
margin: 10px 0;
}
