@charset "shift_jis";

/* -----------------------------------------------
CSS file toyotahome.
FileName:loan.css
Author:UNITEAIR
UpdatedBy:who-when
----------------------------------------------- */

/* --------------
COMMON ELEMENTS
-------------- */

@import "module/default.css";

/* --------------
EACH ELEMENTS
-------------- */

/* definition_side_navigation */
#sidenavi a#snavi_01{
	width:209px;
	height:40px;
	background:url(../../loan/images/snavi_01.gif) no-repeat;
}
#sidenavi a#snavi_01:hover{
	background-position:0px -40px;
	text-decoration:none;
}
#sidenavi a#snavi_01_on{
	width:209px;
	height:40px;
	background:url(../../loan/images/snavi_01.gif) no-repeat;
	background-position:0px -80px;
}
#sidenavi a#snavi_02{
	width:209px;
	height:40px;
	background:url(../../loan/images/snavi_02.gif) no-repeat;
}
#sidenavi a#snavi_02:hover{
	background-position:0px -40px;
	text-decoration:none;
}
#sidenavi a#snavi_02_on{
	width:209px;
	height:40px;
	background:url(../../loan/images/snavi_02.gif) no-repeat;
	background-position:0px -80px;
}
#sidenavi a#snavi_02_cur{
	width:209px;
	height:40px;
	background:url(../../loan/images/snavi_02.gif) no-repeat;
	background-position:0px -120px;
}
#sidenavi a#snavi_02_cur:hover{
	background-position:0px -40px;
	text-decoration:none;
}
#sidenavi a#snavi_02_01{
	width:209px;
	height:30px;
	background:url(../../loan/images/snavi_02_01.gif) no-repeat;
}
#sidenavi a#snavi_02_01:hover{
	background-position:0px -30px;
	text-decoration:none;
}
#sidenavi a#snavi_02_01_on{
	width:209px;
	height:30px;
	background:url(../../loan/images/snavi_02_01.gif) no-repeat;
	background-position:0px -60px;
}
#sidenavi a#snavi_02_02{
	width:209px;
	height:30px;
	background:url(../../loan/images/snavi_02_02.gif) no-repeat;
}
#sidenavi a#snavi_02_02:hover{
	background-position:0px -30px;
	text-decoration:none;
}
#sidenavi a#snavi_02_02_on{
	width:209px;
	height:30px;
	background:url(../../loan/images/snavi_02_02.gif) no-repeat;
	background-position:0px -60px;
}
#sidenavi a#snavi_02_03{
	width:209px;
	height:30px;
	background:url(../../loan/images/snavi_02_03.gif) no-repeat;
}
#sidenavi a#snavi_02_03:hover{
	background-position:0px -30px;
	text-decoration:none;
}
#sidenavi a#snavi_02_03_on{
	width:209px;
	height:30px;
	background:url(../../loan/images/snavi_02_03.gif) no-repeat;
	background-position:0px -60px;
}

#sidenavi a#snavi_03{
	width:209px;
	height:40px;
	background:url(../../loan/images/snavi_03.gif) no-repeat;
}
#sidenavi a#snavi_03:hover{
	background-position:0px -40px;
	text-decoration:none;
}
#sidenavi a#snavi_03_on{
	width:209px;
	height:40px;
	background:url(../../loan/images/snavi_03.gif) no-repeat;
	background-position:0px -80px;
}

#sidenavi a#snavi_04{
	width:209px;
	height:40px;
	background:url(../../loan/images/snavi_04.gif) no-repeat;
}
#sidenavi a#snavi_04:hover{
	background-position:0px -40px;
	text-decoration:none;
}
#sidenavi a#snavi_04_on{
	width:209px;
	height:40px;
	background:url(../../loan/images/snavi_04.gif) no-repeat;
	background-position:0px -80px;
}
#sidenavi a#snavi_04_cur{
	width:209px;
	height:40px;
	background:url(../../loan/images/snavi_04.gif) no-repeat;
	background-position:0px -120px;
}
#sidenavi a#snavi_04_cur:hover{
	background-position:0px -40px;
	text-decoration:none;
}

#sidenavi a#snavi_04_01{
	width:209px;
	height:30px;
	background:url(../../loan/images/snavi_04_01.gif) no-repeat;
}
#sidenavi a#snavi_04_01:hover{
	background-position:0px -30px;
	text-decoration:none;
}
#sidenavi a#snavi_04_01_on{
	width:209px;
	height:30px;
	background:url(../../loan/images/snavi_04_01.gif) no-repeat;
	background-position:0px -60px;
}
#sidenavi a#snavi_04_02{
	width:209px;
	height:30px;
	background:url(../../loan/images/snavi_04_02.gif) no-repeat;
}
#sidenavi a#snavi_04_02:hover{
	background-position:0px -30px;
	text-decoration:none;
}
#sidenavi a#snavi_04_02_on{
	width:209px;
	height:30px;
	background:url(../../loan/images/snavi_04_02.gif) no-repeat;
	background-position:0px -60px;
}

#sidenavi a#snavi_05{
	width:209px;
	height:40px;
	background:url(../../loan/images/snavi_05.gif) no-repeat;
}
#sidenavi a#snavi_05:hover{
	background-position:0px -40px;
	text-decoration:none;
}
#sidenavi a#snavi_05_on{
	width:209px;
	height:40px;
	background:url(../../loan/images/snavi_05.gif) no-repeat;
	background-position:0px -80px;
}
#sidenavi a#snavi_05_cur{
	width:209px;
	height:40px;
	background:url(../../loan/images/snavi_05.gif) no-repeat;
	background-position:0px -120px;
}
#sidenavi a#snavi_05_cur:hover{
	background-position:0px -40px;
	text-decoration:none;
}

#sidenavi a#snavi_05_01{
	width:209px;
	height:30px;
	background:url(../../loan/images/snavi_05_01.gif) no-repeat;
}
#sidenavi a#snavi_05_01:hover{
	background-position:0px -30px;
	text-decoration:none;
}
#sidenavi a#snavi_05_01_on{
	width:209px;
	height:30px;
	background:url(../../loan/images/snavi_05_01.gif) no-repeat;
	background-position:0px -60px;
}
#sidenavi a#snavi_05_02{
	width:209px;
	height:30px;
	background:url(../../loan/images/snavi_05_02.gif) no-repeat;
}
#sidenavi a#snavi_05_02:hover{
	background-position:0px -30px;
	text-decoration:none;
}
#sidenavi a#snavi_05_02_on{
	width:209px;
	height:30px;
	background:url(../../loan/images/snavi_05_02.gif) no-repeat;
	background-position:0px -60px;
}
#sidenavi a#snavi_05_03{
	width:209px;
	height:30px;
	background:url(../../loan/images/snavi_05_03.gif) no-repeat;
}
#sidenavi a#snavi_05_03:hover{
	background-position:0px -30px;
	text-decoration:none;
}
#sidenavi a#snavi_05_03_on{
	width:209px;
	height:30px;
	background:url(../../loan/images/snavi_05_03.gif) no-repeat;
	background-position:0px -60px;
}
#sidenavi a#snavi_05_04{
	width:209px;
	height:30px;
	background:url(../../loan/images/snavi_05_04.gif) no-repeat;
}
#sidenavi a#snavi_05_04:hover{
	background-position:0px -30px;
	text-decoration:none;
}
#sidenavi a#snavi_05_04_on{
	width:209px;
	height:30px;
	background:url(../../loan/images/snavi_05_04.gif) no-repeat;
	background-position:0px -60px;
}

/* definition_side_commonmenu */
#commonmenu{
	background:url(../../loan/images/bg_smenu.gif) no-repeat top #fff;
}

/* definition_block */
.block01{
	margin-left:10px;
}

/* definition_block */
.block02{
	margin-left:20px;
}

/* definition_title_image */
.ttlimg_cost{
	width:631px;
	_height:133px;
	min-height:133px;
	background:url(../../loan/cost/images/bg_ttlimg_cost.jpg) no-repeat;
	/*position:relative;*/
	
}
.ttlimg_finance{
	width:631px;
	_height:133px;
	min-height:133px;
	background:url(../../loan/finance/images/bg_ttlimg_finance.jpg);
	position:relative;
}
.ttlimg_repayment{
	width:631px;
	_height:133px;
	min-height:133px;
	background:url(../../loan/repayment/images/bg_ttlimg_repayment.jpg);
	position:relative;
}
/* 090525 .ttlimg_cost p のみ独立*/
.ttlimg_finance p,
.ttlimg_repayment p{
	width:370px;
	_height:80px;
	min-height:80px;
	position:absolute;
	top:50px;
	left:10px;
}
.ttlimg_cost p {
	width:370px;
	_height:80px;
	min-height:80px;
	margin: 13px 0 0 10px;
}

/* definition_pagelink */
.pagelink{
	margin:10px 0 0 0;
}
.pagelink li{
	padding:0 0 3px 9px;
	float:left;
}

/* definition_feature_tab_navigation */
#tabnavi{
	margin:20px 0 0 0;
	background:url(../images/bg_tabnavi.gif) repeat-x bottom #fff;
	width:631px;
	height:38px;
}
#tabnavi li{
	text-indent:-9999px;
	line-height:0;
	font-size:0;
	float:left;
}
#tabnavi a{
	display:block;
}
/* cost */
#tabnavi a#tnavi_cost01{
	width:157px;
	height:38px;
	background:url(../../loan/cost/images/tnavi_cost01.gif) no-repeat;
}
#tabnavi a#tnavi_cost01:hover{
	background-position:0px -38px;
	text-decoration:none;
}
#tabnavi a#tnavi_cost01_on{
	width:157px;
	height:38px;
	background:url(../../loan/cost/images/tnavi_cost01.gif) no-repeat #ddecf0;
	background-position:0px -76px;
}

#tabnavi a#tnavi_cost02{
	width:158px;
	height:38px;
	background:url(../../loan/cost/images/tnavi_cost02.gif) no-repeat;
}
#tabnavi a#tnavi_cost02:hover{
	background-position:0px -38px;
	text-decoration:none;
}
#tabnavi a#tnavi_cost02_on{
	width:158px;
	height:38px;
	background:url(../../loan/cost/images/tnavi_cost02.gif) no-repeat;
	background-position:0px -76px;
}

/* finance */
#tabnavi a#tnavi_finance01{
	width:157px;
	height:38px;
	background:url(../../loan/finance/images/tnavi_finance01.gif) no-repeat;
}
#tabnavi a#tnavi_finance01:hover{
	background-position:0px -38px;
	text-decoration:none;
}
#tabnavi a#tnavi_finance01_on{
	width:157px;
	height:38px;
	background:url(../../loan/finance/images/tnavi_finance01.gif) no-repeat #ddecf0;
	background-position:0px -76px;
}

#tabnavi a#tnavi_finance02{
	width:158px;
	height:38px;
	background:url(../../loan/finance/images/tnavi_finance02.gif) no-repeat;
}
#tabnavi a#tnavi_finance02:hover{
	background-position:0px -38px;
	text-decoration:none;
}
#tabnavi a#tnavi_finance02_on{
	width:158px;
	height:38px;
	background:url(../../loan/finance/images/tnavi_finance02.gif) no-repeat #ddecf0;
	background-position:0px -76px;
}

#tabnavi a#tnavi_finance03{
	width:158px;
	height:38px;
	background:url(../../loan/finance/images/tnavi_finance03.gif) no-repeat;
}
#tabnavi a#tnavi_finance03:hover{
	background-position:0px -38px;
	text-decoration:none;
}
#tabnavi a#tnavi_finance03_on{
	width:158px;
	height:38px;
	background:url(../../loan/finance/images/tnavi_finance03.gif) no-repeat #ddecf0;
	background-position:0px -76px;
}

#tabnavi a#tnavi_finance04{
	width:158px;
	height:38px;
	background:url(../../loan/finance/images/tnavi_finance04.gif) no-repeat;
}
#tabnavi a#tnavi_finance04:hover{
	background-position:0px -38px;
	text-decoration:none;
}
#tabnavi a#tnavi_finance04_on{
	width:158px;
	height:38px;
	background:url(../../loan/finance/images/tnavi_finance04.gif) no-repeat #ddecf0;
	background-position:0px -76px;
}


/* Pages Styles
---------------------------------------------------*/
/* definition_introduction */
.introduction{
	width:621px;
	background:url(../../loan/introduction/images/bg_index_01.gif) repeat-y left top;
}
.introduction th{
	text-align:center;
	vertical-align:middle;
}
.introduction td{
	padding:10px 8px 12px 9px;
	background:url(../../loan/introduction/images/bg_index_03.gif) repeat-x left bottom;
	vertical-align:top;
}
.introduction td.nopd{
	padding-left:6px;
	padding-right:7px;
}
.introduction td.nopd div.cpd{
	padding-left:2px;
	padding-right:2px;
}
.introduction td.nopd div.box{
	padding:3px 0 0 0;
	background:url(../../loan/introduction/images/bg_index_07.gif) no-repeat left top;
}
.introduction td.nopd div.box div{
	padding:0 2px 3px 4px;
	background:url(../../loan/introduction/images/bg_index_08.gif) no-repeat left bottom;
}
.introduction th.hdrH01{
	width:25px;
	background:#FFF;
}
.introduction th.hdrH02{
	width:148px;
}
.introduction th.hdrH03{
	width:150px;
}
.introduction th.hdrH04{
	width:149px;
}
.introduction th.hdrH05{
	width:149px;
}
.introduction th.hdrH02,
.introduction th.hdrH03,
.introduction th.hdrH04,
.introduction th.hdrH05{
	border-bottom:solid 1px #FFF;
}
.introduction th.hdrV01,
.introduction th.hdrV02{
	background:url(../../loan/introduction/images/bg_index_02.gif) no-repeat left bottom;
}
.introduction th.hdrV01{
	background-color:#E8E8C9;
}
.introduction th.hdrV02{
	background-color:#F3F3E7;
}
.introduction th.hdrV03{
	background:#F3F3E7 url(../../loan/introduction/images/bg_index_06.gif) no-repeat left bottom;
}
.introduction p.connect,
.introduction p.connect02,
.introduction p.connect03{
	position:relative;
}
.introduction p.connect img{
	position:absolute;
}
.introduction p.connect02 img{
	position:absolute;
	top:-22px;
}
.introduction p.connect03 img{
	position:absolute;
	top:-22px;
	left:4px;
}
.introduction .vbtm{
	vertical-align:bottom;
}
.introduction td.vbtm p.connect img{
	top:-22px;
}
.introduction tr.hensaiStart th{
	background:url(../../loan/introduction/images/bg_index_04.gif) no-repeat left bottom;
}
.introduction tr.hensaiStart td{
	background:url(../../loan/introduction/images/bg_index_05.gif) repeat-x left bottom;
}
.introduction tr.end th,
.introduction tr.end td{
	background-image:none;
}

/* definition_roundBox01 */
.roundBox01{
	float:right;
	margin:0 0 0 0;
	padding:10px 0 0 0;
	width:411px;
	background:#EEEEDD url(../../loan/images/bg_roundbox01_01.gif) no-repeat left top;
}
.roundBox01 div.innerBox{
	padding:0 9px;
}
.roundBox01 div.bottom{
	height:10px;
	background:#EEEEDD url(../../loan/images/bg_roundbox01_02.gif) no-repeat left bottom;
	font-size:0;
}
.roundBox01 div.squareBox{
	padding:1px 0 0 0;
	background:#FFF url(../../loan/images/bg_squarebox01_01.gif) no-repeat left top;
}
.roundBox01 div.squareBox div{
	padding:9px 10px 13px 10px;
	background:#FFF url(../../loan/images/bg_squarebox01_02.gif) no-repeat left bottom;
}
.roundBox01 table{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.roundBox01 td{
	text-align:left;
}
.roundBox01 .inlink a{
	padding-left:13px;
	background:url(../images/blt_internal.gif) no-repeat 0 0.2em;
	display:inline;
}

/* definition_roundBox02 */
.roundBox02{
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	width:601px;
	background:#F3F3E7 url(../../loan/images/bg_roundbox02_01.gif) no-repeat left top;
	position:relative;
}
.roundBox02 div.innerBox{
	padding:0 9px;
	width:583px;
}
*+html .roundBox02 div.innerBox{
	display:inline-block;
}
.roundBox02 div.bottom{
	clear:both;
	width:601px;
	height:10px;
	background:#F3F3E7 url(../../loan/images/bg_roundbox02_02.gif) no-repeat left bottom;
	font-size:0;
}
.roundBox02 div.squareBox{
	padding:1px 0 0 0;
	width:583px;
	background:#FFF url(../../loan/images/bg_squarebox02_01.gif) no-repeat left top;
}
.roundBox02 div.squareBox div.box{
	padding:9px 10px 13px 10px;
	background:#FFF url(../../loan/images/bg_squarebox02_02.gif) no-repeat left bottom;
}
/*\*/
* html .roundBox02 div.squareBox div.box{
	height:1%;
}
/**/
*+html .roundBox02 div.squareBox div.box{
	display:inline-block;
}
.roundBox02 div.roundBox{
	padding:12px 0 0 0;
	background:#FFF url(../../loan/images/bg_roundbox_01.gif) no-repeat left top;
}
.roundBox02 div.roundBox div.box{
	padding:0 10px 12px 10px;
	background:#FFF url(../../loan/images/bg_roundbox_02.gif) no-repeat left bottom;
}
.roundBox02 div.roundBox div.box02{
	padding-top:10px; 
	padding-bottom:10px; 
	border-top:dashed 1px #1199AA;
}
/*\*/
* html .roundBox02 div.roundBox div.box02{
	height:1%;
}
/**/
*+html .roundBox02 div.roundBox div.box02{
	display:inline-block;
}
.roundBox02 .table01 table td{
	background:#FFF;
}
.roundBox02 .table01 table td.imp{
	background:#F8E6E6;
}

/* definition_roundBox03 */
.roundBox03{
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	width:397px;
	background:#F3F3E7 url(../../loan/images/bg_roundbox03_01.gif) no-repeat left top;
	position:relative;
}
.roundBox03 div.innerBox{
	padding:0 9px;
}
.roundBox03 div.bottom{
	height:10px;
	background:#F3F3E7 url(../../loan/images/bg_roundbox03_02.gif) no-repeat left bottom;
	font-size:0;
}

/* definition_roundBox04 */
.roundBox04{
	width:601px;
}
.roundBox04 div.innerBox{
	padding:12px 20px 14px 20px;
	background:#F3F3E7 url(../../loan/images/bg_roundbox04_01.gif) no-repeat left bottom;
}

/* definition_roundBox05 */
.roundBox05{
	padding:10px 0 0 0;
	width:601px;
	background:#FFF url(../../loan/images/bg_roundbox05_01.gif) no-repeat left top;
}
.roundBox05 div.innerBox{
	padding:0 14px 11px 14px;
	background:#FFF url(../../loan/images/bg_roundbox05_02.gif) no-repeat left bottom;
}
/*\*/
* html .roundBox05 div.innerBox{
	height:1%;
}
/**/
*+html .roundBox05 div.innerBox{
	display:inline-block;
}
.roundBox05 div.splitLeft{
	float:left;
	width:89px;
}
.roundBox05 div.splitRight{
	float:right;
	width:478px;
}
.roundBox05 p.link_xls{
	width:473px;
	height:42px;
	background:url(../../loan/images/bg_linkbtn_xls.gif) no-repeat left top;
}
.roundBox05 p.link_xls img{
	margin:8px 0 0 66px;
}
.roundBox05 p.link{
	width:473px;
	height:42px;
	background:url(../../loan/images/bg_linkbtn.gif) no-repeat left top;
	text-align:center;
}
.roundBox05 p.link img{
	margin:8px 0 0 0;
}

/* definition_noborderBox01 */
.noborderBox01{
	padding:20px 0;
	border-bottom:dashed 1px #1199AA;
}
.noborderBox01End{
	padding:20px 0;
}

/* definition_loansimBox */
.loansimBox{
	padding:14px 0 0 0;
	background:url(../../loan/preparation/images/bg_index_02.gif) no-repeat left top;
}
.loansimBox div.box{
	padding:0 10px 13px 10px;
	background:url(../../loan/preparation/images/bg_index_03.gif) no-repeat left bottom;
}
*+html .loansimBox div.box{
	display:inline-block;
}
.loansimBox div.splitLeft{
	float:left;
	width:99px;
}
.loansimBox div.splitRight{
	float:right;
	width:460px;
}
.loansimBox p.link{
	width:460px;
	height:42px;
	background:url(../../loan/preparation/images/bg_index_04.gif) no-repeat left top;
	text-align:center;
}
.loansimBox p.link img{
	margin:8px 0 0 0;
}

/* definition_homeloanBox */
.homeloanBox{
	width:621px;
	height:79px;
	background:url(../../loan/finance/images/bg_index_01.jpg) no-repeat left top;
	position:relative;
}
.homeloanBox div.innerBox{
	padding:14px 15px 0 15px;
}
.homeloanBox div.splitLeft{
	float:left;
	width:255px;
}
.homeloanBox div.splitRight{
	float:right;
	width:312px;
}
.homeloanBox h4{
	margin:0 0 14px 0;
}
.homeloanBox p.text{
	position:absolute;
	color:#FFF;
}
.homeloanBox p.link{
	margin:26px 0 0 0;
}

/* definition_homeloanBox02 */
.homeloanBox02{
	margin-left:auto;
	margin-right:auto;
	width:538px;
	height:92px;
	background:url(../../loan/repayment/images/bg_lifeinsurance_02.gif) no-repeat left top;
}
.homeloanBox02 p.link{
	margin-left:auto;
	margin-right:auto;
	width:515px;
	height:42px;
	background:url(../../loan/repayment/images/bg_lifeinsurance_01.gif) no-repeat left top;
}
.homeloanBox02 p.link img{
	margin:8px 0 0 0;
}

/* definition_repayment table */
table.repayment{
}
table.repayment{
	border-collapse:collapse;
}
table.repayment th{
	padding:4px 10px;
	background:#F5F5F5;
	border:1px solid #FFF;
}
table.repayment th.clr01{
	background:#F0CAB8;
	color:#111;
}
table.repayment th.clr02{
	background:#EBBBBB;
	color:#111;
}
table.repayment td{
	padding:4px 10px;
	border:1px solid #FFF;
}
table.repayment td.clr01{
	background:#F3F3E7;
	color:#111;
}
table.repayment td.clr02{
	background:#FFE7DC;
	color:#111;
}
table.repayment td.clr03{
	background:#FFE7DC;
	color:#111;
}

/* definition_split */
.splitLeft01{
	float:left;
	width:210px;
}
.splitLeft02{
	float:left;
	width:182px;
}
.splitLeft03{
	float:left;
	width:190px;
}
.splitLeft04{
	float:left;
	width:142px;
}
.splitLeft05{
	float:left;
	width:172px;
}
.splitLeft06{
	float:left;
	width:135px;
}
.splitLeft07{
	float:left;
	width:400px;
}
.splitLeft08{
	float:left;
	width:405px;
}
.splitLeft08 p.link{
	width:405px;
	height:45px;
	margin-top:16px;
	background:url(../../loan/repayment/images/bg_lifeplan_01.gif) no-repeat left top;
	text-align:center;
}
.splitLeft09{
	float:left;
	width:291px;
}

.splitLeft10{
	float:left;
	width:295px;
}

.splitRight01{
	float:right;
	width:411px;
}
.splitRight02{
	float:right;
	width:397px;
}
.splitRight03{
	float:right;
	width:408px;
}
.splitRight04{
	float:right;
	width:371px;
}
.splitRight05{
	float:right;
	width:399px;
}
.splitRight06{
	float:right;
	width:191px;
}
.splitRight07{
	float:right;
	width:166px;
}
.splitRight08{
	float:right;
	width:291px;
}

.splitBlock01{
	width:601px;
}
*+html .splitBlock01{
	display:inline-block;
}
.splitBlock01 h6.medium{
	padding:0 0 3px 0;
	border-bottom:solid 1px #CCC;
}

/* definition_point */
.point{
	position:absolute;
	left:20px;
	top:-9px;
}

/* definition_table01 valign */
.table01 th.vmid,
.table01 td.vmid{
	vertical-align:middle;
}

/* PopupWin-Simulation
---------------------------------------------------*/
/* definition_simulationtable01 */
.simulationtable01{
	padding:3px 0;
	width:559px;
	border-top:solid 1px #1199AA;	
	border-bottom:solid 1px #1199AA;	
}
.simulationtable01 table{
	width:559px;
}
.simulationtable01 table th,
.simulationtable01 table td{
	background:url(../../loan/images/bg_simulationtable.gif) repeat-x left bottom;
	padding:8px 10px 13px 10px;
	text-align:left;
}
.simulationtable01 th.end,
.simulationtable01 td.end{
	background-image:none;
	padding-bottom:8px;
}
.simulationtable01 table th{
	background-color:#E6EFF1;
	white-space:nowrap;
}
.simulationtable01 table td input.number{
	width:100px;
	margin:0 10px 0 0;
	border:1px solid #829cb7;
}
.simulationtable01 table td li{
	display: block;
	float: left;
	width: 48%;
	line-height: 180%;
}
.simulationtable01 table td li label {
	padding: 0 0 0 0.5em;
}
p.sendbtn{
	width:150px;
	height:45px;
	margin-left:auto;
	margin-right:auto;
	background:url(../../loan/images/bg_simulationbtn_01.gif) no-repeat left top;
}
p.sendbtn input{
	margin:10px 0 0 0;
}
fieldset {
	border: none;
}
legend {
	display: block;
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: 0%;
	line-height: 0%;
	text-decoration: none;
	text-indent: -99999px;
}

/* definition_simulationtable02 */
.simulationtable02{
	margin:0 0 20px 0;
}
.simulationtable02 table{
	border-top:solid 1px #1199AA;
	border-left:solid 1px #1199AA;
	width:539px;
}
.simulationtable02 table th{
	padding:8px 10px;
	border-right:solid 1px #1199AA;
	border-bottom:solid 1px #1199AA;
	background-color:#DDECF0;
	text-align:center;
}
.simulationtable02 table td{
	padding:8px 10px;
	border-right:solid 1px #1199AA;
	border-bottom:solid 1px #1199AA;
}

/* definition_simulationtable03 */
.simulationtable03{
	margin:0;
}
.simulationtable03 td.icon{
	padding:5px 0 0 0;
	vertical-align:top;
}

/* definition_simulationbox01 */
.simulationbox01{
	width:560px;
	margin:0 0 30px 0;
	padding:10px 0 0 0;
	background:#F3F3E7 url(../../loan/images/bg_simulationbox01_01.gif) no-repeat left top;
}
.simulationbox01 div.innerBox{
	padding:0 10px;
}
.simulationbox01 div.bottom{
	clear:both;
	width:560px;
	height:10px;
	background:#F3F3E7 url(../../loan/images/bg_simulationbox01_02.gif) no-repeat left bottom;
	font-size:0;
}
.simulationbox01 th{
	padding:2px 15px 2px 0;
	font-weight:normal;
}
.simulationbox01 td{
	padding:2px 0;
	font-weight:bold;
}

/* definition_simulationbox02 */
.simulationbox02{
	width:560p;
	margin:30px 0 0 0;
	padding:13px 0 0 0;
	background:url(../../loan/images/bg_simulationbox02_01.gif) no-repeat left top;
}
.simulationbox02 div.innerBox{
	padding:0 12px 10px 14px;
	background:url(../../loan/images/bg_simulationbox02_02.gif) no-repeat left bottom;
}
/*\*/
* html .simulationbox02 div.innerBox{
	height:1%;
}
/**/
*+html .simulationbox02 div.innerBox{
	display:inline-block;
}
.simulationbox02 div.splitLeft{
	float:left;
	width:84px;
}
.simulationbox02 div.splitRight{
	float:right;
	width:439px;
}
.simulationbox02 p.link{
	width:439px;
	height:42px;
	text-align:center;
	background:url(../../loan/images/bg_simulationbtn_02.gif) no-repeat left top;
}
.simulationbox02 p.link img{
	margin:8px 0 0 0;
}



/* 090514 住まいの税金>核税金の解説 */
.splitRight02 table {
	width:100%;
}
.splitRight02 table tr th {
	font-weight: normal;
}
.splitRight02 table tr th,
.splitRight02 table tr td {
	line-height: 1.2;
}

/* 090525 追加修正　住まいの税金> */
.splitRight02 table tr th,
.splitRight02 table tr td {
	line-height: 1.2;
	>line-height: 1.3;
}


.splitRight02 table tr th span,
.splitRight02 table tr td span {
	white-space: nowrap;
}
.splitRight02 table tr td.table_separate {
	line-height: 0.5;
}
.splitRight02 table tr th.table_cate,
.splitRight02 table tr td.table_cate {
	width: 3%;
}

/* 090525 資金計画>住まいづくり全体に必要な費用 */
.roundBox01 table tr th span,
.roundBox01 table tr td span {
	white-space: nowrap;
}
.roundBox01 table tr th.table_cate,
.roundBox01 table tr td.table_cate {
	width: 3%;
}



/* 090601 資金計画>住まいの税金>住宅ローン控除（減税）*/
.roundBox06 div.squareBox{
	padding:1px 0 0 0;
	width:597px;
	background:#FFF url(../../loan/images/bg_squarebox03_01.gif) no-repeat left top;
}
.roundBox06 div.squareBox div.box{
	padding:9px 10px 13px 10px;
	background:#FFF url(../../loan/images/bg_squarebox03_02.gif) no-repeat left bottom;
}
/*\*/
* html .roundBox06 div.squareBox div.box{
	height:1%;
}
/* 090601 資金計画>住まいの税金　ボックス追加*/
*+html .roundBox06 div.squareBox div.box{
	display:inline-block;
}
.roundBox06 div.squareBox div.box div.reduction03 {
	float: left;
	width: 325px;
}
.roundBox06 div.squareBox div.box p.reduction06 {
	float: left;
	width: 15px;
}
.roundBox06 div.squareBox div.box p.reduction07 {
	float: left;
	width: 105px;
}



/* CSS Document */
