/*help goriyo plugin
============================================*/
body.mini .wrapper.wide #mainCol {
    width: 750px;
    padding: 0;
}

#footer #plugin .flash2 {
    float: left;
    width: 350px;
}


#footer #plugin .pdf2 {
    float: left;
    margin-left: 40px;
    width: 350px;
}


#footer #plugin .flash span, #footer #plugin .flash2 span {
    display: block;
    margin-top: 12px;
}


#footer #plugin .flash span, #footer #plugin .pdf2 span {
    display: block;
    margin-top: 12px;
}

/*kojin
============================================*/
#subCol #loginArea .fontSS {
	font-size: smaller;
}
#subCol #infoArea {
	border-top: 1px solid #ccc;
}

/*corporate
============================================*/
#subCol #loginArea .corpLoginArea {
	border: 1px solid #b2b2b2;
	background-color: #efeeea;
	margin-bottom: 10px;
}
#subCol #loginArea .corpLoginArea p {
	margin: 10px;
	font-size: 14px;
	vertical-align: middle;
}
#subCol #loginArea .corpLoginArea p img {
	margin-right: 3px;
	vertical-align: middle;
}
#subCol #loginArea .corpLoginArea ul {
	border-width: 2px 0 0 2px;
	border-style: solid;
	border-color: #b2b2b2;
	border-radius: 5px;
	margin: 10px 7px;
	padding: 10px 7px;
}
#subCol #loginArea .corpLoginArea ul#corpLink {
	background-color: #c7e1eF;
}
#subCol #loginArea .corpLoginArea ul#corpLogin {
	background-color: #fbfaea;
}
#subCol #loginArea .corpLoginArea ul li {
	text-align: center;
	font-size: 14px;
	margin: 5px 0 0;
	border-top-width: 0;
}
#subCol #loginArea .corpLoginArea ul li a {
	background-position: 174px;
	border-radius: 5px;
	border-bottom: 3px solid #b2b2b2;
	text-align: left;
	font-size: 1em;
}

/* exCorporateBank */
#subCol #loginArea .exCb ul#corpLogin {
	background-color: #ffffff;
}
#subCol #loginArea .exCb ul li a {
	border-radius: 0;
}
#subCol #loginArea .exCb ul li ul {
	border-width: 0;
	margin: 0;
	padding: 0;
}
#subCol #loginArea .exCb ul li p {
	font-size: 1em;
}
#subCol #loginArea .exCb ul li ul li {
	font-size: 1em;
}
#subCol #loginArea .exCb ul li ul li a {
	background-color: #207db4;
	border-radius: 0;
}
#subCol #loginArea .exCb ul#corpLogin li.certGuide a {
	background-color: #ffffff;
	border: 3px solid #00005f;
	border-radius: 0;
	color: #00005f;
	padding-left: 18px;
	position: relative;
}
#subCol #loginArea .exCb ul#corpLogin li.certGuide a:before {
	font-family: 'icomoon';
	content: "\e800";
	position: absolute;
	left: 7px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	speak: none;
	line-height: 1.4;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#subCol #loginArea .exCb ul#corpLogin li.certGuide span.icmAfterFilePdf:after {
	font-family: 'icomoon';
	content: "\f1c1" !important;
	color: #cc0000!important;
	vertical-align:middle;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	speak: none;
}
#subCol #loginArea .fontSS_corp {
	font-size: 10pt;
}
#subCol #loginArea .fontSS_corp .fontSS_corp {
	padding-left: 4px;
	font-size: 8.2pt;
}
#subCol #infoArea {
	border-top: 1px solid #ccc;
}

/* goriyou */
#header .inner #navExtra #utilNav li.goriyo {
	 border-left: none;
}

/* 20160907 */
.wrapper #mainCol .boxEntity .column2 {
 background: none;
}

.wrapper #mainCol .clrBlue {
 color: #333366;
}

/* 20160930 */
.wrapper #mainCol .fontMSP {
 font-family: "MS PGothic",Verdana,Helvetica,sans-serif;
}
/* 20161015 */
#subCol #loginArea a{
  font-size: 14px!important;
}
#subCol #loginArea a .fontSS{
  font-size: 11px!important;
}
#subCol #importantArea a{
  font-size: 14px!important;
}
#subCol #importantArea a .fontSS{
  font-size: 11px!important;
}
/* 20161016 */
.icmAfterBlank::after {
    content: "\e800" !important;
}
/* 20161018 */
.wrapper #mainCol ul.paren.char6 > li, .wrapper #mainCol ol.paren.char6 > li, .wrapper #mainCol ul.annotation.char6 > li, .wrapper #mainCol ol.annotation.char6 > li {
	padding-left:5em;
}
.wrapper #mainCol ul.paren.char7 > li, .wrapper #mainCol ol.paren.char7 > li, .wrapper #mainCol ul.annotation.char7 > li, .wrapper #mainCol ol.annotation.char7 > li {
	padding-left:5em;
}
.wrapper #mainCol ul.paren.char8 > li, .wrapper #mainCol ol.paren.char8 > li, .wrapper #mainCol ul.annotation.char8 > li, .wrapper #mainCol ol.annotation.char8 > li {
	padding-left:6em;
}
.wrapper #mainCol ul.paren.char9 > li, .wrapper #mainCol ol.paren.char9 > li, .wrapper #mainCol ul.annotation.char9 > li, .wrapper #mainCol ol.annotation.char9 > li {
	padding-left:6em;
}
.wrapper #mainCol ul.paren.char10 > li, .wrapper #mainCol ol.paren.char10 > li, .wrapper #mainCol ul.annotation.char10 > li, .wrapper #mainCol ol.annotation.char10 > li {
	padding-left:6em;
}
/*20161115 ADD*/
#subCol #loginArea li.gray_sideB a{
color: #0f0f6f;
background: #dcdcdc url(/bk-common/bank/images/top/icn_arrow_large_BLU.png) no-repeat 207px center;

}
#subCol #loginArea li.gray_sideB a:hover{
background-color: #ababab;
color: #0f0f6f;
}
.wrapper #loginArea ul li .font13
{
	font-size: 13px!important;
}
/*20161122*/
.switchBtn{
	padding: 0 15px;
	margin: 30px auto 0px;
}
.switchBtn.active{
 display: none;
}
.switchBtn a.spLargeBtn{
 display: block;
 width: 100%;
 padding: 20px 0;
 color: #0E0E6E;
 text-align: center;
 line-height: 1;
 text-decoration: none;
 font-size: 1.5em;
 /* border-radius */
 border-radius:6px;
 -webkit-border-radius:6px;
 -moz-border-radius:6px;
 /* box-shadow */
 -webkit-box-shadow: 0px 2px 0px 0px rgba(168,168,168,1);
 -moz-box-shadow: 0px 2px 0px 0px rgba(168,168,168,1);
 box-shadow: 0px 2px 0px 0px rgba(168,168,168,1);
 background: #E5E5E5 url(/common2/sp/images/icn_arrow_large.png) no-repeat 97% center;
 background-size: 12px 22px;
}
.switchBtn.header a.spLargeBtn {
	padding: 25px 0 20px;
	background: #000066;
	color: #fff;
	font-size: 50px;
	line-height: 50px;
	text-align: left;
	font-weight: bold;
}
.switchBtn.header a.spLargeBtn:before {
	content: 	url(/common2/sp/images/icn_sp_switch.png);
	line-height: 50px;
	vertical-align: middle;
	display: inline-block;
	margin-right: 20px;
	margin-left: 30px;
}
.switchBtn.header a.spLargeBtn:after {
	font-family: 'icomoon';
	position: relative;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 5px;
	vertical-align: bottom;
	content: "\f105";
	display: inline-block;
	font-size: 60px;
	line-height: 50px;
	vertical-align: middle;
	margin-left: 20px;
	margin-right: 30px;
	margin-top: -8px;
}
/*20161207*/
.wrapper #mainCol table.thWhite th{
 background: #fff;
}
.wrapper #mainCol div.explanation .tell{
 color: #d00;
}
.wrapper #mainCol div.explanation .tell strong{
 font-size: 1.3em;
}
.wrapper #mainCol .h1TitSmall{
 font-size: 1.7em;
}

/*20161221*/
.jstream-eqPlayer .water_mark_small
{
   cursor: pointer;
}

/*20190619*/
.headerPC-search-form{
	text-align: left;
}
.headerPC-menu-drop-hdg{
	color: #fff;
}
.headerPC-search-label{
	color: #fff;
	display: inline-block;
	margin-bottom:5px;
}
header#header .headerPC-login input[type='text'],
header#header .headerPC-search-inner input[type='text']{
	width: 744px;
    height: 1em;
    padding: 8px 18px;
}
header#header .headerPC-login input,
header#header .headerPC-search-inner input{
	font-size: 1em;
    line-height: 1;
    margin: 0;
    vertical-align: top;
    border: none;
    outline: none;
    -webkit-appearance: none;
    appearance: none;
}
header#header .headerPC-login input[type='submit'],
header#header .headerPC-search-inner input[type='submit']{
	width: 120px;
    padding: 8px 0;
    cursor: pointer;
    color: #fff;
    border-radius: 0;
    background-color: #5977ba;
}

header#header .headerSP-util-login > a.netclub {
	background: #fff url('/tb-common/assets/images/icon/icon_login_01.png') no-repeat 50% 0%;
	background-size: 27.69231% auto;
}
header#header.corporate .headerSP-util-login > a{
	background: #fff url('/tb-common/assets/images/icon/icon_login_01.png') no-repeat 50% 30%;
	background-size: 27.69231% auto;
	padding-top: 48%;
}
header#header .headerSP-sub-inner.is-drop .headerSP-util-login > a{
	background: #006 url('/tb-common/assets/images/icon/icon_login_02.png') no-repeat 48% 30%;
	background-size: 27.69231% auto;
}
header#header .headerSP-menu-saving {
	background: url('/tb-common/assets/images/icon/icon_products_01.png') no-repeat 50% 28.96552%;
	background-size: auto 19.82759%
}
header#header .headerSP-menu-saving.active {
	background: url('/tb-common/assets/images/icon/icon_products_02.png') no-repeat 50% 28.96552%;
	background-size: auto 19.82759%
}
header#header .headerSP-menu-souzoku {
	background: url('/tb-common/assets/images/icon/icon_rate_03.png') no-repeat 50% 28.96552%;
	background-size: auto 24.82759%
}
header#header .headerSP-menu-souzoku.active {
	background: url('/tb-common/assets/images/icon/icon_rate_03_w.png') no-repeat 50% 28.96552%;
	background-size: auto 24.82759%
}
header#header .headerSP-menu-loan {
	background: url('/tb-common/assets/images/top/icon_kinri_01_pc.png') no-repeat 50% 28.96552%;
	background-size: auto 24.82759%	
}
header#header .headerSP-menu-loan.active {
	background: url('/tb-common/assets/images/top/icon_kinri_01_sp.png') no-repeat 50% 28.96552%;
	background-size: auto 24.82759%	
}
header#header .headerSP-menu-estate {
	background: url('/tb-common/assets/images/icon/icon_estate_01.png') no-repeat 50% 28.96552%;
	background-size: auto 24.82759%
}
header#header .headerSP-menu-estate.active {
	background: url('/tb-common/assets/images/icon/icon_estate_02.png') no-repeat 50% 28.96552%;
	background-size: auto 24.82759%
}
header#header .headerSP-menu-exchange {
	background: url('/tb-common/assets/images/icon/icon_application_01.png') no-repeat 50% 28.96552%;
	background-size: auto 28%
}
header#header .headerSP-menu-atm {
	background: url('/assets/images/icon/icon_pin_03.png') no-repeat 50% 28.96552%;
	background-size: auto 24.82759%
}
header#header .headerSP-drop-close {
	margin-bottom: 10%;
}
#subCol #lNav ul.parent li ul li.external a {
	padding: 7px 14px 6px 29px;
}
body.en .footer-group-sub > img {
	width: auto;
}
/* body.en .footer-group-header,
body.hk .footer-group-header{
	width: 210px;
} */
body.en .footer-group-list,
body.hk .footer-group-list{
    width: 690px;
}
a.disable {
	pointer-events: none;
}
#emergencyB .icmAfterFilePdf {
	padding-right: 48px;
	background: url('/assets/images/icon/icon_pdf_01.png') no-repeat 99.9%;
}
.icmBlank:before {
	content: url('/assets/images/icon/icon_window_01.png') !important;
}
.centering {
	margin-left: auto;
	margin-right: auto;
}
.footer-nav-attention-item-03 {
	width: 330px;
}
.footer-nav-attention-item-03 > a {
	padding: .5em 0;
}
@media screen and (max-width: 767px) {
	.footer-nav-attention-item-03 {
		width: 100%;
	}
	.footer-nav-attention-item-03 > a {
		padding: 3px 0;
		line-height: 1.5;
	}
}

@media screen and (min-width: 768px) {
	.smallText header#header .headerPC-customers,
	.mediumText header#header .headerPC-customers,
	.largeText header#header .headerPC-customers,
	.smallText header#header .headerPC-util,
	.mediumText header#header .headerPC-util,
	.largeText header#header .headerPC-util,
	.smallText header#header .headerPC-menu,
	.mediumText header#header .headerPC-menu,
	.largeText header#header .headerPC-menu,
	.smallText header#header .headerPC-font,
	.mediumText header#header .headerPC-font,
	.largeText header#header .headerPC-font,
	.smallText header#header .headerPC-login,
	.mediumText header#header .headerPC-login,
	.largeText header#header .headerPC-login
	{
		font-size:14px;
	}
	.smallText header#header .headerPC-util,
	.mediumText header#header .headerPC-util,
	.largeText header#header .headerPC-util{
		padding-left:130px;
		width: auto;
	}
	.smallText header#header .headerPC-util-item,
	.mediumText header#header .headerPC-util-item,
	.largeText header#header .headerPC-util-item{
		padding-right: 4px;
	}
	header#header .headerPC-menu-item {
		width: 127px;
	}
	header#header .headerPC-menu-inner,
	header#header .headerPC-search-inner {
		opacity: 1;
	}
	header#header .headerPC-menu-service.saving-menu .headerPC-menu-item-icon{
		background-image: url('/tb-common/assets/images/icon/icon_products_01.png');
		background-size: auto 65%;
	}
	header#header .headerPC-menu-service.souzoku-menu .headerPC-menu-item-icon{
		background-image: url('/tb-common/assets/images/icon/icon_rate_03.png');
		background-size: auto 90%;
	}
	header#header .headerPC-menu-service.loan-menu .headerPC-menu-item-icon{
		background-image: url('/tb-common/assets/images/top/icon_kinri_01_pc.png');
		background-size: auto 90%;
	}
	header#header .headerPC-menu-service.estate-menu .headerPC-menu-item-icon{
		background-image: url('/tb-common/assets/images/icon/icon_estate_01.png');
		background-size: auto 90%;
	}
	header#header .headerPC-menu-service.atm-menu .headerPC-menu-item-icon{
		background-image: url('/tb-common/assets/images/icon/icon_pin_01.png');
	}
	header#header .headerPC-menu-exchange .headerPC-menu-item-icon{
		background-image: url('/tb-common/assets/images/icon/icon_application_01.png');
	}
	header#header .headerPC-menu-login.headerPC-e-club .headerPC-menu-item-icon{
		background-image: url('/tb-common/assets/images/icon/icon_eservice_01.png');
	}	
	header#header .headerPC-menu-service.product-menu .headerPC-menu-item-icon{
		background-image: url('/tb-common/assets/images/icon/icon_products_01.png');
		background-size: auto 65%;
	}
	header#header .headerPC-menu-service.internetservice-menu .headerPC-menu-item-icon{
		background-image: url('/tb-common/assets/images/icon/icon_internetservice_01.png');
		background-size: auto 90%;
	}
	header#header .headerPC-menu-service.company-menu .headerPC-menu-item-icon{
		background-image: url('/tb-common/assets/images/icon/icon_aboutbanking_01.png');
		background-size: auto 90%;
	}
	header#header .headerPC-menu-service.services-menu .headerPC-menu-item-icon{
		background-image: url('/tb-common/assets/images/icon/icon_services_01.png');
		background-size: auto 65%;
	}
	header#header .headerPC-menu-item .headerPC-menu-arrow .headerPC-menu-textbox{
		height:39px;
		margin-top: 0px;
	}
	header#header .headerPC-menu-txt{
		line-height:39px;
	}
	header#header .headerPC-menu-item.active {
		background-color: #006;
	}
	header#header .headerPC-menu-item.active >a {
		color: #fff!important;
	}	
	header#header .headerPC-menu-item > a {
		padding-top: 10px;
	}
	header#header .headerPC-menu-item .headerPC-menu-textbox{
	  	height:39px;
	  	margin-top: 5px;
  	}
	header#header .headerPC-menu-item-icon {
		margin-bottom: 0;
	}
	header#header .headerPC-menu-arrow:after {
		margin-top: 2px;
	}
	header#header .headerPC-login {
		top: -145px;	
	}
	header#header .headerPC-login-inner {
		padding: 75px 0;
		height: 60px;
	}
	header#header .headerPC-menu-drop-hgroup.search-icon {
		margin-top: 5px;
	}
	header#header .headerPC-logo {
		width: 305px;
		padding: 33px 10px 31px 10px;
	}
	.is-fixed-header-pc header#header .headerPC-logo {
		width: 305px;
		padding: 27px 10px 27px 10px;
	}
	.is-fixed-header-pc header#header .headerPC-menu-item {
		width: 115px;
	}
	.is-fixed-header-pc header#header .headerPC-menu-item > a ,
	.is-fixed-header-pc header#header .headerPC-menu-service.souzoku-menu > a,
	.is-fixed-header-pc header#header .headerPC-menu-item.headerPC-menu-exchange > a,
	.is-fixed-header-pc header#header .headerPC-menu-item.headerPC-e-club > a
	{
		height: 39px;
		padding: 22px 0;
	}
	header#header .headerPC-menu-item .headerPC-menu-textbox {
		margin-top: 0;
		line-height: 19px;
	}
	.is-fixed-header-pc header#header .headerPC-login.headerPC-sc-search {
		display: none;
	}
	.is-fixed-header-pc header#header .headerPC-menu-item.search-menu.is-fixed-header-only {
		width: 80px;
	}
	header#header .headerPC-menu-item {
		padding-left: 0;	
	}
	header#header .headerPC-menu {
		float: right;
	}
	.footer-tab-wrapper {
		min-height: 50px;
	}
	#footer.footer-minimum .footer-group-main {
		max-width: 950px;
	}
	body.en #footer.footer-minimum .footer-group-sub {
		margin-top: 3em;
		text-align: right;
	}
	body.en .footer-group-header, body.hk .footer-group-header {
		width: 210px;
	}
}
@media screen and (max-width: 767px) {
	header#header .headerSP-logo {
		width: 48%;
		padding-top: 5%;
	}
    header#header .headerSP-menu-item
    {
        width: 25%;
    }
    header#header .headerSP-menu-item a {
        padding: 40% 0 9.33333%;
        width: 20%;
    }
	header#header .headerSP-menu-savingdrop,
	header#header .headerSP-menu-souzokudrop,
	header#header .headerSP-menu-loandrop,
	header#header .headerSP-menu-estatedrop,
	header#header .headerSP-menu-productdrop,
	header#header .headerSP-menu-internetservicedrop,
	header#header .headerSP-menu-companydrop,
	header#header .headerSP-menu-servicesdrop
    {
        position: absolute;
        left: 0;

        overflow: auto;

        width: 100%;
        height: 0;

        -webkit-transition: height .25s ease-in;

        transition: height .25s ease-in; 

        background-color: #006;

        -webkit-overflow-scrolling: touch;
	}
	header#header .headerSP-main.is-drop .active a{
		color: #fff;
	}
	header#header .headerSP-main.is-drop .headerSP-menu-services {
		background-color:#fff;
	}
	header#header .headerSP-main.is-drop .active{
		background-color:#006;
	}
	header#header .headerSP-main.is-drop .headerSP-menu-arrow:after{
		background-image: url('/assets/images/icon/icon_arrow-btm_03.png');
	}
	header#header .headerSP-main.is-drop .active .headerSP-menu-arrow:after{
		background-image: url('/assets/images/icon/icon_arrow-btm_02.png');
	}
	header#header .headerSP-util-atm > a {
		font-size: 2vw;
		background: #fff url('/assets/images/icon/icon_pin_01.png') no-repeat 50% 0;
		background-size: 22.69231% auto;
		padding-top: 39.61538%;
	}
	header#header .headerSP-util-login > a.e-servise {
		font-size: 2vw;
		background: #fff url('/tb-common/assets/images/icon/icon_eservice_01.png') no-repeat 50% 0%;
		background-size: 27.69231% auto;
		padding-top: 30%;
	}
	header#header .headerSP-menu-arrow:after {
		background-size: auto 50%;
	}
	body.w-wide .wrapper div#mainCol {
		padding-left: 10px;
		padding-right: 10px;
	}
	body.w-wide .wrapper div#mainCol.top {
		padding-left: 0;
		padding-right: 0;
	}
	.wrapper #mainCol .spTableScroll {
		margin-top: 0;
	}
	#footer .box-footer .btn-box-toggle,
	#footer .box-footer .btn-box-toggle.is-open {
		background-position-x: 20px;
		background-size: 10px auto;
	}
	#footer .footer-nav-lineup-item {
		background-position-y: 50%;
		background-size: 6px auto;
	}
	#footer .footer-nav-topgroup .footer-nav-lineup-item-hdg {
		background-position-y: 50%;
		background-size: 7px auto;
	}
}

/*20190619*/

/*20190703*/

#footer .footer-nav-lineup-cat.is-merge2,
#footer .footer-nav-lineup-cat.is-merge3,
#footer .footer-nav-lineup-cat.is-merge4{
	margin-top: 13px;
}
#footer .footer-nav-lineup-cat.is-merge2 .footer-nav-lineup-subcat ul.footer-nav-lineup-items ul.footer-nav-lineup-newstep,
#footer .footer-nav-lineup-cat.is-merge3 .footer-nav-lineup-subcat ul.footer-nav-lineup-items ul.footer-nav-lineup-newstep,
#footer .footer-nav-lineup-cat.is-merge4 .footer-nav-lineup-subcat ul.footer-nav-lineup-items ul.footer-nav-lineup-newstep{
	margin-top:30px;
}
@media screen and (min-width: 768px){
	#footer .footer-nav-lineup-cat.is-merge4{
		width: 1220px;
		margin-right: 0;
	}
}

@media screen and (max-width: 767px){
	#footer .footer-nav-lineup-cat.is-merge2,
	#footer .footer-nav-lineup-cat.is-merge3,
	#footer .footer-nav-lineup-cat.is-merge4{
		margin-top: 0;
	}
	#footer .footer-nav-lineup-cat.is-merge2 .footer-nav-lineup-subcat ul.footer-nav-lineup-items ul.footer-nav-lineup-newstep,
	#footer .footer-nav-lineup-cat.is-merge3 .footer-nav-lineup-subcat ul.footer-nav-lineup-items ul.footer-nav-lineup-newstep,
	#footer .footer-nav-lineup-cat.is-merge4 .footer-nav-lineup-subcat ul.footer-nav-lineup-items ul.footer-nav-lineup-newstep{
		margin-top: 0;
	}
}

/* リンク*/
/* 青色*/
body.w-wide #mainCol .btnRound.navigate,
body.w-wide #mainCol .btnRound.next.navigate,
body.mini.w-wide #mainCol .btnRound.navigate,
body.mini.w-wide #mainCol .btnRound.next.navigate
{
    background: #4E5BBA url('/assets/images/icon/icon_arrow-right_03.png') no-repeat 10px 50%;
    color: #fff !important;
}
body.w-wide #mainCol .btnRound.navigate,
body.w-wide #mainCol .btnRound.next.navigate,
body.mini.w-wide #mainCol .btnRound.navigate,
body.mini.w-wide #mainCol .btnRound.next.navigate
{
    background: #4E5BBA url('/assets/images/icon/icon_arrow-right_03.png') no-repeat 10px 50%;
    color: #fff !important;
}
body.w-wide #mainCol .btnRound.navigate:hover,
body.w-wide #mainCol .btnRound.next.navigate:hover,
body.mini.w-wide #mainCol .btnRound.navigate:hover,
body.mini.w-wide #mainCol .btnRound.next.navigate:hover
{
    opacity: 0.7;
}
@media screen and (max-width: 767px)
{
    body.w-wide #mainCol .btnRound.navigate,
    body.w-wide #mainCol .btnRound.next.navigate,
    body.mini.w-wide #mainCol .btnRound.navigate,
    body.mini.w-wide #mainCol .btnRound.next.navigate
    {
        padding: 16px 23px 14px 37px !important;

        background-position: 10px 50%;
    }
}
/* オレンジ*/
body.w-wide #mainCol .btnRound.document,
body.w-wide #mainCol .btnRound.next.document,
body.mini.w-wide #mainCol .btnRound.document,
body.mini.w-wide #mainCol .btnRound.next.document
{
    background: #FF7344 url('/assets/images/icon/icon_arrow-right_03.png') no-repeat 10px 50%;
    color: #fff !important;
}
body.w-wide #mainCol .btnRound.document:hover,
body.w-wide #mainCol .btnRound.next.document:hover,
body.mini.w-wide #mainCol .btnRound.document:hover,
body.mini.w-wide #mainCol .btnRound.next.document:hover
{
    opacity: 0.7;
}
@media screen and (max-width: 767px)
{
    body.w-wide #mainCol .btnRound.document,
    body.w-wide #mainCol .btnRound.next.document,
    body.mini.w-wide #mainCol .btnRound.document,
    body.mini.w-wide #mainCol .btnRound.next.document
    {
        padding: 16px 23px 14px 37px !important;

        background-position: 10px 50%;
    }
}
/* 黄色*/
body.w-wide #mainCol .btnRound.locale,
body.w-wide #mainCol .btnRound.next.locale,
body.mini.w-wide #mainCol .btnRound.locale,
body.mini.w-wide #mainCol .btnRound.next.locale
{
    color: #fff !important;
    background: #FF860C url('/assets/images/icon/icon_arrow-right_03.png') no-repeat 10px 50%; 
}
body.w-wide #mainCol .btnRound.locale:hover,
body.w-wide #mainCol .btnRound.next.locale:hover,
body.mini.w-wide #mainCol .btnRound.locale:hover,
body.mini.w-wide #mainCol .btnRound.next.locale:hover
{
    opacity: 0.7;
}
@media screen and (max-width: 767px)
{
    body.w-wide #mainCol .btnRound.locale,
    body.w-wide #mainCol .btnRound.next.locale,
    body.mini.w-wide #mainCol .btnRound.locale,
    body.mini.w-wide #mainCol .btnRound.next.locale
    {
        padding: 16px 23px 14px 37px !important;

        background-position: 10px 50%;
    }
}
/* 遺言*/
body.w-wide #mainCol .btnRound.yuigon,
body.w-wide #mainCol .btnRound.next.yuigon,
body.mini.w-wide #mainCol .btnRound.yuigon,
body.mini.w-wide #mainCol .btnRound.next.yuigon
{
    padding: 16px 37px 14px 23px !important;
    color: #fff !important;
    background: #007AB7 url('/assets/images/icon/icon_arrow-right_03.png') no-repeat 95% 50%; 
}
body.w-wide #mainCol .btnRound.yuigon:hover,
body.w-wide #mainCol .btnRound.next.yuigon:hover,
body.mini.w-wide #mainCol .btnRound.yuigon:hover,
body.mini.w-wide #mainCol .btnRound.next.yuigon:hover
{
    background: #056296 url('/assets/images/icon/icon_arrow-right_03.png') no-repeat 95% 50%;;
}

/* 生前*/
body.w-wide #mainCol .btnRound.seizen,
body.w-wide #mainCol .btnRound.next.seizen,
body.mini.w-wide #mainCol .btnRound.seizen,
body.mini.w-wide #mainCol .btnRound.next.seizen
{
    padding: 16px 37px 14px 23px !important;
    color: #fff !important;
    background: #8D6538 url('/assets/images/icon/icon_arrow-right_03.png') no-repeat 95% 50%; 
}
body.w-wide #mainCol .btnRound.seizen:hover,
body.w-wide #mainCol .btnRound.next.seizen:hover,
body.mini.w-wide #mainCol .btnRound.seizen:hover,
body.mini.w-wide #mainCol .btnRound.next.seizen:hover
{
    background: #6A3906 url('/assets/images/icon/icon_arrow-right_03.png') no-repeat 95% 50%;;
}
@media screen and (max-width: 767px)
{
    body.w-wide #mainCol .btnRound.locale,
    body.w-wide #mainCol .btnRound.next.locale,
    body.mini.w-wide #mainCol .btnRound.locale,
    body.mini.w-wide #mainCol .btnRound.next.locale
    {
        padding: 16px 23px 14px 37px !important;
        background-position: 10px 50%;
    }
}

/*見出し*/
body.w-wide #mainCol .spec2Tit{
    font-size: 1.7em;
    border-bottom: 4px solid;
    font-weight: bold;
}
.largeHead{
    font-size: 1.6em;
    font-weight: bold;
}
.subtitle{
    font-size: 1.7em;
    font-weight: bold;
}
@media screen and (max-width: 767px)
{
    body.w-wide #mainCol .spec2Tit{
        font-size: 1.2em;
    }
    .subtitle{
        font-size: 1.2em;
    }
}
.skyblue{
    color: #0059B2;
}
.green{
    color: #0F867A;
}
.brown{
    color: #CD5A05;
}
.orange{
    color: #EA5532;
}
.bgDeepblue{
    background-color: #0080A3;
}
.bgLightgreen{
    background-color: #6EB92B;
}
.bgLightbrown{
    background-color: #EC6C45;
}
.bgRed{
    background-color: #E73557;
}
body.w-wide #mainCol .circleTit{
    font-size: 2em;
    font-weight: bold;
    position: relative;
    padding-left: 2em;
    color: #555555;
}
body.w-wide #mainCol .circleBlue:before,
body.w-wide #mainCol .circleGreen:before,
body.w-wide #mainCol .circleBrown:before,
body.w-wide #mainCol .circleOrange:before{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    border-radius: 100px;
    height:22px;
    width:22px;
    top: 0.1em;
}
@media screen\0 {
    body.w-wide #mainCol .circleBlue:before,
    body.w-wide #mainCol .circleGreen:before,
    body.w-wide #mainCol .circleBrown:before,
    body.w-wide #mainCol .circleOrange:before {
        top: 0;
    }
  }
body.w-wide #mainCol .circleBlue:before{
    border: 7px solid #0059B2;
}
body.w-wide #mainCol .circleGreen:before{
    border: 7px solid #0F867A;
}
body.w-wide #mainCol .circleBrown:before{
    border: 7px solid #CD5A05;
}
body.w-wide #mainCol .circleOrange:before{
    border: 7px solid #EA5532;
}
.bandArea{
    margin-top: 30px;
    padding: 10px 20px 5px;
    position: relative;
}
.bandArea p{
    color: #fff;
    font-size: 2em;
}

/* フリーダイヤルモジュール */
.tel_area{
	border: 2px solid #000064;
	padding: 20px;
	color: #000064;
	text-align: center;
}
.tel_area h2,.tel_area h3,.tel_area h4,.tel_area h5{
	font-size: 1.25em;
	font-weight: bold;
	margin-bottom: 10px;
}
.module_tel{
    margin-bottom: 15px;
    font-size: 1.5em;
    font-weight: bold;
    display: inline-block;
}
.wrapper #mainCol .tel_area table{
    margin: 0 auto;
    width: 390px;
    text-align: center;
}
.wrapper #mainCol .tel_area table th,.wrapper #mainCol .tel_area table td{
    display: block;
    text-align: left !important;
    color:#000064;
    background-color: #fff;
    font-size:1em;
}
.wrapper #mainCol .tel_area table th{
      text-align:center!important;
}
.tel_area .phoneTo{
    color:#333333;
}
.ie7 .tel_area .phoneTo{
	line-height: 1.2em;
}
@media screen and (max-width: 767px){
	.wrapper #mainCol .tel_area table{
		width: 100%;
	}
}

/* Q&Aリストモジュール */
.questionList li{
	padding: 10px 10px 10px 60px;
	position: relative;
	width: auto;
	float: none;
	line-height: 170%;
	font-size: 1em;
	background-color: #e6eaf5;
	margin-top:  2em !important;
}
body.w-wide #mainCol .questionList li span.icn{
    font-size: 20px;
    color: #272792;
	background-color: transparent;
	top: 9px;
	left: 10px;
}
.wrapper #mainCol .questionList li span.icn{
	position: absolute;
	left: 0;
	display: inline-block;
	background: #1f7db4;
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	min-height: 28px;
	line-height: 28px;
	min-width: 34px;
	text-align: center;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
@media screen and (max-width: 767px)
{
    body.w-wide #mainCol .questionList li a
    {
        padding-left: 0;
    }
}

/* メガフッター */
#footer ul li.icmAfterFilePdf a,
#footer ul li.icmAfterFilePdf a
{
    padding-right: 48px;
    background: url('/assets/images/icon/icon_pdf_01.png') no-repeat 100% 0;
}
#footer .icmFilePdf:before,
#footer .icmAfterFilePdf a:after {
	content: none !important;
}
#footer .footer-nav-lineup-items .footer-nav-lineup-item strong a {
    text-decoration: none;
}
@media screen and (min-width: 768px){
	body.en .footer-nav-corporate-outline {
		margin-left: 16em;
	}
	body.en .footer-group-sub > img, body.hk .footer-group-sub > img {
		width: auto;
		float: right;
		margin-top: 0px;
	}
}
@media screen and (max-width: 767px)
{
	#footer .box-footer .btn-box-sp {
		text-align: center;
		background: url(/assets/images/icon/icon_arrow-btm_04.png) no-repeat 5.7971% 50%;
		background-size: 2.89855% auto;
	}
	#footer .footer-nav-lineup-cat li.footer-nav-lineup-item {
		display: none;
	}
	#footer .footer-nav-lineup-cat li.footer-nav-lineup-item.footer-nav-lineup-item-hdg,
	#footer .footer-nav-lineup-cat li.footer-nav-lineup-item.footer-nav-lineup-item-thirdtier{
		display: block;
	}
	#footer .footer-nav-lineup-cat li.footer-nav-lineup-item.footer-nav-lineup-item-hdg > strong > a,
    #footer .footer-nav-lineup-cat li.footer-nav-lineup-item.footer-nav-lineup-item-thirdtier > strong > a{
        font-weight: normal;
	}
	.footer-group-header {
		width: 100%;
	}
}

/* リンク　ホバー */
.wrapper #mainCol [class^="icm"] a:hover, 
.wrapper #mainCol [class*=" icm"] a:hover, 
.wrapper #mainCol a[class^="icm"]:hover, 
.wrapper #mainCol a[class*=" icm"]:hover, 
.wrapper #mainCol ul.listNav li a:hover {
	text-decoration: none;
}

/* SP　トップへ戻るボタン */
@media screen and (max-width: 767px) {
	#rwd_content #footer #footerExtra {
		border: none;
		background: none;
	}
}

/* タイトル横リンク出し分け用 */
.is-PC {
    display: block;
}

@media screen and (max-width: 767px) {
    .is-PC {
        display: none;
    }
}

.is-SP {
    display: none;
}

@media screen and (max-width: 767px) {
    .is-SP {
        display: block;
    }
}