@charset "utf-8";

/* INDEX _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 *
 * 01.BASE DESIGN：ベースデザイン
 * 	-01.base
 * 	-02.text,link decoration
 * 	-03.margin,paddding
 * 	-04.elements
 * 
 * 03.HEADER/FOOTER：ヘッダー/フッター
 * 	-01.HEADER
 * 	-02.FOOTER
 *
 * 03.MAIN CONTENTS：メインコンテンツ
 * 	-01.MAIN CONTENTS
 * 	-02.SOCIAL PLUGIN
 *
 * _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/* ============================================================================================
 *
 *
 * 01.BASE DESIGN
 *
 *
 * ============================================================================================ */
/* __ -01.base ________________________________________________________________________________ */
html {
	font-size: 62.5%;
	line-height: 1.5;
	text-align: center;
}
body {
	font-family:"Helvetica Neue", Helvetica, Arial, "メイリオ" , "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	text-align: left;
	position: relative;
	min-width: 320px;
	margin: 0;
	padding: 0;
	font-size: 1.4em;
	line-height: 1.4;
}

html,body{
	overflow-x: hidden;
	position: static;
}
hr{
	border: none;
}
.clearfix:after {
	clear: both;
	content: "";
	display: block;
}

@media screen and (min-width: 360px){
	*{-webkit-text-size-adjust: none;}
}







/* __ -02.Margin / Paddding ___________________________________________________________________ */
#mainContainer .mt0  {margin-top: 0;}		#mainContainer .mb0  {margin-bottom: 0;}
#mainContainer .mt5  {margin-top: 5px;}		#mainContainer .mb5  {margin-bottom: 5px;}
#mainContainer .mt10 {margin-top: 10px;}	#mainContainer .mb10 {margin-bottom: 10px;}
#mainContainer .mt20 {margin-top: 20px;}	#mainContainer .mb20 {margin-bottom: 20px;}
#mainContainer .mt30 {margin-top: 30px;}	#mainContainer .mb30 {margin-bottom: 30px;}
#mainContainer .mt40 {margin-top: 40px;}	#mainContainer .mb40 {margin-bottom: 40px;}
#mainContainer .mt50 {margin-top: 50px;}	#mainContainer .mb50 {margin-bottom: 50px;}
#mainContainer .mt60 {margin-top: 60px;}	#mainContainer .mb60 {margin-bottom: 60px;}
#mainContainer .mt70 {margin-top: 70px;}	#mainContainer .mb70 {margin-bottom: 70px;}
#mainContainer .mt80 {margin-top: 80px;}	#mainContainer .mb80 {margin-bottom: 80px;}
#mainContainer .mt90 {margin-top: 90px;}	#mainContainer .mb90 {margin-bottom: 90px;}
#mainContainer .mt100{margin-top: 100px;}	#mainContainer .mb100{margin-bottom: 100px;}

#mainContainer .mb-5  {margin-bottom: -5px !important;}
#mainContainer .mb-10 {margin-bottom: -10px !important;}
#mainContainer .mb-20 {margin-bottom: -20px !important;}
#mainContainer .mb-30 {margin-bottom: -30px !important;}
#mainContainer .mb-40 {margin-bottom: -40px !important;}
#mainContainer .mb-50 {margin-bottom: -50px !important;}
#mainContainer .mb-60 {margin-bottom: -60px !important;}
#mainContainer .mb-70 {margin-bottom: -70px !important;}
#mainContainer .mb-80 {margin-bottom: -80px !important;}
#mainContainer .mb-90 {margin-bottom: -90px !important;}
#mainContainer .mb-100{margin-bottom: -100px !important;}

#mainContainer .ml0  {margin-left: 0;}		#mainContainer .mr0  {margin-right: 0;}
#mainContainer .ml5  {margin-left: 5px;}	#mainContainer .mr5  {margin-right: 5px;}
#mainContainer .ml10 {margin-left: 10px;}	#mainContainer .mr10 {margin-right: 10px;}
#mainContainer .ml20 {margin-left: 20px;}	#mainContainer .mr20 {margin-right: 20px;}
#mainContainer .ml30 {margin-left: 30px;}	#mainContainer .mr30 {margin-right: 30px;}
#mainContainer .ml40 {margin-left: 40px;}	#mainContainer .mr40 {margin-right: 40px;}
#mainContainer .ml50 {margin-left: 50px;}	#mainContainer .mr50 {margin-right: 50px;}
#mainContainer .ml60 {margin-left: 60px;}	#mainContainer .mr60 {margin-right: 60px;}
#mainContainer .ml70 {margin-left: 70px;}	#mainContainer .mr70 {margin-right: 70px;}
#mainContainer .ml80 {margin-left: 80px;}	#mainContainer .mr80 {margin-right: 80px;}
#mainContainer .ml90 {margin-left: 90px;}	#mainContainer .mr90 {margin-right: 90px;}
#mainContainer .ml100{margin-left: 100px;}	#mainContainer .mr100{margin-right: 100px;}

#mainContainer .pt0  {padding-top: 0;}		#mainContainer .pb0  {padding-bottom: 0;}
#mainContainer .pt5  {padding-top: 5px;}	#mainContainer .pb5  {padding-bottom: 5px;}
#mainContainer .pt10 {padding-top: 10px;}	#mainContainer .pb10 {padding-bottom: 10px;}
#mainContainer .pt20 {padding-top: 20px;}	#mainContainer .pb20 {padding-bottom: 20px;}
#mainContainer .pt30 {padding-top: 30px;}	#mainContainer .pb30 {padding-bottom: 30px;}
#mainContainer .pt40 {padding-top: 40px;}	#mainContainer .pb40 {padding-bottom: 40px;}
#mainContainer .pt50 {padding-top: 50px;}	#mainContainer .pb50 {padding-bottom: 50px;}
#mainContainer .pt60 {padding-top: 60px;}	#mainContainer .pb60 {padding-bottom: 60px;}
#mainContainer .pt70 {padding-top: 70px;}	#mainContainer .pb70 {padding-bottom: 70px;}
#mainContainer .pt80 {padding-top: 80px;}	#mainContainer .pb80 {padding-bottom: 80px;}
#mainContainer .pt90 {padding-top: 90px;}	#mainContainer .pb90 {padding-bottom: 90px;}
#mainContainer .pt100{padding-top: 100px;}	#mainContainer .pb100{padding-bottom: 100px;}

#mainContainer .pl0  {padding-left: 0;}		#mainContainer .pr0  {padding-right: 0;}
#mainContainer .pl5  {padding-left: 5px;}	#mainContainer .pr5  {padding-right: 5px;}
#mainContainer .pl10 {padding-left: 10px;}	#mainContainer .pr10 {padding-right: 10px;}
#mainContainer .pl20 {padding-left: 20px;}	#mainContainer .pr20 {padding-right: 20px;}
#mainContainer .pl30 {padding-left: 30px;}	#mainContainer .pr30 {padding-right: 30px;}
#mainContainer .pl40 {padding-left: 40px;}	#mainContainer .pr40 {padding-right: 40px;}
#mainContainer .pl50 {padding-left: 50px;}	#mainContainer .pr50 {padding-right: 50px;}
#mainContainer .pl60 {padding-left: 60px;}	#mainContainer .pr60 {padding-right: 60px;}
#mainContainer .pl70 {padding-left: 70px;}	#mainContainer .pr70 {padding-right: 70px;}
#mainContainer .pl80 {padding-left: 80px;}	#mainContainer .pr80 {padding-right: 80px;}
#mainContainer .pl90 {padding-left: 90px;}	#mainContainer .pr90 {padding-right: 90px;}
#mainContainer .pl100{padding-left: 100px;}	#mainContainer .pr100{padding-right: 100px;}





/* __ -03.Font ______________________________________________________________________ */
.textF9px {font-size:9px !important;font-size:0.9rem;line-height: 1.4 !important;}
.textF10px {font-size:10px !important;font-size:1.0rem;line-height: 1.4 !important;}
.textF11px {font-size:11px !important;font-size:1.1rem;line-height: 1.4 !important;}	/* 小さいサイズ */
.textF12px {font-size:12px !important;font-size:1.2rem;line-height: 1.4 !important;}
.textF13px {font-size:13px !important;font-size:1.3rem;line-height: 1.4 !important;}	/* 基本サイズ */
.textF14px {font-size:14px !important;font-size:1.4rem;line-height: 1.4 !important;}
.textF15px {font-size:15px !important;font-size:1.5rem;line-height: 1.4 !important;}	/* 大きいサイズ */
.textF16px {font-size:16px !important;font-size:1.6rem;line-height: 1.4 !important;}
.textF17px {font-size:17px !important;font-size:1.7rem;line-height: 1.4 !important;}
.textF18px {font-size:18px !important;font-size:1.8rem;line-height: 1.4 !important;}
.textF19px {font-size:19px !important;font-size:1.9rem;line-height: 1.4 !important;}
.textF20px {font-size:20px !important;font-size:2.0rem;line-height: 1.4 !important;}
.textF21px {font-size:21px !important;font-size:2.1rem;line-height: 1.4 !important;}
.textF22px {font-size:22px !important;font-size:2.2rem;line-height: 1.4 !important;}
.textF23px {font-size:23px !important;font-size:2.3rem;line-height: 1.4 !important;}
.textF24px {font-size:24px !important;font-size:2.4rem;line-height: 1.4 !important;}
.textF25px {font-size:25px !important;font-size:2.5rem;line-height: 1.4 !important;}

.fWB{font-weight: bold;}
.fWN{font-weight: normal;}

.emphasizeR{ color: #BE100A; }
.emphasizeB{ color: #0072CC; }

.numColor02{ color: #BE100A; }
.numColor03{ color: #0072CC; }

.gray{ color: #666666; }
.clrGreen {color: #31BC3F !important;}
.tDU{text-decoration: underline;}
.tDLh{text-decoration:line-through;}

/* __ -04.Disposition _______________________________________________________________ */
.txtAL{ text-align: left !important; }
.txtAC{ text-align: center !important; }
.txtAR{ text-align: right !important; }
.sp_txtAL{ text-align: left !important; }

.fLeft  { float: left !important; }
.fRight { float: right !important; }

.vaTop{
	vertical-align:top;
}
.vaMiddle{
	vertical-align:middle;
}
.vaBottom{
	vertical-align:bottom;
}
.vaSub {
  vertical-align: sub;
}



/* __ 05.Width ______________________________________________________________________ */

.w05{ width:  5% !important; }	.w10{ width: 10% !important; }
.w15{ width: 15% !important; }	.w20{ width: 20% !important; }
.w25{ width: 25% !important; }	.w30{ width: 30% !important; }
.w35{ width: 35% !important; }	.w40{ width: 40% !important; }
.w45{ width: 45% !important; }	.w50{ width: 50% !important; }
.w55{ width: 55% !important; }	.w60{ width: 60% !important; }
.w65{ width: 65% !important; }	.w70{ width: 70% !important; }
.w75{ width: 75% !important; }	.w80{ width: 80% !important; }
.w85{ width: 85% !important; }	.w90{ width: 90% !important; }
.w95{ width: 95% !important; }






/* __ 05.Line _______________________________________________________________________ */
.brdNo { border:none;  }

#mainContainer .bdr_gray1px {
	border: 1px solid #E5E7E8;
}
#mainContainer .bdr_gray3px {
	border: 3px solid #E5E7E8;
}
#mainContainer .bdr_ore3px{
	border: solid 3px #FF980E;
}
#mainContainer .bdr_pnk3px{
	border: solid 3px #FF6B74;
}
#mainContainer .bdr_blue3px{
	border: solid 3px #0076c6;
}




/* __ -02.text,link decoration  _______________________________________________________________ */
a {
	color: #0076C6;
	text-decoration: underline;
	background-color: transparent;
	background-repeat:no-repeat;
	-webkit-transition: color 0.3s ease-in;
	-moz-transition: color 0.3s ease-in;
	-ms-transition: color 0.3s ease-in;
	-o-transition: color 0.3s ease-in;
	transition: color 0.3s ease-in;
}
a: visited {
	color: #43677e;
	background-color: transparent;
}
a: hover, a: active {
	color: #c41230;
	text-decoration: underline;
	background-color: transparent;
}


/* -- PCへのリンク -- */
a.linkToPc{
	background-image: url("/common13/imgs/icon/icn_link_to_pc.png") !important;
	padding-right: 30px !important;
	background-size: 20px !important;
	background-position: 100% 50% !important;
}
.btn a.linkToPc{
	background-position: 95% 50% !important;
}
#footer a.linkToPc{
	background-position: 95% 50% !important;
}

/*
a.spKinriLinkYen,
a.spKinriLinkGaika,
a.spKinriLinkStructure,
a.spKawaseLink{
	background-image: url("/common13/imgs/icon/icn_link_blue.png") !important;
}
*/


/* -- 通常リンク -- */
a.arrow {
	background-image: url(/common13/imgs/icon/icn_link_blue.png);
	padding-right: 15px;
	background-position: 100% 50%;
}

/* -- アンカーリンク -- */
.anchorInPage a{
	background-image: url("/common13/imgs/icon/icn_anchor_blue.png");
	padding-right: 15px;
	background-size: 10px;
	background-position: 100% 50%;
}
.anchorInPage li{
	display: inline;
	padding: 0 5px 0 0;
}
.anchorInPage li:first-child{
	padding-left: 0;
}
.anchorInPage a:last-child{
	border-right: none;
}
.anchorupside .anchorInPage a{
	background-image: url("/common13/imgs/icon/icn_anchorup_blue.png") !important;
	padding-right: 15px;
	background-size: 10px;
	background-position: 100% 50%;
}

/* -- PDF -- */
a[href$="pdf"]{
	background-image: url(/common13/imgs/icon/icn_link_pdf.png);
	background-position: 100% 50%;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.pdficonNone {
	background-image: none!important;
	padding-right: 0!important;
}

.linkList{
	margin-top: 10px;
	margin-bottom: 10px;
}
.newWin-760,
.newWin{
/*	background-image: url(/common13/imgs/icon/icn_link_other_gray.png);
	background-position: 100% 50%;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
*/
}


.bkg_newwin_icn_normal{
	background-image: url("/common13/imgs/icon/icn_link_other_gray.png") !important;
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 20px;
}
#globalNav .bkg_newwin_icn_normal{
	background-position: 95% 50%;
}



/*.btnActive,*/
.btn{
	border-bottom: solid 1px #C7C7C7;
	margin-left: -10px;
	margin-right: -10px;
/*	margin-top: -10px;*/
}
.btnActive a,
.btn a{
/*	padding: 10px 15px;
	background-image: url(/common13/imgs/icon/icn_link_blue.png);
	background-position: 95% 50%;*/
}

.headline img,
img.linkIcon,
.btnNormal img{
	width: 20px;
	vertical-align: middle;
}

.btnNormal,
.btnNormal02{
	padding: 10px 15px;
	background-image: url(/common13/imgs/icon/icn_link_blue.png);
	background-position: 95% 50% !important;
	display: block;
	padding: 10px 15px !important;
	border-top: solid 1px #C7C7C7;
	text-decoration: none;
	padding-left: 10px;
}
/*
.btnNormal{
	text-align: center;
}
*/


.btnNormal.fWB,
.btnNormal02 .fWB{
	display: inline-block;
	margin: 5px 5px;
	padding: 10px 15px;
	border: solid 1px #C7C7C7;
	border-radius: 10px;
	text-decoration: none;
	width: 85%;
}
.btnNormal.fWB:hover,
.btnNormal02.fWB:hover{
	background-color: #0076C6;
	border: solid 1px #0076C6;
	color: #fff;
}
.btnSpecial{
	display: block;
	margin: 5px auto;
	padding: 10px 15px;
	border: solid 1px #0076C6;
	border-radius: 10px;
	text-decoration: none;
	background-color: #0076C6;
	color: #fff;
	text-align: center;
	background-position: 95% 50%;
}
.btnSpecial:hover{
	opacity: 0.8;
}

.col3:last-child .btnNormal,
.col3:last-child .btnNormal02{
	border-bottom: solid 1px #C7C7C7;
}

.anchorInPage .btnNormal{
	background-position: 95% 50%;
}

.interest .btnNormal{
	border: solid 1px #c7c7c7;
	background-color: #fff;
}

.rate_content dt {
	clear: both;
	float: left;
	text-align: left;
	width: 90px;
}
.rate_content dd {
	float: right;
	text-align: right;
	width: 105px;
}
.rate_content dd span {
	font-size: 15px;
	padding: 0 2px;
}



#sideSubMenu .spKinriLinkYen,
#areaDisclaimer .spKawaseLink{
/*	background-image: none !important;*/
}

#areaDisclaimer .bkg_newwin_icn_normal{
	background-image: url("/common13/imgs/icon/icn_link_other_gray.png") !important;
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 20px;
}



.linkContainer .linkBlock .headline{
	font-weight: normal;
	margin-bottom: 0;
}
.linkContainer .linkBlock .headline a{
	border-bottom: solid 1px #c7c7c7;
	padding: 10px;
	margin-left: -10px;
	margin-right: -10px;
	display: block;
	text-decoration: none;
	background-image: url("/common13/imgs/icon/icn_link_blue.png") !important;
	background-repeat: no-repeat;
	background-position: 95% 50%;
}


/* __ -02.Image  ____________________________________________________________________________ __*/
/*.section .for_sp_img{
	width: 100% !important;
	margin: 0;
}
.for_sp_img{
	width: 96% !important;
	margin-left: 2%;
	margin-right: 2%;
}
*/
.for_sp_img{
	width: 100% !important;
	margin: 0;
	vertical-align: bottom;l
}
.img_icon{
	margin: 2px;
	vertical-align: middle;
}

.a_expansion span{
	display: block;
	text-align: right;
}

img.Btn184img{width: 184px !important;}

/* __ -02.Tab Navigation  _____________________________________________________________________ */
.section .tabNavigation *{
	box-sizing: border-box;
}
.section .tabNavigation{
	margin-left: -10px;
	margin-right: -10px;
}
.navTab {
	margin:10px 3%;
}
.navTab:after{
	clear: both;
	content: "";
	display: block;
}
.navTab li{
	padding: 7px 0;
	width: 100%;
	float: left;
	display: inline-block;
	text-align: center;
	background-color: #fff;
	border: solid 1px #868686;
	border-left: none;
	border-bottom: none;
	font-size: 12px;
}
.navTab li a{
	padding: 0 3%;
	text-decoration: none;
	background-image: none;
}
.navTab li.current{
	background-color: #868686;
	color: transparent;
}
.navTab li.current a{
	color: #fff;
}


.navTab.cnt2 li:first-child,
.navTab.cnt3 li:first-child,
.navTab.cnt4 li:first-child,
.navTab.cnt5 li:first-child,
.navTab.cnt6 li:first-child,
.navTab.cnt4 li:nth-child(3),
.navTab.cnt5 li:nth-child(3),
.navTab.cnt5 li:nth-child(5),
.navTab.cnt6 li:nth-child(4){
	border-left: solid 1px #868686;
}

.navTab.cnt5 li:nth-child(4){
	border-bottom: solid 1px #868686;
}
.navTab.cnt6 li:nth-child(5){
	border-bottom: solid 1px #868686;
}

.navTab.cnt2 li,
.navTab.cnt4 li,
.navTab.cnt5 li{ width: 49.5% }
.navTab.cnt3 li,
.navTab.cnt6 li{ width: 32.6% }


.navTab.cnt3 li a{ min-height: 2.4em; }



.navTab li.r_tl{ border-top-left-radius: 3px; }
.navTab li.r_tr{ border-top-right-radius: 3px; }
.navTab li.r_bl{ border-bottom-left-radius: 3px; }
.navTab li.r_br{ border-bottom-right-radius: 3px; }
.navTab li.add_bdr_b { border-bottom: solid 1px #868686; }


.navTabContent{
	margin-left: 10px;
	margin-right: 10px;
}
.navTabContent .tabNaviList{
	text-align: right;
}


/* __ -02.Accordion  __________________________________________________________________________ */
#mainContainer .accordion .acd_contents{
	display: none;
}
#mainContainer .accordion{
	border-bottom: solid 1px #C7C7C7;
}
#mainContainer .accordion .acd_headline{
	background-color: #F9F9F9;
	background-image: url("/common13/imgs/_sphone/icn_arrow_blue_bottom.png");
	background-repeat: no-repeat;
	background-size: 21px auto;
	background-position: 95% 50%;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 10px;
	border-top: solid 1px #C7C7C7;
}
#mainContainer .accordion .open .acd_headline{
	background-color: #0073C9;
	background-image: url("/common13/imgs/_sphone/icn_arrow_white_up.png");
	color: #fff;
}
#mainContainer .accordion .acd_contents{
	padding: 20px 10px;
}





/* __ -02.Frame  ______________________________________________________________________________ */

/* -- 緊急情報表示エリア -- */
.eme_caution01 a[target="_blank"],
.eme_caution01 a[href^="https://"] {
	background:url("/common13/imgs/icon/icn_link_other_blue.png") no-repeat left 5px;
}
.eme_caution01 a[target="_blank"],
.eme_caution01 a[href^="https://"] {
	padding-left:18px!important;
}
.eme_caution01 a[href$="pdf"] {
	background:url("/common13/imgs/icon/icn_link_pdf.png") no-repeat right 2px,url("/common13/imgs/icon/icn_link_other_blue.png") no-repeat left 5px;
	behavior: url(/common13/js/libs/PIE.htc);
	position:relative;
	-pie-background:url("/common13/imgs/icon/icn_link_pdf.png") no-repeat right 2px,url("/common13/imgs/icon/icn_link_other_red.png") no-repeat left 5px;
}
#top_news_area .col{
/*	width:960px !important;*/
	margin:0 0 10px auto !important;
	padding-top: 10px;
}
/*
.eme_caution01{
	width:904px !important;
	padding: 6px 10px 6px 36px;
	border: 3px solid rgb(190, 16, 10);
	background-color: rgb(254, 239, 231);
	background-image: url("/common13/imgs/icon/icn_attention03.png");
	background-repeat: no-repeat;
	background-position: 10px 10px;
	overflow:hidden;
}
*/
.eme_caution01 p span.bold{
	font-weight:bold;
}
.eme_caution01 p{
	padding-top: 0 !important;
	margin-top: 0 !important;
}
.eme_caution01 ul li{
	list-style-type:disc !important;
	margin-left:20px;
}
/*.eme_caution01 dl{
	width:904px;
}*/
.eme_caution01 dl dt.blank {
	float: left;
	margin-left: 5px;
}
.eme_caution01 dl dd.icon {
	float: left;
	margin-left: 5px;
}
.eme_caution01 dl dd.text {
	float: left;
	margin-left: 7px;
}
.eme_caution01 dl dd.pdf {
	float: left;
	margin-left: 7px;
}



.eme_caution01,
.caution03f,
.caution02f,
.caution01f,
.caution03,
.caution02,
.caution01{
	margin: 10px;
	padding: 10px;
	background-repeat: no-repeat;
	background-position: 10px 10px;
}


.section .caution03f,
.section .caution02f,
.section .caution01f,
.section .caution03,
.section .caution02,
.section .caution01{ margin: 10px 0; }

.caution03f,
.caution03{
	border: solid 3px #C7C7C7;
}
.caution02f,
.caution02{
	border: solid 3px #C7C7C7;
}
.eme_caution01{
	border: solid 2px #BE100A;
	background-color: #FEEFE7;
}

.caution01f,
.caution01{
	border: solid 3px #BE100A;
	background-color: #FEEFE7;
}

.caution03{
	background-image: url("/common13/imgs/icon/icn_attention01.png");
	padding-left: 40px;
}
.caution02{
	background-image: url("/common13/imgs/icon/icn_attention02.png");
	padding-left: 40px;
}
.eme_caution01,
.caution01{
	background-image: url("/common13/imgs/icon/icn_attention03.png");
	padding-left: 40px;
}


.caution03f .btnNormal,
.caution02f .btnNormal,
.caution01f .btnNormal,
.caution03 .btnNormal,
.caution02 .btnNormal,
.caution01 .btnNormal{
	border: solid 1px #c7c7c7;
	margin-left: 10px;
	margin-right: 10px;
}



/* __ -03.Table _______________________________________________________________________________ */
.section table{
	margin: 10px 0;
	width: 100%;
}
table{
	border: solid 1px #E5E7E8;
	background-color: #fff;
	border-colapse: colapse;
	margin: 10px;
}
table thead th{
	background-color: #E5E7E8;
	font-weight: bold;
	text-align: center;
	padding: 7px;
	border-left: solid 1px #CED1D3;
	border-bottom: solid 1px #CED1D3;
	border-right: solid 1px #CED1D3;
}
table thead th:first-child{
	border-left: solid 1px #E5E7E8;
}
table thead th:last-child{
	border-right: solid 1px #E5E7E8;
}
table tbody th{
	background-color: #F8F8F6;
	font-weight: bold;
	padding: 7px 5px;
	text-align: left;
	vertical-align: top;
}
table th{
	border: solid 1px #E5E7E8;
	padding: 7px;
}
table td{
	border: solid 1px #E5E7E8;
	padding: 7px;
}

table tbody th{

}

table .tbl_row {
	border-bottom: 1px solid #E5E7E8;
	margin-bottom: 10px;
	margin-left: -7px;
	margin-right: -7px;
	padding-bottom: 10px;
	padding-left: 7px;
	padding-right: 7px;
	width: 100%;
}
table th .tbl_row {
	border-bottom: 1px solid #CED1D3;
}
table th .tbl_row:last-child,
table .tbl_row:last-child {
	border-bottom: medium none;
	margin-bottom: 0;
	padding-bottom: 0;
}

/*
span.tbl_cell{
	display: block;
	margin-left: -5px;
	margin-right: -5px;
	padding: 5px;
}
span.tbl_cell:first-child{
	border-bottom: solid 1px #E5E7E8;;
}
*/


.sp_type01,
.sp_type02,
.sp_type03{
	margin-bottom: 10px;
}

.headline2{
	border-right: solid 1px #E5E7E8;
	float: left;
	width: 43%;
}
.main_cont{
	float: left;
	width: 43%;
}
.sp_type04 .main_cont{
	width: 93.3%;
}


.cont .cell{
	border-bottom: 1px solid #E5E7E8;
}
.cont .cell:last-child{
	border-bottom:none;
}
.cont .cell:after{
	clear: both;
	content: "";
	display: block;
}


.tableEmphasize {
	color: #0072CC;
	font-size: 30px;
	font-weight: bold;
	padding: 0 5px;
	vertical-align: middle;
}


.tbl_frame{
	border: solid 1px #E5E7E8;
}
.tbl_frame .headline1{
	border: solid 1px #CED1D3;
	background-color: #E5E7E8;
	padding: 5px 10px;
	min-height: 1.4em;
}
.tbl_frame .headline2{
	border: solid 1px red #E5E7E8;
	background-color: #F8F8F6;
	padding: 5px 10px;
	min-height: 1.4em;
}
.tbl_frame .main_cont{
	border: solid 1px red #E5E7E8;
	padding: 5px 10px;
}



.tbl_block .tbl_row{
	border-bottom: dashed 1px #CED1D3;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.tbl_block .tbl_row:last-child{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}



.rt_seminor table th{
	width: 50%;
	font-weight: normal;
}


.slideDiscTable{
	overflow: auto;
}
.slideDiscTable::-webkit-scrollbar {
	height: 5px;
}
.slideDiscTable::-webkit-scrollbar-track {
	border-radius: 5px;
	background: #eee;
}
.slideDiscTable::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: #999;
}

.slideDiscTable table{ width: 800px; }
.slideDiscTable table tbody th{ width: 20%; }
.slideDiscTable table tbody th{ text-align: center;vertical-align: middle !important;}
.slideDiscTable table tbody tr:nth-child(3) td{ text-align: center;vertical-align: middle !important; }
.slideDiscTable table tbody tr:nth-child(5) td{ text-align: center;vertical-align: middle !important; }
.slideDiscTable table tbody tr:nth-child(6) td{ text-align: center;vertical-align: middle !important; }
.slideDiscTable table tbody tr:nth-child(8) td{ text-align: center;vertical-align: middle !important; }
.slideDiscTable table tbody tr:nth-child(9) td{ text-align: center;vertical-align: middle !important; }

.sp_type_apply_info tbody th{ width: 40%; }
.sp_type_apply_info tbody td{ width: 60%; }


.sp_type_apply_info .definitionList dt{
	float: none;
	width: 100%;
	text-align: center;
}
.sp_type_apply_info .fLeft,
.sp_type_apply_info .fRight,
.sp_type_apply_info .definitionList dd{
	float: none !important;
/*	width: 100% !important;*/
	display: inline;
}



/* -- フォント -- */
.txtSmall{
	font-size: 7px;
	font-size: 0.7rem;
}
.txtLarge{
	font-size: 12px;
	font-size: 1.2rem;
}
.strong{
	font-weight: bold;
}
.emphasizeRed{
	color: #cc0000;
}




/* __ -03.Font ______________________________________________________________________ */
#mainContainer .textF9px {font-size:9px;font-size:0.9rem;}
#mainContainer .textF10px {font-size:10px;font-size:1.0rem;}
#mainContainer .textF11px {font-size:11px;font-size:1.1rem;}	/* 小さいサイズ */
#mainContainer .textF12px {font-size:12px;font-size:1.2rem;}
#mainContainer .textF13px {font-size:13px;font-size:1.3rem;}	/* 基本サイズ */
#mainContainer .textF14px {font-size:14px;font-size:1.4rem;}
#mainContainer .textF15px {font-size:15px;font-size:1.5rem;}	/* 大きいサイズ */
#mainContainer .textF16px {font-size:16px;font-size:1.6rem;}
#mainContainer .textF17px {font-size:17px;font-size:1.7rem;}
#mainContainer .textF18px {font-size:18px;font-size:1.8rem;}
#mainContainer .textF19px {font-size:19px;font-size:1.9rem;}
#mainContainer .textF20px {font-size:20px;font-size:2.0rem;}

#mainContainer .fWB{font-weight: bold;}
#mainContainer .fWN{font-weight: normal;}

#mainContainer .emphasizeR{ color: #BE100A; }
#mainContainer .emphasizeB{ color: #0072CC; }
#mainContainer .emphasizeG{ color: #5DB339; }






/* __ -02.List ________________________________________________________________________________ */
.normalList li{
	background-image: url(/common13/imgs/icon/icn_normal_list.png);
	background-repeat: no-repeat;
	padding-left: 1.5em;
	background-position: left 3px;
	text-align: left;
}

.annotationList li{
	background-image: url(/common13/imgs/icon/icn_annotation_list1.png);
	background-repeat: no-repeat;
	padding-left: 1.6em;
	background-position: left 3px;
	text-align: left;
}
.annotationList li.emphasizeR{
	background-image: url(/common13/imgs/icon/icn_annotation_list2.png);
}
.annotationList li li {
	background-image: none;
	margin-left: 0;
	padding-left: 0;
}
.annotationList strong {
	text-decoration: underline;
}

.numberList, .numberList ol{
	list-style-type: decimal;
	margin-left: 1.5em;
	padding-left: 0;
	text-align: left;
}


dl.definitionList:after{
	clear: both;
	content: "";
	display: block;
}
dl.definitionList dt{
	float: left;
	width: 30%;
}
dl.definitionList dd{
	float: right;
	width: 70%;
	font-weight: bold;
}






/* -- リンク -- */
.icn_normalLink{
	margin-left: 2px;
}
.icn_outboundLink{
	margin-left: 2px;
	margin-bottom: 2px;
}
.icn_pdfLink{
	margin-left: 2px;
	margin-bottom: -3px;
}

/* -- 罫線 -- */
hr{
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px;
}
hr.hrClb220{	background-image: url(/common13/imgs/hr/hr_colorbar_220.png);}
hr.hrClb1040{	background-image: url(/common13/imgs/hr/hr_colorbar_1040.png);}





.plugin{
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 0;
}
.plugin:after{
	clear: both;
	display: block;
	content: "";
}
.plugin div,
.plugin .sns_fb,
.plugin .sns_twitter{
	text-align:center;
	float: left;
	width: 50% !important;
}
.plugin .fb_iframe_widget{
	display: block !important;
	position: static !important;
}


/* ============================================================================================
 *
 *
 * 03.HEADER/FOOTER
 *
 *
 * ============================================================================================ */

/* __ -01.HEADER ______________________________________________________________________________ */
#header{
	width: 100%;
}
#header .headerBody{
}

#dummy_siteName,
#header #siteName{
	text-align: center;
	background-color: #fff;
	padding-top: 5px;
	min-height: 70px;
	position: relative;
}
#dummy_siteName p,
#header #siteName p{
	position:absolute;
	top:15px;
	left:62px;
	width:auto !important;
}

#header.lp #siteName{
	min-height: 40px;
}
#header.lp #siteName p{
	position:relative;
	top:auto;
	left:auto;
	width:100% !important;
}
#dummy_siteName p img,
#header #siteName p img,
#header.lp #siteName p img{
	width:111px;
}


#header #globalNav{
	position: absolute;
	top: 0;
	z-index: -10;
	background-color: #2E3640;
	color: #fff;
}
#header #globalNav a{
	color: #D3DCEA;
	text-decoration: none;
	display: block;
/*	width: 100%;*/
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: solid 1px #1F262E;
}
#header #globalNav .globalNavList.accordion{
	border-bottom: solid 1px  #1F262E;
}

#header .navListLv2 a{
	padding-left: 10px;
}
#header .navListLv2 img{
	width: 19px;
	vertical-align: top;
	margin-right: 10px;
}

#dummy_btnMenu,
#header #btnMenu{
	position: absolute;
    top: 11px;
    left: 8px;
    width: 35px;
}
#dummy_btnBanking,
#header #btnBanking {
	right: 5px;
	position: absolute;
	top: 11px;
	width: 65px;
}
#dummy_btnBanking a,
#header #btnBanking a {
	background-color: #0076C6;
	color: #fff;
	padding: 5px 5px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

#dummy_btnMenu img,
#header #btnMenu img,
#dummy_btnBanking img,
#header #btnBankin img{
	width: 100%;
}

/* 2015.01.29 add for dummy_headBtnList */

#dummy_headBtnList,
#headBtnList{
	position:absolute;
	top:10px;
	right:10px;
}
#dummy_headBtnList li,
#headBtnList li{
	width:44px;
	float:left;
	margin-left:10px;
}
#dummy_headBtnList li a,
#headBtnList li a{
	display:block;
	font-size:9px;
	padding-top:46px;
	background:url(/common13/imgs/_sphone/btn_sp_header_login.png) top left no-repeat;
	background-size:44px 44px;
	-webkit-background-size:44px 44px;
	text-decoration:none;
	color:#000;
}
#dummy_headBtnList li:first-child a,
#headBtnList li:first-child a{
	background:url(/common13/imgs/_sphone/btn_sp_header_opning_account.png) top left no-repeat;
	background-size:44px 44px;
	-webkit-background-size:44px 44px;
}



#header .navCatNameLv2{
	background-color: #1F262E;
	border-top: solid 1px #1F262E;
}
#header .navCatNameLv2 span{
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}

#header .acd_headline{
	background-image: url(/common13/imgs/_sphone/icn_arrow_open.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	background-size: 20px;
}
#header .open>.acd_headline{
	background-image: url(/common13/imgs/_sphone/icn_arrow_close.png);
}
#header .acd_contents{
	padding: 0;
	display: none;
}

#header .accordion .accordion .acd_contents{
	background-color: #394451;
}
#header .accordion .accordion .acd_contents a{
	padding-left: 20px;
	padding-right: 10px;
}



/* __ -02.FOOTER ______________________________________________________________________________ */
#footContainer{background-color: #fff;}
#footerNav{display: none;}
#footer{
	background-color: #F2F2ED;
	border-top: solid 3px #003268;

}
#footer #footerBottom{
}

/* サイトナビゲーション・コピーライト */
#footer #footerBottom #siteNav{
	margin-top: 5px;
}
#footer #footerBottom #siteNav li{
	border-bottom: solid 1px #ccc;
}
#footer #footerBottom #siteNav li a{
	display: block;
	padding: 15px;
}
#footer #footerBottom #siteInfo_copyright{
	background-color: #323B44;
}
#footer #footerBottom #selfInfo{
	padding-top: 10px;
	width: 78%;
	margin-left: 10px;
}
#footer #footerBottom #selfInfo p{
	padding-top: 5px;
	padding-right: 1.4em;
	color: #9D9E9F;
	font-size: 1.0px;
	font-size: 1.0rem;
}
#footer #footerBottom #copyright{
	padding: 5px 10px;
	color: #9D9E9F;
	font-size: 1.0px;
	font-size: 1.0rem;
}

#scrollToTop{
	width: 60px;
	position: fixed;
	bottom: 0;
	right: 10px;
	z-index: 20000;
}
#scrollToTop p{
	margin: 0 auto;
	text-align: right;
	padding: 10px;
}
#scrollToTop p a{
	display: block;
	background-color: #000;
	opacity: 0.8;
	border-radius: 5px;
	margin-bottom: 15px;
	margin-left :auto;
	margin-right: 10px;
	padding-top: 13px;
	width: 40px;
	height: 27px;
	text-align: center;
}

#otherMenu{
	margin-top: -10px;
	padding: 10px;
}
#otherMenu #inquiry_area{
	margin-left: -10px;
	margin-right: -10px;
}
#otherMenu #inquiry_area .col2_sp{
	margin-left: 3%;
	margin-right: 3%;
	width: 44%;
	margin-bottom: 5px;
}
#otherMenu #inquiry_area .col2_sp a{
	width: 70%;
}
#otherMenu #snsArea .col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 20px;
}
#otherMenu #snsArea .col4_sp{
	margin-left: 4%;
	margin-right: 4%;
}
#otherMenu .annotationList{
	margin-right: 10px;
	margin-left: 10px;
}
#otherMenu a{
	background-image: none !important;
}



#actionArea{
	border-bottom: solid 1px #c7c7c7;
	margin-bottom: 10px;
}




/* ============================================================================================
 *
 *
 * 03.MAIN CONTENTS
 *
 *
 * ============================================================================================ */
/* __ -01.MAIN CONTENTS _______________________________________________________________________ */
#mainContainer{
	z-index: 0;
	background-color: #fff;
/*	display: none;*/
}




/* ============================================================================================
 *
 *
 * 03.ELEMENTS
 *
 *
 * ============================================================================================ */
/* __ -01.Breadcrumb __________________________________________________________________________ */
#areaBreadCrumb{
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
}
#areaBreadCrumb .innerContainer{
	width: 960px;
}
#areaBreadCrumb:after{
	clear: both;
	content: "";
	display: block;
}
#areaBreadCrumb .breadCrumbTitle{
	padding-top: 9px;
	padding-bottom: 4px;
	font-size: 12px;
	font-size: 1.2rem;
	color: #1F1F1F;
	width: 100%;
	float: left;
}

#areaBreadCrumb .breadCrumbTitle a{
	padding-left: 10px;
	padding-right: 10px;
	border-right: solid 1px #E5E5E5;
}
#areaBreadCrumb .breadCrumbTitle h1{
	padding-left: 10px;
	padding-right: 10px;
}
#areaBreadCrumb .breadCrumbTitle .breadCrumbPath {
	padding-left: 10px;
	padding-right: 10px;
}

/* __ -04.headline ____________________________________________________________________________ */
.categoryTitle{
	background-color: #F7F7F7;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	position: relative;
}

.categoryTitle #history_back{
	background-image: url(/common13/imgs/_sphone/icn_back_history.png);
	background-position: 7px 50%;
	background-repeat: no-repeat;
	background-size: 12px;
	text-indent: -9999px;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 6px;
	left: 0;
}
.categoryTitle h1.ctgTitle{	display: inline-block;text-align: center;font-size: 14px;}
.categoryTitle ul{
	margin-bottom: -10px;
	background-color: #fff;
	text-align: left;
	margin-top: 10px;
	padding: 10px;
}
.categoryTitle ul img{
	vertical-align: middle;
	width: 20px;
	height: 20px;
}
.categoryTitle ul img.icontpoint{width: auto !important;height: auto !important;padding-left: 2px;padding-right: 2px;}
.categoryTitle li{
	text-align: right;
}
.categoryTitle li.txttps{
	font-size:12px;
}
#areaBreadCrumb .breadCrumbTitle h1{
	display: inline-block;
}


h1{
	display: inline;
	font-size: 12px;
	font-size: 1.2rem;
}
h1.h1Title_02{
	background-color: #0076C6;
	color: #fff;
	padding: 10px;
	margin: 10px 0;
	font-weight: normal !important;
	font-size: 14px !important;
	display: block !important;
}


.sp_h2Title,
.h2Title{
	background-color: #0076C6;
	color: #fff;
	padding: 10px;
	margin: 10px 0;
	font-weight: normal !important;
	font-size: 14px !important;
}
.sp_h2Title_02,
.h2Title_02{
	background-color: #0076C6;
	color: #fff;
	padding: 10px;
	margin: 10px 0;
	font-weight: normal !important;
	font-size: 14px !important;
}
.section .h1Title_02,
.section .sp_h2Title,
.section .h2Title,
.section .sp_h2Title_02,
.section .h2Title_02{
	margin: 10px -10px;
}
.sp_h2Title,
.sp_h2Title_02{
	margin: 10px 0;
}

.hasListLink a{
	margin-top: -40px;
	margin-bottom: 15px;
	text-align: right;
	display: block;
	padding-right: 10px;
}
.h2Title a,
.hasListLink a{
	color: #fff;
}
.hasListLink h3.h3Title + a{
	color: #0076C6 !important;
}

.sp_h3Title,
.h3Title,
.h3Title2{
	margin: 10px 0;
	border-bottom: solid 3px #0076C6;
	padding-top: 5px;
	padding-bottom: 5px;
}

.h2Title img,
.h3Title img{
	width: 20px;
	vertical-align: middle;
	margin-right: 5px;
}
.h2Title img.wdauto,
.h3Title img.wdauto{
	width: auto;
}
.h3Title2 img{
	vertical-align: bottom;
}
.h4Title{
	margin: 10px 0 5px 0;
	font-weight: bold;
}
.h4Title img{
	vertical-align: middle;
}
.h5Title{
	margin: 10px;
}
.headline {
	font-size: 1.6rem;
	font-weight: bold;
	margin-bottom: 10px;
}




/*-- FAQ --*/
.faqOthers{
	margin-bottom: 10px;
}

.faqOthers .headline{
	font-size: 14px;
	font-size: 1.4rem;
	color: #0072CC;
	padding: 10px;
	font-weight: bold;
}
.faqIndex{
	background-color: #F2F6FA;
	padding: 10px;
	margin-bottom: 10px;
	padding-top: -10px;
}
.faqOthers .faqList li{
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #C7C7C7;
	background-image: url("/common13/imgs/icon/icn_faq.png");
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 1.75em;
}
.faqOthers .faqList li:last-child{
	border-bottom: none;
}



/*-- バナーエリア --*/
.bannerArea img{
	width: 92%;
	margin-left: 4%;
	margin-right: 4%;
}
.readText{
	margin: 10px;
}




/*-- IndexContainer --*/
.section.indexLinkContainer .col{
	margin-left: -10px;
	margin-right: -10px;
}

.indexLinkContainer .col3,
.indexLinkContainer .col4{
	border-bottom: solid 1px #C7C7C7;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.indexLinkContainer .col3 .index_image{
	display: inline;
}
.indexLinkContainer .col3 .index_image img{
	vertical-align: middle;
}
.indexLinkContainer .col3 .headline,
.indexLinkContainer .col4 .headline{
	margin-bottom: 5px;
	display: inline;
}
.indexLinkContainer .col3 .headline a,
.indexLinkContainer .col4 .headline a{
	color: #0076C6;
	font-size: 15px;
	font-weight: normal;
	line-height: 2.5;
	background-image: url(/common13/imgs/icon/icn_link_blue.png);
	padding-right: 15px;
	background-position: 100% 50%;

}






#actionArea .inner,
.section{
	margin: 10px 10px 20px;
}
.tabMainContents.section,
.section .section{
	margin: 10px 0;
}





/*-- ディスクレーマー、リンクリスト --*/
.areaLinklist,
.disclaimer{
	border: solid 1px #C7C7C7;
	border-radius: 10px;
	padding: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.disclaimerGray{
	border: solid 1px #e0e0e0;
	background-color: #eee;
	border-radius: 10px;
	padding: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.disclaimerGray .spNotDisplay{
	display: none;
}

.disclaimer p,
.disclaimerGray p{
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 10px;
}

.disclaimer ul{
/*	list-style: disc; 
	padding-left: 15px;*/
}

.areaLinklist .headline,
.disclaimer .headline,
.disclaimerGray .headline{
	border-bottom: solid 3px #E5E7E8;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 10px;
}


.indexLinkSet{
	margin-bottom: 10px;
}

.indexLinkSet.col3 .mainText{
	width: 100%;
}
.indexLinkSet_bdr{
	margin-bottom: 10px;
}
.indexLinkSet_bdr .h3Title,
.indexLinkSet .h3Title{
/*	border: none;
	float: right;
	margin: 0;
	width: 70%;
*/
}
.indexLinkSet_bdr .icon,
.indexLinkSet .icon{
	width: 30%;
	float: left;
}
.indexLinkSet_bdr .mainText,
.indexLinkSet .mainText{
	width: 70%;
	float: right;
}

.indexLinkSet_bdr .subText,
.indexLinkSet .subText{
	clear: both;
}
.indexLinkSet_bdr .sp_indexLinkSet,
.indexLinkSet .sp_indexLinkSet{
	display: block;
/*	border-top: solid 1px #c7c7c7;*/
	border-bottom: solid 1px #c7c7c7;
	padding: 10px;
	margin-left: -10px;
	margin-right: -10px;
}
.indexLinkSet_bdr .sp_indexLinkSet:after,
.indexLinkSet .sp_indexLinkSet:after{
	clear: both;
	display: block;
	content: "";
}
.indexLinkSet_bdr .btnNormal,
.indexLinkSet .btnNormal{
	width: 90%;
	margin: auto;
	border: solid 1px #c7c7c7 !important;
	text-align: center;
	margin-top: 10px;
}









/* -- リスク許容度 -- */
.riskLevel{
	background-color: #FEEFE7;
	border-radius: 30px;
	-pie-border-radius: 30px;
	padding: 8px 15px;
	display: inline-block;
	color: #FF7974;
	font-weight: bold;
	margin: 10px;
	font-size: 11px;
	behavior: url(/common13/js/libs/PIE.htc);
}
.section .riskLevel{
	margin: 10px 0;
}

.riskLevel p{
	display: inline;
	padding-right: 10px;
}
.riskLevel a:first-child{
	padding-right: 5px;
}
.riskLevel span{
	color: #fff;
	padding: 5px 10px;
	background-color: #FEDDCB;
	border-radius: 50px;
	-pie-border-radius: 50px;
	behavior: url(/common13/js/libs/PIE.htc);
}
.riskLevel span:nth-child(2){ background-color: #FFC7C6; }
.riskLevel span:nth-child(3){ background-color: #FFB8B7; }
.riskLevel span:nth-child(4){ background-color: #FF9F9E; }
.riskLevel span:nth-child(5){ background-color: #FF8B8A; }
.riskLevel span:nth-child(6){ background-color: #FF7A78; }
.riskLevel span:nth-child(7){ background-color: #FF6B69; }
.riskLevel span.ignore{
	color: #FF7974;
	background-color: transparent !important;
}









/* -- 金利ブロック -- */
/* 共通金利表記スタイル（縦並びベース） */
#mainContainer .kinriBlock{
	color: #fff;
	font-weight: bold;
	text-align: center;
	margin: 10px 0;
}
#mainContainer .kinriBlock .annotationList{
	font-weight: normal;
	color: #000;
}


#mainContainer .kinriBlock .col2,
#mainContainer .kinriBlock .col3,
#mainContainer .kinriBlock .col4{
	margin-bottom: 0;
	float: none;
	padding: 10px 5%;
	border-bottom: solid 3px #51aa00;
}
#mainContainer .kinriBlock .col2:last-child,
#mainContainer .kinriBlock .col3:last-child,
#mainContainer .kinriBlock .col4:last-child{
	border-bottom: none;
}

#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;
}


/* 金利表記（横並び上書き用） */
#mainContainer .kinriBlock.horizontal .kinriBlock_hader{
	width: 100%;
/*	width: 50%;
	float: left;*/
}
#mainContainer .kinriBlock.horizontal .kinriBlock_body{
	width: 100%;
/*	width: 50%;
	float: left;*/
}
#mainContainer .kinriBlock.horizontal .headline{
	margin-top: 0 !important;
}

/* 金利内横並び表示 */
#mainContainer .kinriBlock .kinriBlock_body .kinriBlock_body_inner dl{
	clear: both;
	content: "";
	block: display;
	margin-bottom: 0 !important;
	padding: 10px 0;
}
#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{

}
#mainContainer .kinriBlock_body .joinColumn .col4 dd{

}


#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 .kinriType .definitionList02 dl:after{
	clear: both;
	content: "";
	display: block;
}
#mainContainer .kinriType .definitionList02 dt{
	float: left;
	width: 40%;
}
#mainContainer .kinriType .definitionList02 dd{
	float: right;
	width: 60%;
}
#mainContainer .kinriType .definitionList02 dd .icon{
	margin-right: 3px;
}
#mainContainer .kinriType .kinriType_name{
	font-size: 16px;
	font-weight: bold;
}
#mainContainer .kinriType .kinriType_name img{
	vertical-align: middle;
	width: 36px;
}






/* -- 商品ブロック -- */
#mainContainer .productBlock,
#mainContainer .productBlock02{
	border: 3px solid #98D92D;
	margin-bottom: 10px;
}
#mainContainer .productBlock02 .addLineRight{border-bottom: 1px 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 .productBlock .productBlock_body,
#mainContainer .productBlock02 .productBlock_body02{
	background-color: #F2F2ED;
	padding: 10px 15px;
	border-top: 1px solid #98D92D;
}
#mainContainer .productBlock .productBlock_body:first-child{
	border-top: none;
}
#mainContainer .productBlock .productBlock_body .btnNormal,
#mainContainer .productBlock02 .productBlock_body02 .btnNormal{
	background-color: #fff;
	border: solid 1px #ccc;
}

/* 商品内金利表記（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 .productDetail .definitionList02 dl:after,
#mainContainer .productBlock .productCol .productLeft .definitionList02 dl:after,
#mainContainer .productBlock02 .productLeft02 .definitionList02 dl:after,
#mainContainer .productBlock02 .productRight02 .definitionList02 dl:after{
	clear: both;
	content: "";
	display: block;
}
#mainContainer .productBlock .productDetail .definitionList02 dt,
#mainContainer .productBlock .productCol .productLeft .definitionList02 dt,
#mainContainer .productBlock02 .productLeft02 .definitionList02 dt,
#mainContainer .productBlock02 .productRight02 .definitionList02 dt{
	float: left;
	width: 40%;
}
#mainContainer .productBlock .productDetail .definitionList02 dd,
#mainContainer .productBlock .productCol .productLeft .definitionList02 dd,
#mainContainer .productBlock02 .productLeft02 .definitionList02 dd,
#mainContainer .productBlock02 .productRight02 .definitionList02 dd{
	float: right;
	width: 60%;
}

#mainContainer .productBlock .productDetail .definitionList02 dd .icon,
#mainContainer .productBlock .productCol .productLeft .definitionList02 dd .icon,
#mainContainer .productBlock02 .productLeft02 .definitionList02 dd .icon,
#mainContainer .productBlock02 .productRight02 .definitionList02 dd .icon{
	margin-right: 3px;
}



#mainContainer .productBlock .productBlock_body .productCol .productRight .kinriBlock_body_inner{
	padding-top: 10px;
	padding-bottom: 10px;
}
#mainContainer .productBlock .productBlock_body .productCol .productRight .kinriBlock_body_inner.col{
	margin-bottom: 0 !important;
}
#mainContainer .productBlock .productBlock_body .productCol .productRight .kinriBlock_body_inner.col .col2{
	width: 90%;
}
#mainContainer .productBlock .productBlock_body .productCol .productRight .col .col2{
	width: 100%;
}
#mainContainer .productBlock .productBlock_body .productCol .productRight .col .col2:first-child{
	float: left;
}
#mainContainer .productBlock .productBlock_body .productCol .productRight .col .col2:last-child{
	float: right;
}
#mainContainer .productBlock .productBlock_body .productCol .productRight .col .col3 img{
	display: block;
	margin: 0 auto;
}




#mainContainer .productBlock .product_readTxt{
	
}
#mainContainer .productBlock .product_name,
#mainContainer .productBlock02 .product_name{
	color: #0076C5;
	font-size: 20px;
	font-weight: bold;
}
#mainContainer .productBlock .productBlock_body .col2 .kinriBlock_body dd,
#mainContainer .productBlock .productBlock_body .col2 .kinriBlock_body dt{
/*	line-height: 3em;*/
	line-height: 1.4em;
}
#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: 46px;
	line-height: 46px;
	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;
}
.addClrRead{color:#FF7500 ;}

/* -- グラフ使用時の金利表記 -- */
.bkg_graph{
	background-image: url("/common13/imgs/img/img_kinri_type07-b.png");
	background-size: 100%;
	background-position: center bottom;
	background-repeat: no-repeat;
	min-height: 150px;
	margin-bottom: 10px;
	position: relative;
	width: 280px;
	margin: auto;
}
.productBlock .bkg_graph{
	width: 260px;
}
.bkg_graph02 {
	background-image: url("/common13/imgs/img/img_kinri_type07-a.png") !important;
}



.bkg_graph .rate_fukidashi_01{
	left: 0;
	top: 50px;
}
.col .bkg_graph .rate_fukidashi_02{
	left: 90px;
	top: 25px;
}
.productCol .bkg_graph .rate_fukidashi_02{
	left: 90px;
	top: 25px;
}
.kinriType .bkg_graph .rate_fukidashi_02{
	left: 95px;
	top: 20px;
}
.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;
	background-position: 30px bottom;
	position: absolute;
	width: 84px;
}
.bkg_graph .rate_fukidashi_03{
	background-position: 50px bottom;
}

.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_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: #7CC425;
	border-radius: 5px;
	font-size: 13px;
	margin-bottom: 7px;
	padding: 1px 3px;
	font-weight: bold;
	color: #fff;
	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: 11px; text-align: center;}
.bkg_graph03 .rateValue{ font-size: 18px;line-height: 16px; }
.bkg_graph03 .afterRateText{ font-size: 10px;text-align: center;margin-bottom: 5px;line-height: 12px; }


/* 円預金：パワーステップアップ預金2 */
.ptnGraph_powerStepupYokin2{ background-image: url("/common13/imgs/_sphone/img/img_kinri_type06.png");background-size: 100%; }
.ptnGraph_powerStepupYokin2 .rate_fukidashi_01{ top: 50px !important;left: 0 !important; }
.ptnGraph_powerStepupYokin2 .rate_fukidashi_02{ top: 25px !important;left: 88px !important;background-position:60px bottom ; }

.ptnGraph_powerStepupYokin2_large{ background-image: url("/common13/imgs/img/_sphone/img_kinri_type107_10.png");height: 400px;background-size: 100%; }
.ptnGraph_powerStepupYokin2_feature{ background-image: url("/common13/imgs/img/_sphone/img_kinri_type107_11.png");height: 540px;background-size: 100%;  }
.ptnGraph_powerStepupYokin2_large .rate_fukidashi_01{ top: 10px !important;left: 0px !important;width: 160px; background-position: center bottom;}
.ptnGraph_powerStepupYokin2_large .rate_fukidashi_04{ top: 10px !important;left: 162px !important;width: 58px;}
.ptnGraph_powerStepupYokin2_large .rate_fukidashi_05{ top: 10px !important;right: 0px !important;width: 58px;}
.ptnGraph_powerStepupYokin2_large .rate_fukidashi_06{ top: 250px !important;left: -10px !important;width: 58px;}
.ptnGraph_powerStepupYokin2_large .rate_fukidashi_07{ top: 250px !important;left: 49px !important;width: 58px;}
.ptnGraph_powerStepupYokin2_large .rate_fukidashi_08{ top: 250px !important;left: 108px !important;width: 58px;}
.ptnGraph_powerStepupYokin2_large .rate_fukidashi_09{ top: 170px !important;left: 162px !important;width: 58px;}
.ptnGraph_powerStepupYokin2_large .rate_fukidashi_10{ top: 170px !important;right: 0px !important;width: 58px;}



.ptnGraph_powerStepupYokin2_large .bkg_graph .rateValue, 
.ptnGraph_powerStepupYokin2_rate .bkg_graph03 .rateValue{
    font-size: 14px;
}
.ptnGraph_powerStepupYokin2_large .bkg_graph .rateAfter,
.ptnGraph_powerStepupYokin2_rate .bkg_graph03 .rateAfter{
	font-size: 12px;
}




/* 仕組預金：パワーステップアップ外貨定期2 */
.ptnGraph_powerStepupGaikaTeiki2_5y{ background-image: url("/common13/imgs/img/img_kinri_type107_05.png");height: 155px;background-size: 100%;  }
.ptnGraph_powerStepupGaikaTeiki2_5y .rate_fukidashi_01{ top: 97px !important;left: 0 !important;}
.ptnGraph_powerStepupGaikaTeiki2_5y .rate_fukidashi_02{ top: 40px !important;left: 50px !important; }
.ptnGraph_powerStepupGaikaTeiki2_5y .rate_fukidashi_03{ top: 75px  !important;left: 100px !important;}
.ptnGraph_powerStepupGaikaTeiki2_5y .rate_fukidashi_04{ top: 5px !important;left: 150px !important;}
.ptnGraph_powerStepupGaikaTeiki2_5y .rate_fukidashi_05{ top: 55px  !important;right: 0px !important;}

#powerflex_poerstepup_fcy2 .rate_fukidashi_00 {
	text-align: left !important;
}
#powerflex_poerstepup_fcy2 .rate_fukidashi_00 p.beforeRateText{
	text-align: left !important;
	font-weight: bold;
	color: #555555;
	display: inline-block;
}




/* __ -06.Search Box __________________________________________________________________________ */
.searchBox{
	border: solid 1px #ebebeb;
	background-color: #fafafa;
	padding: 6px 5% 5px;
	margin-left: 10px;
	margin-right: 10px;
}
.searchBox form{
	padding-top: 3px;
}
.searchBox .searchInputText{
	background-color: transparent;
	border: none;
	width: 80%;
	color: #878787;
	font-family: "メイリオ";
	margin-top: -3px;
}
.searchBox .searchButton{
	margin-top: -4px\9;
	float: right;
	
}






/* __ -06.段組み __________________________________________________________________________ */
.col:after{
	clear: both;
	display: block;
	content: "";
}
.col {
	margin-bottom: 10px;
/*	margin-left: -10px;
	margin-right: -10px;*/
}


.col2_sp{
	width: 45%;
	float:left;
	margin-right:2.5%;
	margin-bottom: 10px;
	margin-left: 2.5%;
}


.col3_sp{
	width: 28%;
	float:left;
	margin-right:2.5%;
	margin-bottom: 10px;
	margin-left: 2.5%;
}

.col3_sp:nth-child(3){
	margin-right: 2%;
}


.col3_sp img{
	width: 100%;
}






/* -- ニュース -- */
.newsIcon dl{
	margin-bottom: 10px;
	border-bottom: solid 1px #C7C7C7;
	padding-bottom: 10px;
}

.newsIcon dd.icon,
.newsIcon dt{
	display: inline;
}
.newsIcon dd.icon img{
	vertical-align: middle;
	padding-left: 10px;
}





/* -- 電話番号 -- */
.tel{
	color: #79C501;
	font-size: 28px;
	font-size: 2.8rem;
	background-image: url(/common13/imgs/_sphone/icn_side_tel.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 30px;
	background-size: 24px;
	display: block;
	width: 190px;
}













.tabNavigation .changeDisplay a.btnNormal{
	margin-right: -10px;
	margin-left: -10px;
	background-image: url(/common13/imgs/_sphone/icn_arrow_blue_bottom.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	background-size: 25px;
	min-height: 40px;
	text-align: left;
}
.tabNavigation .changeDisplay a.btnNormal.accActive{
	background-image: url(/common13/imgs/_sphone/icn_arrow_blue_up.png);
}
.tabNavigation .changeDisplay .acc_block:last-child a{
	border-bottom: solid 1px #C7C7C7;
}

.sp_clearfix:after{
	clear: both;
	content: "";
	display: block;
}






/* __ カテゴリインデックス ____________________________________________________ */
/* -- キービジュアル -- */
.keyVisual img{
	width: 100%;
}



#menu_support .sp_indexLinkSet,
#menu_otoku .sp_indexLinkSet,
#menu_atm .sp_indexLinkSet,
#menu_loan .sp_indexLinkSet{
	margin-bottom: -11px;
}
#menu_service01 .h2Title,
#menu_service02 .h2Title,
#menu_support .h2Title,
#menu_otoku .h2Title,
#menu_atm .h2Title,
#menu_loan .h2Title{
	margin-bottom: 0;
}


#menu_service01 .indexLinkSet,
#menu_service02 .indexLinkSet{
	margin-bottom: -1px !important;
}

#menu_service01 .section,
#menu_service02 .section{
	margin-top: 0 !important;
}



/* -- ローカルリンク -- */
.spLocalLink{
	margin: 5px 10px;
	border: solid 1px #c7c7c7;
	border-radius: 5px;
	border-bottom: none;
}
.spLocalLink li{
	border-right: solid 1px #C7C7C7;
	border-bottom: solid 1px #C7C7C7;
	width: 49.7%;
	text-align: center;
	float: left;
}
.spLocalLink li:nth-child(2n){
	border-right: none;
}

.spLocalLink.cnt1 li{ width: 100%; }
.spLocalLink li a{
	background-image: none !important;
	background-repeat: no-repeat;
	background-size: 18px;
	display: block;
	padding: 10px;
}
.spLocalLink li a.spLnavi_kinri{
	background-image: url(/common13/imgs/_sphone/icn_localnavi_kinri.png);
	background-position: 15% 50%;
}
.spLocalLink li a.spLnavi_search{
/*	background-image: url(/common13/imgs/_sphone/icn_localnavi_search.png);
	background-position: 5% 50%;*/
}
.spLocalLink:after{
	clear: both;
	content: "";
	display: block;
}




/* -- 関連情報 -- */
#section_relevant .col{
	margin-left: -10px;
	margin-right: -10px;
}
#section_relevant .h2Title{
	margin-bottom: 0;
}

#sideRelationMenu{
	margin-left: -10px;
	margin-right: -10px;
}
#sideRelationMenu li{
}
#section_relevant a{
	font-size: 15px;
	font-weight: normal !important;
	background-image: url(/common13/imgs/icon/icn_link_blue.png);
	padding-right: 15px;
	background-position: 95% 50%;
}
#sideRelationMenu a{
	display: block;
	padding-left: 10px;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.4;
	border-bottom: solid 1px #c7c7c7;
	background-position: 95% 50%;
}
#sideRelationMenu  a.linkToPc{
	background-position: 95% 50% !important;
}


/* -- 特集 -- */
#section_feature .icon img{
	width: auto !important;
}
#relatedBlock .col4,
.sp_column2_img .col2,
.sp_column2_img .col3,
#section_feature .col2 ,
#section_feature .col3 {
	width: 45%;
	float:left;
	margin-right:2.5%;
	margin-bottom: 10px;
	margin-left: 2.5%;
}
#relatedBlock .col2:nth-child(2n),
.sp_column2_img .col2:nth-child(2n),
.sp_column2_img .col3:nth-child(3n),
#section_feature .col2:nth-child(3n),
#section_feature .col3:nth-child(2n){
	margin-right: 2%;
}
#relatedBlock img,
.sp_column2_img img,
#section_feature img{
	width: 100%;
}

#section_feature .feature{
	text-align: center;
}
#section_feature .feature img{
	width: auto;
}








#aplly-video-btn-jp{
	margin-top: 10px;
}
#aplly-video-btn-jp p:first-child{
	text-align: center;
}
#aplly-video-btn-jp p img{
	text-align: center;
	margin: auto;
}





#iframe.section,
#iframe.section .h2Title:first-child{
	margin-top: 0;
}





#otherProducts{
	margin-left: 0;
	margin-right: 0;
}
#otherProducts .h2Title{
	margin-left: 0;
	margin-right: 0;
}
#otherProducts .col{
	margin-top: -10px;
}
#otherProducts .col a{
	line-height: 2em;
	font-size: 14px;
	font-weight: bold;
	display: block;
}

#otherProducts .annotationList{
	margin-left: 10px;
	margin-right: 10px;
}
#otherProducts .annotationList .spKawaseLink{
	background-image: none !important;
}


#otherProducts h2 + div{
	margin-top: -10px !important;
}
#otherProducts .col2{
	border-bottom: 1px solid #C7C7C7;
	margin-left: -10px;
	margin-right: -10px;
}
#otherProducts .col2 a{
	border: none;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	text-decoration: underline;
	text-align: left;
	padding-left: 20px;
	font-size: 14px;
}

#otherProducts .btn{
	margin-left: 0;
	margin-right: 0;
}



.spHidden{
	display: none;
}


/*
.rcid_sp_top_keyvisual_01 #slider01 img,
.rcid_yen_keyvisual_01 #slider01 img{
	width: 130%;
	min-width: 130%;
}
.rcid_sp_top_keyvisual_01 .bx-viewport,
.rcid_yen_keyvisual_01 .bx-viewport{
	min-height: 107px !important;
}
*/

#spMainVisualArea{
	display: none;
	min-height: 70px;
}
#mainVisualLoader{
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	min-height: 70px;
}
#slider01{
	min-height: 70px;
}
#spMainVisualArea #rt_sp_top_keyvisual{
	min-height: 70px;
}
#spMainVisualArea #rt_sp_top_keyvisual p.reccomend{
	display: block;
	max-width: 100%;
	height: 100%;
	overflow: hidden;
}

#mainContainer .bdr_blue2px{
	border: solid 2px #0076c6;
}

#mainContainer .bg_FFF4E0 {
	background-color: #FFF4E0 !important;
}

#mainContainer .adobeExplain{background: url(/common13/imgs/img/thm_adb_pdf.png) left top no-repeat;padding-left: 45px;}

#sp_filter{
	position: fixed;
	z-index: 500;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	display: none;
	background-color: rgba(0,0,255,0.1);
}

#sp_filter.drawer_sp_filter{
	display: block !important;
}

.sp_element_hide{
	display: none !important;
}

#header #globalNav .globalNavList .nav_close_btn{
	background-color:#000000;
	text-align:center;
	padding-top:15px;
}
#header #globalNav .nav_close_btn img{
	width:90% !important;
}
.sp_type_apply_info dl li.w50{
	float: none !important;
	display: block !important;
	width: 100% !important;
}
.sp_type_apply_info dl li.w50 img{
	margin-right: 3px;
}

/*othercommon*/
.sp_type_apply_info dl li.w50{
	float: none !important;
	display: block !important;
	width: 100% !important;
}
.sp_type_apply_info dl li.w50 img{
	margin-right: 3px;
}

.h2Title .emphasizeR{
	color: #fff !important;
}

.endNotice {color: #F60;}
.tabNavigation li{
/*	min-height: 30px;*/
}

.icn_kinri .spKinriLinkYen{
	background-image: none !important;
}
#areaMain img.icon_flg{vertical-align: middle !important;}

#section_feature ul {
    margin: 10px 0;
}
#section_feature ul:after {
    clear: both;
    content: "";
    display: block !important;
}
#section_feature li {
    border: medium none;
    float: left;
    margin-right: 10px;
    padding: 0;
    width: 48.3% !important;
}
#section_feature li:nth-child(2n) {
    margin-right: 0;
}
#section_feature a img {
    /*margin-bottom: -10px;*/
    width: 100%;
}
.heightLine-groupe01{
	margin-bottom: 20px;
}
.caution_sp1912{
	background-image: url("/common13/imgs/icon/icn_attention03.png") !important;
	padding: 10px 10px 10px 40px !important;
	border: solid 3px #BE100A !important;
	background-color: #FEEFE7 !important;
	background-repeat: no-repeat !important;
	background-position: 10px 10px !important;
	margin-left: 5px !important;
	margin-right: 5px !important;
	background-repeat: no-repeat !important;
	background-position: 10px 10px !important;
}
.headline.inc_title_head_01{
	font-weight: bold !important;
	margin-bottom: 10px;
	font-size: unset !important;
	background: unset !important;
}
.all_Arrrow_Navigation{
	margin: 0 10px;
}

.all_Arrrow_Navigation ul li{
	display: inline-block;
    border-right: 1px solid #cccccc;
    padding-right: 10px;
	margin: 5px 10px 5px 0;
}
.all_Arrrow_Navigation ul li a{
	background-image: url(/common13/imgs/icon/icn_link_blue.png);
    padding: 0 15px 0 0;
    background-position: 97% 50%;
}

