
@charset "Shift_JIS";

@media only screen and (max-width: 768px){
	/* ----------------------------------------------------------------
	common_ssl.css
	----------------------------------------------------------------- */

	html{font-size:62.5%;}


	/* body
	------------------------------------------------*/
	body{

		background:#f6f6f6;
		font-size:1.2em;
	}
	
	
	/*common setting > font size > ftMedium*/
	.ftSmallxx , table.ftSmallxx  th, table.ftSmallxx  td {font-size:0.8rem      !important;}
	.ftSmallx , table.ftSmallx  th, table.ftSmallx  td {font-size:0.9rem      !important;}
	.ftSmall  , table.ftSmall   th, table.ftSmall   td {font-size:1.0rem      !important;}
	.ftMedium , table.ftMedium  th, table.ftMedium  td {font-size:1.2rem     !important;}
	.ftLarge  , table.ftLarge   th, table.ftLarge   td {font-size:1.4rem     !important;}
	.ftLargex , table.ftLargex  th, table.ftLargex  td {font-size:1.6rem     !important;}
	.ftLargexx, table.ftLargexx th, table.ftLargexx td {font-size:2.0rem     !important;}

		
	/* align (with table)
	------------------------------------------------*/
	.sptxtAlignL, table.sptxtAlignL th, table.sptxtAlignL td {text-align:left   !important;}
	.sptxtAlignC, table.sptxtAlignC th, table.sptxtAlignC td {text-align:center !important;}
	.sptxtAlignR, table.sptxtAlignR th, table.sptxtAlignR td {text-align:right  !important;}





	/* margin set
	------------------------------------------------*/
		/*reset*/
		.spMargReset {margin:0px !important;}
		
		/*0px*/
		.spMargT00 {margin-top   :0px !important;}
		.spMargR00 {margin-right :0px !important;}
		.spMargB00 {margin-bottom:0px !important;}
		.spMargL00 {margin-left  :0px !important;}
		
		/*5px*/
		.spMargT05 {margin-top   :5px !important;}
		.spMargR05 {margin-right :5px !important;}
		.spMargB05 {margin-bottom:5px !important;}
		.spMargL05 {margin-left  :5px !important;}
		
		/*10px*/
		.spMargT10 {margin-top   :10px !important;}
		.spMargR10 {margin-right :10px !important;}
		.spMargB10 {margin-bottom:10px !important;}
		.spMargL10 {margin-left  :10px !important;}
		
		/*15px*/
		.spMargT15 {margin-top   :15px !important;}
		.spMargR15 {margin-right :15px !important;}
		.spMargB15 {margin-bottom:15px !important;}
		.spMargL15 {margin-left  :15px !important;}
		
		/*20px*/
		.spMargT20 {margin-top   :20px !important;}
		.spMargR20 {margin-right :20px !important;}
		.spMargB20 {margin-bottom:20px !important;}
		.spMargL20 {margin-left  :20px !important;}
		
		/*25px*/
		.spMargT25 {margin-top   :25px !important;}
		.spMargR25 {margin-right :25px !important;}
		.spMargB25 {margin-bottom:25px !important;}
		.spMargL25 {margin-left  :25px !important;}
		
		/*30px*/
		.spMargT30 {margin-top   :30px !important;}
		.spMargR30 {margin-right :30px !important;}
		.spMargB30 {margin-bottom:30px !important;}
		.spMargL30 {margin-left  :30px !important;}

		/*35px*/
		.spMargT35 {margin-top   :35px !important;}
		.spMargR35 {margin-right :35px !important;}
		.spMargB35 {margin-bottom:35px !important;}
		.spMargL35 {margin-left  :35px !important;}
		
		/*40px*/
		.spMargT40 {margin-top   :40px !important;}
		.spMargR40 {margin-right :40px !important;}
		.spMargB40 {margin-bottom:40px !important;}
		.spMargL40 {margin-left  :40px !important;}
		
		/*45px*/
		.spMargT45 {margin-top   :45px !important;}
		.spMargR45 {margin-right :45px !important;}
		.spMargB45 {margin-bottom:45px !important;}
		.spMargL45 {margin-left  :45px !important;}
		
		/*50px*/
		.spMargT50 {margin-top   :50px !important;}
		.spMargR50 {margin-right :50px !important;}
		.spMargB50 {margin-bottom:50px !important;}
		.spMargL50 {margin-left  :50px !important;}
		
		/*55px*/
		.spMargT55 {margin-top   :55px !important;}
		.spMargR55 {margin-right :55px !important;}
		.spMargB55 {margin-bottom:55px !important;}
		.spMargL55 {margin-left  :55px !important;}
		
		/*60px*/
		.spMargT60 {margin-top   :60px !important;}
		.spMargR60 {margin-right :60px !important;}
		.spMargB60 {margin-bottom:60px !important;}
		.spMargL60 {margin-left  :60px !important;}
		
		/*100px*/
		.spMargT100 {margin-top   :100px !important;}
		.spMargR100 {margin-right :100px !important;}
		.spMargB100 {margin-bottom:100px !important;}
		.spMargL100 {margin-left  :100px !important;}

		/*150px*/
		.spMargT150 {margin-top   :150px !important;}
		.spMargR150 {margin-right :150px !important;}
		.spMargB150 {margin-bottom:150px !important;}
		.spMargL150 {margin-left  :150px !important;}


	/* padding set
	------------------------------------------------*/

		/*reset*/
		.spPadReset {padding:0px !important;}
		
		/*0px*/
		.spPadT00 {padding-top   :0px !important;}
		.spPadR00 {padding-right :0px !important;}
		.spPadB00 {padding-bottom:0px !important;}
		.spPadL00 {padding-left  :0px !important;}
		
		/*5px*/
		.spPadT05 {padding-top   :5px !important;}
		.spPadR05 {padding-right :5px !important;}
		.spPadB05 {padding-bottom:5px !important;}
		.spPadL05 {padding-left  :5px !important;}
		
		/*10px*/
		.spPadT10 {padding-top   :10px !important;}
		.spPadR10 {padding-right :10px !important;}
		.spPadB10 {padding-bottom:10px !important;}
		.spPadL10 {padding-left  :10px !important;}
		
		/*15px*/
		.spPadT15 {padding-top   :15px !important;}
		.spPadR15 {padding-right :15px !important;}
		.spPadB15 {padding-bottom:15px !important;}
		.spPadL15 {padding-left  :15px !important;}
		
		/*20px*/
		.spPadT20 {padding-top   :20px !important;}
		.spPadR20 {padding-right :20px !important;}
		.spPadB20 {padding-bottom:20px !important;}
		.spPadL20 {padding-left  :20px !important;}
		
		/*25px*/
		.spPadT25 {padding-top   :25px !important;}
		.spPadR25 {padding-right :25px !important;}
		.spPadB25 {padding-bottom:25px !important;}
		.spPadL25 {padding-left  :25px !important;}
		
		/*30px*/
		.spPadT30 {padding-top   :30px !important;}
		.spPadR30 {padding-right :30px !important;}
		.spPadB30 {padding-bottom:30px !important;}
		.spPadL30 {padding-left  :30px !important;}

		/*35px*/
		.spPadT35 {padding-top   :35px !important;}
		.spPadR35 {padding-right :35px !important;}
		.spPadB35 {padding-bottom:35px !important;}
		.spPadL35 {padding-left  :35px !important;}
		
		/*40px*/
		.spPadT40 {padding-top   :40px !important;}
		.spPadR40 {padding-right :40px !important;}
		.spPadB40 {padding-bottom:40px !important;}
		.spPadL40 {padding-left  :40px !important;}
		
		/*45px*/
		.spPadT45 {padding-top   :45px !important;}
		.spPadR45 {padding-right :45px !important;}
		.spPadB45 {padding-bottom:45px !important;}
		.spPadL45 {padding-left  :45px !important;}
		
		/*50px*/
		.spPadT50 {padding-top   :50px !important;}
		.spPadR50 {padding-right :50px !important;}
		.spPadB50 {padding-bottom:50px !important;}
		.spPadL50 {padding-left  :50px !important;}
		
		/*55px*/
		.spPadT55 {padding-top   :55px !important;}
		.spPadR55 {padding-right :55px !important;}
		.spPadB55 {padding-bottom:55px !important;}
		.spPadL55 {padding-left  :55px !important;}
		
		/*60px*/
		.spPadT60 {padding-top   :60px !important;}
		.spPadR60 {padding-right :60px !important;}
		.spPadB60 {padding-bottom:60px !important;}
		.spPadL60 {padding-left  :60px !important;}

		/*80px*/
		.spPadT80 {padding-top   :80px !important;}
		.spPadR80 {padding-right :80px !important;}
		.spPadB80 {padding-bottom:80px !important;}
		.spPadL80 {padding-left  :80px !important;}

		/*100px*/
		.spPadT100 {padding-top   :100px !important;}
		.spPadR100 {padding-right :100px !important;}
		.spPadB100 {padding-bottom:100px !important;}
		.spPadL100 {padding-left  :100px !important;}

		/*150px*/
		.spPadT150 {padding-top   :150px !important;}
		.spPadR150 {padding-right :150px !important;}
		.spPadB150 {padding-bottom:150px !important;}
		.spPadL150 {padding-left  :150px !important;}
		
	/* width
	------------------------------------------------*/
		.w100pSp{width:100% !important;}
		.w90pSp{width:90% !important;}
		.w80pSp{width:80% !important;}
		.w70pSp{width:70% !important;}
		.w60pSp{width:60% !important;}
		.w50pSp{width:50% !important;}
		.w45pSp{width:45% !important;}
		.w40pSp{width:40% !important;}
		.w35pSp{width:35% !important;}
		.w33pSp{width:33% !important;}
		.w30pSp{width:30% !important;}
		.w25pSp{width:25% !important;}
		.w24pSp{width:24% !important;}
		.w20pSp{width:20% !important;}
		.w15pSp{width:15% !important;}
		.w14pSp{width:14% !important;}
		.w13pSp{width:13% !important;}
		.w12pSp{width:12% !important;}
		.w10pSp{width:10% !important;}
		.w4pSp{width:4% !important;}
		.w500Sp{width:500px !important;}
		.w380Sp{width:380px !important;}
		.w280Sp{width:280px !important;}
		.w250Sp{width:250px !important;}
		.w190Sp{width:190px !important;}
		.w140Sp{width:140px !important;}
		.w130Sp{width:130px !important;}
		.w110Sp{width:110px !important;}
		.w100Sp{width:100px !important;}
		.w80Sp{width:80px !important;}
		.w60Sp{width:60px !important;}
		.w50Sp{width:50px !important;}
		.w40Sp{width:40px !important;}
		.w30Sp{width:30px !important;}


	/* ----------------------------------------------------------------
	head_foot_ssl.css
	----------------------------------------------------------------- */

	/*header
	----------------------------------------------------------------- */
	#headLogo{
		padding:12px 0 0 10px;
		height:auto;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing:border-box;
		background:#f6f6f6;
		}
	#headLogo p,
	#headLogo h1{
		margin:0;
		font-size:0;
		line-height:0;
		}
	#headLogo p img,
	#headLogo h1 img{
		width:auto;
		height:21px;
		}

	/*contentHeadWrapper*/
	#contentHeadWrapper{
	background:#fff;
	border-bottom:1px solid #d6d6d6;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 0px 2px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 0px 2px 0px rgba(0, 0, 0, 0.3);
	margin-bottom:5px;
	}

	/*contentHead*/
	#contentHead{
		margin:-33px auto 0;
		height:64px;
		width:100%;
		position:relative;
	}

	/*code*/
	#contentHead .code{
		position:absolute;
		left:18px;
		top:42px;
		font-size:0;
		line-height:0;
		margin:0;
	}

	/*closeBtn*/
	#contentHead .closeBtn{
		display:none;
		position:absolute;
		right:10px;
		top:19px;
		font-size:0;
		line-height:0;
		margin:0;
	}
	.popUp #contentHead .closeBtn{
		display:block;
	}
	.popUp #contentHead .closeBtn img{
		width: 86px;
		height: 29px;
	}

	#noSide #headLogo{width:100%;}
	#noSide #contentHeadWrapper{min-width:100%;}
	#noSide #contentHead{width:100%;}
	#noSide #contentHead .headLink,
	#noSide #contentHead .globalNavi,
	#noSide #contentHead .siteSrarch,
	#noSide #contentHead #fontChange{
	display:none;
	}
	/* FOOT */
	#noSide #contentFootWrapper #contentFootExtra{display:none;}

	#noSide #contentFootWrapper #contentFootCredit{
		width:100%;
		min-width:100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing:border-box;
		background:#f6f6f6;
		}
	#noSide #contentFootCredit p{
		width:100%;
		float:none;
		text-align:center;
	}
	#noSide #contentFootCredit .copyright{
		width:100%;
		float:none;
		text-align:center;
	}

	/*footer
	----------------------------------------------------------------- */
	/*contentFootWrapper*/
	#contentFootWrapper{
		background:#f6f6f6;
	}

	/*contentFootCredit*/
	#contentFootCredit{
		margin:0 auto;
		background:#f6f6f6;
		padding:10px;
	}

	#contentFootCredit p{
		text-align:center;
		font-size:0.7rem;
	}
	#contentFootCredit .copyright{
		padding-top:10px;
		text-align:center;
	}

	/* ----------------------------------------------------------------
	layout_ssl.css
	----------------------------------------------------------------- */
	/*contentAll*/
	#contentAll{
		background:#fff;
	}
	
	/*contentBody*/
	#contentBodyWrapper{
		padding-top:0;
		background:#f6f6f6;
	}
	/*contentBody*/
	#contentBody{
		padding:0;
	}
		
	/*contentBodyMain*/
	#contentBodyMain{
		width:100%;
		padding:10px;
		float:none;
		background:#fff;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		border:none;
		box-shadow: none;
		-moz-box-shadow:none;
		-o-box-shadow:none;
		-ms-box-shadow:none;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing:border-box;
	}

	/*pageTop*/
	#contentBody .pageTop{
		text-align:right;
		padding:0 10px 10px 0;
		margin:0;
		background:#fff;
	}
	#contentBody .pageTop a{
		position:relative;
		padding-left:13px;
		background:transparent url(image/icon_pagetop_sp.png) no-repeat 0 0.4em;
		background-size:10px 10px;
	}
	#contentBody .pageTop a:before{
		content:"";
	}

	/*contentBody*/
	#noSide #contentBodyWrapper{	
		padding-top:0;
		min-width:100%;
	}
	/*contentBody*/
	#noSide #contentBody{
		width:100%;
		padding:0;
		margin:0px auto;
	}
	/*contentBody*/
	#noSide #contentBody.print{
		width:658px;
		padding:10px;
		margin:0px auto;
	}

	/* ----------------------------------------------------------------
	parts_ssl.css
	----------------------------------------------------------------- */
	
/* H
----------------------------------------------------------------- */
/*h1*/
#contentBody h1{
	font-size:1.6rem;
	border-bottom:3px solid #003893;
	margin-bottom:10px;
	font-weight:normal;
	}

/*h2*/
#contentBody h2{
	font-size:1.4rem;
	border-bottom:2px solid #0091d6;
	padding:10px 0 3px;
	margin-bottom:10px;
	font-weight:normal;
	}

/* P
----------------------------------------------------------------- */
#contentBody p{
	margin-bottom:10px;
	}

/* TABLE
----------------------------------------------------------------- */
/*tableA*/
#contentBody .tableA{
	margin-bottom:10px;
}
#contentBody .tableA th,
#contentBody .tableA td{
	padding:5px;
}


/* ----------------------------------------------------------------
ADD PARTS
----------------------------------------------------------------- */
#contentBody .pcNone{display:block;}
#contentBody .spNone{display:none;}


/*tableListA*/
#contentBody .privacyArea{
	margin:0 0 10px;
	padding:10px 10px 0;
	height:auto;
	overflow:auto;
	}

#contentBody .js_accordion_area{display:none;}

/* inquiryArea
----------------------------------------------------------------- */
#inquiryArea,
.inquiryArea,
#accountInquiryArea{
	margin:15px auto;
	width:100%;
	border:3px solid #0091d6;
	background:#fbfbfb;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing:border-box;
	padding:15px 0 0;
	}


#inquiryArea p.txt,
.inquiryArea p.txt,
#accountInquiryArea p.txt{
	margin-bottom:5px;
	padding:0 15px;
	}


/* inqBlockWrapC */
#contentBody .inqBlockWrapC{
	display:block;
	margin:15px;
	padding:0;
}
#contentBody .inqBlockWrapC .inqL,
#contentBody .inqBlockWrapC .inqR{
	display:block;
	padding:0 15px 15px;
	border:none;
	border-bottom:1px dotted #ccc;
	font-size:0;
	line-height:0;
	text-align:center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing:border-box;
	width:100%;
}
#contentBody .inqBlockWrapC .inqR{
	padding:0 15px 0;
	border:none;
	border-bottom:none;
	font-size:0;
	line-height:0;
}





/*BLANCH BANK
----------------------------------------------------------------- */
#contentBody .aiueoListWrapper{
	margin:0 0 0 -2px;
	}
#contentBody .aiueoListWrapper .aiueoList{
	display:inline-block;
	vertical-align:top;
	font-size:0;
	line-height:0;
	margin-left:0;
	width:10%;
	}
#contentBody .aiueoListWrapper .aiueoList li{
	margin:0 2px 2px 0;
	width:100%;
	max-width:30px;
	}
#contentBody .aiueoListWrapper .aiueoList li.blank{
	width:100%;
	height:100%;
	margin-bottom:2px;
	}
	

	#contentBody .formBtnWrapA{
		position:relative;
	}
	#contentBody .formBtnWrapA{
		position: static;
		left:0;
		top:3px;
	}
		
	/*FORM
----------------------------------------------------------------- */
#contentBody .flowList{
	margin-bottom:10px;
	font-size:0;
	line-height:0;
	}
#contentBody .flowList img{
	width:100%;
	height:auto;
	}


/*formA*/
#contentBody .formA{
	width:100%;
	margin-bottom:0;
	border-bottom:1px solid #c8c8c8;
	display:block;
}
#contentBody .formA dt,
#contentBody .formA dd{
	padding:10px;
	vertical-lign: top;
	word-wrap:break-word;
	position:relative;
	display:block;
}
#contentBody .formA dt{
	border-right:none;
	border-bottom:1px dotted #c8c8c8;
	width:100%;
}
#contentBody .formA dt span{
	font-weight:normal;
}
#contentBody .formA dd{
	padding:10px 0;
	margin-bottom:0;
	width:100%;
	}

#contentBody .required:after{	
	display:none;
	content:"";
	}

#contentBody .formA.conf dd{padding:10px;}


#contentBody .formA + ul.attendList{margin-top:-5px;}
#contentBody .formA + table.tableA{margin-top:-5px;}



#contentBody .formA dd.inner{
	margin:0 0 10px;
	}
#contentBody .formA .innerSubject{
	padding:10px 0 0;
	border:none;
	}
#contentBody .formA .innerSubject.spBorderT{
	border-top:1px solid #c8c8c8;
	}
#contentBody .formA .innerSubject .option:before,
#contentBody .formA .innerSubject .required:before{
	left:0;
	}
#contentBody .formA .innerSubject .noRequired{
	padding-left:0;
	}
#contentBody .formA .innerSubject .Subject{
	padding-top:5px;
	}

#contentBody .formA .shopNamme{padding:10px 0;}
#contentBody .formA .shopNumber{padding:0 0 5px;}


/*FORM ADD
----------------------------------------------------------------- */
#contentBody .cosutomForm input[type=text],
#contentBody .cosutomForm input[type=tel]{
	padding:0.9em 0.5em;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
	box-sizing:border-box;
	}
#contentBody .cosutomForm select{
	height:3.5em;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
	box-sizing:border-box;
		}
#contentBody .cosutomForm input.w280{
	width:100% !important;
	}



/*formList*/
#contentBody .formList{
	display:table;
	}
#contentBody .formList li{
	display:table-cell;
	}
#contentBody .formList li.subDt{
	vertical-align:top;
	padding-top:1em;
	}


#contentBody .zip .formList li{
	vertical-align:middle;
	}

#contentBody .formList1 li label{
	display:block;
	padding:10px 10px 10px 30px;
	text-align:center;
	margin:0 5px;
	font-weight:bold;
	}
#contentBody .formList1 li label input{
	position:absolute;
	left:10px;
	top:0.65em;
	font-size:150%;
	}

#contentBody .formList2 li label{
	padding:10px 10px 10px 30px;
	}
#contentBody .formList2 li label input{
	position:absolute;
	left:10px;
	top:0.65em;
	font-size:150%;
	}


#contentBody .formList3{
	width:100%;
	display:block;
	margin-top:-5px;
	}
#contentBody .formList3 li{
	display:inline-block;
	margin-top:10px;
	width:50%;
	}
#contentBody .formList3 li label{
	display:block;
	padding:10px 10px 10px 30px;
	text-align:center;
	margin:0 5px;
	font-weight:bold;
	}
#contentBody .formList3 li label input{
	position:absolute;
	left:10px;
	top:0.65em;
	font-size:150%;
	}


/*ACORDION
----------------------------------------------------------------- */
#contentBody .accordionBtnA{
	display:block;
	}
#contentBody .accordionBtnA a{
	display:block;
	border:1px solid #ccc;
	padding:10px 20px 10px 10px;
	font-size:1.2rem;
	font-weight:normal;
	position:relative;
	text-decoration:none;
	background: -moz-linear-gradient(top,  rgba(254,255,255,1) 0%, rgba(250,250,250,1) 54%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(54%,rgba(250,250,250,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(250,250,250,1) 54%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(250,250,250,1) 54%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: linear-gradient(to bottom,  rgba(254,255,255,1) 0%,rgba(250,250,250,1) 54%,rgba(246,246,246,1) 100%); /* W3C */
	}

#contentBody .accordionBtnA a:before{
	content:'';
	display:block;
	position:absolute;
	right:10px;
	top:38%;
	width:11px;
	height:11px;
	background:transparent url(image/icon_arrow03_sp.png) no-repeat left center;
	background-size:11px 11px;
	}
#contentBody .accordionBtnA a.open:before{
	content:'';
	display:block;
	position:absolute;
	right:10px;
	top:38%;
	width:11px;
	height:11px;
	background:transparent url(image/icon_arrow04_sp.png) no-repeat left center;
	background-size:11px 11px;
	}

/*agreeCheckWrapper
----------------------------------------------------------------- */
#contentBody .agreeCheckWrapper{
	text-align:center;
	margin-bottom:10px;
	}
#contentBody .agreeCheck{
	text-align:center;
	display:block;
	margin:0 auto;
	border:3px solid #0091d6;
	padding:10px;
	box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	-o-box-shadow: 0 1px 2px #ccc;
	-ms-box-shadow: 0 1px 2px #ccc;
	}
#contentBody .agreeCheck p{
	margin:0px;
	padding:0 30px;
	color:#1179c9;
	font-size:1.4rem;
	}
#contentBody .agreeCheck input{
	font-size:100%;
	}


/*attendArea
----------------------------------------------------------------- */
#contentBody .attendArea,
#contentBody .attendAreaC{
	background:#fdf4cf;
	padding:10px 10px 5px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
	text-align:left !important;
}
#contentBody .attendAreaC{
	margin-bottom:10px !important;
}
#contentBody .attendArea li,
#contentBody .attendAreaC li{
	background:transparent url(image/icon_caution_s_sp.png) no-repeat 0 0;
	background-size:23px 20px;
	padding-left:35px;
	min-height:20px;
	margin-bottom:5px;
	}
#contentBody .attendArea li .linkList li,
#contentBody .attendAreaC li .linkList li{
	padding-left:15px;
	background:transparent url(image/icon_arrow01_sp.png) no-repeat 0 0.3em;
	background-size:11px 11px;
	}
	#contentBody .attendArea .linkList li:before,
	#contentBody .attendAreaC .linkList li:before	{
	position:absolute;
	left:0;
	top:0;
	content:"";
	}
	
	
	
	/*uploadWrap*/
#contentBody .uploadWrap{
	position:relative;
	margin-bottom:0;
	width:auto;
	padding-right:0;
	}
#contentBody .uploadWrap .file{
	padding-right:0;
	}
#contentBody .uploadWrap .dlBtn{
	position:static;
	display:block;
	text-align:left;
	margin:10px 0;
	}
#contentBody .uploadWrap .delete{font-size:14px;}
#contentBody .uploadWrap .upload{
	display:inline-block;
	max-width:280px;
	font-size:12px;
	}

/* TABLE
----------------------------------------------------------------- */
/*tableB*/
#contentBody .tableB{
	margin-bottom:10px;
}
#contentBody .tableB th,
#contentBody .tableB td{
	padding:5px;
}

#contentBody .tableB .imgWrap{
	margin:0;
	font-size:0;
	line-height:0;
}
#contentBody .tableB .imgWrap img{
	width:85px;
	height:auto;
	border:1px solid #ccc;
}

#contentBody .cautionAreaWrapper .unOrderListD .tableB{
	margin-left:-6%;
	width:108%;
	margin-bottom:5pxa !important;
	}
	

/*FORM COLOR SETTING
----------------------------------------------------------------- */
#contentBody .requiredElement select,
#contentBody .errorElement select{
	background-color:#f7b99f;
	}



/* ----------------------------------------------------------------
ADD PARTS2
----------------------------------------------------------------- */
#contentBody .box2ColumnWrapper{margin-left:0;}
#contentBody .box2ColumnWrapper .box{
	width:100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
	}
#contentBody .box2ColumnWrapper .column{
	width:100%;
	margin-left:0;
	}
	
/* ----------------------------------------------------------------
ADD PARTS3 mail
----------------------------------------------------------------- */
	#contentBody .box .check{
	font-size:128.6%;
	position:relative;
	padding-left:1.5em;
	}
#contentBody .box .check input{
	position:absolute;
	left:0;
	top:3px;
	font-size:150%;
	}
#contentBody .box .check .checkTxtSp{
	display:block;
	}

/* ----------------------------------------------------------------
/*WEB BANK
----------------------------------------------------------------- */
#contentBody .zip .formList + .errorTxt{margin-top:0;}
/*closeBtn*/
#contentAll .HeadCloseBtn{
	display:none;
	position:absolute;
	right:10px;
	top:19px;
	font-size:0;
	line-height:0;
	margin:0;
}
.popUp #contentAll .HeadCloseBtn{
	display:block;
}
.popUp #contentAll .HeadCloseBtn img{
	width: 86px;
	height: 29px;
}

/* ----------------------------------------------------------------
ADD PARTS4 contract
----------------------------------------------------------------- */
#contentBody .btnList2Column{
	margin:0 0 15px 0;
}
#contentBody .btnList2Column li{
	display:block;
	margin:0 0 5px 0;
}
#contentBody .btnList2Column li img{
	display:none;
}
#contentBody .btnList2Column li a{
display:block;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
padding:14px 0 12px 0;
text-align:center;
font-size:14px;
line-height:1.2em;
border:1px solid #afafaf;
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(241,241,241,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* W3C */
color:#000;
text-decoration:none;
font-weight:normal;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow:none;
}
#contentBody .btnList2Column li a .pcNone{
display:block;
padding:0 25px;
background:transparent url(image/icon_arrow01_sp.png) no-repeat 10px center;
background-size:11px 11px;
}

/*block2*/
#contentBody .block2A{width:100%;}
#contentBody .block2A .columnL{width:100%; float:none;}
#contentBody .block2A .columnR{width:100%; float:none;}


/*stepContent*/
#contentBody .stepContent ul li{
	border:2px solid #ccc;
	background:#fbfbfb;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-bottom:35px;
	position:relative;
	}
#contentBody .stepContent ul li:after{
	position:absolute;
	left:47%;
	bottom:-33px;
	background:transparent url(image/step_arrow_sp.gif) no-repeat center top;
	background-size:25px 25px;
	width:25px;
	height:25px;
	content:"";
	}

#contentBody .stepContent ul li:last-child{margin-bottom:0;}
#contentBody .stepContent ul li:last-child:after{
	content:"" !important;
	background:none !important;
	}

#contentBody .stepContent ul ul li:after{
	content:"" !important;
	background:none !important;
	}

#contentBody .stepContent ul li.step1,
#contentBody .stepContent ul li.step2,
#contentBody .stepContent ul li.step3,
#contentBody .stepContent ul li.step4,
#contentBody .stepContent ul li.step5,
#contentBody .stepContent ul li.step6,
#contentBody .stepContent ul li.step7,
#contentBody .stepContent ul li.step8,
#contentBody .stepContent ul li.step9{
	padding:20px 10px 10px;
	}
#contentBody .stepContent ul li.step1:before,
#contentBody .stepContent ul li.step2:before,
#contentBody .stepContent ul li.step3:before,
#contentBody .stepContent ul li.step4:before,
#contentBody .stepContent ul li.step5:before,
#contentBody .stepContent ul li.step6:before,
#contentBody .stepContent ul li.step7:before,
#contentBody .stepContent ul li.step8:before,
#contentBody .stepContent ul li.step9:before{
	position:absolute;
	left:10px;
	top:-12px;
	width:56px;
	height:30px;
	content:"";
	background:transparent url(image/step01_sp.png) no-repeat 0 0;
	background-size:56px 30px;
	}
	#contentBody .stepContent ul li.step2:before{background-image:url(image/step02_sp.png);}
	#contentBody .stepContent ul li.step3:before{background-image:url(image/step03_sp.png);}
	#contentBody .stepContent ul li.step4:before{background-image:url(image/step04_sp.png);}
	#contentBody .stepContent ul li.step5:before{background-image:url(image/step05_sp.png);}

	#contentBody .stepContent ul li .imgWrap{
		font-size:0;
		line-height:0;
		text-align:center;
		}
		
	#contentBody .stepContent ul li .imgWrap img{
		max-width:240px;
		height:auto;
		}


	/* ----------------------------------------------------------------
	ADD PARTS4 houseLOAN
	----------------------------------------------------------------- */

	/*columnA*/
	#contentBody .columnA{
		margin-bottom:15px;
		padding:10px;
		}


	#contentBody .tel a{
		font-size:110%;
		cursor:pointer;
		}


	#contentBody .cosutomForm input[type=number]{
		padding:0.9em 0.5em;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing:border-box;
		}

	#contentBody .formA .totalMoney{
	border-top:1px dotted #c8c8c8;
	}
		#contentBody .formA dd.inner.totalMoney{
	padding:0 10px 10px !important;
	margin:-1px 0 0 !important;
	}	

	/* housingloan ADD
	----------------------------------------------------------------- */
	#contentBody .btnList2Column li a{
		position:relative;
	}
	#contentBody .btnList2Column li a .linkBlank:before{
		content:"";
		position: absolute;
		top:33%;
		right:10px;
		display:block;
		width:15px;
		height:15px;
		background:transparent url(image/icon_blank_ssl_sp.png) no-repeat 0 0;
		background-size:15px 15px;
	}


	/*contentBody*/
	#noSide #contentBody.print{
		width:100%;
		padding:10px;
		margin:0px auto;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing:border-box;
		background:#fff;
	}


	#contentBody .tableSpLowSpace th,
	#contentBody .tableSpLowSpace td{
		padding:2px;
		font-size:78.7%;
	}

}
