@charset "utf-8";
/* CSS Document */
html,body {margin:0;padding:0;font-size:14px;line-height:1.5em;font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;position:relative;min-width:980px;-webkit-print-color-adjust: exact;}

h1,h2,h3.h4 {margin:0;padding:0;}
ul,ol,li {margin:0;padding:0;list-style:none;}
em {font-style:normal;}

a {border:none;color:#004a9c;}
a:hover {color:#EB6114;}
img {border:none;}

.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;}

#wrapper {background:url(../img/backimage.jpg) no-repeat top center;}

/*header-170331*/
#search input[type="submit"], #sub_menu .access_btn, #sub_menu .japanese_btn, #sub_menu .english_btn,#moveTop {background-image:url(../img/pc_common_new.png);background-repeat:none;}

#header {width:100%;height:150px;position:relative;box-shadow:0 2px 4px #555;background:#fff top;z-index:100;}
#logo {width:323px;height:41px;float:left;margin-top:33px;background:url(../img/logo_new.png) no-repeat left top;}
#header_menu{width:390px;margin-top:20px;float:right;}
#menu_btn,
#access{display:none;}

#sub_menu {width:181px;height:28px;float:right;}
#sub_menu .english_btn {width:112px;height:25px;float:left;}
#sub_menu .access_btn {display:none;}
#sub_menu .japanese_btn {width:90px; height:28px; background-position:-198px 0; float:left;}
#sub_menu .english_btn {width:90px; height:28px; background-position:-198px -84px; margin-left:1px;}
#sub_menu .english_btn:hover,#sub_menu .english_btn.textresizer-active {background-position:-198px -56px;}
#sub_menu:after {content: "";clear: both;height: 0;display: block;visibility: hidden;}

/*newheader-190212*/
#new_header {width:100%;font-family:"游ゴシック Bold", "Yu Gothic Bold", YuGothic Bold, "游ゴシック", "Yu Gothic";}
@media all and (-ms-high-contrast:none) {
  #new_header {width:100%;font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}
}
#new_header .top_menu {width:980px;margin:auto; padding-top:20px;text-align:right;}

#font_resize {width:135px;background:#fff;border-radius:7px;display:inline-block;text-align:center;margin-right:8px;}
#font_resize .fontinfo {font-size:10px;font-weight:800;width:62px;height:23px;float:left;}
#font_resize #s {background:#bbc1cf;width:30px;height:23px;float:left;margin-right:1px;}
#font_resize #m {background:#bbc1cf;width:20px;height:23px;float:left;margin-right:1px;}
#font_resize #l {background:#bbc1cf;width:20px;height:23px;float:left;border-radius:0 7px 7px 0 / 0 7px 7px 0;}
#font_resize #s:hover, #font_resize #s.textresizer-active {background:#0045e3;}
#font_resize #m:hover, #font_resize #m.textresizer-active {background:#0045e3;}
#font_resize #l:hover, #font_resize #l.textresizer-active {background:#0045e3;}
#font_resize a {color:#fff;text-decoration:none;font-size:10px;font-weight:800;line-height:23px;height:23px;display:block;}

#new_header .lang_menu {width:118px;display:inline-block;text-align:center;}
#new_header .lang_menu a {color:#fff;text-decoration:none;font-size:10px;font-weight:800;}
#new_header .lang_menu .japanese_btn a {background:#0045e3;width:58px;height:23px;line-height:23px;float:left;border-radius:7px 0 0 7px / 7px 0 0 7px;}
#new_header .lang_menu .english_btn a {background:#bbc1cf;width:58px;height:23px;line-height:23px;float:left;border-radius:0 7px 7px 0 / 0 7px 7px 0;}
#new_header .lang_menu .english_btn a:hover {background:#0045e3;}

#new_header .menu_box {width:980px;height:100px;margin:16px auto;background:#fff;box-sizing:border-box;border-radius:9px;border:2px solid #bbc1cf;box-shadow:0px -8px 14px 1px #d2d1d2;}
#new_header .box_left {width:840px;padding:14px 18px 10px 16px;box-sizing: border-box;float:left;}
#new_header .logo {width:155px;height:33px;float:left;margin-right:305px;background:url(../img/logo_new2.png) no-repeat left top;background-size:contain;}
#new_header .inq_form {width:135px;float:left;margin-right:10px;}
#new_header .inq_form a {text-decoration:none;}

#new_header .bottom_menu {text-align:center;padding-top:15px;}
#new_header .bottom_menu ul li {display:inline-block;margin:0 2px;}
#new_header .bottom_menu ul li span {display:none;}
#new_header .bottom_menu ul li:nth-child(n+7) {display:none;}

#glnav .glnav01 a {display:block;height:24px;width:72px;background-image:url(../img/btn_header01_off.png);background-repeat:no-repeat;}
#glnav .glnav02 a {display:block;height:24px;width:106px;background-image:url(../img/btn_header02_off.png);background-repeat:no-repeat;}
#glnav .glnav03 a {display:block;height:24px;width:80px;background-image:url(../img/btn_header03_off.png);background-repeat:no-repeat;}
#glnav .glnav04 a {display:block;height:24px;width:175px;background-image:url(../img/btn_header04_off.png);background-repeat:no-repeat;}
#glnav .glnav05 a {display:block;height:24px;width:146px;background-image:url(../img/btn_header05_off.png);background-repeat:no-repeat;}
#glnav .glnav06 a {display:block;height:24px;width:110px;background-image:url(../img/btn_header06_off.png);background-repeat:no-repeat;}

#glnav .glnav01 a:hover {background-image:url(../img/btn_header01_on.png);background-repeat:no-repeat;}
#glnav .glnav02 a:hover {background-image:url(../img/btn_header02_on.png);background-repeat:no-repeat;}
#glnav .glnav03 a:hover {background-image:url(../img/btn_header03_on.png);background-repeat:no-repeat;}
#glnav .glnav04 a:hover {background-image:url(../img/btn_header04_on.png);background-repeat:no-repeat;}
#glnav .glnav05 a:hover {background-image:url(../img/btn_header05_on.png);background-repeat:no-repeat;}
#glnav .glnav06 a:hover {background-image:url(../img/btn_header06_on.png);background-repeat:no-repeat;}


#new_header .box_right {width:136px;height:96px;box-sizing: border-box;float:left;background:#fd752d;border-radius:0 7px 7px 0 / 0 7px 7px 0;}
#new_header #login {background:#fd752d;color:#fff;text-decoration:none;width:136px;height:71px;padding-top:25px;display:block;text-align:center;border-radius:0 7px 7px 0 / 0 7px 7px 0;}
#new_header #login img {}
#new_header #login:hover {background:#ffb452;}

/*サイト内検索改修-190212*/
#new_search {width:200px;height:30px;float:left;}
#new_search a.tmpword {display:none;}
#new_search .mf_finder_searchBox_query_wrap {width:170px;}
@media all and (-ms-high-contrast: none) {
    #new_search .mf_finder_searchBox_query_wrap {
      width: 89%\9; /* IE10 */
    }
}
#new_search .mf_finder_searchBox_query_input {background:#f1f3f5;border:none;padding:0;height:25px;width:100%;border-radius:7px 0 0 7px / 7px 0 0 7px;}
#new_search .mf_finder_searchBox {background:none;margin:0;}
#new_search .mf_finder_searchBox_items {padding:0;}
#new_search .mf_finder_searchBox_submit:before {content:"";width:15px;height:15px;display:inline-block;background:url(../img/ico-new_search.png) no-repeat;background-size:contain;margin-left:0 !important;position:absolute;top:5px;left:7px;}
#new_search .mf_finder_searchBox_submit {margin:0;padding:0;background-color:#49546e;color:#fff;border-radius:0 7px 7px 0 / 0 7px 7px 0;position:relative;width:30px;}
#new_search ul.mf_finder_searchBox_suggest_items {padding-right:5px;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;}

/*サイト内検索改修-170630*/
#search {width:390px;height:30px;float:right;}
#search a.tmpword {display:none;}
#search .mf_finder_searchBox_query_wrap {padding-right:5px;}
@media all and (-ms-high-contrast: none) {
    #search .mf_finder_searchBox_query_wrap {
      width: 89%\9; /* IE10 */
    }
}
#search .mf_finder_searchBox_query_input {background:none;padding:0;height:28px;width:100%;}
#search .mf_finder_searchBox {background:#fff;margin:0;}
#search .mf_finder_searchBox_items {padding:0;}
#search .mf_finder_searchBox_submit:before {content:"";width:18px;height:18px;display:inline-block;background:url(../img/ico-search.png) no-repeat;background-size:contain;margin:4px 0 0 8px;}
#search .mf_finder_searchBox_submit {margin:0;padding:0;background-color:#005fa5;color:#fff;}
#search ul.mf_finder_searchBox_suggest_items {padding-right:5px;background:none;border:none;}
#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;}
#search a.mf_finder_searchBox_suggest_link {color:#000;}

#tmpword {display:none;}
#spf {display:none;}
#close {display:none;}
#ensearch {display:none;}
	
#gnav {width:100%;height:52px;background:url(../img/gnav_back_new.png) repeat-x left top;position:absolute;bottom:0;}
#gnav > ul {width:982px;margin:0 auto;position:relative;}
#gnav > ul > li {width:101px;height:52px;background:url(../img/gnav_new.png) no-repeat left top;float:left;}
#gnav #gnav00 {background-position:0px 0px;}
#gnav #gnav01 {width:149px;background-position:-101px 0px;}
#gnav #gnav02 {width:118px;background-position:-250px 0px;}
#gnav #gnav03 {width:228px;background-position:-368px 0px;}
#gnav #gnav04 {width:230px;background-position:-596px 0px;}
#gnav #gnav05 {width:154px;background-position:-826px 0px;}

#gnav #gnav00:hover,
#gnav #gnav00.active {background-position:0px -52px;}
#gnav #gnav01:hover,
#gnav #gnav01.active {background-position:-101px -52px;}
#gnav #gnav02:hover,
#gnav #gnav02.active {background-position:-250px -52px;}
#gnav #gnav03:hover,
#gnav #gnav03.active {background-position:-368px -52px;}
#gnav #gnav04:hover,
#gnav #gnav04.active {background-position:-596px -52px;}
#gnav #gnav05:hover,
#gnav #gnav05.active{background-position:-826px -52px;}


/*footer-170331*/
#footer {width:100%;font-family:"游ゴシック Bold", "Yu Gothic Bold", YuGothic Bold, "游ゴシック", "Yu Gothic";font-weight:500;}
#footer_first {width:100%;}
#fnav {padding:1em 0;text-align: left;}
#footer_first li {display:inline;}
#footer_first li:first-child {border-left:none;padding-left:0;}
#footer_first li a {border-right:solid 1px #fff;padding:0 .5em;color:#fff;text-decoration:none;}
#footer_first li a.notline {border-right:none;}
#footer_second {padding:20px 0;background:#eceef2;width:100%;}
/*footer-170421追記 ここから*/
.comp_box {float:left;padding-right:14px;font-size:.8em;}
#comp {width:127px;height:41px;background:url(../img/footerlogo.png) no-repeat left top;display:block;text-indent:120%;white-space:nowrap;overflow:hidden;}
/*footer-170421追記 ここまで*/
#comp span {font-size:.8em;}
#comp .number {font-size:.7em;}
/*footer-170421追記 ここから*/
#footer_address {width:750px;border-left:dotted 1px #ccc;padding:5px 0 5px 14px;float:left;color:#000;font-weight:600;}
/*footer-170421追記 ここまで*/
#footer_address span {display:inline-block;width:90px;}
#footer_third {background:#005ea4;color:#fff;padding:.8em 0;width:100%;}

/*pageTopButton-170331*/
#moveTop {width: 60px;height: 60px;background: url(../img/pageTop_pc.png); position: fixed;right: 20px;bottom: 20px;display: none;z-index: 2;}




/*lnav*/
#sidebar {width:230px;float:left;}
#sidenav {margin-bottom:20px;}
#sidenav a {color:#333;}
#sidenav h2 {padding:.75em 0;background:url(../img/lnav.png) no-repeat left top;color:#fff;text-align:center;font-size:1.2em;font-weight:normal;}
#sidenav.products_lnav h2 {font-size:1.1em;}
#sidenav h2 a {text-decoration:none;color:#fff;}

/*v1*/
#sidenav .v1 {border-right:solid 2px #AFAFAF;border-left:solid 2px #AFAFAF;border-bottom:solid 2px #AFAFAF;}
#sidenav .v1 > li {border-top:solid 1px #AFAFAF;}
#sidenav .v1 > li:first-child {border-top:none;}
#sidenav .v1 > li > a {display:block;border:solid 1px #fff;background:#E2E8EF url(../img/plusA.png) no-repeat 200px center;padding:1em 2em 1em .5em;}
#sidenav .v1 > li.active > a {color:#004A9C;background:#E2E8EF url(../img/minusA.png) no-repeat 200px center;font-weight:bold;}
	
#sidenav.procedure_lnav .v1 > li.only > a,
#sidenav.about_lnav .v1 > li.only > a {background-image:none;padding:1em .5em;}
#sidenav.procedure_lnav .v1 > li.only.active > a,
#sidenav.about_lnav .v1 > li.only.active > a {background-image:none;}
	
/*v2*/
#sidenav .v2 > li {border-top:solid 1px #AFAFAF;background:#fff;}
#sidenav .v2 > li > a {display:block;padding:1em 2em 1em .5em;}
#sidenav .v2 > li.plus > a {background:url(../img/plusB.png) no-repeat 200px center;}
#sidenav .v2 > li.active > a {font-weight:bold;color:#004A9C;}
#sidenav .v2 > li.plus.active > a {background:url(../img/minusB.png) no-repeat 200px center;font-weight:bold;color:#004A9C;border-bottom:dotted 1px #AFAFAF;}
	
/*v3*/
#sidenav .v3 > li {background:#fff;margin:5px;}
#sidenav .v3 > li > a {display:block;font-size:.95em;background:url(../img/arrowC.png) no-repeat 15px center;padding:.5em 2em .5em 25px;margin-left:15px;}
#sidenav .v3 > li.active {}
#sidenav .v3 > li.active > a {font-weight:bold;color:#004A9C;background-color:#E2E8EF;}

#sidenav > ul > li > ul {display:none;}
#sidenav > ul > li.active > ul {display:block;}
#sidenav > ul > li > ul > li > ul {display:none;}
#sidenav > ul > li.active > ul > li.active > ul {display:block;}

#sidenav .v3 > li > .v4 {display:none;}
#sidenav .v3 > li.active > .v4 {display:block;}
#sidenav .v3 > li.active > .v4 > li > a {margin-left:25px;display:block;}
#sidenav .v3 > li > .v4 > li > .v5 {display:none;}
#sidenav .v3 > li.active > .v4 > li.active > .v5 {display:block;}
		
/*about*/
#about_left h3 {margin-bottom:7px;margin-top:0;}
#about_left h3:after {display:none;}
#about_left h3 span {border-left:solid 5px #004191;padding:0 0 0 .8em;line-height:1em;margin-bottom:.8em;}
#about_left ul li {padding:1em 0;border-bottom:solid 1px #ccc;}
#about_left ul li:first-child {padding-top:1.3em;}
#about_left .thumbnail {width:58px;height:38px;border:solid 1px #ccc;float:left;margin-right:1em;}
#about_left .title {display:table;}

#about_left2 {width:100%;background:#98f4c6;display:block;float:left;border-radius:7px;padding:25px 30px 48px 30px;box-sizing:border-box;text-align:center;}
#about_left2 h2 {margin-bottom:27px;}
#about_left2 ul li:nth-child(1),
#about_left2 ul li:nth-child(2) {width:156px;height:44px;display:block;margin:0 auto 7px auto;}
#about_left2 ul li:nth-child(n+3) {width:100%;height:23px;display:block;margin-bottom:7px;}
#about_left2 ul li:nth-child(1) a,
#about_left2 ul li:nth-child(2) a {width:100%;height:44px;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:23px;display:block;box-sizing:border-box;color:#fff;text-decoration:none;}
	
#about01 {background:#488B41 url(../img/btn_back.jpg) no-repeat left top;width:720px;margin-bottom:15px;padding-top:63px;padding-bottom:10px;border-radius:5px;overflow:hidden;}
#about01 h2 {position:absolute;left:-9999px;}
#about01 ol {background:#EBF4E1;width:704px;margin:0 auto;}
#about01 ol > li > a {display:block;width:100%;height:64px;border-top:dotted 1px #407839;text-indent:120%;white-space:nowrap;overflow:hidden;}
#about01 ol > li:first-child a {border-top:none;}
#about01 ol > li#sp01_01 > a {background:url(../img/btn_01.jpg) no-repeat left top;}
#about01 ol > li#sp01_02 > a {background:url(../img/btn_02.jpg) no-repeat left top;}
#about01 ol > li#sp01_03 > a {background:url(../img/btn_03.jpg) no-repeat left top;}
#about01 ol > li#sp01_04 > a {background:url(../img/btn_04.jpg) no-repeat left top;}

#tel {border:solid 2px #C5D1DE;border-radius:5px;overflow:hidden;background:#fff;}
#tel strong {display:block;padding:15px 40px;background:#C5D1DE url(../img/arrowD.png) no-repeat 18px center;height:auto;}
#tel p,#tel table {width:95.5%;margin:1em auto;}
#tel p {color:#004191;}
	
/*product lnav*/	
.product #sidenav .v1 > li > a {background-image:none;padding: 1em .5em 1em 0.5em;}
#sidenav.products_lnav .v1 {border:solid 2px #004191;}
#sidenav.products_lnav .v1 > li > a  {background:url(../img/title_back.jpg) repeat-x left bottom;padding:0;}
		
#sidenav.products_lnav .v1 > li > a > span {display:block;padding: 1em 2em 1em 60px;}
#sidenav.products_lnav .v1 > li.por01 > a > span{background:url(../../product/img/pornav01.png) no-repeat 15px center;}
#sidenav.products_lnav .v1 > li.por02 > a > span {background:url(../../product/img/pornav02.png) no-repeat 13px center;}
#sidenav.products_lnav .v1 > li.por03 > a > span {background:url(../../product/img/pornav03.png) no-repeat 12px center;}
#sidenav.products_lnav .v1 > li.por04 > a > span {background:url(../../product/img/pornav04.png) no-repeat 10px center;}
#sidenav.products_lnav .v1 > li.por05 > a > span {background:url(../../product/img/pornav05.png) no-repeat 10px center;}

#sidenav.products_lnav .v1 > li > a:hover {background:#BBC9D9;}
#sidenav.products_lnav .v1 > li.por01 > a:hover > span,
#sidenav.products_lnav .v1 > li.por01.active > a > span {background-image:url(../../product/img/pornav01_on.png);}
#sidenav.products_lnav .v1 > li.por02 > a:hover > span,
#sidenav.products_lnav .v1 > li.por02.active > a > span {background-image:url(../../product/img/pornav02_on.png);}
#sidenav.products_lnav .v1 > li.por03 > a:hover > span,
#sidenav.products_lnav .v1 > li.por03.active > a > span {background-image:url(../../product/img/pornav03_on.png);}
#sidenav.products_lnav .v1 > li.por04 > a:hover > span,
#sidenav.products_lnav .v1 > li.por04.active > a > span {background-image:url(../../product/img/pornav04_on.png);}
#sidenav.products_lnav .v1 > li.por05 > a:hover > span,
#sidenav.products_lnav .v1 > li.por05.active > a > span {background-image:url(../../product/img/pornav05_on.png);}

#sidenav.products_lnav .v2 > li {border-top:solid 1px #afafaf;}	
#sidenav.products_lnav .v2 > li > a {background:url(../img/arrowC.png) no-repeat 20px center;color:#333;padding: 1em 1em 1em 3em;}	
#sidenav.products_lnav .v2 > li > a > span {display:block;padding-left:31px;font-size:.9em;}
#sidenav.products_lnav .v2 > li > a:hover,
#sidenav.products_lnav .v2 > li.active > a	{color:#004191;border-bottom:none;}

#sidenav .v1 > li > a.pdf {background:#e2e8ef url(../img/pdf.jpg) no-repeat 200px center !important;margin:0 !important;}
#sidenav .v1 > li > a.doc {background:#e2e8ef url(../img/doc.jpg) no-repeat 200px center !important;margin:0 !important;}
	
#sidenav .v2 > li > a.pdf {background:url(../img/pdf.jpg) no-repeat 195px center !important;}
#sidenav .v2 > li > a.doc {background:url(../img/doc.jpg) no-repeat 195px center !important;}
#sidenav .v2 > li.plus.active > a {background-color:#e2e8ef;border:solid 1px #fff;}
#sidenav .v2 > li.plus.active > a,
#sidenav .v2 > li.active > a {background-color:#fcece0;}

/*v3*/
#sidenav .v3 > li {background:#fff;margin:0;}
#sidenav .v3 > li > a {display:block;padding:1em 2em 1em 25px;margin-left:0;background-position:15px;margin:2px;}
#sidenav .v3 > li.plus > a {background:url(../img/plusB.png) no-repeat 200px center;}
#sidenav .v3 > li.active > a {font-weight:bold;color:#004A9C;background-color:#e2e8ef;}
#sidenav .v3 > li.plus.active > a {background:url(../img/minusB.png) no-repeat 200px center;font-weight:bold;color:#004A9C;}
#sidenav .v3 > li.active > a {background-color:#fcece0;}

/*v4*/
#sidenav .v4 > li {background:#fff;margin:5px;}
#sidenav .v4 > li > a {display:block;font-size:.9em;background:url(../img/arrowC.png) no-repeat left center;padding:5px 12px;margin-left:6px;}
#sidenav .v4 > li.active > a {font-weight:bold;color:#004A9C;}
#sidenav .v4 > li > a {background-image:url(../img/arrowB.gif);}

#procedure_subNav {margin-bottom:20px;}	
#procedure_subNav li {border:solid 2px #AFAFAF;}
#procedure_subNav li a {display:block;margin:1px;padding: 1em .5em 1em .5em;background:#E2E8EF;}
#procedure_subNav li.active a{color:#004A9C;}

/*consideration lnav*/
#sidenav.consideration_lnav .v1 > li > a {background-image:none;}
	
/*下層レギュレーション*/
#local_visual {min-width:100%;min-height:72px;background:#eceef2;border-top:1px solid #fff;border-bottom:1px solid #fff;}
#local_visual #min{width:100%;height:72px;overflow:hidden;position:absolute;left:0;z-index:-1;}
#local_visual #min img {width:100%;height:auto;display:block;}
#local_visual .container {padding:25px 0;}
#local_visual h2 {color:#004699;font-size:23px;padding-left:auto;}

#bread {font-size:0.95em;background:#fff;}
#bread ul {width:980px;padding:14px 0;margin:0 auto;text-align:right;}
#bread ul li {display:inline;}
#bread ul li:before {content:">";margin:0 .3em;}
#bread ul li:first-child:before {display:none;}
#contents.local {padding-top:0;}
#main {width:720px;float:right;}
#main h1 {font-size:1.6em;padding:1em 0;border-bottom:dotted 1px #005AB1;margin-bottom:24px;clear:both;line-height:1.3em;border-top:;border-top:solid 3px #005ab1;}
#main h2,#main .boxTitle {background:#fff;padding:1px;border:solid 1px #ccc;margin-bottom:24px;clear:both;}
#main h2 span,#main .boxTitle span {display:block;background:url(../img/title_back.jpg) repeat-x left bottom;border-left:solid 5px #005AB1;padding:.5em 10px .5em 10px;text-align:left;line-height:1.3em;}
h3 {position:relative;padding:.5em 0;border-bottom:solid 3px #ccc;margin-bottom:24px;clear:both;}
h3:after {content:"";display:block;width:125px;height:3px;background:#005AB1;position:absolute;left:0;bottom:-3px;}
#main .cont {margin-bottom:40px;clear:both;}
#main hr {border:none;border-bottom:dotted 1px #888;margin-bottom:24px;clear:both;}
#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 .borderBox02 {border:solid 1px #ccc;margin-bottom:1em;clear:both;padding:0 5px;}
table {border-collapse:collapse;width:100%;margin-bottom:1em;clear:both;}
#main table th {padding:.5em 1em;font-weight:bold;background:#E3E3E3;border:solid 1px #ccc;text-align:left;}
#main table td {padding:.5em 1em;border:solid 1px #ccc;}
#main table.form {border:solid 1px #ccc;}
#main table.form th{border-bottom:solid 1px #ccc;padding:4px;background:#fff;}
#main table.form th span {display:block;background:#D4DCE6;padding:.5em;text-align:left;line-height:1em;}
#main table.form th span.icon {display:inline-block;font-size:.9em;color:#fff;background:#D90000;padding:2px 6px 3px 6px;line-height:1em;font-weight:normal;margin-left:5px;vertical-align:middle;}
#main table.form td{border-bottom:solid 1px #ccc;}


/*注意*/
#attention {width:100%;margin-bottom:1em;background:#FCECE0;padding:14px 0;}
#attention strong {background:url(../img/attention.png) no-repeat left center;padding-left:4%;color:#EB6013;width:91%;margin:0 auto;line-height:2em;display:block;margin-bottom:.5em;}
#attention p {width:95%;margin:0 auto;}

/*閃き*/
#lightico {width:100%;margin-bottom:1em;background:#FCECE0;padding:14px 0;}
#lightico strong {background:url(../img/light.png) no-repeat left center;padding-left:4%;color:#EB6013;width:91%;margin:0 auto;line-height:2em;display:block;margin-bottom:.5em;}
#lightico p {width:95%;margin:0 auto;}
		
p.attention {background:url(../img/attention.png) no-repeat left center;padding-left:5%;margin-bottom:.5em;width:88%;margin:0 auto .5em auto;text-align:left;}
.attention_label {background:#D90000;padding:3px 5px;line-height:1em;display:block;float:left;margin:0 .5em 0 0;color:#fff;font-weight:bold;font-size:.9em;}
	
/*about*/
#sidenav.about {font-size:.85em;}
#sidenav.about .v1 {border-right:solid 2px #AFAFAF;border-left:solid 2px #AFAFAF;border-bottom:solid 2px #AFAFAF;}
#sidenav.about .v2 > li {border-top:solid 1px #AFAFAF;background:#fff;}

.blue_arrow {background:url(../img/arrowD.png) no-repeat left 5px;padding-left:1.5em;font-weight:bold;}
.details {display:block;width:80px;height:25px;background:url(../img/archivebtn.png) no-repeat left top;text-indent:120%;white-space:nowrap;overflow:hidden;float:right;}

/*sub_lnav*/
#sub_lnav {border:solid 2px #CECECE;background:#eee;margin-bottom:20px;}
#sub_lnav li {border-top:solid 1px #CECECE;}
#sub_lnav li:first-child {border-top:none;}
#sub_lnav li a {display:block;padding:1em 1em 1em 2em;background:url(../img/arrowD.png) no-repeat 10px center;}
#sub_lnav li a span {dispaly:block;padding:1em 0 37px 0;}

/*商品ページindex*/
#link_study {width:230px;height:70px;margin-bottom:15px;background:url(../../product/img/Study.jpg) no-repeat left top;}
#link_study a {display:block;width:100%;height:100%;overflow:hidden;white-space:nowrap;text-indent:120%;}
#link_study:hover {opacity:0.7;}

.pl1 {padding-left:1em;display:block;}
.pl2{padding-left:2em;display:block;}
.pl25 {padding-left:2.5em;display:block;}

.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;}

/*topics*/
#sidenav.topics_lnav li.only a {background-image:none;padding: 1em .5em 1em .5em;}

/*********************

		  en

***********************/
#wrapper.en.top #sidebar,
#wrapper.en.top #bread,
#wrapper.en.top #eye {display:none !important;}
#wrapper.en.top #contents {padding-bottom:0;}
#wrapper.en.top #contents #main {width:100%;}
#wrapper.en.top #contents #main {float:none;}
#wrapper.en.top #contents #main > #top_menu {margin-bottom:50px;}
#wrapper.en.top #contents #info h2,
#wrapper.en.top #contents #info h2 span {background:none;border:none;}
#wrapper.en.top #contents #info .topics {background:url(../img/en/top_image.png) no-repeat -314px -368px;width:77px;}
#wrapper.en {background:none;}
.en #header {background-position:left 30px;}

.en #contents {background:#fff;font-size:14px;font-weight:normal;font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}
.en #footer {font-size:14px;font-weight:normal;font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}


/*header-170331*/

.en #logo {background:url(../img/en/logo.png) no-repeat left top;height:41px;}
.en #font_resize li,.en #font_resize div,.en #search input[type="submit"],.en #sub_menu .japanese_btn-en,.en .access_btn,.en .english_btn {background-image:url(../img/en/com_image_new.png) !important;background-repeat:no-repeat;}

.en #font_resize {background:none;border-radius:0px;}
.en #font_resize #s {background:none;}
.en #font_resize #m {background:none;}
.en #font_resize #l {background:none;border-radius:0px;}
.en #font_resize #s:hover, .en #font_resize #s.textresizer-active {background:none;}
.en #font_resize #m:hover, .en #font_resize #m.textresizer-active {background:none;}
.en #font_resize #l:hover, .en #font_resize #l.textresizer-active {background:none;border-radius:0px;}

.en #font_resize {width:189px;height:28px;float:left;margin-bottom:10px;}
.en #font_resize .out {width:77px;height:28px;float:left;background-position:0px 0px;}
.en #font_resize #s {width:30px;height:28px;float:left;background-position:-76px 0px;margin-right:1px;}
.en #font_resize #m {width:30px;height:28px;float:left;background-position:-108px 0px;margin-right:1px;}
.en #font_resize #l {width:30px;height:28px;float:left;background-position:-139px 0px;}

.en #font_resize #s:hover,
.en #font_resize #s.textresizer-active {background-position:-76px -28px;}
.en #font_resize #m:hover,
.en #font_resize #m.textresizer-active {background-position:-108px -28px;}
.en #font_resize #l:hover,
.en #font_resize #l.textresizer-active {background-position:-139px -28px;}

.en #sub_menu .japanese_btn-en {width:90px; height:28px; background-position:-198px -28px; float:left;}
.en #sub_menu .english_btn {width:90px; height:28px; background-position:-198px -56px; margin-left:1px;}
.en #sub_menu .japanese_btn-en:hover,.en #sub_menu .japanese_btn-en.textresizer-active {background-position:-198px 0px;}

.en #gnav li {background:url(../img/en/gnav_new.jpg) no-repeat left top;float:left;}
.en #gnav #gnav00 {width:113px;background-position:0px 0px;}
.en #gnav #gnav01 {width:267px;background-position:-113px 0px;}
.en #gnav #gnav02 {width:241px;background-position:-380px 0px;}
.en #gnav #gnav03 {width:204px;background-position:-621px 0px;}
.en #gnav #gnav04 {width:155px;background-position:-825px 0px;}

.en #gnav #gnav00:hover,
.en #gnav #gnav00.active {background-position:0px -52px;}
.en #gnav #gnav01:hover,
.en #gnav #gnav01.active {background-position:-113px -52px;}
.en #gnav #gnav02:hover,
.en #gnav #gnav02.active {background-position:-380px -52px;}
.en #gnav #gnav03:hover,
.en #gnav #gnav03.active {background-position:-621px -52px;}
.en #gnav #gnav04:hover,
.en #gnav #gnav04.active {background-position:-825px -52px;}

.en #tab > li > ul {height:230px;}
.en #info #tab {height:280px;}

.en #info {padding-bottom:0;font-weight:normal;}
.en #info #info_archive,.en #info .topics {background-image:url(../img/en/top_image.png);background-repeat:no-repeat;}
.en #info #info_archive {background-position:-314px -341px;width:150px;}
.en #info .topics {background-position:-314px -368px;width:77px;}

.en .banner_e01,.en .banner_e02 {margin-bottom:20px;box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);border-radius:5px;overflow:hidden;}
.en .banner_e01 a img,.en .banner_e02 a img {display:block;}

.en #tab > li {width:24.65%;}

.en #comp {padding:0; margin:0;background:none;inline:block;text-indent:0;white-space:normal;overflow:visible;}
.en #comp {width:190px;height:auto;font-weight:bold;float:left;padding-right:14px;font-size:1.1em;color:#000;}
.en #comp {width:auto;}
.en #comp span {font-weight:normal;}

.en .green_list li {margin-bottom:10px;}
.en .green_list li .longName {text-indent:0;font-size:.9em;padding:0 20px 10px 10px;width:300px;}
.en .sliver_list li .longName {text-indent:0;font-size:.9em;padding:8px 0 4px 14px;width:300px;height:46px;}

.en #main table.officers td{vertical-align:top;}
.en #main table.officers td table td {border:none;}

.en .sitemap01 {float:left;}
.en .sitemap01 ul{margin-left:1em;width: 48%;float: left;}
.en .sitemap01 li{width:100%;}
.en .sitemap02 li {width:30%;}
.en .sitemap01 li,.en .sitemap02 li{background: url(../img/arrowA.png) no-repeat left center;padding: .3em 1em;float: left;}
.en #main.sitemapMain {width:100%;margin-top:20px;}

.en #local_visual {background:none;}

.box_image.flash {padding:7px 7px 4px;margin:0 auto;border:solid 1px #999;}
.box_image.flash p {text-align:left;width:500px;float:left;padding:0;margin:0;}
.box_image.flash > a {display:block;width:100%;height:100%;}
.box_image.flash > a > div {float:right;}

#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 .list li a {background:none;padding-left:0;}
.en .list li a.pdf,
.en .pdf {margin-right:.5em;margin-left:.5em;padding-left:1.5em;background:url(../img/pdf.jpg) no-repeat left center;}

#yearNumber li {float:left;margin-right:5px;text-align:center;width: 140px;}
#yearNumber a {display:block;width:100%;padding:10px 0;background:url(../../en/img/ybg.jpg) repeat-x bottom;border:1px solid #99ccff;color:#2e89c6;font-size:.8em;text-decoration:none;}
#yearNumber li a:hover,#yearNumber li.active a {background:#004da1;border:1px solid #004da1;color:#fff;font-weight:bold;}


/*追加：年度タブを横一列に調整(PC)*/
.n_yearNumber#yearNumber li {
	float: none;
	display: inline-block;
}
.n_yearNumber#yearNumber li:nth-child(-n+3) {
	margin-bottom: 7px;
}
.n_yearNumber2#yearNumber,
.n_yearNumber2-2#yearNumber{
	display: flex;
}
.n_yearNumber2#yearNumber li,
.n_yearNumber2-2#yearNumber li {
	float: none;
}

/*追加:ニュースリリース>セクター・保険種リスト位置調整*/
.n_tabList#tabList {
	top: 220px;
}

.half {width:50%;}
.tto {width:40%;}

ol.decimal li {list-style:decimal inside;padding-left:1.5em;text-indent:-1.5em;}
.listIndent01 li {
	list-style:none inside;
	padding-left:1.5em;
	text-indent:-1.5em;
	margin-bottom:5px;
	}


.textright {text-align: right;}
p.caption {margin-top: 0.5em;font-size: 93%;line-height: 1.5;}

table.whiteline th,table.whiteline td {border:solid 1px #fff !important;}
caption {text-align:left;}
.dateTxt {text-align:right;}

/*megaMenu*/
#MMbase {width:100%;position:absolute;height:310px;left:0;top:100%;z-index:60;background:#001E41;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";opacity:0.8;display:none;}
.home #MMbase {height:450px;}
.megaMenu a > img:hover {opacity:0.7;}
.megaMenu {width:980px;position:absolute;left:0;z-index:65;display:none;}
.megaMenu .inmm{margin:15px auto;}
.megaMenu a {text-decoration:none;}

.megaMenu .pickupMenuLeft {width:470px;float:left;position:relative;}
.megaMenu .pickupMenuLeft h3 {margin-top:0;padding-top:0;}
.megaMenu .pickupMenuLeft .pickup_image {width:106px;padding:2px;float:left;background:#004A9D;margin-right:20px;}
.megaMenu .pickupMenuLeft .pickup_image .MMphoto {width:100%;height:116px;overflow:hidden;}
.megaMenu .pickupMenuLeft .pickup_image .MMcaption {width:100%;padding:3px 0;color:#fff;margin:0;font-size:.85em;text-align:center;}
.megaMenu .pickupMenuLeft .pickup_unm {width:170px;float:left;}
.megaMenu .pickupMenuLeft .pickup_unm ul {width:auto;margin:auto;padding-bottom:40px;}
.megaMenu #productMega .pickupMenuRight ul {margin-top:27px;}

#gnav .megaMenu .pickupMenuLeft .pickup_unm ul li {background:url(../incl/img/list.jpg) no-repeat left center;padding-left:16px;margin-bottom:0;font-size:.9em;}
.megaMenu .pickupMenuLeft .pickup_unm .MMaccess {position:absolute;bottom:0;}
.pickupMenuRight {width:410px;float:right;}
.pickupMenuRight ul li {border-bottom:solid 1px #bbb;padding:7px 0;}
.pickupMenuRight ul li:first-child {border-top:solid 1px #bbb;}
.pickupMenuRight ul li .MMthumb {float:left;margin-right:15px;}
.pickupMenuRight ul li .MMthumb img {display:block;}
.pickupMenuRight ul li a {display:block;padding:1em 0;font-weight:bold;}
.megaMenu .under {padding:25px 30px 25px 30px;height:225px;background:#fff;}
.megaMenu a.arrow_green {background:url(../incl/img/arrow_green.jpg) no-repeat left center;padding-left:22px;}
.megaMenu a.arrow_blue {background:url(../incl/img/arrow_blue.jpg) no-repeat left center;padding-left:22px;}

/*MM about*/
.megaMenu #aboutMega .pickupMenuLeft{width:428px;height:145px;background:url(../incl/img/about01-1.jpg) no-repeat left top;padding:46px 13px 13px 13px;margin-top:10px;}
.megaMenu #aboutMega .pickupMenuLeft ul {width:200px;float:right;}
.megaMenu #aboutMega .pickupMenuLeft ul li {margin-bottom:6px;}
.megaMenu #aboutMega .pickupMenuLeft ul li:first-child {position:absolute;left:13px;}
.megaMenu #aboutMega .pickupMenuRight h3{margin:10px 0 25px 0;padding:0;border:0;}
.megaMenu #aboutMega .pickupMenuRight h3:after {display:none;}
.megaMenu #aboutMega .pickupMenuRight li {border:none;margin-bottom:0;width:50%;float:left;}
.megaMenu #aboutMega .pickupMenuRight ul li a {padding:0 0 0 22px;font-weight:normal;}

/*MM products*/
.megaMenu #productsMega .pickupMenuLeft{width:422px;height:140px;background:url(../incl/img/products01-3.jpg) no-repeat left top;padding:40px 20px 18px 20px;}
.megaMenu #productsMega .pickupMenuLeft ul li,
.megaMenu #productsMega .pickupMenuRight ul li {float:right;border:none;margin:0;padding:0;}
.megaMenu #productsMega .pickupMenuLeft ul li:first-child,
.megaMenu #productsMega .pickupMenuRight ul li:first-child {float:left;}
.megaMenu #productsMega .pickupMenuRight {width:423px;margin-top:53px;}
.megaMenu #productsMega .pickupMenuRight ul li a {padding:0;}
.megaMenu #productsMega .pickupMenuLeft {margin-top:12px;}

/*MM cover*/
.megaMenu #coverMega .pickupMenuLeft {width:666px;height:205px;background:url(../incl/img/cover01-1.jpg) no-repeat left top;position:relative;}
.megaMenu #coverMega .pickupMenuLeft ul li {position:absolute;}
.megaMenu #coverMega .pickupMenuLeft ul li a,
.megaMenu #coverMega .pickupMenuLeft ul li {margin:0;padding:0 0 0 22px;}
.megaMenu #coverMega .pickupMenuLeft ul li.area01 {left:85px;top:23px;}
.megaMenu #coverMega .pickupMenuLeft ul li.area02 {left:30px;top:72px;}
.megaMenu #coverMega .pickupMenuLeft ul li.area03 {left:102px;top:128px;}
.megaMenu #coverMega .pickupMenuLeft ul li.area04 {left:252px;top:169px;}
.megaMenu #coverMega .pickupMenuLeft ul li.area05 {left:579px;top:28px;}
.megaMenu #coverMega .pickupMenuLeft ul li.area06 {left:565px;top:116px;}
.megaMenu #coverMega .pickupMenuRight {width:200px;}
.megaMenu #coverMega .pickupMenuRight,
.megaMenu #coverMega .pickupMenuLeft {margin-top:10px;}

/*MM procedure*/
.megaMenu #procedureMega .under {padding:35px 30px 15px 30px;}
.megaMenu #procedureMega .pickupMenuLeft {width:362px;background:url(../incl/img/procedure01-6.jpg) no-repeat left top;padding-top:25px;}
.megaMenu #procedureMega .pickupMenuLeft ul li,
.megaMenu #procedureMega .pickupMenuRight ul li {float:left;margin-left:10px;padding:0;border:none;}
.megaMenu #procedureMega .pickupMenuLeft ul li:first-child,
.megaMenu #procedureMega .pickupMenuRight ul li:first-child {float:left;margin-left:0;}
.megaMenu #procedureMega .pickupMenuLeft ul li a,
.megaMenu #procedureMega .pickupMenuRight ul li a {margin:0;padding:0;border:none;}
.megaMenu #procedureMega .pickupMenuRight {width:548px;padding-top:25px;}
.megaMenu #procedureMega .pickupMenuLeft,
.megaMenu #procedureMega .pickupMenuRight {margin-top:10px;}
/*sitemap*/
.arrow_list li {background:url(../img/arrowA.png) no-repeat left center;padding-left:1.5em;}
.sitemap_list li {background:url(../img/arrowA.png) no-repeat left center;padding:.3em 1em;float:left;width:22%;}

.errorTxt {color: #f00 !important;margin-left: 30px !important;}

font {font-weight:normal !important;}
.linkList {margin-bottom:1em;}
.linkList li {display:inline;}

/**************
   共通class
***************/
.out {width:100%;height:100%;display:block;text-indent:120%;white-space:nowrap;overflow:hidden;}
.container,
.containerHeadr {width:980px;margin:0 auto;min-width:980px;}

.both {clear:both;}
.nowrap {white-space:nowrap !important;}

/*色*/
.blue {color:#005ab1 !important;}
.red {color:#DC2D30 !important;}

.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb65 {margin-bottom:65px;}

/*画像用*/
.left {float:left;margin:0 1em 1em 0;max-width:100%;}
.right {float:right;margin:0 0 1em 1em;max-width:100%;}
.center {display:block;margin:0 auto 1em auto;max-width:100%;}

/*リンク種類*/
.pdf {background:url(../img/pdf.jpg) no-repeat left center;}
.doc {background:url(../img/doc.jpg) no-repeat left center;}
.xls {background:url(../img/xls.jpg) no-repeat left center;}
.outlink {background:url(../img/link.jpg) no-repeat right center;}
.link {background:url(../img/outlink.png) no-repeat right 5px;}
.pdf,.doc,.xls {padding-left:1.5em;margin-right:.5em;margin-left:.5em;}
.link,.outlink {padding-right:1.5em;margin-right:.5em;margin-left:.5em;}
.anchor {background:url(../img/anchor.gif)no-repeat left center;padding-left:1.3em;margin-right:2em;}

/*箇条書き用*/
.list li {background:url(../img/listC.jpg) no-repeat left 8px;padding-left:1em;margin-bottom:.5em;}

/*太字*/
.lead {font-weight: bold;}

/*tableライン消し*/
.line_none th,
.line_none td {border:none !important;}

/*テキストalign*/
.txtRight {text-align:right !important;}
.txtCenter {text-align:center !important;}
.txtLeft {text-align:left !important;}

/*PC and SP*/
.onlyPC {display:block;}
.onlySP {display:none;}

/*電話番号*/
.smptel {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	color:#000;
}

@media (max-width:1260px){
	#local_visual #min img {height:100%;}
}

/* マーズファインダー関連 */
#new_search .mf_finder_searchBox_query_input,
#search .mf_finder_searchBox_query_input {
padding: 0 10px;
position: relative;
}
#new_search .mf_finder_searchBox_query_wrap::after,
#search .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: "検索キーワードを入力";
}
#search .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,
#search .mf_finder_searchBox_focusInput .mf_finder_searchBox_query_wrap::after,
#search .mf_finder_searchBox_hasQuery .mf_finder_searchBox_query_wrap::after {
display: none;
}



