* {
	font-size:100%;
	line-height:1.4;
	margin:0px;
	padding:0px;
}
body {
	font-size:80%;
	background-color: #FFFFE6;
	color: inherit;
	margin:0px;
	padding:0px;
	text-align:center;
}
img {
	border:none;
}
ul {
	list-style: none;
}
td,th {
	margin:auto;
}
strong {
	color:#990000;
	background-color: inherit;
	font-weight:normal;
}
/* body_bg -------------------------- */
#body_bg {
	background: url(../images/body_bg.gif) repeat-y center top;
}
#body_bg_top {
	background: url(../images/body_bg_top.jpg) no-repeat center top;
}
/* header -------------------------- */
#header {
	margin-bottom: 10px;
	width:720px;
	margin-right:auto;
	margin-left:auto;
	text-align: left;
}
/* contener -------------------------- */
#contener {
	width:720px;
	margin-right:auto;
	margin-left:auto;
	text-align: left;
}
/* navi -------------------------- */
#navi {
	width:180px;
}
#navi ul li img {
	vertical-align:bottom;
}
#navi ul {
	margin-bottom: 10px;
}
#navi ul li {
	margin-top: 2px;
}
#ibank {
	margin-bottom: 10px;
}
#ibank ul {
	margin: 0px;
}
#ibank ul li {
	margin: 0px;
}

#nlplan {
	width:180px;
	background:url(../images/lplan_bg1.gif) repeat-y;
	margin-bottom:9px;
} 
#nlplan .nlplan_forget {
	width:153px;
	height:auto !important;
  	height:15px;
	background:url(../images/lplan_arrow1.gif) no-repeat top right;
	text-align:right;
	margin-bottom:7px;
	padding-right:20px;
}
#nlplan .nlplan_forget a {
	font-size:95%;
}
#nlplan .inputText input {
	width:157px;
	vertical-align:middle;
	margin:5px 0 5px 10px;
	min-height:20px;
	height:auto !important;
  	height:20px;
	border:solid #999999 1px;
	padding:0 2px;
}

#nlplan .nlplan_btn{
	margin-left:10px;
}
#nlplan .margin_btm7{
	margin-bottom:7px;
}
#nlplan_btmarea {
	width:180px;
	background:url(../images/lplan_bg2.gif) repeat-y;
}
/* breadcrumb -------------------------- */
#breadcrumb {
	background: url(../images/bc_bg.gif) no-repeat left top;
	padding: 15px 10px 25px;
}
/* contents -------------------------- */
#contents h1 {
	font-size: 150%;
	color: #990000;
	background:inherit;
	border-bottom: 2px solid #E90000;
	margin-bottom: 25px;
}
#contents h1.h1-none {
	border: none;
	margin-bottom: 25px;
}
#pdf_area {
	background-color:#F2EEDF;
	color:inherit;
	border:1px solid #999999;
	margin-top:30px;
}
#pdf_area td {
	padding:10px;
}
/* footer -------------------------- */
#body_bg_btm {
	background: url(../images/body_bg_btm.gif) no-repeat center top;
	padding-top: 25px;
	padding-bottom: 5px;
	width: 739px;
	margin-right:auto;
	margin-left:auto;
}
#footer {
	background: url(../images/footer_bg.gif) repeat-y center top;
}
#footer p {
	line-height: 1.6;
}
/* print -------------------------- */
@media print {
	body, #body_bg_top, #body_bg_btm, #body_bg, #footer {
		background: none;	
	}
	#header, #breadcrumb, #pnavi, #footer, .noprint {
		display: none;
	}
	#contents {
		width: 88% !important;
	}
}
/* class -------------------------- */
.d_block {
	display:block;
}
.detail {
	text-align: right;
}
.detail img {
	vertical-align: middle;
	margin-right: 5px;
}
.btm20 {
	margin-bottom: 20px !important;
}
.btm10 {
	margin-bottom: 10px !important;
}
.btm5 {
	margin-bottom: 5px !important;
}
.margin0 {
	margin: 0px !important;
}
.top20 {
	margin-top: 20px !important;
}
.top10 {
	margin-top: 10px !important;
}
.top10btm5 {
	margin-top: 10px !important;
	margin-bottom: 5px !important;
}
.leftright10 {
	margin-right: 10px;
	margin-left: 10px;
}
table.datatable {
	border-collapse:separate;
	margin-bottom:1em;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
table.datatable th {
	background: #F2EEDF;
	color: inherit;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-weight: normal;
	padding:1px 3px 1px 3px;
	margin:0px;
}
table.datatable td {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding:1px 3px 1px 3px;
	margin: 0px;
}
table.datatable table th {
	background: inherit;
	color: inherit;
	border: none;
	padding: 0px;
	margin: auto;
}
table.datatable table td {
	border: none;
	padding: 0px;
	margin: auto;
}
.centering {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.txt-right {
	text-align:right;
}
.user-font120 {
	font-size: 120%;
}
.user-font80 {
	font-size: 80%;
}
.user-blue {
	color:#0000CC;
	background:inherit;
}
.user-gray {
	color:#666666;
	background:inherit;
}
.user-green {
	color:#009900;
	background:inherit;
}
.user-red {
	color:#990000;
	background:inherit;
}
.user-blank1 {
	padding-left:1em;
}
.user-blank2 {
	padding-left:2em;
}
.user-indent1 {
	text-indent: 1em;
}
.user-indent2 {
	text-indent: 2em;
}
.user-bold {
	font-weight:bold;
}
.user-underline {
	text-decoration:underline;
}
.user-arrange1 {
	padding-left:1em;
	text-indent:-1em;
	display:block;
}
