@charset "UTF-8";
/* ---------------------------------------------------
01: Setup
02: CSS Hack
03: Base
04: Individual
05: Plugin
--------------------------------------------------- */
/* 01: Setup
--------------------------------------------------- */
* {
  margin: 0;
  padding: 0;
  background-repeat: no-repeat;
  background-position: 0 0;
  text-align: left;
  line-height: 1.5; }

body {
  color: #ffffff;
  font-size: 12px;
  font-family: "Lucida Grande" "Hiragino Kaku Gothic Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro W4", "メイリオ","MS PGothic", sans-serif;
  background: #000000;
  text-align: center; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

ul, ol, dl, li, dt, dd {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

th {
  font-weight: normal; }

th, td {
  vertical-align: top; }

a, img {
  border: 0; }

strong {
  font-weight: normal; }

em, address {
  font-style: normal; }

input, button {
  text-align: center;
  line-height: normal; }

a {
  color: #ad0003; }

a:link {
  color: #ad0003; }

a:visited {
  color: #ad0003; }

a:hover, a:active {
  color: #ad0003; }

a img, a:link img, a:visited img, a:hover img, a:active img {
  border: none;
  text-decoration: none; }

/* 02: CSS Hack
--------------------------------------------------- */
/* floating box clear */
.clr:after, #region:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.clr {
  display: inline-table;
  min-height: 1%; }

/* Hide from mac IE5 \*/
* html .clr {
  height: 1%; }

.clr {
  display: block; }

/* End Hide from mac IE5 */
/* hide text */
.hidetxt {
  text-indent: -9999px;
  overflow: hidden; }

.hidetxt a {
  overflow: hidden; }

/* 03: Base
--------------------------------------------------- */
body {
  background: #000000 url(../img/bg.jpg?v=2) center 0 no-repeat; }

#wrapper {
  width: 982px;
  margin: 0 auto; }

/* header */
#header {
  margin: 20px 0 0px 0; }

#header h1 {
  float: left; }

#header ul {
  float: right;
  width: 852px; }

#header li {
  float: left;
  height: 50px; }

/* region */
#region {
  margin: 10px 0 10px 0;
  width: 100%; }

#region img {
  float: right;
  margin-right: 2px; }

 
#unavi {
  margin: 10px 0 10px 0;
  width: 100%;
  position: relative;
  height: 18px; }

#snsnavi {
  position: absolute;
  right: 44px;
  width: 161px;
  padding-right: 8px;
  background: url(../img/common_unavi_line.png) no-repeat right center; }

#snsnavi a {
  float: left;
  margin-left: 3px;
  margin-top: 1px; }

#langnavi {
  position: absolute;
  right: 0;
  width: 41px; }

#langnavi a {
  float: left;
  margin-left: 4px;
  margin-top: 3px; }

/* contents */
#side {
  float: left;
  width: 196px; }

#main {
  float: right;
  width: 750px;
  border: solid 1px #808080;
  min-height: 316px;
  margin-bottom: 0em; }

#mainwoborder {
  float: right;
  width: 752px;
  min-height: 600px;
  margin-bottom: 0em; }

#side {
  border-top: solid 1px #808080;
  border-left: solid 1px #808080;
  border-right: solid 1px #808080;
  border-bottom: solid 1px #808080;
  text-align: center; }

#side h4 {
  text-align: center;
  padding: 20px 15px 0 15px; }

#side p {
  padding: 10px 15px 20px 15px;
  border-bottom: solid 1px #808080;
  text-align: center; }

#side a:link, #side a:visited {
  color: #fff;
  text-decoration: none; }

#side a:hover, #side a:active {
  color: #fff;
  text-decoration: underline; }

#main h3 {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 20px; }

#main h4 {
  font-weight: bold; }

#main p {
  text-indent: 1em;
  font-size: 14px;
  margin-bottom: 1.7em; }

strong {
  font-weight: bold; }

ol {
  padding-left: 2em;
  margin-bottom: 20px; }

ol li {
  list-style-type: decimal;
  margin-bottom: 1em; }

/* footer */
#entomorodia {
  margin: 60px 18px 20px 0;
  display: block;
  position: absolute;
  bottom: 0%;
  right: 0%; }

#entomorodia a {
  width: 84px; }

#footer {
  margin: 30px 0 60px 0; }

#footer ul {
  float: left;
  width: 477px; }

#footer li {
  float: left;
  height: 32px; }

.totop a {
  width: 982px;
  display: block;
  text-align: right;
  margin-top: 0.5em; }

/* 04: Individual
--------------------------------------------------- */
/* top */
body.top {
  background: #000000 url(../img/index_bg.jpg) center 0 no-repeat; }

.top h1 {
  width: 280px;
  margin: 0 auto;
  padding-top: 90px; }

.top ul {
  width: 330px;
  margin: 20px auto; }

.top li.jp {
  float: left;
  width: 150px; }

.top li.en {
  float: right;
  width: 150px; }

/* home */
#news, #upcoming-ex {
  width: 475px;
  background: #000000;
  border: solid 1px #808080; }

#current-ex-down {
  float: left;
  height: 410px;
  margin-top: 38px; }

#current-ex {
  float: left;
  height: 410px;
  margin-bottom: 30px; }

#bnr {
  float: right;
  margin-bottom: 27px; }

#news {
  float: right;
  position: relative;
  height: 324px;
  margin-bottom: 30px; }

#news span.rss {
  position: absolute;
  top: 18px;
  right: 154px; }

#news ul {
  padding: 23px 23px 0 23px; }

#news ul li {
  padding-bottom: 1.5em; }

#news ul li span {
  display: block; }

#news ul li a {
  color: #ffffff; }

#upcoming-ex {
  float: left;
  height: 412px; }

#artfes {
  float: right;
  height: 412px;
  width: 475px;
  background: #000000;
  border-top: solid 1px #808080;
  border-right: solid 1px #808080;
  border-left: solid 1px #808080; }

#artfes dt {
  width: 332px;
  height: 89px;
  border-right: solid 1px #808080;
  border-bottom: solid 1px #808080; }

#artfes dd {
  width: 142px;
  height: 89px;
  margin-top: -90px;
  margin-left: 333px;
  border-bottom: solid 1px #808080; }

.home #footer p.totop {
  display: none; }

/* home NEW */
#rightcolumn {
  width: 475px;
  float: left; }

#leftcolumn {
  width: 475px;
  float: left;
  margin-left: 28px;
  position: relative; }

#franticartists {
  border: solid #808080 1px;
  width: 475px;
  height: 94px;
  padding-top: 51px;
  background-image: url(../../ja/img/artistbanner/tenji_redbg.gif);
  background-repeat: no-repeat;
  background-position: center top;
  margin-bottom: 30px; }

#franticartistsjp {
  border: solid #808080 1px;
  width: 475px;
  height: 94px;
  padding-top: 51px;
  background-image: url(../../ja/img/artistbanner/tenji_redbg.gif);
  background-repeat: no-repeat;
  background-position: center top;
  margin-bottom: 29px; }

#artisttransparentbtn {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 475px;
  height: 138px;
  background-image: url(../../ja/artist/img/transparent.gif);
  background-repeat: repeat;
  z-index: 5;
  cursor: pointer; }

#upcoming-ex-up {
  width: 475px;
  background: #000000;
  border: solid 1px #808080;
  margin-bottom: 5px; }

#current-ex-down {
  width: 475px;
  background: #000000;
  margin-bottom: 0px; }

#artfes-big {
  float: right;
  height: 683px;
  width: 475px;
  background: #000000;
  border-top: solid 1px #808080;
  border-right: solid 1px #808080;
  border-left: solid 1px #808080;
  border-bottom: solid 1px #808080; }

#artfes-big .artfestxt {
  width: 332px;
  height: 89px;
  border-right: solid 1px #808080;
  border-bottom: solid 1px #808080; }

#artfes-big .artfesimg {
  width: 142px;
  height: 89px;
  margin-top: -90px;
  margin-left: 333px;
  border-bottom: solid 1px #808080; }

/* homeInfoArea added by NSW */
#homeInfoArea {
  margin: 30px 0 29px;
  width: 980px;
  position: relative; }
  #homeInfoArea #homeNews {
    width: 746px;
    border: 1px solid #666666;
    *zoom: 1; }
    #homeInfoArea #homeNews:after {
      content: "";
      display: block;
      clear: both; }
    #homeInfoArea #homeNews.homeNews-ja ul#newsticker li a {
      font-size: 12px; }
      #homeInfoArea #homeNews.homeNews-ja ul#newsticker li a span {
        margin-left: 0.5em; }
    #homeInfoArea #homeNews h2 {
      width: 102px;
      float: left; }
    #homeInfoArea #homeNews ul#newsticker {
      width: 644px;
      float: right; }
      #homeInfoArea #homeNews ul#newsticker li {
        height: 24px;
        line-height: 24px;
        overflow: hidden;
        background: #141414;
        border-bottom: 1px solid #333333;
        padding-left: 28px; }
        #homeInfoArea #homeNews ul#newsticker li a {
          color: #fff;
          text-decoration: none;
          font-family: Times, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 平成明朝, メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
          font-size: 14px;
          background: url(../img/common_icon_arrow_red.png) no-repeat right center;
          padding-right: 1em; }
          #homeInfoArea #homeNews ul#newsticker li a span {
            color: #999999; }
        #homeInfoArea #homeNews ul#newsticker li:hover {
          background: #1a1a1a; }
  #homeInfoArea #unavi {
    position: absolute;
    right: 0;
    top: -2px; }
    #homeInfoArea #unavi #snsnavi {
      position: absolute;
      right: 44px;
      width: 161px;
      padding-right: 7px;
      background: url(../img/common_unavi_line.png) no-repeat right center; }
    #homeInfoArea #unavi #langnavi {
      position: absolute;
      right: 0;
      width: 41px; }
  #homeInfoArea #homeLetter {
    position: absolute;
    right: 0;
    top: 20px;
    width: 206px;
    border: 1px solid #666666; }

/* about */
#about {
  background-image: url(/ja/img/about.bg.gif);
  background-position: center 0;
  background-repeat: no-repeat;
  margin-top: 2em;
  padding: 4em 4.5em 7em;
  color: #FFF;
  letter-spacing: 1; }

#about p {
  text-indent: 0; }

#interview {
  background-image: url(/ja/img/about.bg2.gif);
  background-position: center 0;
  background-repeat: no-repeat;
  margin-top: 0em;
  margin-bottom: 0em;
  padding: 5em 4.5em;
  color: #FFF;
  letter-spacing: 1;
  background-color: none; }

#interview p {
  text-indent: 0; }

.imgcenter {
  margin: 0 0.7em; }

/* artist, exhibition */
#artistlisttitle {
  margin-bottom: 20px; }

.artist #side ul {
  background: #000000; }

.artist #side li {
  height: 58px; }

.artist #main {
  background: #000000; }

.artist #artist-all {
  margin: 25px 0 0 23px; }

.artist #artist-all a img {
  margin: 0 12px 25px 0; }

.artist #artist-all img {
  float: left; }

#slideshow {
  width: 750px; }

#slideshow .slidetext {
  float: right; }

#slideshow .slide {
  float: left; }

#slideshow .slideonlyone {
  float: left; }

#profile {
  padding: 25px 23px 5px 23px;
  font-size: 12px; }

#profile h2 {
  font-size: 1.6em;
  line-height: 1.2em;
  margin-bottom: 0.5em; }

#profile img {
  margin-bottom: 20px; }

#profile .left {
  float: left;
  width: 337px; }

#profile .right {
  float: right;
  width: 337px; }

#profile dl {
  margin-bottom: 20px; }

#profile dd {
  margin: -1.5em 0 0 50px; }

#profile ul {
  margin-bottom: 20px; }

.artist #intro, .exhibition #intro, .intro-bordertop, .artist #intro2 {
  padding: 23px 23px 1px 23px;
  background: #ffffff;
  color: #000000;
  border-bottom: solid 1px #808080;
  clear: both; }

.intro-noborder {
  border-bottom: none; }

.exhibition #intro {
  border-top: solid 1px #808080; }

.intro-bordertop {
  border-top: solid 1px #808080; }

.artist #intro2 {
  border-top: solid 1px #808080;
  border-bottom: none; }

#intro p {
  margin-bottom: 1.5em;
  font-size: 14px;
  text-indent: 1em; }

.intro-bordertop p {
  margin-bottom: 1.5em;
  font-size: 14px;
  text-indent: 1em; }

#intro2 p {
  margin-bottom: 0; }

#intro h3 {
  margin-bottom: 0.5em;
  font-size: 16px;
  font-weight: bold; }

.intro-bordertop h3 {
  margin-bottom: 0.5em;
  font-size: 16px;
  font-weight: bold; }

#intro .right {
  text-align: right; }

#works img {
  margin-bottom: 10px; }

.exhibition #works {
  background: #ffffff;
  color: #000000;
  border-bottom: solid 1px #808080;
  padding: 25px 0 25px 23px; }

.exhibition #works .pic {
  float: left;
  width: 224px;
  padding-right: 15px; }

.artist #works {
  background: #ffffff;
  color: #000000;
  padding: 25px 22px;
  clear: both; }

.artist #works table.group {
  margin-bottom: 40px;
  border-left: solid 1px #808080;
  border-top: solid 1px #808080;
  font-size: 11px;
  line-height: 1; }

.artist #works table.group strong {
  font-size: 12px;
  line-height: 1.3; }

.artist #works table.group td {
  width: 340px;
  padding: 5px;
  border-bottom: solid 1px #808080;
  border-right: solid 1px #808080;
  line-height: 1.4; }

.artist #works table.group td a {
  display: block;
  width: 340px; }

.artist #works table.catalog {
  margin: 0;
  border-left: solid 1px #808080;
  border-top: solid 1px #808080; }

.artist #works table.catalog td {
  width: 340px;
  padding: 5px;
  border-bottom: solid 1px #808080;
  border-right: solid 1px #808080; }

.artist #workwrap table.catalog {
  clear: both;
  margin: 0;
  border-left: solid 1px #808080;
  border-top: solid 1px #808080; }

.artist #workwrap table.catalog td {
  width: 340px;
  padding: 5px;
  border-bottom: solid 1px #808080;
  border-right: solid 1px #808080; }

.artist #works td img {
  float: left;
  padding-right: 10px;
  margin: 0; }

.artist #works a, .artist #works a:link, .artist #works a:visited, .artist #works a:hover, .artist #works a:active {
  color: #000000;
  text-decoration: none; }

.artist #works table.catalogwide {
  height: 120px;
  margin: 0;
  border-left: solid 1px #808080; }

.artist #works table.catalogwide td {
  width: 691px;
  padding: 17px 5px 5px 5px;
  border-bottom: solid 1px #808080;
  border-right: solid 1px #808080; }

.nomargintable #works table.group {
  margin-bottom: 20px; }

.nomargintable #works table.group:last-child {
  margin-bottom: 0px; }

.caption {
  display: block;
  padding-left: 130px; }

#workwrap {
  background: #ffffff;
  color: #000000;
  padding: 25px 23px; }

#workwrap .wrap-out {
  border-left: solid 1px #808080;
  border-top: solid 1px #808080;
  font-size: 11px;
  float: left;
  margin-bottom: 40px; }

#workwrap .wrap-out:last-child {
  margin-bottom: 10px; }

#workwrap .wrap-out-artistpage {
  border-left: solid 1px #808080;
  border-top: solid 1px #808080;
  font-size: 11px;
  float: left;
  margin-bottom: 25px; }

#workwrap .wrap-out .wrap-in, #workwrap .wrap-out-artistpage .wrap-in {
  width: 340px;
  min-height: 120px;
  padding: 5px;
  border-right: solid 1px #808080;
  border-bottom: solid 1px #808080;
  float: left; }

#workwrap .wrap-out .wrap-in a, #workwrap .wrap-out-artistpage .wrap-in a {
  display: block;
  width: 340px;
  height: 120px;
  line-height: 1.4; }

#workwrap .wrap-out .wrap-in img, #workwrap .wrap-out-artistpage .wrap-in img {
  float: left;
  padding-right: 10px;
  margin: 0; }

#workwrap .wrap-out .wrap-in strong, #workwrap .wrap-out-artistpage .wrap-in strong {
  font-size: 12px;
  line-height: 1.4; }

#workwrap .wrap-out .wrap-in, #workwrap .wrap-out .wrap-in a:link, #workwrap .wrap-out .wrap-in a:visited, #workwrap .wrap-out .wrap-in a:hover, #workwrap .wrap-out .wrap-in a:active {
  color: #000000;
  text-decoration: none; }

#workwrap .wrap-out-artistpage .wrap-in, #workwrap .wrap-out-artistpage .wrap-in a:link, #workwrap .wrap-out-artistpage .wrap-in a:visited, #workwrap .wrap-out-artistpage .wrap-in a:hover, #workwrap .wrap-out-artistpage .wrap-in a:active {
  color: #000000;
  text-decoration: none; }

#workwrap .wrap-out .wrap-in02 {
  width: 300px;
  height: 120px;
  padding: 5px;
  border-right: solid 1px #808080;
  border-bottom: solid 1px #808080;
  float: left; }

#workwrap .wrap-out .wrap-in02 a {
  display: block;
  width: 300px;
  height: 120px;
  line-height: 1.4; }

#workwrap .wrap-out .wrap-in02 img {
  float: left;
  padding-right: 10px;
  margin: 0; }

#workwrap .wrap-out .wrap-in02 strong {
  font-size: 12px;
  line-height: 1.4; }

#workwrap .wrap-out .wrap-in02, #workwrap .wrap-out .wrap-in02 a:link, #workwrap .wrap-out .wrap-in02 a:visited, #workwrap .wrap-out .wrap-in02 a:hover, #workwrap .wrap-out .wrap-in02 a:active {
  color: #000000;
  text-decoration: none; }

.artist .hidden {
  display: none; }

.artfair .hidden {
  display: none; }

.box {
  padding: 25px 30px;
  background: #ffffff;
  color: #000000; }

.box img {
  display: block;
  margin: 0 auto 25px auto; }

.box a img {
  margin: 0; }

.box dl {
  margin-bottom: 25px; }

.box dd {
  margin: -1.5em 0 0 100px; }

#eflyer {
  width: 858px;
  margin-left: 85px; }

#eflyerMailchimp {
  width: 600px;
  margin: 0 auto;
  background: #fff;
  color: #000; }

#templatePreheader {
  display: none; }

table.mcnFollowContent {
  border: none !important;
  background-color: transparent !important;
  margin-left: 40px; }

td.mcnFollowTextContent {
  text-align: center !important; }

.mcnShareBlock .mcnShareContentItemContainer > table {
  width: 100%;
  text-align: center; }
  .mcnShareBlock .mcnShareContentItemContainer > table > tbody > tr > td {
    width: 100%;
    text-align: center; }
    .mcnShareBlock .mcnShareContentItemContainer > table > tbody > tr > td > table {
      display: inline-block;
      float: none; }
      .mcnShareBlock .mcnShareContentItemContainer > table > tbody > tr > td > table .mcnShareTextContent {
        vertical-align: middle; }

/* artfair */
.artfair #contents {
  position: relative;
  color: #000000;
  background: #ffffff;
  border: solid 1px #808080; }

.artfair #info {
  padding: 25px;
  border-top: solid 1px #808080; }

.artfair #info .left {
  float: left;
  width: 357px; }

.artfair #info .right {
  float: right;
  width: 449px; }

.artfair #info .detail {
  margin-top: 10px;
  padding: 10px 25px;
  background: #000; }

.artfair #info .detail h4 {
  margin-bottom: 10px;
  color: #FFF; }

.artfair #info .detail p {
  margin-bottom: 5px;
  color: #FFF; }

.artfair #intro {
  padding: 25px 23px 0 23px;
  border-top: solid 1px #808080; }

.artfair #intro p {
  margin-bottom: 20px; }

.artfair #works {
  margin: 25px 0 25px 23px; }

.artfair #works .pic {
  float: left;
  width: 224px;
  padding-right: 12px; }

.artfair #profile {
  color: #ffffff;
  background: #000000;
  border-top: solid 1px #808080; }

.artfair #profile .left {
  width: 337px; }

.artfair #profile .right {
  width: 567px; }

.artfair h4 {
  font-weight: bold; }

/* publication */
.pub-leftrow {
  float: left;
  width: 375px;
  margin-bottom: 32px; }

.pub-rightrow {
  float: left;
  width: 375px;
  margin-bottom: 32px;
  margin-left: 2px; }

/* access */
.access #main {
  color: #000000;
  background: #ffffff; }

.access #contact {
  margin: 25px; }

.access #contact table {
  margin-bottom: 20px; }

.access #contact th {
  padding: 2px 15px;
  color: #ffffff;
  background: #000000;
  border: solid 1px #808080; }

.access #contact td {
  padding: 2px 15px; }

.access #map {
  padding: 25px;
  border-top: solid 1px #808080; }

.access #map img {
  margin-bottom: 1.7em; }

.access #map p {
  padding-top: 20px;
  text-indent: 0; }

/* sitemap */
.sitemap #main {
  color: #000000;
  background: #ffffff;
  padding-bottom: 3em; }

.sitemap #main h2 {
  margin-bottom: 3em; }

.sitemap #main ul li {
  margin: 0 0 0 10px;
  padding: 0 0 0 17px;
  background: url(img/ic_home.gif) no-repeat 0 4px;
  line-height: 1.9; }

.sitemap #main ul li ul {
  /*background: url(../img/bullet4.gif) no-repeat 17px 0;*/ }

.sitemap #main ul li ul.category li {
  background: url(../img/bullet4.gif) no-repeat 1px 2px; }

.sitemap #main ul li ul.page li {
  background: url(../img/bullet5.gif) no-repeat 1px 2px; }

.artist #workwrap.txt p {
  padding-top: 20px;
  margin-top: 20px; }

/* 05: Plugin
--------------------------------------------------- */
/*
	ColorBox Core Style
	The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative;
  overflow: visible; }

#cboxLoadedContent {
  overflow: auto; }

#cboxLoadedContent iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

/*
	ColorBox example user style
	These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
	in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay {
  background: #000; }

#cboxContent {
  background: #000;
  margin-top: 20px; }

#cboxLoadedContent {
  background: #000;
  padding: 5px; }

#cboxTitle {
  position: absolute;
  top: -20px;
  left: 0;
  color: #ccc; }

#cboxCurrent {
  display: none !important; }

#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff; }

#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -41px;
  background: url(../img/controls.png) top left no-repeat;
  width: 38px;
  height: 81px;
  text-indent: -9999px; }

#cboxPrevious.hover {
  background-position: bottom left; }

#cboxNext {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -41px;
  background: url(../img/controls.png) top right no-repeat;
  width: 38px;
  height: 81px;
  text-indent: -9999px; }

#cboxNext.hover {
  background-position: bottom right; }

#cboxLoadingOverlay {
  background: #000; }

#cboxLoadingGraphic {
  background: url(images/loading.gif) center center no-repeat; }

#cboxClose {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  background: url(../img/controls.png) top center no-repeat;
  width: 47px;
  height: 24px;
  text-indent: -9999px; }

#cboxClose.hover {
  background-position: bottom center; }

/* VIDEO added 2011.4
--------------------------------------------------- */
.artist #works table.catalogwide1row {
  height: 120px;
  margin: 1.5em 0 0;
  border-left: solid 1px #808080;
  border-top: solid 1px #808080; }

.artist #works table.catalogwide1row td {
  width: 340px;
  padding: 17px 5px 5px 5px;
  border-bottom: solid 1px #808080;
  border-right: solid 1px #808080; }

.bordertop {
  border-top: solid 1px #808080; }

.videoarea {
  width: 100%;
  background-color: #000000;
  text-align: center; }

.fontsize10px {
  font-size: 10px; }

.marginbottom3px {
  margin-bottom: 3px; }

.alignright {
  text-align: right; }

.aboutwrapper {
  *zoom: 1;
  width: 680px;
  margin: 28px auto;
  font-family: Garamond, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 平成明朝, メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
  font-size: 16px; }
  .aboutwrapper:after {
    content: "";
    display: block;
    clear: both; }

.aboutclearfix {
  *zoom: 1; }
  .aboutclearfix:after {
    content: "";
    display: block;
    clear: both; }

.aboutleft {
  width: 220px;
  float: left; }

.aboutright {
  width: 438px;
  float: right;
  line-height: 1.4;
  margin-top: -4px; }

.aboutinfo {
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 4px; }

.abouthistory {
  border-left: dotted 1px #660000;
  width: 680px;
  margin-top: 50px; }

.abouthistoryYear {
  *zoom: 1;
  padding-left: 18px;
  font-size: 14px;
  line-height: 1.3  !important;
  margin-bottom: 15px; }
  .abouthistoryYear:after {
    content: "";
    display: block;
    clear: both; }
  .abouthistoryYear h2 {
    margin-left: -24px;
    margin-bottom: 10px; }
  .abouthistoryYear h3 {
    margin-bottom: 7px !important; }
  .abouthistoryYear .abouthistoryYearLeft {
    width: 368px;
    float: left; }
  .abouthistoryYear .aboutExhibition {
    margin-bottom: 20px; }
  .abouthistoryYear .aboutProject {
    margin-bottom: 20px; }
  .abouthistoryYear .aboutArtfair {
    width: 276px;
    float: right;
    margin-bottom: 20px; }
  .abouthistoryYear li {
    list-style-type: disc;
    margin-left: 20px; }

.marginbottom10 {
  margin-bottom: 10px; }

/* NEWS ARCHIVE added by NSW */
.updates #main {
  color: #000000;
  background: #ffffff; }

.newswrapper {
  *zoom: 1;
  width: 684px;
  margin: 27px auto;
  font-family: Times, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 平成明朝, メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
  font-size: 16px; }
  .newswrapper:after {
    content: "";
    display: block;
    clear: both; }
  .newswrapper .newsArticle {
    padding: 40px 0;
    border-bottom: 1px solid #CCCCCC; }
    .newswrapper .newsArticle:first-child {
      padding-top: 0; }
    .newswrapper .newsArticle:last-child {
      padding-bottom: 0;
      border-bottom: none; }
    .newswrapper .newsArticle .newsDate {
      float: right;
      color: #666666;
      font-size: 13px;
      margin-left: 0.5em;
      margin-top: 3px; }
    .newswrapper .newsArticle .newsTitle {
      color: #6d0f11;
      font-size: 21px;
      line-height: 1.1;
      margin-bottom: 12px;
      overflow: hidden;
      zoom: 1; }
    .newswrapper .newsArticle .newsExhibitionData {
      color: #666666;
      font-size: 13px !important;
      font-weight: normal !important;
      line-height: 1.3; }
    .newswrapper .newsArticle .newsBody {
      margin-top: 30px; }
      .newswrapper .newsArticle .newsBody p {
        text-indent: inherit !important; }
      .newswrapper .newsArticle .newsBody .newsImgBlock {
        margin: 0 auto 34px;
        text-align: center; }
        .newswrapper .newsArticle .newsBody .newsImgBlock img {
          display: inline-block; }
        .newswrapper .newsArticle .newsBody .newsImgBlock .newsImgCaption {
          margin-top: 10px;
          line-height: 1.3;
          font-size: 12px;
          text-align: center; }
      .newswrapper .newsArticle .newsBody .newsImgRight {
        float: right;
        margin: 0 0 34px 34px; }
        .newswrapper .newsArticle .newsBody .newsImgRight img {
          display: inline-block; }
        .newswrapper .newsArticle .newsBody .newsImgRight .newsImgCaption {
          margin-top: 10px;
          line-height: 1.3;
          font-size: 12px;
          text-align: center; }
      .newswrapper .newsArticle .newsBody .newsImgLeft {
        float: left;
        margin: 0 34px 34px 0; }
        .newswrapper .newsArticle .newsBody .newsImgLeft img {
          display: inline-block; }
        .newswrapper .newsArticle .newsBody .newsImgLeft .newsImgCaption {
          margin-top: 10px;
          line-height: 1.3;
          font-size: 12px;
          text-align: center; }
      .newswrapper .newsArticle .newsBody .italic {
        font-style: italic; }
      .newswrapper .newsArticle .newsBody .newsLinks {
        margin-bottom: 0 !important;
        font-size: 13px !important; }
        .newswrapper .newsArticle .newsBody .newsLinks span {
          font-size: 13px !important; }
        .newswrapper .newsArticle .newsBody .newsLinks a {
          color: #9c181a !important; }
          .newswrapper .newsArticle .newsBody .newsLinks a:hover {
            color: #761d1f !important; }

/* ML added by NSW */
#mc_embed_signup {
  font-family: Garamond, Times, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", 平成明朝, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif !important;
  color: #000; }
  #mc_embed_signup h2 {
    margin: 15px 0 0 !important; }
  #mc_embed_signup form {
    padding: 5px 0 10px 3% !important; }
  #mc_embed_signup .indicates-required {
    font-size: 14px !important; }
  #mc_embed_signup .mc-field-group {
    padding-bottom: 2.7%; }
  #mc_embed_signup .mc-field-group label {
    font-size: 14px !important;
    margin-bottom: 2px !important; }
  #mc_embed_signup input {
    font-size: 14px;
    text-align: left;
    font-family: Times, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", 平成明朝, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif !important; }

/* ARTIST PAGE added by NSW 160128*/
.artist .separate_catalog {
  padding-left: 21px;
  height: 30px;
  background-color: #460001;
  margin: 0; }
.artist .worktitle h3 {
  float: left;
  margin-bottom: 20px; }
.artist .worktitle a {
  float: right; }
.artist .group + .group {
  margin-top: -20px; }
