@charset "utf-8";

/*--------------------------------------------
*	company
*
*	01. top
*	02. entry
*	
*--------------------------------------------*/

/*--------------------------------------------
	01. top
*--------------------------------------------*/
#entry { margin-top: 0px; }
.stepTopTitle { margin-bottom: 40px; }
.stepTopBoxrRight,
.stepTopBoxrLeft {
	margin-bottom: 25px;
	padding-top: 10px;
	background-image: url(http://www.sinwanet.co.jp/image/line_etc01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.stepTopBoxrRight {
	width: 418px;
	float: right;
}
.stepTopBoxrLeft {
	width: 418px;
	float: left;
}

.stepEmpHeadBox {
	background-image: url(http://www.sinwanet.co.jp/image/line_dot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 6px;
	padding-bottom: 3px;
}
.stepEmpHeadBox h4 { font-size: 120%; }
.stepEmpHeadBox p { margin:0px; }

/*
.stepTopBtns { height: 138px;}
.stepTopBtns li { float: left; margin-right: 23px; }
.stepTopBtns li.stepTopBtnsEnd { margin-right: 0px; }
*/

.stepTopBtns { min-height: 138px;height:auto !important; height:138px; margin-bottom:30px;}
.stepTopBtns ul {margin-top:8px;}
.stepTopBtns li { float: left; margin-right: 23px;margin-bottom:30px; width:169px;zoom:1; }
.stepTopBtns li li { float: none; margin-right: 0;margin-bottom:0; }
.stepTopBtns li.stepTopBtnsEnd { margin-right: 0px; }
.stepTopBtns img { vertical-align:bottom;}

.stepBnrArea {margin-top:30px;text-align:center;}



/*--------------------------------------------
	02. entry
*--------------------------------------------*/
#stepArea {
	padding-top: 10px;
}

#stepArea strong {
	color: #3399ff;
	display: block;
	margin-bottom: 5px;
}

#stepArea p {
	margin: 0px;
}

.fontBl {
	color: #3399ff;
	padding-right: 5px;
}

.textmargin {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}

.stepBox01 {
	width: 270px;
	float: left;
	margin-top: 25px;
	line-height: 110%;
}

.stepBox02 {
	width: 270px;
	float: right;
	margin-top: 25px;
	line-height: 110%;
}

.stepBox03 {
	margin-top: 25px;
	line-height: 110%;
}

.stepBox04 {
	margin-top: 15px;
	line-height: 110%;
}

.stepBox01 img,
.stepBox02 img,
.stepBox03 img,
.stepBox04 img {
	display: block;
	float: left;
	margin-right: 5px;
}

.stepBox01 p,
.stepBox01 strong,
.stepBox02 p,
.stepBox02 strong {
	width: 115px;
	float: right;
}

.stepBox03 p,
.stepBox03 strong,
.stepBox04 p,
.stepBox04 strong {
	width: 398px;
	float: right;
}

.pointArea {
	margin-top: 16px;
	margin-bottom: 30px;
}

.textmargin02 {
	margin-top: 5px;
	display: block;
}

#stepArea .textmargin02 strong {
	color: #333333;
	display: inline;
	margin-bottom: 0px;
}

#btnArea {
	text-align: right;
}

#stepArea p.pmargin {
	margin-bottom: 10px;
}
