@charset 'UTF-8';


/* BASE UpWrite link */
/* -------------------------------------------------- */
a,
a:link,
a:visited,
a:hover { text-decoration: none; }


.textbox {
	font-size: 1.1em;
	color: #111;
	text-align: left;
	line-height: 1.7em;
}
.fl-l,
.fl-r {
	float: none !important;
}
#loan .otcardbox2 .grid2.fl-l {
	float: left !important;
}

.ta-r{ text-align:right !important;}
.ta-l{ text-align:left !important;}
.ta-c{ text-align:center !important;}

#loan .fw-b{ font-weight:bold !important;}

#loan .fz13{ font-size:108.3% !important;}
#loan .mb10 {
	margin-bottom: 10px !important;
}
#loan .mb20 {
	margin-bottom: 20px !important;
}
#loan .mb30,
#loan .mb50 {
	margin-bottom: 50px;
	margin-bottom: 30px !important;
}
#btmshr .mb10{
	margin-bottom: 5px !important;
}
#loan .ml25p {
	margin-left: 2.5% !important;
}

.txtind-3{
	padding-left: 3.5em !important;
    text-indent: -2.7em !important;
}

/* Grid
   ========================================================================== */

#loan .gridWrapper {
	display: block;
	width: 100%;
}
* html #loan .gridWrapper{height:1%;}

#loan .grid {
	float:left;
}
#loan .grid2 {
	display: inline-block !important;
	letter-spacing: normal;
	vertical-align: top;
}
#loan .grid3 {
	display:table-cell !important;
}
#loan .rgrid {
	margin-left: 5% !important;
}
/* SubTitle
   ========================================================================== */

#loan .subtt {
	display: inline-block;
	width: 100%;
	margin: 0 0 30px;
	font-size: 1.0em;
	line-height: 30px;
	letter-spacing: normal;
	text-align: center;
}
#loan .subtt img {
	position: relative;
	top: 7px;
	left: -5px;
	height: 30px;
	width: auto;
}
#loan .subtt01 {
	font-size: 1.6em;
	font-weight: 800;
}

#loan .subtt02 {
	position: relative;
	margin-bottom: 20px;
	padding: 8px 1em;
	font-size: 1.3em;
	font-weight: bold;
	color: #fff;
	background: #00a050;
}
#loan .subtt02::after {
	position: absolute;
	top: 0;
	right: 0;
	content: '';
	width: 0;
	border-width: 0 16px 16px 0;
	border-style: solid;
	border-color: #fff #fff #ddd #ddd;
}
#loan .subtt03 {
	padding: 4px 0 10px;
	font-size: 1.8em;
	font-weight: normal;
	border-bottom: solid 1px #ccc;
}
#loan .subtt04 {
	padding: 10px 10px 20px;
	font-size: 1.5em;
	color: #fff;
	font-weight: normal;
	line-height: 1.1em;
	background: #00a050;
}

#loan .subtt05 {
	position: relative;
	padding: 10px 1.4em 9px 4.4em;
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
	line-height: 1.3em;
	background: #e6331f;
}
.freejyujitsu #loan .subtt05 {
	position: relative;
	padding: 10px 0 9px 3.8em;
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
	line-height: 1.3em;
	background: #e6331f;
}

#loan .subtt05::after {
	position: absolute;
	top: 0;
	right: 0;
	content: '';
	width: 0;
	border-width: 0 16px 16px 0;
	border-style: solid;
	border-color: #fff #fff #f4a59c #f4a59c;
}
#loan .subtt05 .ictomato {
	position: absolute;
	top: -20px;
	left: -10px;
	z-index: 99;
}
#loan .subtt05 .ictomato img {
	width: 70px;
	height: 70px;
}



#loan .subtt05_green {
	position: relative;
	padding: 10px 1.4em 9px 4.4em;
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
	line-height: 1.3em;
	background: #00a050;
}
#loan .subtt05_green::after {
	position: absolute;
	top: 0;
	right: 0;
	content: '';
	width: 0;
	border-width: 0 16px 16px 0;
	border-style: solid;
	border-color: #fff #fff #B2E2CA #B2E2CA;
}
#loan .subtt05_green span {
	display: inline-block;
}
#loan .subtt05_green .ictomato {
	position: absolute;
	top: -20px;
	left: -10px;
	z-index: 99;
}
#loan .subtt05_green .ictomato img {
	width: 70px;
	height: 70px;
}

#loan .utt_faqbox2{
	margin-top:30px;
	margin-bottom:100px;
	padding:0;
	background:#FFF;
	}

#loan .sim_contactbox {
	width: 90%;
	margin: 0 auto;
	padding: 20px;
	font-size: 1.0em;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
	border-radius:30px;
	border: solid 2px #ccc;
	text-align: center;
}
#loan .utt_faqbox2 p.rd {
    font-size: 1.25em;
    color: #e6331f;
    font-weight: bold;
}

#loan .inq_tel span {
	position: relative;
	padding: 0 0 10px 54px;
	font-size: 1.8em;
	color: #111;
	font-weight: bold;
	background: url(../../../../../personal/loan/common/images/free_tel_mark.png) no-repeat left 4px;
	background-size: 45px 26px;
}
#whichloan #loan .inq_tel span.whichloan {
    position: relative;
    padding: 0 0 10px 54px;
    font-size: 2.0em;
    color: #111;
    font-weight: bold;
	background: url(../../../../../personal/loan/common/images/free_tel_mark.png) no-repeat left 2px;
    background-size: 50px 30px;
}

#loan .inq_fax span {
	position: relative;
	padding: 0 0 10px 54px;
	font-size: 1.8em;
	color: #111;
	font-weight: bold;
	background: url(../../../../../personal/loan/common/images/free_call_mark.png) no-repeat left 0px ;
	background-size: 50px;
}


#loan .subtt07 {
	font-size: 1.3em;
	font-weight: bold;
}

#loan .subtt07 .green-box {
	border: 2px double #00a050;
	padding: 6px;
	text-align: center;
	margin: 0 auto 5px;
}


/* Button
   ========================================================================== */

#loan a.linkbtn,
#loan a.linkbtn:visited {
	display: block;
	margin: 0 auto;
	padding: 10px 30px;
	font-size: 1.1em;
	color: #e6331f;
	font-weight: bold;
	text-decoration: none !important;
	background: transparent;
		-moz-border-radius: 18px;
		-webkit-border-radius: 18px;
	border-radius: 18px;
	border: solid 1px #e6331f;
	text-align: center;
}
#loan a.linkbtn span {
	padding: 0px 10px 0 20px;
	background: url(../../../../../personal/loan/common/images/arrow-red.png) no-repeat left center;
	background-size: 6px 10px;
}
#loan a.linkbtn:hover {
	color: #fff;
	background: #e6331f;
}
#loan a.linkbtn:hover span {
	background: url(../../../../../personal/loan/common/images/arrow-white.png) no-repeat left center;
	background-size: 6px 10px;
}


#loan a.downloadbtn,
#loan a.downloadbtn:visited {
/*	display: block;
	margin: 0 auto;
	padding: 6px 0px 6px;
	font-size: 1.1em;
	color: #111;
	font-weight: bold;
	text-decoration: none !important;
	background: #fff;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	border-radius: 6px;
	border: solid 1px #666;
	text-align: center;*/
    display: block;
    margin: 0 auto;
    padding: 6px 0px 6px;
    font-size: 1.15em;
    color: #fff;
    font-weight: bold;
    text-decoration: none !important;
    background: #ff9933;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border-bottom: #c5782a solid 3px;
    text-align: center;

}
#loan a.downloadbtn.btn_big,
#loan a.downloadbtnbtn_big:visited {
	padding: 15px 0px 15px;
}

#loan a.downloadbtn span {
	padding: 0px 20px 0 10px;
	background: url(../../../../../personal/loan/common/images/arrow-white.png) no-repeat right center;
	background-size: 6px 10px;
}
/*#loan a.downloadbtn:hover {
	color: #fff;
	background-color: #666;
}*/
#loan a.downloadbtn:hover span {
	background: url(../../../../../personal/loan/common/images/arrow-white.png) no-repeat right center;
	background-size: 6px 10px;
}



#loan a.btnstyle01,
#loan a.btnstyle01:visited {
/*	display: block;
	margin: 0 auto;
	padding: 12px 30px 14px;
	font-size: 1.1em;
	color: #fff;
	font-weight: bold;
	text-decoration: none !important;
	background: #ff9933 url(../../../../../personal/loan/common/images/arrow-white.png) no-repeat 98% center;
		-moz-border-radius: 16px;
		-webkit-border-radius: 16px;
	border-radius: 16px;
	border: solid 1px #ff9933;
	text-align: center;
	line-height: 1.1em;*/
	    display: block;
    margin: 0 auto;
    padding: 10px 1.1em 10px;
    font-size: 1.15em;
    color: #fff;
    font-weight: bold;
    text-decoration: none !important;
    background: #ff9933;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 5px;
    border-bottom: #c5782a solid 3px;
    text-align: center;
    position: relative;
}
#loan a.btnstyle01:after {
    position: absolute;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 8px;
    border-color: transparent transparent transparent #FFF;
    right: 10px;
    top: 50%;
    margin-top: -5px;
}
#loan a.btnstyle01 span {
	font-size: 0.9em;
}
/*#loan a.btnstyle01:hover {
	color: #fff;
	background: #e6331f url(../../../../../personal/loan/common/images/arrow-white.png) no-repeat 98% center;
	border: solid 1px #e6331f;
}*/



/* Arrow
   ========================================================================== */

#loan .arrowbox {
	width: 100%;
	text-align: center;
}
#loan .arrowbox .garrow {
	width: 0px;
	margin: 0 auto;
	height: 0;
	border-top: 30px solid #ccc;
	border-right: 80px solid transparent;
	border-bottom: 30px solid transparent;
	border-left: 80px solid transparent;
}
#loan .arrowbox .garrow2 {
	width: 0px;
	margin: 0 auto;
	height: 0;
	border-top: 20px solid #ccc;
	border-right: 40px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 40px solid transparent;
}


/* Baloon
   ========================================================================== */

#loan .fcircle {
	color: #fff;
	padding: 0;
	margin: 0;
	width: 100px;
	height: 100px;
	line-height: 100px;
	text-align: center;
	display: inline-block;
	background: #e6331f;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
	border-radius: 50%;
}


/* Frame
   ========================================================================== */

#loan .dblinefrm {
	color: #111;
	margin: 2em 0;
	padding: 1.4em;
	background: transparent;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 4px double #ccc;
}

/* text Decoration
   ========================================================================== */

#loan .fsnml {
	font-style: normal !important;
}
#loan .fsbld {
	font-weight: bold !important;
}
#loan .fsred {
	color: #ff0000 !important;
}
#loan .txtind {
	padding-left:1.2em !important;
	text-indent:-1.28em !important;
}

#loan .capmark {
	text-indent: -1.0em;
	padding: 0 1.0em 10px 1.0em !important;
}
#loan .capmark2 {
	text-indent: -1.24em;
	padding: 0 1.0em 10px 1.20em !important;
}
#loan .capmark:before,
#loan .capmark2:before {
	content: "※";
}


/* list txtstyle
   ========================================================================== */

#loan .listtxtstyle01 {
	font-style: normal !important;
}
#loan .listtxtstyle01 ul {
	padding: 0 0 0 18px;
	text-align: left;
	line-height: 1.6em;
}
#loan .listtxtstyle01 ul li {
	padding: 6px 0;
	text-align: left;
	list-style: decimal !important;
}


/* Z-INDEX
   ========================================================================== */

#loan .zix11 {
	position: relative;
	z-index: 11;
}
#loan .zix99 {
	position: relative;
	z-index: 99;
}
#loan .zix999 {
	position: relative;
	z-index: 999;
}


/* pagetitle_txt
   ========================================================================== */

#loan #pagetitle_txt {
	width: 100%;
	margin: 0 auto;
	padding: 8px 0 50px;
	text-align: left;
}
#loan .pgtttext {
	padding: 0 0 12px;
	font-size: 2.0em;
	color: #05a153 !important;
	font-weight: bold;
	line-height: 1.4em;
	letter-spacing: -0.1em;
	text-shadow: 2px 2px 0px #eee,2px 2px 3px #ccc;
}

/* Page_menu
   ========================================================================== */

#loan #contbtmbnr.bggray {
	width: 100%;
	padding: 20px 0;
	background: #d3d2d5;

}


#loan .lowpage_menu * {
	box-sizing:border-box;
}
#loan .lowpage_menu {
	letter-spacing:-0.4em;
	width: 100%;
}
#loan .lowpage_menu a {
	display: inline-block;
	vertical-align: middle;
	width: 90% !important;
	margin: 3% 5% 0;
	height:3.3em !important;
	padding-left:45px;
	padding-right:5px;
	text-align: left;
	color: #00a050;
	font-size: 114%;
	font-weight:bold;
	line-height: 1 ;
	border-radius: 2px; /* CSS3草案 */
	-webkit-border-radius: 2px; /* Safari,Google Chrome用 */
	-moz-border-radius: 2px; /* Firefox用 */
	background:no-repeat 10px  center #fff;
	background-size:29px;
	

}

#loan .linklist_box .lowpage_menu a {
    color: #fff;
    border-bottom: #8e2014 solid 3px;
    background: no-repeat 10px center #e6331f;
    background-size: 29px;
    height: 4em !important;
    border-radius: 5px;
    position: relative;
}

/*
@media all and (-ms-high-contrast:none) {
	*::-ms-backdrop, #loan .lowpage_menu a {
		padding-top:0.3em;
	}
}
*/

#loan .lowpage_menu a:first-child {
	margin-top:0;
}

/*#loan .lowpage_menu a:hover {
	background-color: #d7f0e3;
}*/
#loan .lowpage_menu a:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
#loan .lowpage_menu a p {
	line-height 1 !important;
	font-size:1em !important;
	display: inline-block;
	vertical-align: middle;
	letter-spacing:normal;
}
#loan .lowpage_menu a p:not(:target) {
	padding-top:0.2em\9;
}
@media all and (-ms-high-contrast:none){
	*::-ms-backdrop, #loan .lowpage_menu a p {
		padding-top:0.4em;
	}
}

#loan .lowpage_menu a p span {
	display:inline-block;
	font-size:1em !important;
}
#loan .lowpage_menu a.icon-commission {
	background-image:url(../../../../../personal/loan/common/images/ixicon01.png);
}
#loan .lowpage_menu a.icon-interestrate {
	background-image:url(../../../../../personal/loan/common/images/ixicon02gr.png);
}
#loan .lowpage_menu a.icon-simulation {
	background-image:url(../../../../../personal/loan/common/images/ixicon03gr.png);
}
#loan .lowpage_menu a.icon-sunday {
	background-image:url(../../../../../personal/loan/common/images/ixicon04.png);
}
#loan .lowpage_menu a.icon-store {
	background-image:url(../../../../../personal/loan/common/images/ixicon05gr.png);
}
#loan .lowpage_menu a.icon-document {
	background-image:url(../../../../../personal/loan/common/images/ixicon06gr.png);
}
#loan .lowpage_menu a.icon-inquiry {
	background-image:url(../../../../../personal/loan/common/images/ixicon07.png);
}

#loan .lowpage_menu a.icon-simulation p {
	letter-spacing:-0.03em;
}


#loan .page_menu {
    width: 100%;
    letter-spacing: -0.4em;
    margin-bottom: 10px;
}
#loan .page_menu a.icon-store {
    background-image: url(../../../../../personal/loan/common/images/ixicon05.png);
}
#loan .page_menu a.icon-document {
    background-image: url(../../../../../personal/loan/common/images/ixicon06.png);
}
#loan .page_menu a.icon-inquiry {
    background-image: url(../../../../../personal/loan/common/images/ixicon07.png);
}
#loan .page_menu a.icon-sunday {
    background-image: url(../../../../../personal/loan/common/images/ixicon04.png);
}
#loan .page_menu a {
    display: inline-block;
    vertical-align: middle;
    width: 48% !important;
    margin-left: 1.33%;
    margin-bottom: 5px;
    height: 3.4em !important;
    padding-left: 45px;
    padding-right: 5px;
    text-align: left;
    color: #FFF;
    font-size: 114%;
    font-weight: bold;
    line-height: 1;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: no-repeat 10px center #e63820;
    background-size: 29px;
    border-bottom: 3px solid #C52D16;
}
#loan .page_menu * {
    box-sizing: border-box;
}
#loan .page_menu a:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
#loan .page_menu a p {
    font-size: 1em !important;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal;
}
#loan .page_menu a p span {
    display: inline-block;
    font-size: 1em !important;
}

/* tabContents
   ========================================================================== */



#loan .tabContents {
	width: 100%;
	margin: 0 auto;
}
#loan .tabContents ul.tab {
	width: 100%;
	padding: 0 0 10px;
	overflow: hidden;
	z-index: 99;
}
#loan .tabContents ul.tab li {
	position: relative;
	float:left;
	width: 32%;
	padding: 0;
	margin: 0 0 0 2%;
	font-size: 1.2em;
	color: #fff;
	font-weight: bold;
	line-height: 1.2em;
	list-style: none;
	background: #999;
		-webkit-border-radius: 6px 6px 0 0 / 6px 6px 0 0;
		-moz-border-radius: 6px 6px 0 0 / 6px 6px 0 0;
	border-radius: 6px 6px 0 0 / 6px 6px 0 0;
	z-index: 99;
	cursor: pointer;
}
#loan .tabContents ul.tab li span {
	display: table-cell;
	padding: 0 10px;
	width: 20%;
	height: 50px;
	vertical-align: middle;
	text-align: center;
}
#loan .tabContents ul.tab li:first-child {
	margin-left: 0;
}
#loan .tabContents ul.tab li.select {
	background: #e6331f;
}
#loan .tabContents ul.tab li:before{
	content: "";
	border: none;
	position: absolute;
	right: 0%;
	bottom: 0px;
	z-index: 99;
}
#loan .tabContents ul.tab li.select:before{
	content: "";
	border: 12px solid transparent;
	border-top: 12px solid #e6331f;
	position: absolute;
	right: 44%;
	bottom: -23px;
	z-index: 99;
}
#loan .tabContents ul.content li.hide {
	display: none;
}
#loan .tabContents ul.content {
	margin-top: -10px;
	list-style: none;
	z-index: 4;
}
#loan .tabContents ul.content li {
	list-style: none;
}
#loan .tabContents ul.content li .tabinbox {
	padding: 35px 1.0em 10px;
	background: #fff;
	border: solid 2px #ccc;
}



#loan .tabContents .tabinbox .tbl_productsummary {
	width: 100%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-top:20px;
	box-sizing: border-box;
	border-collapse: collapse;
    border-spacing: 0;
	text-align:left;
  }
#loan .tabContents .tabinbox .tbl_productsummary th {
	padding:10px;
	background: #E0F0EA;
	text-align: center;
	font-weight: bold;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	box-sizing: border-box;
	width:35%;
	vertical-align:middle;}
	
#loan .tabContents .tabinbox .tbl_productsummary.tbl_productsummary_thauto th{
	width:auto;
}	

#loan .tabContents .tabinbox .tbl_productsummary td{
	padding:10px;
	text-align: left;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
	box-sizing: border-box;}
  
#loan .tabContents .tabinbox .tbl_productsummary th.wd_10p {
	10% !important
}
#loan .tabContents .tabinbox .tbl_productsummary th.wd_25p {
	25% !important
}	


#loan .utt_faqbox{
	margin-top:30px;
	padding:0;
	background:#FFF;
}

#loan .utt_faqbox .cardfaqbox {
    width: 100%;
    padding: 0 0 0;
}
#loan .utt_faqbox .acbox dt{
	cursor:pointer;
	background: url(../../../../../personal/loan/common/images/ac-arrow-plus.png) no-repeat right top;
	margin: 20px 0 0 0;
}
#loan .utt_faqbox .acbox dt::after{
	content:'';
	 display: block;
    border-bottom: 1px #eee solid;
    margin-top: 20px;
}
#loan .utt_faqbox .acbox dt.ac_active::after{
	display:none;
}
#loan .utt_faqbox .acbox dt.ac_active{
	background: url(../../../../../personal/loan/common/images/ac-arrow-minus.png) no-repeat right top;
}

#loan .utt_faqbox .acbox dd{
	display:none;
	margin-bottom: 3em;
}
#loan .tabContents .tbl_productsummary .number_list,
#loan .tabContents .tbl_productsummary .disc_list{
	margin-left:20px;
}
#loan .tabContents .tbl_productsummary .number_list li{
	list-style:decimal;
}
#loan .tabContents .tbl_productsummary .disc_list li{
	list-style:disc;
}
/*（）付き数字リスト*/
ol.list_parentheses{
  padding:0 0 0 1em;
  margin:0;
}
 
ol.list_parentheses li{
  list-style-type:none !important;
  list-style-position:inside;
  counter-increment: cnt;
  text-indent:-2.2em;
  padding-left:1em;
}
ol.list_parentheses li:before{
  display: marker;
  content: "(" counter(cnt) ") ";
}



div#loan .pdfbtn,div#loan .pagebtn {
    vertical-align: middle;
    /*width: 95% !important;*/
    height: 4.6em !important;
    margin: 20px auto 0;
}

div#loan .pdfbtn a,div#loan .pagebtn a{
	width:100%;
	height:100%;
	display:block;
	background: #b02929;
	color:#fff;
	/*font-size: 114%;*/
    font-weight: bold;
	line-height:56px;
	text-align:center;
}
	#loan .pdfbtn a:after{
		content:"";
		background: url(../../../../../personal/loan/common/images/icon_pdf.png) no-repeat;
		background-size:100%;
		display:inline-block;
		width:30px;
		height:30px;
		vertical-align:middle;
		margin-left:10px;
	}
	
div#loan .pdfbtn2,div#loan .pagebtn {
    vertical-align: middle;
    /*width: 95% !important;*/
    height: 6.6em !important;
    margin: 20px auto 0;
}

div#loan .pdfbtn2 a,div#loan .pagebtn a{
	width:100%;
	/*height:100%;*/
	display:block;
	background: #b02929;
	color:#fff;
	/*font-size: 114%;*/
    font-weight: bold;
	line-height:1.7em;
	text-align:center;
}
	#loan .pdfbtn2 a:after{
		content:"";
		background: url(../../../../../personal/loan/common/images/icon_pdf.png) no-repeat;
		background-size:100%;
		display:inline-block;
		width:30px;
		height:30px;
		vertical-align:middle;
		margin-left:10px;
		margin-top: -20px;
	}
#loan .pdfbtn2 span{
	display: inline-block;
}
	

#loan .productsummary_pdfbtn .pdfbtn{
	float:none;
	width:100% !important;
	height: auto !important;
}
	#loan .productsummary_pdfbtn .pdfbtn:last-child{
		float:right;
	}
	#loan .productsummary_pdfbtn:after{
		content:"";
		display:block;
		clear:both;
	}	
#loan .productsummary_pdfbtn .pdfbtn a{
	line-height: normal;
	padding: 10px;
    box-sizing: border-box;
}


/* colorblock
   ========================================================================== */

#loan .colorblock {
	width: 100%;
	margin: 0;
	margin-top:40px;
	border-top: solid 1px #f4f1d2;
	border-bottom: solid 1px #f4f1d2;
	background: repeating-linear-gradient(#fff, #fff 2px, #FBFAEC 0, #FBFAEC 5px);
	
}


/* share btnbox
   ========================================================================== */

#loan .shrbtnbox {
	width: 100%;
	margin-bottom: 1.0em;
	padding: 10px 0 16px;
	background: #f0eadb;
}
#btmshr {
	position: relative;
	font-size: 13px;
	/*font-family: "roboto","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",YuGothic,"游ゴシック",'Noto Sans Japanese', sans-serif;*/
}
#btmshr .shrbtnbox {
/*	display: block;
	width: 100%;
	padding: 10px 0 16px;
	background: #f0eadb;
	z-index: 999;*/
	display: block;
    width: 100%;
    padding: 7px 0 16px;
    background: #E0F0EA;
    z-index: 999;
}
#loan .shrbtnbox .pgbox {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
#btmshr .shrbtnbox .pgbox {
	max-width: 640px;
	margin: 0 auto;
}
#loan .shrbtnbox .shrbtn-sub{
	padding: 0 0 8px;
	color: #E6331F;
    font-size: 135%;

}
#btmshr .shrbtnbox .shrbtn-sub {
	padding: 0 0 5px;
	color: #E6331F;
    font-size: 135%;

}

#loan .shrbtn_list *,
#btmshr .shrbtn_list * {
	box-sizing:border-box;
}
#loan .shrbtn_list a {
/*	display: inline-block;
	vertical-align: middle;
	width: 84% !important;
	height: 4.6em !important;
	margin: 2% 8% 0;
	padding: 5px;
	text-align: center;
	color: #00a050;
	font-size: 114%;
	font-weight:bold;
	color: #fff;
	line-height: 1.8em;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
	border-radius: 2px;
	color: #00a050;
	box-shadow: 3px 4px #dcc790;*/
	display: inline-block;
    vertical-align: middle;
    width: 84% !important;
    height: 4.6em !important;
    /*margin-left: 6%;*/
    padding: 5px;
    text-align: center;
    color: #00a050;
    font-size: 130%;
    font-weight: bold;
    line-height: 1.8em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #00a050;
    border-bottom: #09733e solid 3px;
}
#loan .shrbtn_list a.pu {
	display: inline-block;
    vertical-align: middle;
    width: 84% !important;
    height: 4.6em !important;
    /*margin-left: 6%;*/
    padding: 5px;
    text-align: center;
    color: #fff;
    font-size: 130%;
    font-weight: bold;
    line-height: 1.8em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #B2B200;
    border-bottom: #8C8C00 solid 3px;
}

#btmshr .shrbtn_list a  {
/*	display: inline-block;
	vertical-align: middle;
	width: 84% !important;
	height: 4.6em !important;
	margin: 2% 8% 0;
	padding: 5px;
	text-align: center;
	color: #00a050;
	font-size: 114%;
	font-weight:bold;
	color: #fff;
	line-height: 1.8em;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
	border-radius: 2px;
	color: #00a050;
	box-shadow: 3px 4px #dcc790;*/
	display: inline-block;
    vertical-align: middle;
    width: 84% !important;
    height: 2.6em !important;
    /*margin-left: 6%;*/
    /*padding: 5px;*/
    text-align: center;
    color: #00a050;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.8em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #00a050;
    border-bottom: #09733e solid 3px;
}
#btmshr .shrbtn_list a.pu  {
    display: inline-block;
    vertical-align: middle;
    width: 84% !important;
    height: 2.6em !important;
    /* margin-left: 6%; */
    /*padding: 5px;*/
    text-align: center;
    /* color: #00a050; */
    font-size: 1em;
    font-weight: bold;
    line-height: 1.8em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #B2B200;
    border-bottom: #8C8C00 solid 3px;
}
.cardsumato #btmshr .shrbtn_list a,
.cardthanks #btmshr .shrbtn_list a {
	width: 84% !important;
}
#loan .shrbtn_list a.icon-quick,
#btmshr .shrbtn_list a.icon-quick,
#loan .shrbtn_list a.icon-quick2,
#btmshr .shrbtn_list a.icon-quick2, 
#loan .shrbtn_list a.icon-web2,
#btmshr .shrbtn_list a.icon-web2{
	background: #00a050;
}
#loan .shrbtn_list a.icon-quick_pu,
#btmshr .shrbtn_list a.icon-quick_pu {
	background: #B2B200;
}
.bg_or{
	background-color: #ff9933 !important;
}
.bg_or_bd{
	border-bottom: #c5782a solid 3px !important;
}
#loan .shrbtn_list a.icon-normal,
#btmshr .shrbtn_list a.icon-normal,
#loan .shrbtn_list a.icon-web,
#btmshr .shrbtn_list a.icon-web,
#loan .shrbtn_list a.icon-cal,
#btmshr .shrbtn_list a.icon-cal {
	background: #e6331f;
    border-bottom: 3px solid #C52D16;
}
#loan .shrbtn_list a:first-child {
	margin-top:0;
}

#loan .shrbtn_list a:before,
#btmshr .shrbtn_list a:before  {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
#loan .shrbtn_list a p,
#btmshr .shrbtn_list a p  {
	line-height:1.2em !important;
	/*font-size:1.0em !important;*/
	display: inline-block;
	vertical-align: middle;
	letter-spacing:normal;
}
#loan .shrbtn_list a p:not(:target),
#btmshr .shrbtn_list a p:not(:target) {
	padding-top:0.2em\9;
}
@media all and (-ms-high-contrast:none) {
	*::-ms-backdrop, #loan .shrbtn_list a p,
	*::-ms-backdrop, #btmshr .shrbtn_list a p {
		padding-top:0.4em;
	}
}

#loan .shrbtn_list a p span,
#btmshr .shrbtn_list a p span  {
	font-size: 1.0em !important;
	display:inline-block;
}
#loan .shrbtn_list a.icon-quick2 p span.txt,
#btmshr .shrbtn_list a.icon-quick2 p span.txt  {
	font-size: 0.8em !important;
	display:block;
}

#loan .shrbtn_list a.icon-quick p {
	padding: 10px 20px 10px 60px;
	color: #fff;
	background: #00a050 url(../../../../../personal/loan/common/images/icon_quick.png) no-repeat 5px center;
	background-size: 40px 40px;
}
#btmshr .shrbtn_list a.icon-quick p {
	padding: 10px 20px 10px 60px;
	color: #fff;
	background: url(../../../../../personal/loan/common/images/icon_quick.png) no-repeat 5px center;
	background-size: 25px 25px;
}
#loan .shrbtn_list a.icon-quick2 p {
	padding: 10px 20px 10px 60px;
	color: #fff;
	background: #00a050 url(../../../../../personal/loan/common/images/icon_quick2.png) no-repeat 5px center;
	background-size: 40px 40px;
}
#btmshr .shrbtn_list a.icon-quick2 p {
	padding: 0 10px 0 60px !important;
	color: #fff;
	background: url(../../../../../personal/loan/common/images/icon_quick2.png) no-repeat 5px center;
	background-size: 25px 25px;
	margin-top: 0.04em;

}
#loan .shrbtn_list a.icon-no p {
	color: #fff;
	background: url(../../../../../personal/loan/common/images/icon_no.png) no-repeat 5px center;
	background-position: right;
    width: 98%;
	background-size:30px;
	height: 55%;
}
#btmshr .shrbtn_list a.icon-no p {
	color: #fff;
	background: url(../../../../../personal/loan/common/images/icon_no.png) no-repeat center;
	background-size: 18px;
	background-position: right;
	background-position-y: 2px;
	height: 70%;
}
#loan .shrbtn_list a.icon-no2 p {
	padding: 10px 20px 10px 60px;
	color: #fff;
	background: url(../../../../../personal/loan/common/images/icon_no2.png) no-repeat 5px center;
	background-position: right;
    width: 98%;
	background-size:30px;
}
#btmshr .shrbtn_list a.icon-no2 p {
	color: #fff;
	background: url(../../../../../personal/loan/common/images/icon_no2.png) no-repeat center;
	    background-size: 18px;
    background-position: right;
	height: 70%;

}
#loan .shrbtn_list a.icon-no3 p {
	padding: 10px 20px 10px 60px;
	color: #fff;
	background: url(../../../../../personal/loan/common/images/icon_no3.png) no-repeat 5px center;
	background-position: right;
    width: 100%;
	background-size:30px;
}
#btmshr .shrbtn_list a.icon-no3 p {
	color: #fff;
	background: url(../../../../../personal/loan/common/images/icon_no3.png) no-repeat center;
	    background-size: 18px;
    background-position: right;
	    height: 61%;

}
#loan .shrbtn_list a p.p0 span.txt_box{
	display: block;
    height: 100%;
    padding-top: 3%;
}
body.freejyujitsu #loan .shrbtn_list a p.p0 span.txt_box{
    padding-top: 1%;
}
#loan .shrbtn_list a.pu p.p0 span.txt_box,
#loan .shrbtn_list a.educate p.p0 span.txt_box{
    padding-top: 0;
}
#loan .shrbtn_list a.pu p.p0 span.txt_box{
    margin-left: -10px;
}

#loan .shrbtn_list a p.p0 span.ttl {
	font-size: 1.6em !important;
	vertical-align:middle;
}



/*//iphone5用*/
@media screen and (max-width: 320px) {

.freejyujitsu #loan .shrbtn_list a,
.educate #loan .shrbtn_list a,
#loan .shrbtn_list a.pu {
   width: 95% !important;
}

#loan .shrbtn_list a.bg_or p.p0 span.ttl {
    background-size: 15px !important;
}

}



#loan .shrbtn_list a.educate p.p0 span.ttl {
	font-size: 1.3em !important;
    margin-left: -5px;
}
#btmshr .shrbtn_list a p.p0  span.ttl {
	font-size: 1.2em !important;
    padding-right: 10px;
	vertical-align: middle;
}
#loan .shrbtn_list a p.p0 span.txt {
    padding-right: 30px;
    vertical-align: middle;
}
#loan .shrbtn_list a.educate p.p0 span.txt {
    padding-left: 2px;
}
#loan .shrbtn_list a.pu p.p0 span.txt {
    padding-right: 32px;
    vertical-align: middle;
    padding-left: 3px;
}

#btmshr .shrbtn_list a p.p0 span.txt {
	padding-right: 40px;
    vertical-align: middle;
}
#loan .shrbtn_list a.pu p.p0 span.ttl {
    font-size: 0.95em !important;
	line-height: 1.5em;
    vertical-align: middle;
	
}
#loan .shrbtn_list a.bg_or p.p0 span.ttl {
    font-size: 1.25em !important;
    padding-top: 0;
    padding-left: 0;
    background-image: url(../../../../../personal/loan/common/images/symbol_bks1.png),url(../../../../../personal/loan/common/images/symbol_bks2.png);
    background-repeat: no-repeat,no-repeat;
    background-size: 17px;
    background-position-y: 12px;
    background-position-x: 0px,100%;
    line-height: 1em;
    width: 55%;
	
}
#btmshr .shrbtn_list a p.p0 span.txt_box{
	display: block;
    height: 100%;
    padding-top: 2%;
}
.educate #btmshr .shrbtn_list a p.p0 span.txt_box{
    padding-top: 1%;
}
#btmshr .shrbtn_list a.pu p.p0 span.txt_box,
#btmshr .shrbtn_list a.educate p.p0 span.txt_box,
#btmshr .shrbtn_list a.bg_or p.p0 span.txt_box{
    padding-top: 2%;
}
#btmshr .shrbtn_list a.pu p.p0 span.txt_box{
    padding-top: 0;
    margin-top: -3px;
}
#btmshr .shrbtn_list a.pu p.p0 span.ttl {
    font-size: 1.0em !important;
    padding-right: 10px;
    line-height: 1.2em;
	vertical-align: middle;
}
#btmshr .shrbtn_list a.pu p.p0  span.txt {
    padding-right: 30px !important;
}
#btmshr .shrbtn_list a.or p.p0  span.txt {
    padding-right: 25px;
}




#btmshr .shrbtn_list a.icon-quick p.line_2 {
	padding: 0 10px 0 60px !important;
	color: #fff;
	background: url(../../../../../personal/loan/common/images/icon_quick.png) no-repeat 5px center;
	background-size: 25px 25px;
	margin-top: 0.04em;
}
#loan .shrbtn_list a.icon-quick_pu p {
	padding: 10px 20px 10px 60px;
	font-size: 1.0em !important;
	color: #fff;
	background: #B2B200 url(../../../../../personal/loan/common/images/icon_quick.png) no-repeat 0px center;
	background-size: 40px 40px;
}
#btmshr .shrbtn_list a.icon-quick_pu p {
	padding: 0 20px 0 60px;
	font-size: 1.0em !important;
	color: #fff;
	background: url(../../../../../personal/loan/common/images/icon_quick.png) no-repeat 0px center;
	background-size: 25px 25px;
	margin-top: 0.04em;
}
#loan .shrbtn_list a.icon-normal p {
	padding: 10px 20px 10px 60px;
	color: #fff;
	background: #e6331f url(../../../../../personal/loan/common/images/icon_normal02.png) no-repeat 5px center;
	background-size: 40px 40px;
}
#btmshr .shrbtn_list a.icon-normal p {
	padding: 10px 20px 10px 60px;
	font-size: 1.0em !important;
	color: #fff;
	background: url(../../../../../personal/loan/common/images/icon_normal02.png) no-repeat 0px center;
	background-size: 20px 20px;
    background-position-y: 7px;
}
#loan .shrbtn_list a.icon-cal p {
	padding: 10px 20px 10px 60px;
	color: #fff;
	background: #e6331f url(../../../../../personal/loan/common/images/icon_cal.png) no-repeat 5px center;
	background-size: 40px 40px;
}
#btmshr .shrbtn_list a.icon-cal p {
	padding: 10px 20px 10px 60px;
	font-size: 1.0em !important;
	color: #fff;
	background: url(../../../../../personal/loan/common/images/icon_cal.png) no-repeat 0px center;
	background-size: 20px 20px;
    background-position-y: 7px;
}

#loan .shrbtn_list a.icon-web p,
#loan .shrbtn_list a.icon-web2 p {
	padding: 10px 20px 10px 60px;
	color: #fff;
	background: url(../../../../../personal/loan/common/images/icon_web.png) no-repeat 5px center;
	background-size: 57px 40px;
}
#btmshr .shrbtn_list a.icon-web p,
#btmshr .shrbtn_list a.icon-web2 p {
	padding: 10px 20px 10px 60px;
	font-size: 1.0em !important;
	color: #fff;
	background: url(../../../../../personal/loan/common/images/icon_web.png) no-repeat 0px center;
	background-size: 28px 20px;
    background-position-y: 7px;
}


@media only screen and (max-width: 420px){

#btmshr .shrbtn_list a.icon-quick p,
#btmshr .shrbtn_list a.icon-normal p {
	/*padding: 1px 0px 3px 35px;*/
}
#btmshr .shrbtn_list a.icon-normal p.lssml span {
	letter-spacing: -0.2em !important;
}

}


#mycar .mycarpoint ul.ta-l li{
	list-style-type:disc;
	margin-left:40px;

}


#loan ul.what_loan {
	margin: 0 auto 5px;
}

#loan ul.what_loan li {
	font-size: 15px;
	list-style: none;
	background: url(../../../../../personal/loan/common/images/icon_check.png) no-repeat left 3px;
	background-size: 24px 24px;
	padding: 5px 0 5px 30px;
	border-bottom: 2px dotted #CCCCCC;
}

#loan .txtind_1em{
	text-indent:-1em;
	padding-left:1em;
	display:block;
}
#loan span.txtind_2em{
	text-indent:-2em;
	padding-left:2em;
	display:block;
}
/* width
   ========================================================================== */

.wd_0px {
  width: 0px !important; }

.wd_5px {
  width: 5px !important; }

.wd_10px {
  width: 10px !important; }
  
.wd_15px {
  width: 15px !important; }

.wd_20px {
  width: 20px !important; }

.wd_25px {
  width: 25px !important; }

.wd_30px {
  width: 30px !important; }

.wd_35px {
  width: 35px !important; }

.wd_40px {
  width: 40px !important; }

.wd_45px {
  width: 45px !important; }

.wd_50px {
  width: 50px !important; }

.wd_55px {
  width: 55px !important; }

.wd_60px {
  width: 60px !important; }

.wd_65px {
  width: 65px !important; }

.wd_70px {
  width: 70px !important; }

.wd_75px {
  width: 75px !important; }

.wd_80px {
  width: 80px !important; }

.wd_85px {
  width: 85px !important; }

.wd_90px {
  width: 90px !important; }

.wd_95px {
  width: 95px !important; }

.wd_100px {
  width: 100px !important; }

.wd_105px {
  width: 105px !important; }

.wd_110px {
  width: 110px !important; }

.wd_115px {
  width: 115px !important; }

.wd_120px {
  width: 120px !important; }
  
.wd_125px {
  width: 125px !important; }

.wd_130px {
  width: 130px !important; }

.wd_135px {
  width: 135px !important; }

.wd_140px {
  width: 140px !important; }
  
.wd_145px {
  width: 145px !important; }

.wd_150px {
  width: 150px !important; }

.wd_155px {
  width: 155px !important; }

.wd_160px {
  width: 160px !important; }

.wd_165px {
  width: 165px !important; }

.wd_170px {
  width: 170px !important; }

.wd_175px {
  width: 175px !important; }

.wd_180px {
  width: 180px !important; }

.wd_185px {
  width: 185px !important; }

.wd_190px {
  width: 190px !important; }

.wd_195px {
  width: 195px !important; }

.wd_200px {
  width: 200px !important; }

.wd_205px {
  width: 205px !important; }

.wd_210px {
  width: 210px !important; }
  
.wd_215px {
  width: 215px !important; }

.wd_220px {
  width: 220px !important; }

.wd_225px {
  width: 225px !important; }

.wd_230px {
  width: 230px !important; }

.wd_235px {
  width: 235px !important; }

.wd_240px {
  width: 240px !important; }

.wd_245px {
  width: 245px !important; }

.wd_250px {
  width: 250px !important; }

.wd_255px {
  width: 255px !important; }

.wd_260px {
  width: 260px !important; }

.wd_265px {
  width: 265px !important; }

.wd_270px {
  width: 270px !important; }

.wd_275px {
  width: 275px !important; }

.wd_280px {
  width: 280px !important; }

.wd_285px {
  width: 285px !important; }

.wd_290px {
  width: 290px !important; }

.wd_295px {
  width: 295px !important; }

.wd_300px {
  width: 300px !important; }

.wd_305px {
  width: 305px !important; }

.wd_310px {
  width: 310px !important; }

.wd_315px {
  width: 315px !important; }

.wd_320px {
  width: 320px !important; }

.wd_325px {
  width: 325px !important; }

.wd_330px {
  width: 330px !important; }

.wd_335px {
  width: 335px !important; }

.wd_340px {
  width: 340px !important; }

.wd_345px {
  width: 345px !important; }

.wd_350px {
  width: 350px !important; }

.wd_355px {
  width: 355px !important; }
  
.wd_360px {
  width: 360px !important; }

.wd_365px {
  width: 365px !important; }

.wd_370px {
  width: 370px !important; }

.wd_375px {
  width: 375px !important; }

.wd_380px {
  width: 380px !important; }

.wd_385px {
  width: 385px !important; }

.wd_390px {
  width: 390px !important; }

.wd_395px {
  width: 395px !important; }

.wd_400px {
  width: 400px !important; }

.wd_405px {
  width: 405px !important; }

.wd_410px {
  width: 410px !important; }

.wd_415px {
  width: 415px !important; }

.wd_420px {
  width: 420px !important; }

.wd_425px {
  width: 425px !important; }

.wd_430px {
  width: 430px !important; }

.wd_435px {
  width: 435px !important; }

.wd_440px {
  width: 440px !important; }

.wd_445px {
  width: 445px !important; }

.wd_450px {
  width: 450px !important; }

.wd_455px {
  width: 455px !important; }

.wd_460px {
  width: 460px !important; }

.wd_465px {
  width: 465px !important; }

.wd_470px {
  width: 470px !important; }

.wd_475px {
  width: 475px !important; }

.wd_480px {
  width: 480px !important; }

.wd_485px {
  width: 485px !important; }

.wd_490px {
  width: 490px !important; }

.wd_495px {
  width: 495px !important; }

.wd_500px {
  width: 500px !important; }

.wd_5p {
  width: 5% !important; }

.wd_10p {
  width: 10% !important; }

.wd_15p {
  width: 15% !important; }

.wd_20p {
  width: 20% !important; }

.wd_25p {
  width: 25% !important; }

.wd_30p {
  width: 30% !important; }

.wd_35p {
  width: 35% !important; }

.wd_40p {
  width: 40% !important; }

.wd_45p {
  width: 45% !important; }

.wd_50p {
  width: 50% !important; }

.wd_55p {
  width: 55% !important; }

.wd_60p {
  width: 60% !important; }

.wd_65p {
  width: 65% !important; }

.wd_70p {
  width: 70% !important; }

.wd_75p {
  width: 75% !important; }

.wd_80p {
  width: 80% !important; }

.wd_85p {
  width: 85% !important; }

.wd_90p {
  width: 90% !important; }

.wd_95p {
  width: 95% !important; }

.wd_100p {
  width: 100% !important; }

.wd_105p {
  width: 105% !important; }


/* font-size
   ========================================================================== */
p.fs145,
p.fs145_a{
	font-size:145% !important;
}
.rd_fs160 {
    color: #E6331F;
    font-size: 120%;
    font-weight: bold;
}
.rd_fs180 {
    color: #E6331F;
    font-size: 140%;
    font-weight: bold;
}
.fs14em{
	font-size:1.4em !important;
}
/* margin
   ========================================================================== */
.mb_30{
	margin-bottom:30px !important;
}
.mb15{
	margin-bottom:15px !important;
}
.mtb30{
	margin:30px 0;
}

.bg_wh{
	background-color:#fff;
}
.mt10{
	margin-top:10px;
}
.mt5{
	margin-top:5px;
}
.p0{
	padding:0 !important;
}
.pl0{
	padding-right:0 !important;
}


/* 640
   ========================================================================== */
@media screen and (orientation: landscape) {
.br_none{
	display:none;
}
}
