/* サービス案内　個別スタイル設定 */

/* サービス案内TOP */

.service-title{
	width:700px;
	height:122px;
	background: url(../images/service-header.png);
	position: relative;
}
#service-name{
	height:25px;
	position: absolute;
	left:100px;
	top:38px;
}
#service-name img{
	max-height: 25px;
}
.service-title .copy{
	color:#c00;
	background:none;
	margin:0;
	padding:0;
	text-indent: 0;
	left:100px;
	position: absolute;
	top: 18px;
	font-size: 12px;
	line-height: 12px;
}
.service-title .lead {
	position: absolute;
	left:100px;
	top:70px;
}


.service-list-block {
	clear: both;
	width: 720px;
	overflow: hidden;
	margin: 0 0 20px 0;
}
.service-list-entry {
	float: left;
	display:inline;
	width: 340px;
	min-height: 90px;
	margin: 0px 16px 0 0;
	padding-bottom:10px;
	border:1px solid #CAC0B9;
	overflow:hidden;
}
.service-list-block #service-list-net-drive {
	background: url(../img/sprite-service-list2.png) 0px 40px no-repeat;
}
.service-list-block #service-list-nb-center {
	background: url(../img/sprite-service-list2.png) -342px 40px no-repeat;
}
.service-list-block #service-list-foods-hs {
	background: url(../img/sprite-service-list2.png) -684px 40px no-repeat;
}
.service-list-block #service-list-soukenkun {
	background: url(../img/sprite-service-list2.png) 0px -160px no-repeat;
}
.service-list-block #service-list-update {
	background: url(../img/sprite-service-list2.png) -342px -560px no-repeat;
}

.service-list-block #service-list-compare {
	background: url(../img/sprite-service-list2.png) -342px -160px no-repeat;
}
.service-list-block #service-list-excel-db {
	background: url(../img/sprite-service-list2.png) -684px -160px no-repeat;
}
.service-list-block #service-list-output {
	background: url(../img/sprite-service-list2.png) 0px -360px no-repeat;
}
.service-list-block #service-list-agent {
	background: url(../img/sprite-service-list2.png) -342px -360px no-repeat;
}
.service-list-block #service-list-monosatsu {
	background: url(../img/sprite-service-list2.png) -684px -360px no-repeat;
}
.service-list-block #service-list-basebook {
	background: url(../img/sprite-service-list2.png) 0px -560px no-repeat;
}

/*[eBASEjr.Cloud（アイコン）]*/
.service-list-block #service-list-ebase_jr_cloud {
	background: url(../img/jr_cloud_icon_003.jpg) 0px -160px no-repeat;
}

/*[eB-Labelcheck（アイコン）]*/
.service-list-block #service-list-labelcheck { 
background: url(../img/icon_eb_labelcheck.png) 10px 50px no-repeat; 
}

/*[FOODS eBASEjr. cloud（アイコン）]*/
.service-list-block #service-list-foods_ebase_jr_cloud { 
background: url(../img/foods_jr_cloud_icon.jpg) 10px 50px no-repeat; 
}


.service-list-block h2 {
	display: block;
	width: 340px;
	height: 38px;
	background: url(../img/sprite.png) -1px -198px no-repeat;
	margin: 0 0 10px 0;
	line-height: 38px;
	font-size: 14px;
	text-indent: 25px;
	overflow: hidden;
	white-space: nowrap;
}.service-list-block h2 a{
	text-decoration:none;
	display:block;
	color:#333;
}
.service-list-block p {
	font-size: 11px;
	margin:0;
	padding-top:0.2em;
	padding-bottom:0.2em;
}
.service-list-block p,
.service-list-block .more{
	padding-left: 74px;
	padding-right: 6px;
	display:block;
}
.service-list-block .more{
	margin-top: 6px;
	margin-right: 10px;
}
.service-list-block p.text-catch {
	color: #003366;
	font-weight:bold;
}
.service-list-block p.text-description {
}
.service-list-block p.text-pick {
	color:#B61F13;
	font-weight:bold;
}
.service-list-block .more a {
	display: block;
	width: 76px;
	height: 20px;
	background: url(../img/sprite.png) 0 -240px no-repeat;

	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
}
.service-list-block .more a:hover {
	background: url(../img/sprite.png) -90px -240px no-repeat;
}
.service-list-block .eb-point {
	background: url(../img/service/eb_ps_ic.gif) right 2px no-repeat;
}


/* サービス案内 詳細ページ */
/* メニュー */
.service-nav-block {
	margin:0 0 15px;
}

ul.service-menu-block {
	background: url(../img/service/service_menu_bg.jpg) 0 0 repeat-x;
	margin:0;
	padding:0 0 0 10px;
}
ul.service-menu-block li {
	float:left;
	display:inline;
	background:none;
	margin:0;
	padding:0 0.5em;
}
ul.service-menu-block li a {
	color:#FFF;
	background:url(../img/service/service_menu.gif) 0 12px no-repeat;
	margin:0;
	padding:0.6em 0.8em;
	text-decoration:none;
	display:block;
}
ul.service-menu-block li a:hover {
	color:#CCC;
}

ul.service-btn-block {
	border:1px solid #CCC;
	margin:0;
	padding:5px 0 5px 8px;
}
ul.service-btn-block li {
	float:left;
	display:inline;
	width:210px;
	background:none;
	margin:0;
	padding:0 0.5em;
}
ul.service-btn-block li a {
	background: url(../img/service/arrow01.gif) 3px 8px no-repeat;
	margin:0;
	padding:0.4em 1.4em;
	text-decoration:none;
	display:block;
}
ul.service-menu-block li a:hover {
	color:#CCC;
}
ul.service-btn-block li a.ic-manual {
	background: url(../img/service/manual.gif) 0 6px no-repeat;
}
ul.service-btn-block li a.ic-demo {
	background: url(../img/service/demo.gif) 0 8px no-repeat;
}
ul.service-btn-block li a.ic-download {
	background: url(../img/service/download.gif) 0 8px no-repeat;
}

.service-request-block {
	margin:0 0 20px;
	overflow:hidden;
}
.service-request-text {
	float:left;
	display:inline;
	margin-right:20px;
}
.service-request-btn {
	float:left;
	display:inline;
}



/* 価格表 */
.section-content-main-block table.service-price {
	vertical-align:middle;
}
.section-content-main-block table.service-price th,
.section-content-main-block table.service-price td {
	padding:0.6em 0.8em;
}
.section-content-main-block table.service-price tbody th {
	background:none;
	color:#4A2C13;
	font-weight:bold;
	text-align:left;
}
.section-content-main-block table.service-price tbody td {
	text-align:right;
}
.section-content-main-block table.service-price span.price {
	color:#FF6600;
	font-weight:bold;
	font-size:14px;
	padding-right:0.5em;
}

/* よくあるご質問 */
.section-content-main-block dl.service-faq-list {
}
.section-content-main-block dl.service-faq-list dt {
	background: url(../img/service/question.gif) 4px 6px no-repeat;
	padding:0.5em 0.5em 0 26px;
	font-weight:bold;
}
.section-content-main-block dl.service-faq-list dd {
	background: url(../img/service/answer.gif) 4px 5px no-repeat;
	border-bottom:1px solid #CCC;
	margin-bottom:0.5em;
	padding:0.3em 0.5em 0.7em 26px;
}


/* 入力代行 (2015/07/27　変更) */


.agent-flow-block{
	background:#FCE9DF url(../img/service/agent_service_image04.png) 99% 98% no-repeat;
	padding:10px 25px;
}.agent-flow-step{
	background:url(../img/service/next_arrow.png) 2px 38px no-repeat;
	padding: 5px 0 2px;
}.agent-flow-block h4{
	background:none;
	display:block;
	color: #E41A1D;
	font-weight: normal;
	font-size: 18px;
	padding:0;
}.agent-flow-block h4 i{
	font-style:normal;
	color:#111;
	font-size: 20px;
	font-weight: normal;
	display:inline;
	text-align:center;
	margin-right:15px;
}.agent-flow-block p{
	margin-top: 0;
	margin-left:28px;
	line-height:1.5;
}dl.a-f-contact {
	width: 60%;
	background: #fff;
	border: 1px solid  #E51E1E;
	border-radius: 10px;
	margin: 0 0 10px;
	padding: 8px 22px;
}dl.a-f-contact dt{
	clear: left;
	float: left;
	margin: 5px 0;
	padding: 0 0 0 38px;
	background: url(../img/service/ic_c_mail.png) 0 0 no-repeat;
	font-size: 11px;
	line-height: 1.3;
}dl.a-f-contact dd{
	margin: 5px 0;
	padding: 0 0 0 140px;
	font-size: 20px;
}dl.a-f-contact dt.a-f-tel{
	background-image: url(../img/service/ic_c_tel.png);
}dl.a-f-contact dt.a-f-form{
	background-image: url(../img/service/ic_c_form.png);
}p.contact-blue{
	background: url(../img/contact-blue.jpg) no-repeat;
	width:200px;
	height:28px;
	line-height:28px;
	display:block;
	text-indent:55px;
}p.contact-blue a{
	display:block;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	width:100%;
	height:100%;
}dl.a-f-contact p.contact-blue{
	margin: 14px 0 3px;
}

#page-contact{
	position:relative;
	width:700px;
	height:130px;
	background: url(../img/page-contact-back.jpg) no-repeat;
}#page-contact h2{
	background:none;
	color:#0C4672;
	font-size:14px;
	position:absolute;
	top:7px;
	left:0px;
	margin:0;
	padding:0;
}#page-contact .text-description{
	position:absolute;
	width:400px;
	top:45px;
	left:80px;
	font-size:11px;
}#page-contact .contact-blue{
	position:absolute;
	right:16px;
	top:55px;
}#page-contact .mail-link{
	position:absolute;
	top:10px;
	right:16px;
	padding-left:24px;
	background:url(../img/icon-mail.gif) no-repeat;
}#page-contact .mail-link a{
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}#page-contact .tel{
	color:#990000;
	position:absolute;
	bottom:16px;
	left:80px;
	font-size:16px;
	font-weight:bold;
	line-height:19px;
	vertical-align:bottom;
}
.faq{
	border-bottom:1px dotted #333;
	padding-bottom:10px;
}.faq h3{
	background:url(../img/icon-q.jpg) no-repeat;
	color:#333;
}.faq .answer{
	background:url(../img/icon-a.jpg) no-repeat;
	padding-left:24px;
}


/* 申込ブロック・そうけんくん */
.contact-block.contact-soukenkun{
	display:block;
	width:700px;
	height:140px;
	background:url(../img/service/sprite-service-contact.png) 0px -142px no-repeat;
	margin: 0 0 15px 0;
	position:relative;
}.contact-block.contact-soukenkun h2{
	position:absolute;
	background:none;
	margin:0;
	padding:0;
	text-indent:0;
	font-size:14px;
	top:9px;
	left:21px;
}.contact-block.contact-soukenkun .attention{
	position:absolute;
	font-size:13px;
	top:54px;
	left:92px;
}.contact-block.contact-soukenkun .text-description{
	position:absolute;
	font-size:11px;
	top:73px;
	left:92px;
	width:295px;
	line-height:1.3;
}.contact-block.contact-soukenkun .entry-button{
	position:absolute;
	width:280px;
	height:42px;
	left:400px;
	top:61px;
	line-height:42px;
}.contact-block.contact-soukenkun .entry-button a{
	color:#fff;
	display:block;
	text-align:center;
	text-decoration:none;
	width:100%;
	height:100%;
	font-weight:900;
	font-size:14px;
}

/* 申込ブロック・eB-Update */
.contact-block.contact-eb-update{
	display:block;
	width:700px;
	height:140px;
	background:url(../img/service/sprite-service-contact.png) 0px -1222px no-repeat;
	margin: 0 0 15px 0;
	position:relative;
}.contact-block.contact-eb-update h2{
	position:absolute;
	background:none;
	margin:0;
	padding:0;
	text-indent:0;
	font-size:14px;
	top:9px;
	left:21px;
}.contact-block.contact-eb-update .attention{
	position:absolute;
	font-size:13px;
	top:54px;
	left:92px;
}.contact-block.contact-eb-update .text-description{
	position:absolute;
	font-size:11px;
	top:73px;
	left:92px;
	width:295px;
	line-height:1.3;
}.contact-block.contact-eb-update .entry-button{
	position:absolute;
	width:280px;
	height:42px;
	left:400px;
	top:61px;
	line-height:42px;
}.contact-block.contact-eb-update .entry-button a{
	color:#fff;
	display:block;
	text-align:center;
	text-decoration:none;
	width:100%;
	height:100%;
	font-weight:900;
	font-size:14px;
}


/* 申込ブロック・eB-check compare */
.contact-block.contact-check-compare{
	display:block;
	width:700px;
	height:160px;
	background:url(../img/service/sprite-service-contact.png) 0px -284px no-repeat;
	margin: 0 0 15px 0;
	position:relative;
}.contact-block.contact-check-compare h2{
	position:absolute;
	background:none;
	margin:0;
	padding:0;
	text-indent:0;
	font-size:14px;
	top:9px;
	left:21px;
}.contact-block.contact-check-compare .attention{
	position:absolute;
	font-size:13px;
	top:54px;
	left:92px;
}.contact-block.contact-check-compare .text-description{
	position:absolute;
	font-size:11px;
	top:53px;
	left:25px;
	line-height:1.3;
}
.contact-block.contact-check-compare .entry-button{
	width:242px;
	height:38px;
}
.contact-block.contact-check-compare .entry-button.for-point{
	position:absolute;
	left:88px;
	top:86px;
	line-height:38px;
}.contact-block.contact-check-compare .entry-button.for-app{
	position:absolute;
	left:438px;
	top:86px;
	line-height:38px;
}.contact-block.contact-check-compare .entry-button a{
	color:#fff;
	display:block;
	text-align:center;
	text-decoration:none;
	width:100%;
	height:100%;
	font-weight:900;
	font-size:14px;
}

/* 申込ブロック・Excel-DB */
.contact-block.contact-exceldb{
	display:block;
	width:700px;
	height:130px;
	background:url(../img/service/sprite-service-contact.png) 0px -446px no-repeat;
	margin: 0 0 15px 0;
	position:relative;
}.contact-block.contact-exceldb h2{
	position:absolute;
	background:none;
	margin:0;
	padding:0;
	text-indent:0;
	font-size:14px;
	top:9px;
	left:21px;
}.contact-block.contact-exceldb .attention{
	position:absolute;
	font-size:13px;
	top:49px;
	left:92px;
}.contact-block.contact-exceldb .text-description{
	position:absolute;
	font-size:11px;
	top:69px;
	left:92px;
	width:295px;
	line-height:1.3;
}.contact-block.contact-exceldb .entry-button{
	position:absolute;
	width:280px;
	height:42px;
	left:400px;
	top:61px;
	line-height:42px;
}.contact-block.contact-exceldb .entry-button a{
	color:#fff;
	display:block;
	text-align:center;
	text-decoration:none;
	width:100%;
	height:100%;
	font-weight:900;
	font-size:14px;
}


/* 申込ブロック・モノサツ */
.contact-block.contact-monosatsu{
	display:block;
	width:700px;
	height:130px;
	background:url(../img/service/sprite-service-contact.png) 0px -578px no-repeat;
	margin: 0 0 15px 0;
	position:relative;
}.contact-block.contact-monosatsu h2{
	position:absolute;
	background:none;
	margin:0;
	padding:0;
	text-indent:0;
	font-size:14px;
	top:9px;
	left:21px;
}.contact-block.contact-monosatsu .text-description{
	position:absolute;
	font-size:11px;
	top:55px;
	left:92px;
	width:295px;
	line-height:1.3;
}.contact-block.contact-monosatsu .entry-button{
	position:absolute;
	width:280px;
	height:42px;
	left:400px;
	top:56px;
	line-height:42px;
}.contact-block.contact-monosatsu .entry-button a{
	color:#fff;
	display:block;
	text-align:center;
	text-decoration:none;
	width:100%;
	height:100%;
	font-weight:900;
	font-size:14px;
}


/* 製品案内・お問い合わせブロック・親 */
.contact-block-parent{
	background: url(../img/service/contact_bg01.gif);
	width: 700px;
	padding: 6px 0 6px 0;
	margin-bottom:15px;
	position: relative;
}
/* 製品案内・NBセンター・お問い合わせブロック */
.contact-block.contact-nb-maker.bin,
.contact-block.contact-nb-saler.bin{
	background: #EDEDED url(../img/service/contact_bg02.jpg) repeat-x;
	width: 688px;
	margin: 0 auto 0 auto;
	padding-bottom: 15px;
	height: auto;
}
/* 製品案内・NBセンター・お問い合わせブロック・見出し */
.contact-nb-maker.bin h2,
.contact-nb-saler.bin h2{
	color: #333;
	font-size: 14px;
	border-bottom: 1px solid #cccccc;
	line-height:39px;
	text-indent: 5px !important;
	width:660px;
	margin: 0 auto !important;
	position: static !important;
}
.contact-block-parent .contact-nb-maker.bin .entry-flow,
.contact-block-parent .contact-nb-saler.bin .entry-flow{
	text-align: center;
	margin-top:0.8em;
	margin-bottom:0.8em;
}
.contact-block-parent .contact-nb-maker.bin .text-description,
.contact-block-parent .contact-nb-saler.bin .text-description{
	left: 0 !important;
	position:static;
	width:100%;
	font-size:12px;
	margin: 1em 0 1em 14px;
	margin-left:14px;
}
.contact-nb-maker.bin .btn-block,
.contact-nb-saler.bin .btn-block{
	position:relative;
	right:0;
	margin: 0 0 10px 85px;
}
.contact-nb-maker.bin .btn-block{
	margin-bottom:20px;
}
.contact-nb-maker.bin .btn-block .btn,
.contact-nb-saler.bin .btn-block .btn{
	background: url(../img/service/btn_bg_white.png);
	color:#036;
	float:left;
	display: block;
	margin: 0px 0px 0 15px;
	padding:0px;
	width:280px;
	height: 42px;
	line-height: 42px;
	text-align: center;
}
.contact-nb-maker.bin .btn-block .btn.btn-regist,
.contact-nb-saler.bin .btn-block .btn.btn-regist{
	background: url(../img/service/btn_bg_blue2.jpg) no-repeat;
}
.contact-nb-maker.bin .btn-block .btn a,
.contact-nb-saler.bin .btn-block .btn a{
	display: block;
	width:100%;
	height: 100%;
	text-decoration: none;
	color: #036;
	font-size:14px;
	font-weight: bold;
}
.contact-nb-maker.bin .btn-block .btn.btn-regist a,
.contact-nb-saler.bin .btn-block .btn.btn-regist a{
	color:#fff;
}

/* 申込みブロック・注意書き */
.contact-nb-maker.bin .attention-block,
.contact-nb-saler.bin .attention-block{
	border: 1px solid #ccc;
	background: #fff;
	width:660px;
	margin: 10px auto 0px auto;
}
.contact-nb-maker.bin .attention-block p,
.contact-nb-saler.bin .attention-block p{
	padding: 5px 15px;
	float:left;
	width:380px;
	font-size:11px;
}
.contact-nb-maker.bin .attention-block .sub-btn-block,
.contact-nb-saler.bin .attention-block .sub-btn-block{
	float:right;
	margin: 10px 15px 0 0;
}
.contact-nb-maker.bin .attention-block .sub-btn-block .btn,
.contact-nb-saler.bin .attention-block .sub-btn-block .btn{
	width:220px;
	height:36px;
	margin:0 0 10px 0;
	padding:0;
	display: block;
	background: url(../img/service/sub-btn-common-dl.png);
}
.contact-nb-maker.bin .attention-block .sub-btn-block .btn.btn-common-download,
.contact-nb-saler.bin .attention-block .sub-btn-block .btn.btn-common-download{
	line-height: 36px;
	font-weight: bold;
	text-indent:60px;
}
.contact-nb-maker.bin .attention-block .sub-btn-block .btn.btn-jr-download,
.contact-nb-saler.bin .attention-block .sub-btn-block .btn.btn-jr-download{
		background: url(../img/service/sub-btn-blue.png);
		text-align: center;
		line-height: 36px;
}
.contact-nb-maker.bin .attention-block .sub-btn-block .btn a,
.contact-nb-saler.bin .attention-block .sub-btn-block .btn a{
	text-decoration: none;
	font-weight: bold;
}

.contact-nb-maker.bin .attention-block .sub-btn-block .btn.btn-jr-download a,
.contact-nb-saler.bin .attention-block .sub-btn-block .btn.btn-jr-download a{
	color:#fff;
}
.contact-data-block{
	margin: 0 0 0 100px;
}
.contact-data-block .contact-data{
	float:left;
}

.contact-data .label{
	float:left;
	font-style:normal;
	display:block;
	color:#fff;
	background:#333;
	border-radius: 2px;
	width:35px;
	text-align:center;
	font-size:11px;
	font-family: Arial, sans-serif;
	height:15px;
	line-height:15px;
	margin-right:10px;
}
.contact-data .data{
	margin-right:20px;
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;
}.contact-data .data a{
	text-decoration: none;
	color:#333;
}.contact-data .data a:hover{
	text-decoration: underline;
	color:#036;
}


.icon-db{
	display: block;
	width: 41px;
	height: 50px;
	position: absolute;
	top:162px;
	left: 26px;
	background: url(../img/service/icon-db.png) no-repeat;
}
.icon-fax{
	display: block;
	width: 54px;
	height: 55px;
	position: absolute;
	background: url(../img/service/icon-fax.png) no-repeat;
	border:1px solid #c1c1c1;
	top:80px;
	left:15px;
}

/* ------------------------------------------------------------ */

/* 申込ブロック・NBセンター・小売 */
.contact-block.contact-nb-saler{
	display:block;
	width:700px;
	height:180px;
	background:url(../img/service/service-nb-seller-bg.png) 0 0 no-repeat;
	margin: 0 0 5px 0;
	position:relative;
}.contact-block.contact-nb-saler h2{
	position:absolute;
	background:none;
	margin:0;
	padding:0;
	text-indent:0;
	font-size:14px;
	top:9px;
	left:21px;
}.contact-block.contact-nb-saler .attention{
	position:absolute;
	font-size:11px;
	top:55px;
	left:92px;
	width:295px;
	line-height:1.5;
}.contact-block.contact-nb-saler .text-description{
	position:absolute;
	font-size:11px;
	top:74px;
	left:92px;
	width:295px;
	line-height:1.5;
}.contact-block.contact-nb-saler .entry-button.retail{
	position:absolute;
	width:280px;
	height:36px;
	left:400px;
	top:53px;
	line-height:36px;
}.contact-block.contact-nb-saler .entry-button.trade{
	position:absolute;
	width:280px;
	height:36px;
	left:400px;
	top:107px;
	line-height:36px;
}.contact-block.contact-nb-saler .entry-button a{
	color:#fff;
	display:block;
	text-align:center;
	text-decoration:none;
	width:100%;
	height:100%;
	font-weight:900;
	font-size:14px;
}.contact-block.contact-nb-saler .fax-number{
	position:absolute;
	top:117px;
	left:92px;
}.contact-block.contact-nb-saler .fax-number .label{
	background:#000;
	color:#fff;
	float:left;
	display:inline;
	margin-right:10px;
	font-size:11px;
	line-height:16px;
	width:34px;
	text-align:center;
	border-radius:3px;
}.contact-block.contact-nb-saler .fax-number .number{
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	color:#036;
	float:left;
	display:inline;
}.contact-block.contact-nb-saler .mail{
	position:absolute;
	top:141px;
	left:99px;
}.contact-block.contact-nb-saler .mail .icon{
	background:url(../img/service/mail-icon.png);
	color:#fff;
	display:block;
	width: 22px;
	height: 16px;
	float:left;
	font-size:11px;
	line-height:16px;
	text-align:center;
}.contact-block.contact-nb-saler .mail .address{
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	color:#036;
	float:left;
	display:inline;
	margin-left:15px;
}
.contact-block.contact-nb-saler .mail .address a{
	text-decoration: none;
}
.contact-block.contact-nb-saler .mail-link{
	position:absolute;
	right:20px;
	top:12px;
}.contact-block.contact-nb-saler .mail-link a{
	text-decoration:none;

}

/* 申込ブロック・NBセンター・メーカー */
.contact-block.contact-nb-maker{
	display:block;
	width:700px;
	height:185px;
	background:url(../img/service/service-nb-maker-bg.jpg) 0 0 no-repeat;
	margin: 0 0 5px 0;
	position:relative;
}.contact-block.contact-nb-maker h2{
	position:absolute;
	background:none;
	margin:0;
	padding:0;
	text-indent:0;
	font-size:14px;
	top:9px;
	left:21px;
}.contact-block.contact-nb-maker .attention{
	position:absolute;
	font-size:11px;
	top:55px;
	left:92px;
	width:295px;
	line-height:1.5;
}.contact-block.contact-nb-maker .text-description{
	position:absolute;
	font-size:11px;
	top:71px;
	left:92px;
	width:295px;
	line-height:1.5;
}.contact-block.contact-nb-maker .entry-button{
	position:absolute;
	width:280px;
	height:42px;
	left:400px;
	top:61px;
	line-height:42px;
}.contact-block.contact-nb-maker .entry-button a{
	color:#fff;
	display:block;
	text-align:center;
	text-decoration:none;
	width:100%;
	height:100%;
	font-weight:900;
	font-size:14px;
}
.contact-block.contact-nb-maker .manual-button{
	position:absolute;
	width:280px;
	height:42px;
	left:400px;
	top:121px;
	line-height:42px;
}.contact-block.contact-nb-maker .manual-button a{
	color:#fff;
	display:block;
	text-align:center;
	text-decoration:none;
	width:100%;
	height:100%;
	font-weight:900;
	font-size:14px;
}.large-btn-box{
	background:url(../img/service/service_box_bg01.gif) 0 0 repeat;
	margin:0 0 15px;
	text-align:center;
	overflow:hidden;
	width: 700px;
}


.large-btn-box-inner{
		background:#FFF url(../img/service/service_box_bg02.jpg) 0 bottom no-repeat;
	margin:6px;
	overflow:hidden;
}

.large-btn-box-inner p{
	font-size:12px;
}

.large-btn-box .entry-button{
		display: inline-block;
		height: 42px;
	margin:8px 20px 10px;
		padding: 0.2em 0.3em;
		width: 280px;
}.large-btn-box .entry-button a{
		background:#A21C11 url(../img/service/btn_bg_orange.jpg) 0 0 no-repeat;
		color: #FFFFFF;
		display: block;
		font-size: 14px;
		font-weight: bold;
		height: 100%;
		line-height: 42px;
		text-align: center;
		text-decoration: none;
		width: 100%;
}.large-btn-box.btn-login .entry-button a{
		background: url(../img/service/btn_bg_orange.jpg) 0 0 no-repeat !important;
}.large-btn-box.btn-download .entry-button a{
		background: url(../img/service/btn_bg_blue2.jpg) 0 0 no-repeat !important;
}.large-btn-box .entry-button a:hover{
		color: #FFFFCC;
}

/* 申込ブロック・FOODS Cloud HS */
.contact-block.contact-hs{
	display:block;
	width:700px;
	height:140px;
	background:url(../img/service/sprite-service-contact.png) 0px 0px no-repeat;
	margin: 0 0 15px 0;
	position:relative;
}.contact-block.contact-hs h2{
	position:absolute;
	background:none;
	margin:0;
	padding:0;
	text-indent:0;
	font-size:14px;
	top:9px;
	left:21px;
}.contact-block.contact-hs .attention{
	position:absolute;
	font-size:13px;
	top:54px;
	left:92px;
}.contact-block.contact-hs .text-description{
	position:absolute;
	font-size:11px;
	top:73px;
	left:92px;
	width:295px;
	line-height:1.3;
}.contact-block.contact-hs .entry-button{
	position:absolute;
	width:280px;
	height:42px;
	left:400px;
	top:61px;
	line-height:42px;
}.contact-block.contact-hs .entry-button a{
	color:#fff;
	display:block;
	text-align:center;
	text-decoration:none;
	width:100%;
	height:100%;
	font-weight:900;
	font-size:14px;
}



/* 申込ブロック・NW共有 */
.contact-block.contact-network-share{
	display:block;
	width:700px;
	height:130px;
	background:url(../img/service/sprite-service-contact.png) 0px -1014px no-repeat;
	margin: 0 0 15px 0;
	position:relative;
}.contact-block.contact-network-share h2{
	position:absolute;
	background:none;
	margin:0;
	padding:0;
	text-indent:0;
	font-size:14px;
	top:9px;
	left:21px;
}.contact-block.contact-network-share .attention{
	position:absolute;
	font-size:13px;
	top:49px;
	left:92px;
}.contact-block.contact-network-share .text-description{
	position:absolute;
	font-size:11px;
	top:59px;
	left:92px;
	width:295px;
	line-height:1.5;
}.contact-block.contact-network-share .entry-button{
	position:absolute;
	width:280px;
	height:42px;
	left:400px;
	top:57px;
	line-height:42px;
}.contact-block.contact-network-share .entry-button a{
	color:#fff;
	display:block;
	text-align:center;
	text-decoration:none;
	width:100%;
	height:100%;
	font-weight:900;
	font-size:14px;
}


/* サービスボタン */
.service-btn-block{
	padding-top:10px;
	margin-bottom:15px;
	background:#E3E3E3;
	width:700px;
}.service-btn-block ul,.service-btn-block li{
	margin:0;
	padding:0;

}.service-btn-block ul{
	overflow:hidden;
}.service-btn-block .button{
	width:220px;
	height:36px;
	margin:0px 0px 10px 10px;
	padding:0px;
	float:left;
	display:inline;
	line-height:36px;
	font-size:11px;
	color:#036px;
	font-weight:bold;
}.service-btn-block .button a{
	text-decoration:none;
	width:100%;
	height:100%;
	display:block;
}
.service-btn-block .button-link{
	background:url(../img/service/sprite-service-contact.png) -1px -1146px no-repeat;
	text-indent:45px;
}.service-btn-block .button-demo{
	background:url(../img/service/sprite-service-contact.png) -445px -1146px no-repeat;
	text-indent:66px;
}.service-btn-block .button-document{
	background:url(../img/service/sprite-service-contact.png) -1px -1184px no-repeat;
	text-indent:42px;
}.service-btn-block .button-download{
	background:url(../img/service/sprite-service-contact.png) -223px -1146px no-repeat;
	text-indent:54px;
}.service-btn-block .button-movie{
	background:url(../img/service/sprite-service-contact.png) -223px -1184px no-repeat;
	text-indent:62px;
}.service-btn-block .button-jr-download{
	background:url(../img/service/sprite-service-contact.png) -445px -1184px no-repeat;
	text-align: center;
}.service-btn-block .button-jr-download a{
	color:#dfdfdf;
}.service-btn-block .button-jr-download a:hover{
	color:#fff;
}


/* NBセンター・メーカー欄、jrのダウンロード案内*/
.not-jr,
.have-jr{
	padding-bottom: 10px;
	width: 345px;
}
.not-jr{
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
}.have-jr{
	float: left;
	margin: 0;
	padding: 0;
}
.not-jr ul,
.have-jr ul{
	margin: 0 auto 0 auto;
	padding: 0;
	width:220px;
}
.not-jr ul li,
.have-jr ul li{
	margin: 0 auto 10px auto;
	padding: 0 !important;
	width:220px;
	display:block;
}
.not-jr ul li a,
.have-jr ul li a{
	width:220px;
	margin: 0 auto 0 auto;
}
.not-jr h3,
.have-jr h3{
 margin-left: 63px;
}
.not-jr .button,
.have-jr .button{
	margin: 0 auto 10px auto;
	width:220px;
	display:block;
}

#chapter-casestudy,
.column-2block {
	width:720px;
}
#chapter-casestudy .chapter-block#chapter-casestudy-netmarket,
#chapter-casestudy .chapter-block#chapter-casestudy-ec,
.column-2block .chapter-block{
	width:340px;
	float:left;
	display:inline;
	overflow:hidden;
	margin-right:20px;
}#chapter-casestudy .chapter-block .image-block,
.column-2block .chapter-block .image-block,
.chapter-block .chapter-block.image-block img{
	max-width:100%;
	height:auto;
}

#chapter-maker{
	width:720px;
}
.chapter-block .chapter-block.image-block{
	width:340px;
	float:left;
	display:inline;
	margin-right:20px;
	overflow:hidden;
}


 a.type1{
	display:block;
	padding-left:15px;
	background: url(../img/link-arrow-type1.gif) left center no-repeat;
	font-size:11px;
} a.type2{
	display:block;
	padding-left:15px;
	background: url(../img/link-arrow-type2.gif) left center no-repeat;
	font-size:11px;
}

#icon-description-epbs-icon{
	border-bottom: 1px solid #ccc;
}#icon-description-epbs-icon p{
		margin: 0 0 30px 0;
}

.chapter-block#ebps-description-block{
	border-bottom: 1px solid #ccc;
}.chapter-block#ebps-description-block h3{
	background:none;
	text-indent:0;
	padding:0;
	margin:0 0 15px 0;
}.chapter-block#ebps-description-block .image-block{
	float:right;
	display:inline;
	margin: 0 15px 0 0;
}.chapter-block#ebps-description-block p{
	width:480px;
	text-align:justify;
}.chapter-block#ebps-description-block a.external{
	display:block;
	text-decoration:none;
	background:url(../img/service/external.gif) left center no-repeat;
	padding-left:20px;
	margin: 0 0 10px 0;
}

#chapter-spec dl.data-list{
	position:relative;
	width:700px;
}#chapter-spec dl.data-list dt{
	position:absolute;
	width:150px;
}#chapter-spec dl.data-list dd{
	padding-left:170px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
}


.contact-block.contact-excelworks{
	width:700px;
	min-height:241px;
	margin-bottom:30px;
	position:relative;
	background: url(../img/service/excelworks/entry-background.jpg) no-repeat;
}.contact-block.contact-excelworks h2{
	background:none;
	text-indent:0;
	font-size:14px;
	margin:0;
	padding:0;
	position:absolute;
	top:12px;
	left:20px;
}

.contact-block.contact-excelworks .free-download{
	position:absolute;
	width:660px;
	height:90px;
	top:48px;
	left:20px;
	overflow:hidden;
}.contact-block.contact-excelworks .free-download h3{
	background:none;
	position:absolute;
	text-indent:0;
	padding:0;
	margin:0;
	color:#FF1E0C;
	top:12px;
	left:86px;
}.contact-block.contact-excelworks .free-download p.text-description{
	position:absolute;
	left:63px;
	top:23px;
	width:300px;
}.contact-block.contact-excelworks .free-download p.entry-button{
	position:absolute;
	display:block;
	width:280px;
	height:43px;
	top:13px;
	left:380px;
	line-height:43px;
	text-align:center;
}.contact-block.contact-excelworks .free-download p.entry-button a{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

.contact-block.contact-excelworks .template-download{
	position:absolute;
	width:660px;
	height:90px;
	top:138px;
	left:20px;
	overflow:hidden;
}.contact-block.contact-excelworks .template-download h3{
	position:absolute;
	background:none;
	text-indent:0;
	margin:0;
	padding:0;
	top:16px;
	left:86px;
}.contact-block.contact-excelworks .template-download p.text-description{
	position:absolute;
	background:none;
	text-indent:0;
	top:28px;
	left:63px;
	width:300px;
}.contact-block.contact-excelworks .template-download p.entry-button{
	position:absolute;
	display:block;
	width:280px;
	height:42px;
	top:22px;
	left:380px;
	line-height:42px;
	text-align:center;
}.contact-block.contact-excelworks .template-download p.entry-button a{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}


.contact-block.contact-excelworks .attention{
	position:absolute;
	top:241px;
}

/* サービス案内→eB-ExcelWork→帳票作成ツールご使用の流れ */
.chapter-block.problem-block .article{
	background:#cce8f6;
}.chapter-block.problem-block h4{
	color:#fff;
	background:#0771bc;
	line-height:34px;
	font-size:13px;
}
.chapter-block.solution-block .article{
	background:#fad3d2;
}.chapter-block.solution-block h4{
	color:#fff;
	background:#e52420;
	line-height:34px;
	font-size:13px;
}
.alert-message{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#900;
}
ul.problem-list{
	padding-top:10px;
}ul.problem-list li{
	display:block;
	background:url(../img/service/excelworks/icon-sweat.gif) left top no-repeat;
	line-height:16px;
	color:#036;
	font-weight:bold;
	font-size:12px;
	padding-left:20px;
	margin-bottom:10px;
}


#chapter-price.excelworks{
}#chapter-price.excelworks .chapter-block.campaign-block{
	background:#e8e8e8;
	padding:10px 15px;
}

#chapter-price.excelworks .point-banner{
	margin:0 0 20px 0;
	padding:0;
}
#chapter-price.excelworks .point-banner .get-free{
	background:url(../img/service/excelworks/ebps-banner-01.jpg) no-repeat;
	width:260px;
	height:42px;
	display:inline;
	float:left;
	line-height:1.3;
	margin:0 20px 0 0;
	padding:0;
}
#chapter-price.excelworks .point-banner .ebps-site{
	background:url(../img/service/excelworks/ebps-banner-02.jpg) no-repeat;
	width:260px;
	height:42px;
	display:inline;
	float:left;
	line-height:42px;
	margin:0;
	padding:0;
}
#chapter-price.excelworks .point-banner .get-free a,
#chapter-price.excelworks .point-banner .ebps-site a{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	display:block;
	width:100%;
	height:100%;
	text-indent:50px;
}
#chapter-price.excelworks .point-banner .get-free a{
	width:auto;
	padding-top:6px;
	padding-left:48px;
	text-indent:0;
}
#chapter-price.excelworks .point-banner .get-free a span{
	font-size:90%;
	display:block;
}

#chapter-price.excelworks .user-block{
	border-bottom:1px dotted #999;
	margin-bottom:10px;
}



#chapter-service h4 span.blue,
#chapter-service h4 span.red{
	color:#0771BC;
	background:#FFF;
	margin-right:0.6em;
	padding:0 0.5em;
	font-size:109%;
}
#chapter-service h4 span.red{
	color:#E52420;
}

/* サービス案内　申し込みボックス（2014/07/11追加） */
.contact-block-common{
	background:url(../img/service/contact_bg01.gif) repeat 0 0;
	margin-bottom:20px;
	overflow:hidden;
}
.contact-block-inner{
	position:relative;
	background:#FFF url(../img/service/contact_bg02.jpg) repeat-x 0 bottom;
	border:1px solid #FFF;
	margin:6px;
	overflow:hidden;
}
.contact-block-common h2{
	width:auto;
	height:auto;
	line-height:1.5;
		background: none;
	border-bottom:1px solid #CCC;
		margin: 10px 15px;
		padding: 0 0 5px;
		font-size: 14px;
		text-indent: 0;
}
.contact-block-common .contact-text{
	margin:0 15px;
	overflow:hidden;
}
.contact-block-common .contact-icon{
	float:left;
	margin-top:5px;
	margin-right:10px;
}
.contact-block-common p.attention{
}
.contact-block-common p.text-description{
	font-size:11px;
}

.contact-block-common .fax-number{
	margin:0;
	overflow:hidden;
}.contact-block-common .fax-number .label{
	background:#000;
	color:#fff;
	float:left;
	display:inline;
	margin-right:10px;
	font-size:11px;
	line-height:16px;
	width:34px;
	text-align:center;
	border-radius:3px;
}.contact-block-common .fax-number .number{
	font-size:14px;
	font-weight:bold;
	color:#036;
}.contact-block-common .mail-link{
	margin:0 0 5px;
	overflow:hidden;
}.contact-block-common .mail-link .label{
	background:#000;
	color:#fff;
	float:left;
	display:inline;
	margin-right:10px;
	font-size:11px;
	line-height:16px;
	width:34px;
	text-align:center;
	border-radius:3px;
}.contact-block-common .mail-link a{
	font-size:14px;
	font-weight:bold;
	color:#036;
	text-decoration:none;
}

.contact-block-common p.entry-button{
	clear:right;
	float:right;
	width:260px;
	height:36px;
	margin-left:10px;
	padding:0.2em 0 0;
	display:inline-block;
}
*+html .contact-block-common .entry-button {
	display:inline;
	zoom:1;
}
.contact-block-common .entry-button a {
	color:#fff;
	background:#A21C11 url(../img/service/btn_bg_red.jpg) 0 0 no-repeat;
	display:block;
	text-align:center;
	text-decoration:none;
	width:100%;
	height:100%;
	line-height:36px;
	font-weight:bold;
	font-size:13px;
}
.contact-block-common .entry-button a.b-blue {
	background-color:#004485;
	background-image:url(../img/service/btn_bg_blue.jpg);
}

/* サービス案内　入力代行サービス（2015/07/27追加） */
.agent_service_pick {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.agent_service_pick p.agent_service_txt{
	clear: both;
	text-align: center;
	margin: 20px auto;
	font-size: 18px;
}
.agent_service_box_now,
.agent_service_box_task,
.agent_service_box_solution {
	width: 310px;
	height: 220px;
	background: #D4ECFA;
	border-radius: 10px;
	margin: 0 0 8px;
	padding: 12px 18px 18px;
	float: left;
}
.agent_service_box_task {
	float: right;
	background: #C9E7E1 url(../img/service/agent_service_image02.png) 98% 100% no-repeat;
}
.agent_service_box_solution {
	clear: both;
	width: 664px;
	height: auto;
	background: #FFFDC9 url(../img/service/agent_service_image03.png) 99% 50% no-repeat;
}
.agent_service_pick h4 {
	color: #333;
	background: none;
	border-bottom: 3px solid #818BC2;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 0 2px 5px;
}
.agent_service_pick .agent_service_box_task h4 {
	border-color: #67BEA9;
}
.agent_service_pick .agent_service_box_solution h4 {
	border-color: #F7D764;
	width: 440px;
}
.agent_service_pick h4 span {
	font-size: 20px;
	color: #2D2B8A;
	padding-left: 0.15em;
}
.agent_service_pick .agent_service_box_task h4 span {
	color: #069371;
}
.agent_service_pick .agent_service_box_solution h4 span {
	color: #E41A1D;
}
.agent_service_pick p {
	margin-left: 2px;
	margin-right: 2px;
}
.agent_service_pick ul {
	margin: 5px 0 5px 5px;
}
.agent_service_pick .agent_service_image {
	float: right;
	margin: 5px 0 5px 10px;
}

.agent-standard-plan,
.agent-express-plan {
	width: 308px;
	height: 90px;
	background: #D4ECFA;
	border-radius: 10px;
	margin: 0 0 8px;
	padding: 18px;
	float: left;
	text-align: center;
}
.agent-express-plan {
	float: right;
	background: #FCE9DF;
	margin: 0 0 15px;
}
.agent-standard-plan h3,
.agent-express-plan h3 {
	color: #2E2B8A;
	background: none;
	border-bottom: 2px solid  #818BC2;
	font-size: 16px;
	margin: 0 0 10px;
	padding: 0 0 6px;
}
.agent-express-plan h3 {
	color: #E41F1F;
	border-bottom-color: #F0847F;
}
.agent-standard-plan p,
.agent-express-plan p {
	font-size: 14px;
	margin-bottom: 0;
}
.agent-standard-plan p.memo,
.agent-express-plan p.memo {
	color: #2E2B8A;
	font-size: 12px;
	margin: 0.2em 0px;
}
.agent-express-plan p.memo {
	color: #E41F1F;
}

table.agent-price{
}
table.agent-price th,
table.agent-price td {
	text-align: center;
	vertical-align: middle;
}
table.agent-price thead th {
	background: transparent;
	border: none;
	color: #fff;
}
table.agent-price tbody th {
	text-align: left;
}
table.agent-price em {
	color: #2E2B8A;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	padding: 0 0.25em 0 0;
}
table.agent-price th.standard-cell {
	background: #2E2B8A;
	border: 1px solid #ae9f95;
}
table.agent-price th.express-cell {
	background: #E41F1F;
	border: 1px solid #ae9f95;
}
table.agent-price td.express-cell em {
	color: #E41F1F;
}
table.agent-price thead span.e-color {
	color: #FF9999 !important;
}
.service-memo{
	background: #eee;
	margin: 10px 0;
	padding: 20px;
}
.service-memo h3{
	color: #111;
	background: none;
	padding: 0;
	font-size: 14px;
}