@charset "utf-8";



/* SASTIK（サスティック）サービス
-------------------------------------------------------------------------------------------------------- */


.column1Frame-Device h2{
	clear:both;
	background:url(../images/sastik/h2_bg01_l.gif) no-repeat 0 0;
	height:43px;
	color:#FFFFFF;
	font-size:16px;
	line-height:2.7;
	padding:0 0 0 10px;
	margin:0 0 15px 0;
}

.column2Frame-Device h2{
	background:url(../images/sastik/h2_bg02.gif) no-repeat 0 0;
	padding:10px;
	font-size:16px;
	height:52px;
	color:#EB8A0B;
	font-weight:bold;
	line-height:1.8;
}

.column2Frame-Device h2.lead{
	background:url(../images/sastik/h2_bg02.gif) no-repeat 0 0;
	padding:7px 10px;
	font-size:16px;
	height:52px;
	color:#EB8A0B;
	font-weight:bold;
	line-height:1.1;
}

.column1Frame-Device h2.focus{
	clear:both;
	display:inherit;
	background-image:none;
	color:#09F;
	font-weight:bold;
	line-height:1.1;
	padding:20px 30px;
	text-align:center;
	font-size:20px;
	height:auto;
}

.column2Frame-Device h2.focus{
	clear:both;
	display:inherit;
	background-image:none;
	color:#09F;
	font-weight:bold;
	line-height:1.1;
	padding:0 30px;
	text-align:center;
	font-size:20px;
	height:auto;
}

.column1Frame-Device h2.focus span,
.column2Frame-Device h2.focus span{
	font-size:28px;
	color:#9C0;
}

.priceBox{
	width:720px;
	margin:10px 0 30px 10px;
}

.priceBox table.data-table4{
	width:700px;
	margin-left:10px;
	padding:0;
}

.userflow{
	widows:720px;
	height:80px;
	background:url(../images/sastik/sastikIndexElm04.jpg) no-repeat 0 0;
	margin:20px 0 40px 10px;
	position:relative;
}

.userflow p{
	position:absolute;
	display:block;
	width:115px;
	text-align:center;
	padding:0;
	margin:0;
	font-size:110%;
	font-weight:bold;
	line-height:1.1;
	color:#333;
}

.userflow p.uf01{
	top:25px;
	left:10px;
}

.userflow p.uf02{
	top:33px;
	left:156px;
}

.userflow p.uf03{
	top:20px;
	left:303px;
}

.userflow p.uf04{
	top:25px;
	left:448px;
}

.userflow p.uf05{
	top:25px;
	left:595px;
}

.salesPoint{
	widows:520px;
	height:90px;
	background:url(../images/sastik/sastikFlowElm02.jpg) no-repeat 0 0;
	margin:10px 0 10px 10px;
	position:relative;
}

.salesPoint p{
	position:absolute;
	display:block;
	width:145px;
	text-align:center;
	padding:0;
	margin:0;
	font-size:120%;
	font-weight:bold;
	line-height:1.1;
	color:#333;
}

.salesPoint p.sp01{
	top:25px;
	left:10px;
}

.salesPoint p.sp02{
	top:15px;
	left:185px;
}

.salesPoint p.sp03{
	top:15px;
	left:365px;
}

ul.price li{
	font-size:140%;
	font-weight:bold;
	color:#09F;
	list-style:square;
	margin-left:50px;
}

.userStep{
	width:720px;
	margin-left:10px;
}

.userStep h3{
	padding-left:110px;
	font-size:16px;
	color:#D80032;
}

.userStep p{
	margin-left:110px;
}

.userStep div.p01{
	background:url(../images/sastik/sastikFlowElm03_1.gif) no-repeat 0 0;
}

.userStep div.p02{
	background:url(../images/sastik/sastikFlowElm03_2.gif) no-repeat 0 0;
}

.userStep div.p03{
	background:url(../images/sastik/sastikFlowElm03_3.gif) no-repeat 0 0;
}

.column1Frame-Device div.h2_point_area .point_txt{
	padding:0 10px;
}

.column1Frame-Device div.h2_point_area .point_txt h3{
	color:#EB8A0B;
	min-height:35px;
	height: auto !important;
	height: 35px;
	padding:0 0 0 42px;
	margin:0 0 5px 0;
	display:block;
	font-size:120%;
	line-height:2;
}

.column1Frame-Device div.h2_point_area .point_txt h3.p01{
	background:url(../images/sastik/h3_icon01.gif) no-repeat 0 0;
}

.column1Frame-Device div.h2_point_area .point_txt h3.p02{
	background:url(../images/sastik/h3_icon02.gif) no-repeat 0 0;
}

.column1Frame-Device div.h2_point_area .point_txt h3.p03{
	background:url(../images/sastik/h3_icon03.gif) no-repeat 0 0;
}

.column1Frame-Device div.h2_point_area .point_txt h3.p04{
	background:url(../images/sastik/h3_icon04.gif) no-repeat 0 0;
}
