@charset "shift_jis";

/* 	popup.css
====================================== */

/* body
--------------------------------- */
html,body{
	height: 100%;
}

/* pageContainer
--------------------------------- */
#pageContainer {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	position: relative;
}

/* headContainer
--------------------------------- */
#headContainer {
	padding: 19px 20px 10px;
	background: url(/common/images/hd_bg001.gif) repeat-x 0 0;
}
#headContainer #identity{
	float: left;
	width: 162px;
}
#headContainer .winClose{
	float: right;
	padding: 7px 9px;
	background-color: #f2f5f5;
}

/* common
--------------------------------- */
.winClose a{
	padding-left: 15px;
	background: url(/common/images/com_ic012.gif) no-repeat 0 50%;
	line-height: 1.1;
}


/* contents
--------------------------------- */
#contents{
	padding: 0 20px 80px;
}
#popup02 #contents{
	padding: 0 20px 110px;
}
#popup03 #contents{
	padding: 0 0 80px;
}

/* DLBox */
.DLBox{
	width: 624px;
	padding: 9px 8px;
	border: 1px solid #cdcdcd;
}
.DLBox p{
	float: left;
}
.DLBox p.DLbtn{
	float: right;
}

/* footContainer
--------------------------------- */
#footContainer{
	width: 100%;
	height: 80px;
	position: absolute;
	bottom: 0;
	background-color: #112d8d;
	text-align: center;
}
#popup02 #footContainer{
	height: 110px;
}
* html #footContainer {
	bottom:expression(document.getElementById("pageContainer").offsetHeight % 2 == 0 ? 0 : -1);
}
#footContainer .winClose{
	padding: 9px 0;
	background-color: #f2f5f5;
}

/* siteInfo */
#footContainer .siteInfo{
	margin: 0 auto;
	padding: 8px 0;
	color: #ffffff;
}
#footContainer .siteInfo p{
	font-size: 85%;
}
#footContainer .siteInfo p.copyright{
	padding-bottom: 8px;
	font-size: 92%;
}

/* /investment/trust/explain.html
--------------------------------- */
.explain img{
	vertical-align:bottom;
}
.explain .emptycell{
	padding:0;
}
.explain .topImg{
	background: url(/investment/trust/images/explain_bg001.gif) repeat-y center 100% !important;
	border-bottom:none !important;
	padding-top:0 !important;
	text-align:center;
}
.explain .middleArea{
	background: url(/investment/trust/images/explain_bg001.gif) repeat-y center 0 !important;
	border-bottom:none !important;
}
.explain .btmImg{
	background: url(/investment/trust/images/explain_bg001.gif) repeat-y center 0 !important;
	padding-bottom:0 !important;
	vertical-align:bottom !important;
	text-align:center;
}

/* /FX/demo
--------------------------------- */
.demoList{
	width: 212px;
	padding: 0 10px 60px 10px;
	font-size: 110%;
}
.demoList dt{
	margin-bottom: 12px;
	padding-bottom: 8px;
	border-bottom: 1px solid #d2d3d4;
	font-weight: bold;
}




/* clearFix
--------------------------------- */
#pageContainer,
#headContainer,
#contents,
.entry{
	/zoom:1;
}

#pageContainer:after,
#headContainer:after,
#contents:after,
.entry:after{
	content:'';
	display:block;
	clear:both;
}
