@import "colorbox.css";

div#wrapper{z-index:3; position:relative; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; margin-top:2000px;}
div#contents{z-index:1; position:relative;}

section#sec1{width:100%; position:relative; background:#fff; zoom:1;}
section#sec1 a{display:block; width:50%; top:0px; background:#fff; text-decoration:none; /*padding-bottom:30px*/ color:#222;}
section#sec1 a.collection{float:left;}
section#sec1 a.exhibition{float:right;}
section#sec1 a figure,
section#sec1 a figure img{width:100%; display:block;}
section#sec1 a div.textArea{width:100%; padding:30px 0 0;}
section#sec1 a div.textArea div.textAreaInner{width:475px; padding-top:38px; text-align:center;}
section#sec1 a.collection div.textArea div.textAreaInner{float:right;}
section#sec1 a.exhibition div.textArea div.textAreaInner{border-left:1px solid #999; width:359px; padding-left:58px; padding-right:58px; padding-bottom:85px;}
section#sec1 a.collection div.textArea div.textAreaInner h2{margin-bottom:30px;}
section#sec1 a.exhibition div.textArea div.textAreaInner h2{margin-bottom:44px;}
section#sec1 a.collection div.textArea div.textAreaInner p{font-family:UD Reimin Bold; font-size:1.6rem; font-size:16px; line-height:33px; letter-spacing:0.15em;}
section#sec1 a.exhibition div.textArea div.textAreaInner div.tag{margin-bottom:14px;}
section#sec1 a.exhibition div.textArea div.textAreaInner div.tag span{font-family:UD Reimin Regular; font-size:1.2rem; font-size:12px; color:#fff; padding:4px 7px 4px 8px; background:#281A14; letter-spacing:0.1em;}

.win_ie section#sec1 a.exhibition div.textArea div.textAreaInner div.tag span,
.win_firefox section#sec1 a.exhibition div.textArea div.textAreaInner div.tag span{padding:0px 8px 2px 9px;}

section#sec1 a.exhibition div.textArea div.textAreaInner h3{font-family:UD Reimin Bold; font-size:1.8rem; font-size:18px; letter-spacing:0.1em; line-height:28px; margin-bottom:8px;}
section#sec1 a.exhibition div.textArea div.textAreaInner h3 span{font-size:1.4rem; font-size:14px;}
section#sec1 a.exhibition div.textArea div.textAreaInner time{font-size:1.5rem; font-size:14px; letter-spacing:0.1em; font-family:UD Reimin Bold; line-height:1.7; display:block;}

section#sec2{width:100%; position:relative;}
section#sec2 div.carousel_nav{z-index:2; display:block; position:absolute; width:50px; height:396px;}
section#sec2 div.carousel_nav a{display:block; position:relative; width:50px; height:396px;}
section#sec2 div.carousel_nav a img.normal{z-index:2; position:absolute; left:0px; top:0px; display:block;}
section#sec2 div.carousel_nav a img.over{z-index:1; position:absolute; left:0px; top:0px; display:block; filter:alpha(opacity=0); -moz-opacity:0; opacity:0;}
section#sec2 div#carousel_prev{left:0px; top:0px;}
section#sec2 div#carousel_next{right:0px; top:0px;}
section#sec2 div#carousel{width:100%; height:396px; overflow:hidden; background:#fff; z-index:1;}
section#sec2 div#carousel div.carousel_box{float:left;}
/* 2015.11.27 Add Start */
section#sec2 div#carousel div.carousel_box a{display:block; width:382px; height:396px; text-decoration:none; border-right:1px solid #fff; position:relative;}
section#sec2 div#carousel div.carousel_box a div.play{position:absolute; z-index:2; width:60px; height:52px; left:161px; top:137px;}
section#sec2 div#carousel div.carousel_box a div.play div.inner{position:relative;}
section#sec2 div#carousel div.carousel_box a div.play div.inner img{display:block; position:absolute;}
section#sec2 div#carousel div.carousel_box a div.play div.inner img.over{filter:alpha(opacity=0); -moz-opacity:0; opacity:0;}
section#sec2 div#carousel div.carousel_box a figure{background:#fff; position:relative; z-index:1;}
/* 2015.11.27 Add End */
section#sec2 div#carousel div.carousel_box a div.textArea{background:#fff; height:70px;}
section#sec2 div#carousel div.carousel_box a div.textArea h2{position:relative;}
section#sec2 div#carousel div.carousel_box a div.textArea h2 img{vertical-align:top; position:absolute; left:0px; top:0px; z-index:1;}
section#sec2 div#carousel div.carousel_box a div.textArea h2 img.normal{z-index:2;}

section#sec3{width:100%; background:#FEF5F4; padding:70px 0;}
section#sec3 div#news_wrapper{width:951px; margin:0 auto; background:url(../../images/index/news_bg.gif) repeat-y 0 0; position:relative;}
section#sec3 div#news_wrapper h2{position:absolute; left:27px; top:0px;}
section#sec3 div#news_wrapper a.btn{display:block; position:absolute; left:31px; bottom:0px;}
section#sec3 div#news_wrapper div#news_inner{margin-left:238px; margin-right:1px;}
section#sec3 div#news_wrapper div#news_inner dl#closed dt,
section#sec3 div#news_wrapper div#news_inner dl#closed dd{padding-left:40px; border-bottom:1px solid #ddd; font-size:1.4rem; font-size:14px; font-weight:bold; letter-spacing:0.07em;}
section#sec3 div#news_wrapper div#news_inner dl#closed dt{padding-bottom:14px;}
section#sec3 div#news_wrapper div#news_inner dl#closed dt span{padding-left:15px; background-image:url(../../images/common/icon_title1.gif); background-repeat:no-repeat; background-position:left 3px;}
.mac_chrome section#sec3 div#news_wrapper div#news_inner dl#closed dt span{background-position:left 2px;}
.win section#sec3 div#news_wrapper div#news_inner dl#closed dt span{background-position:left 6px;}
section#sec3 div#news_wrapper div#news_inner dl#closed dd{line-height:22px; padding-top:10px; padding-bottom:10px;}
section#sec3 div#news_wrapper div#news_inner div#news{margin-left:40px;}
section#sec3 div#news_wrapper div#news_inner div#news section{background:url(../../images/index/news_section_bg.gif) no-repeat left bottom; padding:12px 40px 12px 0;}
section#sec3 div#news_wrapper div#news_inner div#news section.last{background:none; padding-bottom:0px;}
section#sec3 div#news_wrapper div#news_inner div#news section time{display:block; float:left; width:138px; font-size:1.3rem; font-size:13px; letter-spacing:0.07em; line-height:21px;}
section#sec3 div#news_wrapper div#news_inner div#news section ul{float:left; margin:2px 14px 0 0;}
section#sec3 div#news_wrapper div#news_inner div#news section ul li{float:left; padding:4px 4px 4px 5px; background:#281A14; color:#fff; margin-left:5px; letter-spacing:0.1em;}
section#sec3 div#news_wrapper div#news_inner div#news section ul li.important{background:#174F9E;}
section#sec3 div#news_wrapper div#news_inner div#news section a,
section#sec3 div#news_wrapper div#news_inner div#news section span{text-decoration:none; font-size:1.4rem; font-size:14px; letter-spacing:0.07em; line-height:21px; display:block; overflow:auto; zoom:1;}
section#sec3 div#news_wrapper div#news_inner div#news section strong.icon_external{background-image:url(../../images/common/icon_external.gif); background-repeat:no-repeat; background-position:right 4px; padding-right:8px; font-weight:normal;}
.win section#sec3 div#news_wrapper div#news_inner div#news section strong.icon_external{background-position:right 6px;}
section#sec3 div#news_wrapper div#news_inner div#news section a{color:#222;}
section#sec3 div#news_wrapper div#news_inner div#news section a:hover{color:#174F9E;}

section#sec4{width:100%; height:465px; background:#fff; position:relative;}
section#sec4 div.left{width:50%; position:absolute; left:0px; top:0px; overflow:hidden;}
section#sec4 div.left div#about_slider{width:100%; height:465px; overflow:hidden;}
section#sec4 div.left div#about_slider ul{height:465px; float:left; display:inline; overflow:hidden;}
section#sec4 div.left div#about_slider ul li{float:left; display:inline; overflow: hidden; height:465px;}

section#sec4 div.right{width:50%; right:0px; top:0px; position:absolute;}
section#sec4 div.right_inner{margin:68px 0 0 70px; width:405px;}
section#sec4 div.right_inner h2{margin:0 0 35px -1px;}
section#sec4 div.right_inner ul.info{margin-bottom:14px;}
section#sec4 div.right_inner ul.info li{padding:13px 0; border-bottom:1px solid #ddd;}
section#sec4 div.right_inner ul.info li h3{font-size:1.3rem; font-size:13px; font-weight:bold; background:url(../../images/common/icon_title1.gif); background-repeat:no-repeat; background-position:left 3px; padding-left:13px; width:93px; float:left; letter-spacing:0.6em;}
.mac_chrome section#sec4 div.right_inner ul.info li h3{background-position:left 1px;}
.win_chrome section#sec4 div.right_inner ul.info li h3{background-position:left 2px;}

section#sec4 div.right_inner ul.info li div.box{width:299px; float:right; font-size:1.4rem; font-size:14px; letter-spacing:0.07em;}
section#sec4 div.right_inner ul.info li div.box a{color:#222;}

section#sec4 div.right_inner ul.info li.first{padding-top:0px;}
section#sec4 div.right_inner ul.info li.first h3{letter-spacing:0.07em;}
section#sec4 div.right_inner ul.info li.second div.box div{margin-bottom:10px;}
section#sec4 div.right_inner ul.info li.third{padding-bottom:0px; border-bottom:0px;}
section#sec4 div.right_inner ul.info li.third dl dt{border-bottom:1px solid #ddd; float:left; clear:left; text-align:left; width:130px; padding-bottom:8px; margin-bottom:8px;}
section#sec4 div.right_inner ul.info li.third dl dd{border-bottom:1px solid #ddd; float:left; text-align:right; width:50%; width:169px; padding-bottom:8px; margin-bottom:8px;}
section#sec4 div.right_inner ul.info li.third dl dd span{font-size:1.2rem; font-size:12px;}
section#sec4 div.right_inner ul.info li.third dl dt.third{width:189px;}
section#sec4 div.right_inner ul.info li.third dl dd.third{width:110px;}
section#sec4 div.right_inner ul.info li.third dl dt.forth{padding-bottom:0px; margin-bottom:0px; border-bottom:none;}
section#sec4 div.right_inner ul.info li.third dl dd.forth{padding-bottom:0px; margin-bottom:0px; border-bottom:none;}

section#sec4 div.right_inner div.attention{position:relative; margin-bottom:10px;}
section#sec4 div.right_inner div.attention span{height:5px; position:absolute; left:0px; top:0px; width:100%; border-bottom:1px solid #ddd; z-index:1;}
section#sec4 div.right_inner div.attention div{float:right; font-size:1.2rem; font-size:12px; letter-spacing:0.07em; padding-left:9px; background:#fff; position:relative; z-index:2;}

section#sec4 div.right_inner ul.link li{float:left; margin-right:20px;}


section#sec5{width:100%; height:465px; position:relative;}
section#sec5 div.left{width:50%; height:465px; position:absolute; left:0px; top:0px; background:#FEF5F4;}
section#sec5 div.left div.left_inner{width:406px; padding:69px 0 0 0; float:right; margin-right:70px;}
section#sec5 div.left div.left_inner h2{margin-left:-1px; margin-bottom:35px;}
section#sec5 div.left div.left_inner section{margin-bottom:20px;}
section#sec5 div.left div.left_inner section h3{font-size:1.3rem; font-size:13px; font-weight:bold; background:url(../../images/common/icon_title1.gif); background-repeat:no-repeat; background-position:left 2px; padding-left:13px; letter-spacing:0.07em; padding-bottom:10px; border-bottom:1px solid #ddd; margin-bottom:12px;}
.mac_chrome section#sec5 div.left div.left_inner section h3{background-position:left 1px;}
.win_chrome section#sec5 div.left div.left_inner section h3{background-position:left 1px;}

section#sec5 div.left div.left_inner section p,
section#sec5 div.left div.left_inner section ul li{font-size:1.4rem; font-size:14px; letter-spacing:0.07em; line-height:20px;}
section#sec5 div.left div.left_inner section ul li{text-indent:-1em; margin-left:1em;}
section#sec5 div.left div.left_inner section ul{padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #ddd;}

section#sec5 div.right{width:50%; right:0px; top:0px; position:absolute;}
section#sec5 div.right div#map_canvas{width:100%; height:465px; background:#fff;}


footer{width:100%; height:127px; background:#281A14; position:relative; z-index:2;}
footer div#pagetop{display:block; width:47px; height:47px; position:absolute; right:36px; top:-24px;}
footer div#pagetop a{display:block; width:47px; height:47px; position:relative;}
footer div#pagetop a img{display:block; position:absolute; left:0px; top:0px; z-index:2;}
footer div#pagetop a img.over{z-index:1; filter:alpha(opacity=0); -moz-opacity:0; opacity:0;}
footer div#footer_inner{width:950px; height:100px; background:#281A14; position:relative; margin:0 auto;}
footer div#footer_inner h2{position:absolute; left:-4px; top:39px;}
footer div#footer_inner ul.f_nav{position:absolute; left:316px; top:40px;}
footer div#footer_inner ul.f_nav li{float:left; margin-right:18px;}
footer div#footer_inner small{display:block; position:absolute; left:315px; top:76px;}
footer div#footer_inner div.corp{position:absolute; right:0px; top:34px; width:180px; height:59px; border-left:1px solid #7e7672;}
footer div#footer_inner div.corp ul{position:relative; width:187px; height:59px;}
footer div#footer_inner div.corp ul li.f_logo1{position:absolute; left:41px; top:16px;}

.sp footer div#footer_inner ul.f_nav{top:35px;}
.sp footer div#footer_inner ul.f_nav li:last-child{clear:left; margin-top:10px;}
.sp footer div#footer_inner small{top:83px;}
/*Closed Start*/
.closedCheckedMtPage section#sec1 a.exhibition{visibility:hidden;}
.closedCheckedMtPage.closedFalse section#sec1 a.exhibition{visibility:visible;}
.closedCheckedMtPage.closedTrue section#sec1 a.exhibition,
.closedCheckedMtPage.closedTrue section#sec1 a.exhibition div.textArea div.textAreaInner p a{filter:alpha(opacity=1)!important; -moz-opacity:1!important; opacity:1!important;}
.closedCheckedMtPage.closedTrue section#sec1 a.exhibition{cursor:default;}
.closedCheckedMtPage.closedTrue section#sec1 a.exhibition div.textArea div.textAreaInner div.tag,
.closedCheckedMtPage.closedTrue section#sec1 a.exhibition div.textArea div.textAreaInner h3,
.closedCheckedMtPage.closedTrue section#sec1 a.exhibition div.textArea div.textAreaInner time{display:none;}
.closedCheckedMtPage.closedTrue section#sec1 a.exhibition div.textArea div.textAreaInner h2{margin-bottom:30px;}
.closedCheckedMtPage.closedTrue section#sec1 a.exhibition div.textArea div.textAreaInner p{font-family:UD Reimin Bold; font-size:1.6rem; font-size:16px; line-height:33px; letter-spacing:0.15em;}
.closedCheckedMtPage.closedTrue section#sec1 a.exhibition div.textArea div.textAreaInner p a{display:inline; width:auto; text-decoration:underline;}
.closedCheckedMtPage.closedTrue section#sec1 a.exhibition div.textArea div.textAreaInner p a:hover{text-decoration:none;}
.closedCheckedMtPage.closedTrue section#sec3 div#news_wrapper div#news_inner dl#closed dd{color:#B7282E;}
/*Closed End*/