@charset "utf-8";
/* CSS Document */


/*----------------------------------------------------------*/
/*--common--------------------------------------------------*/
/*----------------------------------------------------------*/
/*reset*/
#content{
	padding:0;
}
#header{
	background-image:none;
}
#header #siteLogo{
	background-image:none;
	float:none;
}

/*common*/
#header{
}

/*unit*/
.unit{
}
	.unit a{
		text-decoration:underline;
	}
.unit .mod{
}
.unit .mod .modInner{
	width:300px;
	margin:0 auto;
}
.unit .mod .modInner.none{
	width:auto;
	margin:auto;
}

.unit p.unitTtl{
	background-color:#008cc6;
	text-align:center;
	padding:10px 0;
	margin-bottom:10px;
}
.unit p.unitTtl.pink{
	background-color:#e4007f;
}
	.unit p.unitTtl img{
		width:300px;
	}

/*2colum*/
.unit .mod.twoColMod .left{
	float:left;
}
.unit .mod.twoColMod .right{
	float:right;
}

/*.mod*/
.unit .mod p.modTxt{
	font-size:12px;
	padding: 0 10px 10px;
	color:#000;
}
.unit .mod p.modTxt b{
	font-weight:bold;
}


/*font-color*/
span.pink{
	color:#e4007f;
	font-weight:bold;
}
span.small{
	font-size:11px;
}

/* ------------------------------------------------------------ .mainVisual */
.unit.mainVisual{
	background-image:url(/campaign/2014newlife/smp/images/main_present_bg.gif);
	background-repeat:repeat;
	background-size: 10px auto;
	-moz-background-size: 10px auto;
	-webkit-background-size:10px auto;
}
.unit.mainVisual .mod{
	background-image:url(/campaign/2014newlife/smp/images/main_present_ph.png);
	background-repeat:no-repeat;
	background-position:50% 0;
	background-size: 500px auto;
	-moz-background-size: 500px auto;
	-webkit-background-size:500px auto;
}
.unit.mainVisual h1.mainTtl{
	padding-top:15px;
	text-align:center;
}
	.unit.mainVisual h1.mainTtl img{
		width:300px;
	}
.unit.mainVisual p.mainPreBtn{
	padding-bottom:10px;
	text-align:center;
	margin-top:-7px;
}
	.unit.mainVisual p.mainPreBtn img{
		width:300px;
	}

/* ------------------------------------------------------------ .point */

.unit.point{
}

.unit.point .pointMod p.modTtl{
	margin-bottom:10px;
	text-align:center;
}
	.unit.point .pointMod p.modTtl img{
		width:300px;
	}
.unit.point .pointMod p.modTxt{

}
.unit.point .pointMod .stepBox{
	background-color:#aeecde;
}
.unit.point .pointMod .stepBox .boxInner{
	width:300px;
	margin:0 auto;
	padding-top:20px;
}

.unit.point .pointMod .stepBox p.step{
	background-size: 135px auto;
	-moz-background-size: 135px auto;
	-webkit-background-size:135px auto;
	background-repeat:no-repeat;
}
.unit.point .pointMod .stepBox p.step span.stepTtl{
	display:inline-block;
}
	.unit.point .pointMod .stepBox p.step.no1{
		background-image:url(/campaign/2014newlife/smp/images/step01_ph.gif);
		background-position:0 0;
		padding-left:145px;
		min-height:147px;
	}
	.unit.point .pointMod .stepBox p.step.no1 span.stepTtl{
		padding-top: 30px;
	}
		.unit.point .pointMod .stepBox p.step.no1 span.stepTtl img{
			width:155px;
		}

		.unit.point .pointMod .stepBox p.step.no2{
			background-image:url(/campaign/2014newlife/smp/images/step02_ph.gif);
			background-position:100% 0;
			padding-right:145px;
			min-height:185px;
			margin-top:-17px;
		}
		.unit.point .pointMod .stepBox p.step.no2 span.stepTtl{
		padding-top: 45px;
		padding-left:5px;
		}

		.unit.point .pointMod .stepBox p.step.no2 span.stepTtl img{
			width:143px;
		}

	.unit.point .pointMod .stepBox p.step.last{
		background-image:url(/campaign/2014newlife/smp/images/step_ph_last.gif);
		background-position:50% 0;
		background-size: 300px auto;
		-moz-background-size: 300px auto;
		-webkit-background-size:300px auto;
		min-height:210px;
	}
		.unit.point .pointMod .stepBox p.step.last span.stepTtl{
		padding-top: 57px;
		}
		.unit.point .pointMod .stepBox p.step.last span.stepTtl img{
			width:195px;
		}

/* ------------------------------------------------------------  */
/* ------------------------------------------------------------ .dlMod */
/* ------------------------------------------------------------  */
.mod.dlMod{
	background-color:#fff000;
}
.mod.dlMod .modInner{
	width:300px;
	margin:0 auto;
	padding-top:15px;
	padding-bottom:10px;
}
.mod.dlMod p.dlBtn{
	padding-bottom:5px;
}
	.mod.dlMod p.dlBtn img{
		width:300px;
	}
	.mod.dlMod p.smlTxtBox{
		font-size:10px;
		color:#000;
	}
	.mod.dlMod p.smlTxtBox span.smlTxt{
		padding-left:1em;
		text-indent:-1em;
		line-height:1.2;
		display:block;
	}

/* ------------------------------------------------------------ .merit */
.unit.merit{
}

.unit.merit .meritMod{
}

.unit.merit .meritMod .meritBox{
	padding-top:10px;
}
.unit.merit .meritMod .meritBox .mtBox{
	background-repeat:no-repeat;
	background-position:50% 0;
	background-size: 215px auto;
	-moz-background-size: 215px auto;
	-webkit-background-size:215px auto;
	margin-bottom:20px;
}
.unit.merit .meritMod .meritBox .mtBox dt{
	text-align:center;
	padding-bottom:8px;
}
.unit.merit .meritMod .meritBox .mtBox dd{
	text-align:center;
	font-size:13px;
	line-height:1.5;
	color:#000;
}
		.unit.merit .meritMod .meritBox .mtBox.box01{
			background-image:url(/campaign/2014newlife/smp/images/merit01_bg.gif);
		}
			.unit.merit .meritMod .meritBox .mtBox.box01 dt{
				padding-top:185px;
			}
			.unit.merit .meritMod .meritBox .mtBox.box01 dt img{
				width:230px;
			}
		.unit.merit .meritMod .meritBox .mtBox.box02{
			background-image:url(/campaign/2014newlife/smp/images/merit02_bg.gif);
		}
			.unit.merit .meritMod .meritBox .mtBox.box02 dt{
				padding-top:150px;
			}
			.unit.merit .meritMod .meritBox .mtBox.box02 dt img{
				width:300px;
			}
		.unit.merit .meritMod .meritBox .mtBox.box03{
			background-image:url(/campaign/2014newlife/smp/images/merit03_bg.gif);
		}
			.unit.merit .meritMod .meritBox .mtBox.box03 dt{
				padding-top:153px;
			}
			.unit.merit .meritMod .meritBox .mtBox.box03 dt img{
				width:300px;
			}


/* ------------------------------------------------------------ .knack */
.unit.knack{
}
.unit.knack .knackMod{
}
.unit.knack .knackMod .knackBox{
	background-color:#eefffb;
	padding-top:10px;
}

.unit.knack .knackMod .knackBox .knackTtl{
	padding-bottom:20px;
	text-align:center;
}

	.unit.knack .knackMod .knackBox .knackTtl img{
		width:300px;
	}
.unit.knack .knackMod .knackBox dl{
	overflow:hidden;
	padding:0 10px 15px;
}
.unit.knack .knackMod .knackBox dl:last-of-type{
	padding-bottom:10px;
}

.unit.knack .knackMod .knackBox dt{
	padding-right:10px;
}
	.unit.knack .knackMod .knackBox dt img{
		width:68px;
	}

.unit.knack .knackMod .knackBox dd{
	font-size:12px;
	color:#000;
	padding-top:6px;
}
.unit.knack .knackMod .knackBox dd ul li{
	line-height:1.3;
	padding-bottom:5px;
	padding-left:1em;
	text-indent:-1em;
}

.unit.knack .knackMod .cleanInq{
	background-color:#5ec2ab;
}
.unit.knack .knackMod .cleanInq ul{
	padding:20px 0;
}
.unit.knack .knackMod .cleanInq li{
	text-align:center;
	margin-bottom:10px;
}
	.unit.knack .knackMod .cleanInq li:last-of-type{
		margin-bottom:0;
	}
.unit.knack .knackMod .cleanInq li img{
	width:300px;
}


/* ------------------------------------------------------------ .camp */
.unit.camp{
}
.unit.camp p.unitTtl{
	text-align:center;
}
	.unit.camp p.unitTtl span.splTxt{
		display:block;
		color:#fff;
		font-size:10px;
		padding-top:5px;
	}
.unit.camp .campMod .campBox{
	width:300px;
	margin:0 auto;
	margin-bottom:15px;
}

.unit.camp .campMod .campBox .boxInner{
	padding:5px 5px 8px;
	border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius: 0 0 7px 7px;
	-webkit-box-shadow:1px -6px 15px -5px #777777;
	-moz-box-shadow:1px -6px 15px -5px #777777;
	box-shadow:1px -6px 15px -5px #777777;

}
.unit.camp .campMod .campBox .boxTtl{
	text-align:center;
	-webkit-box-shadow:1px 1px 11px -4px #777777;
	-moz-box-shadow:1px 1px 11px -4px #777777;
	box-shadow:1px 1px 11px -4px #777777;
	border-radius:1em 1em 0 0;
	-moz-border-radius:1em 1em 0 0;
	-webkit-border-radius:1em 1em 0 0;
}
	.unit.camp .campMod .campBox .boxTtl img{
		width:300px;
	}

.unit.camp .campMod .campBox p.boxTxt{
	font-size:10px;
	text-align:center;
}


.unit.camp .campMod .campBox ul{
	padding:0px 5px 10px 5px;
	overflow:hidden;
}
	.unit.camp .campMod .campBox ul li{
		width:133px;
		background-repeat:no-repeat;
		background-position:50% 0;
		background-size: 102px auto;
		-moz-background-size: 102px auto;
		-webkit-background-size:102px auto;
	}
		.unit.camp .campMod .campBox ul li span.gdsTtl{
		}
			.unit.camp .campMod .campBox ul li span.gdsTtl img{
				width:133px;
			}
	.unit.camp .campMod .campBox ul li span.gdsTxt{
		font-size:8px;
		display:block;
		padding-top:5px;
		text-align:center;
	}


/*verA*/
.unit.camp .campMod .campBox.verA{
}
.unit.camp .campMod .campBox.verA .boxInner{
	border:#ffd800 solid 2px;
}
.unit.camp .campMod .campBox.verA li.left{
	background-image:url(/campaign/2014newlife/smp/images/camp_a_ph01.jpg);
	padding-top:115px;
}
.unit.camp .campMod .campBox.verA li.right{
	background-image:url(/campaign/2014newlife/smp/images/camp_a_ph02.jpg);
	padding-top:115px;
}
.unit.camp .campMod .campBox.verA ul.verB li.left{
	background-image:url(/campaign/2014newlife/smp/images/camp_b_ph01.jpg);
	padding-top:115px;
}
.unit.camp .campMod .campBox.verA ul.verB li.right{
	background-image:url(/campaign/2014newlife/smp/images/camp_b_ph02.jpg);
	padding-top:115px;
}


/*verB*/
/*.unit.camp .campMod .campBox.verB{
}
.unit.camp .campMod .campBox.verB .boxInner{
	border:#b6eeff solid 2px;
}

.unit.camp .campMod .campBox.verB li.left{
	background-image:url(/campaign/2014newlife/smp/images/camp_b_ph01.jpg);
	padding-top:115px;
}
.unit.camp .campMod .campBox.verB li.right{
	background-image:url(/campaign/2014newlife/smp/images/camp_b_ph02.jpg);
	padding-top:115px;
}
*/

/* ------------------------------------------------------------ .flow */
.unit.flow{
}
.unit.flow .flowMod{
}
.unit.flow .flowMod .preAbox{
}
.unit.flow .flowMod .preAbox p.boxTtl{
	width:300px;
	margin:0 auto;
}
	.unit.flow .flowMod .preAbox p.boxTtl img{
		width:260px;
	}
	.unit.flow .flowMod p.boxTtl span.smlTxt{
		color:#000;
		font-size:10px;
		display:block;
		padding-top:5px;
		padding-bottom:5px;
	}
.unit.flow .flowMod .preAbox .flowBox{
	background-color:#fdfbd8;
}
.unit.flow .flowMod .preAbox .flowBox .boxInner{
	width:300px;
	margin:0 auto;
	padding:20px 0 15px;
}


/*preAbox*/
.unit.flow .flowMod .preAbox .flowBox .step{
	background-image:url(/campaign/2014newlife/smp/images/pre_a_arrow.gif);
	background-repeat:no-repeat;
	background-position:50% 100%;
	background-size: 78px auto;
	-moz-background-size: 78px auto;
	-webkit-background-size:78px auto;
	margin-bottom:15px;
}
.unit.flow .flowMod .preAbox .flowBox .step p.stepTxt{
	background-position:100% 0;
	background-repeat:no-repeat;
}

	.unit.flow .flowMod .preAbox .flowBox .step.no1 p.stepTxt{
		min-height:75px;
		position:relative;
	}
	.unit.flow .flowMod .preAbox .flowBox .step.no1 img{
		width:85px;
	}
	.unit.flow .flowMod .preAbox .flowBox .step.no1 p.stepTxt{
		background-image:url(/campaign/2014newlife/smp/images/pre_a_step01_img.gif);
		background-size: 110px auto;
		-moz-background-size: 110px auto;
		-webkit-background-size:110px auto;
	}
			.unit.flow .flowMod .preAbox .flowBox .step.no1 span.appStore{
			}
			.unit.flow .flowMod .preAbox .flowBox .step.no1 span.appStore a{
				display:block;
				width:80px;
				height:23px;
				position:absolute;
				top:1px;
				right:27px;
				text-indent: 100%;
				white-space: nowrap;
				overflow: hidden;
			}


	.unit.flow .flowMod .preAbox .flowBox .step.no2 p.stepTxt{
		min-height:100px;
	}
	.unit.flow .flowMod .preAbox .flowBox .step.no2 img{
		width:120px;
	}
		.unit.flow .flowMod .preAbox .flowBox .step.no2 p.stepTxt{
		background-image:url(/campaign/2014newlife/smp/images/pre_a_step02_img.gif);
		background-size: 124px auto;
		-moz-background-size: 124px auto;
		-webkit-background-size:124px auto;
	}
	.unit.flow .flowMod .preAbox .flowBox .step.no3 p.stepTxt{
		min-height:110px;
	}
	.unit.flow .flowMod .preAbox .flowBox .step.no3 img{
		width:110px;
	}
	.unit.flow .flowMod .preAbox .flowBox .step.no3 p.stepTxt{
		background-image:url(/campaign/2014newlife/smp/images/pre_a_step03_img.gif);
		background-size: 126px auto;
		-moz-background-size: 126px auto;
		-webkit-background-size:126px auto;
	}

.unit.flow .flowMod .preAbox .flowBox .step.last{
	margin-bottom:0;
}
	.unit.flow .flowMod .preAbox .flowBox .step.last img{
		width:300px;
	}


/*preBbox*/
.unit.flow .flowMod .preBbox{
	background-color:#e0fff8;
}
.unit.flow .flowMod .preBbox .boxInner{
	width:300px;
	margin:0 auto;
	padding:15px 0;
}
	.unit.flow .flowMod .preBbox .boxInner.none{
		width:auto;
	}
.unit.flow .flowMod .preBbox p.boxTtl{
	padding-bottom:15px;
}
	.unit.flow .flowMod .preBbox p.boxTtl img{
		width:300px;
	}

.unit.flow .flowMod .preBbox p.preBTxt{
	text-align:center;
	padding-bottom:15px;
}
.unit.flow .flowMod .preBbox p.preBTxt img{
	width:290px;
}
.unit.flow .flowMod .preBbox p.preBtn{
	text-align:center;
}
	.unit.flow .flowMod .preBbox p.preBtn img{
		width:300px;
	}


/*notesBox preAtt*/
.unit.flow .flowMod .notesBox{
	font-size:11px;
	padding:10px;
}
.unit.flow .flowMod .notesBox p.boxTtl{
	font-weight:bold;
	color:#585858;
}
	.unit.flow .flowMod .notesBox p.boxTtl b{
		font-weight:bold;
	}
.unit.flow .flowMod .notesBox ul li{
	padding-left:1em;
	text-indent:-1em;
	color:#585858;
	font-size:10px;
}

.unit.flow .flowMod .preAtt{
	background-color:#e9e9e9;
	padding:10px;
}
.unit.flow .flowMod .preAtt li{
	padding-left:1em;
	text-indent:-1em;
	color:#585858;
	font-size:10px;
}
	.unit.flow .flowMod .preAtt li span.leftAtt{
		font-weight:bold;
		display:block;
		float:left;
	}
	.unit.flow .flowMod .preAtt li span.rightTxt{
		padding-left:20px;
		display:block;
		padding-left:1.5em;
		text-indent:0;
	}


/*---------------------------------------------*/

.unit.flow .flowBg{
	padding-bottom:15px;
	background-color:#fdfbd8;
}

.unit.flow .campMod .campBox{
	width:300px;
	margin:0 auto;
	margin-bottom:15px;
}

.unit.flow .campBox .boxInner{
	padding:5px 5px 8px;
	border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius: 0 0 7px 7px;
	-webkit-box-shadow:1px -6px 15px -5px #777777;
	-moz-box-shadow:1px -6px 15px -5px #777777;
	box-shadow:1px -6px 15px -5px #777777;

}
.unit.flow .campBox .boxTtl{
	text-align:center;
	-webkit-box-shadow:1px 1px 11px -4px #777777;
	-moz-box-shadow:1px 1px 11px -4px #777777;
	box-shadow:1px 1px 11px -4px #777777;
	border-radius:1em 1em 0 0;
	-moz-border-radius:1em 1em 0 0;
	-webkit-border-radius:1em 1em 0 0;
}
	.unit.flow .campBox .boxTtl img{
		width:300px !important;
	}

.unit.flow .campBox p.boxTxt{
	font-size:10px;
	text-align:center;
}


.unit.flow .campBox ul{
	padding:0px 5px 10px 5px;
	overflow:hidden;
}
	.unit.flow .campBox ul li{
		width:133px;
		background-repeat:no-repeat;
		background-position:50% 0;
		background-size: 102px auto;
		-moz-background-size: 102px auto;
		-webkit-background-size:102px auto;
	}
		.unit.flow .campBox ul li span.gdsTtl{
		}
			.unit.flow .campBox ul li span.gdsTtl img{
				width:133px;
			}
	.unit.flow .campBox ul li span.gdsTxt{
		font-size:8px;
		display:block;
		padding-top:5px;
		text-align:center;
	}


/*verA*/
.unit.flow .campBox.verA{
	width:300px;
	margin:0 auto;
}
.unit.flow .campBox.verA .boxInner{
	border:#ffd800 solid 2px;
	background-color:#fff;
}
.unit.flow .campBox.verA li.left{
	background-image:url(/campaign/2014newlife/smp/images/camp_a_ph01.jpg);
	padding-top:115px;
}
.unit.flow .campBox.verA li.right{
	background-image:url(/campaign/2014newlife/smp/images/camp_a_ph02.jpg);
	padding-top:115px;
}
.unit.flow .campBox.verA ul.verB li.left{
	background-image:url(/campaign/2014newlife/smp/images/camp_b_ph01.jpg);
	padding-top:115px;
}
.unit.flow .campBox.verA ul.verB li.right{
	background-image:url(/campaign/2014newlife/smp/images/camp_b_ph02.jpg);
	padding-top:115px;
}








/*verB*/


.unit.flow .campBox.verB p.boxTtl{
	padding-bottom:0;
}


.unit.flow .campBox.verB{
	width:300px;
	margin:0 auto 10px;
}
.unit.flow .campBox.verB .boxInner{
	border:#b6eeff solid 2px;
	background-color:#fff;
}
.unit.flow .campBox.verB ul.verB li.left{
	background-image:url(/campaign/2014newlife/smp/images/camp_b_ph01.jpg);
	padding-top:115px;
}
.unit.flow .campBox.verB ul.verB li.right{
	background-image:url(/campaign/2014newlife/smp/images/camp_b_ph02.jpg);
	padding-top:115px;
}







/*--topLink---------------------------------------------------*/
.topLink{
	background-color:#cdcdcd;
}
.topLink p.link{
	text-align:center;
	padding:10px 0;
	font-size:10px;
}
	.topLink p.link a{
		background-image:url(/campaign/2014newlife/smp/images/top_link_icon.gif),url(/campaign/2014newlife/smp/images/top_link_img.gif);
		background-position:0 50%,100% 50%;
		background-repeat:no-repeat;
		background-size: 4px auto,24px auto;
		-moz-background-size: 4px auto,24px auto;
		-webkit-background-size:4px auto,24px auto;
		color:#017bfc;
		padding:3px 30px 3px 10px;
		display:inline-block;
	}
		.topLink p.link a:visited{
		color:#017bfc;
	}


/* ------------------------------------------------------------ #footer */

#footer{
	padding-top:15px;
	background-color:#000;
}

#footer nav.utility{
	margin-bottom:0;
}
#footer nav.utility li{
	font-size:10px;
	margin-bottom:5px;
}
	#footer nav.utility li a{
		color:#fff;
		text-decoration:underline;

	}
#footer #copyright{
	color:#fff;
	font-size:10px;
}



/* ------------------------------------------------------------ socialplugins */
.socialplugins{
	width:235px;
	margin:0 auto;
}
.socialplugins ul{
	text-align:center;
	overflow:hidden;
	padding-bottom:7px;
}
.socialplugins li{
	float:left;
	width:113px;
	text-align:right;
}
	.socialplugins li:nth-child(1){
		width:44px;
		padding-right:4px;
	}
	.socialplugins li:nth-child(2){
		width:100px;
	}
	.socialplugins li:nth-child(3){
		width:54px;
		padding-right:10px;
	}
	.socialplugins li:nth-child(4){
		width:30px;
		clear:both;
		padding-left:77px;
	}





















/*------------------------------------------------------------------------------------

「あの街に住みたい」用追加CSS（2016/11）新納

------------------------------------------------------------------------------------*/

/*------------------------------------------
全体にかかるCSS
------------------------------------------*/
.clear_box{
clear:both;
height:1px;
}

.contents_all_bg{
background-color: #ffebd1;
}





/*------------------------メイン画像---------------------------*/
.main_image {
    position:relative;
    overflow:hidden;
    width:100%;
    height:146px;
background-color: #ffae1b;
}

.main_image img {
    position:absolute;
    left:50%;
    width:320px;
    height:146px;
    margin-left:-160px;
}



/*------------------------メイン画像（中ページ）---------------------------*/
.main_image_sub {
    position:relative;
    overflow:hidden;
    width:100%;
    height:105px;
background-color: #ffae1b;
}

.main_image_sub img {
    position:absolute;
    left:50%;
    width:320px;
    height:105px;
    margin-left:-160px;
}






/*------------------------地域名---------------------------*/
.main_place{
background:url(../images/place_ttl_bg.png) 0 0 repeat-x;
background-position:top center;
background-size: 15px 56px;
-moz-background-size: 15px 56px;
-webkit-background-size:15px 56px;
height:56px;
padding-top:15px;
border-top:4px solid #666666;
color:#ffffff;
text-align:center;
font-weight:bold;
font-size:1.2em;
letter-spacing:0.1em;
}

.main_place_txt{
margin-top:-8px;
margin-left:10px;
margin-right:10px;
margin-bottom:-15px;
}









/*---------------------みずほ紹介枠---------------------*/
.mizuho_box_bg{
background-color: #ffffe2;
margin-left:10px;
margin-right:10px;
padding-bottom:20px;
}

.mizuho_box_bg .mizuho_ttl_1{
background-color: #ffe382;
border-left:4px solid #d6c072;
padding-top:4px;
padding-left:10px;
padding-bottom:4px;
font-weight:bold;
}

.mizuho_box_bg .mizuho_ttl_2{
background-color: #ffe382;
margin-top:20px;
padding-top:4px;
padding-left:10px;
padding-bottom:4px;
font-weight:bold;
}

.mizuho_box_bg .mizuho_ttl_2 .icon_squre{
color:#d6c072;
padding-right:4px;
}


.mizuho_box_bg .mizuho_ya{
background: url(../images/icon_ya.png) no-repeat;
background-position:top left;
background-size: 14px 20px;
-moz-background-size: 14px 20px;
-webkit-background-size:14px 20px;
margin-top:6px;
margin-left:12px;
padding-left:18px;
padding-bottom:3px;
}

.mizuho_box_bg .mizuho_ya a{
color:#eb530a;
}


/*---みずほ関連情報---*/
.mizuho_box_bg .mizuho_info_1{
border-top:1px solid #999988;
border-bottom:1px solid #999988;
margin-top:15px;
margin-left:20px;
margin-right:20px;
padding-top:8px;
padding-bottom:8px;
}

.mizuho_box_bg .mizuho_info_2{
border-bottom:1px solid #999988;
margin-top:2px;
margin-left:20px;
margin-right:20px;
padding-top:6px;
padding-bottom:8px;
}

.mizuho_info_ttl_bold{
font-weight:bold;
text-decoration:underline;
padding-bottom:4px;
}


.mizuho_info_ya{
background: url(../images/icon_ya.png) no-repeat;
background-position:top left;
background-size: 14px 20px;
-moz-background-size: 14px 20px;
-webkit-background-size:14px 20px;
margin-top:6px;
margin-left:0px;
padding-left:18px;
padding-bottom:3px;
}

.mizuho_info_ya a{
color:#eb530a;
}


.mizuho_info_txt_s{
font-size:0.86em;
}




/*------------------------エリアいちらん---------------------------*/
.ichiran_image {
    position:relative;
    overflow:hidden;
    width:100%;
    height:53px;
background-color: #ffae1b;
border-top:3px solid #3d3d3d;
margin-top:40px;
}

.ichiran_image img {
    position:absolute;
    left:50%;
    width:320px;
    height:53px;
    margin-left:-160px;
}


/*--エリアいちらん リンク--*/
.top_area_linkbox{
background-color: #ffffff;
border-bottom:1px solid #adadad;
}

.top_area_linkbox a{
display:block;
padding-top:14px;
padding-bottom:17px;
}

.top_area_linkbox .area_backnum{
background: url(../images/icon_ya.png) no-repeat;
background-position:top left;
background-size: 14px 20px;
-moz-background-size: 14px 20px;
-webkit-background-size:14px 20px;
margin-top:2px;
margin-left:15px;
padding-left:18px;
color:#eb530a;
font-weight:bold;
}


/*---このページの先頭へ戻る---*/
.mizuho_go_page_top{
background: url(../img/icon_ya_pagetop.png) no-repeat;
background-position:top left;
background-size: 14px 20px;
-moz-background-size: 14px 20px;
-webkit-background-size:14px 20px;
margin-top:25px;
margin-left:auto;
margin-right:15px;
padding-left:16px;
padding-bottom:3px;
text-align:left;
width:160px;
line-height:1.5em;
}

.mizuho_go_page_top a{
color:#87BD41;
}



.contents img {
	width:100%;
}
#header .headerTop {
	float:left;
}
#header .pr {
	float:right;
	padding:6px;
}
.contents h1.main {
	margin-bottom:5px;
}
.contents h2.tit {
	color:#fff;
	font-size:13px;
	background:#FF7F00 url(../img/icon.png) 5px center no-repeat;
	background-size:15px;
	padding:3px 10px 3px 24px;
	border-bottom:2px solid #CA6500;
}
.contents h2.tit span {
	font-size:11px;
}
.contents ul.bt li {
	float:left;
	width:50%;
	border-right:1px solid #ddd;
	box-sizing: border-box;
}
.contents ul.bt li:nth-child(1),
.contents ul.bt li:nth-child(3),
.contents ul.bt li:nth-child(5) {
	border-right:none;
}
.contents ul.bt li:first-child {
	float:left;
	width:100%;
}
.contents ul.bt li a {
	display:block;
	text-align:center;
	width:100%;
	border-bottom:1px solid #ddd;
	padding:12px 0;
	background:#fff url(../img/icon2.png) 0px center no-repeat;
	background-size:6px;
	font-size:13px;
}
.contents ul.bt:after{
  content: ".";
  display: block;
  height: 0;
  font-size:0;
  clear: both;
  visibility:hidden;
}
.contents .tm h2.tit {
	background:#88BD42 url(../img/icon.png) 5px center no-repeat;
	background-size:15px;
	border-bottom:2px solid #688F32;
}

.contents .box {
	padding: 40vw 10px 0;
	margin-bottom:15px;
}
.contents .box.one {
	background: url(../img/img1.jpg) no-repeat;
	background-size:100%;
}
.contents .box.two {
	background: url(../img/img2.jpg) no-repeat;
	background-size:100%;
}
.contents .box.three {
	background: url(../img/img3.jpg) no-repeat;
	background-size:100%;
}
.contents .box.four {
	background: url(../img/img4.jpg) no-repeat;
	background-size:100%;
}
.contents .box.five {
	background: url(../img/img5.jpg) no-repeat;
	background-size:100%;
}
.contents .box ul.bt {
	border-radius:5px;
}
.contents .box h3 {
	background:rgba(255,255,255,0.9);
	border-radius:5px 5px 0 0;
	text-align:center;
	color:#87BD41;
	padding:15px 0;
	border:1px solid #ddd;
	font-weight:bold;
}

.contents .box ul.bt li:nth-child(4) a {
	border-radius: 0 0 0 5px;
}
.contents .box ul.bt li:nth-child(5) a {
	border-radius: 0 0 5px 0;
}
