@charset "utf-8";
/*ページ個別設定-------------------------------------------------------------------------------------------------------------*/

/* --------------------
INDEX
-------------------- */
article#Idx  {
padding:0;
width:100%;
margin:0;
background:#dedcd9 url(/img/idx/carousel_back_roop.jpg) repeat-x scroll center top;
height:360px;
}
div#CarouselOuter {
width:100%;
height:360px;
background:url(/img/idx/carousel_back_light.jpg) no-repeat scroll center top;
}
div#Carousel {
width:960px;
height:360px;
overflow:hidden;
/*background:url(/img/idx/carousel_back_light.jpg) no-repeat scroll center top;*/
margin:0 auto;
position:relative;
}
* html div#Carousel {
background:none;
}
*:first-child+html div#Carousel {
background:none;
}

div#Carousel img.IdxLoading {
display:block;
margin:0 auto;
position:absolute;
top:50%;
left:50%;
margin:-16px 0 0 -16px;
}

div#Carousel ul {
width:920px;
}
div#Carousel ul li {
width:260px;
padding:0 20px 0 35px;
}
div#Carousel ul li img {
/*display:block;*/
display:none;
}


div#Carousel .IdxCarouselPrev {
cursor:pointer;
width:40px;
height:48px;
position:absolute;
top:50%;
margin-top:-24px;
left:0;
z-index:506;
background:url(/img/idx/carousel_btn_left_off.gif);
}
div#Carousel .IdxCarouselNext {
cursor:pointer;
width:40px;
height:48px;
position:absolute;
top:50%;
margin-top:-24px;
right:0;
z-index:506;
background:url(/img/idx/carousel_btn_right_off.gif);
}


/*展示情報*/
#IdxExhibition {
padding:7px;
background:#eeeeee url(../../img/idx/exhibition_back.gif) repeat scroll left top;
}
#IdxExhibition div {
background:#fff;
}
#IdxExhibition h3 {
padding-bottom:10px;
}
#IdxExhibition h3 img {
display:block;
}
#IdxExhibition li {
padding-top:5px;
}

#IdxExhibitionCalendar {
padding:15px 0 0;
width:676px;
}
#IdxExhibitionCalendarLeft {
width:391px;
float:left;
}
#IdxExhibitionCalendarLeft iframe {
width:389px;
height:395px;
border:1px solid #ccc !important;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
}
#IdxExhibitionCalendarRight {
width:270px;
float:right;
}



/* --------------------
NEWS
-------------------- */
/*INDEXと共用*/
.NewsBox {
width:720px;
padding-bottom:30px;
}

#NewsList .FloatLeft {
width:92px;
}
#NewsList .FloatRight {
width:600px;
}

#NewsDetail p {
padding-top:30px;
}
#NewsDetail p img {
border:1px solid #cccccc;
}

#NewsEnd {
margin:30px 0 0;
padding:5px 20px !important;
text-align:center;
background:#eeeeee;
font-weight:bold;
}

#ExhibitionCalendar {
padding:0;
width:720px;
}
#ExhibitionCalendarLeft {
width:435px;
float:left;
}
#ExhibitionCalendarLeft p:first-child {
padding:0;
}
#ExhibitionCalendarLeft iframe {
width:433px;
height:395px;
border:1px solid #ccc !important;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
}
#ExhibitionCalendarRight {
width:270px;
float:right;
}
#ExhibitionCalendarRight p:first-child {
padding:0;
}



/* --------------------
PROFILE
-------------------- */
article#Profile {
background:url(/img/profile/pic_exhibition.jpg) no-repeat scroll right top;
}

#Profile h3 {
padding-top:40px;
}
#Profile th {
padding-right:1em;
}
#Profile th.pr0 {
padding-right:0;
}


/* --------------------
CONTACT
-------------------- */
#Contact th {
padding-right:20px;
width:120px;
}
#Contact td {
padding-bottom:40px;
}
#Contact td.pb0 {
padding-bottom:0;
}
#Contact tr.pt7 th,
#Contact tr.pt7 td {
padding-top:7px;
}

#Contact input {
width:570px;
border:1px solid #ccc;
padding:4px;
margin:0;
min-height:20px;
}
#Contact textarea {
width:570px;
border:1px solid #ccc;
padding:4px;
margin:0;
min-height:240px;
}
* html #Contact textarea {
height:240px;
}

#Contact #SubmitBtn {
width:580px;
padding:40px 0 0 140px;
text-align:center;
}
#Contact #SubmitBtn input {
width:180px;
height:37px;
border:none;
padding:0px;
margin:0 auto;
min-height:auto;
background:#000;
color:#fff;
font-weight:bold;
cursor:pointer;
}


/* --------------------
WORKS
-------------------- */
#Works section#WorksList {
width:720px;
margin-bottom:-30px;
overflow:hidden;
}
#Works ul {
width:750px;
}
#Works ul li {
width:220px;
float:left;
padding:0 30px 30px 0;
}
#WorksList ul li a {
background:#eeeeee url(../../img/works/loading.gif) no-repeat scroll 50% 50%;
width:220px;
height:220px;
display:block;
}
#WorksList img {
display:none;
}

#WorksImage a {
width:720px;
height:318px;
background:#eeeeee url(../../img/works/loading.gif) no-repeat scroll 50% 50%;
text-align:center;
position:relative;
display:block;
}
#WorksImage img {
display:none;
}
#WorksZoom {
width:48px;
height:35px;
position:absolute;
right:0;
bottom:0;
z-index:501;
}

#Works h3,
#Works p {
padding-top:30px;
}