@charset "utf-8";
/* CSS Document */
html,body {margin:0;padding:0;font-size:14px;font-family:Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;min-width:320px;position:relative;-webkit-callout:none;-webkit-user-select:none;}

h1,h2,h3.h4 {margin:0;padding:0;}
ul,ol,li {margin:0;padding:0;list-style:none;}

.home #wrapper {background:#eceef2;}
.en {background:#fff!important;}
#new_header {background:#fff;}
#contents {padding-bottom:10px;}

.containerHeadr {max-width:99.85%;margin:0;padding:0;}

.container {width:94%;margin:0 auto;}
a {width:100%;height:100%;color:#004a9c;}
a:hover {color:#EB6114;}
img {border:none;max-width:100%;}
#main img {height:auto !important;}
em {font-style:normal;}

.cl:after {
    content:" ";
    display:block;
    clear:both;
}

.blueST,
.blueNO {color:#005ab1;font-weight:bold;border-bottom:dotted 1px #888;margin-bottom:24px;margin-top:1em;padding-bottom:1em;}
.blueNO {font-weight:normal;}
.blackNO {border-bottom:dotted 1px #888;margin-bottom:24px;margin-top:1em;padding-bottom:1em;}

#header {height:51px;padding:0;position:relative;z-index:60;background:#fff;}
#header:before,#heaer:after {content:"";display:table;}
#header:after {clear:both;}

#logo {width:150px;height:30px;text-indent:120%;white-space:nowrap;overflow:hidden;float:left;background:url(../img/sp/logo-jp.png)no-repeat left top;background-size:100% auto;margin:15px 0 0 10px;}
.en #logo {width:90px;height:30px;text-indent:120%;white-space:nowrap;overflow:hidden;float:left;background:url(../img/sp/logo-en.png)no-repeat left top;background-size:100% auto;margin:15px 0 0 10px;}
#font_resize {display:none;}
#header_menu {float:right;}
#about02 div ul li {float:none !important;}


#access {width:50px;height:50px;float:right;background:url(../img/sp/sp_menu01.png)no-repeat;background-size:contain;}
#access a {display:block;}
#search {width:50px;height:50px;float:right;background:url(../img/sp/sp_menu02.png)no-repeat;background-size:contain;margin-left:1px;}
#search form {display:none;}
#menu_btn {width:50px;height:50px;float:right;background:url(../img/sp/sp_menu03.png)no-repeat;background-size:contain;margin-left:1px;}

.en #access {width:50px;height:50px;float:right;background:url(../img/sp/sp_menu01en.png)no-repeat;background-size:contain;}
.en #search {width:50px;height:50px;float:right;background:url(../img/sp/sp_menu02en.png)no-repeat;background-size:contain;margin-left:1px;}
.en #search form {display:none;}
.en #menu_btn {width:50px;height:50px;float:right;background:url(../img/sp/sp_menu03en.png)no-repeat;background-size:contain;margin-left:1px;}

#access,
#search, #tmpword,
#menu_btn {text-indent:120%;white-space:nowrap;overflow:hidden;}

#spf .mf_finder_searchBox {background:none;width:80%;margin:0 auto;}
#spf .mf_finder_searchBox_items {padding:0;}
#spf .mf_finder_searchBox_submit {background-color:#005fa5;color:#fff;padding:0 10px 3px;}
#spf ul.mf_finder_searchBox_suggest_items {background:none;border:none;}
#spf li.mf_finder_searchBox_suggest_item {border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;border-top:none;background:#fff;}
#spf a.mf_finder_searchBox_suggest_link {color:#000;}

#spf {display:none;position:absolute;left:0;background:rgba(0,0,0,0.8);width:100%;text-align:center;padding:1em 0;z-index:999;}
#spf form input[type="text"]{padding:.3em;font-size:16px;}
#spf form input[type="submit"]{padding:.3em 0;border:none;width:48px;height:28px;background-position:-276px -1px;margin-left:3px;color:#fff;text-shadow:-1px -1px 2px rgba(0,0,0,0.4),1px 1px 2px #fff;border-radius:3px;overflow:hidden;text-align:center;
	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);
}
.en #spf form input[type="submit"]{width:68px;}
#spf input[type="text"] {background-image:none !important;}

#new_search .mf_finder_searchBox {background:none;width:80%;margin:0 auto;}
#new_search .mf_finder_searchBox_items {padding:0;}
#new_search .mf_finder_searchBox_submit {background-color:#005fa5;color:#fff;padding:0 10px 3px;}
#new_search ul.mf_finder_searchBox_suggest_items {background:none;border:none;}
#new_search li.mf_finder_searchBox_suggest_item {border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;border-top:none;background:#fff;}
#new_search a.mf_finder_searchBox_suggest_link {color:#000;}

#new_search #search_Box {position:absolute;left:0;background:rgba(0,0,0,0.8);width:100%;text-align:center;padding:1em 0;z-index:999;}
#new_search form input[type="text"]{padding:.3em;font-size:16px;}
#new_search form input[type="submit"]{padding:.3em 0;border:none;width:48px;height:28px;background-position:-276px -1px;margin-left:3px;color:#fff;text-shadow:-1px -1px 2px rgba(0,0,0,0.4),1px 1px 2px #fff;border-radius:3px;overflow:hidden;text-align:center;
	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);
}
.en #new_search form input[type="submit"]{width:68px;}
#new_search input[type="text"] {background-image:none !important;}

/*header-2019リニューアル*/
#new_header .middle_menu {height:51px;padding:0;position:relative;z-index:60;}
#new_header .logo {width:150px;height:30px;text-indent:120%;white-space:nowrap;overflow:hidden;float:left;background:url(../img/sp/logo-jp2.png)no-repeat left top;background-size:100% auto;margin:15px 0 0 10px;}
#new_header .logo a {display:block;}
#new_header .inq_form {display:none;}
#tmpword {width:50px;height:50px;float:right;background:url(../img/sp/sp_menu02.png)no-repeat;background-size:contain;margin-left:1px;}
#new_header .box_right {display:none;}
#search_Box {margin-top:51px;display:none;}/*★ボタンで表示させる*/
.en #search_Box {margin-top:0;display:block;}
#nav {width:100%;position:absolute;left:0;top:51px;z-index:100;display:none;}
#glnav {background:#004394;}
#glnav ul li a {width:100%;display:block;background:#004394;color:#fff;font-size:15px;padding:.8em 0 .8em 5%;text-decoration:none;font-weight:800;border-bottom:1px solid #fff;box-sizing: border-box;}
#glnav ul li:nth-child(-n+9) a {position:relative;}
#glnav ul li:nth-child(-n+9) a:before {content:" ";position:absolute;right:20px;top:50%;margin-top:-5px;border: 5px solid transparent;border-left: 5px solid #fff;}
#glnav ul li:nth-child(10) a {background:#b8c4d6;color:#004394;text-align:center;}
#glnav #close {padding:.8em 0;}
#sidenav {display:none;}

/*footer-2017年03月31日変更*/
#footer #footer_first {text-align:center;padding:1em 0;}
#footer #footer_first li {display:inline-block;margin-right:1em;margin-bottom:1em;}
#footer #footer_first li a {display:inline;color:#fff;text-decoration:none;}
#footer #footer_second {padding:20px 0;background:#eceef2;}
/*footer-2017年04月21日変更*/
#footer #comp {color:#000;font-weight:bold;font-size:1.3em;text-align:center;}
#footer .comp_box {text-align:center;}
#footer .comp_number {font-size:.9em;padding-bottom:1em;display:inline-block;}
.en #footer #comp {padding:0 0 0 0;}
#footer #footer_address {color:#000;}	
#footer #footer_third {background:#005ea4;color:#fff;padding:.7em 0;width:100%;text-align:center;}
#footer #footer_third small {font-size:0.7em;}

/*pageTopButton-2017年03月31日変更*/
#moveTop {width: 60px;height: 60px;background: url(../img/pageTop_pc.png); position: fixed;right: 20px;bottom: 20px;display: none;z-index: 2;}
#moveTop a {text-indent:120%;white-space:nowrap;overflow:hidden;display:block;}



/*2017年03月31日変更*/
.access_btn,
.japanese_btn, .english_btn,
.en .english_btn {display:none;}
.en #header a {display:block;}

.en #nav {position:absolute;left:0;top:100%;background:#004394;width:100%;display:none;color:#fff;z-index:100;}
.en #nav #lnav,#close {width:94%;margin:0 auto;}
.en #nav #lnav {margin-bottom:10px;}
.en #nav #lnav h2 {padding:1em 0 ;background:url(../img/sp/iconB.svgz) no-repeat 98% center;background-size:16px 16px;}
.en #nav #lnav a {display:block;width:90%;padding:1em 5%;color:#004394;margin-bottom:1px;background:#fff url(../img/sp/arrowA.svgz)no-repeat 95% center;background-size:7px 14px;font-weight:bold;text-decoration:none;}
.en #nav #lnav a.pdf {background:#fff url(../img/pdf.jpg) no-repeat 95% center;}
.en #nav #lnav > ul > li > ul {display:none;}
.en #nav #lnav > ul > li.active > ul {display:block;}
.en #nav #lnav > ul > li.active > ul > li > ul {display:none;}
.en #nav #lnav > ul > li.active > ul > li.active > ul {display:block;}
.en #nav #gnav {border-top:solid 1px #fff;}
.en #nav #gnav li {border-bottom:solid 1px #fff;background:url(../img/sp/iconA.svgz)no-repeat 96% center;background-size:16px 16px;}
.en #nav #gnav li a {display:block;width:89%;margin:0 auto;padding:1em 0 1em 5%;font-weight:bold;color:#fff;font-size:1.1em;text-decoration:none;}

#sub_menu:before,#fnav:after {content:"";display:table;}
#sub_menu:after {clear:both;}
#sub_menu {zoom:1;}
#nav #sub_menu {background:#B8C4D6;}
#nav #sub_menu li {width:100%;float:left;}
#nav #sub_menu li a {display:block;width:100%;height:100%;text-align:center;color:#004394;font-weight:bold;padding:1em 0;border-bottom:solid 1px #fff;text-decoration:none;line-height:1em;}
		
#close {color:#fff;width:94%;margin:10px auto;border:solid 1px #fff;background:url(../img/sp/iconC.svgz)no-repeat 20% center;background-size:16px 16px;cousur:pointer;text-align:center;padding:1em 0;font-weight:bold;font-size:1.1em;}
		
#procedure_subNav {margin-top:20px;width:94%;margin:0 auto 50px auto;}	
#procedure_subNav li {border:solid 2px #AFAFAF;}
#procedure_subNav li a {display:block;margin:1px;padding: 1em .5em 1em .5em;background:#E2E8EF;width:auto;text-align:center;}
#procedure_subNav li.active a{color:#004A9C;}

/*レギュレーション*/
font {font-weight:normal !important;}
.blue {color:#005ab1 !important;}
.red {color:#DC2D30 !important;}

.cont {width:94%;margin:0 auto 30px auto;}
#local_visual #min {display:none;}
#local_visual {background:#004A9C;}
	
#local_visual .container {padding:1em 0 1em 1em;}
#local_visual .container h2 {color:#fff;}
#bread {display:none;}
#main {width:100%;float:none;margin-top:20px;}
#main.topics {margin-top:10px;}
#main h1 {font-size:1.2em;padding:.8em 3%;border-bottom:dotted 1px #005AB1;margin-bottom:24px;clear:both;border-top:solid 3px #005AB1;}
#main h2,#main .boxTitle {font-size:1.2em;background:#fff;padding:1px;border:solid 1px #ccc;margin-bottom:24px;clear:both;}
#main h2 span,#main .boxTitle span {display:block;border-left:solid 5px #005AB1;padding:.5em 10px .5em 10px;
	background:-webkit-gradient(linear,left bottom,left top,from(#D3DBE5),to(#fff));
	background:-moz-linear-gradient(bottom,#D3DBE5,#fff);
	background:-ms-linear-gradient(bottom,#D3DBE5,#fff);
}
#main h3 {font-size:1.1em;position:relative;padding:.5em 0;border-bottom:solid 2px #ccc;margin-bottom:24px;clear:both;}
#main h3:after {content:"";display:block;width:125px;height:2px;background:#005AB1;position:absolute;left:0;bottom:-2px;}
#main h4 {font-weight:normal;color:#005AB1;border-bottom:solid 1px #ccc;padding-bottom:.5em;}

#main .borderBox {border:solid 1px #ccc;margin-bottom:1em;clear:both;}
#main .borderBox h5 {background:#E3E3E3;padding:.5em 1em;margin:0;font-size:1em;}
#main .borderBox div {padding:1em;}
#main .borderBox a {background:url(../img/sp/listA.svgz) no-repeat left 8px;padding-left:1em;background-size:5px 7px;}
	
.table {width:100%;overflow:scroll;}
.table table,
.table p {width:720px;}
.table table {margin-left:1em;margin-bottom:1em;}
.table table:before {display:inline-block;width:11em;content:"横にスライドできます。";color: #ed924c;display: block;font-weight: bold;margin: 20px 0 10px 0;display:block;}
table {border-collapse:collapse;margin-bottom:1em;clear:both;}
#main table th {padding:.5em 1em;font-weight:normal;background:#E3E3E3;border:solid 1px #ccc;text-align:left;}
#main table td {padding:.5em 1em;border:solid 1px #ccc;}

/*tableクラスでレイアウトが崩れる時用*/
.table02 {width:100%;overflow:scroll;}

.left,.right,.center {display:block;margin:0 auto 1em auto;max-width:100%;}

.pdf,.doc,.xls,.link,.outlink {padding-left:1.5em;margin-bottom:.3em;display:inline;}


#attention {background:#FCECE0;padding:.8em 0 1em;}
#attention strong {width:80%;margin:1em auto;display:block;background:url(../img/sp/attention.png) no-repeat left center;background-size:18px auto;color:#EB6114;font-weight:bold;padding-left:10%;}
#attention p {width:90%;margin:0 auto;}

#lightico {background:#FCECE0;padding:.8em 0 1em;}
#lightico strong {width:80%;margin:1em auto;display:block;background:url(../img/sp/light.png) no-repeat left center;color:#EB6114;font-weight:bold;padding-left:10%;}
#lightico p {width:90%;margin:0 auto;}

p.attention {width:90%;margin:0 auto;background:url(../img/sp/attention.png) no-repeat left center;background-size:18px auto;padding-left:10%;}
.attention_label {background:#D90000;padding:5px;line-height:1em;display:block;margin:0 0 1em 0;color:#fff;font-weight:bold;text-align:center;}
	
#about_left { border-radius: 3px;box-shadow: 0 0 2px #555;width:94%;margin:0 auto 30px auto;overflow:hidden;}
#about_left h3 {display:none;}
#about_left li {border-top: 1px solid #bcbcbc;width:100%;}
#about_left li:first-child {border-top:none;}
#about_left li a {display:block;color:#333;font-weight:bold;padding:1em 0;text-decoration:none;}
#about_left li .thumbnail {float:left;margin-left:1em;}
#about_left li .title{float:left;margin-left:14px;margin-right:1.5em;margin-top:8px;width:60%;}

#about_left2 {width:100%;margin:20px auto;background:#98f4c6;display:block;border-radius:7px;padding:15px 10px;box-sizing:border-box;text-align:center;}
#about_left2 h2 {margin-bottom:10px;}
#about_left2 ul li:nth-child(1),
#about_left2 ul li:nth-child(2) {width:47%;display:block;float:left;margin:5px 1.5%;}
#about_left2 ul li:nth-child(n+3) {width:47%;display:block;float:left;margin:4px 1.5%;}
#about_left2 ul li:nth-child(1) a,
#about_left2 ul li:nth-child(2) a {width:100%;display:block;box-sizing:border-box;color:#4d342f;text-decoration:none;}
#about_left2 ul li:nth-child(1) a img,
#about_left2 ul li:nth-child(2) a img {width:100%;}
#about_left2 ul li:nth-child(n+3) a {width:100%;height:28px;line-height:25px;display:block;box-sizing:border-box;color:#fff;text-decoration:none;background:#4d342f;border-radius:7px;}
#about_left2 ul li:nth-child(n+3) a img {display:none;}
#about_left2 ul li:nth-child(3) a:after {content:"商品パンフ/重要事項説明書";font-size:10px;font-weight:bold;}
#about_left2 ul li:nth-child(4) a:after {content:"貿易保険規程集";font-size:10px;font-weight:bold;}
#about_left2 ul li:nth-child(5) a:after {content:"用語集";font-size:10px;font-weight:bold;}
#about_left2 ul li:nth-child(6) a:after {content:"申請様式類ダウンロード";font-size:10px;font-weight:bold;}
#about_left2 ul li:nth-child(7) a:after {content:"よくある質問";font-size:10px;font-weight:bold;}

#sub_lnav {width:94%;border:solid 2px #CECECE;background:#eee;margin:0 auto 20px auto ;}
#sub_lnav li a {display:block;padding:1em 0;background:url(../img/sp/arrow_iconB.png)no-repeat 10px center;background-size:11px auto;text-indent:1.8em;}
	
.at_caption {text-indent:-4em;padding-left:4em;margin:1em .5em;}
.roman li {list-style: upper-roman inside !important;background:none !important;padding:0 !important;}
ol.decimal li {list-style:decimal inside;padding-left:1.5em;text-indent:-1.5em;}

#MMbase {display:none;}

.rightalign, .txtRight {text-align: right;}
p.caption {margin-top: 0.5em;}

table.noline th,table.noline td {border:none !important;}
table.whiteline th,table.whiteline td {border:solid 1px #fff !important;}
caption {text-align:left;}
.dateTxt {text-align:right;}
	
/*corporate*/
.corporate_menu {width:98%;margin-bottom:18px;border:solid 3px #569541;border-radius:9px;overflow:hidden;}
#main .corporate_menu h3,
#main .corporate_menu02 h3 {padding-left:1em;padding-right:1em;margin:0;color:#fff;border:none;}
#main .corporate_menu h3:after,
#main .corporate_menu02 h3:after {display:none;}
#main .corporate_menu h3 {text-shadow:-1px -1px 2px #555; 
	background:-webkit-gradient(linear,left bottom,left top,from(#4B8D41),to(#6CA440));
	background:-moz-linear-gradient(bottom,#4B8D41,#6CA440);
	background:-ms-linear-gradient(bottom,#4B8D41,#6CA440);
}
#main .corporate_menu li {background:url(../../corporate/img/sp/arrow01.svgz) no-repeat left center;background-size:5px 8px;padding-left:12px;}
#main .corporate_menu ul,
#main .corporate_menu02 ul {background:#F3F6F2;padding:20px;}
#main .corporate_menu li,
#main .corporate_menu02 li {margin-top:.7em;}
#main .corporate_menu li:first-child,
#main .corporate_menu02 li:first-child {margin-top:0;}
#main .corporate_menu02 h3 {text-shadow:-1px -1px 2px #555;
	background:-webkit-gradient(linear,left bottom,left top,from(#939393),to(#B4B4B4));
	background:-moz-linear-gradient(bottom,#939393,#B4B4B4);
	background:-ms-linear-gradient(bottom,#939393,#B4B4B4);
}
#main .corporate_menu02 ul {background-color:#F4F4F4;border:solid 3px #A9A9A9;border-top:none;}
#main .corporate_menu02 li {background:url(../../corporate/img/sp/arrow02.svgz) no-repeat left center;background-size:5px 8px;padding-left:12px;}

.product.index.pro #local_visual {background:#004a9c;}

/*sitemap*/
.arrow_list li,.sitemap_list li {background:url(../img/sp/arrowF.svgz) no-repeat left center;background-size:6px;padding-left:1em;}
.en .sitemap01 li,.en .sitemap02 li{background:url(../img/sp/arrowF.svgz) no-repeat left center;background-size:6px;padding-left:1em;}
.en .sitemap01 ul{margin-left:1em;}

/*.megaMenu*/
.megaMenu {display:none;}

/*Accordion*/
.Accordion > p.caption,
#main .Accordion > h5.caption {position:relative;margin-bottom:0 !important;margin-top:0 !important;background:#e3e3e3 url(../img/sp/iconA.svgz) no-repeat 95% center;background-size:16px 16px;}

/***
*共通class
*/
.pdf {background:url(../img/sp/pdf.jpg) no-repeat left 4px;background-size:12px auto !important;}
.doc {background:url(../img/sp/doc.jpg) no-repeat left 4px !important;background-size:12px auto !important;}
.xls {background:url(../img/sp/xls.jpg) no-repeat left 4px !important;background-size:12px auto !important;}
.outlink {background:url(../img/sp/link.jpg) no-repeat left 6px !important;background-size:14px auto !important;}
.link {background:url(../img/sp/outlink.jpg) no-repeat left 5px;background-size:11px auto !important;}
.anchor {background:url(../img/sp/anchor.svgz)no-repeat left center !important;background-size:11px 9px !important;padding-left:1.3em;margin-right:2em;margin-bottom:.5em;}

.errorTxt {color:#CC3D3F !important;}
.nowrap {white-space:nowrap !important;}
.lead {font-weight: bold !important;}

/*箇条書き用*/
.list {margin-bottom:1em;} 
.list li {background:url(../img/listC.jpg) no-repeat left 8px;padding-left:1em;margin-bottom:.5em;}
.list li a {}

/*PC and SP*/
.onlyPC {display:none;}
.onlySP {display:block;}
.onlySP img {width:100%;}

/*本文内のリンク前後を改行させない*/
a.inline {display:inline;width:auto;height:auto;word-wrap:break-word;}

/* マーズファインダー関連 */

#new_search .mf_finder_searchBox_query_input, #spf .mf_finder_searchBox_query_input
{
position: relative;
}
#new_search .mf_finder_searchBox_query_wrap::after,
#spf .mf_finder_searchBox_query_wrap::after {
position: absolute;
color: #666;
top: 50%;
left: 10px;
transform: translateY(-50%);
pointer-events: none;
z-index: 0;
}
#new_search .mf_finder_searchBox_query_wrap::after {
content: "検索キーワードを入力";
}
#spf .mf_finder_searchBox_query_wrap::after {
content: "Search";
}
#new_search .mf_finder_searchBox_focusInput .mf_finder_searchBox_query_wrap::after,
#new_search .mf_finder_searchBox_hasQuery .mf_finder_searchBox_query_wrap::after,
#spf .mf_finder_searchBox_focusInput .mf_finder_searchBox_query_wrap::after,
#spf .mf_finder_searchBox_hasQuery .mf_finder_searchBox_query_wrap::after {
display: none;
}