/* **********************/
#mainContHeader img,
.mainBannerArea img{
	vertical-align: bottom;
}

#mainContainer .carrousel {
	width: 1040px;
	margin: auto;
}

#mainContainer .carrousel > div{
	position: relative;
	margin: 0 auto;
	width: 1040px;
	height:270px;
	overflow:hidden;
}

#mainContainer #floatingBox {
	background: #fff;
	position: absolute;
	top: 20px;
	right: 50px;
	width: 220px;
	border-radius: 3px;
}

#mainContainer #floatingBox > a img{
	margin: 0 18px 10px;
}

#mainContainer #floatingBox ul{
	margin:0 18px 10px;
}

#mainContainer #floatingBox ul li{
	margin-bottom: 5px;
}

#mainContainer #floatingBox ul li a{
	background-position: 100% 4px;
	display: block;
}
#mainContainer #floatingBox .mt0{margin-top:0 !important;}
#mainContainer #floatingBox .mt7{margin-top:7px;}
#mainContainer #floatingBox .mb0{margin-bottom:0 !important;}
#mainContainer #floatingBox .flmbtm{margin-bottom:15px;}
#mainContainer #floatingBox .titlebtm{margin-top:15px;}
#mainContainer #floatingBox div.tiptxt {
    position: relative;
    padding-top:3px;
}
#mainContainer #floatingBox .logintooltip {
	  visibility: hidden;
    position: absolute;
    z-index: 1;
    opacity: 0;
    transition: opacity 500ms;
    width: 200px;
    bottom: 125%;
    left: 0%; 
    margin-left: 10px;
}
#mainContainer #floatingBox .logintooltip > .texttip {
    background-color: #ffffff;
    color: #333333;
    padding: 8px 10px;
    border-radius: 6px;
    display: inline-block;
    border:2px solid #25B5FC;
}

#mainContainer #floatingBox .logintooltip > .texttip:before{
  content: "";
  position: absolute;
  bottom: -18px;
  left: 88%;
  margin-left: -15px;
  border: 10px solid transparent;
  border-top: 10px solid #FFF;
  z-index: 2;
}
#mainContainer #floatingBox .logintooltip > .texttip::after {
  content: "";
  position: absolute;
  bottom: -23px;
  left: 88%;
  margin-left: -17px;
  border: 12px solid transparent;
  border-top: 12px solid #25B5FC;
  z-index: 1;
}
#mainContainer #floatingBox div.tiptxt:hover > .logintooltip {
    visibility: visible;
    opacity: 1;
}


/*仕組債、投信NISA用*/
#powerflex_bond_index #mainContainer #floatingBox ul li a.newWin-760 { background-image: url(/common13/imgs/icon/icn_link_other_gray.png); }
#powerflex_bond_index #mainContainer #floatingBox div.tiptxt,
#product_nisa_Index #mainContainer #floatingBox div.tiptxt,
#powerflex_trust_index #mainContainer #floatingBox div.tiptxt {
    position: relative;
    padding-top:3px;
}
#powerflex_bond_index #mainContainer #floatingBox .logintooltip,
#product_nisa_Index #mainContainer #floatingBox .logintooltip,
#powerflex_trust_index #mainContainer #floatingBox .logintooltip {
visibility: hidden;
position: absolute;
z-index: 1;
opacity: 0;
transition: opacity 500ms ease 0s;
width: 200px;
top: -40px;
left: -60px;
margin-left: 10px;
}
#powerflex_bond_index #mainContainer #floatingBox .logintooltip > .texttip,
#product_nisa_Index #mainContainer #floatingBox .logintooltip > .texttip,
#powerflex_trust_index #mainContainer #floatingBox .logintooltip > .texttip {
    background-color: #ffffff;
    color: #333333;
    padding: 8px 10px;
    border-radius: 6px;
    display: inline-block;
    border:2px solid #25B5FC;
}
#powerflex_bond_index #mainContainer #floatingBox .logintooltip > .texttip:before,
#product_nisa_Index #mainContainer #floatingBox .logintooltip > .texttip:before,
#powerflex_trust_index #mainContainer #floatingBox .logintooltip > .texttip:before{
content: "";
position: absolute;
border-width: 10px;
border-style: solid;
border-color: transparent transparent transparent #FFF;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
z-index: 2;
right: 10px;
margin-left: 22px;
bottom: -20px;
}
#powerflex_bond_index #mainContainer #floatingBox .logintooltip > .texttip::after,
#product_nisa_Index #mainContainer #floatingBox .logintooltip > .texttip::after,
#powerflex_trust_index #mainContainer #floatingBox .logintooltip > .texttip::after {
position: absolute;
border-width: 12px;
border-style: solid;
border-color: transparent transparent transparent #25B5FC;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
z-index: 1;
right: 10px;
bottom: -22px;
margin-left: 23px;
content: "";
}
#powerflex_bond_index #mainContainer #floatingBox div.tiptxt:hover > .logintooltip,
#product_nisa_Index #mainContainer #floatingBox div.tiptxt:hover > .logintooltip,
#powerflex_trust_index #mainContainer #floatingBox div.tiptxt:hover > .logintooltip {
    visibility: visible;
    opacity: 1;
}



#mainContainer .carrousel a{
	padding: 0 !important;
}
#mainContainer .carrousel .bx-pager a{
	-pie-border-radius: 10px;
	behavior: url(/common13/js/libs/PIE.htc);
}


/*--------------------------------------------*/


#mainContainer .keyVisual{
/*	background: none repeat scroll 0 0 #E5E7E8;*/
}
#mainContainer .keyVisual .keyVisual-inner {
	margin: 0 auto;
	position: relative;
	width: 1040px;
}
#mainContainer .keyVisual a{
	padding-right: 0;
}
#mainContainer .keyVisual #floatingBox ul li{
	margin-bottom: 0.5px;
}



/* __ -10.MainBANNER ___________________________________________________________________________ */
#mainContainer .mainBannerArea {
	width: 1040px;
	margin: 0 auto;
	background: url(/common13/imgs/bg/main_bnr_bg.jpg) repeat-x;
}
#mainContainer .mainBannerArea > div {
	width: 958px;
	margin: 0 auto;
	border-left: 1px solid #ddd;
	border-right: 1px solid #fff;
}
#mainContainer .mainBannerArea > div li{
	float: left;
	border-right: 1px solid #ddd;
	border-left: 1px solid #fff;
}
#mainContainer .mainBannerArea .entryBox {
	border-right: 1px solid #ddd;
	text-align: center;
	padding: 15px 0px 5px;
	float: none !important;
}

#mainContHeader+img,
.mainBannerArea+img{
	width: 1040px !important;
	margin: 0 auto !important;
	display: block;
}


