@charset "utf-8";

/*------------------------------------------

	@ Style Name	/401k/mailhaishin/css/base.css

--------------------------------------------

		- Reset
		- Layout
		- Module
		- Clearfix

------------------------------------------*/

/*------------------------------------------
 *	Reset
------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,icenter,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}ol,ul {list-style:none;}blockquote,q {quotes:none;}blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}table {border-collapse:collapse;border-spacing:0;}img {line-height:0;vertical-align:bottom;}
em{font-style:normal;}th{font-weight:normal;}

/*------------------------------------------
 *	html, body
------------------------------------------*/
body {
	font-size:62.5%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#191919;	
}

/*------------------------------------------
 *	Link
------------------------------------------*/
a {
	color:#0074f7;
}
a:visited {
	color: #FF7D0D;
}
a:hover {
	text-decoration:none;
}
/*------------------------------------------
 *	Layout
------------------------------------------*/
.container {
	overflow:hidden;	
	width: 960px;
	margin: 0 auto;
	border-right: 1px #d9d9d9 solid;
	border-left: 1px #d9d9d9 solid;
}

.main {
/* 	margin: 0 20px; */
	font-size: 1.4em;
}

/*	Header
------------------------------------------*/
.headerGlobal {
	margin: 0 20px;
}
.headerGlobal .logo {
	float: left;
	width: 151px;
	height:37px;
	margin: 25px 12px 0 0;
}
.headerGlobal .logo img{
	vertical-align: baseline;
}
.headerGlobal .case {
	float: left;
	margin: 29px 0 0 0;

}
.contactAreaHeader {
	float: right;
	margin: 10px 0 0 0;
	text-align: right;
}
.contactAreaHeader {
	font-size: 1.1em;
}
.contactAreaHeader em {
	font-weight: bold;
	font-size: 1.2em;
}
.navHeader {
	float: right;
	margin: 8px 0 0 0;
	font-size: 1.2em;
}
.navHeader li {
	float: left;	
}
.navHeader .navHeaderTop {
	margin: 0 15px 0 0;
	padding: 0 15px 0 0;
	border-right: 1px #d9d9d9 dotted;
}
.navHeader .navHeaderTop02 {
	margin: 0 15px 0 0;
	padding: 0 15px 0 0;
}
.navHeader .navHeaderMail {
	margin: 0 10px 0 0;
}
.navGlobal {
	clear: both;
	padding: 10px 0 0 0;
}
.navGlobal li {
	float: left;
}
.breadcrumb {
	margin: 10px 0 0 0;
}
.breadcrumb h2 {
	display: inline;
	font-size: 1em;
}
.breadcrumb ol {
	display: inline;
}
.breadcrumb li {
	display: inline;
	margin: 0 0 0 5px;
	padding: 0 0 0 10px;
	background: url(/401k/member/mailhaishin/img/common/ico_arrow02.png) 0 3px no-repeat;
}
.breadcrumb .breadcrumbFirst {
	background: none;
	padding: 0;
}
.secMenu {
	padding: 20px;
	border-top: 1px #e6e6e6 solid;
}
.secMenu ul {
	overflow:hidden;
	border-top: 1px #dedede solid;
	border-left: 1px #dedede solid;
}
.secMenu li {
	float: left;
	width:218px;
	height: 49px;
	padding: 10px 0 0 10px;
	border-right: 1px #dedede solid;
	border-bottom: 1px #dedede solid;
}
.secMenu li img {
	margin: 0 10px 0 0 ;
	vertical-align:middle;
}
.secMenu .menuSub {
	width: 218px;
	height: 59px;
	float: right;
	margin: -49px 0 0 0;
}
.secMenu .menuSub1 {
	width: 218px;
	height: 59px;
	float: right;
	margin: 10px 0 0 0;
}
.secMail {
	overflow:hidden;
	margin: 20px;
	padding: 20px;
	background: #f7f7f7;
	border: 1px #dfdfdf solid;
}
.secMail .ttlMail {
	font-size: 1.5em;
	font-weight: bold;
}
.secMail .ttlMail img {
	margin: 0 10px 0 0;
}
.secMail .btn {
	overflow:hidden;
	width: 410px;
	float: left;
	margin: 20px 0 0 0;
	padding: 0 10px;
	text-align: center;
}
.secMail .btn .txt {
	text-align: left;
	padding: 0 30px 10px;
}
.secMail .btnL {
	border-right: 1px #d2d2d2 solid;
}
.secMail .btn .txt {
	margin: 0 0 5px 0;
}
.secWrapper {
	margin: 0 20px;
}
.secBreakdown {
	margin: 30px 20px 50px;
}
.ttlBreakdown {
	font-size: 1.2em;
	font-weight: bold;
}
.innerBreakdown {
	margin: 15px 0 0 0;
}
.secBreakdownSub01 h4,
.secBreakdownSub02 h4,
.secBreakdownTotal h4 {
	padding: 5px 0 0 5px;
	font-weight: bold;
}
.secBreakdownSub01 .money {
	padding: 20px 32px 0 0;
	text-align: right;
}
.secBreakdownTotal .money em,
.secBreakdownTotal .money02 em,
.secBreakdownSub01 .money em,
.secBreakdownSub02 .money em {
	font-size: 1.4em;
	font-weight: bold;
}
.secBreakdownSub01 {
	float: left;
	width: 239px;
	height: 100px;
	margin: 0 4px 0 0;
	background: url(/401k/member/mailhaishin/img/member/bg_breakdown_sub01.png) 0 0 no-repeat;
}
.secBreakdownSub02 {
	float: left;
	width: 451px;
	height: 100px;
	margin: 0 6px 0 0;
	background: url(/401k/member/mailhaishin/img/member/bg_breakdown_sub02.png) 0 0 no-repeat;
	position: relative;
}
.secBreakdownSub02 .money {
	float: left;
	width: 210px;
	padding: 20px 0 0 0;
	text-align: right;
}

.secBreakdownSub02 .dlBreakdown {
	width: 240px;
	float: right;
	margin: 10px 25px 0 0;
	font-size:0.9em;
}
.secBreakdown02 .secBreakdownSub02 .dlBreakdown {
	margin: 25px 25px 0 0;
}
.secBreakdownSub02 .dlBreakdown dt {
	float: left;
	width: 110px;
}
.secBreakdownSub02 .dlBreakdown dd {
	margin: 0 0 0 110px;
	padding: 0 10px 0 0;
	text-align: right;
}
.sub2Inner {
	width: 196px;
	padding: 0 0 10px 0;
	background: url(/401k/member/mailhaishin/img/member/ttl_footsecbreakdown.png) center bottom no-repeat;
	position: absolute;
	top: 15px;
	right: 30px;
}
.sub2Inner .sub2InnerTtl {
	width: 181px;
	height: 25px;
	background: url(/401k/member/mailhaishin/img/member/ttl_secbreakdown.png) left top no-repeat;
	color: #191919;
	padding: 0 0 0 15px;
	line-height: 25px;
	font-weight: bold;
}
.sub2Inner .sub2Area {
	width: 196px;
	background: url(/401k/member/mailhaishin/img/member/bg_secbreakdown_middle.png) center top repeat-y;
}
.sub2Inner .sub2Area .sub2money1 {
	width:168px;
	padding: 10px 0 5px 0;
	margin:0 auto 5px;
	border-bottom: 1px solid #cdcdcd;
	text-align:right;
	font-size:1.1em;
	font-weight:bold;	
}
.sub2Inner .sub2Area .sub2money2 {
	width:168px;
	padding: 10px 0 5px 0;
	margin:0 auto;
	text-align:right;
	font-size:1.1em;
	font-weight:bold;	
}
.sub2Inner .sub2Area ul {
	list-style:disc inside;
	font-size:0.85em;
	width:196px;
	margin: 0 auto;
	padding: 0 0 0 20px; 
}
/* 2014/10/24 @T-494-13-057-01 ADD START */
.sub2Inner .sub2Area ul li {
	position: relative;
}
/* 2014/10/24 @T-494-13-057-01 ADD END */
.sub2Inner .sub2Area ul li .sub2money3 {
/* 2014/10/24 @T-494-13-057-01 DEL START */
/*	margin:0 0 0 8px;*/
/*	float:right;*/
/*	padding-right:35px;*/
/* 2014/10/24 @T-494-13-057-01 DEL END */
/* 2014/10/24 @T-494-13-057-01 ADD START */
	position: absolute;
	top: 0;
	right: 35px;
/* 2014/10/24 @T-494-13-057-01 ADD END */
}

.secBreakdownTotal {
	float: left;
	width: 220px;
	height: 100px;
	background: url(/401k/member/mailhaishin/img/member/bg_breakdown_total.png) 0 0 no-repeat;
}
.secBreakdownTotal .money {
	padding: 7px 10px 0 0;
	text-align: right;
	line-height: 1.4;
}
.secBreakdownTotal .money02 {
	/* 2014/07/01 @T-494-13-045-01 DC-b-a0007 DEL START */
	/* padding: 17px 10px 0 0; */
	/* 2014/07/01 @T-494-13-045-01 DC-b-a0007 DEL END */
	/* 2014/07/01 @T-494-13-045-01 DC-b-a0007 ADD START */
	padding: 20px 10px 0 0;
	/* 2014/07/01 @T-494-13-045-01 DC-b-a0007 ADD END */
	text-align: right;
	/* 2014/07/01 @T-494-13-045-01 DC-b-a0007 DEL START */
	/* line-height: 1.4; */
	/* 2014/07/01 @T-494-13-045-01 DC-b-a0007 DEL END */
}
.secBreakdown02 .secBreakdownTotal .money {
	padding: 25px 10px 0 0;
}
.secBreakdownTotal .txt01 {
	margin: 0 10px 0 0;
	font-size: 0.8em;
	text-align: right;
}
.secProperty .graphArea {
	overflow:hidden;
	background: #f2f2f2;
	margin: 20px 0 30px 0;
}
.secProperty .graphArea .leftColumns {
	float: left;
	width: 425px;
	height: 300px;
	padding: 0 0 30px 0;
	background: url(/401k/member/mailhaishin/img/member/bg_property02.png) center bottom no-repeat;
}
.secProperty .graphArea .leftColumnsInner {
	height: 300px;
	background: url(/401k/member/mailhaishin/img/member/bg_property01.png) right 50% no-repeat;
}

.secProperty .graphArea .leftColumns .graph {
	text-align: center;
}
.secProperty .graphArea .leftColumns .total {
	width: 358px;
	height: 59px;
	margin: 20px 20px 10px 20px;
	padding: 10px;
	background: url(/401k/member/mailhaishin/img/member/bg_property_total.png) 0 0 no-repeat;
}
/*
.secProperty .graphArea .leftColumns .total em {
	font-weight: bold;
	display: inline-block;  
    *display: inline;  
    *zoom: 1;
}
.secProperty .graphArea .leftColumns .total .totalMoney {
	display: inline-block;  
    *display: inline;  
    *zoom: 1;	
    float: right;
	margin: -0.2em 0 0 0;
	font-size: 1.8em;
}
*/
.secProperty .graphArea .leftColumns .total em {
	font-weight: bold;
}
.secProperty .graphArea .leftColumns .total .totalBox {
	float: left;
	zoom:1;
}
.secProperty .graphArea .leftColumns .total .totalMoney {
	display:block;
	float: right;
	margin: -0.2em 0 0 0;
	font-size: 1.8em;
}

.secProperty .graphArea .rightColumns {
	float: right;
	width: 485px;
	height: 300px;
	padding: 30px 25px 0 25px;
	background: #ffdfbd;
}
.secProperty .graphArea .rightColumns h3 {
	font-size: 1.2em;
	font-weight: bold;
}
.secProperty .graphArea .rightColumns .tblWhite01 {
	width: 100%;
	margin: 10px 0;
	background: #fff;
}


.changeArea {
	clear: both;
	margin: 0 20px 40px 20px;
	padding: 20px 0 0 0;
	text-align: center;
}
.changeArea .link {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin: 10px 10px 0;
}
.changeArea .link03 {
	margin: 10px 150px 0;
}
.logininfoArea {
	margin: 10px 0 0 0;
	padding: 0 20px;
	font-size: 1.2em;
}
.logininfoArea .infoPlan,
.logininfoArea .infoName {
	font-weight: bold;
	margin: 0 1em;
}


/*	Footer
------------------------------------------*/
.inquiryArea01 {
	margin: 30px 0 0 0;
	padding: 30px 0 0 0;
	border-top: 1px #d9d9d9 solid;
}
.inquiryArea01 .ttlInquiry {
	margin: 0 0 10px 0;
	font-size: 1.4em;
	font-weight: bold;
}
.inquiryArea01 .ttlInquiry img {
	margin: 0 10px 0 0;
	vertical-align:middle;
}
.inquiryArea01 .leftColumns {
	width: 455px;
	float: left;
	border-right: 1px #d9d9d9 solid;
	text-align: center;
}
.inquiryArea01 .rightColumns {
	width: 345px;
	float: right;
	padding: 0 0 0 110px;
}
.inquiryArea01 .rightColumns .link {
	margin: 5px 0;
}
.menuFooter {
	margin: 30px 0 60px;
	padding: 30px 20px 0 20px;
	border-top: 1px #d9d9d9 solid;
}
.menuFooter .ttlMail {
	margin: 0 0 10px 0;
	font-size: 1.4em;
	font-weight: bold;
}
.menuFooter .ttlMail img {
	margin: 0 10px 0 0;
	vertical-align:middle;
}
.menuFooter .leftColumns {
	width: 420px;
	float: left;
	border-right: 1px #d9d9d9 solid;
}
.menuFooter .leftColumns .menuLink li {
	display: inline-block;
	*display: inline;
	*zoom:1;
	width: 170px;
	margin: 0 0 10px 0;
}
.menuFooter .rightColumns {
	width: 460px;
	float: right;
	padding: 0 0 0 30px;
}
.menuFooter .rightColumns .btn {
	overflow:hidden;
	margin: 15px 0;
}
.menuFooter .rightColumns .btn a {
	float: left;
	margin: 0 10px 0 0;
}
.footerGlobal {
	margin: 0 20px;
	padding: 0 0 20px 0;
	font-size: 1.2em;
}
.footerGlobal .inner {
	clear:both;
	padding: 28px 0 0 0;
	background: url(/401k/member/mailhaishin/img/common/bg_footer.png) 0 5px repeat-x;
}
.footerGlobal .txtAttention {
	float: left;
}

.footerGlobal .txtContact {
	font-weight: bold;
}
.pagetop {
	float: right;
}
.navFooter {
	margin: 5px 0;
	
}
.navFooter li {
	display: inline;
	margin: 0 2px 0 0;
	padding: 0 4px 0 0;
	border-right: 1px #b3b3b3 solid;
	font-size: 0.8em;
}
.copyright {
	font-size: 0.8em;
}
.footerStatic {}
.footerStatic .btnWindowClose,
.footerStatic .copyright {
	text-align: right;
}
.footerStatic .copyright {
	margin: 5px 0 0 0;
}
.footerStatic .pagetop {
	float: none;
	text-align: right;
	margin: 0 0 20px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px #d3d3d3 solid;
}

/*	Header
------------------------------------------*/
/*	Header
------------------------------------------*/
.dlUnyoukinri {
	overflow:hidden;
	padding:10px 10px 0px 10px;
}
.dlUnyoukinri dt {
	clear: both;
	float: left;
	width: 130px;
}
.dlUnyoukinri dd {
	margin: 0 0 0 100px;
}

/*------------------------------------------
 *	Module
------------------------------------------*/
/*	Icon
------------------------------------------*/
.icoFreedial01 {
	padding-left:22px;
	background: url(/401k/member/mailhaishin/img/common/ico_freedial.png) 0 0 no-repeat;
}
.icoArrow01 {
	padding-left:10px;
	background: url(/401k/member/mailhaishin/img/common/ico_arrow01.png) 0 0 no-repeat;
}
p.icoArrow03,
ul.icoArrow03 li {
	padding-left:25px;
	background: url(/401k/member/mailhaishin/img/common/ico_arrow03.png) 0 3px no-repeat;
}
p.icoCirc01,
ul.icoCirc01 li {
	padding-left:15px;
	background: url(/401k/member/mailhaishin/img/common/ico_circ01.png) 0 4px no-repeat;
}
ul.icoCirc02 li {
	padding-left:13px;
	background: url(/401k/member/mailhaishin/img/common/ico_circ02.png) 0 8px no-repeat;
}
_:-ms-lang(x)::-ms-backdrop, ul.icoCirc02 li {
	background: url(/401k/member/mailhaishin/img/common/ico_circ02.png) 0 5px no-repeat;
}
ul.icoCirc03 li {
	padding-left:15px;
	text-indent: -15px;
}
ul.icoCirc03 li:before {
	content: '・';
}
.icoMail01 {
	padding-left:18px;
	background: url(/401k/member/mailhaishin/img/common/ico_mail01.png) 0 0 no-repeat;
}
.icoHelp02 {
	display: inline-block;
	*display: inline;
	*zoom:1;
	min-height: 21px;
	padding-left:25px;
	background: url(/401k/member/mailhaishin/img/common/ico_help02.png) 0 0 no-repeat;
}
.icoHelp03 {
	display: inline-block;
	*display: inline;
	*zoom:1;
	min-height: 23px;
	padding-left:26px;
	background: url(/401k/member/mailhaishin/img/common/ico_help03.png) 0 0 no-repeat;
}
.icoPoint01 {
	display: inline-block;
	*display: inline;
	*zoom:1;
	min-height: 24px;
	padding-left:18px;
	background: url(/401k/member/mailhaishin/img/common/ico_point01.png) 0 0 no-repeat;
}
.icoPdf01 {
	display: inline-block;
	*display: inline;
	*zoom:1;
	padding-left:18px;
	min-height: 16px;
	background: url(/401k/member/mailhaishin/img/common/ico_pdf01.png) 0 0 no-repeat;
}
.icoMovie01 {
	display: inline-block;
	*display: inline;
	*zoom:1;
	padding-left:18px;
	min-height: 12px;
	background: url(/401k/member/mailhaishin/img/common/ico_movie01.png) 0 4px no-repeat;
}
.icoZoom01 {
	display: inline-block;
	*display: inline;
	*zoom:1;
	padding-left:20px;
	min-height: 17px;
	background: url(/401k/member/mailhaishin/img/common/ico_zoom01.png) 0 0 no-repeat;
}
.icoSquare01,
.icoSquare02,
.icoSquare03 {
	display: inline-block;
	*display: inline;
	*zoom:1;
	padding-left:20px;
	min-height: 17px;
}
.icoSquare01 {
	background: url(/401k/member/mailhaishin/img/common/ico_square01.png) 0 0 no-repeat;
}
.icoSquare02 {
	background: url(/401k/member/mailhaishin/img/common/ico_square02.png) 0 0 no-repeat;
}
.icoSquare03 {
	background: url(/401k/member/mailhaishin/img/common/ico_square03.png) 0 0 no-repeat;
}
.icoSquare04,
.icoSquare20,
.icoSquare21 {
	display: inline-block;
	*display: inline;
	*zoom:1;
	padding-left:30px;
	min-height: 20px;
}
.icoSquare04 {
	background: url(/401k/member/mailhaishin/img/common/ico_square04.png) 0 0 no-repeat;
}
.icoSquare20 {
	background: url(/401k/member/mailhaishin/img/common/ico_square20.png) 0 0 no-repeat;
}
.icoSquare21 {
	background: url(/401k/member/mailhaishin/img/common/ico_square21.png) 0 0 no-repeat;
}
.icoSquare05,
.icoSquare06,
.icoSquare07,
.icoSquare08,
.icoSquare09,
.icoSquare10,
.icoSquare11,
.icoSquare12,
.icoSquare13,
.icoSquare14,
.icoSquare15,
.icoSquare16,
.icoSquare17,
.icoSquare18,
.icoSquare19 {
	display: inline-block;
	*display: inline;
	*zoom:1;
	padding-left:20px;
}
.icoSquare05 {
	background: url(/401k/member/mailhaishin/img/common/ico_square05.png) 0 2px no-repeat;
}
.icoSquare06 {
	background: url(/401k/member/mailhaishin/img/common/ico_square06.png) 0 2px no-repeat;
}
.icoSquare07 {
	background: url(/401k/member/mailhaishin/img/common/ico_square07.png) 0 2px no-repeat;
}
.icoSquare08 {
	background: url(/401k/member/mailhaishin/img/common/ico_square08.png) 0 2px no-repeat;
}
.icoSquare09 {
	background: url(/401k/member/mailhaishin/img/common/ico_square09.png) 0 2px no-repeat;
}
.icoSquare10 {
	background: url(/401k/member/mailhaishin/img/common/ico_square10.png) 0 2px no-repeat;
}
.icoSquare11 {
	background: url(/401k/member/mailhaishin/img/common/ico_square11.png) 0 2px no-repeat;
}
.icoSquare12 {
	background: url(/401k/member/mailhaishin/img/common/ico_square12.png) 0 2px no-repeat;
}
.icoSquare13 {
	background: url(/401k/member/mailhaishin/img/common/ico_square13.png) 0 2px no-repeat;
}
.icoSquare14 {
	background: url(/401k/member/mailhaishin/img/common/ico_square14.png) 0 2px no-repeat;
}
.icoSquare15 {
	background: url(/401k/member/mailhaishin/img/common/ico_square15.png) 0 2px no-repeat;
}
.icoSquare16 {
	background: url(/401k/member/mailhaishin/img/common/ico_square16.png) 0 2px no-repeat;
}
.icoSquare17 {
	background: url(/401k/member/mailhaishin/img/common/ico_square17.png) 0 2px no-repeat;
}
.icoSquare18 {
	background: url(/401k/member/mailhaishin/img/common/ico_square18.png) 0 2px no-repeat;
}
.icoSquare19 {
	background: url(/401k/member/mailhaishin/img/common/ico_square19.png) 0 2px no-repeat;
}
.icoSquare23 {
	background: url(/401k/member/mailhaishin/img/common/ico_square23.png) 0 2px no-repeat;
}
.icoSquare24 {
	background: url(/401k/member/mailhaishin/img/common/ico_square24.png) 0 2px no-repeat;
}
.icoSquare25 {
	background: url(/401k/member/mailhaishin/img/common/ico_square25.png) 0 2px no-repeat;
}
.icoSquare26 {
	background: url(/401k/member/mailhaishin/img/common/ico_square26.png) 0 2px no-repeat;
}
.icoSquare27 {
	background: url(/401k/member/mailhaishin/img/common/ico_square27.png) 0 2px no-repeat;
}
.icoSquare28 {
	background: url(/401k/member/mailhaishin/img/common/ico_square28.png) 0 2px no-repeat;
}
.icoSquare29 {
	background: url(/401k/member/mailhaishin/img/common/ico_square29.png) 0 2px no-repeat;
}
.icoSquare30 {
	background: url(/401k/member/mailhaishin/img/common/ico_square30.png) 0 2px no-repeat;
}
.icoSquare31 {
	background: url(/401k/member/mailhaishin/img/common/ico_square31.png) 0 2px no-repeat;
}
.icoSquare32 {
	background: url(/401k/member/mailhaishin/img/common/ico_square32.png) 0 2px no-repeat;
}

.icoHelp01 {
	width: 14px;
	height: 14px;
}
.icoHelp01 img {
/* 2014/10/24 @T-494-13-057-01 DEL START */
/*	vertical-align:text-top;*/
/*	margin: 2px 0 0 3px;*/
/* 2014/10/24 @T-494-13-057-01 DEL END */
/* 2014/10/24 @T-494-13-057-01 ADD START */
	vertical-align: middle;
	margin: 2px 0 3px 3px;
/* 2014/10/24 @T-494-13-057-01 ADD END */
}
.icoPosR {
	position: relative;
}
.icoPosR .icoHelp01 {
	position: absolute;
	right: 0;
	top: 0;
}
.icoNew01 {
	background: url(/401k/member/mailhaishin/img/common/ico_new01.png) 0 7px no-repeat;
}
.icoPosR04 {
	position: relative;
/* 2014/10/24 @T-494-13-057-01 DEL START */
/*	width:115px;*/
/* 2014/10/24 @T-494-13-057-01 DEL END */
/* 2014/10/24 @T-494-13-057-01 ADD START */
	width:115px !important;
/* 2014/10/24 @T-494-13-057-01 ADD END */
	padding:10px;
}
.icoPosR04 .icoHelp04 {
	position: absolute;
	right: 0;
	top: 0;
}
.icoHelp04 {
    padding:10px;
	width: 20px;
	height: 14px;
}
.icoHelp04 img {
	vertical-align:top;
	margin: 0 0 0 3px;
}
/*	Table
------------------------------------------*/
.tblHorizontal {
	width: 100%;
	margin: 10px 0;
	border-top:1px #d7bc9f solid;
	border-right: 1px #cdcdcd solid;
	border-bottom: 1px #cdcdcd solid;
	word-break:break-all;
}
.tblHorizontal thead {
	background: #ffdfbd;
	border-bottom: 1px #d7bc9f solid;
}
.tblHorizontal thead th {
	padding: 10px 5px;
	border-left:1px #d7bc9f solid;
	text-align: center;
}
.tblHorizontal tbody td {
	padding:10px 5px;
	border-left: 1px #cdcdcd solid;
}
.tblHorizontal tbody .odd {
	background: #fff6ed;
}
.tblHorizontal tbody .even {
	background: #fff;
}
.tblHorizontalSub {
	margin: 0;
}
.tblHorizontalSub thead th {
	background: #fff5e9;
}
.tblHorizontal tbody .current {
	background:#ff8a0b;
	color: #fff;
}

.tblHorizontal tbody .current a {
	color: #fff;
}
.tblHorizontal_01 {
	BORDER-BOTTOM: #cdcdcd 0px solid; MARGIN: 0px 0px; WIDTH: 100%; WORD-BREAK: break-all; BORDER-TOP: #d7bc9f 0px solid; BORDER-RIGHT: #cdcdcd 0px solid; PADDING-RIGHT: 5px;
}
.tblHorizontal_01 THEAD {
	BACKGROUND: #ffdfbd
}
.tblHorizontal_01 THEAD TH {
	TEXT-ALIGN: left; BORDER-LEFT: #d7bc9f 0px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.tblHorizontal_01 TBODY TD {
	BORDER-LEFT: #cdcdcd 0px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}

.tblVertical {
	width: 100%;
	margin: 10px 0;
	border-left: 1px #d7d7d7 solid;
	border-top: 1px #d7d7d7 solid;
}
.tblVertical th {
	padding: 10px;
	border-bottom: 1px #d7d7d7 solid;
	text-align: left;
	background: #ffdfbd;
}
.tblVertical td {
	padding:10px;
	border-bottom: 1px #d7d7d7 solid;
	border-right:1px #d7d7d7 solid;
}
.tblVertical01 th {
	width: 110px;
}
.tfoot01 {
	background: #daf5f8;
}
.tblNew {
	background: #fffaef;
}
.tblBlue {
	background:#deeeee;
}
.tblWhite01 th {
	padding: 10px;
	text-align: left;
}
.tblWhite01 td {
	padding: 10px;
	text-align: right;
}
.tblWhite01 .bdt01 th,.tblWhite01 .bdt01 td{
	border-top: 1px #dedede solid;
}
.tblWhite01 .txt01 {
	font-weight: bold;
	font-size: 1.2em;
}

/*	Heading
------------------------------------------*/
.ttl01 {
	position:relative;
	margin: 20px 0;
	padding: 10px;
	font-size: 1.5em;
	background: #fafafa;
	border-left: 9px #f88000 solid;
	border-right: 1px #ddd solid;
	border-bottom: 1px #ddd solid;
	border-top: 1px #ddd solid;
	font-weight: bold;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-weight: bold;
}
.ttl01 a.modalLink {
	margin-left: 25px;
	font-size: 0.66em;
	display: inline-block;
}
.isTxtTtlSub {
	padding-right: 300px;
}
.txtTtlSub {
	font-size: 0.6em;
	position:absolute;
	top:10px;
	right:10px;
}
.txtTtlSubS {
	display:block;
	float: right;
	font-size: 0.8em;
	margin: 5px 0 0 0;
}
.txtTtlSub em {
	font-weight: bold;
}
.ttl02 {
	position:relative;
	margin: 15px 0;
	padding: 0 10px;
	font-size: 1.3em;
	border-left: 8px #f88000 solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
	/*overflow: hidden;*/
}
.ttl02 .txtTtlSub {
	position:absolute;
	top:0;
	right:10px;
	font-size: 0.8em;
}
.ttl02 .txtTtlSubB {
	display:block;
	font-size: 0.8em;
	font-weight: normal;
}
.ttl03 {
	margin: 15px 0;
	padding: 0 20px;
	font-size: 1.3em;
	background: url(/401k/member/mailhaishin/img/common/bg_ttl02.png) 0 6px no-repeat;
	font-weight: bold;
}
_:-ms-lang(x)::-ms-backdrop, .ttl03 {
	background: url(/401k/member/mailhaishin/img/common/bg_ttl02.png) 0 4px no-repeat;
}
.ttl04 {
	margin: 15px 0 5px 0;
	font-size: 1.12em;
	font-weight: bold;
}
.ttl04 + table {
	margin-top: 12px;
}


/*	Text
------------------------------------------*/
.txtAttention {
	color: #e90101;
}
.txtHang {
	text-indent: -1em;
	padding: 0 0 0 1em;
}
.txtRecord {
	display: block;
	text-align: right;
	font-size: 0.9em;
}
.txtSmall {
	font-size: 12px;
}

.txtBold {
	font-weight:bold;
}

.taR {text-align: right !important;}
.taL {text-align: left !important;}
.taC {text-align: center !important;}

/*	List Menu
------------------------------------------*/
.menuYear {
	overflow:hidden;
	border-left:1px #ccc solid;
}
.menuYear li {
	float: left;
	width: 33%;
}
.menuYear a {
	display:block;
	height: 35px;
	line-height:35px;
	background: #fff6ed;
	text-align: center;
	color: #000;
	text-decoration: none;
	border-right:1px #ccc solid;
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
}
.menuYear .current,
.menuYear a:hover {
	background: #f88000;
	color: #fff;
}
.menuYear .disable,
.menuYear .disable:hover {
	background: #ccc;
	color: #000;
	cursor: default;
}

.boxModal .menuYear {
	width: 400px;
	margin: 20px auto 40px;
}

/*	Tooltip
------------------------------------------*/
.boxTooltip {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 296px;
/* 2014/10/28 @T-494-13-057-01 DEL START */
/*	background: url(/401k/member/mailhaishin/img/common/bg_tooltip_foot.png) 0 bottom no-repeat;*/
/* 2014/10/28 @T-494-13-057-01 DEL END */
	font-size: 1.2em;
	
}
.tooltipInner {
	position: relative;
/* 2014/10/28 @T-494-13-057-01 DEL START */
/*	border-top: 3px #009846 solid;*/
/*	border-right: 3px #009846 solid;*/
/*	border-left: 3px #009846 solid;*/
/*	border-radius: 6px 6px 0 0/ 6px 6px 0 0;*/
/*	-webkit-border-radius: 6px 6px 0 0/ 6px 6px 0 0;*/
/*	-moz-border-radius: 6px 6px 0 0/ 6px 6px 0 0;*/
/*	background: #e9fceb;*/
/*	margin: 0 0 20px 0;*/
/*	padding: 20px 30px 10px 10px;*/
/* 2014/10/28 @T-494-13-057-01 DEL END */
/* 2014/10/28 @T-494-13-057-01 ADD START */
	border: 3px #009846 solid;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background: #e9fceb;
	padding: 20px 30px 10px 10px;
/* 2014/10/28 @T-494-13-057-01 ADD END */
}
.btnTooltipClose01 {
	position: absolute;
	right: 10px;
	top: 10px;
}
.btnTooltipClose02 {
	margin: 20px auto 0;
	width: 160px;
}
.ttlTt {
	font-weight: bold;
	margin: 0 0 5px 0;
}
/* 2014/07/01 @T-494-13-045-01 DC-a-a0015 ADD START */
.js-tooltip:link,
.js-tooltip:visited,
.js-tooltip:hover,
.js-tooltip:active {
	text-decoration: none !important;
}
/* 2014/07/01 @T-494-13-045-01 DC-a-a0015 ADD START */
/*	Button
------------------------------------------*/
.btnFormConfirm,
.btnFormReset,
.btnFormSubmit,
.btnFormReverse,
.btnFormAgree {
	display: inline-block;
	*display: inline;
	*zoom: 1;  
	width: 200px;
	height: 39px;
	margin: 0 20px;
	border: none;
	cursor: pointer;
	background: url(/401k/member/mailhaishin/img/common/btn_form01.png) 0 0 no-repeat;
}
.btnFormAgree {
	width: 440px;
}
.btnFormAgree {	background-position: 0 -85px; }
.btnFormAgree:hover { background-position: 0 -124px; }
.btnFormConfirm { background-position: 0 0; }
.btnFormConfirm:hover { background-position: 0 -39px; }
.btnFormReset { background-position: -480px 0; }
.btnFormReset:hover { background-position: -480px -39px; }
.btnFormSubmit { background-position: -240px 0; }
.btnFormSubmit:hover { background-position: -240px -39px; }
.btnFormReverse { background-position: -720px 0; }
.btnFormReverse:hover { background-position: -720px -39px; }

/* 2015/12/10 @T-494-15-031-01 ADD START */
.btnLocationSp {
	display: none;
	margin: 30px 0 40px;
}
/* 2015/12/10 @T-494-15-031-01 ADD END */

/*	Modal window
------------------------------------------*/
.boxModal {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	min-height: 780px;
	font-size: 1.4em;
	background: url(/401k/member/mailhaishin/img/common/bg_modal.png) 0 0;
	z-index:100;
	text-align: left;
}
.mwfzSmall .boxModal {
	font-size: 0.9em;
}
.BoxModalBg {
	width: 790px;
	margin: 100px auto 0;
	padding: 3px;
	background: #d8d8d8;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.js-boxModalBg {
	position: absolute;
	left: 0;
	top: 0;
	z-index:-10;
	width: 100%;
	height: 100%;
}
.boxModalInner {
	position: relative;
	padding: 20px 40px 20px 20px;
	border: 1px #bbbbbb solid;
	background: #fff;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.ttlMw {
	font-weight: bold;
	margin: 10px 0 5px 0;
}
.ttlMwFirst {
	margin: 0 0 5px 0;
}
.icoModalQ {
	padding: 3px 0 10px 35px;
	background: url(/401k/member/mailhaishin/img/common/ico_modal_q.png) 0 0 no-repeat;
	font-weight: bold;
}
.icoModalA {
	padding: 3px 0 10px 35px;
	background: url(/401k/member/mailhaishin/img/common/ico_modal_a.png) 0 0 no-repeat;
}
.btnModalClose01 {
	position: absolute;
	right: 11px;
	top: 10px;
}
.btnModalClose02 {
	margin: 20px auto 0;
	width: 156px;
}
.mwInset {
	display: none;
}
.contactTtl {
	font-weight: bold;
}
.contactFree {
	font-size: 1.4em;
	font-weight: bold;
	background-position: 0 5px;
}
/* --------------------------------------------------
    display
-------------------------------------------------- */
.dn {
	display: none;
}

/* --------------------------------------------------
    float / clear
-------------------------------------------------- */
.clB {
	clear: both;
}
/* --------------------------------------------------
    font size
-------------------------------------------------- */
.fz12 {font-size: 12px;}
.fz14 {font-size: 12px;}
.fz16 {font-size: 12px;}
.fz18 {font-size: 12px;}
/* --------------------------------------------------
    margin
-------------------------------------------------- */
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.mt45 {margin-top:45px;}
.mt50 {margin-top:50px;}
.mt55 {margin-top:55px;}
.mt60 {margin-top:60px;}
.mt65 {margin-top:65px;}
.mt70 {margin-top:70px;}
.mt75 {margin-top:75px;}
.mt80 {margin-top:80px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr30 {margin-right:30px;}
.mr35 {margin-right:35px;}
.mr40 {margin-right:40px;}
.mr45 {margin-right:45px;}
.mr50 {margin-right:50px;}
.mr55 {margin-right:55px;}
.mr60 {margin-right:60px;}
.mr65 {margin-right:65px;}
.mr70 {margin-right:70px;}
.mr75 {margin-right:75px;}
.mr80 {margin-right:80px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb40 {margin-bottom:40px;}
.mb45 {margin-bottom:45px;}
.mb50 {margin-bottom:50px;}
.mb55 {margin-bottom:55px;}
.mb60 {margin-bottom:60px;}
.mb65 {margin-bottom:65px;}
.mb70 {margin-bottom:70px;}
.mb75 {margin-bottom:75px;}
.mb80 {margin-bottom:80px;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml35 {margin-left:35px;}
.ml40 {margin-left:40px;}
.ml45 {margin-left:45px;}
.ml50 {margin-left:50px;}
.ml55 {margin-left:55px;}
.ml60 {margin-left:60px;}
.ml65 {margin-left:65px;}
.ml70 {margin-left:70px;}
.ml75 {margin-left:75px;}
.ml80 {margin-left:80px;}


/* --------------------------------------------------
    padding
-------------------------------------------------- */
.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}
.pt35 {padding-top:35px;}
.pt40 {padding-top:40px;}
.pt45 {padding-top:45px;}
.pt50 {padding-top:50px;}
.pt55 {padding-top:55px;}
.pt60 {padding-top:60px;}
.pt65 {padding-top:65px;}
.pt70 {padding-top:70px;}
.pt75 {padding-top:75px;}
.pt80 {padding-top:80px;}
.pr5 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}
.pr25 {padding-right:25px;}
.pr30 {padding-right:30px;}
.pr35 {padding-right:35px;}
.pr40 {padding-right:40px;}
.pr45 {padding-right:45px;}
.pr50 {padding-right:50px;}
.pr55 {padding-right:55px;}
.pr60 {padding-right:60px;}
.pr65 {padding-right:65px;}
.pr70 {padding-right:70px;}
.pr75 {padding-right:75px;}
.pr80 {padding-right:80px;}
.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}
.pb35 {padding-bottom:35px;}
.pb40 {padding-bottom:40px;}
.pb45 {padding-bottom:45px;}
.pb50 {padding-bottom:50px;}
.pb55 {padding-bottom:55px;}
.pb60 {padding-bottom:60px;}
.pb65 {padding-bottom:65px;}
.pb70 {padding-bottom:70px;}
.pb75 {padding-bottom:75px;}
.pb80 {padding-bottom:80px;}
.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl25 {padding-left:25px;}
.pl30 {padding-left:30px;}
.pl35 {padding-left:35px;}
.pl40 {padding-left:40px;}
.pl45 {padding-left:45px;}
.pl50 {padding-left:50px;}
.pl55 {padding-left:55px;}
.pl60 {padding-left:60px;}
.pl65 {padding-left:65px;}
.pl70 {padding-left:70px;}
.pl75 {padding-left:75px;}
.pl80 {padding-left:80px;}


/* --------------------------------------------------
    clearfix
-------------------------------------------------- */
.secBreakdown:after,
.innerBreakdown:after,
.headerGlobal:after,
.navGlobal:after,
.footerGlobal:after,
.inquiryArea01:after,
.menuFooter:after {
  visibility: hidden;
  clear: both;
  display: block;
  content: " ";
  height: 0;
  font-size: 0;
}
.secBreakudown,
.innerBreakdown,
.headerGlobal,
.navGlobal,
.footerGlobal,
.inquiryArea01,
.menuFooter  {
  zoom: 1;
}

/* --------------------------------------------------
    Bug fix
-------------------------------------------------- */
.thBugfix {
/* 2014/10/28 @T-494-13-057-01 DEL START */
/*	top: -10px;*/
/* 2014/10/28 @T-494-13-057-01 DEL END */
/* 2014/10/28 @T-494-13-057-01 ADD START */
	vertical-align: top;
	border-top: 1px #ccc solid;
/* 2014/10/28 @T-494-13-057-01 ADD END */
}

/* --------------------------------------------------
    oldsite
-------------------------------------------------- */
#old,
#old body {
	background: none;
	height: 100%;
	text-align: left;
}
#old #container {
	width: 960px;
}
#old .headerGlobal li {
	list-style-position:outside;
}
#old .headerGlobal,
#old .footerGlobal,
#old .menuFooter {
	font-size:62.5%;
}
#old .breadcrumb {
	margin-bottom: 20px;
}



/* temp */

.btnModalClose01 a {
	
}
.btnModalClose01 a {
	text-indent: -5000px;
	display:block;
	width: 30px;
	height: 30px;
	background: url(/401k/member/mailhaishin/img/common/btn_modal_close01.png) 0 0 no-repeat;
}
.btnModalClose02 a {
	text-indent: -5000px;
	display:block;
	width: 156px;
	height: 38px;
	background: url(/401k/member/mailhaishin/img/common/btn_modal_close02.png) 0 0 no-repeat;
}
.btnTooltipClose01 a {
	text-indent: -5000px;
	display:block;
	width: 20px;
	height: 20px;
	background: url(/401k/member/mailhaishin/img/common/btn_tooltip_close01.png) 0 0 no-repeat;
}
.btnTooltipClose02 a {
	text-indent: -5000px;
	display:block;
	width: 160px;
	height: 32px;
	background: url(/401k/member/mailhaishin/img/common/btn_tooltip_close02.png) 0 0 no-repeat;
}

.imgMw04 {
	display:block;
	background: url(/401k/member/mailhaishin/img/common/modal/img_modal04.jpg) 0 0 no-repeat;
	width: 580px;
	height: 440px;
	margin-left: auto;
	margin-right: auto;
}
.imgMw03 {
	display:block;
	background: url(/401k/member/mailhaishin/img/common/modal/img_modal03.jpg) 0 0 no-repeat;
	width: 580px;
	height: 460px;
	margin-left: auto;
	margin-right: auto;
}