/* -- 金利ブロック -- */
/* 共通金利表記スタイル（縦並びベース） */
#mainContainer .kinriBlock{
	color: #fff;
	font-weight: bold;
	text-align: center;
}


#mainContainer .kinriBlock .col2,
#mainContainer .kinriBlock .col3,
#mainContainer .kinriBlock .col4{
	margin-bottom: 0;
}

#mainContainer .kinriBlock_hader{
	background-color: #79C602;
}
#mainContainer .kinriBlock_hader .headline{
	margin-bottom: 0;
	padding: 5px 10px;
}
#mainContainer .col3 .kinriBlock_hader .headline,
#mainContainer .col4 .kinriBlock_hader .headline{
	font-size: 13px;
}

#mainContainer .kinriBlock_body{
	background-color: #6EB700;
	background-color: #6EB700\9 !important;
	background: linear-gradient(#6EB700, #79C602);
	background: -moz-linear-gradient(top, #6EB700, #79C602);
	background: -webkit-gradient(linear, left top, left bottom, from(#6EB700), to(#79C602));
	-pie-background: linear-gradient(#6EB700, #79C602);
	behavior: url(/common13/js/libs/PIE.htc);
}
#mainContainer .kinriBlock .kinriBlock_body .kinriBlock_body_inner{
	padding: 10px;
	padding-top: 20px;
}
#mainContainer .kinriBlock .kinriBlock_body .kinriBlock_body_inner.dcdgaika{
	padding: 30px 0px 10px 0px !important;
}
.addLineTop{border-top: 1px solid #98D92D;}
.addClrRead{color:#FF7500 ;}

/* 金利表記（横並び上書き用） */
#mainContainer .kinriBlock.horizontal .kinriBlock_hader{
	width: 50%;
	float: left;
}
#mainContainer .kinriBlock.horizontal .kinriBlock_body{
	width: 50%;
	float: left;
}

/* 金利内横並び表示 */
#mainContainer .kinriBlock .kinriBlock_body .kinriBlock_body_inner dl{
	clear: both;
	content: "";
	block: display;
}
#mainContainer .kinriBlock .kinriBlock_body .kinriBlock_body_inner dt{
	width: 40%;
	float: left;
	text-align: left;
	line-height: 20px;
	min-height: 23px;
	clear: both;
}
#mainContainer .kinriBlock .kinriBlock_body .kinriBlock_body_inner dd{
	width: 60%;
	float: right;
	text-align: right;
	min-height: 23px;
}

#mainContainer .kinriBlock .kinriBlock_body .kinriBlock_body_inner dd .rateValue{
	font-size: 20px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 20px;
}

#mainContainer .col3 .kinriBlock_body .kinriBlock_body_inner .rateValue{
	font-size: 30px;
	line-height: 30px;
}


/* 金利内レイアウト調整 */
#mainContainer .kinriBlock_body .joinColumn .col2{ width: 44.3%; padding: 10px; }
#mainContainer .kinriBlock_body .joinColumn .col3{ width: 27.6%; padding: 10px; }
#mainContainer .kinriBlock_body .joinColumn .col4{ width: 19.3%; padding: 10px; }


#mainContainer .kinriBlock_body .joinColumn .col2 .beforeRateText{ font-size: 14px; }
#mainContainer .kinriBlock_body .joinColumn .col2 .rateText{ font-size: 20px; }
#mainContainer .kinriBlock_body .joinColumn .col2 .afterRateText{ font-size: 14px; }

#mainContainer .kinriBlock_body .joinColumn .col3 .beforeRateText{ font-size: 14px; }
#mainContainer .kinriBlock_body .joinColumn .col3 .rateText{ font-size: 20px; }
#mainContainer .kinriBlock_body .joinColumn .col3 .afterRateText{ font-size: 14px; }

#mainContainer .kinriBlock_body .joinColumn .col4 .beforeRateText{ font-size: 14px; }
#mainContainer .kinriBlock_body .joinColumn .col4 .rateText{ font-size: 20px; }
#mainContainer .kinriBlock_body .joinColumn .col4 .afterRateText{ font-size: 14px; }


#mainContainer .kinriBlock_body .joinColumn .col2 .beforeRateText,
#mainContainer .kinriBlock_body .joinColumn .col3 .beforeRateText,
#mainContainer .kinriBlock_body .joinColumn .col4 .beforeRateText{
	margin-bottom: 10px;
}

#mainContainer .kinriBlock_body .joinColumn .col2 .afterRateText,
#mainContainer .kinriBlock_body .joinColumn .col3 .afterRateText,
#mainContainer .kinriBlock_body .joinColumn .col4 .afterRateText{
	margin-top: 10px;
}
#mainContainer .kinriBlock_body .joinColumn .col4 dt{
	width: 100%;
	float: none;
	margin-top: 3px;
}
#mainContainer .kinriBlock_body .joinColumn .col4 dd{
	width: 100%;
	float: none;
	margin-bottom: 3px;
}


#mainContainer .productBlock .kinriBlock_body .kinriBlock_body_inner .col2{
	margin-right: 0;
}


#mainContainer .kinriBlock_body .col4 .beforeRateText{ font-size: 12px !important; }
#mainContainer .kinriBlock_body .col4 .afterRateText{ font-size: 12px !important; }

#mainContainer .kinriBlock_bkg .kinriBlock_body_inner{
	background-image: url(/common13/imgs/bg/bkg_kinri_4column.gif);
	background-position: center middle;
	background-repeat: repeat-y;
}


/* -- 金利タイプ -- */
#mainContainer .kinriType .kinriType_name{
	font-size: 20px;
	font-weight: bold;
}
#mainContainer .kinriType .kinriType_name img{
	vertical-align: middle;
}



/* -- 商品ブロック -- */
#mainContainer .productBlock,
#mainContainer .productBlock02{
	border: 3px solid #98D92D;
}
#mainContainer .productBlock .productBlock_header,
#mainContainer .productBlock02 .productBlock_header02{
	border-bottom: 1px solid #98D92D;
	padding: 10px 15px;
}
#mainContainer .productBlock .productBlock_header,
#mainContainer .productBlock02 .productBlock_header02{
	font-size: 14px;
}
#mainContainer .productBlock02:after{
	clear: both;
	content: "";
	display: block;
}

#mainContainer .productBlock02 .productLeft02{
	width: 346px;
	float: left;
}
#mainContainer .productBlock02 .productRight02{
	width: 347px;
	float: right;
}

.addLineRight{border-right: 1px solid #98D92D;}
.addLineRightBtm{border-right: 1px solid #98D92D;}

#mainContainer .productBlock .productBlock_body,
#mainContainer .productBlock02 .productBlock_body02{
	background-color: #F2F2ED;
	padding: 10px 15px;
}
/* 商品内金利表記（2カラム） */
#mainContainer .productBlock .productCol{
	padding-bottom: -20px;
}
#mainContainer .productBlock .productCol:after{
	clear: both;
	content: "";
	display: block;
}
#mainContainer .productBlock .productCol .productLeft{
	width: 280px;
	float: left;
}
#mainContainer .productBlock .productCol .productRight{
	width: 356px;
	float: right;
}

#mainContainer .productBlock .productCol .productRight .col{
	margin-right: -10px;
}

#mainContainer .productBlock .productBlock_body .productCol .productRight .kinriBlock_body_inner.col .col2{
	width: 50%;
}
#mainContainer .productBlock .productBlock_body .productCol .productRight .col .col2{
	width: 47%;
}
#mainContainer .productBlock .product_readTxt{
	
}
#mainContainer .productBlock .product_name,
#mainContainer .productBlock02 .product_name{
	color: #0076C5;
	font-size: 24px;
	font-weight: bold;
}
#mainContainer .productBlock .productBlock_body .col2 .kinriBlock_body dd,
#mainContainer .productBlock .productBlock_body .col2 .kinriBlock_body dt{
	line-height: 3em;
}
#mainContainer .productBlock .productBlock_body .col2 .kinriBlock_body dd .rateValue{
	font-size: 30px;
}

#mainContainer .productBlock .productBlock_body .col3 .beforeRateText{ font-size: 12px; }
#mainContainer .productBlock .productBlock_body .col3 .rateText{ font-size: 12px; }
#mainContainer .productBlock .productBlock_body .col3 .rateValue{ font-size: 24px; }
#mainContainer .productBlock .productBlock_body .col3 .afterRateText{ font-size: 12px; }
#mainContainer .col4 .kinriBlock .kinriBlock_body .rateValue{ font-size: 40px; }
#mainContainer .col4 .kinriBlock .kinriBlock_body .afterRateText{ font-size: 11px; }

/* -- 共通パーツ -- */
.kinriBlock .rateText,
.productBlock .rateText{
	font-size: 16px;
}
.kinriBlock .rateValue,
.productBlock .rateValue{
	font-size: 46px;
	line-height: 46px;
	padding-left: 5px;
	padding-right: 5px;
}
.kinriBlock .rateValue02,
.productBlock .rateValue02{
	font-size: 36px;
	line-height: 36px;
	padding-left: 5px;
	padding-right: 5px;
}
.beforeRateText{
	font-size: 11px;
	margin-bottom: 5px;
	line-height: 15px;
	margin-top: -5px;
}
.afterRateText{
	font-size: 12px;
	line-height: 18px;
}


/* -- グラフ使用時の金利表記 -- */
.bkg_graph{
	background-image: url("/common13/imgs/img/img_kinri_type07-b.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	min-height: 160px;
	position: relative;
}

.bkg_graph02{
	background-image: url("/common13/imgs/img/img_kinri_type07-a.png") !important;
}

.bkg_graph03{
	min-height: 80px;
	position: relative;
}


.bkg_graph .rate_fukidashi_01,
.bkg_graph .rate_fukidashi_02,
.bkg_graph .rate_fukidashi_03,
.bkg_graph .rate_fukidashi_04,
.bkg_graph .rate_fukidashi_05,
.bkg_graph .rate_fukidashi_06,
.bkg_graph .rate_fukidashi_07,
.bkg_graph .rate_fukidashi_08,
.bkg_graph .rate_fukidashi_09,
.bkg_graph .rate_fukidashi_10{
	width: 84px;
	position: absolute;
	background-position: 30px bottom;
}
.bkg_graph .rate_fukidashi_01{
	left: 0;
	top: 50px;
}
.col .bkg_graph .rate_fukidashi_02{
	left: 110px;
	top: 25px;
}
.productCol .bkg_graph .rate_fukidashi_02{
	left: 130px;
	top: 25px;
}

.bkg_graph .rate_fukidashi_03{
	right: 0;
	top: 0;

}


.bkg_graph .rate_fukidashi_01,
.bkg_graph .rate_fukidashi_02,
.bkg_graph .rate_fukidashi_03,
.bkg_graph .rate_fukidashi_04,
.bkg_graph .rate_fukidashi_05,
.bkg_graph .rate_fukidashi_06,
.bkg_graph .rate_fukidashi_07,
.bkg_graph .rate_fukidashi_08,
.bkg_graph .rate_fukidashi_09,
.bkg_graph .rate_fukidashi_10{
	background-image: url("/common13/imgs/img/img_kinri_arrow.png");
	background-repeat: no-repeat;
	position: absolute;
	width: 104px;
}

.bkg_graph .rate_fukidashi_01 div,
.bkg_graph .rate_fukidashi_02 div,
.bkg_graph .rate_fukidashi_03 div,
.bkg_graph .rate_fukidashi_04 div,
.bkg_graph .rate_fukidashi_05 div,
.bkg_graph .rate_fukidashi_06 div,
.bkg_graph .rate_fukidashi_07 div,
.bkg_graph .rate_fukidashi_08 div,
.bkg_graph .rate_fukidashi_09 div,
.bkg_graph .rate_fukidashi_10 div{
	background-color: #7CC425;
	border-radius: 5px;
	font-size: 13px;
	margin-bottom: 7px;
	padding: 1px 3px;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
}


.bkg_graph03 .rate_fukidashi_00{
	position: absolute;
	width: 50px;
}

.bkg_graph03 .rate_fukidashi_01,
.bkg_graph03 .rate_fukidashi_02,
.bkg_graph03 .rate_fukidashi_03,
.bkg_graph03 .rate_fukidashi_04,
.bkg_graph03 .rate_fukidashi_05,
.bkg_graph03 .rate_fukidashi_06,
.bkg_graph03 .rate_fukidashi_07,
.bkg_graph03 .rate_fukidashi_08,
.bkg_graph03 .rate_fukidashi_09,
.bkg_graph03 .rate_fukidashi_10{
	position: absolute;
	width: 100px;
}
.bkg_graph03 .rate_fukidashi_00 div{
	background-color: #efefef;
	border-radius: 5px;
	font-size: 13px;
	margin-bottom: 7px;
	padding: 1px 3px;
	font-weight: bold;
	color: #555555;
	font-size: 14px;
}
.bkg_graph03 .rate_fukidashi_01 div,
.bkg_graph03 .rate_fukidashi_02 div,
.bkg_graph03 .rate_fukidashi_03 div,
.bkg_graph03 .rate_fukidashi_04 div,
.bkg_graph03 .rate_fukidashi_05 div,
.bkg_graph03 .rate_fukidashi_06 div,
.bkg_graph03 .rate_fukidashi_07 div,
.bkg_graph03 .rate_fukidashi_08 div,
.bkg_graph03 .rate_fukidashi_09 div,
.bkg_graph03 .rate_fukidashi_10 div{
	background-color: #E0FFBA;
	border-radius: 5px;
	font-size: 13px;
	margin-bottom: 7px;
	padding: 1px 3px;
	font-weight: bold;
	color: #444444;
	font-size: 14px;
}




.bkg_graph .beforeRateText{ font-size: 12px;text-align: center;margin-top: 5px;line-height: 14px; }
.bkg_graph .rate{ font-size: 11px; text-align: center;}
.bkg_graph .rateValue{ font-size: 18px;line-height: 16px; }
.bkg_graph .afterRateText{ font-size: 10px;text-align: center;margin-bottom: 5px;line-height: 12px; }

.bkg_graph03 .beforeRateText{ font-size: 12px;text-align: center;margin-top: 5px;line-height: 14px; }
.bkg_graph03 .rate{ font-size: 12px; text-align: center;}
.bkg_graph03 .rateValue{ font-size: 20px;line-height: 18px; }
.bkg_graph03 .afterRateText{ font-size: 11px;text-align: center;margin-bottom: 5px;line-height: 12px; }


/* 円預金：パワーステップアップ預金2 */
.ptnGraph_powerStepupYokin2{ background-image: url("/common13/imgs/img/img_kinri_type06.png"); }
.ptnGraph_powerStepupYokin2 .rate_fukidashi_01{ top: 16px !important;left: 96px !important;width: 126px;}
.ptnGraph_powerStepupYokin2 .rate_fukidashi_02{ top: -33px !important;left: 320px !important;width: 126px;}
.ptnGraph_powerStepupYokin2 .rate_fukidashi_03{ top: -83px !important;right: 5px !important;width: 126px;}
.ptnGraph_powerStepupYokin2 .rate_fukidashi_01 .rateValue,
.ptnGraph_powerStepupYokin2 .rate_fukidashi_02 .rateValue,
.ptnGraph_powerStepupYokin2 .rate_fukidashi_03 .rateValue{ font-size: 28px; }
.ptnGraph_powerStepupYokin2 .rate_fukidashi_01 .beforeRateText,
.ptnGraph_powerStepupYokin2 .rate_fukidashi_02 .beforeRateText,
.ptnGraph_powerStepupYokin2 .rate_fukidashi_03 .beforeRateText{ margin-top: 8px;}
.ptnGraph_powerStepupYokin2 .rate_fukidashi_01 .afterRateText,
.ptnGraph_powerStepupYokin2 .rate_fukidashi_02 .afterRateText,
.ptnGraph_powerStepupYokin2 .rate_fukidashi_03 .afterRateText{ margin-bottom: 8px;}

.ptnGraph_powerStepupYokin2_large{ background-image: url("/common13/imgs/img/img_kinri_type107_10.png");height: 230px; }
.ptnGraph_powerStepupYokin2_large .rate_fukidashi_01{ top: 120px !important;left: 10px !important; width: 195px;background-position: 50% bottom;}
.ptnGraph_powerStepupYokin2_large .rate_fukidashi_04{ top: 120px !important;left: 210px !important;width: 66px;}
.ptnGraph_powerStepupYokin2_large .rate_fukidashi_05{ top: 120px !important;left: 280px !important;width: 66px;}
.ptnGraph_powerStepupYokin2_large .rate_fukidashi_06{ top: 60px !important;left: 349px !important;width: 66px;}
.ptnGraph_powerStepupYokin2_large .rate_fukidashi_07{ top: 60px !important;left: 418px !important;width: 66px;}
.ptnGraph_powerStepupYokin2_large .rate_fukidashi_08{ top: 60px !important;left: 486px !important;width: 66px;}
.ptnGraph_powerStepupYokin2_large .rate_fukidashi_09{ top: 10px !important;left: 555px !important;width: 66px;}
.ptnGraph_powerStepupYokin2_large .rate_fukidashi_10{ top: 10px !important;right: 10px !important;width: 66px;}

.ptnGraph_powerStepupYokin2_rate{height: 90px; }
.ptnGraph_powerStepupYokin2_rate .rate_fukidashi_01{ top: 0px !important;left: 10px !important; width: 195px; }
.ptnGraph_powerStepupYokin2_rate .rate_fukidashi_04{ top: 0px !important;left: 210px !important;width: 66px;}
.ptnGraph_powerStepupYokin2_rate .rate_fukidashi_05{ top: 0px !important;left: 280px !important;width: 67px;}
.ptnGraph_powerStepupYokin2_rate .rate_fukidashi_06{ top: 0px !important;left: 349px !important;width: 67px;}
.ptnGraph_powerStepupYokin2_rate .rate_fukidashi_07{ top: 0px !important;left: 418px !important;width: 67px;}
.ptnGraph_powerStepupYokin2_rate .rate_fukidashi_08{ top: 0px !important;left: 486px !important;width: 67px;}
.ptnGraph_powerStepupYokin2_rate .rate_fukidashi_09{ top: 0px !important;left: 555px !important;width: 67px;}
.ptnGraph_powerStepupYokin2_rate .rate_fukidashi_10{ top: 0px !important;right: 10px !important;width: 67px;}


.ptnGraph_powerStepupYokin2_rate .rate{	font-size: 11px !important;}
.ptnGraph_powerStepupYokin2_rate .rateValue{
    font-size: 13px !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
}
.ptnGraph_powerStepupYokin2_large .rateAfter,
.ptnGraph_powerStepupYokin2_rate .rateAfter{
	font-size: 10px !important;
}

/* ログインエリア */
#loginareaCommon .bgWhite{
	background-color: #fff;
}
#loginareaCommon .borderBtGray {
	border-bottom: 1px solid gray;
	padding-bottom: 20px;
}



/* 仕組預金：パワーステップアップ外貨定期2 */
.ptnGraph_powerStepupGaikaTeiki2{ background-image: url("/common13/imgs/img/img_kinri_type107_03.png");height: 240px; }
.ptnGraph_powerStepupGaikaTeiki2 .rate_fukidashi_01{ top: 120px !important;left: 50px !important;}
.ptnGraph_powerStepupGaikaTeiki2 .rate_fukidashi_02{ top:  60px !important;left: 290px !important; }
.ptnGraph_powerStepupGaikaTeiki2 .rate_fukidashi_03{ top: 0  !important;right: 70px !important;}


/* 仕組預金：パワーステップアップ外貨定期2 */
.ptnGraph_powerStepupGaikaTeiki2_5y{ background-image: url("/common13/imgs/img/img_kinri_type107_05.png");height: 195px; }
.ptnGraph_powerStepupGaikaTeiki2_5y .rate_fukidashi_01{ top: 120px !important;left: 20px !important;}
.ptnGraph_powerStepupGaikaTeiki2_5y .rate_fukidashi_02{ top: 100px !important;left: 160px !important; }
.ptnGraph_powerStepupGaikaTeiki2_5y .rate_fukidashi_03{ top: 60px !important;left: 290px !important;}
.ptnGraph_powerStepupGaikaTeiki2_5y .rate_fukidashi_04{ top: 30px !important;left: 420px !important;}
.ptnGraph_powerStepupGaikaTeiki2_5y .rate_fukidashi_05{ top: 0 !important;right: 40px !important;}

/* 仕組預金：パワーステップアップ外貨定期2 */
.ptnGraph_powerStepupGaikaTeiki2_5ytbl{ /*background-image: url("/powerflex/imgs/rateExBack_psufcy2_usd.gif");*/height:90px; border-bottom: 1px dashed #cccccc;}
.ptnGraph_powerStepupGaikaTeiki2_5ytbl .rate_fukidashi_00{ top: 0px !important;left: 0px !important;}
.ptnGraph_powerStepupGaikaTeiki2_5ytbl .rate_fukidashi_01{ top: 0px !important;left: 60px !important;}
.ptnGraph_powerStepupGaikaTeiki2_5ytbl .rate_fukidashi_02{ top: 0px !important;left: 185px !important; }
.ptnGraph_powerStepupGaikaTeiki2_5ytbl .rate_fukidashi_03{ top: 0px !important;left: 310px !important;}
.ptnGraph_powerStepupGaikaTeiki2_5ytbl .rate_fukidashi_04{ top: 0px !important;left: 435px !important;}
.ptnGraph_powerStepupGaikaTeiki2_5ytbl .rate_fukidashi_05{ top: 0px !important;right: 40px !important;}





























/* __ 金利 ___________________________________________________________________________ */
.mainContents .interest_small{
	background-color: #79C602;
	text-align: center;
	font-weight: bold;
	color: #fff;
}
.mainContents .interest_small .rate_type{
	padding: 5px;
	font-size: 14px;
}
.mainContents .interest_small .rate_type span.rate_icon{
	border-radius: 15px;
	background-color: #ccc;
	padding: 0 10px;
	font-size: 10px;
	color: #000;
}
.mainContents .interest_small .rate_content{
	padding: 10px 5px;
	background-color: #6EB700\9 !important;
	background: linear-gradient(#6EB700, #79C602);
	background: -moz-linear-gradient(top, #6EB700, #79C602);
	background: -webkit-gradient(linear, left top, left bottom, from(#6EB700), to(#79C602));
	-pie-background: linear-gradient(#6EB700, #79C602);
	padding: 10px;
	behavior: url(/common13/js/libs/PIE.htc);
}
.mainContents .interest_small .rate_content .rate_number{
	font-size: 16px;
}
.mainContents .interest_small .rate_content .rate_number span{
	font-size: 30px;
	padding-left: 5px;
	padding-right: 5px;
}
.mainContents .interest_small .rate_content .rate_option{
	font-size: 11px;
}


.mainContents .interest{
	border: solid 3px #98D92D;
	margin-bottom: 20px;
}
.mainContents .interest_header{
	background-color: #fff;
	padding: 15px 20px;
}
.mainContents .interest_body{
	border-top: solid 1px #98D92D;
	background-color: #F2F2ED;
	padding: 15px 20px;
}
.mainContents .interest_body:after{
	clear: both;
	content: "";
	display: block;
}
#mainContainer .mainContents .interest_body img{
	vertical-align: middle;
}


.mainContents .interest_body .col2{
	width: 320px !important;
	margin-right: 0 !important;
}
.mainContents .interest_body .col2:first-child{
	margin-right: 20px !important;
}

*+html .mainContents .interest_body{
	overflow: hidden;
}

.mainContents .interest_header .exp{
	font-size: 14px;
}
.mainContents .interest_header .title{
	font-size: 24px;
	color: #0076C5;
	font-weight: bold;
}
.mainContents .interest_header .title a{
	color: #0076C5;
}

.mainContents .interest_body .interest_body_text{
/*	width: 280px\9;
	width: calc(100% - 370px);*/
	width: 280px;
	float: left;
}

.mainContents .interest_body .interest_body_type01,
.mainContents .interest_body .interest_body_type02,
.mainContents .interest_body .interest_body_type03,
.mainContents .interest_body .interest_body_type05,
.mainContents .interest_body .interest_body_type06,
.mainContents .interest_body .interest_body_type07{
	width: 356px;
	float: right;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
}
.mainContents .interest_body .col .interest_body_type03{
	width: 100%;
}

.mainContents .interest_body .interest_body_type04{
	width: 168px;
	float: left;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	margin-left: 15px;
}
.mainContents .interest_body .interest_body_type07{
	width: 307px;
	float: left;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	margin-left: 10px;
	margin-right: 10px;
}

/* TYPE01 */
.mainContents .interest_body .interest_body_type01 .brand_name{
	background-color: #79C602;
	padding: 10px;
}
.mainContents .interest_body .interest_body_type01 .brand_content{
	background-color: #6EB700\9 !important;
	background: linear-gradient(#6EB700, #79C602);
	background: -moz-linear-gradient(top, #6EB700, #79C602);
	background: -webkit-gradient(linear, left top, left bottom, from(#6EB700), to(#79C602));
	-pie-background: linear-gradient(#6EB700, #79C602);
	padding: 10px;
	font-size: 12px;
	behavior: url(/common13/js/libs/PIE.htc);
}
.mainContents .interest_body .interest_body_type01 .brand_content .rate{
	font-size: 14px;
}
.mainContents .interest_body .brand_content .rate span{
	font-size: 46px;
	line-height: 0.9em;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
}


/* TYPE02 */
.mainContents .interest_body .interest_body_type02 .brand_name{
	background-color: #6EB700;
	padding: 10px;
	width: 146px;
	float: left;
	font-size: 12px;
	behavior: url(/common13/js/libs/PIE.htc);
}
.mainContents .interest_body .interest_body_type02 .brand_name span{
	font-size: 16px;
	display: block;
}
.mainContents .interest_body .interest_body_type02 .brand_content{
	background-color: #6EB700;
	
	background: -webkit-gradient(linear, left top, left bottom, from(#6EB700), to(#79C602));
	background: -webkit-linear-gradient(#6EB700, #79C602);
	background: -moz-linear-gradient(top, #6EB700, #79C602);
	background: -ms-linear-gradient(#6EB700, #79C602);
	background: -o-linear-gradient(#6EB700, #79C602);
	background: linear-gradient(#6EB700, #79C602);
	-pie-background: linear-gradient(#6EB700, #79C602);
	/*behavior: url(/common13/js/libs/PIE.htc);*/
	
	padding: 10px;
	font-size: 12px;
	width: 170px;
	float: left;
	height: 100%;
}
.mainContents .interest_body .interest_body_type02 .brand_content p.rate{
	margin-top: 10px;
}


/* TYPE03 */
.mainContents .interest_body .interest_body_type03 .brand_name{
	background-color: #79C602;
	padding: 10px;
}
.mainContents .interest_body .interest_body_type03 .brand_content{
	background-color: #6EB700\9 !important;
	background: linear-gradient(#6EB700, #79C602);
	background: -moz-linear-gradient(top, #6EB700, #79C602);
	background: -webkit-gradient(linear, left top, left bottom, from(#6EB700), to(#79C602));
	-pie-background: linear-gradient(#6EB700, #79C602);
	padding: 10px;
	font-size: 12px;
	behavior: url(/common13/js/libs/PIE.htc);
}
.mainContents .interest_body .interest_body_type03 .brand_content dl{
	font-size: 14px;
}
.mainContents .interest_body .interest_body_type03 .brand_content dl:after{
	clear: both;
	content: "";
	display: block;
}
*+html .mainContents .interest_body .interest_body_type03 .brand_content dl{
	overflow: hidden;
}
.mainContents .interest_body .interest_body_type03 .brand_content dl dt{
	width: 100px;
	float: left;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.mainContents .interest_body .interest_body_type03 .brand_content dl dd span{
	font-size: 22px;
	line-height: 0.7em;
}
.mainContents .interest_body .interest_body_type03 .brand_content dl dd{
/*	width: 216px;
	float: right;
	text-align: right;
*/
	padding-top: 10px;
	padding-bottom: 10px;
}
.mainContents .interest_body .interest_body_type03 .brand_content .bonus{
	border-top: solid 1px #50AB00;
	margin-top: 10px;
	margin-left: -10px;
	margin-right: -10px;
	padding-top: 15px;
}
.mainContents .interest_body .interest_body_type03 .brand_content .bonus dl{
	margin-left: 10px;
	margin-right: 10px;
}
.mainContents .interest_body .interest_body_type03 .brand_content .bonus dd{
	font-size: 20px;
}
.mainContents .interest_body .interest_body_type03 .brand_content .bonus dd span{
	font-size: 36px;
	line-height: 0.7em;
}
.mainContents .interest_body .interest_body_type03 ul li{
	color: #525252;
	font-weight: normal;
}

*+html .mainContents .interest_body .interest_body_type03 .brand_content .bonus dl{
	padding-left: 10px;
	padding-right: 10px;
}

/* TYPE04 */
.mainContents .interest_body .interest_body_type04 .brand_name{
	background-color: #79C602;
	padding: 10px;
}
.mainContents .interest_body .interest_body_type04 .brand_name span{
	font-size: 14px;
	display: block;
}
.mainContents .interest_body .interest_body_type04 .brand_content{
	background-color: #6EB700\9 !important;
	background: linear-gradient(#6EB700, #79C602);
	background: -moz-linear-gradient(top, #6EB700, #79C602);
	background: -webkit-gradient(linear, left top, left bottom, from(#6EB700), to(#79C602));
	-pie-background: linear-gradient(#6EB700, #79C602);
	padding: 10px;
	font-size: 12px;
	behavior: url(/common13/js/libs/PIE.htc);
}
.mainContents .interest_body .interest_body_type04 .brand_content .rate{
	font-size: 14px;
}


/* TYPE05 */
.mainContents .interest_body .interest_body_type05 .brand_name{
	background-color: #79C602;
	padding: 10px;
}
.mainContents .interest_body .interest_body_type05 .brand_content{
	background-color: #6EB700\9 !important;
	background: linear-gradient(#6EB700, #79C602);
	background: -moz-linear-gradient(top, #6EB700, #79C602);
	background: -webkit-gradient(linear, left top, left bottom, from(#6EB700), to(#79C602));
	-pie-background: linear-gradient(#6EB700, #79C602);
	padding: 10px 5px;
	font-size: 12px;
	width: 168px;
	float: left;
	behavior: url(/common13/js/libs/PIE.htc);
}
.mainContents .interest_body .interest_body_type05 .brand_content .rate_setting{
	font-size: 11px;
	margin-bottom: 10px;
}


/* TYPE06,07 */
.mainContents .interest_body .rate_fukidashi_01,
.mainContents .interest_body .rate_fukidashi_02,
.mainContents .interest_body .rate_fukidashi_03{
	width: 104px;
	background-image: url(/common13/imgs/img/img_kinri_arrow.png);
	background-repeat: no-repeat;
	position: absolute;
}
.mainContents .interest_body .rate_fukidashi_01 div,
.mainContents .interest_body .rate_fukidashi_02 div,
.mainContents .interest_body .rate_fukidashi_03 div,
.mainContents .interest_body .rate_fukidashi_04 div,
.mainContents .interest_body .rate_fukidashi_05 div{
	border-radius: 5px;
	-pie-border-radius: 5px;
	padding: 1px 3px;
	background-color: #7CC425\9 !important;
	background-color: #7CC425;
	font-size: 13px;
	margin-bottom: 7px;
	behavior: url(/common13/js/libs/PIE.htc);
}
.mainContents .interest_body .interest_body_type07 .rate_fukidashi_01,
.mainContents .interest_body .interest_body_type07 .rate_fukidashi_02,
.mainContents .interest_body .interest_body_type07 .rate_fukidashi_03{
	width: 84px;
}
.mainContents .interest_body .rate_fukidashi_01 .pretax,
.mainContents .interest_body .rate_fukidashi_02 .pretax,
.mainContents .interest_body .rate_fukidashi_03 .pretax{
	font-size: 12px;
}
.mainContents .interest_body .rate_fukidashi_01 .rate span,
.mainContents .interest_body .rate_fukidashi_02 .rate span,
.mainContents .interest_body .rate_fukidashi_03 .rate span{
	font-size: 28px;
	line-height: 0.7em;
}
.mainContents .interest_body .interest_body_type07 .rate_fukidashi_01 .rate span,
.mainContents .interest_body .interest_body_type07 .rate_fukidashi_02 .rate span,
.mainContents .interest_body .interest_body_type07 .rate_fukidashi_03 .rate span{
	font-size: 20px;
	line-height: 0.8em;
}
.mainContents .interest_body .interest_body_type06,
.mainContents .interest_body .interest_body_type07{
	position: relative;
}

.mainContents .interest_body .interest_body_type06{
	background-image: url(/common13/imgs/img/img_kinri_type06.png);
	background-position: bottom;
	background-repeat: no-repeat;
	min-height: 160px;
}
.mainContents .interest_body .interest_body_type07:first-child{
	background-image: url(/common13/imgs/img/img_kinri_type07-a.png);
	background-position: bottom;
	background-repeat: no-repeat;
	min-height: 160px;
}
.mainContents .interest_body .interest_body_type07:last-child{
	background-image: url(/common13/imgs/img/img_kinri_type07-b.png);
	background-position: bottom;
	background-repeat: no-repeat;
	min-height: 160px;
}

.mainContents .interest_body .interest_body_type06 .rate_fukidashi_01{
	top: 50px;
	left: 0;
	background-position: 10px bottom;
}
.mainContents .interest_body .interest_body_type06 .rate_fukidashi_02{
	top: 0;
	right: 0;
	background-position: 80px bottom;
}


.mainContents .interest_body .interest_body_type07 .rate_fukidashi_01{
	top: 50px;
	left: 0;
	background-position: 30px bottom;
}
.mainContents .interest_body .interest_body_type07 .rate_fukidashi_02{
	top: 25px;
	left: 110px;
	background-position: 30px bottom;
}
.mainContents .interest_body .interest_body_type07 .rate_fukidashi_03{
	top: 0;
	right: 0;
	background-position: 30px bottom;
}


.mainContents span.currency_icon img {
	padding-right: 3px;
	vertical-align: middle !important;
}




#mainContainer .mainContents .interest_body .exchange_name *{
	vertical-align: middle;
}






/*	widthMAX TYPE
* ******************************************************************* */

.mainContents .interest_body .interest_body_type100_3,
.mainContents .interest_body .interest_body_type100_5,
.mainContents .interest_body .interest_body_type100_10{
	position: relative;
}

.mainContents .interest_body .interest_body_type100_3{
	background-image: url(/common13/imgs/img/img_kinri_type107_03.png);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 260px;
}

.mainContents .interest_body .interest_body_type100_5{
	background-image: url(/common13/imgs/img/img_kinri_type107_05.png);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 260px;
}

.mainContents .interest_body .interest_body_type100_10{
	background-image: url(/common13/imgs/img/img_kinri_type107_10.png);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 260px;
}

/*	TYPE10
* ******************* */

.mainContents .interest_body .interest_body_type100_10 .rate_fukidashi_01 div,
.mainContents .interest_body .interest_body_type100_10 .rate_fukidashi_02 div,
.mainContents .interest_body .interest_body_type100_10 .rate_fukidashi_03 div,
.mainContents .interest_body .interest_body_type100_10 .rate_fukidashi_04 div,
.mainContents .interest_body .interest_body_type100_10 .rate_fukidashi_05 div,
.mainContents .interest_body .interest_body_type100_10 .rate_fukidashi_06 div,
.mainContents .interest_body .interest_body_type100_10 .rate_fukidashi_07 div,
.mainContents .interest_body .interest_body_type100_10 .rate_fukidashi_08 div{
	border-radius: 5px;
	-pie-border-radius: 5px;
	padding: 1px 3px;
	background-color: #7CC425\9 !important;
	background-color: #7CC425;
	font-size: 13px;
	margin-bottom: 7px;
	behavior: url(/common13/js/libs/PIE.htc);
}

.mainContents .interest_body .interest_body_type100_5 .rate_fukidashi_01,
.mainContents .interest_body .interest_body_type100_5 .rate_fukidashi_02,
.mainContents .interest_body .interest_body_type100_5 .rate_fukidashi_03,
.mainContents .interest_body .interest_body_type100_5 .rate_fukidashi_04,
.mainContents .interest_body .interest_body_type100_5 .rate_fukidashi_05,
.mainContents .interest_body .interest_body_type100_10 .rate_fukidashi_01,
.mainContents .interest_body .interest_body_type100_10 .rate_fukidashi_02,
.mainContents .interest_body .interest_body_type100_10 .rate_fukidashi_03,
.mainContents .interest_body .interest_body_type100_10 .rate_fukidashi_04,
.mainContents .interest_body .interest_body_type100_10 .rate_fukidashi_05,
.mainContents .interest_body .interest_body_type100_10 .rate_fukidashi_06,
.mainContents .interest_body .interest_body_type100_10 .rate_fukidashi_07,
.mainContents .interest_body .interest_body_type100_10 .rate_fukidashi_08{
	width: 75px;
	background-image: url(/common13/imgs/img/img_kinri_arrow.png);
	background-repeat: no-repeat;
	position: absolute;
	background-position: 30px bottom;
	color: #fff;
}

.mainContents .interest_body .interest_body_type100_10 .rate_fukidashi_01{top: 175px; left: 25px;}
.mainContents .interest_body .interest_body_type100_10 .rate_fukidashi_02{top: 170px; left: 130px;}
.mainContents .interest_body .interest_body_type100_10 .rate_fukidashi_03{top: 155px; left: 211px;}
.mainContents .interest_body .interest_body_type100_10 .rate_fukidashi_04{top: 140px; left: 292px;}
.mainContents .interest_body .interest_body_type100_10 .rate_fukidashi_05{top: 120px; left: 372px;}
.mainContents .interest_body .interest_body_type100_10 .rate_fukidashi_06{top: 100px; left: 451px;}
.mainContents .interest_body .interest_body_type100_10 .rate_fukidashi_07{top: 70px; left: 531px;}
.mainContents .interest_body .interest_body_type100_10 .rate_fukidashi_08{top: 40px; left: 611px;}

.mainContents .interest_body .rate_fukidashi_01 .rate span,
.mainContents .interest_body .rate_fukidashi_02 .rate span,
.mainContents .interest_body .rate_fukidashi_03 .rate span,
.mainContents .interest_body .rate_fukidashi_04 .rate span,
.mainContents .interest_body .rate_fukidashi_05 .rate span,
.mainContents .interest_body .rate_fukidashi_06 .rate span,
.mainContents .interest_body .rate_fukidashi_07 .rate span,
.mainContents .interest_body .rate_fukidashi_08 .rate span {
	font-size: 13px;
	line-height: 0.7em;
	font-weight: bold;
}

.mainContents .interest_body .interest_body_type100_3 .rate_fukidashi_01 .rate span,
.mainContents .interest_body .interest_body_type100_3 .rate_fukidashi_02 .rate span,
.mainContents .interest_body .interest_body_type100_3 .rate_fukidashi_03 .rate span,
.mainContents .interest_body .interest_body_type100_5 .rate_fukidashi_01 .rate span,
.mainContents .interest_body .interest_body_type100_5 .rate_fukidashi_02 .rate span,
.mainContents .interest_body .interest_body_type100_5 .rate_fukidashi_03 .rate span,
.mainContents .interest_body .interest_body_type100_5 .rate_fukidashi_04 .rate span,
.mainContents .interest_body .interest_body_type100_5 .rate_fukidashi_05 .rate span{
	font-size: 20px;
	line-height: 0.7em;
	font-weight: bold;

}


/*	TYPE5
* ******************* */

.mainContents .interest_body .interest_body_type100_5 .rate_fukidashi_01{top: 185px; left: 10px;}
.mainContents .interest_body .interest_body_type100_5 .rate_fukidashi_02{top: 168px; left: 150px;}
.mainContents .interest_body .interest_body_type100_5 .rate_fukidashi_03{top: 130px; left: 285px;}
.mainContents .interest_body .interest_body_type100_5 .rate_fukidashi_04{top: 95px; left: 419px;}
.mainContents .interest_body .interest_body_type100_5 .rate_fukidashi_05{top: 60px; left: 554px;}

/*	TYPE3
* ******************* */

.mainContents .interest_body .interest_body_type100_3 .rate_fukidashi_01,
.mainContents .interest_body .interest_body_type100_3 .rate_fukidashi_02,
.mainContents .interest_body .interest_body_type100_3 .rate_fukidashi_03,
.mainContents .interest_body .interest_body_type100_5 .rate_fukidashi_01,
.mainContents .interest_body .interest_body_type100_5 .rate_fukidashi_02,
.mainContents .interest_body .interest_body_type100_5 .rate_fukidashi_03,
.mainContents .interest_body .interest_body_type100_5 .rate_fukidashi_04,
.mainContents .interest_body .interest_body_type100_5 .rate_fukidashi_05{
	width: 120px;
	background-image: url(/common13/imgs/img/img_kinri_arrow.png);
	background-repeat: no-repeat;
	position: absolute;
	background-position: 30px bottom;
	font-size: 20px;
}

.mainContents .interest_body .interest_body_type100_3 .rate_fukidashi_01{top: 180px; left: 45px;}
.mainContents .interest_body .interest_body_type100_3 .rate_fukidashi_02{top: 125px; left: 270px;}
.mainContents .interest_body .interest_body_type100_3 .rate_fukidashi_03{top: 60px; left: 500px;}


.rateBox p{
	color: #fff;
}














/*　おためし　*/
.icnftkinri{margin: -35px 5px 5px 5px;padding-top: 5px;padding-bottom: 3px;background: #E60012;}
a .icnftkinri,
a:hover .icnftkinri{color: #ffffff;opacity: 1;}
a:hover .icnftkinri{opacity: 0.8;}

/* 金利アップ時
#otamechi_gaika #mainContainer .kinriBlock .kinriBlock_body .kinriBlock_body_inner {
    height: 96px !important;
    vertical-align: bottom !important;
    padding-top: 50px;
}
*/

#feat_detail_otameshiCont02 .rate{
	text-align: center;
}

#feat_detail_otameshiCont02 .rate .rateValue{
	color: #996C00;
	font-size: 28px;
}
#feat_detail_otameshiCont02 .rateAfter{
	font-weight: normal;
	color: #000;
}


