@charset "utf-8";

*{ 
 padding: 0px;
 margin: 0px;
}

html {
 scrollbar-track-color: #a2a2a2;
 scrollbar-face-color: #e7e7e7;
 scrollbar-shadow-color: #e7e7e7;
 scrollbar-darkshadow-color: #737373;
 scrollbar-highlight-color: #e7e7e7;
 scrollbar-3dlight-color: #ffffff;
 scrollbar-arrow-color: #888888;
 height: 100%;
}

body {
 width: 100%;
 min-width: 996px;
 height: 100%;
 visibility: hidden;
}

div#container {
 position: relative;
 width: 100%;
 height: 100%;
 min-width: 1010px;
 min-height: 100%;
 margin: 0px auto ;
 overflow: hidden;
}

body > #container {
 height: auto;
}

*:first-child+html div#container {
 height: auto; /* IE7 */
}

* html div#container {
 height: 100%; /* IE6 */
 overflow: visible;
}

div#wrapper {
 padding-bottom: 137px; /*内フッターの上マージン48px*/
}

div#logo-container,
div#globalnavi-container,
div#message,
div#timeline,
div#contents-container {
 width: 901px;
 padding: 0px 48px;
 margin: 0px auto;
 text-align: center;
}

div#contents-container {
 overflow2: hidden;
}

footer {
 clear: both;
 position: absolute;
 bottom: 0px;
 width: 100%;
 height: 137px;
}

div#fade {
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background-color: #fff;
 z-index: 2500;
}

div#loading {
 position: fixed;
 top: 50%;
 left: 50%;
 width: 24px;
 height: 24px;
 margin-top: -12px;
 margin-left: -12px;
 background: url(../../content/images/bx_loader.gif) left top no-repeat;
 background-size: 24px;
 z-index: 2550;
}

div#loading_bg {
 position: fixed;
 top: 50%;
 left: 50%;
 width: 44px;
 height: 44px;
 margin-top: -22px;
 margin-left: -22px;
 background: url(../../content/images/loading_bg.png) left top no-repeat;
 z-index: 2540;
 -ms-filter: "alpha( opacity=75 )"; /* 透明度 */
 filter: alpha( opacity=75 ); /* 透明度 */
 opacity: 0.75;
}

header,
nav,
section,
footer {
 display: block;
}

a[target="_blank"] {
 padding-right: 14px;
 background: url(../../content/images/img-external-link.png) no-repeat center right;
}

div#map div div div a[target="_blank"] {
 padding-right: 0;
 background: none;
}

a.lang,
div#top-img a {
 padding: 0;
 background: none;
}



/* ヘッダー */

div#header-container {
 width: 100%;
 height2: 119px;
}

div#header-wrapper {
 width: 100%;
 height2: 70px;
 border-top2: 1px solid #28282c;
 border-bottom2: 1px solid #28282c;
}

div#logo-container {
 height: 72px;
 padding: 16px 0px 16px;
}

div#logo {
 float: left;
}

h1.logo {
 display: block;
 width: 418px;
 height: 72px;
 text-indent: -9999px;
 background: url(../../content/images/img-logo.png) top left no-repeat;
 background-size: 100%;
}

div#lang-font {
 position: relative;
 width: 400px;
 height: 72px;
 float: right;
 text-align2: right;
}

div#globalnavi-container {
 height2: 70px;
}

div#globalnavi-container nav {
 border-right: 1px solid #ccc;
 text-align: left;
}

ul#globalnavi li {
 /*width: 149px;*/
 width: 178px;
 height: 48px;
 border-left: 1px solid #ccc;
 list-style: none;
 float: left;
}

* html ul#globalnavi li {
 overflow: hidden; /* IE6 */
}

ul#globalnavi li a {
 display: block;
 /*width: 149px;*/
 width: 178px;
 height: 48px;
 text-align: center;
 line-height: 48px;
 text-decoration: none;
 border-bottom: 0px;
 overflow: hidden;
}

.ddsmenu ul#globalnavi li#info a {
 background: url(../../content/images/btn-globalnavi.png) left top no-repeat;
 /*background-position: 0px 0px;*/
 background-position: 25px 0px;
 /*background-size: 100%;*/
}

.ddsmenu ul#globalnavi li#exhib a {
 background: url(../../content/images/btn-globalnavi.png) left top no-repeat;
 /*background-position: 0px 0px;*/
 background-position: 25px 0px;
 /*background-size: 100%;*/
}

* html .ddsmenu ul#globalnavi li#info a,
* html .ddsmenu ul#globalnavi li#exhib a {
 border-bottom: 1px solid #ccc;
 background: url(../../content/images/btn-globalnavi_ie6.png) left top no-repeat;
}

.ddsmenu ul#globalnavi li#info a.selected {
 /*background-position: 0px -48px;*/
 background-position: 25px -48px;
 /*background-size: 100%;*/
}

.ddsmenu ul#globalnavi li#exhib a.selected {
 /*background-position: 0px -48px;*/
 background-position: 25px -48px;
 /*background-size: 100%;*/
}

ul#infonavi,
ul#exhibnavi {
 /*width: 147px;*/
 width: 176px;
 border: 1px solid #ccc;
 border-top: 0;
 background-color: #fff;
 overflow: hidden;
 margin-left: -1px;
-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
-o-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
-ms-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
-moz-border-bottom-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
-moz-border-bottom-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
}

ul#infonavi {
 height: 146px;
}

ul#exhibnavi {
 height: 146px;
}

ul#infonavi li,
ul#exhibnavi li {
 width: 147px;
 border-top: 1px dotted #ccc;
 border-right: 1px solid #ccc;
 border-bottom2: 1px solid #ccc;
 overflow: hidden;
}

* html ul#infonavi li,
* html ul#exhibnavi li {
 border-top: 0px;
 border-bottom: 1px solid #ccc;
}

.ddsmenu {
 position: relative;
 z-index: 2060;
}

ul#infonavi li,
ul#exhibnavi li {
 position: relative;
 width: 100%;
 height: 48px;
 top: 0;
 left: 0;
 display: block;
 overflow: hidden;
 z-index: 100;
 margin-top: 0px;
 margin-left: -1px;
}

.ddsmenu ul#globalnavi li#info ul#infonavi li a,
.ddsmenu ul#globalnavi li#info ul#infonavi li a:active,
.ddsmenu ul#globalnavi li#exhib ul#exhibnavi li a,
.ddsmenu ul#globalnavi li#exhib ul#exhibnavi li a:active {
 /*width: 121px;*/ /*padding-leftとの合計が149px*/
 width: 150px;/*padding-leftとの合計が178px*/
 height: 48px;
 line-height: 48px;
 text-align: left;
 text-decoration: none;
 font-size: 100%;
 font-size: 1.3rem;
 padding-left: 28px;
 display: block;
 overflow: hidden;
 background: url(../../content/images/btn-subnavi.png) top left no-repeat;
 /*background-size: 100%;*/
 background-position: 0px 0px;
}

* html .ddsmenu ul#globalnavi li#info ul#infonavi li a,
* html .ddsmenu ul#globalnavi li#info ul#infonavi li a:active,
* html .ddsmenu ul#globalnavi li#exhib ul#exhibnavi li a,
* html .ddsmenu ul#globalnavi li#exhib ul#exhibnavi li a:active {
 background: url(../content/images/btn-subnavi_ie6.png) top left no-repeat;
}

.ddsmenu ul#globalnavi li#info ul#infonavi li a:hover,
.ddsmenu ul#globalnavi li#info ul#infonavi li a:focus,
.ddsmenu ul#globalnavi li#exhib ul#exhibnavi li a:hover,
.ddsmenu ul#globalnavi li#exhib ul#exhibnavi li a:focus {
 /*background-size: 100%;*/
 background-position: 0px -48px;
}

#gra1 {
 width: 100%;
 height: 7px;
 background: #055297; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA1NTI5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwYTBlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTUyOTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background: -moz-linear-gradient(left,  #055297 0%, #00a0e9 50%, #055297 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, right top, color-stop(0%,#055297), color-stop(50%,#00a0e9), color-stop(100%,#055297)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(left,  #055297 0%,#00a0e9 50%,#055297 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(left,  #055297 0%,#00a0e9 50%,#055297 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(left,  #055297 0%,#00a0e9 50%,#055297 100%); /* IE10+ */
 background: linear-gradient(to right,  #055297 0%,#00a0e9 50%,#055297 100%); /* W3C */
}

div#gra1 {
 background: #055297\0/; /* IE8 */
}

*:first-child+html div#gra1 {
 background: #055297; /* IE7 */
}

* html div#gra1 {
 overflow: hidden;
 background: #055297; /* IE6 */
}



/* スライド画像 */

div#slideimages {
 width: 100%;
 margin-bottom: 12px;
 clear: both;
 overflow: hidden;
background-color: #ccc;
}



/* メッセージ */

div#message p {
 font-weight: bold;
 padding: 10px;
 margin: 0px 0px 12px;
 border: 4px double #ccc;
}



/* タイムラインカレンダー */

div#timeline {
 position: relative;
 top: 0;
 left: 0;
 display: block;
}



/* 左サイドバー */

div#leftside-container {
 width: 210px;
 height2: 100%;
 float: left;
 background-color2: #ccc;
}

div#top-box-container {
 width: 210px;
 min-height: 225px;
 text-align: left;
 padding-bottom2: 8px;
 border-bottom: 1px solid #ccc;
 overflow: hidden;
}

div#leftside-container div#top-box-container {
 margin-bottom: 24px;
}

div#top-title {
 display2: block;
 width: 202px;
 height: 28px;
 padding-left: 5px;
 margin-bottom: 18px;
 border: 1px solid #ccc;
-moz-box-shadow: 1px 1px 0px rgba(0,0,0,0.4);
-webkit-box-shadow: 1px 1px 0px rgba(0,0,0,0.4);
-o-box-shadow: 1px 1px 0px rgba(0,0,0,0.4);
-ms-box-shadow: 1px 1px 0px rgba(0,0,0,0.4);
box-shadow: 1px 1px 0px rgba(0,0,0,0.4);
}

div#top-title h2 {
 line-height: 28px;
 border-left: 4px solid #055297;
 padding-left: 8px;
}

div#top-box-container dl dt {
 clear: left;
 float: left;
 display2: inline;
 width: 74px;
 height: 16px;
 text-align: center;
 margin-left2: 2px;
 margin-right: 7px;
 margin-bottom: 7px;
 color2: #fff;
 border: 1px solid #ccc;
 background-color2: #ccc;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
}

div#top-box-container dl dd {
 height: 18px;
 padding-left2: 86px;
 margin-bottom: 7px;
}

div#top-box-container ul li {
 width: 110px;
 height: 24px;
 text-align: center;
 margin: 11px auto;
 list-style-type: none;
}

div#top-box-container ul li a {
 display: block;
 width: 110px;
 height: 24px;
border: 1px solid #055297;
-moz-box-shadow: 1px 1px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 1px 1px 0px rgba(0,0,0,0.1);
-o-box-shadow: 1px 1px 0px rgba(0,0,0,0.1);
-ms-box-shadow: 1px 1px 0px rgba(0,0,0,0.1);
box-shadow: 1px 1px 0px rgba(0,0,0,0.1);
background: #055297; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1YjFmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzA1NTI5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzA1NTI5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQxN2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #35b1ff 0%, #055297 10%, #055297 90%, #00417a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#35b1ff), color-stop(10%,#055297), color-stop(90%,#055297), color-stop(100%,#00417a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #35b1ff 0%,#055297 10%,#055297 90%,#00417a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #35b1ff 0%,#055297 10%,#055297 90%,#00417a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #35b1ff 0%,#055297 10%,#055297 90%,#00417a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #35b1ff 0%,#055297 10%,#055297 90%,#00417a 100%); /* W3C */
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

div#top-box-container ul li a:hover {
background: #49b9ff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5YjlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzA2NjZiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzA2NjZiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU1YTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #49b9ff 0%, #0666ba 10%, #0666ba 90%, #0055a0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#49b9ff), color-stop(10%,#0666ba), color-stop(90%,#0666ba), color-stop(100%,#0055a0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #49b9ff 0%,#0666ba 10%,#0666ba 90%,#0055a0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #49b9ff 0%,#0666ba 10%,#0666ba 90%,#0055a0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #49b9ff 0%,#0666ba 10%,#0666ba 90%,#0055a0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #49b9ff 0%,#0666ba 10%,#0666ba 90%,#0055a0 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49b9ff', endColorstr='#0055a0',GradientType=0 );*/ /* IE6-8 */
}

div#top-box-container ul li a:active {
background: #00417a; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDE3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzA1NTM5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzA1NTM5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNWIyZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #00417a 0%, #055397 10%, #055397 90%, #35b2ff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00417a), color-stop(10%,#055397), color-stop(90%,#055397), color-stop(100%,#35b2ff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00417a 0%,#055397 10%,#055397 90%,#35b2ff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00417a 0%,#055397 10%,#055397 90%,#35b2ff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00417a 0%,#055397 10%,#055397 90%,#35b2ff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #00417a 0%,#055397 10%,#055397 90%,#35b2ff 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00417a', endColorstr='#35b2ff',GradientType=0 );*/ /* IE6-8 */

}

div#top-box-container ul li a {  
  background: #055297\0/;  /* IE8 */
}

div#top-box-container ul li a:hover {  
  background: #00a0e9\0/;  /* IE8 */
  border: 1px solid #00a0e9\0/;
}

*:first-child+html div#top-box-container ul li a {
 background: #055297; /* IE7 */
}

*:first-child+html div#top-box-container ul li a:hover {
 background: #00a0e9; /* IE7 */
 border: 1px solid #00a0e9;
}

* html div#top-box-container ul li a {
 background: #055297; /* IE6 */
}

* html div#top-box-container ul li a:hover {
 background: #00a0e9; /* IE6*/
 border: 1px solid #00a0e9;
}

div#top-box-container div#top-img {
 width: 208px;
 height: 122px;
 border2: 1px solid #e9e9e9;
 overflow: hidden;
 margin-bottom2: 7px;
}

div#banner-box {
 position: relative;
 top: 0;
 left: 0;
 width: 208px;
 height: 68px;
 border: 1px solid #ccc;
 margin-top: 12px;
}

div#banner-box a {
 position: absolute;
 top: 0;
 left: 0;
 display: block;
 width: 208px;
 height: 68px;
 text-indent: -9999px;
 padding: 0;
 border: 0;
 z-index: 5;
 background: url(../../content/images/hover-banner.png) left top no-repeat;
 background-position: 208px 0px;
}

div#banner-box a:hover {
 background2: url(../../content/images/hover-banner.png) left top no-repeat;
 background-position: 0px 0px;
 background-size2: 100%;
}

* html div#banner-box a:hover {
 background-position: 208px 0px;
}

div#banner-box div.fb-like {
 position: absolute;
 bottom: 7px;
 left: 68px;
 z-index: 2000;
}

*:first-child+html div#banner-box div.fb-like {
 bottom: 7px; /* IE7 */
}

* html div#banner-box div.fb-like {
 bottom: 7px; /* IE6 */
}

div#banner-box img {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 1;
}



/* MAIN */

div#main-container {
 width: 690px;
 margin-left: 1px;
 overflow: hidden;
 float: left;
}

div#main-wrapper div#top-box-container {
 margin-left: 20px;
 border-bottom: 0;
 float: left;
}

* html div#main-wrapper div#top-box-container {
  margin-left: 14px; /* IE6 */
}

div#main-wrapper div#top-box-container div#top-box-wrapper {
 width: 208px;
 min-height: 220px;
 border: 1px solid #ccc;
 background: url(../../content/images/bg-box.png) left bottom no-repeat;
 background-size: 100%;
}

* html div#main-wrapper div#top-box-container div#top-box-wrapper {
  height: 216px; /* IE6 */
}

div#main-wrapper div#top-box-container a {
 position: absolute;
 display: block;
 width: 208px;
 height: 122px;
 text-indent: -9999px;
 border: 0;
 z-index: 2;
 background: url(../../content/images/hover-topbox.png) left top no-repeat;
 background-position: 208px 0px;
}

div#main-wrapper div#top-box-container a:hover {
 background: url(../../content/images/hover-topbox.png) left top no-repeat;
 background-position: 0px 0px;
 background-size2: 100%;
}

* html div#main-wrapper div#top-box-container a:hover {
 background-position: 208px 0px;
}

div#main-wrapper div#top-box-container div#top-box-wrapper img {
 position: absolute;
 z-index: 0;
}

div#main-wrapper div#top-box-container div#top-box-wrapper div#top-txt {
 min-height: 77px;
 padding: 7px 5px 13px 8px;
 background2: #f5f5f5;
}

div#top-news-container {
 text-align: left;
 padding-bottom2: 8px;
 margin: 24px 0px 0px 20px;
 border-bottom2: 1px solid #ccc;
}

div#top-news-container div#top-title {
 display2: block;
 width: 662px;
 height: 28px;
 padding-left: 5px;
 margin-bottom: 9px;
 border: 1px solid #ccc;
-moz-box-shadow: 1px 1px 0px rgba(0,0,0,0.4);
-webkit-box-shadow: 1px 1px 0px rgba(0,0,0,0.4);
-o-box-shadow: 1px 1px 0px rgba(0,0,0,0.4);
-ms-box-shadow: 1px 1px 0px rgba(0,0,0,0.4);
box-shadow: 1px 1px 0px rgba(0,0,0,0.4);
}

div#top-news-container ul li {
 clear: both;
 display: block;
 /*line-height: 38px;
 line-height: 3.8rem;*/
 min-height: 38px;
 border-bottom: 1px dotted #ccc;
 list-style-type: none;
}

div#top-news-container ul li dl dt {
 width: 120px;
 /*padding: 0 24px 0 6px;*/
 padding: 8px 0 8px 6px;
 float: left;
}

div#top-news-container ul li dl dd {
 padding: 8px 6px 8px 126px;
}



/* メイン（共通） */

div#contents-container {
 margin-top: 24px;
 text-align: left;
}

div#breadcrumbs {
 margin-bottom: 36px;
 text-align: left;
}

div#breadcrumbs ul li {
 list-style-type: none;
 display: inline;
}

div#title {
 position: relative;
 width: 100%;
 padding-bottom: 11px;
 border-bottom: 1px solid #ccc;
}

div#image {
 width: 900px;
 height: 170px;
 margin-top: 24px;
}

div#content {
 width: 900px;
 height: 100%;
 margin: 36px 0px 18px;
 overflow2: hidden;
}

div#content-left,
div#content-right {
 width: 422px;
 float: left;
}

div#content-left {
 margin-right: 28px;
}

div#content-right {
 margin-left: 28px;
}

div#box-concept,
div#box-design {
 width: 900px;
 overflow: hidden;
}

div#box-design {
 border-top: 1px dotted #ccc;
 margin-top: 30px;
 padding-top: 40px;
}

div#txt-concept,
div#txt-design {
 margin-top: 8px;
}

div#txt-concept p,
div#txt-design p,
div#box-data p {
 padding: 12px 0;
 padding: 1.2rem 0;
}

div#txt-design {
 margin-right: 40px;
 width: 498px;
 float: left;
}

div#box-data {
 width: 330px;
 margin-top: 26px;
 padding: 0 16px;
 border2: 1px solid #ccc;
 background-color: #d8eef2;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
 float: right;
}

table {
 width: 100%;
 border-collapse: collapse;
 margin-top: 23px;
}

table th,
table td {
 line-height: 18px;
 line-height: 1.8rem;
 padding: 9px 0;
 text-align: center;
 border: 1px #ccc solid;
}

table th {
 width: 140px;
 font-weight: normal;
 background-color: #d8eef2;
}

table#opening-time,
table#closing-date {
 margin-bottom: 8px;
}

h3.closing-date {
 margin-top: 36px;
}

h3.notice {
 margin-top: 40px;
}

ul#admission-notice {
 border: 1px solid #ccc;
 padding: 8px 8px 8px 25px;
 margin-top: 27px;
}

div#notice {
 margin-top: 23px;
 border: 1px solid #ccc;
 padding: 14px;
}

div#coupon-txt ul {
 margin: 24px 0px 24px 18px;
}

img.img-coupon {
 border: 1px solid #ccc;
}

div#coupon-print {
 text-align: center;
}

div#floor {
 position: relative;
 width: 900px;
 height: 370px;
 margin-top: 24px;
}

div#floor-title-01f,
div#floor-title-02f {
 height: 80px;
}

div#floor-title-01f {
 position: absolute;
 bottom: 0px;
 left: 0px;
 padding-left: 100px;
 text-align: left;
 background: url(../../content/images/img-floor-title-01f.png) bottom left no-repeat;
 z-index: 105;
}

div#floor-title-02f {
 position: absolute;
 top: 0px;
 right: 0px;
 padding-right: 100px;
 text-align: right;
 background: url(../../content/images/img-floor-title-02f.png) top right no-repeat;
 z-index: 105;
}

div#floor-img {
 position: absolute;
 top: 0;
 left: 50%;
 width: 640px;
 height: 370px;
 margin-left: -320px;
 z-index: 100;
}

div#floor-01f-reception,
div#floor-01f-office,
div#floor-01f-cafe,
div#floor-01f-shop,
div#floor-01f-hall,
div#floor-01f-male,
div#floor-01f-female,
div#floor-01f-wheelchair,
div#floor-02f-no01,
div#floor-02f-no02,
div#floor-02f-no03,
div#floor-02f-no04,
div#floor-02f-no05,
div#floor-02f-no06,
div#floor-02f-camera,
div#floor-02f-restroom,
div#floor-02f-garden,
div#floor-02f-intro {
 position: absolute;
 padding: 0 5px;
 text-align: center;
 background: #1457a0;
 background: url(../../content/images/bg-floor-blue.png) top left repeat;
 z-index: 110;
}

div#floor-02f-2ndroom {
 position: absolute;
 padding: 0 5px;
 text-align: center;
 background: #006a71;
 background: url(../../content/images/bg-floor-green.png) top left repeat;
 z-index: 110;
}

div#floor-01f-entrance01,
div#floor-01f-entrance02,
div#floor-01f-to02f,
div#floor-01f-from02f,
div#floor-02f-to01f,
div#floor-02f-from01f,
div#floor-02f-way01,
div#floor-02f-way02 {
 position: absolute;
 padding: 0 5px;
 text-align: center;
 background: #444;
 background: url(../../content/images/bg-floor-grey.png) top left repeat;
 z-index: 110;
}

div#floor-01f-reception {
 bottom: 166px;
 left: 401px;
}

div#floor-01f-office {
 bottom: 243px;
 left: 378px;
}

div#floor-01f-cafe {
 bottom: 162px;
 left: 518px;
}

div#floor-01f-shop {
 bottom: 196px;
 left: 452px;
}

div#floor-01f-hall {
 bottom: 310px;
 left: 369px;
}

div#floor-01f-male {
 top: 90px;
 left: 517px;
 width:14px;
 height: 37px;
 padding-top: 5px;
}

div#floor-01f-female {
 top: 106px;
 left: 545px;
 width:14px;
 height: 37px;
 padding-top: 5px;
}

div#floor-01f-wheelchair {
 top: 78px;
 left: 483px;
 height: 32px;
 padding-top: 5px;
}

div#floor-01f-entrance01 {
 bottom: 317px;
 right: 610px;
}

div#floor-01f-entrance02 {
 bottom: 12px;
 left: 585px;
}

div#floor-01f-to02f {
 bottom: 109px;
 right: 475px;
}

div#floor-01f-from02f {
 bottom: 187px;
 right: 593px;
}

div#floor-02f-camera {
 top: 270px;
 left: 698px;
}

div#floor-02f-2ndroom {
 bottom: 222px;
 left: 610px;
}

div#floor-02f-restroom {
 bottom: 222px;
 left: 528px;
}

div#floor-02f-intro {
 bottom: 221px;
 right: 746px;
}

div#floor-02f-to01f {
 bottom: 180px;
 right: 600px;
}

div#floor-02f-from01f {
 bottom: 94px;
 right: 461px;
}

div#floor-02f-way01 {
 bottom: 90px;
 right: 272px;
}

div#floor-02f-way02 {
 top: 83px;
 left: 288px;
}

div#floor-02f-case {
 position: absolute;
 top: 0px;
 left: 0;
 min-height: 14px;
 line-height: 108%;
 line-height: 1.4rem;
 z-index: 110;
}

div#floor-02f-case span {
 display: block;
 width: 68px;
 height: 12px;
 vertical-align: middle;
 margin: 0px 8px -4px 0px;
 background: #00a29a;
 border-right: 2px solid #006a71;
 border-bottom: 2px solid #006a71;
 float: left;
}

div#route {
 margin-bottom: 44px;
}

div#route-select {
 font-weight: bold;
 float: left;
}

div#route ul li {
 margin-left: 24px;
 list-style-type: none;
 float: left;
}

div#route ul li label {
 cursor: pointer;
}

div.map {
 display: block;
 width: 100% !important;
 height: 378px  !important;
 border: 1px solid #cccccc;
}

div.map iframe {
 width: 100% !important;
 height: 100% !important;
}

div#route-des table {
 width: 898px;
 text-align: left;
 padding: 0;
 border: 0;
}

div#route-des table#route1 {
 display: block;
}

div#route-des table#route2, 
div#route-des table#route3 {
 display: none;
}

div#route-des table tbody tr {
 
}

div#route-des table tbody tr:hover {
 background-color:  #d8eef2;
}

div#route-des table tbody tr:active {
 background-color:  #fff;
}

div#infoWindow {
 width: 300px;
 text-align: left;
}


div#infoWindow p.notice {
 margin-top: 17px;
 padding-top: 13px;
 border-top: 1px solid #ccc;
}

div#carnavi,
div#parking {
 text-align: left;
 margin-top: 40px;
}

div#by-bus,
div#by-highwaybus {
 margin-top: 20px;
}

div#by-walking {
 text-align: left;
 margin-bottom: 40px;
}

div#timetable {
 margin-top: 44px;
 margin-bottom: 40px;
}

div#timetable div#content-left,
div#timetable div#content-right {
 width: 420px;
 float: left;
}

div#timetable div#content-left {
 margin-right: 28px;
}

div#timetable div#content-right {
 margin-left: 28px;
}

table#timetable caption {
 margin-bottom: 8px;
 font-weight: bold;
}

div#access-contact {
 margin-top: 40px;
 padding-top: 40px;
 border-top: 1px dotted #ccc;
 text-align: left;
}

div#exhib-detail {
 margin-top: 32px;
}

div#exhib-feature {
 width: 808px;
 height: 100%;
 padding: 40px 44px 44px 48px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}

div#exhib-feature-name {
 text-align: center;
 margin: 0 auto;
}

div#exhib-feature-name p {
 margin: 22px 0px 40px;
}

div#exhib-feature-image-container {
 width: 292px;
 height: 100%;
 margin-right: 44px;
 overflow: hidden;
 float: left;
}

div#exhib-feature-image img,
div#exhib-feature-image a {
 display: block;
 margin: 0;
 padding: 0;
}

div#exhib-feature-image {
 position: relative;
 display: block;
 width: 292px;
 z-index: 1;
}

div#exhib-feature-image a {
 position: absolute;
 display: block;
 top: 0;
 left: 0;
 width: 292px;
 height: 100%;
 text-indent: -9999px;
 border: 0;
 padding: 0;
 z-index: 2;
 background2: url(../../content/images/hover-picbox.png) left top repeat-y;
 background-position: 292px 0px;
}

div#exhib-feature-image a:hover {
 text-indent: -9999px;
 background-position: 0px 0px;
}

* html div#exhib-feature-image a:hover {
 background-position: 292px 0px;
}

div#pic-feature-txt {
 margin-top: 8px;
}

div#pic-feature-txt h3,
div#pic-feature-txt p {
 float: left;
 margin-right: 10px;
}

div#exhib-feature-desc {
 width: 472px;
 height: 100%;
 display: block;
 margin: -16px 0 -16px;
 overflow: hidden;
 float: left;
}

div#exhib-feature-desc p {
 padding: 12px 0;
 padding: 1.2rem 0;
}

div#row-pic {
 margin-top: -39px;
 margin-left: -39px;
}

div#row-pic div#nolist p {
 margin: 64px 0 0 39px;
 padding-top: 4px;
}

div#row-list {
 margin-top: 48px;
 padding-top: 48px;
 border-top: 1px dotted #ccc;
}

table#pic-list th,
table#pic-list td {
 line-height: 18px;
 line-height: 1.8rem;
 padding: 9px 0;
}

table#pic-list th#artist,
table#pic-list th#title {
 width: 36%;
}

table#pic-list th#area {
 width: 28%;
}

table#pic-list .row-even {
 background-color: #fafafa;
}

table#pic-list tr td {
 text-align: left;
 padding: 9px 24px;
}

div#pic-box {
 position: relative;
 display: block;
 width: 193px;
 height: 280px;
 overflow: hidden;
 border: 1px solid #ccc;
 background: url(../../content/images/bg-box.png) left bottom no-repeat;
 background-size: 100%;
 float: left;
 margin-top: 39px;
 margin-left: 39px;
 text-align: center;
 z-index: 1;
}

* html div#pic-box {
 margin-left: 31px; /*IE6*/
}

div#pic-box .pic-link {
 position: absolute;
 display: block;
 top: 0;
 left: 50%;
 text-indent: -9999px;
 border: 0;
 padding: 0;
 z-index: 2;
 background: url(../../content/images/hover-picbox.png) left top no-repeat;
 background-position: 193px 0px;
}

div#pic-box .pic-link:hover {
 text-indent: -9999px;
 background: url(../../content/images/hover-picbox.png) left top no-repeat;
 background-size2: 100%;
 background-position: 0px 0px;
}

* html div#pic-box .pic-link:hover {
 background-position: 193px 0px;
}

div#pic-box .pic-image {
 position: absolute;
 display: block;
 top: 0;
 left: 50%;
 border: 0;
 padding: 0;
 z-index: 1;
}

div#pic-txt {
 position: absolute;
 left: 0;
 bottom: 0px;
 padding: 12px;
 text-align: left;
}

div#pic-artist {
 margin-top: 8px;
}

div#pic-desc {
 margin-top2: 36px;
}

div#back {
 position: absolute;
 bottom: 10px;
 right: 0px;
 height: 20px;
 line-height: 20px;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 padding-left: 12px;
 padding-right: 12px;
}

div#event-box {
 width: 900px;
 height: auto;
 margin-top: 44px;
 padding-top: 48px;
 border-top: 1px dotted #ccc;
}

div#event-image {
 width: 300px;
 margin-right: 48px;
}

div#event-image,
div#event-txt {
 float: left;
 padding-bottom: 32767px;  
 margin-bottom: -32767px;
}

div#event-image img {
 width: 300px;/*298px;*/
 border2: 1px solid #ccc;
 border-bottom2: 0;
}

div#event-image-name {
 width: 276px;
 height: 40px;
 line-height: 40px;
 padding: 0 12px;
 margin-top: -9px;
 background: #e9e9e9;
}

div#event-txt {
 width: 550px;
}

div#event-txt h4 {
 font-weight: normal;
 margin-top: 8px;
}

div#event-desc {
 margin-top: 36px;
}

div#cafeshop-box {
 width:  400px;
 min-height: 100px;
 border: 1px solid #ccc;
 padding: 9px;
 margin-top: 36px;
}

div#cafeshop-image {
 display: block;
 width: 100px;
 height: 100px;
 margin-right: 9px;
 background: #efefef;
 overflow: hidden;
 float: left;
}

div#cafeshop-image img {
 margin-left: -16px;
}

div#cafeshop-txt {
 width: 291px;
}

div#cafeshop-txt,
div#cafeshop-txt div#item {
 float: left;
}

div#cafeshop-txt div#price {
 float: right;
}

div#cafeshop-txt div#desc {
 clear: both;
}

div#cafeshop-txt {
 margin-top: -2px;
 float: left;
}

div#cafeshop-list-container {
 clear: both;
 width: 386px;
 height: auto;
 padding: 1px 18px;
 margin: 48px 0px 8px;
 background-color: #fafafa;
}

div#cafeshop-list {
 height: 100%;
 margin: 18px 0px 18px;
}

table#cafeshop-list {
 margin-top: 10px;
 border: 0;
}

table#cafeshop-list td {
 border: 0;
 border-bottom: 1px dotted #ccc;
}

table#cafeshop-list td.item {
 width: 75%;
 text-align: left;
}

table#cafeshop-list td.price {
 width: 25%;
 text-align: right;
}

div#fujikyu-box {
 width: 900px;
 height: auto;
 margin-top: 44px;
 padding-top: 48px;
 border-top: 1px dotted #ccc;
}

div#fujikyu-image {
 width: 300px;
 margin-right: 48px;
}

div#fujikyu-image,
div#fujikyu-txt {
 float: left;
 padding-bottom: 32767px;  
 margin-bottom: -32767px;
}

div#fujikyu-image img {
 width: 300px;/*298px;*/
 border2: 1px solid #ccc;
 border-bottom2: 0;
}

div#fujikyu-image-name {
 width: 276px;
 height: 40px;
 line-height: 40px;
 padding: 0 12px;
 margin-top: -9px;
 background: #e9e9e9;
}

div#fujikyu-txt {
 width: 550px;
}

div#fujikyu-txt h4 {
 font-weight: normal;
 margin-top: 8px;
}

div#fujikyu-desc {
 margin-top: 36px;
}

div#contact p {
 padding: 12px 0;
 padding: 1.2rem 0;
}

div.title-pp {
 margin-top2: 44px;
 text-align: center;
 padding: 44px 0px 8px;
}

h3.title-pp {
 margin-top: 44px;
 padding: 44px 0px 8px;
 border-top: 1px dotted #ccc;
}

div.pp-txt {
 padding: 12px 0;
 padding: 1.2rem 0;
}

ol.list-pp,
ul.list-pp {
 margin-left: 20px;
}

div#pp-sig {
 margin-top: 44px;
 text-align: right;
}

div#sitemap ul {
 margin-left: 18px;
}

div#sitemap ul li#sub {
 margin-top: 24px;
}

div#pagetop {
 position: fixed;
 bottom: 112px;
 right: -3px;
 width: 42px;
 height: 39px;
 z-index: 200;
}

* html div#pagetop {
 display: none!important;
}

div#pagetop a {
 display: block;
 width: 42px;
 height: 39px;
 border: 1px solid #055297;
 margin-right:-3px;
 text-indent: -9999px;
 background: #055297 url(../../content/images/btn-anchor-arrow.png) left top no-repeat;
 background-position2: -2px -3px;
 background-size: 100%;
 border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
}

div#pagetop a:hover {
 border: 1px solid #00a0e9;
 background-color: #00a0e9;
 background-size: 100%;
}



/* フロート解除 */

.clearfix {
 min-height: 1px;
}

* html .clearfix {
 height: 1px;
 /*\*//*/
 height: auto;
 overflow: hidden;
 /**/
}

.clearfix:after {
 content: ".";  /* 新しい要素を作る */
 display: block;  /* ブロックレベル要素に */
 clear: both;
 height: 0;
 visibility: hidden;
}



/* フッター */

div#footer-container {
 width: 100%;
 height: 88px;
 border-top: 1px solid #ccc;
 border-left: 0;
 border-right: 0;
 margin-top: 48px;
}

div#footer {
 width: 900px;
 margin: 0 auto;
 text-align: center;
 overflow: hidden;
}

div#footernavi {
 width: 50%;
 overflow2: hidden;
 margin-left: -13px;
}

div#footernavi,
ul#footernavi li {
 text-align: left;
 float: left;
}

ul#footernavi {
 display: block;
 margin-top: 17px;
 margin-left2: -13px;
}

ul#footernavi li {
 line-height: 108%;
 line-height: 1.4rem;
 list-style-type: none;
 border-left: 1px solid #ccc;
 padding: 0px 12px;
}

ul#footernavi li a {
 padding: 0 2px 2px;
}

div#copyright {
 width: 50%;
 line-height: 108%;
 line-height: 1.4rem;
 margin-top: 17px;
 text-align: right;
 float: right;
}



/* DDSmmothMenu */

.ddsmenu{
width: 100%;
}

* html .ddsmenu ul#globalnavi li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

/* Holly Hack for IE \*/
* html .ddsmenu{height: 1%;} /*Holly Hack for IE7 and below*/

.downarrowclass{
display: none;
padding: 0;
}

.rightarrowclass{
display: none;
padding: 0;
}



/* メールフォーム */

div#mailform {
 width: 640px;
 text-align: center;
 margin: 0 auto;
}

div#mailform p {
 text-align: left;
 margin-bottom: -8px;
}

table#form {
 width: 640px;
 border-collapse: separate;
 border-spacing: 5px;
 border: 1px solid #ccc;
 background-color: #fff;
 padding: 10px;
 margin: 0;
 border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
-o-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
-ms-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}

table#form th,
table#form td {
 padding: 8px;
 border: 0;
}

table#form th {
 background-color: #deeff3;
 padding: 0 10px;
 text-align: right;
}

table#form td {
 background-color: #f1f8fa;
 text-align: left;
}

table#form td input.txt1 {
 width: 120px;
}

table#form td input.txt2 {
 width: 320px;
}

table#form td input.postcode {
 width: 50px;
}

table#form td textarea {
 width: 100%;
 height: 220px;
}

table#form td p {
 display: none;
 margin: 8px 0 0;
 padding: 0 0 0 20px;
 background: url(../../content/images/img-caution.gif) left 1px no-repeat;
}

input#name1,input#name2,input#kana1,input#kana2,input#email,input#confirm_email,input#postcode1,input#postcode2,input#address1,input#address2,input#address3,input#tel,input#fax {
 height: 24px;
 line-height: 24px;
}

div#agreement {
 margin: 20px 0 20px;
}

div#agreement label,
input#checkbox {
 cursor: pointer;
}

input#checkbox {
 vertical-align: middle;
 margin-right: 5px;
}

input#goconfirm,
input#submit {
 width: 200px;
 height: 48px;
 line-height: 48px;
 margin: 24px 0;
 cursor: pointer;
border: 1px solid #055297;
-moz-box-shadow: 1px 1px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 1px 1px 0px rgba(0,0,0,0.1);
-o-box-shadow: 1px 1px 0px rgba(0,0,0,0.1);
-ms-box-shadow: 1px 1px 0px rgba(0,0,0,0.1);
box-shadow: 1px 1px 0px rgba(0,0,0,0.1);
background: #055297; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1YjFmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzA1NTI5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzA1NTI5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQxN2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #35b1ff 0%, #055297 10%, #055297 90%, #00417a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#35b1ff), color-stop(10%,#055297), color-stop(90%,#055297), color-stop(100%,#00417a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #35b1ff 0%,#055297 10%,#055297 90%,#00417a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #35b1ff 0%,#055297 10%,#055297 90%,#00417a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #35b1ff 0%,#055297 10%,#055297 90%,#00417a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #35b1ff 0%,#055297 10%,#055297 90%,#00417a 100%); /* W3C */
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

input#goconfirm:hover,
input#goconfirm:focus,
input#submit:hover,
input#submit:focus {
border2: 1px solid #00a0e9;
background: #49b9ff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5YjlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzA2NjZiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzA2NjZiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU1YTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #49b9ff 0%, #0666ba 10%, #0666ba 90%, #0055a0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#49b9ff), color-stop(10%,#0666ba), color-stop(90%,#0666ba), color-stop(100%,#0055a0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #49b9ff 0%,#0666ba 10%,#0666ba 90%,#0055a0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #49b9ff 0%,#0666ba 10%,#0666ba 90%,#0055a0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #49b9ff 0%,#0666ba 10%,#0666ba 90%,#0055a0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #49b9ff 0%,#0666ba 10%,#0666ba 90%,#0055a0 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49b9ff', endColorstr='#0055a0',GradientType=0 );*/ /* IE6-8 */
}

input#goconfirm:active,
input#submit:active {
border: 1px solid #055297;
background: #00417a; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDE3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzA1NTI5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzA1NTI5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNWIxZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #00417a 0%, #055297 10%, #055297 90%, #35b1ff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00417a), color-stop(10%,#055297), color-stop(90%,#055297), color-stop(100%,#35b1ff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00417a 0%,#055297 10%,#055297 90%,#35b1ff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00417a 0%,#055297 10%,#055297 90%,#35b1ff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00417a 0%,#055297 10%,#055297 90%,#35b1ff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #00417a 0%,#055297 10%,#055297 90%,#35b1ff 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00417a', endColorstr='#35b1ff',GradientType=0 );*/ /* IE6-8 */
}

input#submit:disabled {
 color: #86b0d5;
 border: 1px solid #055297;
 background: #407eb4;/*#274c6d;*/
 cursor: default;
}

input#goconfirm,
input#submit { 
 border: 1px solid #055297\0; 
 background: #055297\0/;  /* IE8 */
}

input#goconfirm:hover,
input#submit:hover {  
  background: #00a0e9\0/;  /* IE8 */
  border: 1px solid #00a0e9\0/;
}

*:first-child+html input#goconfirm,
*:first-child+html input#submit {
 border: 1px solid #055297; 
 background: #055297; /* IE7 */
}

*:first-child+html input#goconfirm:hover,
*:first-child+html input#submit:hover {
 background: #00a0e9; /* IE7 */
 border: 1px solid #00a0e9;
}

* html input#goconfirm,
* html input#submit {
 border: 1px solid #055297; 
 background: #055297; /* IE6 */
}

* html input#goconfirm:hover,
* html input#submit:hover {
 background: #00a0e9; /* IE6*/
 border: 1px solid #00a0e9;
}

input#reset,
input#back {
 width: 100px;
 height: 32px;
 line-height: 32px;
 cursor: pointer;
 border: 1px solid #999;
background: #e3e3e3; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOGM4YzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #e3e3e3 0%, #cecece 10%, #cecece 90%, #c8c8c8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(10%,#cecece), color-stop(90%,#cecece), color-stop(100%,#c8c8c8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e3e3e3 0%,#cecece 10%,#cecece 90%,#c8c8c8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e3e3e3 0%,#cecece 10%,#cecece 90%,#c8c8c8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e3e3e3 0%,#cecece 10%,#cecece 90%,#c8c8c8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e3e3e3 0%,#cecece 10%,#cecece 90%,#c8c8c8 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#c8c8c8',GradientType=0 );*/ /* IE6-8 */
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

input#reset:hover,
input#reset:focus,
input#back:hover,
input#back:focus {
background: #eeeeee; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #eeeeee 0%, #e2e2e2 10%, #e2e2e2 90%, #dedede 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(10%,#e2e2e2), color-stop(90%,#e2e2e2), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eeeeee 0%,#e2e2e2 10%,#e2e2e2 90%,#dedede 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eeeeee 0%,#e2e2e2 10%,#e2e2e2 90%,#dedede 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eeeeee 0%,#e2e2e2 10%,#e2e2e2 90%,#dedede 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eeeeee 0%,#e2e2e2 10%,#e2e2e2 90%,#dedede 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dedede',GradientType=0 );*/ /* IE6-8 */
}

input#reset:active,
input#back:active {
background: #c8c8c8; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M4YzhjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #c8c8c8 0%, #cecece 10%, #cecece 90%, #e3e3e3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c8c8c8), color-stop(10%,#cecece), color-stop(90%,#cecece), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c8c8c8 0%,#cecece 10%,#cecece 90%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c8c8c8 0%,#cecece 10%,#cecece 90%,#e3e3e3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c8c8c8 0%,#cecece 10%,#cecece 90%,#e3e3e3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #c8c8c8 0%,#cecece 10%,#cecece 90%,#e3e3e3 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c8c8', endColorstr='#e3e3e3',GradientType=0 );*/ /* IE6-8 */
}

input#reset,
input#back { 
 border: 1px solid #cecece\0; 
 background: #cecece\0/;  /* IE8 */
}

input#reset:hover,
input#back:hover {  
  background: #e2e2e2\0/;  /* IE8 */
  border: 1px solid #e2e2e2\0/;
}

*:first-child+html input#reset,
*:first-child+html input#back {
 border: 1px solid #cecece; 
 background: #cecece; /* IE7 */
}

*:first-child+html input#reset:hover,
*:first-child+html input#back:hover {
 background: #e2e2e2; /* IE7 */
 border: 1px solid #e2e2e2;
}

* html input#reset,
* html input#back {
 border: 1px solid #cecece; 
 background: #cecece; /* IE6 */
}

* html input#reset:hover,
* html input#back:hover {
 background: #e2e2e2; /* IE6*/
 border: 1px solid #e2e2e2;
}

div#formresult {
 margin-top: 20px;
}



/* 言語選択 */

ul#lang {
 margin: 1px 0 9px;
 float: right;
}

ul#lang li {
 line-height: 108%;
 line-height: 1.4rem;
 list-style-type: none;
 border: 0;
 float: left;
}

ul#lang li.ch {
 padding-right: 12px;
}

ul#lang li.en {
 border-left: 1px solid #ccc;
 padding-left: 12px;
}

ul#lang li a {
 padding: 0 2px 2px;
}

ul#lang li img {
 vertical-align: middle;
 margin-right: 2px;
}



/* 文字の拡大縮小 */

div#font-container {
 width: 340px;
 margin-top: 7px;
 float: right;
}

div#font {
 clear: both;
 width: 193px;
 float: right;
}

div#font p {
 width: 70px;
 text-align: right;
 padding-right: 4px;
 float: left;
}

ul#fontSize {
 width: 116px;
 border: 1px solid #ccc;
 float: left;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

li.changeBtn {
 display: block;
 width: 38px;
 border-left: 1px solid #ccc;
 list-style-type: none;
 cursor: pointer;
 float: left;
}

li.fsL {
 border: 0;
-moz-border-top-left-radius: 2px;
-webkit-border-top-left-radius: 2px;
border-top-left-radius: 2px;
-moz-border-bottom-left-radius: 2px;
-webkit-border-bottom-left-radius: 2px;
border-bottom-left-radius: 2px;
}

li.fsR {
-moz-border-top-right-radius: 2px;
-webkit-border-top-right-radius: 2px;
border-top-right-radius: 2px;
-moz-border-bottom-right-radius: 2px;
-webkit-border-bottom-right-radius: 2px;
border-bottom-right-radius: 2px;
}


/* IE6の警告文 */

div#ie6 {
 width: 100%;
 background-color: #cc0000;
}

div#ie6 div {
 width: 900px;
 text-align: center;
 margin: 0 auto;
 padding: 5px 0;
}



/* Retinaディスプレイ用画像 */

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
 a[target="_blank"] {
  padding-right: 14px;
  background: url(../../content/images/x2/img-external-link.png) no-repeat center right;
  background-size: 10px;
 }
 a.lang {
  padding: 0;
  background: none;
 }
 h1.logo {
 background: url(../../content/images/x2/img-logo.png) top left no-repeat;
 background-size: 100%;
 }
 .ddsmenu ul#globalnavi li#info a,
 .ddsmenu ul#globalnavi li#exhib a {
  background: url(../../content/images/x2/btn-globalnavi.png) left top no-repeat;
  background-size: 100%;
 }
 .ddsmenu ul#globalnavi li#info ul#infonavi li a,
 .ddsmenu ul#globalnavi li#exhib ul#exhibnavi li a {
  background: url(../../content/images/x2/btn-subnavi.png) top left no-repeat;
  background-size: 100%;
 }
 div#main-wrapper div#top-box-container div#top-box-wrapper {
  background: url(../../content/images/x2/bg-box.png) left bottom no-repeat;
 }
 div#pic-box {
  background: url(../../content/images/x2/bg-box.png) left bottom no-repeat;
 }
 div#pagetop a {
  background: #055297 url(../../content/images/x2/btn-anchor-arrow.png) left top no-repeat;
  background-size: 100%;
 }
}



/* 英語サイト */

h1.logo-intl {
 display: block;
 width: 425px;
 height: 72px;
 text-indent: -9999px;
 background: url(../../content/images/img-logo-intl.png) top left no-repeat;
 background-size: 100%;
}

ul#globalnavi-intl li {
 width: 224px;
 height: 48px;
 border-left: 1px solid #ccc;
 list-style: none;
 float: left;
}

* html ul#globalnavi-intl li {
 overflow: hidden; /* IE6 */
}

ul#globalnavi-intl li a {
 display: block;
 width: 224px;
 height: 48px;
 text-align: center;
 line-height: 48px;
 text-decoration: none;
 border-bottom: 0px;
 overflow: hidden;
}

.ddsmenu ul#globalnavi-intl li#info a {
 background: url(../../content/images/btn-globalnavi.png) top right no-repeat;
 background-position: 75px 0px;
 background-size2: 100%;
}

.ddsmenu ul#globalnavi-intl li#exhib a {
 background: url(../../content/images/btn-globalnavi.png) top right no-repeat;
 background-position: 75px 0px;
 background-size2: 100%;
}

* html .ddsmenu ul#globalnavi-intl li#info a,
* html .ddsmenu ul#globalnavi-intl li#exhib a {
 border-bottom: 1px solid #ccc;
 background: url(../../content/images/btn-globalnavi_ie6.png) top right no-repeat;
}

.ddsmenu ul#globalnavi-intl li#info a.selected {
 background-position: 75px -48px;
 background-size2: 100%;
}

.ddsmenu ul#globalnavi-intl li#exhib a.selected {
 background-position: 75px -48px;
 background-size2: 100%;
}

ul#globalnavi-intl li#info ul#infonavi,
ul#globalnavi-intl li#exhib ul#exhibnavi {
 width: 222px;
 border: 1px solid #ccc;
 border-top: 0;
 background-color: #fff;
 overflow: hidden;
 margin-left: -1px;
-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
-o-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
-ms-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
-moz-border-bottom-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
-moz-border-bottom-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
}

ul#globalnavi-intl li#info ul#infonavi {
 height: 146px;
}

ul#globalnavi-intl li#exhib ul#exhibnavi {
 height: 146px;
}

ul#globalnavi-intl li#info ul#infonavi li,
ul#globalnavi-intl li#exhib ul#exhibnavi li {
 width: 222px;
 border-top: 1px dotted #ccc;
 border-right: 1px solid #ccc;
 border-bottom2: 1px solid #ccc;
 overflow: hidden;
}

* html ul#infonavi li,
* html ul#exhibnavi li {
 border-top: 0px;
 border-bottom: 1px solid #ccc;
}

ul#globalnavi-intl li#info ul#infonavi li,
ul#globalnavi-intl li#exhib ul#exhibnavi li {
 position: relative;
 width: 100%;
 height: 48px;
 top: 0;
 left: 0;
 display: block;
 overflow: hidden;
 z-index: 100;
 margin-top: 0px;
 margin-left: -1px;
}

.ddsmenu ul#globalnavi-intl li#info ul#infonavi li a,
.ddsmenu ul#globalnavi-intl li#info ul#infonavi li a:active,
.ddsmenu ul#globalnavi-intl li#exhib ul#exhibnavi li a,
.ddsmenu ul#globalnavi-intl li#exhib ul#exhibnavi li a:active {
 width: 196px;/*padding-leftとの合計が149px*/
 height: 48px;
 line-height: 48px;
 text-align: left;
 text-decoration: none;
 font-size: 100%;
 font-size: 1.3rem;
 padding-left: 28px;
 display: block;
 overflow: hidden;
 background: url(../../../content/images/btn-subnavi.png) top left no-repeat;
 background-size2: 100%;
 background-position: 0px 0px;
}

* html .ddsmenu ul#globalnavi-intl li#info ul#infonavi li a,
* html .ddsmenu ul#globalnavi-intl li#info ul#infonavi li a:active,
* html .ddsmenu ul#globalnavi-intl li#exhib ul#exhibnavi li a,
* html .ddsmenu ul#globalnavi-intl li#exhib ul#exhibnavi li a:active {
 background: url(../../../content/images/btn-subnavi_ie6.png) top left no-repeat;
}

.ddsmenu ul#globalnavi-intl li#info ul#infonavi li a:hover,
.ddsmenu ul#globalnavi-intl li#info ul#infonavi li a:focus,
.ddsmenu ul#globalnavi-intl li#exhib ul#exhibnavi li a:hover,
.ddsmenu ul#globalnavi-intl li#exhib ul#exhibnavi li a:focus {
 background-size2: 100%;
 background-position: 0px -48px;
}



/* 中国語サイト */

h1.logo-cn {
 display: block;
 width: 425px;
 height: 72px;
 text-indent: -9999px;
 background: url(../../content/images/img-logo-cn.png) top left no-repeat;
 background-size: 100%;
}