@charset "UTF-8";
/* archives */
.archives {}
.archives table	 { width: 100%; }
.archives table	 th,
.archives table	 td { border-bottom: 1px dotted #ccc; vertical-align: top; padding: 10px 0 5px; }
.archives table	 th { width: 15%; font-weight: normal; } 
.archives table	 td {} 
.archives table	 tr:first-child th { padding-top: 0; }
.archives table	 tr:first-child td { padding-top: 0; }


/* Information - Greeting */
div.greetingBox { float: left; width: 410px; }
div.greetingBox p { margin-bottom: 1.5em; }

div.photoBox { float: right; background: #eee; border: 1px solid #ccc; margin-left: 20px; padding: 4px; }
div.photoBox p { margin: 0; padding: 0; }


/* Information - Summary */
table.detaList { width: 100%; }
table.detaList th { width: 25%; background: #bee2ee; border-bottom: 5px solid #fff; padding: 5px 15px; }
table.detaList td { background: #eee; border-bottom: 5px solid #fff; border-left: 1px solid #fff; padding: 5px 15px; }

h3 { clear: both; background: url('../images/headSubtitle.png') no-repeat 0 5px; font-size: 117%; font-weight: bold; }
.txtBox { background: url('../images/lineSubtitle.png') repeat-x top; padding-top: 15px; margin-bottom: 5em; }

div.txt ol.workList { margin-left: 2em; list-style-type: decimal; }

div.txt ul.dlList { list-style-type: none; font-size: 100%; line-height: 1.8em; margin-bottom: 10px; }
div.txt ul.dlList li {}

div.dlReader:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div.dlReader { background: #eee; padding: 10px; zoom: 1; }
div.dlReader p { float: left; width: 460px; font-size: 91%; }
div.dlReader img { float: right; width: 158px; }
div.dlReader a { background: none; padding-right: 0; }


/* Information - Activities */
@media projection, screen {
	.ui-tabs-hide { display: none; }
}
@media print {
    .ui-tabs-nav { display: none; }
}
.ui-tabs-nav,
.ui-tabs-panel {}
.ui-tabs-nav { list-style-type: none; padding-bottom: 10px; zoom: 1;  }
.ui-tabs-nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-tabs-nav li { float: left; width: 164px; display: block; margin-right: 1px; }
.ui-tabs-nav a,
.ui-tabs-nav a span {}
.ui-tabs-nav a { background-color: #eee; color: #333; text-align: center; text-decoration: none; padding: 10px 0; display: block; min-height: 40px; }
.ui-tabs-nav .ui-tabs-selected a { background-color: #bee2ee; }
.ui-tabs-disabled { opacity: .4; filter: alpha(opacity=40); }
.ui-tabs-panel { width: 660px;}
.ui-tabs-loading em {}
* html .ui-tabs-nav { display: inline-block; }
*:first-child+html .ui-tabs-nav  { display: inline-block; }

.ui-tabs-panel table { width: 100%; }
.ui-tabs-panel table th { width: 22%; background: #ddd; border-bottom: 1px solid #fff; padding: 5px 15px; }
.ui-tabs-panel table td { background: #eee; border-bottom: 1px solid #fff; border-left: 1px solid #fff; padding: 5px 15px; font-weight: bold; }
.ui-tabs-panel table th.yearsEnd { border-bottom: 5px solid #fff; }
.ui-tabs-panel table td.yearsEnd { border-bottom: 5px solid #fff; }
.ui-tabs-panel table td ul { font-weight: normal; list-style-position: inside; }


/* Information - Organization */
ul.comList { list-style-type: none; zoom: 1; }
ul.comList:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
ul.comList li { float: left; width: 330px; }


/* Information - Success */
dl.successList dt { clear: both; background: url('../images/headSubtitle.png') no-repeat 0 5px; font-size: 117%; font-weight: bold; padding-left: 15px; display: block; }
dl.successList dd { background: url('../images/lineSubtitle.png') repeat-x top; padding-top: 15px; margin-bottom: 5em; display: block; zoom: 1; }
dl.successList dd p.leadTxt { color: #477b88; font-weight: bold; display: block; margin-bottom: 1.5em; }
dl.successList dd ol { margin-left: 2em; }


/* Information - Accesss */
dl.accessLine { width: 660px; }
dl.accessLine dt { clear: both; float: left; width: 210px; display: black; }
dl.accessLine dt span { height: 20px; line-height: 20px; padding-left: 30px; display: black; }
dl.accessLine dt span.jr { background: url('../images/information/i_jr.gif') no-repeat 1px 1px; }
dl.accessLine dt span.monorail { background: url('../images/information/i_monorail.gif') no-repeat left; }
dl.accessLine dt span.mita { background: url('../images/information/i_mita.gif') no-repeat 5px 0; }
dl.accessLine dt span.asakusa { background: url('../images/information/i_asakusa.gif') no-repeat 5px 0; }
dl.accessLine dd { float: right; width: 450px; height: 20px; line-height: 20px; }


/* About - Situation */
span.leadTxt { color: #477b88; font-size: 117%; display: block; margin-bottom: 1.5em; }
div.graphBox { padding-top: 20px; }
div.graphBox ul { width: 900px; list-style-type: none; }
div.graphBox ul li { margin-bottom: 10px; }
div.graphBox span { display: block; }
div.graphBox span.graphTitle { font-size: 117%; font-weight: bold; }
div.graphBox span.graphNote { font-size: 91%; }


/* About - Merit */
dl#aboutMerit {}
dl#aboutMerit dt { clear: both; background: url('../images/headSubtitle.png') no-repeat 0 5px; font-size: 117%; font-weight: bold; padding-left: 15px; display: block; }
dl#aboutMerit dd { background: url('../images/lineSubtitle.png') repeat-x top; padding-top: 15px; margin-bottom: 5em; display: block; zoom: 1; }
dl#aboutMerit dd:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
dl#aboutMerit dd p { float: left; width: 390px;}
dl#aboutMerit dd img { float: right; width: 250px; }


/* About - Method */
dl#aboutMethod {}
dl#aboutMethod dt { clear: both; background: url('../images/headSubtitle.png') no-repeat 0 5px; font-size: 117%; font-weight: bold; padding-left: 15px; display: block; }
dl#aboutMethod dd { background: url('../images/lineSubtitle.png') repeat-x top; padding-top: 15px; margin-bottom: 5em; display: block; }


/* About - Archives */
dl#aboutArchives {}
dl#aboutArchives dt { clear: both; background: url('../images/headSubtitle.png') no-repeat 0 5px; font-size: 117%; font-weight: bold; padding-left: 15px; display: block; }
dl#aboutArchives dd { background: url('../images/lineSubtitle.png') repeat-x top; padding-top: 15px; margin-bottom: 5em; display: block; }
dl#aboutArchives dd ul { list-style-type: none; }
dl#aboutArchives dd ul li { margin-bottom: 0.5em; }

/* About - Videos */
dl#aboutVideos {}
dl#aboutVideos dt { clear: both; background: url('../images/headSubtitle.png') no-repeat 0 5px; font-size: 117%; font-weight: bold; padding-left: 15px; display: block; }
dl#aboutVideos dd { background: url('../images/lineSubtitle.png') repeat-x top; padding-top: 20px; margin-bottom: 5em; display: block; }
dl#aboutVideos .linkTxtVideos { margin-top: 10px; }
dl#aboutVideos ul,dl#aboutVideos li { list-style-type: none;}
dl#aboutVideos .linkTxtVideos li { background: url(../images/about/icon_arrow_mv.png) no-repeat 0 center; padding-left: 18px; margin-bottom: 5px; }
dl#aboutVideos .videolist { margin-right: -24px; overflow: hidden;}
dl#aboutVideos .videolist li { float: left; display: inline-block; width: 204px; margin-right: 24px;}
dl#aboutVideos .videolist > li { margin-bottom: 20px;}
a[target="_blank"].nomark { background: none; padding-right: 0;}


/* Join */
dl#join { margin-bottom: 30px;}
dl#join dt { clear: both; background: url('../images/headSubtitle.png') no-repeat 0 5px; font-size: 117%; font-weight: bold; padding-left: 15px; display: block; }
dl#join dd { padding-top: 0; margin-bottom: 5px; }
dl#join dd.firstItem { background: url('../images/lineSubtitle.png') repeat-x top; padding-top: 15px; display: block; }
dl#join dd.lastItem { margin-bottom: 5em; }


/* Association */
.associationList { width: 900px; zoom: 1; }
.associationList:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.associationList dl { float: left; width: 440px; margin-bottom: 50px; }
.associationList dl:nth-child(odd) { clear: both; margin-right: 20px; }
.associationList dl { margin-right/*\**/: 10px\9; }
.associationList dl { _margin-right: 10px; }
.associationList dl dt {
	min-height: 27px; height: auto !important; height: 27px;
	background: url('../images/association/i_group.png') no-repeat left center; border-bottom: 1px solid #ccc;
	margin-bottom: 5px; padding: 0 0 0 35px;
	line-height: 27px; display: block; }
.associationList dl dd { background: url('../images/navBelowRight.png') no-repeat left center; border-bottom: 1px dotted #ccc; margin-left: 40px; margin-bottom: 5px; padding: 3px 0 3px 10px; }

.associationList dl dd a[target="_blank"] {
    background: url'(../images/association/i_blank.png') no-repeat right center;
    padding: 0 13px 0 0;
}


/* Links */
table.linkList { width: 100%; }
table.linkList th { width: 30%; background: #bee2ee; border-bottom: 5px solid #fff; padding: 5px 15px; }
table.linkList td { background: #eee; border-bottom: 5px solid #fff; border-left: 1px solid #fff; padding: 5px 15px; }


/* Privacy */
dl#privacy {}
dl#privacy dt { clear: both; background: url('../images/headSubtitle.png') no-repeat 0 5px; font-size: 117%; font-weight: bold; padding-left: 15px; display: block; }
dl#privacy dd { background: url('../images/lineSubtitle.png') repeat-x top; padding-top: 15px; padding-left: 15px; margin-bottom: 5em; display: block; }

dl#privacy dd ul { list-style: none; }
dl#privacy dd ul li { margin-bottom: 0.5em; }

dl#privacy dd ul li ol { margin-left: 4em; }
dl#privacy dd ul li ol li { margin-bottom: 0.2em; }

div#privacyBureau { background: #eee; padding: 10px; }
div#privacyBureau .title { background: none; border: none; font-weight: bold; margin-bottom: 0.5em; display: block; }


/* Sitemap */
div#sitemap { width: 900px; zoom: 1; }
div#sitemap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div#sitemap span { border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 5px; display: block; }
div#sitemap div.home span { background: url('../images/sitemap/i_home.gif') no-repeat left; padding-left: 40px; padding-top: 6px; }
div#sitemap div.member span { background: url('../images/sitemap/i_member.gif') no-repeat left; padding-left: 40px; padding-top: 6px; }
div#sitemap div.about span { background: url('../images/sitemap/i_about.gif') no-repeat left; padding-left: 40px; padding-top: 6px; }
div#sitemap div.info span { background: url('../images/sitemap/i_info.gif') no-repeat left; padding-left: 40px; padding-top: 6px; }
div#sitemap div.link span { background: url('../images/sitemap/i_link.gif') no-repeat left; padding-left: 40px; padding-top: 6px; }
div#sitemap div.other span { background: url('../images/sitemap/i_other.gif') no-repeat left; padding-left: 40px; padding-top: 6px; }

div#sitemap div.home,
div#sitemap div.about,
div#sitemap div.link { float: left; width: 440px; margin-bottom: 30px; }

div#sitemap div.member,
div#sitemap div.info,
div#sitemap div.other { float: right; width: 440px; margin-bottom: 30px; }

div#sitemap div.about,
div#sitemap div.link { clear: both; }

div#sitemap ul { list-style-type: none; }
div#sitemap ul li { background: url('../images/navBelowRight.png') no-repeat left center; border-bottom: 1px dotted #ccc; margin-left: 40px; padding-left: 10px; margin-bottom: 0.5em; }

/* Link banner */
div#linkbox { margin-top: 15px; }
div#linkbox p {}
div#linkbox ul { list-style: circle outside; margin-left: 20px; margin-bottom: 15px; }
div#linkbox ul li { margin-bottom: 3px; }
div#linkbox table.distribution { border-collapse: collapse; font-size: 100%; width: 100%; }
div#linkbox table.distribution th { background-color: #eee; padding: 5px; border: #ccc 1px solid; font-weight: normal; text-align: center; }
div#linkbox table.distribution td { padding: 10px; border: #ccc 1px solid; text-align: center; vertical-align: top; }
div#linkbox table.distribution td span { display: block; padding-top: 3px; }
div#linkbox table.distribution td .codebox { border: 1px solid #ccc; padding: 5px; text-align: left; background-color: #eee; }

/*トップページ スライダー*/
.slideContainer {
  width: 900px;
  margin: 0 auto;
}
.slick-dots li button:before {
  background-color: #000;
  content: " "!important;
  top: 5px!important;
  left: 5px!important;
  width: 8px!important;
  height: 8px!important;
  border-radius: 4px;
}
.slick-dotted.slick-slider {
  margin-bottom: 0!important;
}
.home #cont {
  padding: 40px 0 0;
}
.slick-prev:before,
.slick-next:before {
  content: ' '!important;
  display: block;
  font-family: 'slick';
  font-size: 0!important;
  line-height: 1;
  opacity: .75;
  width: 14px;
  height: 14px;
}
.slick-prev:before {
  border-top: #0297C9 4px solid;
  border-left: #0297C9 4px solid;
  transform: rotate(-45deg);
}
.slick-next:before {
  border-top: #0297C9 4px solid;
  border-right: #0297C9 4px solid;
  transform: rotate(45deg);
}