/* CSS Document */

/** -------------------------------------------------------
 ** top
 ** ------------------------------------------------------- */

/* slider
----------------------------------------------------*/
.slideContainer {
	background: url("/business/solution/office/images/n_bg_slidebg_01.png") repeat-x left top;
	border-bottom: 1px solid #becad4;
}
.slideContainer .slideTitBox {
	position: relative;
	width: 950px;
	margin: 0 auto;
	z-index: 11;
}
.slideContainer .slideTitBox h1 {
	position: absolute;
	left: 12px;
	top: 22px;
	font-size: 30px;
	line-height: 1;
}
.slideContainer .slideTitBox p {
	position: absolute;
	left: 520px;
	top:22px;
	width: 420px;
	text-align: left;
	color: #444545;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.4;
}
.slideContainer .bx-wrapper {
	position: relative;
	width: 950px;
	*zoom: 1;
}
.slideContainer .bx-wrapper img {
	max-width: 100%;
	display: block;
}

.slideContainer .bx-viewport {
	z-index: 10;
}
.slideContainer .bxslider {
	height: 445px;
	overflow: hidden;
}
.slideContainer .slideInner {
	width: 959px;
	height: 445px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

/* -- SP -- */
body.responsive-sp .slideContainer {
	background: url("/business/solution/office/images/n_bg_slidebg_01_s.png") no-repeat center top;
	background-size: 100% auto;
	margin-top: 3.125%;
	border-bottom: 0;
}
body.responsive-sp .slideContainer .slideTitBox {
	width: 100%;
	padding: 4.6875% 7.8125%; /* 30/640*100 50/640*100 */
	box-sizing: border-box;
}
body.responsive-sp .slideContainer .slideTitBox h1 {
	position: relative;
	left: 0;
	top: 0;
	font-size: 5vw; /* 32/640*100 */
}
body.responsive-sp .slideContainer .slideTitBox p {
	position: relative;
	left: 0;
	top: 0;
	width: auto;
	margin-top: 1em;
}
body.responsive-sp .slideContainer .bx-wrapper {
	width: 100%;
}
body.responsive-sp .slideContainer .bx-viewport {
	height: auto !important;
}
body.responsive-sp .slideContainer .bxslider {
	height: 0;
	padding-top: 84.375%; /* 540 / 640 * 100 */
}


/* slide */
.slideContainer .slide01,
.slideContainer .slide02,
.slideContainer .slide03 {
	width: 950px !important;
	height: 445px;
	overflow: hidden;
}
.slideContainer .slide01 .slideInner {
	background: #fff url(/business/solution/office/images/n_bg_slide01_01.jpg) no-repeat top center;
}
.slideContainer .slide01 li {
	position: absolute;
}
.slideContainer .slide01 li a {
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}
.slideContainer .slide01 li a:hover {
	opacity: 1;
}
.slideContainer .slide01 li a span {
	display: none;
}
.slideContainer .slide01 .btn01 {
	top: 282px;
	left: 74px;
	width: 172px;
	height: 60px;
}
.slideContainer .slide01 .btn01 a {
	background-image: url("/business/solution/office/images/n_btn_slide01_01.png");
}
.slideContainer .slide01 .btn01 a:hover {
	background-image: url("/business/solution/office/images/n_btn_slide01_01_on.png");
}
.slideContainer .slide01 .btn02 {
	top: 350px;
	left: 515px;
	width:115px;
	height: 63px;
}
.slideContainer .slide01 .btn02 a {
	background-image: url("/business/solution/office/images/n_btn_slide01_02.png");
}
.slideContainer .slide01 .btn02 a:hover {
	background-image: url("/business/solution/office/images/n_btn_slide01_02_on.png");
}
.slideContainer .slide01 .btn03 {
	top: 83px;
	left: 192px;
	width: 148px;
	height: 54px;
}
.slideContainer .slide01 .btn03 a {
	background-image: url("/business/solution/office/images/n_btn_slide01_03.png");
}
.slideContainer .slide01 .btn03 a:hover {
	background-image: url("/business/solution/office/images/n_btn_slide01_03_on.png");
}
.slideContainer .slide01 .btn04 {
	top: 76px;
	left: 10px;
	width: 162px;
	height: 61px;
}
.slideContainer .slide01 .btn04 a {
	background-image: url("/business/solution/office/images/n_btn_slide01_04.png");
}
.slideContainer .slide01 .btn04 a:hover {
	background-image: url("/business/solution/office/images/n_btn_slide01_04_on.png");
}
.slideContainer .slide01 .btn05 {
	top: 314px;
	left: 635px;
	width: 213px;
	height: 61px;
}
.slideContainer .slide01 .btn05 a {
	background-image: url("/business/solution/office/images/n_btn_slide01_05.png");
}
.slideContainer .slide01 .btn05 a:hover {
	background-image: url("/business/solution/office/images/n_btn_slide01_05_on.png");
}
.slideContainer .slide01 .btn06 {
	top: 198px;
	right: 268px;
	width: 241px;
	height: 60px;
}
.slideContainer .slide01 .btn06 a {
	background-image: url("/business/solution/office/images/n_btn_slide01_06.png");
}
.slideContainer .slide01 .btn06 a:hover {
	background-image: url("/business/solution/office/images/n_btn_slide01_06_on.png");
}
.slideContainer .slide01 .btn07 {
	top: 224px;
	left: 146px;
	width: 192px;
	height: 61px;
}
.slideContainer .slide01 .btn07 a {
	background-image: url("/business/solution/office/images/n_btn_slide01_07.png");
}
.slideContainer .slide01 .btn07 a:hover {
	background-image: url("/business/solution/office/images/n_btn_slide01_07_on.png");
}
.slideContainer .slide01 .btn08 {
	top: 194px;
	left: 5px;
	width: 145px;
	height: 64px;
}
.slideContainer .slide01 .btn08 a {
	background-image: url("/business/solution/office/images/n_btn_slide01_08.png");
}
.slideContainer .slide01 .btn08 a:hover {
	background-image: url("/business/solution/office/images/n_btn_slide01_08_on.png");
}
.slideContainer .slide01 .btn09 {
	top: 80px;
	right: 10px;
	width: 256px;
	height: 60px;
}
.slideContainer .slide01 .btn09 a {
	background-image: url("/business/solution/office/images/n_btn_slide01_09.png");
}
.slideContainer .slide01 .btn09 a:hover {
	background-image: url("/business/solution/office/images/n_btn_slide01_09_on.png");
}
.slideContainer .slide01 .btn10 {
	top: 55px;
	left: 11px;
	width: 306px;
	height: 60px;
}
.slideContainer .slide01 .btn10 a {
	background-image: url("/business/solution/office/images/n_btn_slide01_10.png");
}
.slideContainer .slide01 .btn10 a:hover {
	background-image: url("/business/solution/office/images/n_btn_slide01_10_on.png");
}
.slideContainer .slide01 .btn11 {
	top: 55px;
	left: 319px;
	width: 199px;
	height: 60px;
}
.slideContainer .slide01 .btn11 a {
	background-image: url("/business/solution/office/images/n_btn_slide01_11.png");
}
.slideContainer .slide01 .btn11 a:hover {
	background-image: url("/business/solution/office/images/n_btn_slide01_11_on.png");
}
.slideContainer .slide01 .btn12 {
	top: 354px;
	left: 257px;
	width: 230px;
	height: 60px;
}
.slideContainer .slide01 .btn12 a {
	background-image: url("/business/solution/office/images/n_btn_slide01_12.png");
}
.slideContainer .slide01 .btn12 a:hover {
	background-image: url("/business/solution/office/images/n_btn_slide01_12_on.png");
}

.slideContainer .slide02 li a,
.slideContainer .slide03 li a {
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}
.slideContainer .slide02 li a span,
.slideContainer .slide03 li a span {
	display: none;
}

.slideContainer .slide02 .btn-k01,
.slideContainer .slide02 .btn-k02,
.slideContainer .slide02 .btn-k03{
	width:475px;
	height: 140px;
}
.slideContainer .slide02 .btn-k01 a {
	background-image: url("/business/solution/office/images/n_btn_slide02_01.jpg");
}
.slideContainer .slide02 .btn-k02 a {
	background-image: url("/business/solution/office/images/n_btn_slide02_02.jpg");
}
.slideContainer .slide02 .btn-k03 a {
	background-image: url("/business/solution/office/images/n_btn_slide02_03.jpg");
}
.slideContainer .slide02 .btn-k04 {
	width:237px;
	height: 140px;
}
.slideContainer .slide02 .btn-k04 a {
	background-image: url("/business/solution/office/images/n_btn_slide02_04.jpg");
}
.slideContainer .slide02 .btn-k05 {
	width:238px;
	height: 140px;
}
.slideContainer .slide02 .btn-k05 a {
	background-image: url("/business/solution/office/images/n_btn_slide02_05.gif");
}

.slideContainer .slide03 .btn-n01,
.slideContainer .slide03 .btn-n02,
.slideContainer .slide03 .btn-n03{
	width:475px;
	height: 140px;
}
.slideContainer .slide03 .btn-n01 a {
	background-image: url("/business/solution/office/images/n_btn_slide03_01.jpg");
}
.slideContainer .slide03 .btn-n02 a {
	background-image: url("/business/solution/office/images/n_btn_slide03_02.jpg");
}
.slideContainer .slide03 .btn-n03 a {
	background-image: url("/business/solution/office/images/n_btn_slide03_03.jpg");
}
.slideContainer .slide03 .btn-n04 {
	width:237px;
	height: 140px;
}
.slideContainer .slide03 .btn-n04 a {
	background-image: url("/business/solution/office/images/n_btn_slide03_04.jpg");
}
.slideContainer .slide03 .btn-n05 {
	width:238px;
	height: 140px;
}
.slideContainer .slide03 .btn-n05 a {
	background-image: url("/business/solution/office/images/n_btn_slide03_05.gif");
}

.slideContainer .slide02 .slideInner {
	background: url(/business/solution/office/images/n_bg_slide02_01.jpg) no-repeat top center;
}
.slideContainer .slide03 .slideInner {
	background: url(/business/solution/office/images/n_bg_slide03_01.jpg) no-repeat top center;
}
.slideContainer .slide02 p,
.slideContainer .slide03 p {
	position: absolute;
	top: 64px;
	left: 14px;
	color: #333333;
	font-size: 19px;
	font-weight: bold;
	text-shadow: 1px 1px #ffffff;
}
.slideContainer .slide02 ul,
.slideContainer .slide03 ul {
	position: absolute;
	top: 110px;
	left: 4px;
}
.slideContainer .slide02 ul li,
.slideContainer .slide03 ul li {
	float: left;
}

.topimg-width01{
	width: 475px;
}

/* add bnr 20150602 */
p.bnrNis {
	margin-top:16px;
}

/* -- SP -- */
body.responsive-sp .slideContainer .slide01,
body.responsive-sp .slideContainer .slide02,
body.responsive-sp .slideContainer .slide03 {
	left: 0;
	top: 0;
	width: 100% !important;
	height: 100%;
}
body.responsive-sp .slideContainer .slide01 .slideInner {
	position: relative;
	width: 100%;
	height: 100%;
	background: transparent url("/business/solution/office/images/n_bg_slide01_01_s.png") no-repeat center top;
	background-size: 100% auto;
}
body.responsive-sp .slideContainer .slide01 .btn01 {
	left: 10%; /* 64/640*100 */
	top: 81.48148148148148%; /* 440/540*100 */
	width: 30.312499999999996%; /* 207/640*100 */
	height: 15.74074074074074%; /* 85/540*100 */
}
body.responsive-sp .slideContainer .slide01 .btn01 a {
	background-image: url("/business/solution/office/images/n_btn_slide01_01_s.png");
	background-size: 100% auto;
}
body.responsive-sp .slideContainer .slide01 .btn01 a:hover {
	background-image: url("/business/solution/office/images/n_btn_slide01_01_on_s.png");
}
body.responsive-sp .slideContainer .slide01 .btn02 {
	left: 44.375%; /* 284/640*100 */
	top: 82.03703703703704%; /* 443/540*100 */
	width: 21.5625%; /* 138/640*100 */
	height: 14.074074074074074%; /* 76/540*100 */
}
body.responsive-sp .slideContainer .slide01 .btn02 a {
	background-image: url("/business/solution/office/images/n_btn_slide01_02_s.png");
	background-size: 100% auto;
}
body.responsive-sp .slideContainer .slide01 .btn02 a:hover {
	background-image: url("/business/solution/office/images/n_btn_slide01_02_on_s.png");
}
body.responsive-sp .slideContainer .slide01 .btn03 {
	left: 18.75%; /* 120/640*100 */
	top: 16.296296296296298%; /* 88/540*100 */
	width: 27.8125%; /* 178/640*100 */
	height: 17.22222222222222%; /* 93/540*100 */
}
body.responsive-sp .slideContainer .slide01 .btn03 a {
	background-image: url("/business/solution/office/images/n_btn_slide01_03_s.png");
	background-size: 100% auto;
}
body.responsive-sp .slideContainer .slide01 .btn03 a:hover {
	background-image: url("/business/solution/office/images/n_btn_slide01_03_on_s.png");
}
body.responsive-sp .slideContainer .slide01 .btn04 {
	left: 0;
	top: 5.185185185185185%; /* 28/540*100 */
	width: 30.312499999999996%; /* 194/640*100 */
	height: 13.518518518518519%; /* 73/540*100 */
}
body.responsive-sp .slideContainer .slide01 .btn04 a {
	background-image: url("/business/solution/office/images/n_btn_slide01_04_s.png");
	background-size: 100% auto;
}
body.responsive-sp .slideContainer .slide01 .btn04 a:hover {
	background-image: url("/business/solution/office/images/n_btn_slide01_04_on_s.png");
}
body.responsive-sp .slideContainer .slide01 .btn05 {
	left: 60.15625%; /* 385/640*100 */
	top: 73.14814814814815%; /* 395/540*100 */
	width: 39.84375%; /* 255/640*100 */
	height: 13.518518518518519%; /* 73/540*100 */
}
body.responsive-sp .slideContainer .slide01 .btn05 a {
	background-image: url("/business/solution/office/images/n_btn_slide01_05_s.png");
	background-size: 100% auto;
}
body.responsive-sp .slideContainer .slide01 .btn05 a:hover {
	background-image: url("/business/solution/office/images/n_btn_slide01_05_on_s.png");
}
body.responsive-sp .slideContainer .slide01 .btn06 {
	left: 53.125%; /* 340/640*100 */
	top: 53.70370370370371%; /* 290/540*100 */
	width: 45.3125%; /* 290/640*100 */
	height: 13.333333333333334%; /* 72/540*100 */
}
body.responsive-sp .slideContainer .slide01 .btn06 a {
	background-image: url("/business/solution/office/images/n_btn_slide01_06_s.png");
	background-size: 100% auto;
}
body.responsive-sp .slideContainer .slide01 .btn06 a:hover {
	background-image: url("/business/solution/office/images/n_btn_slide01_06_on_s.png");
}
body.responsive-sp .slideContainer .slide01 .btn07 {
	left: 44.53125%; /* 285/640*100 */
	top: 38.88888888888889%; /* 210/540*100 */
	width: 35.9375%; /* 230/640*100 */
	height: 13.703703703703704%; /* 74/540*100 */
}
body.responsive-sp .slideContainer .slide01 .btn07 a {
	background-image: url("/business/solution/office/images/n_btn_slide01_07_s.png");
	background-size: 100% auto;
}
body.responsive-sp .slideContainer .slide01 .btn07 a:hover {
	background-image: url("/business/solution/office/images/n_btn_slide01_07_on_s.png");
}
body.responsive-sp .slideContainer .slide01 .btn08 {
	left: 6.875000000000001%; /* 44/640*100 */
	top: 40.74074074074074%; /* 220/540*100 */
	width: 27.187499999999996%; /* 174/640*100 */
	height: 14.25925925925926%; /* 77/540*100 */
}
body.responsive-sp .slideContainer .slide01 .btn08 a {
	background-image: url("/business/solution/office/images/n_btn_slide01_08_s.png");
	background-size: 100% auto;
}
body.responsive-sp .slideContainer .slide01 .btn08 a:hover {
	background-image: url("/business/solution/office/images/n_btn_slide01_08_on_s.png");
}
body.responsive-sp .slideContainer .slide01 .btn09 {
	left: 63.28125%; /* 405/640*100 */
	top: 17.59259259259259%; /* 95/540*100 */
	width: 36.40625%; /* 233/640*100 */
	height: 13.333333333333334%; /* 72/540*100 */
}
body.responsive-sp .slideContainer .slide01 .btn09 a {
	background-image: url("/business/solution/office/images/n_btn_slide01_09_s.png");
	background-size: 100% auto;
}
body.responsive-sp .slideContainer .slide01 .btn09 a:hover {
	background-image: url("/business/solution/office/images/n_btn_slide01_09_on_s.png");
}

body.responsive-sp .slideContainer .slide01 .btn12 {
	left: 0%; /* 0/640*100 */
	top: 61.48148148148148%; /* 332/540*100 */
	width: 43.125%; /* 276/640*100 */
	height: 13.333333333333334%; /* 72/540*100 */
}
body.responsive-sp .slideContainer .slide01 .btn12 a {
	background-image: url("/business/solution/office/images/n_btn_slide01_12_s.png");
	background-size: 100% auto;
}
body.responsive-sp .slideContainer .slide01 .btn12 a:hover {
	background-image: url("/business/solution/office/images/n_btn_slide01_12_on_s.png");
}

body.responsive-sp .slideContainer .slide02 .slideInner,
body.responsive-sp .slideContainer .slide03 .slideInner {
	position: relative;
	width: 84.375%; /* 540/640*100 */
	height: 100%;
	margin: 0 auto;
	background-image: none;
}
body.responsive-sp .slideContainer .slide02 p,
body.responsive-sp .slideContainer .slide03 p {
	top: 0;
	left: 0;
	font-size: 4.375vw; /* 28/640*100 */
}
body.responsive-sp .slideContainer .slide02 ul,
body.responsive-sp .slideContainer .slide03 ul {
	position: absolute;
	top: 10%; /* 54/540*100 */
	left: 0;
	width: 100%;
	box-shadow: 0 0 4px 0 rgba( 0,0,0,0.25 );
}
body.responsive-sp .slideContainer .slide02 li,
body.responsive-sp .slideContainer .slide03 li {
	position: relative;
}
body.responsive-sp .slideContainer .slide02 li a,
body.responsive-sp .slideContainer .slide03 li a {
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100% auto;
}

body.responsive-sp .slideContainer .slide02 .btn-k01,
body.responsive-sp .slideContainer .slide02 .btn-k02,
body.responsive-sp .slideContainer .slide02 .btn-k03{
	width: 100%; /* 540/540*100 */
	height: 0;
	padding-top: 20.37037037037037%; /* 110/540*100 */
}
body.responsive-sp .slideContainer .slide02 .btn-k01 a {
	background-image: url("/business/solution/office/images/n_btn_slide02_01_s.png");
}
body.responsive-sp .slideContainer .slide02 .btn-k02 a {
	background-image: url("/business/solution/office/images/n_btn_slide02_02_s.png");
}
body.responsive-sp .slideContainer .slide02 .btn-k03 a {
	background-image: url("/business/solution/office/images/n_btn_slide02_03_s.png");
}
body.responsive-sp .slideContainer .slide02 .btn-k04 {
	width: 50%; /* 270/540*100 */
	height: 0;
	padding-top: 20.37037037037037%; /* 110/540*100 */
}
body.responsive-sp .slideContainer .slide02 .btn-k04 a {
	background-image: url("/business/solution/office/images/n_btn_slide02_04_s.png");
}
body.responsive-sp .slideContainer .slide02 .btn-k05 {
	width: 50%; /* 270/540*100 */
	height: 0;
	padding-top: 20.37037037037037%; /* 110/540*100 */
}
body.responsive-sp .slideContainer .slide02 .btn-k05 a {
	background-image: url("/business/solution/office/images/n_btn_slide02_05_s.png");
}

body.responsive-sp .slideContainer .slide03 .btn-n01,
body.responsive-sp .slideContainer .slide03 .btn-n02,
body.responsive-sp .slideContainer .slide03 .btn-n03{
	width: 100%; /* 540/540*100 */
	height: 0;
	padding-top: 20.37037037037037%; /* 110/540*100 */
}
body.responsive-sp .slideContainer .slide03 .btn-n01 a {
	background-image: url("/business/solution/office/images/n_btn_slide03_01_s.png");
}
body.responsive-sp .slideContainer .slide03 .btn-n02 a {
	background-image: url("/business/solution/office/images/n_btn_slide03_02_s.png");
}
body.responsive-sp .slideContainer .slide03 .btn-n03 a {
	background-image: url("/business/solution/office/images/n_btn_slide03_03_s.png");
}
body.responsive-sp .slideContainer .slide03 .btn-n04 {
	width: 50%; /* 270/540*100 */
	height: 0;
	padding-top: 20.37037037037037%; /* 110/540*100 */
}
body.responsive-sp .slideContainer .slide03 .btn-n04 a {
	background-image: url("/business/solution/office/images/n_btn_slide03_04_s.png");
}
body.responsive-sp .slideContainer .slide03 .btn-n05 {
	width: 50%; /* 270/540*100 */
	height: 0;
	padding-top: 20.37037037037037%; /* 110/540*100 */
}
body.responsive-sp .slideContainer .slide03 .btn-n05 a {
	background-image: url("/business/solution/office/images/n_btn_slide03_05_s.png");
}


/* pager */
.slideContainer .bx-pager {
	width: 950px;
	margin: -29px auto 0;
	position: relative;
	z-index: 11;
}
.slideContainer .bx-pager:before,
.slideContainer .bx-pager:after {
	content: " ";
	display: table;
}
.slideContainer .bx-pager:after {
	clear: both;
}
	/* for ie6,ie7 */
	.slideContainer .bx-pager {
		zoom: 1;
	}

.slideContainer .bx-pager .bx-pager-item,
.slideContainer .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.slideContainer .bx-pager span {
	text-indent: -9999px;
	display: block;
	height: 89px;
	outline: 0;
	cursor: pointer;
}
.slideContainer .bx-pager span:hover,
.slideContainer .bx-pager span.active {
	background: #000;
}

.slideContainer .bx-pager .number1,
.slideContainer .bx-pager .number2,
.slideContainer .bx-pager .number3 {
	float: left;
}

.slideContainer .bx-pager .number1,
.slideContainer .bx-pager .number1 span {
	width: 315px;
}
.slideContainer .bx-pager .number1 span {
	background: url(/business/solution/office/images/n_btn_slidebtn_01.png) no-repeat left top;
}
.slideContainer .bx-pager .number1 span:hover,
.slideContainer .bx-pager .number1 span.active {
	background: url(/business/solution/office/images/n_btn_slidebtn_01_on.png) no-repeat left top;
}
.slideContainer .bx-pager .number2,
.slideContainer .bx-pager .number2 span {
	width: 317px;
}
.slideContainer .bx-pager .number2 span {
	background: url(/business/solution/office/images/n_btn_slidebtn_02.png) no-repeat left top;
}
.slideContainer .bx-pager .number2 span:hover,
.slideContainer .bx-pager .number2 span.active {
	background: url(/business/solution/office/images/n_btn_slidebtn_02_on.png) no-repeat left top;
}
.slideContainer .bx-pager .number3,
.slideContainer .bx-pager .number3 span {
	width: 317px;
}
.slideContainer .bx-pager .number3 span {
	background: url(/business/solution/office/images/n_btn_slidebtn_03.png) no-repeat left top;
}
.slideContainer .bx-pager .number3 span:hover,
.slideContainer .bx-pager .number3 span.active {
	background: url(/business/solution/office/images/n_btn_slidebtn_03_on.png) no-repeat left top;
}

/* -- SP -- */
body.responsive-sp .slideContainer .bx-pager {
	width: 100%;
	margin-top: 0;
}

body.responsive-sp .slideContainer .bx-pager .number1,
body.responsive-sp .slideContainer .bx-pager .number2,
body.responsive-sp .slideContainer .bx-pager .number3 {
	position: relative;
	/*
	width: 33.158%;
	*/
	width: 33.33333%;
	height: 0;
	padding-top: 20.15625%; /* 129 / 640 * 100 */
}
body.responsive-sp .slideContainer .bx-pager .number1 span,
body.responsive-sp .slideContainer .bx-pager .number2 span,
body.responsive-sp .slideContainer .bx-pager .number3 span {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: 100% auto;
}
body.responsive-sp .slideContainer .bx-pager .number1 span {
	background-image: url(/business/solution/office/images/n_btn_slidebtn_01_s.png);
}
body.responsive-sp .slideContainer .bx-pager .number1 span:hover,
body.responsive-sp .slideContainer .bx-pager .number1 span.active {
	background-image: url(/business/solution/office/images/n_btn_slidebtn_01_on_s.png);
}
body.responsive-sp .slideContainer .bx-pager .number2 span {
	background-image: url(/business/solution/office/images/n_btn_slidebtn_02_s.png);
}
body.responsive-sp .slideContainer .bx-pager .number2 span:hover,
body.responsive-sp .slideContainer .bx-pager .number2 span.active {
	background-image: url(/business/solution/office/images/n_btn_slidebtn_02_on_s.png);
}
body.responsive-sp .slideContainer .bx-pager .number3 span {
	background-image: url(/business/solution/office/images/n_btn_slidebtn_03_s.png);
}
body.responsive-sp .slideContainer .bx-pager .number3 span:hover,
body.responsive-sp .slideContainer .bx-pager .number3 span.active {
	background-image: url(/business/solution/office/images/n_btn_slidebtn_03_on_s.png);
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.slideContainer .bx-controls-direction {
	width: 950px;
	margin: 0 auto;
	position: relative;
}
.slideContainer .bx-prev {
	left: -75px;
	background: url(/business/solution/office/images/n_btn_slidearrow_01.png) no-repeat top left;
}
.slideContainer .bx-next {
	right: -75px;
	background: url(/business/solution/office/images/n_btn_slidearrow_02.png) no-repeat top left;
}
.slideContainer .bx-controls-direction a {
	position: absolute;
	/*top: 50%;*/
	margin-top: -230px;
	outline: 0;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	z-index: 101;
}
.slideContainer .bx-controls-direction a.disabled {
	display: none;
}

/* -- SP -- */
body.responsive-sp .slideContainer .bx-controls-direction {
	width: 100%;
	margin: 0 auto;
	position: relative;
}
body.responsive-sp .slideContainer .bx-prev {
	top: 0;
	left: 0;
	background-image: url("/business/solution/office/images/n_btn_slidearrow_01_s.png");
	background-size: 100% 100%;
}
body.responsive-sp .slideContainer .bx-next {
	top: 0;
	right: 0;
	background-image: url("/business/solution/office/images/n_btn_slidearrow_02_s.png");
	background-size: 100% 100%;
}
body.responsive-sp .slideContainer .bx-controls-direction a {
	position: absolute;
	top: 0;
	margin-top: -49.21875%; /* -315/640*100 */
	/*top: 50%;*/
	outline: 0;
	width: 5.625%; /* 36/640*100 */
	height: 0;
	padding-top: 11.25%; /* 72/640*100 */
}


.top .leadArea01 {
	margin: 0 0 35px;
}
.top .pickupArea {
	margin: 0 0 40px;
}
.top .pickupArea ul {
	padding: 20px;
	background-color: #ebeff2;
}
.top .pickupArea ul li {
	float: left;
	width: 425px;
	margin-left: 20px;
}
.top .pickupArea ul li a {
	display: table;
	width: 100%;
	text-decoration: none;
	background-color: #4b4b4b;
	color: #fff;
	/*
	font-size: 108%;
	*/
	font-size: 123.1%;
	font-weight: bold;
}
.top .pickupArea ul li a .thumb {
	display: table-cell;
	width: 150px;
	vertical-align: top;
}
.top .pickupArea ul li a .title {
	position: relative;
	display: table-cell;
	padding: 20px;
	text-align: left;
	vertical-align: middle;
}
.top .pickupArea ul li a .title:after {
	position: absolute;
	right: 12px;
	top: 50%;
	display: block;
	width: 9px;
	height: 12px;
	margin-top: -6px;
	background: url("/business/images_global/r_ico_link_02.png") no-repeat;
	background-size: contain;
	content: "";
}
.top .pickupArea ul li:first-child {
	margin-left: 0;
}

/* -- SP -- */
body.responsive-sp .top .leadArea01 {
	margin: 0;
	padding: 15px;
}

body.responsive-sp .top .pickupArea {
	margin: 0;
}
body.responsive-sp .top .pickupArea .rBlockTit {
	padding: 2% 3.33333333333333%;
	background-color: #fff;
	border-left: 6px solid #295e71;
	border-top: 1px solid #c0c1d9;
	border-bottom: 0;
	text-align: left;
	font-size: 138.5%;
}
body.responsive-sp .top .pickupArea ul {
	padding: 10px;
}
body.responsive-sp .top .pickupArea ul li {
	float: none;
	width: auto;
	margin-left: 0;
	margin-top: 10px;
}
body.responsive-sp .top .pickupArea ul li:first-child {
	margin-top: 0;
}
body.responsive-sp .top .pickupArea ul li a {
	font-size: 100%;
}
body.responsive-sp .top .pickupArea ul li a .thumb {
	width: 33.33333333333333%; /* 200 / 600 */
}
body.responsive-sp .top .pickupArea ul li a .thumb img {
	width: 100%;
}
body.responsive-sp .top .pickupArea ul li a .title {
	padding: 10px 15px;
}

/** -------------------------------------------------------
 ** layout
 ** ------------------------------------------------------- */
 #rContainer {
	 border-top: 1px solid #ffffff;
 }
.top .contentLeft {
	width: 625px;
	float: left;
}
.top .contentRight {
	width: 300px;
	float: right;
}

/* -- SP -- */
body.responsive-sp .top .contentLeft {
	width: auto;
	float: none;
}
body.responsive-sp .top .contentRight {
	width: auto;
	float: none;
}

/** -------------------------------------------------------
 ** useArea / issueArea
 ** ------------------------------------------------------- */
.issueArea {
	margin-top: 40px;
}
.thumbLinkBlock .blockIn {
	margin-top: 20px;
	border: 1px solid #d7dbde;
	background-color: #ffffff;
}
.thumbLinkBlock .link {
	position: relative;
	padding: 14px 64px 14px 14px;
	border-top: 1px solid #d7dbde;
	background-color: #ffffff;
}
.thumbLinkBlock .link:hover {
	background-color: #f6f6f6;
}
.thumbLinkBlock .link:first-child {
	border-top: 0;
}
.thumbLinkBlock .link .lnContent:after {
	position: absolute;
	right: 24px;
	top: 50%;
	display: block;
	width: 10px;
	height: 15px;
	margin-top: -8px;
	background: url("/business/solution/office/images/n-bg-ln-arw.gif") no-repeat;
	content: "";
}
.thumbLinkBlock .link .lnImg {
	float: left;
	width: 110px;
}
.thumbLinkBlock .link .lnContent {
	float: right;
	width: 416px;
	padding: 12px 0 0 0;
}
.thumbLinkBlock .link .lnTit {
	font-size: 123.0769%;
	font-weight: bold;
}
.thumbLinkBlock .link .lnTxt {
	margin: 12px 0 0 0;
	font-size: 107.6923%;
}
.thumbLinkBlock .link a {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
.thumbLinkBlock .link a span {
	display: none;
}
.thumbLinkBlock .txtright {
	margin-top: 20px;
	text-align: right;
}
.thumbLinkBlock .txtright a {
	display: inline-block;
}

/* -- SP -- */
body.responsive-sp .issueArea {
	margin: 0;
}
body.responsive-sp .thumbLinkBlock .blockIn {
	margin: 10px 10px 0;
	background-color: transparent;
}
body.responsive-sp .thumbLinkBlock .link {
	padding: 10px 32px 10px 10px;
}
body.responsive-sp .thumbLinkBlock .link .lnContent:after {
	right: 12px;
}
body.responsive-sp .thumbLinkBlock .link .lnImg {
	width: 22.5%;
}
body.responsive-sp .thumbLinkBlock .link .lnContent {
	width: 72.5%;
	padding-top: 0;
}
body.responsive-sp .thumbLinkBlock .link .lnTit {
	font-size: 115.3846%;
	font-weight: normal;
}
body.responsive-sp .thumbLinkBlock .link .lnTxt {
	display: none;
}
body.responsive-sp .thumbLinkBlock .txtright {
	padding: 10px 10px 20px;
	margin: 0;
	text-align: center !important;
}

/** -------------------------------------------------------
 ** recomArea
 ** ------------------------------------------------------- */
.top .recomArea .rContentTitArea {
	margin-bottom: 20px;
}
.top .recomArea .box01 {
	position: relative;
	margin: 0 0 20px;
}
.top .recomArea .box01:hover {
	opacity: 0.7;
}
.top .recomArea .box01 a {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
}
.top .recomArea .box01 a span {
	display: none;
}
.top .recomArea .box01 img {
	display: block;
	width: 100%;
	height: auto;
}
.top .recomArea .txt01 {
	color: #fff;
	padding: 15px;
	background: #4b4b4b;
	font-size: 100%;
}
.top .recomArea .txt01 strong {
	display: block;
	margin: 0 0 5px;
	font-size: 116.66%;
}

.img-leftm20{
	padding:0 0 0 20px;
}

/* -- SP -- */
body.responsive-sp .top .recomArea .rContentTitArea {
	margin-bottom: 0;
}
body.responsive-sp .top .recomArea .blockIn {
	padding: 10px;
}