@charset "shift-jis";

/** 預金関連商品テンプレート **/


em.intensive {
	text-decoration: underline;
	font-style: normal;
}

/* 住宅ローン　メインビジュアルローテーション
--------------------------------------------------*/
#areaMain #mainVisualHL {
	height:200px;
}
#areaMain #mainVisualHL .colL{
	width:700px;
	height: 200px;
}


/* 住宅ローン　トップタブ
----------------------------------------------------*/
#areaMain #housingTopTab .tab{
	height:65px;
}
#areaMain .add_iconRed{
	background: url(/feature/market_info/1001market_view/imgs/china/outlook_china_mark.gif) 0 4px no-repeat;
	padding-left: 16px;
}
#areaMain .add_clrRed{
	color:#db5434;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++
共通：インデックス見出し
*/
#areaMain h3.h3TitleIndex {
	margin-top: 35px;
	padding-top: 7px;
	padding-left: 4px;
	padding-bottom:5px;
	/*border-bottom: 2px solid #E2E2E2;*/
	/*background: transparent url(/powerflex/housing/imgs/h3TitleGray_back.gif) repeat-x 0px 0px;*/
	border-bottom: 2px solid #9AC8E0;
	background: transparent url(/powerflex/housing/imgs/h3TitleBlue_back.gif) repeat-x 0px 0px;
	font-weight: bold;
	font-size: 1.3em;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++
リストマージン調整
*/
#areaMain ul.dot li {
	padding-top: 4px;
	background-position: 3px 9px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++
テーブルパディング調整
*/
/*** type01 type02 ***/
#areaMain table.type01,
#areaMain table.type02 {
	/*border-top: 1px solid #CCCCCC;*/
}

#areaMain table.type01 th ,
#areaMainWide table.type01 th {
	padding:11px 7px 10px 7px;
}
#areaMain table.type02 th ,
#areaMainWide table.type02 th ,
#areaMain table.type03 th ,
#areaMainWide table.type03 th 
{
	padding:11px 7px 10px 7px;
}
#areaMain table.type01 td ,
#areaMainWide table.type01 td 
{
	padding:9px 7px 8px 7px;
}
#areaMain table.type02 td ,
#areaMainWide table.type02 td ,
#areaMain table.type03 td ,
#areaMainWide table.type03 td 
{
	padding:9px 7px 8px 7px;
}


#areaMain table.type01 th.noBorderB_bg ,
#areaMainWide table.type01 th.noBorderB_bg ,
#areaMain table.type01 td.noBorderB_bg ,
#areaMainWide table.type01 td.noBorderB_bg ,
#areaMain table.type02 th.noBorderB_bg ,
#areaMainWide table.type02 th.noBorderB_bg ,
#areaMain table.type02 td.noBorderB_bg ,
#areaMainWide table.type02 td.noBorderB_bg ,
#areaMain table.type03 th.noBorderB_bg ,
#areaMainWide table.type03 th.noBorderB_bgB ,
#areaMain table.type03 td.noBorderB_bg ,
#areaMainWide table.type03 td.noBorderB_bg 
{
	background-image: none;

}

#areaMain table.type01 th.noBorderT ,
#areaMainWide table.type01 th.noBorderT ,
#areaMain table.type01 td.noBorderT ,
#areaMainWide table.type01 td.noBorderT ,
#areaMain table.type02 th.noBorderT ,
#areaMainWide table.type02 th.noBorderT ,
#areaMain table.type02 td.noBorderT ,
#areaMainWide table.type02 td.noBorderT ,
#areaMain table.type03 th.noBorderT ,
#areaMainWide table.type03 th.noBorderT ,
#areaMain table.type03 td.noBorderT ,
#areaMainWide table.type03 td.noBorderT 
{
	border-top:1px solid #CCC;
}

#areaMain div.bonus_cals a:link,
#areaMain div.hosho_cals a:link {
	color:#0076B8;
	text-decoration: none;
}

#areaMain div.bonus_cals a:hover,
#areaMain div.hosho_cals a:hover {
	color:#4FA395;
	text-decoration: underline;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++
テキストテーブル
*/
#areaMain table.text_table td {
	text-align: left;
	line-height: 1.4;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++
HLトップ
*/
#areaMain div#housing_rate div.rateBody {
	margin-top: 10px;
}
#areaMain div#housing_rate div.rateBody div.rateBox {
	position: relative;
	width: 220px;
	height: 126px;
	margin-top: 10px;
	padding: 0;
	background: transparent url("/powerflex/housing/imgs/top_interest_back.gif") ;
}
#areaMain div#housing_rate div.rateBody div.rateBox span.type {
	position: absolute;
	top: 10px;
	left: 8px;

}
#areaMain div#housing_rate div.rateBody div.rateBox span.rate {
	position: absolute;
	top: 68px;
	left: 0px;
	width: 220px;
	text-align: center;
	color: #333333;
	font-size:14px;
	font-weight:bold;
}
#areaMain div#housing_rate div.rateBody div.rateBox span.ratebase{
	position: absolute;
	top: 104px;
	left: 0px;
	width: 220px;
	text-align: center;
	color: #000000;
	font-size:18px;
}
/*safari hack*/
body:first-of-type #areaMain div#housing_rate div.rateBody div.rateBox {
	background: transparent;
	background-image: url(/powerflex/housing/imgs/top_interest_back.gif);
}
body:first-of-type div#housing_rate div.rateBody div.rateBox span{
	padding: 0;
}
body:first-of-type div#housing_rate div.rateBody div.rateBox span.ratebase{
	width:220px;
}
/*safari hack*/
#areaMain div#housing_rate div.rateBody div.rateBox span.rateValue {
	margin: 0px 8px;
	color:#996C00;
	font-size: 30px;
	font-weight: bold;
}
#areaMain div#housing_rate div.rateBody div.rateBox span.rateTerm {
	color:#996C00;
	font-size: 24px;
	font-weight: bold;
}
#areaMain div#housing_rate div.rateBody div.rateBox span.ratePercent {
	color:#996C00;
	font-size: 24px;
	font-weight: bold;
}
/*---基準金利---*/
#areaMain div#housing_rate div.rateBody div.rateBox span.rateTermbase {
	color:#000000;
	font-size: 12px;
}
#areaMain div#housing_rate div.rateBody div.rateBox span.rateValuebase {
	margin: 0px 0px;
	color:#000000;
	font-size: 12px;
}
#areaMain div#housing_rate div.rateBody div.rateBox span.ratePercentbase {
	color:#000000;
	font-size: 12px;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++
金利トップ
*/
#areaMain div#interest_top {
}
#areaMain div#interest_top div.col_interest_top {
	float:left;
	width:172px;
	margin-top: 20px;
	margin-right:4px;
}
#areaMain div#interest_top div.col_interest_top h4 {
	padding-bottom: 51px;
	background: transparent url("/powerflex/housing/imgs/interest_top_arrow_floating.gif") no-repeat center bottom;
}
#areaMain div#interest_top div#col_interest_initial h4 {
	background-image: url("/powerflex/housing/imgs/interest_top_arrow_initial.gif");
}
#areaMain div#interest_top div#col_interest_lt h4 {
	background-image: url("/powerflex/housing/imgs/interest_top_arrow_lt.gif");
}
#areaMain div#interest_top div#col_interest_mix h4 {
	background-image: url("/powerflex/housing/imgs/interest_top_arrow_mix.gif");
}

#areaMain div#interest_top div.col_interest_top h5 {
}
#areaMain div#interest_top div.col_interest_top div.plan_body {
	width: 168px !important;
	width: 170px;
	border-right: 1px solid #B83F34;
	border-bottom: 1px solid #B83F34;
	border-left: 1px solid #B83F34;
}
#areaMain div#interest_top div#col_interest_initial div.plan_body {
	border-color: #246F2C;
}
#areaMain div#interest_top div#col_interest_lt div.plan_body {
	border-color: #147960;
}
#areaMain div#interest_top div#col_interest_mix div.plan_body {
	border-color: #CB630E;
}
#areaMain div#interest_top div.col_interest_top div.plan_body h6 {
	padding: 10px 0px 0px 4px;
}
#areaMain div#interest_top div.col_interest_top div.plan_body ul {
	font-size: 1.2em;
	margin-right: 4px;
}
#areaMain div#interest_top div.col_interest_top div.plan_body ul li {
	padding-left: 14px;
}
#areaMain div#interest_top div.col_interest_top div.plan_body div.common_link {
	margin: 5px 5px 10px 0px;
	font-size: 1.2em;
}
* html #areaMain #rate_new table tbody th,
* html #areaMain #rate_new table tbody td{
	zoom:1;
}
*:first-child+html #areaMain #rate_new table tbody th,
*:first-child+html #areaMain #rate_new table tbody td{
	zoom:1;
}
#areaMain #rate_new table th{
	text-align: center;
}
#areaMain #rate_new table th.bgorange{
	background: #F1E0B8 url("/common09/imgs/contents_tableth_bg_orange.gif") repeat-x 0px 0px;
	font-size: 110%;
	text-align: center;
}
#areaMain #rate_new table td.bgblue{
	background: #DBF3FF;/*BCE8FF*/
}
#areaMain #rate_new table td.bgblue02{
	background: #EFF9FF;
}
#areaMain #rate_new table td.rate02{
	background-color: #F9F9E4;
	text-align: center;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++
金利タイプ
*/
#areaMain div.interest_type_head ul.interest_type_list {
	width: 700px;
	margin-top: 10px;
}
#areaMain div.interest_type_head ul.interest_type_list li {
	display: inline;
	margin-right: 20px;
}

#areaMain div.interest_type_detail ol.noteOrdered {
	clear: both;
	margin-left: 30px;
	padding-bottom: 3px;
}
#areaMain div.interest_type_detail ol.noteOrdered li {
	padding-top: 3px;
}


/* 金利フロー */
#areaMain div.interest_type_detail div.interest_flow {
	position: relative;
}
#areaMain div.interest_type_detail div.interest_flow p.interest_flow_merit {
	position: absolute;
	width: 300px;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #007CE6;
	font-weight: bold;
}
#areaMain div.interest_type_detail div.interest_flow p.interest_flow_merit02,
#areaMain div.interest_type_detail div.interest_flow p.interest_flow_merit03 {
	position: absolute;
	width: 120px;
	margin: 0;
	padding: 0;
	text-align: center;
	color:#EB6132;
	font-weight: bold;
}
#areaMain div#floating_detail div.interest_flow p.interest_flow_merit {
	top: 425px;
	left: 325px;
}
#areaMain div#floating_detail div.interest_flow p.interest_flow_merit02 {
	top: 130px;
	left: 298px;
	line-height:120%;
}
#areaMain div#floating_detail div.interest_flow p.interest_flow_merit03 {
	top: 130px;
	left: 540px;
	line-height:120%;
}

#areaMain div#initial_detail div.interest_flow p.interest_flow_merit {
	top: 425px;
	left: 325px;
}
#areaMain div#initial_detail div.interest_flow p.interest_flow_merit02 {
	top: 130px;
	left: 298px;
	line-height:120%;
}
#areaMain div#initial_detail div.interest_flow p.interest_flow_merit03 {
	top: 130px;
	left: 540px;
	line-height:120%;
}


#areaMain div#tenyear_detail div.interest_flow p.interest_flow_merit {
	top: 435px;
	left: 325px;
}
#areaMain div#tenyear_detail div.interest_flow p.interest_flow_merit02 {
	top: 130px;
	left: 298px;
	line-height:120%;
}
#areaMain div#tenyear_detail div.interest_flow p.interest_flow_merit03 {
	top: 130px;
	left: 540px;
	line-height:120%;
}


#areaMain div.interest_type_detail div.interest_flow p.interest_flow_merits {
	position: absolute;
	width: 240px;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 1.2;
	color: #007CE6;
	font-weight: bold;
	font-size: 1.3em;
}
#areaMain div#tenyear_detail div.interest_flow p.interest_flow_merits {
	top: 270px;
	left: 7px;
}
#areaMain div.interest_type_detail div.interest_flow div.interest_flow_link {
	position: absolute;
	width: 150px;
	margin: 0;
	padding: 0;
	color: #666666;
	font-size: 1.2em;
}
#areaMain div#tenyear_detail div.interest_flow div.interest_flow_link {
	top: 415px;
	left: 180px;
}




/* 金利枠 */
#areaMain div#rateBlock {
	
}
#areaMain div#rateBlock div.rateBody {
	position: relative;
	margin-top: 10px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#areaMain div#rateBlock div.rateBody p.rateBox {
	position: absolute;
	text-align: center;
	line-height: 1.1;
	font-size: 13px;
}
#areaMain div#rateBlock div.rateBody p.rateBox span.type {
	position: absolute;
	top: 56px;
	left: 0px;
	text-align: center;
	color:#0073B3;
	font-size: 16px;
	font-weight: bold;
}
#areaMain div#rateBlock div.rateBody p.rateBox span.term {
	display: block;
	margin-top: 4px;
	color:#0073B3;
	font-size: 14px;
}
#areaMain div#rateBlock div.rateBody p.rateBox span.rateBase {
	position: absolute;
	top: 61px;
	left: 180px;
	text-align: center;
	color:#666666;
	font-size:14px;
}
#areaMain div#rateBlock div.rateBody p.rateBox span.rateBase span.rateValue {
	margin: 0px 2px;
	color:#666666;
	font-size: 24px;
}
#areaMain div#rateBlock div.rateBody p.rateBox span.rateBase span.ratePercent {
	color:#666666;
	font-size: 14px;
}
#areaMain div#rateBlock div.rateBody p.rateBox span.rateBase span.rateAfter {
	display: block;
	margin-top: 4px;
	font-size: 12px;
}
#areaMain div#rateBlock div.rateBody p.rateBox span.rate {
	position: absolute;
	top: 55px;
	left: 360px;
	text-align: center;
	color:#996C00;
	font-size:14px;
	font-weight:bold;
}
#areaMain div#rateBlock div.rateBody p.rateBox span.rate span.rateValue {
	margin: 0px 2px;
	color:#996C00;
	font-size: 30px;
	font-weight: bold;
}
#areaMain div#rateBlock div.rateBody p.rateBox span.rate span.ratePercent {
	color:#996C00;
	font-size: 14px;
	font-weight: bold;
}
#areaMain div#rateBlock div.rateBody p.rateBox span.rate span.rateAfter {
	display: block;
	margin-top: 4px;
	font-size: 12px;
}


#areaMain div#rateBlock div.rateDate {
	margin-top: 10px;
	text-align: right;
	font-size: 12px;
}


/*■長期固定*/
#long_term_fixed #areaMain div#rateBlock div.rateBody {
	height: 184px;
	background-image: url("/powerflex/housing/imgs/rateBack_long_term_fixed.gif");
}
#long_term_fixed #areaMain div#rateBlock div.rateBody p.rateBox {
	width: 150px;
}
#long_term_fixed #areaMain div#rateBlock div.rateBody p.rateBox span.type {
	position: static;
	display: block;
	margin-top: 4px;
	text-align: center;
}
#long_term_fixed #areaMain div#rateBlock div.rateBody p.rateBox span.rateBase {
	position: static;
	display: block;
	margin-top: 17px;
	text-align: center;
}
#long_term_fixed #areaMain div#rateBlock div.rateBody p.rateBox span.rate {
	position: static;
	display: block;
	margin-top: 16px;
	text-align: center;
}
#long_term_fixed #areaMain div#rateBlock div.rateBody p.rateBox span.term {
	height: 36px;
	margin-top: 14px;
}


#long_term_fixed #areaMain div#rateBlock div.rateBody p#rate01 {
	top: 10px;
	left: 103px;
}
#long_term_fixed #areaMain div#rateBlock div.rateBody p#rate01 span.term {
	line-height: 2.4em;
}
#long_term_fixed #areaMain div#rateBlock div.rateBody p#rate02 {
	top: 10px;
	left: 252px;
}
#long_term_fixed #areaMain div#rateBlock div.rateBody p#rate03 {
	top: 10px;
	left: 401px;
}
#long_term_fixed #areaMain div#rateBlock div.rateBody p#rate04 {
	top: 10px;
	left: 550px;
}

/*■テスト*/
#initial_fixed #areaMain div#rateBlock div.rateBody {
	height: 106px;
	background-image: url("/powerflex/housing/imgs/rateBack_initial_fixed.gif");
}
#initial_fixed #areaMain div#rateBlock div.rateBody p.rateBox {
	width: 116px;
	text-align:center;
}
#initial_fixed #areaMain div#rateBlock div.rateBody p.rateBox span.type {
	position: static;
	display: block;
	margin-top: 4px;
	text-align: center;
}
#initial_fixed #areaMain div#rateBlock div.rateBody p.rateBox span.rateBase {
	position: static;
	display: block;
	margin-top: 20px;
	margin-left:2px;
	text-align: center;
}
#initial_fixed #areaMain div#rateBlock div.rateBody p.rateBox span.rate {
	position: static;
	display: block;
	margin-top: 26px;
	text-align: center;
}


#initial_fixed #areaMain div#rateBlock div.rateBody p#rate01 {
	top: 10px;
	left: 0;
}
#initial_fixed #areaMain div#rateBlock div.rateBody p#rate02 {
	top: 10px;
	left: 116px;
}
#initial_fixed #areaMain div#rateBlock div.rateBody p#rate03 {
	top: 10px;
	left: 232px;
}
#initial_fixed #areaMain div#rateBlock div.rateBody p#rate04 {
	top: 10px;
	left: 348px;
}
#initial_fixed #areaMain div#rateBlock div.rateBody p#rate05 {
	top: 10px;
	left: 464px;
}
#initial_fixed #areaMain div#rateBlock div.rateBody p#rate06 {
	top: 10px;
	left: 580px;
}

/*■当初固定*/
#initial_fixed #areaMain div#rateBlock div.rateBody p.rateBox span.rate span.rateValue {
	font-size: 25px;
	margin: 0;
}

/*
#initial_fixed #areaMain div#rateBlock div.rateBody {
	height: 106px;
	background-image: url("/powerflex/housing/imgs/rateBack_initial_fixed.gif");
}
#initial_fixed #areaMain div#rateBlock div.rateBody p.rateBox {
	width: 116px;
	text-align: center;
}
#initial_fixed #areaMain div#rateBlock div.rateBody p.rateBox span.type {
	position: static;
	display: block;
	margin-top: 4px;
	text-align: center;
}
#initial_fixed #areaMain div#rateBlock div.rateBody p.rateBox span.rateBase {
	position: static;
	display: block;
	margin-top: 20px;
	margin-left: 2px;
	text-align: center;
}
#initial_fixed #areaMain div#rateBlock div.rateBody p.rateBox span.rate {
	position: static;
	display: block;
	margin-top: 26px;
	text-align: center;
}

#initial_fixed #areaMain div#rateBlock div.rateBody p#rate01 {
	top: 10px;
	left: 0px;
}
#initial_fixed #areaMain div#rateBlock div.rateBody p#rate02 {
	top: 10px;
	left: 116px;

}
#initial_fixed #areaMain div#rateBlock div.rateBody p#rate03 {
	top: 10px;
	left: 232px;

}
#initial_fixed #areaMain div#rateBlock div.rateBody p#rate04 {
	top: 10px;
	left: 347px;

}
#initial_fixed #areaMain div#rateBlock div.rateBody p#rate05 {
	top: 10px;
	left: 464px;
}
#initial_fixed #areaMain div#rateBlock div.rateBody p#rate06 {
	top: 10px;
	left: 580px;
}
*/

/*■変動金利（半年型）タイプ*/
#floating #areaMain div#rateBlock div.rateBody {
	height: 60px;
	background-image: url("/powerflex/housing/imgs/rateBack_floating.gif");
}
#floating #areaMain div#rateBlock div.rateBody p.rateBox {
	width: 360px;
}
#floating #areaMain div#rateBlock div.rateBody p#rate01 {
	position: relative;
	margin: 0px;
}
#floating #areaMain div#rateBlock div.rateBody p#rate01 span.type {
	width: 180px;
	top: 18px;
}

#floating #areaMain div#rateBlock div.rateBody p#rate01 span.rate {
	top: 8px;
	left:180px;
	width: 180px;
}

#floating #areaMain div#rateBlock div.rateBody p#rate01 span.rateBase span.rateValue {
	color: #666666;
	font-weight: normal;
}
#floating #areaMain div#rateBlock div.rateBody p#rate01 span.rateBase span.ratePercent {
	color: #666666;
}
#floating #areaMain div#rateBlock div.rateDate {
	width: 360px;
}


/*■10年特約つき変動金利タイプ*/
#tenyear_convertible #areaMain div#rateBlock div.rateBody {
	height: 97px;
	background-image: url("/powerflex/housing/imgs/rateBack_10year_convertible.gif");
}
#tenyear_convertible #areaMain div#rateBlock div.rateBody p.rateBox {
	width: 340px;
}

#tenyear_convertible #areaMain div#rateBlock div.rateBody p#rate01 {
	position: relative;
	margin: 0px;
}
#tenyear_convertible #areaMain div#rateBlock div.rateBody p#rate01 span.type {
	width: 180px;
}
#tenyear_convertible #areaMain div#rateBlock div.rateBody p#rate01 span.rateBase {
	width: 180px;
}
#tenyear_convertible #areaMain div#rateBlock div.rateBody p#rate01 span.rate {
	width: 180px;
}
#tenyear_convertible #areaMain div#rateBlock div.rateBody p#rate01 span.rateBase {

}
#tenyear_convertible #areaMain div#rateBlock div.rateBody p#rate01 span.rate {

}
#tenyear_convertible #areaMain div#rateBlock div.rateDate {
	width: 560px;
}


/* */
#tenyear_convertible #areaMain div.rateBodyEx {
	position: relative;
	margin-top: 10px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#tenyear_convertible #areaMain div.rateBodyEx p.rateBox {
	position: absolute;
	text-align: center;
	line-height: 1.1;
	font-size: 13px;
}
#tenyear_convertible #areaMain div.rateBodyEx p.rateBox span.type {
	display: block;
	color:#0073B3;
	font-size: 16px;
	font-weight: bold;
}
#tenyear_convertible #areaMain div.rateBodyEx p.rateBox span.rate {
	display: block;
	margin-top: 15px;
	color: #333333;
	font-size:14px;
	font-weight:bold;
}
#tenyear_convertible #areaMain div.rateBodyEx p.rateBox span.rateValue {
	margin: 0px 2px;
	color:#996C00;
	font-size: 30px;
	font-weight: bold;
}
#tenyear_convertible #areaMain div.rateBodyEx p.rateBox span.ratePercent {
	color:#996C00;
	font-size: 14px;
	font-weight: bold;
}

/* 今月固定金利 */
#tenyear_convertible #areaMain div#rateExBlock div.rateExBody {
	position: relative;
	height: 136px;
	margin-top: 10px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url("/powerflex/housing/imgs/rateBackEx_10year_convertible.gif");
}
#tenyear_convertible #areaMain div#rateExBlock div.rateExBody p.rateExBox {
	position: absolute;
	text-align: center;
	line-height: 1.1;
	font-size: 13px;
}
#tenyear_convertible #areaMain div#rateExBlock div.rateExBody p.rateExBox {
	width: 120px;
	text-align: center;
}
#tenyear_convertible #areaMain div#rateExBlock div.rateExBody p.rateExBox span.type {
	display: block;
	color:#0073B3;
	font-size: 16px;
	font-weight: bold;
}
#tenyear_convertible #areaMain div#rateExBlock div.rateExBody p.rateExBox span.rateBase {
	position: static;
	display: block;
	margin-top: 19px;
	margin-left: 2px;
	text-align: center;
	color:#666666;
	font-size:14px;
}
#tenyear_convertible #areaMain div#rateExBlock div.rateExBody p.rateExBox span.rateBase span.rateValue {
	margin: 0px 2px;
	color:#666666;
	font-size: 28px;
}
#tenyear_convertible #areaMain div#rateExBlock div.rateExBody p.rateExBox span.rateBase span.ratePercent {
	color:#666666;
	font-size: 14px;
}
#tenyear_convertible #areaMain div#rateExBlock div.rateExBody p.rateExBox span.rate {
	position: static;
	display: block;
	margin-top: 15px;
	text-align: center;
	color:#996C00;
	font-size:14px;
	font-weight:bold;
}
#tenyear_convertible #areaMain div#rateExBlock div.rateExBody p.rateExBox span.rate span.rateValue {
	margin: 0px 2px;
	color:#996C00;
	font-size: 34px;
	font-weight: bold;
}
#tenyear_convertible #areaMain div#rateExBlock div.rateExBody p.rateExBox span.rate span.ratePercent {
	color:#996C00;
	font-size: 14px;
	font-weight: bold;
}

#tenyear_convertible #areaMain div#rateExBlock div.rateExBody p#rateEx01 {
	top: 10px;
	left: 104px;
}
#tenyear_convertible #areaMain div#rateExBlock div.rateExBody p#rateEx02 {
	top: 10px;
	left: 223px;
}
#tenyear_convertible #areaMain div#rateExBlock div.rateExBody p#rateEx03 {
	top: 10px;
	left: 342px;
}
#tenyear_convertible #areaMain div#rateExBlock div.rateExBody p#rateEx04 {
	top: 10px;
	left: 461px;
}
#tenyear_convertible #areaMain div#rateExBlock div.rateExBody p#rateEx05 {
	top: 10px;
	left: 580px;
}
#tenyear_convertible #areaMain div#rateExBlock div.rateDate {
	width: 340px;
	margin-top: 10px;
	text-align: right;
	font-size: 12px;
}



/*+++++++++++++++++++++++++++++++++++++++++++++++++
金利一覧
*/
#areaMain div#rate_top p.rate_date {
	margin-top: 5px;
	text-align: right;
}
#areaMain div.rate_body p.rate_date {
	margin-top: 5px;
	text-align: right;
	font-size: 1.2em;
}
#areaMain div#rate_top_index ul li {
	display: block;
	margin-top: 4px;
}

#areaMain div.rate_body h3.rateTitle {
	margin-top: 35px;
	padding-top: 6px;
	padding-left: 5px;
	padding-bottom:4px;
	border-bottom: 3px solid #F09B92;
}
#areaMain div.rate_body table.rateTable {
	font-size: 1.2em;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
#areaMain div.rate_body table.rateTable thead th {
	text-align: center;
	white-space: nowrap;
}
#areaMain div.rate_body table.rateTable th.noBorderR,
#areaMain div.rate_body table.rateTable td.noBorderR {
	margin-right: 2px;
}
#areaMain div.rate_body table.rateTable thead th.type,
#areaMain div.rate_body table.rateTable thead th.term,
#areaMain div.rate_body table.rateTable thead th.period,
#areaMain div.rate_body table.rateTable thead th.rateBase,
#areaMain div.rate_body table.rateTable thead th.rate,
#areaMain div.rate_body table.rateTable thead th.after_fixed3 {
	background: #F1E0B8 url("/common09/imgs/contents_tableth_bg_orange.gif") repeat-x 0px 0px;
	font-size: 110%;
}
#areaMain div.rate_body table.rateTable tbody td.type,
#areaMain div.rate_body table.rateTable tbody td.term,
#areaMain div.rate_body table.rateTable tbody td.period,
#areaMain div.rate_body table.rateTable tbody td.rateBase,
#areaMain div.rate_body table.rateTable tbody td.rate,
#areaMain div.rate_body table.rateTable tbody td.after_fixed3 {
	background-color: #F9F9E4;
	font-size: 110%;
}
#areaMain div.rate_body table.rateTable td.type {
	text-align: left;
	font-weight: bold;
}
#areaMain div.rate_body table.rateTable td.term {
	text-align: left;
	font-weight: bold;
}
#areaMain div.rate_body table.rateTable td.period {
	text-align: center;
}
#areaMain div.rate_body table.rateTable td.rateBase {
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	white-space: nowrap;
}
#areaMain div.rate_body table.rateTable td.rate {
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	white-space: nowrap;
}
#areaMain div.rate_body table.rateTable td.after_floating {
	text-align: center;
	white-space: nowrap;
}
#areaMain div.rate_body table.rateTable td.after_fixed1 {
	text-align: center;
	white-space: nowrap;
}
#areaMain div.rate_body table.rateTable td.after_fixed2 {
	text-align: center;
	white-space: nowrap;
}
#areaMain div.rate_body table.rateTable td.after_fixed3 {
	text-align: center;
	white-space: nowrap;
}

#areaMain div.rate_body table.rateTable tbody td.rate {
	color: #cc0000;
	font-weight: bold;
	font-size: 140%;
}
#areaMain div.rate_body table.rateTable td strong {
	display: block;
	text-align: center;
	color: #cc0000;
}


#areaMain div#rate_present ul.dot li {
	padding-top: 4px;
	background-position: 3px 9px;
}



#areaMain div#rate_point {
	width: 698px;
	border-top: 6px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 4px solid #999999;
	border-left: 1px solid #999999;
}
#areaMain div#rate_point col1 {
	
}
#areaMain div#rate_point h3 {
	margin: 10px 10px 0px 10px;
	font-size: 1.3em;
	font-weight: bold;
}
#areaMain div#rate_point ul {
	margin: 10px 10px;
}
#areaMain div#rate_point ul li {
	margin-top: 10px;
}
#areaMain div#rate_point ul li ul {
	margin: 0px;
}
#areaMain div#rate_point ul li ul li {
	margin-top: 0px;
	background-image:url(/common09/imgs/contents_list_bar.gif);
	background-repeat:no-repeat;
	background-position:3px 7px;
	padding-left:15px;
}


#disHLnote #areaDisclaimer .disclaimer ul li ul li {
	background-image:url(/common09/imgs/contents_list_bar.gif);
	background-repeat:no-repeat;
	background-position:3px 7px;
	padding-left:15px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++
返済トップ
*/
#areaMain div#payment_top table.method_table {
	width: 340px;
	border: 1px solid #CCCCCC;
}
#areaMain div#payment_top table.method_table td {
	text-align: center;
}
#areaMain div#payment_top table.method_table td ul {
	min-height: 140px;
	height: auto !important;
	height: 140px;
	text-align: left;
	font-size: 100%;
}
#areaMain div#payment_top table.method_table td ul li {
	padding-top: 4px;
	line-height: 1.4;
}
#areaMain div#payment_top table.method_table td h4 {
	font-size: 90%;
}



#areaMain div#payment_top div#payment_p2_column {
	width: 670px !important;
	width: 700px;
	margin-top: 30px;
	padding:10px 10px 10px 20px;
	border: 1px solid #999999;
	background: #FFFFFF url("/powerflex/housing/payment/imgs/payment_p2_column_back.gif") repeat-y 0px 0px;
}
#areaMain div#payment_top div#payment_p2_column h5 {
	font-size: 1.4em;
	font-weight: bold;
}
#areaMain div#payment_top div#payment_p2_column h6 {
	margin-top: 10px;
	font-size: 1.3em;
	font-weight: bold;
}
#areaMain div#payment_top div#payment_p2_column p {
	width: auto;
}
#areaMain div#payment_top div#payment_p2_column div.column_graph {
	position: relative;
	margin-top: 10px;
	margin-left: -4px;
}
#areaMain div#payment_top div#payment_p2_column div.column_graph div.graph_term {
	position: absolute;
	width: 120px;
	line-height: 1.3;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}
#areaMain div#payment_top div#payment_p2_column div.column_graph div#graph_term01 {
	top: 14px;
	left: 515px;
}
#areaMain div#payment_top div#payment_p2_column div.column_graph div#graph_term02 {
	top: 100px;
	left: 232px;
}
#areaMain div#payment_top div#payment_p2_column div.column_graph div.graph_term strong {
	font-size: 20px;
}
#areaMain div#payment_top div#payment_p2_column div.column_graph p#graph_condition {
	position: absolute;
	width: 360px;
	top: 84px;
	left: 326px;
	font-size: 13pt;
	font-weight: bold;
	line-height: 130%;
}

#areaMain div#payment_top div#payment_p2_column div.column_topics {
	margin: 20px -10px 0px -20px;
	padding: 1px 10px 10px 20px;
	background: #FEFEE9 url("/powerflex/housing/payment/imgs/payment_p2_column_back2.gif") repeat-y 0px 0px;
}
#areaMain div#payment_top div#payment_p2_column div.column_topics h6 {
	margin-top: 10px;
}
#areaMain div#payment_top div#payment_p2_column div.column_topics div.column_merit {
	margin: 8px 40px 4px 20px;
	padding: 4px 6px;
	border: 1px solid #0076B8;
	background-color: #ffffff;
	color: #0076B8;
	font-size: 1.2em;
}



/*+++++++++++++++++++++++++++++++++++++++++++++++++
諸費用
*/
#areaMain div#fee_deal table#fee_deal_table {
	width: 700px;
	table-layout: fixed;
}
#areaMain div#fee_deal table#fee_deal_table thead th,
#areaMain div#fee_deal table#fee_deal_table tbody th {
	text-align: center;
}


#areaMain div#fee_deal table#fee_deal_table .category01 {
	width: 70px;
	white-space: nowrap;
}
#areaMain div#fee_deal table#fee_deal_table .category02 {
	width: 180px;
	white-space: nowrap;
	text-align: left;
}

#areaMain div#fee_deal table#fee_deal_table .flat35 {
	text-align: center;
}
#areaMain div#fee_deal table#fee_deal_table .private {
	text-align: center;
}
#areaMain div#fee_deal table#fee_deal_table .shinsei {
	text-align: center;
}


* html #areaMain div#fee_deal table#fee_deal_table .category01 {
	width: 84px;
}


#areaMain div#fee_deal table#fee_deal_table tr.totalcost th {
	background: #F9F9E4 none;
	white-space: nowrap;
	text-align: right;
	font-weight: bold;
}
#areaMain div#fee_deal table#fee_deal_table tr.totalcost td {
	background: #F9F9E4 none;
}
#areaMain div#fee_deal table#fee_deal_table tr.totalcost td strong {
	font-size: 120%;
}


#areaMain div#fee_deal table#fee_deal_table tr.totalcost td.shinsei div#shinsei_cost {
	background: #F9F9E4 url("/powerflex/housing/imgs/shinsei_cost_frame1.gif") no-repeat center top;
}
#areaMain div#fee_deal table#fee_deal_table tr.totalcost td.shinsei div#shinsei_cost strong {
	display: block;
	padding: 12px 0px;
	background: transparent url("/powerflex/housing/imgs/shinsei_cost_frame2.gif") no-repeat center bottom;
}



#areaMain div#fee_deal div.costdown {
	position: relative;
	height: 40px;
	padding-right: 0px;
	border: 0px none #ffffff;
}

#areaMain div#fee_deal div.costdown div.costdown_body {
	position: absolute;
	top: -12px;
	right: 19px;
	width: 380px;
	text-align:center;
	margin:5px 0 5px 0;
}
#areaMain div#fee_deal div.costdown div.costdown_body span {
	display:block;
	height:50px;
	background-image:url(/powerflex/housing/imgs/costdown_flame_c.gif);
	background-repeat:repeat-x;
	background-position:right top ;
	margin:0 auto;
}
#areaMain div#fee_deal div.costdown div.costdown_body span span {
	display:block;
	height:50px;
	background-image:url(/powerflex/housing/imgs/costdown_flame_l.gif);
	background-repeat:no-repeat;
	background-position:left top ;
}
#areaMain div#fee_deal div.costdown div.costdown_body span span span {
	display:block;
	height:50px;
	background-image:url(/powerflex/housing/imgs/costdown_flame_r.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
#areaMain div#fee_deal div.costdown div.costdown_body strong {
	display:block;
	vertical-align:middle;
	color:#333333;
	font-size:1.0em;
	font-weight:bold;
	padding-top:17px;
}



/* ご利用中に必要な諸費用 */
#areaMain div#fee_borrower table#fee_borrower_table tr th.category {
	white-space: nowrap;
}
#areaMain div#fee_borrower table#fee_borrower_table tr td.desc {
}
#areaMain div#fee_borrower table#fee_borrower_table tr td.fee {
	white-space: nowrap;
	text-align: center;
}
#areaMain div#fee_borrower table#fee_borrower_table tr td.fee strong {
	font-size: 120%;
}



/*+++++++++++++++++++++++++++++++++++++++++++++++++
トータルコスト
*/

#areaMain div#totalcost_body div.totalcost_step {
	margin-top: 30px;
	background: transparent url("/powerflex/housing/imgs/totalcost_heading_line.gif") no-repeat 0px 20px;
}
#areaMain div#totalcost_body div#step01 {
	margin-top: 10px;
}
#areaMain div#totalcost_body div.totalcost_step h4 {
	height: 29px;
	padding-left: 42px;
	background: transparent url("/powerflex/housing/imgs/totalcost_heading01.gif") no-repeat 0px 0px;
	line-height: 27px;
	color: #2FA482;
	font-size: 1.3em;
	font-weight: bold;
}
#areaMain div#totalcost_body div.totalcost_step h4#step_heading02 {
	background-image: url("/powerflex/housing/imgs/totalcost_heading02.gif");
}
#areaMain div#totalcost_body div.totalcost_step h4#step_heading03 {
	background-image: url("/powerflex/housing/imgs/totalcost_heading03.gif");
}
#areaMain div#totalcost_body div.totalcost_step h4#step_heading04 {
	background-image: url("/powerflex/housing/imgs/totalcost_heading04.gif");
}
#areaMain div#totalcost_body div.totalcost_step h4#step_heading04_ref {
	background-image:none;
}
#areaMain div#totalcost_body table.cost_table {;
	margin: 4px 0px 4px 42px;
	border-top: 1px solid #CCCCCC;
	font-size: 100%
}
#areaMain div#totalcost_body table.cost_table th {
	font-size: 1.2em;
	padding: 8px 0px;
	text-align: center;
}
#areaMain div#totalcost_body table.cost_table thead th {
	padding: 13px 0px 12px 0px;
}
#areaMain div#totalcost_body table.cost_table tbody th {
	width: 86px;
	padding: 10px 0px 8px 0px;
}
#areaMain div#totalcost_body div#step03 table.cost_table tbody th {
	width: 79px;
}
#areaMain div#totalcost_body div#step03 table.cost_table th.step3_heading_group {
	width: 4px;
	padding: 0px;
	font-size: 1px;
}
#areaMain div#totalcost_body div#step03 table.cost_table th.step3_heading_child {
	padding: 10px 2px 8px 2px;
	border-left: 1px solid #cccccc;
	background-color: transparent;
}

#areaMain div#totalcost_body table.cost_table td {
	padding: 8px 0px;
	text-align: center;
	font-size: 1.20em;
}
#areaMain div#totalcost_body table.cost_table .shinsei {
	/*width: 106px;*/
	width: 130px;
	color: #cc0000;
	font-weight: bold;
}
#areaMain div#totalcost_body table.cost_table .bank_a {
	/*width: 92px;*/
	/*width: 115px;*/
	width: 145px;
}
#areaMain div#totalcost_body table.cost_table .bank_b {
	/*width: 92px;*/
	/*width: 115px;*/
	width: 145px;
}
#areaMain div#totalcost_body table.cost_table .bank_c {
	/*width: 92px;*/
	/*width: 115px;*/
	width: 92px;
}
#areaMain div#totalcost_body table.cost_table .bank_d {
	/*width: 96px;*/
	/*width: 119px;*/
	width: 150px;
}
#areaMain div#totalcost_body table.cost_table .bank_e {
	/*width: 96px;*/
	/*width: 119px;*/
	width: 150px;
}

#areaMain div#totalcost_body table.cost_table span.cost_table_note {
	font-weight: normal;
	font-size: 0.9em;
}


#areaMain div#totalcost_body table.cost_table span.cost_unit {
	margin-left: 2px;
	font-size: 0.9em;
}


#areaMain div#totalcost_body div#step01 table.cost_table tbody td.shinsei,
#areaMain div#totalcost_body div#step01 table.cost_table tbody td.bank_a,
#areaMain div#totalcost_body div#step01 table.cost_table tbody td.bank_b,
#areaMain div#totalcost_body div#step01 table.cost_table tbody td.bank_c,
#areaMain div#totalcost_body div#step01 table.cost_table tbody td.bank_d,
#areaMain div#totalcost_body div#step01 table.cost_table tbody td.bank_e {
	font-size: 1.3em;
	font-weight: bold;
}
#areaMain div#totalcost_body div#step04 table.cost_table th {
	background-color: #F8C486;
}
#areaMain div#totalcost_body div#step04 table.cost_table td {
	padding: 12px 0px;
	background-color: #F9F9E4;
	font-weight: bold;
}
#areaMain div#totalcost_body div#step04 table.cost_table td.shinsei {
	padding-top: 11px;
	font-size: 1.2em;
}
#areaMain div#totalcost_body div#step04 table.cost_table th.step4_ref_heading_group{
	width:8px;
}
#areaMain div#totalcost_body div#step04 table.cost_table th.step4_ref_heading_group2{
	background-color:#FFF58F;
}
#areaMain div#totalcost_body div#step04 table.cost_table tbody td.bgF{
	background-color:#FFFFFF;
	font-weight:normal;
}
#areaMain div#totalcost_body p.totalcost_date {
	margin-top: 10px;
	text-align: right;
	font-size: 1.2em;
}



#areaMain div#totalcost_body div#step04 {
	position: relative;
	padding-right: 0px;
	border: 0px none #ffffff;
	padding-bottom: 0px;
}

#areaMain div#totalcost_body div#step04 div.costdown_body {
	position: relative;
	top: -10px;
	left: 140px;
	width: 270px;
	text-align:center;
	margin:5px 0 5px 0;
}
#areaMain div#totalcost_body div#step04 div.costdown_body span {
	display:block;
	height:50px;
	background-image:url(/powerflex/housing/imgs/costdown_flame_c2.gif);
	background-repeat:repeat-x;
	background-position:left top ;
	margin:0 auto;
}
#areaMain div#totalcost_body div#step04 div.costdown_body span span {
	display:block;
	height:50px;
	background-image:url(/powerflex/housing/imgs/costdown_flame_l.gif);
	background-repeat:no-repeat;
	background-position:left top ;
}
#areaMain div#totalcost_body div#step04 div.costdown_body span span span {
	display:block;
	height:50px;
	background-image:url(/powerflex/housing/imgs/costdown_flame_r.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
#areaMain div#totalcost_body div#step04 div.costdown_body strong {
	display:block;
	vertical-align:middle;
	color:#333333;
	font-size:1.0em;
	font-weight:bold;
	padding-top:17px;
}




/*+++++++++++++++++++++++++++++++++++++++++++++++++
資料請求・申込書ダウンロード
*/
#areaMain div#check_point01 ul.easy_check_list {
	margin-top: 10px;
	margin-left: 10px;
	font-size: 13px;
	color: #000000;
}

#areaMain div#check_point01 ul.easy_check_list li {
	min-height: 30px;
	height: auto !important;
	height: 30px;
	margin-top: 10px;
	padding-left: 28px;
	padding-top: 3px;
	background: url("/powerflex/housing/imgs/easy_check_chk_L.gif") no-repeat 0px 0px;
	list-style: none;
}

#areaMain div.check_break {
	margin-top: 20px;
	text-align: center;
}

#areaMain div#check_point02 {
	text-align: center;
}
#areaMain div#check_point02 h3,
#areaMain div#check_point02 p.check_point_lead {
	text-align: left;
}

#areaMain div#check_point02 table.check_calc {
	width: 600px;
	margin: 10px auto 0px auto;
}
#areaMain div#check_point02 table.check_calc th {
	width: 300px;
	padding: 10px 6px;
	text-align: center;
}
#areaMain div#check_point02 table.check_calc td {
	padding: 10px 20px;
	text-align: left;
}
#areaMain div#check_point02 table.check_calc td select {
	width: 70px;
}
#areaMain div#check_point02 table#check_calc_result td input {
	font-weight: bold;
}

#areaMain div#check_point02 div.check_calc_btn {
	margin-top: 5px;
	padding-bottom: 10px;
	background: transparent url("/powerflex/housing/imgs/calc_arrow.gif") no-repeat center bottom;
	text-align: center;
}
#areaMain div#check_point02 div.check_calc_btn div.textBtn03 {
	width: 160px;
	margin: 10px auto 0px auto;
}
#areaMain div#check_point02 div.check_calc_btn div.textBtn03 span {
	width: 160px;
}
#areaMain div#check_point02 div.check_calc_btn div.textBtn03 span a {
	width: 160px;
}

#areaMain div#check_method div.check_method_body {
	width: 336px;
	min-height: 310px;
	height: auto !important;
	height: 310px;
	margin-top: 20px;
	border: 2px solid #2A94C5;
}
#areaMain div#check_method div.check_method_body div.method_btn {
	margin-top: 10px;
	text-align: center;
}
#areaMain div#check_method div.check_method_body p.method_note {
	margin-top: 5px;
	text-align: center;
	color: #666666;
	font-size: 1.2em;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++
申込書ダウンロードフォーム
*/
#areaMain div#dlform_body table.dlform_table {
	width: 700px;
	margin-top: 10px;
}
#areaMain div#dlform_body table.dlform_table tr th {
	padding: 15px;
}
#areaMain div#dlform_body table.dlform_table tr td {
	padding-left: 25px;
}
#areaMain div#dlform_body table.dlform_table tr td p.form_note {
	clear: both;
	padding-top: 5px;
	color: #666666;
	font-size: 90%;
}


#areaMain div#dlform_body table.dlform_table tr.form_name td label {
	float: left;
	width: 2.6em;
	line-height: 1.6;
}
#areaMain div#dlform_body table.dlform_table tr.form_name td input {
	float: left;
	width: 160px;
	margin-right: 20px;
}

#areaMain div#dlform_body table.dlform_table tr.form_address td label {
	float: left;
	width: 8em;
	line-height: 1.6;
}
#areaMain div#dlform_body table.dlform_table tr.form_address td input {
	float: left;
	width: 380px;
	margin-right: 6px;
}
#areaMain div#dlform_body table.dlform_table tr.form_address td input#address1_TFLD,
#areaMain div#dlform_body table.dlform_table tr.form_address td input#address2_TFLD {
	width: 180px;
}
#areaMain div#dlform_body table.dlform_table tr.form_address td input#address4_TFLD {
	margin-top: 8px;
}

#areaMain div#dlform_body table.dlform_table tr.form_mail td input {
	width: 280px;
}

#areaMain div#dlform_body table.dlform_table tr.form_birth td label {
	float: left;
	width: 1.2em;
	margin-right: 4px;
	line-height: 1.6;
}
#areaMain div#dlform_body table.dlform_table tr.form_birth td input {
	float: left;
	width: 40px;
	margin-right: 6px;
}
#areaMain div#dlform_body table.dlform_table tr.form_accountNo td input {
	width: 180px;
}

#areaMain div#dlform_body div.dlform_apply {
	margin-top: 20px;
	text-align: center;
}
#areaMain div#dlform_body div.dlform_apply div.textBtn03 {
	width: 160px;
	margin: 10px auto 0px auto;
}
#areaMain div#dlform_body div.dlform_apply div.textBtn03 span {
	width: 160px;
}
#areaMain div#dlform_body div.dlform_apply div.textBtn03 span a {
	width: 160px;
}



/*+++++++++++++++++++++++++++++++++++++++++++++++++
申込書ダウンロード
*/
#areaMain div#dlpdf_agreement {
}

#areaMain div#dlpdf_agreement table.dlpdf_agreement_body {
	width: 698px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #0076B8;
}
#areaMain div#dlpdf_agreement table.dlpdf_agreement_body th {
	width: 55px;
	border-right: 1px solid #0076B8;
	background-color: #D2EFFF;
	text-align: center;
	vertical-align: middle;
}
#areaMain div#dlpdf_agreement table.dlpdf_agreement_body td {
	padding: 4px 10px;
	background: transparent url("/powerflex/housing/imgs/dlpdf_agreement_back.gif") repeat-x left bottom;
}
#areaMain div#dlpdf_agreement table#dlpdf_check {
	margin-top: 10px;
	border-color: #DA4949;
}
#areaMain div#dlpdf_agreement table#dlpdf_check th {
	border-right-color: #DA4949;
	background-color: #F8DDDA;
}
#areaMain div#dlpdf_agreement table#dlpdf_check td {
	background: transparent url("/powerflex/housing/imgs/dlpdf_check_back.gif") repeat-x left bottom;
	line-height: 1.4;
}

#areaMain div#dlpdf_agreement table.dlpdf_agreement_body td p,
#areaMain div#dlpdf_agreement table.dlpdf_agreement_body td ul {
	font-size: 100%;
}


#areaMain div#dlpdf_agreement table.dlpdf_agreement_body td dl.dlpdf_about {
	margin-top: 10px;
	font-size: 90%;
}
#areaMain div#dlpdf_agreement table.dlpdf_agreement_body td dl.dlpdf_about dt {
	margin-top: 10px;
	font-weight: bold;
}
#areaMain div#dlpdf_agreement table.dlpdf_agreement_body td dl.dlpdf_about dd {
	margin-top: 5px;
}

#areaMain div#dlpdf_get div.return_link {
	margin-top: 10px;
	font-size: 1.3em;
}



/*+++++++++++++++++++++++++++++++++++++++++++++++++
お借入の流れ
*/
#areaMain ul.flow_overView {
	margin-top: 20px;
}
#areaMain ul.flow_overView li {
	display: inline;
}


#areaMain div.flow_body {
	background-color: transparent;
	z-index: 0;
	position: relative;
	padding-bottom: 40px;
	background: transparent url("/powerflex/housing/imgs/hl_flow_bottom_red.gif") no-repeat 0% 100%;
}
#areaMain div#flow01 {
	background-image: url("/powerflex/housing/imgs/hl_flow_bottom_red_dot.gif");
}
#areaMain div#flow03,
#areaMain div#flow05 {
	background-image: url("/powerflex/housing/imgs/hl_flow_bottom_blue.gif");
}
#areaMain div#flow08,
#areaMain div#flow09 {
	margin-top: 10px;
	padding-bottom: 18px;
	background-image: url("/powerflex/housing/imgs/hl_flow_bottom_end.gif");
}

#areaMain div.flow_body div.flow_heading {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}
#areaMain div.flow_body div.flow_heading {
}
#areaMain div.flow_body div.flow_text {
	margin: 0px 35px 10px 250px;
	padding-top: 25px;

}
#areaMain div.flow_body div.flow_text02 {
	margin: 0px 15px 10px 20px;
}
#areaMain div.flow_body .textBtn02l,
#areaMain div.flow_body .textBtn02l span,
#areaMain div.flow_body .textBtn02l a  {
	width:205px;
}
#areaMain div.flow_body .textBtn03,
#areaMain div.flow_body .textBtn03 span,
#areaMain div.flow_body .textBtn03 a  {
	width:205px;
}
#areaMain div.flow_body .textBtn03l,
#areaMain div.flow_body .textBtn03l span,
#areaMain div.flow_body .textBtn03l a  {
	width:205px;
}

#areaMain div.flow_body div.flow_text div.flow_btn,
#areaMain div.flow_body div.flow_text02 div.flow_btn {
	padding-right: -10px;
	zoom: 100%;
}
#areaMain div.flow_body div.flow_text div.flow_btn:after,
#areaMain div.flow_body div.flow_text02 div.flow_btn:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
#areaMain div.flow_body div.flow_text div.flow_btn .textBtn02l,
#areaMain div.flow_body div.flow_text div.flow_btn .textBtn03,
#areaMain div.flow_body div.flow_text div.flow_btn .textBtn03l,
#areaMain div.flow_body div.flow_text02 div.flow_btn .textBtn02l,
#areaMain div.flow_body div.flow_text02 div.flow_btn .textBtn03,
#areaMain div.flow_body div.flow_text02 div.flow_btn .textBtn03l {
	float: left;
	width: 205px;
	margin-right: 10px;
}

#areaMain div.flow_body div.flow_text div.caution02f {
	width: 410px !important;
	width: 430px;
}



/*+++++++++++++++++++++++++++++++++++++++++++++++++
住宅ローンシミュレーション
*/
#areaMain div#simuration_body table#check_calc_condition {
	float: left;
	width: 310px;
}
#areaMain div#simuration_body div.check_calc_btn {
	float: left;
	width: 100px;
	padding-top: 25px;
	text-align: right;
}
#areaMain div#simuration_body table#check_calc_result {
	float: right;
	width: 280px;
	margin-top: 23px;
}
#areaMain div#simuration_body table#check_calc_result th {
	height: 40px;
	font-size: 110%;
}
#areaMain div#simuration_body table#check_calc_result td {
	background-color: #BBE7EE;
}
#areaMain div#simuration_body table#check_calc_result td input {
	width: 70px;
	text-align: right;
	font-size: 120%;
	font-weight: bold;
}




/*+++++++++++++++++++++++++++++++++++++++++++++++++
必要書類
*/
#areaMain div#review_new table span.condition_note,
#areaMain div#review_refinance table span.condition_note,
#areaMain div#contract_new table span.condition_note,
#areaMain div#contract_refinance table span.condition_note {
	font-weight: normal;
	font-size: 90%;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++
団体信用生命保険
*/
#areaMain div.announcement_heading {
	margin-top: 20px;
	padding: 6px 8px;
	border: 2px solid #cccccc;
}
#areaMain div.announcement_heading h4 {
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	color: #333333;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++
ご契約中の方へ
*/

#areaMain div#interest_mod div#select_term_body {
	margin-top: 10px;
	padding-bottom: 20px;
	border: 1px solid #cccccc;
	text-align: center;
}
#areaMain div#interest_mod div#select_term_body h4 {
	text-align: left;
}
#areaMain div#interest_mod div#select_term_body table {
	margin-right: auto;
	margin-left: auto;
}

#areaMain div#interest_mod div#calc_term {
	margin-top: 10px;
	text-align: center;
}

#areaMain div#interest_mod div#result_term_body {
	display: none;
	margin-top: 10px;
	padding-bottom: 20px;
	border: 2px solid #2F77AC;
}
#areaMain div#interest_mod div#result_term_body p {
	margin-right: 10px;
	margin-left: 10px;
}
#areaMain div#interest_mod div#result_term_body table tbody td {
	text-align: left;
}

#areaMain div#interest_mod span#term_result02,
#areaMain div#interest_mod span#term_result03,
#areaMain div#interest_mod span#term_result04,
#areaMain div#interest_mod span#term_result05,
#areaMain div#interest_mod span#term_result06,
#areaMain div#interest_mod span#term_result07,
#areaMain div#interest_mod span#term_result08 {
	margin: 0px 4px;
	color: #cc4444;
	font-weight: bold;
	font-size: 110%;
}

#areaMain div#interest_mod div#initial_body {
	margin-top: 10px;
	border: 1px solid #2F77AC;
}
#areaMain div#interest_mod div#initial_body p {
	padding: 18px 8px;
	border: 2px solid #BBE7EE;
	text-align: center;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++
お申込みにあたって
*/


div#application_index #areaMain ul li ul {
	margin: 0px;
}
div#application_index #areaMain ul li ul li {
	margin-top: 0px;
	background-image:url(/common09/imgs/contents_list_bar.gif);
	background-repeat:no-repeat;
	background-position:3px 7px;
	padding-left:15px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++
ブリッジローン
*/


div#bridgeloan_index #areaMain ul li ul {
	margin: 0 0 0 1em;
}
div#bridgeloan_index #areaMain ul li ul li {
	margin-top: 0px;
	background-image:url(/common09/imgs/contents_list_bar.gif);
	background-repeat:no-repeat;
	background-position:3px 7px;
	padding-left:15px;
	font-size: 0.7em;
}



/*+++++++++++++++++++++++++++++++++++++++++++++++++
店舗一覧
*/
#hlBranch #areaMain table.TblHllist{
	width: 700px;
	color: #555555;
}
#hlBranch #areaMain table.TblHllist th{
	
}
#hlBranch #areaMain table.TblHllist td{
	text-align: center;
}
#hlBranch #areaMain table.TblHllist td.td_hlsfcname{
	text-align: left;
	font-weight: bold;
	width: 210px;
	font-size: 1.2em;
	background-color: #FFFDF9;
}
#hlBranch #areaMain table.TblHllist td.td_hlsfcstf{
	width: 160px;
	font-size: 1.2em;
}
#hlBranch #areaMain table.TblHllist td.td_hlsfctv{
	width: 160px;
	font-size: 1.2em;
}
#hlBranch #areaMain table.TblHllist td.td_hlsfcst{
	width: 165px !important;
	font-size: 1em;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++
アクションエリア すぐにお申し込み
*/
#areaMain #actionArea .requestBtn {
	margin-top:33px;
}
*html #areaMain #actionArea .requestBtn {
	margin-top:36px;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++
シミュレーション
*/

#areaMain .housing_simu_table tbody tr td {
	vertical-align: top;
}

#areaMain .housing_simu_table tbody td, #areaMain .housing_simu_table tbody th, #areaMain .housing_simu_table .hensai_typeselect {
	font-size: 0.9em;
}

#areaMain .housing_simu_table tr td {
	text-align: left;
}
	
#areaMain .housing_simu_table tbody th {
	text-align: left;
	font-weight: normal;
}

#areaMain .housing_simu_table tr td p {
	font-size: 1.0em;
	margin-bottom: 5px;
}

#areaMain .housing_simu_table td table td , #areaMain .housing_simu_table td table th {
	padding: 1px;
	border: none;
	background: none;
	font-size: 0.8em;
	vertical-align: middle;
}

#areaMain .housing_simu_table select, #areaMain .housing_simu_table input {
	margin: 3px 1px;
	font-size: 1.0em;
}

#areaMain .housing_simu_table tbody tr td.inputform {
	padding:10px;
	text-align: right;
	vertical-align: middle;
}

#areaMain .housing_simu_table tbody tr td.inputform-AC {
	padding:10px;
	text-align: center;
	vertical-align: middle;
}

/* --入力できないテーブル-- */

#areaMain .housing_simu_reslut input {
	padding: 3px;
	border: 1px solid #ccc;
	background-color: #f6f6f6;
	color: #666;
}

#areaMain .housing_simu_reslut .attention input {
	color: #cc0000;
}

/* --2行になるボタン-- */
#areaMain .textBtn02 .simulation_line2btn {
	height: 40px;
	font-size: 1.0em;
	ling-height: 1.0em;
}

#areaMain .textBtn02 .simulation_line2btn a {
	padding : 2px;
}


/* --繰り上げ-- */
#areaMain #housing_kuriage_col {
	margin-top: 10px;
}

#areaMain #housing_kuriage_col .col_newCustom {
	margin-right:9px;
	padding-right: 10px;
	border-right: 1px solid #ccc;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++
/*-- 2010 0531 ここから追加 --*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++



/* --step ボタン-- */
#areaMain .housing_simulation_step{
	width:700px;
}

#areaMain .housing_simulation_step ul{
list-style-image:none;
list-style-type:none;
list-style-position:outside;
}

#areaMain .housing_simulation_step li{
display:inline;
margin-right:5px;
}

/* 背景設定 */
#areaMain .rate_bg{
background-color:#FEFFED;
}

/* エラーメッセージ 設定ここから */
#areaMain .error2{
margin:0px 0px 0px 0px;
color:#CC0000;
width:212px;
background-image:url("/powerflex/housing/simulation/imgs/hensai_error_mbg2.gif");
background-repeat:no-repeat;
background-position:center;
}

#areaMain .rate_txt{
display:block;
padding:0;
margin:5px 10px 0px 0px;	
}

/* 異なる二つの金利をミックスして借りたいボタン */
#areaMain .textBtn04 {
	text-align:center;
	margin:0 0 0px 0;
}
#areaMain .textBtn04 span {
	display:block;
	width:300px;
	height:36px;
	background-image:url(/common09/imgs/textBtn05_c.gif);
	background-repeat:repeat-x;
	background-position:left top ;
	margin:0 auto;
}
#areaMain .textBtn04 span span {
	display:block;
	height:36px;
	background-image:url(/common09/imgs/textBtn05_l.gif);
	background-repeat:no-repeat;
	background-position:left top ;
}
#areaMain .textBtn04 span span span {
	display:block;
	height:36px;
	background-image:url(/common09/imgs/textBtn05_r.gif);
	background-repeat:no-repeat;
	background-position:right top ;
}
#areaMain .textBtn04 a {
	display:block;
	width:300px;
	vertical-align:middle;
	color:#0076B8!important;
	font-size:1.1em;
	font-weight:bold;
	padding-top:10px;
	font-size:90%;
}

#areaMain .textBtn04 a:hover{
color:#4FA395!important;
text-decoration:underline;
}



/* 入力内容をクリアボタン */
#areaMain .textBtn05 {
	text-align:center;
	margin:0 0 0px 0;
	width:220px;
}
#areaMain .textBtn05 span {
	display:block;
	width:220px;
	height:36px;
	margin:0 auto;
	background-image:url(/common09/imgs/textBtn05_c.gif);
	background-repeat:repeat-x;
	background-position:left top ;
}
#areaMain .textBtn05 span span {
	display:block;
	height:36px;
	background-image:url(/common09/imgs/textBtn05_l.gif);
	background-repeat:no-repeat;
	background-position:left top ;
}
#areaMain .textBtn05 span span span {
	display:block;
	height:36px;
	background-image:url(/common09/imgs/textBtn05_r_arrow.gif);
	background-repeat:no-repeat;
	background-position:right top ;
}
#areaMain .textBtn05 a {
	display:block;
	width:220px;
	vertical-align:middle;
	color:#0076B8!important;
	font-size:1.1em;
	font-weight:bold;
	padding-top:8px;
}

#areaMain .textBtn05 a:hover{
color:#4FA395!important;
text-decoration:underline;
}


/* 試算結果を見るボタン */
#areaMain .textBtn06 {
	text-align:center;
	margin:0 0 0px 0;
	width:220px;
}
#areaMain .textBtn06 span {
	display:block;
	width:220px;
	height:36px;
	margin:0 auto;
	background-image:url(/common09/imgs/textBtn01_c.gif);
	background-repeat:repeat-x;
	background-position:left top ;
}
#areaMain .textBtn06 span span {
	display:block;
	height:36px;
	background-image:url(/common09/imgs/textBtn01_l.gif);
	background-repeat:no-repeat;
	background-position:left top ;
}
#areaMain .textBtn06 span span span {
	display:block;
	height:36px;
	background-image:url(/common09/imgs/textBtn01_r.gif);
	background-repeat:no-repeat;
	background-position:right top ;
}
#areaMain .textBtn06 a {
	color:#FFFFFF!important;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	padding-top:8px;
	vertical-align:middle;
	width:220px;
}


/* 入力内容をクリアボタン */
#areaMain .textBtn07 {
	text-align:center;
	margin:0 0 0px 0;
	width:220px;
}
#areaMain .textBtn07 span {
	display:block;
	width:220px;
	height:36px;
	margin:0 auto;
	background-image:url(/common09/imgs/textBtn05_c.gif);
	background-repeat:repeat-x;
	background-position:left top ;
}
#areaMain .textBtn07 span span {
	display:block;
	height:36px;
	background-image:url(/common09/imgs/textBtn05_l.gif);
	background-repeat:no-repeat;
	background-position:left top ;
}
#areaMain .textBtn07 span span span {
	display:block;
	height:36px;
	background-image:url(/common09/imgs/textBtn05_r.gif);
	background-repeat:no-repeat;
	background-position:right top ;
}
#areaMain .textBtn07 a {
	display:block;
	width:220px;
	vertical-align:middle;
	color:#0076B8!important;
	font-size:1.1em;
	font-weight:bold;
	padding-top:8px;
}

#areaMain .textBtn07 a:hover{
color:#4FA395!important;
text-decoration:underline;
}

/* 追加するボタン */
#areaMain .textBtn08 {
	text-align:center;
	margin:0 0 0px 0;
}
#areaMain .textBtn08 span {
	display:block;
	width:200px;
	height:36px;
	background-image:url(/common09/imgs/textBtn05_c.gif);
	background-repeat:repeat-x;
	background-position:left top ;
	margin:0 auto;
}
#areaMain .textBtn08 span span {
	display:block;
	height:36px;
	background-image:url(/common09/imgs/textBtn05_l.gif);
	background-repeat:no-repeat;
	background-position:left top ;
}
#areaMain .textBtn08 span span span {
	display:block;
	height:36px;
	background-image:url(/common09/imgs/textBtn05_r_plus.gif);
	background-repeat:no-repeat;
	background-position:right top ;
}
#areaMain .textBtn08 a {
	display:block;
	width:200px;
	vertical-align:middle;
	color:#0076B8!important;
	font-size:1.1em;
	font-weight:bold;
	padding-top:8px;
}

#areaMain .textBtn08 a:hover{
color:#4FA395!important;
text-decoration:underline;
}



/*試算結果から繰上返済*/
#areaMain .textBtn01s span span span a {
	width:435px !important;
	font-size:1.25em;
}

#areaMain .textBtn01 span  {
	width:100%;
}

#areaMain .textBtn01 span span span {
	padding: 0!important;
}

/* 借換前入力欄追加*/
#areaMain .textBtn09 {
	text-align:center;
	margin:0 0 0px 0;
	width:250px;
}
#areaMain .textBtn09 span {
	display:block;
	width:250px;
	height:36px;
	background-image:url(/common09/imgs/textBtn05_c.gif);
	background-repeat:repeat-x;
	background-position:left top ;
	margin:0 auto;
}
#areaMain .textBtn09 span span {
	display:block;
	height:36px;
	background-image:url(/common09/imgs/textBtn05_l.gif);
	background-repeat:no-repeat;
	background-position:left top ;
}
#areaMain .textBtn09 span span span {
	display:block;
	height:36px;
	background-image:url(/common09/imgs/textBtn05_r.gif);
	background-repeat:no-repeat;
	background-position:right top ;
}
#areaMain .textBtn09 a {
	display:block;
	width:250px;
	vertical-align:middle;
	color:#0076B8!important;
	font-size:1.1em;
	font-weight:bold;
	padding-top:10px;
	font-size:90%;
}
#areaMain .textBtn09 a:hover{
color:#4FA395!important;
text-decoration:underline;
}

/* 借換前入力欄追加*/
#areaMain .textBtn10 {
	text-align:center;
	margin:0;
	width:340px;
}
#areaMain .textBtn10 span {
	display:block;
	width:340px;
	height:36px;
	background-image:url(/common09/imgs/textBtn05_c.gif);
	background-repeat:repeat-x;
	background-position:left top ;
	margin:0 auto;
}
#areaMain .textBtn10 span span {
	display:block;
	height:36px;
	background-image:url(/common09/imgs/textBtn05_l.gif);
	background-repeat:no-repeat;
	background-position:left top ;
}
#areaMain .textBtn10 span span span {
	display:block;
	height:36px;
	background-image:url(/common09/imgs/textBtn05_r_arrow.gif);
	background-repeat:no-repeat;
	background-position:right top ;
}
#areaMain .textBtn10 a {
	display:block;
	width:340px;
	vertical-align:middle;
	color:#0076B8!important;
	font-size:1.1em;
	font-weight:bold;
	padding-top:8px;
}
#areaMain .textBtn10 a:hover{
	color:#4FA395!important;
	text-decoration:underline;
}
#areaMain .textBtn10 .current span {
	background-image:url(/common09/imgs/textBtn01_c.gif);
}
#areaMain .textBtn10 .current span span {
	background-image:url(/common09/imgs/textBtn01_l.gif);
}
#areaMain .textBtn10 .current span span span {
	background-image:url(/common09/imgs/textBtn01_r.gif);
}
#areaMain .textBtn10 .current span span span a {
	color:#fff!important;
}
#areaMain .textBtn10 .current span span span a:hover {
	color:#fff!important;
}


/* セル テキスト行揃え 設定1 */
#areaMain .housing_simulation_ratetxt{
display:block;
width:100px;
float:left;
}

#areaMain .housing_simulation_ratetxt2{
display:block;
width:100px;
float:left;
}



#areaMain .housing_simulation_txt_inden{
text-indent:-1em;
padding-left:1em;
}

#areaMain .housing_simulation_ptl10{
padding-left:20px!important;
}


/* プリントボタン 設定 */
#areaMain .h3TitleLink span.result_text {
display:inline-block;
width:380px;
_width:400px;
padding-bottom:3px;
}

#areaMain .h3TitleLink span.result_print{
background-image:url("/common09/imgs/contents_printer_icon.gif");
background-position:0 0;
background-repeat:no-repeat;
display:inline-block;
vertical-align:bottom;
margin-right:10px;
width:132px;
}

#areaMain .h3TitleLink span.result_print a{
font-size:12px;
vertical-align:middle;
font-weight:normal;
height:20px;
line-height:20px;
padding-left:24px;
}

#areaMain .result_print a:link{
	color:#0076B8;
}
#areaMain .result_print a:hover{
	color:#4FA395;
	text-decoration:underline;
}

#areaMain .external_txt{
font-weight:normal;
font-size:12px!important;
vertical-align:middle;
}

#areaMain .anchor_txt{
font-weight:normal;
font-size:12px!important;
vertical-align:middle;
}

#areaMain .anchor_txt a:link{
	color:#0076B8;
}

#areaMain .anchor_txt a:hover{
	color:#4FA395;
	text-decoration:none!important;
}

/*繰上返済 新規・既存リンク　設定*/

#areaMain .housing_arrow{
width:330px;
margin-right:10px;
display:inline;
}

#areaMain .housing_arrow a{
padding-left:18px;
}


.ratiobox{
height:15px;
width:126px;
position:relative;
}

.ratiodot{
border-width:1px 1px 1px 1px;
border-style:dashed;
border-color:#cc0000;
width:124px;
height:13px;
line-height:13px;
font-size:13px;
position:absolute;
top:0;
left:0;
}

* html .ratiodot {
width:126px;
}


/* 借り換えシミュレーション 試算結果テーブル用設定 */
#areaMain table.karikaeResult {
	border-top:0px none #fff;
}
#areaMain table.karikaeResult th{
	border-top:1px solid #ccc;
}
#areaMain table.karikaeResult th.spacer ,
#areaMain table.karikaeResult td.spacer {
	background-image:none;
	background-color:#fff;
	border-top:0px none #fff;
	border-bottom:0px none #fff;
}
#areaMain table.karikaeResult th.separator ,
#areaMain table.karikaeResult td.separator {
	padding-left:5px;
	padding-right:4px;
}
#areaMain table.karikaeResult th.karikae_hikaku {
	background-image:url("/common09/imgs/contents_tableth_bg_orange.gif");
}
#areaMain table.karikaeResult th.karikae_hikaku ,
#areaMain table.karikaeResult td.karikae_hikaku {
	background-color:#F1E0B8;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++
/* ディスクレーマー */
.popWrapper #areaDisclaimer_pop_type02 {
	text-align:left;
	width:700px;
	margin:20px 0 0 0;
	font-size:90%;	
}
.popWrapper #areaDisclaimer_pop_type02 .disclaimer {
	background-image:url(/common09/imgs/disclaimer_bg700.gif);
	background-repeat:no-repeat;
	background-position:left top ;
	padding:15px;
	line-height:1.5;
}
.popWrapper #areaDisclaimer_pop_type02 .disclaimer p {
	width: 600px;
	margin:0px 0px 10px 0px;
}

.popWrapper #areaDisclaimer_pop_type02 .disclaimer ul.attentionList li {
	background:none;
	padding:0;
}
.popWrapper #areaDisclaimer_pop_type02 .disclaimer ul.attentionList li span {
	margin: 0 5px 0 0;
}

.popWrapper #areaDisclaimer_pop_type02 .disclaimer ul li {
	background-image:url(/common09/imgs/contents_arrow_disclaimer.jpg);
	background-repeat:no-repeat;
	background-position:3px 5px ;
	padding-left:15px;
}
.popWrapper #areaDisclaimer_pop_type02 .disclaimer ul li span.disclaimerIcon01 {
	padding: 0px 0px 0px 29px;
	background: transparent url("/common09/imgs/disclaimerIcon01.gif") no-repeat 0px 2px;
}
.popWrapper #areaDisclaimer_pop_type02 .disclaimer ul li span.disclaimerIcon02 {
	padding: 0px 0px 0px 29px;
	background: transparent url("/common09/imgs/disclaimerIcon02.gif") no-repeat 0px 2px;
}
.popWrapper #areaDisclaimer_pop_type02 .disclaimer ul li span.disclaimerIcon03 {
	padding: 0px 0px 0px 29px;
	background: transparent url("/common09/imgs/disclaimerIcon03.gif") no-repeat 0px 2px;
}
.popWrapper #areaDisclaimer_pop_type02 .disclaimer ul li a.external {
	display: inline-block; 
	background-image:url(/common09/imgs/contents_link_external.gif);
	background-repeat:no-repeat;
	background-position:2px 3px;
	padding-left:18px;
}
.popWrapper #areaDisclaimer_pop_type02 .disclaimer ul li ul li {
	background-image:url(/common09/imgs/contents_list_dot.gif);
	background-repeat:no-repeat;
	background-position:3px 5px ;
	padding-left:15px;
}
.popWrapper #areaDisclaimer_pop_type02 .disclaimer ul li ul li ul li {
	background-image:none;
	border-left:2px solid #CCCCCC;
	padding-left:7px;
	margin-left:7px;
}

.popWrapper #areaDisclaimer_pop_type02 a:link {
	color:#0076B8;
	text-decoration: none;
}
.popWrapper #areaDisclaimer_pop_type02 a:visited {
	color:#0076B8;
	text-decoration: none;
}
.popWrapper #areaDisclaimer_pop_type02 a:hover {
	color:#4FA395;
	text-decoration: underline;
}
.popWrapper #areaDisclaimer_pop_type02 a:active {
	color:#4FA395;
	text-decoration: underline;
}


.popWrapper #areaPopClose {
	margin-top: 16px;
	text-align: center;
	font-size:1.2em;
}
.popWrapper .error2 {
	font-weight:bold;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++*/
#areaMain .summary_yen{
	font-size:125%;
}
#areaMain .summary_box{
	width:678px!important;
	background-color:#FEFFED;
	border:1px solid #E9D3C8;
	padding:10px;
}
#areaMain .summary_box .calcDate{
	float:right;
}
* html #areaMain .summary_box {
	width:698px!important;
}
#areaMain .loan_box{
	width:678px!important;
	border-left:10px solid #cccccc;
	padding:0 0 0 10px;
}
.popWrapper #areaPopFooter p.copyright {
	text-align:center!important;
}

* html .popWrapper .loan_box{
	width:698px!important;
	border-left:10px solid #cccccc;
	padding:0 0 0 10px;
}
*html .popMain .col3{
	margin-right:10px!important;
}
*html .popMain #actionArea .col3{
	margin-right:20px!important;
}

*html .popMain #actionArea .mrz{
	margin-right:0px!important;
}
*html .clearfix{
	inline-block;
}

*html .clearfix:after{
	height:1%!important;
	zoom:1;
}

*html .popMain div.caution02{
	_width:698px!important;
}
*html .popMain div#areaMain .col1{
	width:700px!important;
	margin-right:0px!important;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++
コラム 20100611
*/
.hl_20100611_t {
	text-align: center;
	line-height: 1.4;
}

.hl_20100611_t_border {
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	padding: 5px;
}

.hl_20100611_t_border_btm {
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	padding: 5px;
}

.hl_20100611_t_border_col {
	border-top: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	padding: 5px;
}

.hl_20100611_t_border02_top {
	border-top: 2px #F88D00 dashed;
	border-left: 2px #F88D00 dashed;
	border-right: 2px #F88D00 dashed;
	padding: 5px;
}

.hl_20100611_t_border02 {
	border-top: 1px #cccccc solid;
	border-left: 2px #F88D00 dashed;
	border-right: 2px #F88D00 dashed;
	padding: 5px;
}

.hl_20100611_t_border02_btm {
	border-top: 1px #cccccc solid;
	border-left: 2px #F88D00 dashed;
	border-right: 2px #F88D00 dashed;
	border-bottom: 2px #F88D00 dashed;
	padding: 5px;
}

.hl_20100611_t_stbg {
	background-color: #FFF5E8;
}
div.hl_column_apply {
	text-align: center;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++
20091118
*/
div#hl_column20091120 table.insurance_target {
	border-collapse: separate;
	border-spacing: 1px 1px;
	border: 1px solid #C0C0C0;
	background-color: #C0C0C0;
}
div#hl_column20091120 table.insurance_target caption {
	margin-bottom: 10px;
}
div#hl_column20091120 table.insurance_target td {
	padding: 4px;
	background-color: #ffffff;
	text-align: center;
	vertical-align: middle;
	line-height: 1.4;
}

/* 金利枠-共通 
--------------------------------------------------------------*/
#hl_column20100113 div#rateBlock {
	
}
#hl_column20100113 div#rateBlock div.rateBody {
	position: relative;
	background-color: transparent;
	background-repeat: no-repeat;
}
#hl_column20100113 div#rateBlock div.rateBody p.rateBoxclmn {
	position: absolute;
	text-align: center;
	line-height: 1.1;
	font-size: 13px;
}
#hl_column20100113 div#rateBlock div.rateBody p.rateBoxclmn span.type {
	position: absolute;
	top: 56px;
	left: 0px;
	text-align: center;
	color:#0073B3;
	font-size: 16px;
	font-weight: bold;

}
#hl_column20100113 div#rateBlock div.rateBody p.rateBoxclmn span.term {
	display: block;
	margin-top: 4px;
	color:#0073B3;
	font-size: 14px;
}

#hl_column20100113 div#rateBlock div.rateBody p.rateBoxclmn span.rateHead {
	display: block;
	margin-top: 4px;
	margin-left: 4px;
	text-align: center;
	color: #555555;
	font-size:13px;
	font-weight:bold;
}
#hl_column20100113 div#rateBlock div.rateBody p.rateBoxclmn {
	text-align: center;
	color: #555555;
	font-size:18px;
}
#hl_column20100113 div#rateBlock div.rateBody p.rateBoxclmn span.rate {
	text-align: center;
	color:#996C00;
	font-size:14px;
	font-weight:bold;
}
#hl_column20100113 div#rateBlock div.rateBody p.rateBoxclmn span.rate span.ratebase {
	color:#555555;
	font-size: 14px;
	font-weight: bold;
}

#hl_column20100113 div#rateBlock div.rateBody p.rateBoxclmn span.rate span.rateValue {
	margin: 0px 2px;
	color:#996C00;
	font-size: 30px;
	font-weight: bold;
}
#hl_column20100113 div#rateBlock div.rateBody p.rateBoxclmn span.rate span.ratePercent {
	color:#555555;
	font-size: 14px;
	font-weight: bold;
}
#hl_column20100113 div#rateBlock div.rateBody p.rateBoxclmn span.rateAfter {
	display: block;
	margin-top: 4px;
	font-size: 12px;
	color: #555555;
}


#hl_column20100113 div#rateBlock div.rateDate {
	text-align: right;
	font-size: 12px;
}

/*SSUP-サービス
--------------------------------------------------------------*/
#hl_column20100113 #rateBlock div.rateBody .arrow{
	padding-top:2px;
}
/*インターネット
------------------------*/
#hl_column20100113 #rateBlock #internet div.rateBody {
	height:196px;
	margin-top: 20px;
	background-image: url(/relationship/imgs/rate_box_2line.gif);
}

#hl_column20100113 #rateBlock #internet div.rateBody p.rateTerm{
	position: absolute;
	width: 100px;
	margin: 0px;
	color: #0076B8;
	font-size: 12px;
	font-weight: bold;
}
#hl_column20100113 #rateBlock #internet div.rateBody p#term01{
	top: 20px;
	left: 20px;
}
#hl_column20100113 #rateBlock #internet div.rateBody p#term02{
	top: 78px;
	left: 35px;
}
#hl_column20100113 #rateBlock #internet div.rateBody p#term03{
	top: 130px;
	left: 30px;
}
#hl_column20100113 #rateBlock #internet div.rateBody p.rateTerm span.term {
	font-size: 13px;
}


#hl_column20100113 #rateBlock #internet div.rateBody p.rateBoxclmn {
	position: absolute;
	width: 180px;
	margin: 0px;
}

#hl_column20100113 #rateBlock #internet div.rateBody p.rateBoxclmn span.ratePercent{
	color: #555555;
}
#hl_column20100113 #rateBlock #internet div.rateBody p#rate01{
	top: 68px;
	left: 120px;
}

#hl_column20100113 #rateBlock #internet div.rateBody p#rate02 {
	top: 68px;
	left: 312px;
}
#hl_column20100113 #rateBlock #internet div.rateBody p#rate03 {
	top: 68px;
	left: 500px;
}
#hl_column20100113 #rateBlock #internet div.rateBody p#rate04 {
	top: 130px;
	left: 120px;
}
#hl_column20100113 #rateBlock #internet div.rateBody p#rate05 {
	top: 130px;
	left: 312px;
}
#hl_column20100113 #rateBlock #internet div.rateBody p#rate06 {
	top: 130px;
	left: 500px;
}

/*外貨　為替手数料
------------------------*/

#hl_column20100113 #rateBlock #fc_fee div.rateDate{
	margin-top: 20px;
}

#hl_column20100113 #rateBlock #fc_fee div.rateBody {
	height:205px;
	margin-top: 10px;
	background-image: url(/relationship/imgs/rate_box_1line_b.gif);
}

#hl_column20100113 #rateBlock #fc_fee div.rateBody p.rateTerm{
	position: absolute;
	width: 100px;
	margin: 0px;
	color: #0076B8;
	font-size: 12px;
	font-weight: bold;
}
#hl_column20100113 #rateBlock #fc_fee div.rateBody p#term01{
	top: 20px;
	left: 20px;
}
#hl_column20100113 #rateBlock #fc_fee div.rateBody p#term02{
	top: 98px;
	left: 14px;
	text-align: center;
}

#hl_column20100113 #rateBlock #fc_fee div.rateBody p.rateTerm span.term {
	font-size: 13px;
}


#hl_column20100113 #rateBlock #fc_fee div.rateBody p.rateBoxclmn {
	position: absolute;
	width: 180px;
	margin: 0px;
}

#hl_column20100113 #rateBlock #fc_fee div.rateBody p.rateBoxclmn span.ratePercent{
	color: #555555;
}
#hl_column20100113 #rateBlock #fc_fee div.rateBody p#rate01{
	top: 68px;
	left: 125px;
}

#hl_column20100113 #rateBlock #fc_fee div.rateBody p#rate02 {
	top: 68px;
	left: 317px;
}
#hl_column20100113 #rateBlock #fc_fee div.rateBody p#rate03 {
	top: 68px;
	left: 505px;
}
#hl_column20100113 #rateBlock #fc_fee div.rateBody p#rate04 {
	top: 115px;
	left: 128px;
}
#hl_column20100113 #rateBlock #fc_fee div.rateBody p#rate05 {
	top: 115px;
	left: 317px;
}
#hl_column20100113 #rateBlock #fc_fee div.rateBody p#rate06 {
	top: 115px;
	left: 510px;
}
#hl_column20100113 #rateBlock #fc_fee div.rateBody p#rate06 span.rateAfter{
	text-align: left;
}
/*住宅ローン
------------------------*/
#hl_column20100113 #rateBlock #hl div.rateDate{
	margin-top: 10px;
}

#hl_column20100113 #rateBlock #hl div.rateBody {
	height:180px;
	margin-top: 10px;
	background-image: url(/relationship/imgs/rate_box_1line_c.gif);
}

#hl_column20100113 #rateBlock #hl div.rateBody p.rateTerm{
	position: absolute;
	width: 100px;
	margin: 0px;
	color: #0076B8;
	font-size: 12px;
	font-weight: bold;
}
#hl_column20100113 #rateBlock #hl div.rateBody p#term01{
	top: 20px;
	left: 20px;
}
#hl_column20100113 #rateBlock #hl div.rateBody p#term02{
	top: 98px;
	left: 14px;
	text-align: center;
}

#hl_column20100113 #rateBlock #hl div.rateBody p.rateTerm span.term {
	font-size: 13px;
}


#hl_column20100113 #rateBlock #hl div.rateBody p.rateBoxclmn {
	position: absolute;
	width: 180px;
	margin: 0px;
}
#hl_column20100113 #rateBlock #hl div.rateBody p.rateBoxclmn span.rateHead_c{
	color: #996c00;
}
#hl_column20100113 #rateBlock #hl div.rateBody p.rateBoxclmn span.ratePercent{
	color: #555555;
}
#hl_column20100113 #rateBlock #hl div.rateBody span.rateAftervalue{
	font-weight: bold;
	color: #996c00;
	font-size: 13px;
}
#hl_column20100113 #rateBlock #hl div.rateBody p#rate01{
	top: 68px;
	left: 125px;
}

#hl_column20100113 #rateBlock #hl div.rateBody p#rate02 {
	top: 68px;
	left: 317px;
}
#hl_column20100113 #rateBlock #hl div.rateBody p#rate03 {
	top: 85px;
	left: 505px;
}

tr.row_hide1{
	display:none;
}

tr.row_hide2{
	display:none;
}

/*安心パック
------------------------*/
#relievedpackControl #areaMain .controlExBox{
border:2px solid #C7BF17;
background-color:#FFFDE8;
width: 676px;

}

/*住宅ローン金利表示 噴出し
------------------------*/

#rate_lsit_div{
	z-index:100;
	padding:10px;
	width:280px;
	background-color:#FFFFFF;border:solid 2px #777777;position:absolute;top:0;left:0;*/
/*background-color:#FFFFFF;border:solid 2px #777777;position:absolute;top:300px;left:30px;*/
}

#rate_lsit_div table {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    font-size: 1.0em;

}

#rate_lsit_div table td,
#rate_lsit_div table th{
	padding: 4px 7px 3px;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px dotted #CCCCCC;
    vertical-align: middle;
    line-height: 1.2em;
    font-size:12px;
}

#rate_lsit_div table tr.title th{
    border-top: 1px solid #CCCCCC;
	line-height: 1.3;
	padding: 11px 7px 10px;
}

#rate_lsit_div table th.bgorange {
    background: url("/common09/imgs/contents_tableth_bg_orange.gif") repeat-x scroll 0 0 #F1E0B8;
    text-align: center;
}

#rate_lsit_div table th {
    text-align: center;
}

#rate_lsit_div table th.type02 {
    background-image: url("/common09/imgs/contents_tableth_bg.gif");
    background-position: 0 0;
    background-repeat: repeat-x;
}


#rate_lsit_div table tbody td.rate {
    background-color: #F9F9E4;
    color: #CC0000;
    font-size: 140%;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
}

#rate_lsit_div .textF07em{
	font-size:0.7em;
}

#rate_lsit_div .textF09em{
	font-size:0.9em;
}

#areaMain #rate_lsit_div table{
    margin-top: 0px;
}

#areaMain #rate_lsit_div div.close_area{
	text-align:center;
	margin-top:10px;
	font-size:1.2em;
}
#areaMain #rate_lsit_div a:link{
    color: #0076B8;
    text-decoration: none;
}

/*メイリオに対応した際にスタイルが崩れたため追加*/
#areaMain div#tenyear_detail div.interest_flow div.interest_flow_link.kuwasiku {
	left: 160px;
}


