@charset "UTF-8";
/* CSS Document */


/* ---------------------------------------------------------------------- */
/*          template                                                                                                           */
/* ---------------------------------------------------------------------- */

/* ----- page setup ------------------------------------------------------- */
.lteie8 #wrp_header,
.lteie8 #contents,
.lteie8 #main_contents,
.lteie8 .wrp_apply_area,
.lteie8 #wrp_footer,
.lteie8 #apply_button > ul,
.lteie8 #copyright,
.lteie8 #global_nav > ul,
#wrp_header,
#contents,
#main_contents,
.wrp_apply_area,
#wrp_footer,
#apply_button > ul,
#copyright,
#global_nav > ul {
	width: 960px;
}

@media print{
	.lteie8 #wrp_header,
.lteie8 #contents,
.lteie8 #main_contents,
.lteie8 .wrp_apply_area,
.lteie8 #wrp_footer,
.lteie8 #apply_button > ul,
.lteie8 #copyright,
.lteie8 #global_nav > ul,
#wrp_header,
#contents,
#main_contents,
.wrp_apply_area,
#wrp_footer,
#apply_button > ul,
#copyright,
#global_nav > ul {
	width:100%;
	}
}
/* ----- header ---------------------------------------------------------- */
.lteie8 #wrp_header,
#wrp_header {
	display: table;
	table-layout: fixed;
	padding-top: 16px;
	padding-bottom: 8px;
}
.lteie8 #wrp_header > *,
#wrp_header > * {
	display: table-cell;
	vertical-align: middle;
}
.lteie8 #wrp_header_logo,
#wrp_header_logo {
	width: 53%;
	padding-right: 4%;
}
.lteie8 #wrp_header_logo {
	padding-right: 30px;
}
.lteie8 #wrp_header_logo h1,
#wrp_header_logo h1 {
	display: block;
	width: auto;
}
.lteie8 #wrp_header_logo_outside img {
	width: 464px;
	padding-top: 27px;
	padding-bottom: 20px;
}
.lteie8 #btn_slide,
#btn_slide {
	display: none;
}
/* header and footer telephone */
.lteie8 #header .wrp_telphone,
#header .wrp_telphone {
	width: 47%;
}
.lteie8 .wrp_telphone > p:first-child,
.wrp_telphone > p:first-child {
	margin-bottom: 7px;
}
.lteie8 .wrp_telphone > p:nth-child(2),
.wrp_telphone > p:nth-child(2) {
	font-size: 13px;
}
.lteie8 .wrp_telphone > p:nth-child(3),
.wrp_telphone > p:nth-child(2) {
	font-size: 9.5px;
}
.lteie8 .wrp_telphone_lp > p:first-child,
.wrp_telphone_lp > p:first-child {
	margin-bottom: 7px;
}
.lteie8 .wrp_telphone_lp > p:nth-child(2),
.wrp_telphone_lp > p:nth-child(2) {
	font-size: 9.5px;
}
/*          navigation
/*----------------------------------------------*/
/* global navi */
.lteie8 #mm-global_nav,
#mm-global_nav {
	display: none;
}
.lteie8 #global_nav,
#global_nav {
	background-color: #FFFFFF;
	display: block;
}
.lteie8 #global_nav ul,
#global_nav ul {
	display:table;
	table-layout:fixed;
}
.lteie8 #global_nav li,
#global_nav li {
	width: 15.2%;
	display:table-cell;
	vertical-align:bottom;
}
.lteie8 #global_nav li:first-child,
#global_nav li:first-child {
	width: 8.8%;
}
.lteie8 #global_nav li a,
#global_nav li a {
	border-bottom: solid 5px #fff;
	display: block;
	padding-top: 9px;
}
.lteie8 #global_nav li a img,
#global_nav li a img {
	display: block;
}
.lteie8 #global_nav li a#gnav_toppage:hover,
.lteie8 #global_nav li a#gnav_toppage.current,
#global_nav li a#gnav_toppage:hover,
#global_nav li a#gnav_toppage.current {
	border-bottom: solid 5px #0092D7;
}
.lteie8 #global_nav li a#gnav_about:hover,
.lteie8 #global_nav li a#gnav_about.current,
#global_nav li a#gnav_about:hover,
#global_nav li a#gnav_about.current {
	border-bottom: solid 5px #00B8EE;
}
.lteie8 #our #global_nav li a#gnav_about:hover,
.lteie8 #our #global_nav li a#gnav_about.our_current,
#our #global_nav li a#gnav_about:hover,
#our #global_nav li a#gnav_about.our_current {
	border-bottom: solid 5px #DCDCDD;
}
.lteie8 #global_nav li a#gnav_apply:hover,
.lteie8 #global_nav li a#gnav_apply.current,
#global_nav li a#gnav_apply:hover,
#global_nav li a#gnav_apply.current {
	border-bottom: solid 5px #AAAAAB;
}
.lteie8 #global_nav li a#gnav_kariire:hover,
.lteie8 #global_nav li a#gnav_kariire.current,
#global_nav li a#gnav_kariire:hover,
#global_nav li a#gnav_kariire.current {
	border-bottom: solid 5px #998DC2;
}
.lteie8 #global_nav li a#gnav_repayment:hover,
.lteie8 #global_nav li a#gnav_repayment.current,
#global_nav li a#gnav_repayment:hover,
#global_nav li a#gnav_repayment.current {
	border-bottom: solid 5px #DFCC35;
}
.lteie8 #global_nav li a#gnav_summary:hover,
.lteie8 #global_nav li a#gnav_summary.current,
#global_nav li a#gnav_summary:hover,
#global_nav li a#gnav_summary.current {
	border-bottom: solid 5px #6BC9C7;
}
.lteie8 #global_nav li a#gnav_inquiry:hover,
.lteie8 #global_nav li a#gnav_inquiry.current,
#global_nav li a#gnav_inquiry:hover,
#global_nav li a#gnav_inquiry.current {
	border-bottom: solid 5px #ee85a1;
}
/* side navi */
.lteie8 #side_nav,
#side_nav {
	width: 58px;
	display: block;
	right: 0;
	position: absolute;
	top: 270px;
	z-index: 110;
}
.lteie8 #side_nav li,
#side_nav li {
	background-color: #FFFFFF;
	border: solid 1px #0092d7;
	margin-bottom: 6px;
}
/* ----- contents --------------------------------------------------------- */
.lteie8 #contents,
#contents {
	font-size: 1.1em;
	padding-top: 25px;
	padding-bottom: 100px;
	padding-left: 10px;
	padding-right: 10px;
}
.lteie8 #main_contents > section,
.lteie8 #contents > section,
#main_contents > section,
#contents > section {
	margin: 0 30px 60px;
}
.lteie8 #contents > section section,
#contents > section section {
	margin-top: 30px;
	margin-bottom: 30px;
}
/*          title
/*----------------------------------------------*/
/* h1 */
h1#category_title {
	padding: 17px 90px 12px 25px;
	font-size: 2.1em;
	background-size: auto 66px, contain;
	background-position: right 5px, center bottom;
	min-height: 88px;
}
.lteie8 h1#category_title {
	padding: 17px 90px 12px 25px;
	font-size: 2.1em;
	background-size: auto 66px;
	background-position: right 5px;
	background-repeat: no-repeat;
	min-height: auto;
}
.lteie8 #apply h1#category_title {
	background-image: url(../../apply/images/title_bg.png);
}
.lteie8 #kariire h1#category_title {
	background-image: url(../../kariire/images/title_bg.png);
}
.lteie8 #repayment h1#category_title {
	background-image: url(../../repayment/images/title_bg.png);
}
.lteie8 #summary h1#category_title {
	background-image: url(../../summary/images/title_bg.png);
}
.lteie8 #inquiry h1#category_title {
	background-image: url(../../inquiry/images/title_bg.png);
}
.lteie8 #tvcm h1#category_title {
	background-image: url(../../tvcm/images/title_bg.png);
}
.lteie8 #simulation h1#category_title {
	background-image: url(../../simulation/images/title_bg.png);
}
.lteie8 #our h1#category_title {
	background-image: url(../../our/images/title_bg.png);
}
.lteie8 #movie h1#category_title {
	background-image: url(../../movie/images/title_bg.png);
}
.lteie8 #about h1#category_title,
#about h1#category_title {
	padding-top: 22px;
	font-size: 1.4em;
}
#our h1#category_title,
#movie h1#category_title {
	padding-bottom: 0;
	min-height: 76px;
}
.lteie8 #our h1#category_title,
.lteie8 #movie h1#category_title{
	min-height: auto;
}
.lteie8 h1#category_title img,
h1#category_title img {
	height: 31px;
}
/* h2 */
.lteie8 #contents h2.spcl,
#contents h2.spcl {
	font-size: 2.1em;
	padding: 20px;
}
.lteie8 #contents h2.spcl.minititle,
#contents h2.spcl.minititle {
	padding: 6px 20px;
	font-size: 1.4em;
}
.lteie8 #contents h2,
#contents h2 {
	margin-left: -30px;
	margin-right: -30px;
}
.lteie8 #contents h2 img,
#contents h2 img {
	height: 44px;
	margin-left: 10px;
	margin-right: 10px;
}
#contents h2:not([class]) {
	font-size: 1.4em;
	padding: 6px 20px;
}
.lteie8 #contents h2 {
	font-size: 1.4em;
	line-height: 1.4;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 6px 20px;
	border-top: solid 2px #00AFEC;
	border-bottom: dotted 2px #00AFEC;
	color: #00AFEC;
	page-break-inside: avoid;
}
.lteie8 .catch_01,
.catch_01 {
	font-size: 1.8em;
	margin-top: 30px;
	margin-bottom: 30px;
}
/* ----- footer ---------------------------------------------------------- */
.lteie8 #footer,
#footer {
	padding-top: 15px;
	padding-bottom: 50px;
}
/*          apply button
/*----------------------------------------------*/
.lteie8 #apply_button > ul,
#apply_button > ul {
	margin-top: 12px;
	margin-bottom: 12px;
}
.lteie8 #apply_button > ul > li,
#apply_button > ul > li {
	margin-bottom: 0;
	width: 15%;
	margin-right: 2%;
	display: table;
	table-layout: fixed;
}
.lteie8 #apply_button > ul > li:first-child,
.lteie8 #apply_button > ul > li:nth-child(2),
#apply_button > ul > li:first-child,
#apply_button > ul > li:nth-child(2) {
	width: 32%;
}
.lteie8 #apply_button > ul > li:last-child,
#apply_button > ul > li:last-child {
	margin-right: 0;
}
.lteie8 #apply_button > ul > li > a,
#apply_button > ul > li > a {
	font-size: 1.1em;
	padding: 18px 10px;
	display: table-cell;
}
.lteie8 #apply_button > ul > li > a img,
#apply_button > ul > li > a img {
	max-height: 32px;
}
.lteie8 #apply_button > ul > li:nth-child(3) > a:after,
.lteie8 #apply_button > ul > li:nth-child(4) > a:after,
#apply_button > ul > li:nth-child(3) > a:after,
#apply_button > ul > li:nth-child(4) > a:after {
	content: "";
}
.lteie8 #apply_button > ul > li:nth-child(3) > a img,
.lteie8 #apply_button > ul > li:nth-child(4) > a img,
#apply_button > ul > li:nth-child(3) > a img,
#apply_button > ul > li:nth-child(4) > a img {
	display: block;
}
/*          footer logo
/*----------------------------------------------*/
/*.lteie8 #wrp_footer,
#wrp_footer {
	display: table;
	table-layout: fixed;
}
.lteie8 #wrp_footer > *,
#wrp_footer > * {
	display: table-cell;
	vertical-align: top;
}
.lteie8 #wrp_footer_logo,
#wrp_footer_logo {
	width: 52%;
	padding-right: 4%;
}
.lteie8 #wrp_footer_logo {
	padding-right: 30px;
}
.lteie8 #wrp_footer_logo > p {
	padding-right: 30px;
}
.lteie8 #wrp_footer_logo img,
#wrp_footer_logo img {
	width: 100%;
}
.lteie8 #footer .wrp_telphone,
#footer .wrp_telphone {
	width: 48%;
}
.lteie8 #copyright,
#copyright {
	margin-top: -30px;
}
.lteie8 #copyright span,
#copyright span {
	width:49%;
	display:block;
}*/
.lteie8 #wrp_footer .wrp_telphone_footer #footer_01,
#wrp_footer .wrp_telphone_footer #footer_01,
.lteie8  #wrp_footer  .wrp_telphone_footer #footer_02,
#wrp_footer  .wrp_telphone_footer #footer_02{
	width: 50%;
	float:left;
}

/*
/*----------------------------------------------------------------------*/





/* ---------------------------------------------------------------------- */
/*          common                                                                                                           */
/* ---------------------------------------------------------------------- */
.lteie8 .colbox2 > *,
.colbox2 > * {
	float: left;
	width: 49% !important;
}
.lteie8 .colbox2 > *:nth-child(2n+1),
.colbox2 > *:nth-child(2n+1) {
	margin-right: 2%;
}
.lteie8 .colbox3 > *,
.colbox3 > * {
	float: left;
	width: 32% !important;
	margin-right: 2%;
}
.lteie8 .colbox3 > *:nth-child(3n),
.colbox3 > *:nth-child(3n) {
	margin-right: 0;
}

@media print {
.lteie8 .colbox2,
.lteie8 .colbox3 {
	display:table;
}
}

.lteie8 figure,
figure {
	margin-top: 20px;
	margin-bottom: 20px;
}
/* line style */
.lteie8 hr.bluedash_btm,
hr.bluedash_btm {
	margin: 30px -30px;
}
.lteie8 ul.bluedash_btm > li,
ul.bluedash_btm > li {
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.lteie8 section.bluedash_btm,
section.bluedash_btm {
	padding-bottom: 10px;
	margin-bottom: 10px;
}
/* table */
.lteie8 .tablearea,
.tablearea {
	margin-top: 30px;
	margin-bottom: 30px;
}
.lteie8 table.table_white th,
.lteie8 table.table_white td,
table.table_white th,
table.table_white td {
	font-size: 0.95em;
}
.lteie8 table.table_blue thead,
table.table_blue thead {
	display: table-header-group;
	width: 100%;
}
.lteie8 table.table_blue tbody,
table.table_blue tbody {
	display: table-row-group;
	width: 100%;
}
.lteie8 table.table_blue tr,
table.table_blue tr {
	display: table-row;
}
.lteie8 table.table_blue th,
.lteie8 table.table_blue td,
table.table_blue th,
table.table_blue td {
	display: table-cell;
	border: solid 1px #003893;
}
.lteie8 table.table_blue th,
table.table_blue th {
	width: 12.5%;
	font-size: 0.9em;
}
.lteie8 table.table_blue td,
table.table_blue td {
	font-size: 1.1em;
}
.lteie8 table.table_blue.col7,
table.table_blue.col7 {
	width: 87.5%;
}
.lteie8 table.table_blue.col7 th,
table.table_blue.col7 th {
	width: 14.28571%;
}
.lteie8 table.table_blue thead th:first-child,
.lteie8 table.table_blue tbody td:first-child,
table.table_blue thead th:first-child,
table.table_blue tbody td:first-child {
	font-size: 1em;
}
table.table_white thead:after,
table.table_white thead:after {
	height: 10px;
}
/* toggle br */
.lteie8 .togglebr,
.togglebr {
	display: none;
}
.lteie8 .togglebrpc,
.togglebrpc {
	display: block;
}
.lteie8 .disc > li,
.lteie8 li .disc > li {
	background: url(../images/cir_black_ie.png) no-repeat left 0.5em;
}
/*
/*----------------------------------------------------------------------*/





/* ---------------------------------------------------------------------- */
/*          page                                                                                                                */
/* ---------------------------------------------------------------------- */

/* ----- common --------------------------------------------------------- */
.lteie8 .h_example,
.h_example {
	font-size: 1.5em;
}
.lteie8 .example > figure,
.lteie8 .example > div,
.lteie8 .example > p,
.example > figure,
.example > div,
.example > p {
	padding: 20px;
}
.lteie8 .chargefree figcaption,
.chargefree figcaption {
	margin-bottom: 10px;
}
.lteie8 .ryuiten h3,
.ryuiten h3 {
	font-size: 1.2em;
}
.lteie8 .ryuiten h4,
.ryuiten h4 {
	font-size: 1.2em;
}
.lteie8 .telephone,
.telephone {
	padding: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.lteie8 .telephone_big,
.telephone_big {
	padding: 20px 20px 20px 7em;
	margin-left: 5em;
	display: inline-block;
}
.lteie8 .telephone > p:first-child,
.telephone > p:first-child {
	margin-right: 15px;
	width: 10em;
}
.lteie8 .telephone > p:first-child .togglebrpc,
.telephone > p:first-child .togglebrpc {
	display:inline;
}
.lteie8 .telephone > p:first-child,
.lteie8 .telephone > p:nth-child(2),
.telephone > p:first-child,
.telephone > p:nth-child(2) {
	display: inline-block;
	vertical-align: middle;
}
.lteie8 .telephone_big > p:first-child,
.telephone_big > p:first-child {
	font-size: 1.4em;
}
.lteie8 .telephone_big #btn_inquiry,
.telephone_big #btn_inquiry {
	top: 72px;
	left: -5em;
	padding: 12px 5px;
	border-radius: 30px;
}
/* ----- top page --------------------------------------------------------- */

/* apply button area */
.lteie8 .wrp_apply_area,
.wrp_apply_area {
	display: table;
	table-layout: fixed;
}
.lteie8 .wrp_apply_button,
.wrp_apply_button {
	width: 68%;
	display: table-cell;
	vertical-align: top;
	padding-right: 2%;
}
.lteie8 .wrp_apply_button {
	padding-right: 15px;
}
.lteie8 .wrp_apply_button ul,
.wrp_apply_button ul {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.lteie8 .wrp_apply_button ul > li,
.wrp_apply_button ul > li {
	display: table-cell;
}
.lteie8 .wrp_apply_button ul > li:first-child,
.wrp_apply_button ul > li:first-child {
	width: 49%;
}
.lteie8 .wrp_apply_button ul > li:first-child {
}
.lteie8 .wrp_apply_button ul > li:nth-child(2),
.wrp_apply_button ul > li:nth-child(2) {
	width: 49%;
}
.lteie8 .wrp_apply_button ul > li > p:nth-child(2),
.wrp_apply_button ul > li > p:nth-child(2) {
	font-size: 0.85em;
	margin-bottom: 0;
}
.lteie8 .wrp_apply_button .apybtn_style a.blue,
.lteie8 .wrp_apply_button .apybtn_style a.orange,
.wrp_apply_button .apybtn_style a.blue,
.wrp_apply_button .apybtn_style a.orange {
	padding: 25px 20px;
	
	}
.lteie8 .wrp_apply_button .apybtn_style a.blue img,
.lteie8 .wrp_apply_button .apybtn_style a.orange img,
.wrp_apply_button .apybtn_style a.blue img,
.wrp_apply_button .apybtn_style a.orange img {
	max-height: 52px;
}
/* simulation and 3minutes test */
.lteie8 .loan_test,
.loan_test {
	display: table-cell;
	vertical-align: top;
	width: 32%;
}
.lteie8 .loan_test > li,
.loan_test > li {
	width: 100%;
	margin-bottom: 14px;
}
.lteie8 .loan_test > li > a,
.loan_test > li > a {
	padding: 10px 20px;
}
.lteie8 .loan_test > li > a img,
.loan_test > li > a img {
	max-height: 41px;
}
.lteie8 .loan_test > li:last-child > a,
.loan_test > li:last-child > a {
	padding: 9px 0 8px 15px;
}
.lteie8 .loan_test > li:last-child > a img,
.loan_test > li:last-child > a img {
	max-height: 29px;
}
/* main contents */
.lteie8 #toppage #main_contents,
#toppage #main_contents {
	padding-bottom: 100px;
}
.lteie8 #contents_link,
#contents_link {
	margin-top: 30px;
}
/* sub contents */
.lteie8 #sub_contents_link > li,
#sub_contents_link > li {
	margin-bottom: 10px;
}
.lteie8 #sub_contents_link > li:last-child,
#sub_contents_link > li:last-child {
	margin-bottom: 0;
}
.lteie8 #sub_contents_link > li a,
#sub_contents_link > li a {
	padding: 20px 7px;
}
.lteie8 #sub_contents_link > li img,
#sub_contents_link > li img {
	width: 300px;
}

/* ----- about ----------------------------------------------------------- */
/* point */
.lteie8 #card_point dd p:first-child,
#card_point dd p:first-child {
	font-size: 1.6em;
	letter-spacing: -0.05em;
}
.lteie8 .h_about,
.h_about {
	font-size: 1.9em;
	padding: 6px 10px;
	margin-top: 30px;
	margin-bottom: 30px;
	letter-spacing: 0.02em;
}
/* free atm */
.lteie8 .free_atm,
.free_atm {
	padding: 20px;
}
.lteie8 .free_atm > p:first-child,
.free_atm > p:first-child {
	margin-top: -30px;
	margin-bottom: 20px;
}
.lteie8 .free_atm > p:first-child span,
.free_atm > p:first-child span {
	font-size: 1.1em;
}
/* ----- apply ----------------------------------------------------------- */
.lteie8 div.step_box,
div.step_box {
	width: 22% !important;
	background: url(../../apply/images/step_arrow.png) no-repeat right 130px !important;
	background-size: 20px !important;
	padding-right: 4% !important;
	padding-bottom: 0;
	float: left;
}
.lteie8 div.step_box:last-child,
div.step_box:last-child {
	padding-right: 0 !important;
	background: none !important;
}
.lteie8 div.step_box .step_img,
div.step_box .step_img {
	margin: 10px auto;
}
.lteie8 div.step_box .title_num img,
div.step_box .title_num img {
	height: 30px;
}
.lteie8 div.step_box .title_txt,
div.step_box .title_txt {
	margin: 0 -20px;
	font-size: 1.3em;
}
.lteie8 div.step_box .text,
div.step_box .text {
	margin: 0 -10px;
	text-align: left;
}
.lteie8 #step_sokujitsu,
#step_sokujitsu {
	margin-top: 20px;
}
/* keiyakusho */

#apply_flow .keiyaku{
	
display:table;	
}

#apply_flow .keiyaku_text{
	
display:table-cell;	
width:55%;
padding:0;

}

#apply_flow .keiyaku_image{
		display:table-cell;	

}

#apply_flow #flow_box_03 .keiyaku_image .images{
	margin-top:-10px;
	position:relative;
	display:block;
	width:197px;
	height:0;

}


/* flow */
.lteie8 #apply_flow,
#apply_flow {
	margin-top: 50px;
}
.lteie8 #apply_flow .flow_title,
#apply_flow .flow_title {
	padding: 0 130px 0 10px;
	font-size: 1.5em;
}
.lteie8 #apply_flow .wrp_flow_title .pc,
#apply_flow .wrp_flow_title .pc {
	float: right;
	display: block;
	margin-left: 20px;
	padding-top: 8px;
	font-size: 0.6em;
	font-weight: normal;
}
.lteie8 #apply_flow .wrp_flow_title > h3,
#apply_flow .wrp_flow_title > h3 {
	width: 80px;
	padding-right: 25px;
	padding-left: 10px;
}
.lteie8 #apply_flow .wrp_flow_title > p,
#apply_flow .wrp_flow_title > p {
	padding: 12px 0 12px 25px;
}
.lteie8 #apply_flow .flow_title > img,
#apply_flow .flow_title > img {
	right: 17px;
	top: -20px;
	width: 110px;
}
.lteie8 #apply_flow .flow_title + p,
#apply_flow .flow_title + p {
	display: none;
}
.lteie8 #apply_flow #flow_box_01 {
	page-break-before: always;
}
.lteie8 #apply_flow #flow_box_02 .wrp_flow_box,
.lteie8 #apply_flow #flow_box_03 .wrp_flow_box,
.lteie8 #apply_flow #flow_box_04 .wrp_flow_box,
#apply_flow #flow_box_02 .wrp_flow_box,
#apply_flow #flow_box_03 .wrp_flow_box,
#apply_flow #flow_box_04 .wrp_flow_box {
	padding: 20px;
}
.lteie8 #apply_flow #flow_box_01 .flwbox,
#apply_flow #flow_box_01 .flwbox {
	padding: 20px;
	margin-bottom: 0;
}
.lteie8 #apply_flow .flwbox > div,
#apply_flow .flwbox > div {
	float:left;
	display:block;
}
.lteie8 #apply_flow .flw_tool,
#apply_flow .flw_tool {
	width: 40%;
	padding-right: 30px;
	font-size: 1.9em;
	min-width:0;
}
.lteie8 #apply_flow #flow_box_03 .flwbox > .flw_tool,
.lteie8 #apply_flow #flow_box_01 .flwbox > .flw_tool,
#apply_flow #flow_box_03 .flwbox > .flw_tool,
#apply_flow #flow_box_01 .flwbox > .flw_tool {
	background-position: right center;
	background-size: auto;
	padding-bottom: 0;
	margin-bottom: 0;
}
.lteie8 #apply_flow #flow_box_01 .flwbox > .flw_tool,
#apply_flow #flow_box_01 .flwbox > .flw_tool {
	background-image: url(../../apply/images/flw_arrow_lightblue_right.png);
}
.lteie8 #apply_flow #flow_box_03 .flwbox > .flw_tool,
#apply_flow #flow_box_03 .flwbox > .flw_tool {
	background-image: url(../../apply/images/flw_arrow_blue_right.png);
}
.lteie8 #apply_flow .flwbox > div:last-child,
#apply_flow .flwbox > div:last-child {
	width: 60%;
	padding-left: 15px;
}

/* images */
.lteie8 #apply_flow #step3_contents,
.lteie8 #apply_flow #fax_contents,
.lteie8 #apply_flow #mail_contents,
#apply_flow #fax_contents,
#apply_flow #mail_contents,
#apply_flow #step3_contents {
	position: relative;
	min-height: 100px;
}
.lteie8 #apply_flow #fax_contents > p:nth-of-type(2),
#apply_flow #fax_contents > p:nth-of-type(2) {
	padding-right: 190px;
	margin-top: -20px;
}
.lteie8 #apply_flow #mail_contents > p:nth-of-type(1),
#apply_flow #mail_contents > p:nth-of-type(1) {
	padding-right: 253px
}
.lteie8 #apply_flow #step3_contents > p:nth-of-type(2),
.lteie8 #apply_flow #step3_contents > p:nth-of-type(3),
#apply_flow #step3_contents > p:nth-of-type(2),
#apply_flow #step3_contents > p:nth-of-type(3) {
	padding-right: 190px
}
.lteie8 #apply_flow #fax_contents .images,
#apply_flow #fax_contents .images {
	width: 196px;
}
.lteie8 #apply_flow #mail_contents .images,
#apply_flow #mail_contents .images {
	width: 261px;
}
.lteie8 #apply_flow #step3_contents .images,
#apply_flow #step3_contents .images {
	width: 197px;
}
.lteie8 #apply_flow .images,
#apply_flow .images {
	right: -10px;
	bottom: -10px;
	z-index: 10;
	position: absolute;
}
/* tel */
.lteie8 #apply_flow #fax_contents .tel,
#apply_flow #fax_contents .tel {
	margin-bottom: 30px;
}
.lteie8 #apply_flow #step3_contents .tel,
#apply_flow #step3_contents .tel {
	margin-bottom: 10px;
}
.lteie8 #apply_flow .flwbox .tel,
#apply_flow .flwbox .tel {
	margin: 0 auto 10px 0;
}
.lteie8 #apply_flow #flow_box_02 .wrp_flow_box > p:first-child,
#apply_flow #flow_box_02 .wrp_flow_box > p:first-child {
	font-size: 1.6em;
}
.lteie8 #apply_flow #flow_box_04 dl,
#apply_flow #flow_box_04 dl {
	width: 85%;
	margin: 0 auto;
}
.lteie8 #apply_flow #flow_box_04 dt,
#apply_flow #flow_box_04 dt {
	float: left;
	width: 32%;
	margin-right: 3%;
}
.lteie8 #apply_flow #flow_box_04 dt img,
#apply_flow #flow_box_04 dt img {
	width: auto;
}
.lteie8 #apply_flow #flow_box_04 dd,
#apply_flow #flow_box_04 dd {
	float: left;
	width: 65%;
	min-height:80px;
}
/* apply button */
.lteie8 #apply_flow .apybtn_style,
#apply_flow .apybtn_style {
	max-width: 320px;
	margin-left: 0;
}
.lteie8 #apply_flow .apybtn_style > li > a,
#apply_flow .apybtn_style > li > a {
	padding: 15px 10px;
}
.lteie8 #apply_flow #flow_sokujitsu,
#apply_flow #flow_sokujitsu {
	margin-top: 40px;
}
.lteie8 #apply_flow #flow_sokujitsu p:first-child,
#apply_flow #flow_sokujitsu p:first-child {
	font-size: 1.8em;
}
/* moshikomisyo */
.lteie8 #APPLY_MOSHIKOMISYO,
#APPLY_MOSHIKOMISYO {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.lteie8 #APPLY_MOSHIKOMISYO > div,
#APPLY_MOSHIKOMISYO > div {
	padding: 20px;
}
.lteie8 #wrp_moshikomi,
#wrp_moshikomi {
	display: table-cell;
	width: 66%;
	vertical-align: middle;
	border-right: solid 5px #FFFFFF;
	font-weight: bold;
}
.lteie8 #wrp_moshikomi > h3 span,
#wrp_moshikomi > h3 span {
	padding: 25%;
	max-width: none;
}
.lteie8 #wrp_moshikomi > h3 {
	padding-right: 35px;
}
.lteie8 #wrp_download,
#wrp_download {
	display: table-cell;
	font-weight: bold;
}
.lteie8 #wrp_download p,
#wrp_download p {
	text-align: center;
}
.lteie8 #wrp_download ul,
#wrp_download ul {
	max-width: 145px;
	margin: 0 auto;
}
.lteie8 #wrp_download li,
#wrp_download li {
	width: auto;
	float: none;
}
.lteie8 #wrp_download li:first-child,
#wrp_download li:first-child {
	margin-right: 0;
}
.lteie8 #wrp_download li a,
#wrp_download li a {
	padding: 15px;
}

/* moshikomisofu */

.lteie8 #moshikomisofu ul li,
#moshikomisofu ul li{
	background:#EEEFEF;	
	margin:5px 0;
	padding:5px;
	display:table;
	width:100%;
	page-break-inside:avoid;
}
.lteie8 #moshikomisofu .icon,
#moshikomisofu .icon{
	background:url(../../apply/images/flw_arrow_lightblue_right2.png) no-repeat center right;
	display:table-cell;
	padding-right:30px;
	width:53%;
	vertical-align:middle;
	padding-bottom:0;
	margin-bottom:0;
}
.lteie8 #moshikomisofu .icon img,
#moshikomisofu .icon img{
float:left;
margin-right:10px;
width:120px;
}
.lteie8 #moshikomisofu .icon p,
#moshikomisofu .icon p{
font-size:180%;	
line-height:1.2;
padding-top:25px;
}
.lteie8 #moshikomisofu .text,
#moshikomisofu .text{
display:table-cell;	
padding:0 15px;
vertical-align:middle;
}

.lteie8 #moshikomisofu .btn_upload,
#moshikomisofu .btn_upload{
	
	background:#003894;
	padding:15px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:120%;
	margin:10px 0 10px;
	text-align:center;
	
}
.lteie8 #moshikomisofu .btn_upload a,
#moshikomisofu .btn_upload a{
text-decoration:none;
color:#FFFFFF;	
}
.lteie8 #moshikomisofu .text img,
#moshikomisofu .text img{
width:auto;
height:auto;	
}
/* ----- kariire ----------------------------------------------------------- */
.lteie8 #kari_risoku .h_example + p,
#kari_risoku .h_example + p {
	font-size: 1.8em;
}
.lteie8 #kariirehouhou h2 + p,
#kariirehouhou h2 + p {
	font-size: 1.6em;
}
.lteie8 #kari_sokujitsu span,
#kari_sokujitsu span {
	font-size: 1.7em;
	padding: 5px 20px;
	margin-top: 30px;
}
/* ----- repayment ------------------------------------------------------- */
.lteie8 .h_repayment,
.h_repayment {
	font-size: 1.3em;
	padding-left: 15px;
}
.lteie8 #example_simulation,
#example_simulation {
	display: table;
}
.lteie8 #example_simulation > div,
.lteie8 #example_simulation > p,
#example_simulation > div,
#example_simulation > p {
	display: table-cell;
	vertical-align: middle;
}
.lteie8 #example_simulation > div,
#example_simulation > div {
	width: 50%;
	padding-right: 5%;
}
.lteie8 #example_simulation > div {
	padding-right: 40px;
}
.lteie8 #example_simulation > p,
#example_simulation > p {
	width: 50%;
}
.lteie8 #example_simulation div > p:first-child {
	padding-right: 20px;
}
/* ----- summary -------------------------------------------------------- */
.lteie8 #summarylist,
#summarylist {
	font-size: 0.9em;
}
.lteie8 #summarylist > section,
#summarylist > section {
	display: table;
	width: 100%;
}
.lteie8 #summarylist > section > *,
#summarylist > section > * {
	display: table-cell;
	vertical-align: middle;
}
.lteie8 #summarylist > section > h3,
#summarylist > section > h3 {
	width: 23%;
}
.lteie8 #summarylist > section > h3.wide,
#summarylist > section > h3.wide {
	background-color: transparent;
	vertical-align: top;
	padding: 0;
}
.lteie8 #summarylist > section > h3.wide span,
#summarylist > section > h3.wide span {
	display: block;
	background-color: #EEEFEF;
	padding: 1em 10px;
}
.lteie8 #summarylist > section > p,
.lteie8 #summarylist > section > div,
#summarylist > section > p,
#summarylist > section > div {
	padding-left: 3%;
	width: 74%;
}
.lteie8 #summarylist .tablearea .colbox2 > * {
	width: 47% !important;
}
.lteie8 #summarylist ul.bluedash_btm > li {
	width: 96%;
}
/* ----- inquiry ---------------------------------------------------------- */
.lteie8 #inquiry_menu,
#inquiry_menu {
	display: table;
	width: 100%;
}
.lteie8 #inquiry_menu li,
#inquiry_menu li {
	display: table-cell;
	width: 25%;
}
.lteie8 #inquiry_menu li a,
#inquiry_menu li a {
	border-left: none !important;
	text-align: center;
	padding: 15px 10px;
	margin-bottom: 7px;
}
.lteie8 #inquiry_menu li a:hover,
.lteie8 #inquiry_menu li a.current,
#inquiry_menu li a:hover,
#inquiry_menu li a.current {
	margin-bottom: 0;
	padding: 15px 10px 22px;
	background: #E2E3E4 url(../../inquiry/images/menu_arw.png) no-repeat center bottom;
}
.lteie8 #inq_answer > section,
#inq_answer > section {
	margin-bottom: 20px !important;
	margin-top: 20px !important;
}
#inq_answer h4 {
	margin-bottom: 10px;
	background-color: #FFFFFF;
}
.lteie8 #inq_answer h4 {
	margin-bottom: 0;
}
.lteie8 #inq_answer h4 .slidewrap {
	padding-bottom: 10px;
	display: table;
}
.lteie8 #inq_answer h4 span:first-child,
#inq_answer h4 span:first-child {
	width: 40px;
	font-size: 1.2em;
}
.lteie8 #inq_answer > section > div,
#inq_answer > section > div {
	padding-left: 62px;
}
.lteie8 #inq_answer .telephone > p:first-child,
#inq_answer .telephone > p:first-child {
	margin-bottom:0;
}
.lteie8 #inq_answer h4 {
	background: url(../../inquiry/images/q_ie.png) no-repeat left top;
}
.lteie8 #inq_answer > section > div {
	background: url(../../inquiry/images/a_ie.png) no-repeat 2px top;
}
.lteie8 #inq_answer .btn_box,
#inq_answer .btn_box {
	display: table;
	width: 100%;
}
.lteie8 #inq_answer .btn_box > *,
#inq_answer .btn_box > * {
	display: table-cell;
	vertical-align: top;
}
.lteie8 #inq_answer .inq_download,
#inq_answer .inq_download {
	width: 160px;
	padding-left: 10px;
}
.lteie8 #inq_answer #kaisei > li,
#inq_answer #kaisei > li {
	padding-bottom: 0;
	float: left;
}
.lteie8 #inq_answer #kaisei > li:first-child,
#inq_answer #kaisei > li:first-child {
	background: url(../../inquiry/images/kaisei_arw_right.png) no-repeat right 50px;
	padding-right: 48px;
	width: 305px;
}
.lteie8 #inq_answer #kaisei > li:last-child,
#inq_answer #kaisei > li:last-child {
	width: 287px;
	padding-left: 30px;
}
.lteie8 #inq_answer #kaisei > li img,
#inq_answer #kaisei > li img {
	margin-bottom: 10px;
}
.lteie8 #inq_answer #taisyogai,
#inq_answer #taisyogai {
	margin-bottom: 40px;
}
/* ----- tvcm ------------------------------------------------------------ */
/*.lteie8 #tvcm .cm_box,
#tvcm .cm_box {
	margin-top: 15px;
}
.lteie8 #tvcm .cm_box li,
#tvcm .cm_box li {
	margin-bottom: 15px;
}
.lteie8 #tvcm .cm_box li .new,
#tvcm .cm_box li .new {
	top: -10px;
}
.lteie8 #tvcm .cm_box li .new + figure,
#tvcm .cm_box li .new + figure {
	margin-top:30px;
}
*/
/* ----- our ------------------------------------------------------------- */
.lteie8 #our #mainvisual,
#our #mainvisual {
	margin-bottom: 40px;
}
.lteie8 .h_ourvoice,
.h_ourvoice {
	font-size: 1.2em;
	margin-bottom: 20px;
	padding-bottom:18px;
}
.lteie8 #voiceexample,
#voiceexample {
	margin: 20px 0;
}
.lteie8 #voiceexample li,
#voiceexample li {
	width: 23.5%;
	margin-right: 2% !important;
	margin-bottom: 20px;
}
.lteie8 #voiceexample li:nth-child(4n),
#voiceexample li:nth-child(4n) {
	margin-right: 0 !important;
}
.lteie8 #our_voice > div,
#our_voice > div {
	padding: 20px;
}
.lteie8 #our_voice > div > *,
#our_voice > div > * {
	float:left;
}
.lteie8 #our_voice > div > p,
#our_voice > div > p {
	width: 35%;
	padding-right: 4%;
	margin-bottom:0;
}
/*.lteie8 #our_voice > div > p {
	padding-right: 30px;
}*/
.lteie8 #our_voice > div > p span,
#our_voice > div > p span {
	margin: 0 0 0 auto;
}
.lteie8 #our_voice > div > p img:first-child,
#our_voice > div > p img:first-child {
	position: absolute;
	top: -30px;
	left: -80px;
}
.lteie8 #our_voice > div > div,
#our_voice > div > div {
	width: 65%;
	margin-bottom:0;
}
.lteie8 #our_voice > div > div > p:first-child,
#our_voice > div > div > p:first-child {
	font-size: 1.3em;
	margin-bottom: 10px;
	min-height: 3em;
}
.lteie8 #our_voice > div > div > p:nth-child(2),
#our_voice > div > div > p:nth-child(2) {
	min-height: 4.8em;
	padding-right: 25%;
}
.lteie8 #our_voice > div > div > p:last-child,
#our_voice > div > div > p:last-child {
	margin-left: -4%;
	text-align: left;
	margin-top:0.5em;
}
/* ----- guide ----------------------------------------------------------- */
.lteie8 #guidelist > h3,
#guidelist > h3 {
	font-size: 1.3em;
	margin-bottom: 15px;
}
.lteie8 #guidelist > section,
#guidelist > section {
	display: table;
	width: 100%;
}
.lteie8 #guidelist > section > *,
#guidelist > section > * {
	display: table-cell;
	vertical-align: middle;
}
.lteie8 #guidelist > section > h4,
#guidelist > section > h4 {
	width: 23%;
}
.lteie8 #guidelist > section > ul,
.lteie8 #guidelist > section > div,
#guidelist > section > ul,
#guidelist > section > div {
	padding-left: 3%;
	width: 74%;
}
/* ----- simulation ------------------------------------------------------- */
.lteie8 #simulation_form > section,
#simulation_form > section {
	padding: 0 20px 20px;
	max-width: 700px;
	margin: 0 auto;
}
.lteie8 #simulation_form h3,
#simulation_form h3 {
	margin: 95px -20px 20px;
}
.lteie8 #simulation_form > section:first-of-type h3,
#simulation_form > section:first-of-type h3 {
	margin-top: 55px;
}
.lteie8 #simulation_form h3 img,
#simulation_form h3 img {
	position: absolute;
	top: -45px;
	left: -40px;
}
.lteie8 #simulation_form form > div:first-of-type,
#simulation_form form > div:first-of-type {
	margin-top: 20px;
}
.lteie8 #simulation_form form > div,
#simulation_form form > div {
	display: table;
	width: 100%;
}
.lteie8 #simulation_form form > div > *,
#simulation_form form > div > * {
	display: table-cell;
	vertical-align: middle;
}
.lteie8 #simulation_form form > div > p,
#simulation_form form > div > p {
	width: 30%;
	border-right: none;
}
.lteie8 #simulation_form form > div > div,
#simulation_form form > div > div {
	width: 70%;
}
.lteie8 #simulation_form form > div > div .indent,
#simulation_form form > div > div .indent {
	margin-top: 10px;
}
.lteie8 #simulation_form input[type="submit"],
#simulation_form input[type="submit"] {
	margin: 20px auto 0;
}
/* 3mimutes test */
.lteie8 #simulation_form #three_minutes form > div > p,
#simulation_form #three_minutes form > div > p {
	width: 25%;
}
.lteie8 #simulation_form #three_minutes form > div > div,
#simulation_form #three_minutes form > div > div {
	width: 75%;
}
.lteie8 .result_box,
.result_box {
	padding: 20px;
}
.lteie8 .result_box .review_text,
.result_box .review_text {
	font-size: 1.3em;
}
.lteie8 .result_box .review_button,
.result_box .review_button {
	max-width: 500px;
	margin-top: 20px;
}
.lteie8 .result_box .review_button > li > a,
.result_box .review_button > li > a {
	padding: 20px 10px;
}
.lteie8 .result_box .review_button > li > a img,
.result_box .review_button > li > a img {
	max-height: 30px;
}
/*
/*----------------------------------------------------------------------*/
