.service_base {
	width: 500px;
	margin-top: 5px;
	padding-bottom: 15px;
	padding-left: 10px;
}
#others_service h2 {
	font-size: 12px;
	line-height: 16px;
	margin-top: 5px;
	margin-left: 15px;
	font-weight: normal;
	margin-bottom: 0px;
}
#others_service p {
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 10px;
}
#system_base {
	margin-left: 15px;
}
#others_service a {
	color: #333333;
	text-decoration: none;
}
#others_service a:hover {
	color: #FF6633;
}
#others_service span {
	color: #0099FF;
	font-size: 10px;
}
.pc {
	color: #003399;
}
.mo {
	color: #993300;
}
.pr {
	color: #EE7700;
}
#main_service {
	background-image: url(../img/service/main_service.png);
	background-repeat: no-repeat;
	height: 398px;
	width: 500px;
	margin: 0;
	background-position: left top;
}
#webpack {
	padding-top: 35px;
	padding-left: 325px;
}

#webpack a {
	display: block;
	height: 30px;
	width: 125px;
	text-indent: -2000px;
	background-image: url(../img/service/main_service.png);
	background-position: -325px -35px;
}
#webpack a:hover {
	background-image: url(../img/service/main_service_r.png);
}


#lamet {
	float:left;
	width:146px;
	padding-top: 39px;
	padding-left: 138px;
}
#lamet a {
	display: block;
	height: 43px;
	width: 146px;
	text-indent: -2000px;
	background-image: url(../img/service/main_service.png);
	background-position: -138px -39px;
}
#lamet a:hover {
	background-image: url(../img/service/main_service_r.png);
}

#twitter {
	float:left;
	width:146px;
	padding-top: 34px;
	padding-left: 54px;
}
#twitter a {
	display: block;
	height: 55px;
	width: 119px;
	text-indent: -2000px;
	background-image: url(../img/service/main_service.png);
	background-position: -337px -34px;
}
/*#twitter a:hover {
	background-image: url(../img/service/main_service_r.png);
}*/

#ailine {
	float: left;
	width:127px;
	margin-top: 36px;
	padding-left: 108px;
}
#ailine a {
	display: block;
	height: 46px;
	width: 127px;
	background-image: url(../img/service/main_service.png);
	background-position: -108px -123px;
	text-indent: -2000px;
}
#ailine a:hover {
	background-image: url(../img/service/main_service_r.png);
}

#papyrus {
	float: left;
	width:114px;
	margin-top: 26px;
	padding-left: 78px;
}
#papyrus a {
	display: block;
	height: 36px;
	width: 114px;
	text-indent: -2000px;
	background-image: url(../img/service/main_service.png);
	background-position: -313px -114px;
}
#papyrus a:hover {
	background-image: url(../img/service/main_service_r.png);
}

#ailine_ec {
	float: left;
	margin-top: 6px;
	padding-left: 115px;
}
#ailine_ec a {
	height: 50px;
	width: 120px;
	display: block;
	background-image: url(../img/service/main_service.png);
	background-position: -115px -175px;
	text-indent: -2000px;
}
#ailine_ec a:hover {
	background-image: url(../img/service/main_service_r.png);
}

#eco {
	margin-top:22px;
	padding-left:129px;
}
#eco a {
	display: block;
	height: 50px;
	width: 116px;
	text-indent: -2000px;
	background-image: url(../img/service/main_service.png);
	background-position: -129px -249px;
}
#eco a:hover {
	background-image: url(../img/service/main_service_r.png);
}

#feedbacq {
	padding-top: 24px;
	padding-left: 70px;
}
#feedbacq a {
	display: block;
	height: 34px;
	width: 133px;
	text-indent: -2000px;
	background-image: url(../img/service/main_service.png);
	background-position: -70px -323px;
}
#feedbacq a:hover {
	background-image: url(../img/service/main_service_r.png);
}

/******* ecopo_page *******/
.develop {
	background-image: url(../img/service/develop/notebg.png);
}
.ecopo-ttl {
	padding-top:1.5em;
}
.ecopo-block {
	padding-top:1.5em;
	line-height:1.5em;
	font-size:14px;
}
.ecopo-block h3 {
	margin-bottom:0.5em;
}
.ecopo-block ul {
	list-style:none;
}
.ep-list {
	background: url(../img/service/ecopo/point.png) no-repeat center left;
	padding-left:1.0em;
	font-weight:bold;
}
.ep-listtext {
	padding-left:1.2em;
	font-size:12px;
	padding-bottom:10px;
}
/*優良顧客の囲込み*/
.ep-text-rank {
	width:255px;
	float:left;
	padding-left:10px;
	padding-left:10px;
}
.ep-img-rank {
	width:208px;
	float:right;
}
.ep-img-rank img {
	margin:0px 0px 10px 0px;
}
/*ラクラク設定*/
.ep-text-easy {
	width:215px;
	float:left;
	padding-left:10px;
}
.ep-img-easy {
	width:260px;
	float:right;
}
/*顧客分析*/
.ep-text-analysis {
	width:260px;
	float:left;
	padding-left:10px;
}
.ep-img-analysis {
	width:214px;
	float:right;
}
/*満載の機能*/
.ep-text-function {
	width:200px;
	float:left;
}
.ep-img-function {
	width:200px;
	float:left;
}
/*その他*/
.ep-text-etc {
	width:210px;
	float:left;
	padding-left:10px;
}
.ep-img-etc {
	width:200px;
	float:left;
}
/*その他*/
.ep-img-need {
	width:210px;
	float:left;
}
.ep-img-need2 {
	width:70px;
	float:left;
	margin-top:150px;
	text-align:center;
}
.ep-img-need3 {
	width:210px;
	float:right;
}
/*安心のクラウド*/
.ep-text-croud {
	width:355px;
	float:left;
	padding-left:10px;
}
.ep-img-croud {
	width:129px;
	float:right;
}
.ecopo {
	margin-top:2.0em;
	/*background-image: url(../img/service/ecopo/ep_bg.png);
	background-repeat:no-repeat;*/
}
.ecopo h4 {
	font-size:1.8em;
	line-height:1.2em;
	color:#CC0000;
}
#ecopoprice {
	position: relative;
	padding-top:10px;
}
.price {
	background-image: url(../img/service/ecopo/ep_prbg1.png);
	height:56px;
	padding:10px 50px;
	line-height:38px;
	color:#FFFFFF;
	font-size:24px;
	font-weight:bold;
}
.pricehosoku {
	position:absolute;
	top:10px;
	left:260px;
	height:200px;
	width:241px;
}
.pricettl {
	padding-left:35px;
}

#ecopop-header {
	background-image: url(../img/service/ecopo/ep_prbg2top.png);
	background-repeat: no-repeat;
	font-size:1px;
}
#ecopop-main {
	padding:0px 18px;
	background-image: url(../img/service/ecopo/ep_prbg2middle.png);
	background-repeat: repeat-y;
}
#ecopop-footer {
	background-image: url(../img/service/ecopo/ep_prbg2bottom.png);
	background-repeat: no-repeat;
	font-size:1px;
}


#cloudservice {
	font-size:0.8em;
	line-height:1.5em;
	color:#333333;
}

#seo {
	float: left;
	padding-top: 52px;
	padding-left: 31px;
}
#seo a {
	display: block;
	height: 40px;
	width: 102px;
	background-image: url(../img/service/main_service.png);
	background-position: -350px -117px;
	text-indent: -2000px;
}
#seo a:hover {
	background-image: url(../img/service/main_service_r.png);
}
#decoqr {
	clear:both;
	padding-top: 46px;
	padding-left: 127px;
}
#decoqr a {
	display: block;
	height: 56px;
	width: 110px;
	background-image: url(../img/service/main_service.png);
	background-position: -127px -221px;
	text-indent: -2000px;
}
#decoqr a:hover {
	background-image: url(../img/service/main_service_r.png);
}
#adcreate {
	padding-top: 36px;
	padding-left: 256px;
}
#adcreate a {
	height: 28px;
	width: 130px;
	display: block;
	background-image: url(../img/service/main_service.png);
	background-position: -256px -313px;
	text-indent: -2000px;
}
#adcreate a:hover {
	background-image: url(../img/service/main_service_r.png);
}
#adc_right {
	float:right;
	width:250px;
	margin:0px;
	padding:0px;
}
#adc {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}
#adc_left{
	float:left;
	width:250px;
	margin:0px;
	padding:0px;
}
#others_service img{
	border:none;
	margin:0px;
	padding:0px;
	vertical-align:top;
}
#seo_left {
	float:left;
	width:166px;
	margin:0px;
	padding:0px;
}
/******* ec_site_go *******/
#ec_go {
	margin-top: 0px;
	margin-bottom: 0px;
}
#ec_go a {
	display: block;
	text-indent: -2000px;
	width: 500px;
	height: 49px;
	background-image: url(../img/service/ec_btn.gif);
	background-color:#333333
	background-position: 0px 0px;
}
#ec_go a:hover {
	background-position: 0px -49px;
}

#ec_right {
	float:right;
	width:245px;
	margin:0px;
	padding-left:5px;
}
#ec_left{
	float:left;
	width:245px;
	margin:0px;
	padding-right:5px;
}
/******* deco_site_go *******/
#deco_go {
	margin-top: 0px;
	margin-bottom: 0px;
}
#deco_go a {
	display: block;
	text-indent: -2000px;
	width: 500px;
	height: 32px;
	background-image: url(../img/service/deco_w.gif);
	background-color:#333333
	background-position: 0px 0px;
}
#deco_go a:hover {
	background-position: 0px -32px;
}

/******* xmas campaign *******/
#xmas_top{
	width:460px;
	padding:20px 20px 10px 20px;
	background-color:#FF0000;
	border-bottom:#FFFFFF solid 3px;
	background: transparent url(../img/campaign/bg.jpg) no-repeat;
}
#xmas_top img {
	margin-bottom:10px;
	border:0;
}
#xmas_bottom{
	background-color:#317520;
	width:460px;
	padding:20px 20px 20px 20px;
}
#xmas_bottom img {
	margin-top:10px;
	border:0;
}
#xmas_bottom span {
	width:460px;
	color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-weight:normal;
	line-height:150%;
}
#xmas_form {
	margin-top: 10px;
	margin-bottom: 0px;
}
#xmas_form a {
	display: block;
	text-indent: -2000px;
	width: 460px;
	height: 36px;
	background-image: url(../img/campaign/form_btn.jpg);
	background-color:#333333;
	background-position: 0px 0px;
}
#xmas_form a:hover {
	background-position: 0px -49px;
}
