/* CSS Document */

p, li {
	line-height: 1.8em;
}
.modoru{
	clear: both;
	font-size: 14px;
}
#container_portfolio2{
	   background: url(../img3/bg_article-content/bg_HANGER＋PLATE.png) no-repeat ;
	   background-size:contain;
	   background-position:right;
}
#mask{
		height: 100%;
		background: rgba(252,252,246,0.3);
}
#container_portfolio3{
	   background: url(../img3/bg_article-content/bg_YANAKABOSSA.png) no-repeat;
	   background-size:contain;
	   background-position: left;
}
#container_portfolio4{
	   background: url(../img3/bg_article-content/bg_DEKOBOKO.png) no-repeat;
	   background-size:contain;
	   background-position: right;
}
#container_portfolio5{
	   background: url(../img3/bg_article-content/bg_AKARI.png) no-repeat;
	   background-size:contain;
	   background-position: left;
}
#container_portfolio6{
	   background: url(../img3/bg_article-content/bg_GAITO.png) no-repeat;
	   background-size:contain;
	   background-position: right;
}
#container_portfolio7{
	   background: url(../img3/bg_article-content/bg_IRUST.png) no-repeat;
	   background-size:contain;
	   background-position: left;
}
#container_portfolio8{
	   background: url(../img3/bg_article-content/bg_WEB.png) no-repeat;
	   background-size:contain;
	   background-position: right;
	   z-index: 1;
}
#container_portfolio9{
	   background: url(../img3/bg_article-content/bg_GRAPHIC.png) no-repeat;
	   background-size:contain;
	   background-position: left;
}
#container_portfolio10{
	   background: url(../img3/bg_article-content/bg_GRAPHIC.png) no-repeat;
	   background-size:contain;
	   background-position: left;
}
#container_portfolio2,#container_portfolio3,#container_portfolio4,#container_portfolio5,#container_portfolio6,#container_portfolio7,#container_portfolio8,#container_portfolio9,#container_portfolio10
{
	width: 100%;
	margin: 0 auto 0 auto;
	padding: 0 ;
	height:100%;
	min-height:100%;
	-webkit-transition: all 3s ease-out;
	-moz-transition: all 3s ease-out;
	-o-transition: all 3s ease-out;
	transition: all 3s ease-out;
	opacity: 1;
	background-color:#171715;
}
#container_portfolio2.active,#container_portfolio3.active,#container_portfolio4.active,#container_portfolio5.active,#container_portfolio6.active,#container_portfolio7.active,#container_portfolio8.active,#container_portfolio9.active,#container_portfolio10.active{
	opacity: 1;
	background-color:#fcfcf6;
}
/*
#container_portfolio h4,#container_portfolio2 h4,#container_portfolio3 h4,#container_portfolio4 h4,#container_portfolio5 h4,#container_portfolio6 h4,#container_portfolio7 h4,#container_portfolio8 h4,#container_portfolio9 h4
{
	font-size:16px;
}
*/

/*=== gallerifficスタイル以下 ====*/

#container_portfolio2 .content,#container_portfolio3 .content,#container_portfolio4 .content,#container_portfolio5 .content,#container_portfolio6 .content,#container_portfolio7 .content,#container_portfolio8 .content,#container_portfolio9 .content,#container_portfolio10 .content {
	display: block;
	width: 60%;
	border:5px solid #171715;
	padding:10px 10px 20px 10px;
	height:90vh;
	background:#171715;
	z-index:9999;
    position: absolute;
    bottom:0;
}
@media screen and (max-width: 1440px){
    #container_portfolio2 .content,#container_portfolio3 .content,#container_portfolio4 .content,#container_portfolio5 .content,#container_portfolio6 .content,#container_portfolio7 .content,#container_portfolio8 .content,#container_portfolio9 .content,#container_portfolio10 .content {
        top:160px!important;
    }
}
div.navigation,div.navigation2,div.navigation3,div.navigation4,div.navigation5,div.navigation6,div.navigation7,div.navigation8,div.navigation9,div.navigation10{
	position: absolute;
    top: 300px;
    left: 3vw;
	    -webkit-transition: all 1s ease-out 2s;
		-moz-transition: all 1s ease-out 2s;
		-o-transition: all 1s ease-out 2s;
		transition: all 1s ease-out 2s!important;
	opacity: 0!important;
}
@media screen and (max-width: 1440px){
 div.navigation,div.navigation2,div.navigation3,div.navigation4,div.navigation5,div.navigation6,div.navigation7,div.navigation8,div.navigation9,div.navigation10{
        top: 450px;
    }
}
div.navigation.active,div.navigation2.active,div.navigation3.active,div.navigation4.active,div.navigation5.active,div.navigation6.active,div.navigation7.active,div.navigation8.active,div.navigation9.active,div.navigation10.active{
	opacity: 1!important;
}
div.navigation_photograph{
    width: 32vw;
	position: absolute;
    top: 5vh;
    left: -10vw;
		-webkit-transition: all 1s ease-out 0s;
		-moz-transition: all 1s ease-out 0s;
		-o-transition: all 1s ease-out 0s;
		transition: all 1s ease-out 0s;
	opacity: 0!important;
}
div.navigation_photograph.active{
		-webkit-transform: translate3d(300px, 0px, 0px);
		-moz-transform: translate3d(300px, 0px, 0px);
		-ms-transform:translate3d(300px, 0px, 0px);
		transform: translate3d(300px, 0px, 0px);
	opacity: 1!important;
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content a:focus, div.content a:hover, div.content a:active {
	text-decoration: underline;
}
div.controls10{
	width:25vw;
	margin-top: 13vh;
	height: 23px;
}
div.controls10 a {
	padding: 5px;
	font-weight: bold !important;
	font-size: 0.9rem;
}
div.controls10 .prev {
	width: 200px;
	font-weight: bold;
	margin-right: 10px;
}
div.ss-controls10 {
	float: left;
	margin-top:155px;
	position: absolute;
	z-index: 9999;
}
div.nav-controls10 {
    float: left;
    margin-top: 170px;
	left: 5vw;	
	position: absolute;
	width:20vw;
}
div.controls2,div.controls3,div.controls4,div.controls5,div.controls6,div.controls7,div.controls8,div.controls9{
	width:25vw;
	margin-top: 5px;
	height: 23px;
}
div.controls a,div.controls2 a,div.controls3 a,div.controls4 a,div.controls5 a,div.controls6 a,div.controls7 a,div.controls8 a,div.controls9 a{
	padding: 5px;
	font-weight: bold !important;
	font-size: 1rem;
}
div.controls .prev,div.controls2 .prev,div.controls3 .prev,div.controls4 .prev,div.controls5 .prev,div.controls6 .prev,div.controls7 .prev,div.controls8 .prev,div.controls9 .prev{
	width: 200px;
	font-weight: bold;
	margin-right: 40px;
}
div.controls a.prev,div.controls2 a.prev,div.controls3 a.prev,div.controls4 a.prev,div.controls5 a.prev,div.controls6 a.prev,div.controls7 a.prev,div.controls8 a.prev,div.controls9 a.prev{
	font-weight: bold;
	color: #000;
	text-shadow: 0 0 1px #000;
	transition: opacity 3s ease-out 3s;
}
div.controls a.prev{
    letter-spacing: 10px;
    line-height: 1.5;
}
div.controls a:hover,div.controls2 a:hover,div.controls3 a:hover,div.controls4 a:hover,div.controls5 a:hover,div.controls6 a:hover,div.controls7 a:hover,div.controls8 a:hover,div.controls9 a:hover{
	font-weight: bold;
	color: #b69e71;
	text-shadow: 0 0 1px #b69e71;
	transition: opacity 3s ease-out 3s;
}
div.controls a.next,div.controls2 a.next,div.controls3 a.next,div.controls4 a.next,div.controls5 a.next,div.controls6 a.next,div.controls7 a.next,div.controls8 a.next,div.controls9 a.next{
	font-weight: bold;
	color: #000;
	text-shadow: 0 0 1px #000;
	transition: opacity 3s ease-out 3s;
}
div.controls a.next{
    letter-spacing: 10px;
    line-height: 1.5;
}
div.controls a:hover,div.controls2 a:hover,div.controls3 a:hover,div.controls4 a:hover,div.controls5 a:hover,div.controls6 a:hover,div.controls7 a:hover,div.controls8 a:hover,div.controls9 a:hover{
	font-weight: bold;
	color: #b69e71;
	text-shadow: 0 0 1px #b69e71;
	transition: opacity 3s ease-out 3s;
}
div.ss-controls,div.ss-controls2,div.ss-controls3,div.ss-controls4,div.ss-controls5,div.ss-controls6,div.ss-controls7,div.ss-controls7,div.ss-controls8,div.ss-controls9{
	float: left;
	margin-top:155px;
	position: absolute;
	z-index: 9999;
}
div.nav-controls,div.nav-controls2,div.nav-controls3,div.nav-controls4,div.nav-controls5,div.nav-controls6,div.nav-controls7,div.nav-controls8,div.nav-controls9{
    float: left;
    margin-top: 170px;
	left:6vw;	
	position: absolute;
	width:30vw;
}

/* 右スライドショー部分 */

div.slideshow-container{
	position: absolute;
	width:100%;
	clear: both;
	height: 100%;
	/* This should be set to be at least the height of the largest image in the slideshow */
	max-height: 100%;
	max-width: 100%;
	z-index: 0;
}

div.slideshow-container2,div.slideshow-container3,div.slideshow-container4,div.slideshow-container5,div.slideshow-container6,div.slideshow-container7,div.slideshow-container8,div.slideshow-container9,div.slideshow-container10{
	position: relative;
	width:100%;
	clear: both;
	height: 100%; /* This should be set to be at least the height of the largest image in the slideshow */
	z-index: 9999;
	overflow: hidden;
	    -webkit-transition: all 1s ease-out 1s;
		-moz-transition: all 1s ease-out 1s; 
		-o-transition: all 1s ease-out 1s;
		transition: all 1s ease-out 1s;
	opacity: 0;
}
div.slideshow-container2.active,div.slideshow-container3.active,div.slideshow-container4.active,div.slideshow-container5.active,div.slideshow-container6.active,div.slideshow-container7.active,div.slideshow-container8.active,div.slideshow-container9,div.slideshow-container10{
		-webkit-transform: translate3d(0px, 0px, 0px);
		-moz-transform: translate3d(0px, 0px, 0px);
		-ms-transform:translate3d(0px, 0px, 0px);
		transform: translate3d(0px, 0px, 0px);
	opacity: 1;
}
div.loader,div.loader2,div.loader3,div.loader4,div.loader5,div.loader6,div.loader7,div.loader8,div.loader9,div.loader10{
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url('loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width:1000px;
	height: 463px; /* This should be set to be at least the height of the largest image in the slideshow */
	float:left;
}
div.slideshow {
	position: relative;
	min-height: 100%;
	max-width: 100%;
}
div.slideshow span.image-wrapper {}

div.slideshow a.advance-link,div.slideshow a.advance-link2,div.slideshow a.advance-link3,div.slideshow a.advance-link4,div.slideshow a.advance-link5,div.slideshow a.advance-link6,div.slideshow a.advance-link7,div.slideshow a.advance-link8,div.slideshow a.advance-link9,div.slideshow a.advance-link10 {
	display: block;
	width: 550px;
	height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
	line-height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited,
div.slideshow a.advance-link2:hover, div.slideshow a.advance-link2:active, div.slideshow a.advance-link2:visited,
div.slideshow a.advance-link3:hover, div.slideshow a.advance-link3:active, div.slideshow a.advance-link3:visited,
div.slideshow a.advance-link4:hover, div.slideshow a.advance-link4:active, div.slideshow a.advance-link4:visited,
div.slideshow a.advance-link5:hover, div.slideshow a.advance-link5:active, div.slideshow a.advance-link5:visited,
div.slideshow a.advance-link6:hover, div.slideshow a.advance-link6:active, div.slideshow a.advance-link6:visited,
div.slideshow a.advance-link7:hover, div.slideshow a.advance-link7:active, div.slideshow a.advance-link7:visited,
div.slideshow a.advance-link8:hover, div.slideshow a.advance-link8:active, div.slideshow a.advance-link8:visited,
div.slideshow a.advance-link9:hover, div.slideshow a.advance-link9:active, div.slideshow a.advance-link9:visited
div.slideshow a.advance-link10:hover, div.slideshow a.advance-link10:active, div.slideshow a.advance-link10:visited
{text-decoration: none;}
div.slideshow2 img,div.slideshow3 img ,div.slideshow4 img,div.slideshow5 img,div.slideshow6 img,div.slideshow7 img,div.slideshow8 img,div.slideshow10 img{
	vertical-align: top;
	position: absolute;
	top:0;
	left:0;
	width: 58vw;
	min-width: 100%;
    height: auto;
	overflow: hidden;
}
div.slideshow9 img{
	vertical-align: top;
	position: absolute;
	top:0;
	left:0;
	width: 100%;
    height: auto;
	overflow: hidden;
}
/* 1280px〜：大型PC
------------------------------ */
@media screen and (min-width:1279px) {
div.slideshow9 img{
    max-width: 60vh;
}
}

.scale,.scale2,.scale3,.scale4,.scale5,.scale6,.scale7,.scale8,.scale9,.scale10{
	    -webkit-transition: all 0.7s ease-out;
		-moz-transition: all 0.7s ease-out;
		-o-transition: all 0.7s ease-out;
		transition: all 0.7s ease-out;
}
.scale img:hover {
		-webkit-transform: translate3d(0px, -200px, 0px);
		-moz-transform: translate3d(0px, -200px, 0px);
		-ms-transform:translate3d(0px, -200px, 0px);
		transform: translate3d(0px, -200px, 0px);
}
div.slideshow img{
	vertical-align: top;
	position: absolute;
	top:0;
	left:0;
	overflow: hidden;
	width: 100%!important;
	height: 100%!important;
	min-height: 100%;
	background-position: center;
	object-fit: cover;
	-moz-animation: move_sec 38s ease infinite!important;
	-webkit-animation: move_sec 38s ease infinite!important;
	animation: move_sec 38s ease infinite!important;
}
/*
div.slideshow img:hover {
    filter: brightness(0.7);
    transition: 1.5s;
}
*/
	@-moz-keyframes move_sec {
	  0% {
		-moz-transform: scale(0.99);
		transform: scale(0.99);
	  }
	  100% {
		-moz-transform: scale(1);
		transform: scale(1);
	  }

	}
	@-webkit-keyframes move_sec {
	  0% {
		-moz-transform: scale(0.99);
		transform: scale(0.99);
	  }
	  100% {
		-moz-transform: scale(1);
		transform: scale(1);
	  }

	}
	@keyframes move_sec {
	  0% {
		-moz-transform: scale(0.99);
		transform: scale(0.99);
	  }

	  100% {
		-moz-transform: scale(1);
		transform: scale(1);
	  }
	}
div.download {
	float: right;
}
div.caption-container,div.caption-container2,div.caption-container3,div.caption-container4,div.caption-container5,div.caption-container6,div.caption-container7,div.caption-container8,div.caption-container9,div.caption-container10 {
    width: 30%;
    height: 240px;
    display: block;
    font-family: "freight-big-pro","Helvetica", sans-serif,"Book Antiqua","Arial";
}
span.image-caption,span.image-caption2,span.image-caption3,span.image-caption4,span.image-caption5,span.image-caption6,span.image-caption7,span.image-caption8,span.image-caption9,span.image-caption10 {
	display: block;
	position: absolute;
	width: 300px;
	top: 100;
	left: 500;
}
.caption,.caption2,.caption3,.caption4,.caption5,.caption6,.caption7,.caption8,.caption9,.caption10 {
	padding:0;
	display:block;
	position:relative;
	top:0;
	z-index:1; 
	height:50px; 
	width:200px;
	line-height:3;
	font-size: 12px;
	font-family: "source-han-serif-japanese","Osaka","Helvetica","sans-serif",serif;	
}
.caption .cap_contents_tit,.caption2 .cap_contents_tit,.caption3 .cap_contents_tit,.caption4 .cap_contents_tit,.caption5 .cap_contents_tit,.caption6 .cap_contents_tit,.caption7 .cap_contents_tit,.caption8 .cap_contents_tit,.caption9 .cap_contents_tit,.caption10 .cap_contents_tit
{
	font-size:40px;
	font-weight:bold;
	width: 100vw;
	height:30px;
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	top:0;
	text-shadow: 0 0 1px #000;
}
.caption .cap_contents_tit_2,.caption2 .cap_contents_tit_2,.caption3 .cap_contents_tit_2,.caption4 .cap_contents_tit_2,.caption5 .cap_contents_tit_2,.caption6 .cap_contents_tit_2,.caption7 .cap_contents_tit_2,.caption8 .cap_contents_tit_2,.caption9 .cap_contents_tit_2,.caption10 .cap_contents_tit_2
{
	font-size: 35px!important;
	font-weight: bold;
	width: 100vw;
	height: 30px;
	margin: 0;
	padding: 0;
	position: fixed;
	text-shadow: 0 0 1px #000;
	transition: opacity 3s ease-out 3s;
}
@media screen and (max-width: 1440px){
    .caption3 .cap_contents_tit_2{
        font-size: 30px!important;
    }
}
@media screen and (max-width: 1440px){
    .caption2 .cap_contents_tit_2{
        font-size: 20px!important;
    }
}
.caption .image-desc,.caption2 .image-desc,.caption3 .image-desc,.caption4 .image-desc,.caption5 .image-desc,.caption6 .image-desc,.caption7 .image-desc,.caption8 .image-desc,.caption9 .image-desc,.caption10 .image-desc{
	position:absolute;
	top:35px;
	left:0;
	width: 100vw;
}
.caption .image-desc,.caption2 .image-desc_2,.caption3 .image-desc_3,.caption4 .image-desc_4,.caption5 .image-desc_5,.caption6 .image-desc_6,.caption8 .image-desc_8,.caption9 .image-desc_9,.caption10 .image-desc_10{
	position: absolute;
	top: 30vh;
	left:0;
	width:100vw;
	white-space: normal;
	text-shadow: 1px 1px 10px #fff;
    font-size: 15px;
    font-weight: 700;
    font-family: FP-KoburinaGoSunAdSubsetN-W6, 游ゴシック, YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}
@media screen and (max-width: 1440px){
.caption .image-desc,.caption2 .image-desc_2,.caption3 .image-desc_3,.caption4 .image-desc_4,.caption5 .image-desc_5,.caption6 .image-desc_6,.caption8 .image-desc_8,.caption9 .image-desc_9,.caption10 .image-desc_10{
    top: 550px;
    width:400px;
}
}
div.image-desc_8 a:hover{
	font-weight: bold;
	color: #b69e71!important;
	text-shadow: 0 0 1px #b69e71;
	transition: opacity 3s ease-out 3s;
}

.text_url {
  position: relative;
  color:#171715;
}
.text_url::before {
  content: attr(data);
  display: block;
}
.text_url::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 5px;
    left:0;
    height: 1px;
    background-color: #171715;
    transition: width 300ms;
    width: 0;
    margin-bottom: -10px;
}
.text_url:hover::after {
  width: 100%;
}
.caption7 .image-desc_7{
    position: absolute;
    top: 38vh;
    left:0;
    width: 100vw;
    text-shadow: 1px 1px 10px #fff;
    font-size: 15px;
    font-weight: 700;
    font-family: FP-KoburinaGoSunAdSubsetN-W6, 游ゴシック, YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}
@media screen and (max-width: 1440px){
    .caption7 .image-desc_7{
        top:700px;
    }
}
.caption9 .image-desc_9,.caption9 .image-desc_10{
	position: absolute;
	top: 32vh;
	left:0;
	width: 100vw;
}
@media screen and (max-width: 1440px){
    .caption9 .image-desc_9,.caption9 .image-desc_10{
        top:500px;
}
}
.caption6 .image-desc_6 .gaito_text_l
{
float:left; width:200px; border-left:4px solid #231D1E; padding-left:15px;
}
.caption6 .image-desc_6 .gaito_text_r
{
float:left; width:200px;border-left:4px solid #231D1E;margin-left: 100px; padding-left: 20px;
}
.bold { font-weight:bold;}

div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}

/* 左サムネイル部分 */

ul.thumbs,ul.thumbs2,ul.thumbs3,ul.thumbs4,ul.thumbs5,ul.thumbs6,ul.thumbs7,ul.thumbs8 {
	clear: both;
	margin: 0 ;
	padding: 0;
	font-size: 9px!important;
	font-family:"MS Gothic", "Osaka－等幅", "Osaka-mono", "monospace";
	line-height: 20px;
	z-index: 9999;
	border: #FF0004;
}
ul.thumbs7,ul.thumbs9,ul.thumbs10{
	clear: both;
	margin: 0 ;
	padding: 0;
	font-size: 9px!important;
	font-family: "MS Gothic", "Osaka－等幅", "Osaka-mono", "monospace";
	line-height: 20px;
	z-index: 9999;
	width: 30vw;
}	
ul.thumbs{
	background: #fff;
	width: 100%;
	height: 100%;
}
ul.thumbs li,ul.thumbs2 li,ul.thumbs3 li,ul.thumbs4 li,ul.thumbs5 li,ul.thumbs6 li,ul.thumbs7 li,ul.thumbs8 li,ul.thumbs9 li,ul.thumbs10 li {
	float: left;
	padding: 0;
	margin: 0px 10px 10px 0;
	list-style: none;
	font-weight:bold;
	color: #fff;
}
a.thumb,a.thumb2,a.thumb3,a.thumb4,a.thumb5,a.thumb6,a.thumb7,a.thumb8,a.thumb9,a.thumb10 {
	padding: 2px;
	display: block;
}
ul.thumbs li.selected a.thumb{
	/*background: #ee4123;*/
	opacity: 1.0; 
	height: 75px;
    color: #e9442e;
}
.thumb_img{
	height: 10vh;
}
ul.thumbs li.selected a.thumb,ul.thumbs2 li.selected a.thumb2,ul.thumbs3 li.selected a.thumb3,ul.thumbs4 li.selected a.thumb4,ul.thumbs5 li.selected a.thumb5,ul.thumbs6 li.selected a.thumb6,ul.thumbs7 li.selected a.thumb7,ul.thumbs8 li.selected a.thumb8,ul.thumbs9 li.selected a.thumb9,ul.thumbs10 li.selected a.thumb {
    color:#e9442e;
}
.selected{
    color: #e9442e;
	border: 2px solid #e9442e;
}
a.thumb:focus,a.thumb2:focus,a.thumb3:focus,a.thumb4:focus,a.thumb5:focus,a.thumb6:focus,a.thumb7:focus,a.thumb8:focus,a.thumb9:focus,a.thumb10:focus {
	outline: none;
}
ul.thumbs img,ul.thumbs2 img,ul.thumbs3 img,ul.thumbs4 img,ul.thumbs5 img,ul.thumbs6 img,ul.thumbs7 img,ul.thumbs8 img ,ul.thumbs9 img,ul.thumbs10 img{
	border: none;
	display: block;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color:#e2e2e0;
	border-color:#e2e2e0;
	color: #fff;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}