@charset "UTF-8";

html {
        -webkit-text-size-adjust:none;
}

.hiddenStructure {
  display: none;
}

p#search {
	padding:10px 0;
	float:right;
	width:197px;
	}

#google_translate_element {
  float: right;
  margin-top: 10px;
}

.gsc-search-box {
  width: 137px;
  border:1px solid #7E9DB9;
  padding:2px 0;
}
.gsc-search-button {
  width: 54px;
  height: 24px;
  margin: 0 0 0 -6px;
  padding-top: 4px;
  background:url(../img/btn_search.gif) no-repeat;
  border: medium none;
  cursor: pointer;
  position: absolute;
  moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
}

/* メニュー
================================================= */
#menuBody a.link-external,
#menuBody a.link-https {
        background:none;
        padding: 0;
}

#menuBody a.menu-event {
	display: block;
	background:url(../img/navi_event.png) no-repeat 0 0;
	width: 132px;
	height: 31px;
	}
#menuBody a.menu-event:hover {
	background:url(../img/navi_event.png) no-repeat 0 -31px;
	}
#menuBody a.menu-intro {
	display: block;
	background:url(../img/navi_intro.png) no-repeat 0 0 ;
	width: 132px;
	height: 31px;
	}
#menuBody a.menu-intro:hover {
	background:url(../img/navi_intro.png) no-repeat 0 -31px;
	}
#menuBody a.menu-watch {
	display: block;
	background:url(../img/navi_watch.png) no-repeat 0 0;
	width: 132px;
	height: 31px;
	}
#menuBody a.menu-watch:hover {
	background:url(../img/navi_watch.png) no-repeat 0 -31px;
	}
#menuBody a.menu-study {
	display: block;
	background:url(../img/navi_study.png) no-repeat 0 0;
	width: 132px;
	height: 31px;
	}
#menuBody a.menu-study:hover {
	background:url(../img/navi_study.png) no-repeat 0 -31px;
	}
#menuBody a.menu-experience {
	display: block;
	background:url(../img/navi_experience.png) no-repeat 0 0;
	width: 132px;
	height: 31px;
	}
#menuBody a.menu-experience:hover {
	background:url(../img/navi_experience.png) no-repeat 0 -31px;
	}
#menuBody a.menu-recommend {
	display: block;
	background:url(../img/navi_recommend.png) no-repeat 0 0;
	width: 132px;
	height: 31px;
	}
#menuBody a.menu-recommend:hover {
	background:url(../img/navi_recommend.png) no-repeat 0 -31px;
	}
#menuBody a.menu-gallery {
	display: block;
	background:url(../img/navi_gallery.png) no-repeat 0 0;
	width: 132px;
	height: 31px;
	}
#menuBody a.menu-gallery:hover {
	background:url(../img/navi_gallery.png) no-repeat 0 -31px;
	}
#menuBody a.menu-access {
	display: block;
	background:url(../img/navi_access.png) no-repeat 0 0;
	width: 132px;
	height: 31px;
	}
#menuBody a.menu-access:hover {
	background:url(../img/navi_access.png) no-repeat 0 -31px;
	}
#menuBody a.menu-stay {
	display: block;
	background:url(../img/navi_stay.png) no-repeat 0 0;
	width: 132px;
	height: 31px;
	}
#menuBody a.menu-stay:hover {
	background:url(../img/navi_stay.png) no-repeat 0 -31px;
	}
#menuBody a.menu-link {
	display: block;
	background:url(../img/navi_link.png) no-repeat 0 0;
	width: 132px;
	height: 31px;
	}
#menuBody a.menu-link:hover {
	background:url(../img/navi_link.png) no-repeat 0 -31px;
	}
#menuBody a.menu-kyokai {
	display: block;
	background:url(../img/navi_kyokai.png) no-repeat 0 0;
	width: 132px;
	height: 30px;
	}
#menuBody a.menu-kyokai:hover {
	background:url(../img/navi_kyokai.png) no-repeat 0 -30px;
	}

/* global-menu
================================================================= */
#menuBody a.global-menu {
        display: block;
        height: 31px;
}
#menuBody a.row2 {
	height: 46px;
}
#menuBody a.global-menu:hover, #menuBody a.global-menu:hover *  {
        text-decoration: none;
}
#menuBody a.global-menu span {
        display: block;
        padding: 5px 0 0 10px;
        font-weight: bold;
        font-size: 100%;
}
#menuBody a.letter-2:hover {
        background:url(../img/menu_back_2.png) no-repeat 0 0;
}
#menuBody a.letter-3:hover {
        background:url(../img/menu_back_3.png) no-repeat 0 0;
}
#menuBody a.letter-4:hover {
        background:url(../img/menu_back_4.png) no-repeat 0 0;
}
#menuBody a.letter-5:hover {
        background:url(../img/menu_back_5.png) no-repeat 0 0;
}
#menuBody a.letter-6:hover {
        background:url(../img/menu_back_6.png) no-repeat 0 0;
}
#menuBody a.letter-7:hover {
        background:url(../img/menu_back_7.png) no-repeat 0 0;
}
#menuBody a.letter-9:hover {
	background:url(../img/menu_back_9.png) no-repeat 0 0;
}

/* ICON 
--------------------------------------------------------------------- */
.iconfile, .iconFile,
.icondefault, .iconDefault,
.iconbmp, .iconBmp,
.iconcsv, .iconCsv,
.icondoc, .iconDoc,
.icondocx, .iconDocx,
.icongif, .iconGif,
.iconjpg, .iconJpg,
.iconjpe, .iconJpe,
.iconjpeg, .iconJpeg,
.iconjtd, .iconJtd,
.iconlzh, .iconLzh,
.iconpdf, .iconPdf,
.iconpng, .iconPng,
.iconppt, .iconPpt,
.icontxt, .iconTxt,
.iconxls, .iconXls,
.iconxlsx, .iconXlsx,
.iconzip, .iconZip {
  padding: 12px 5px 12px 42px;
  line-height: 3.3;
  height: 40px;
  background-repeat: no-repeat;
}
.iconfile, .iconFile,
.icondefault, .iconDefault {
  background-image: url(/_common/images/icons/default.gif);
}
.iconbmp, .iconBmp {
  background-image: url(/_common/images/icons/bmp.gif);
}
.iconcsv, .iconCsv {
  background-image: url(/_common/images/icons/csv.gif); 
}
.icondoc, .iconDoc,
.icondocx, .iconDocx {
  background-image: url(/_common/images/icons/doc.gif); 
}
.icongif, .iconGif {
  background-image: url(/_common/images/icons/gif.gif); 
}
.iconjpg, .iconJpg,
.iconjpe, .iconJpe,
.iconjpeg, .iconJpeg {
  background-image: url(/_common/images/icons/jpg.gif); 
}
.iconjtd, .iconJtd {
  background-image: url(/_common/images/icons/jtd.gif); 
}
.iconlzh, .iconLzh {
  background-image: url(/_common/images/icons/lzh.gif); 
}
.iconpdf, .iconPdf {
  background-image: url(/_common/images/icons/pdf.gif); 
}
.iconpng, .iconPng {
  background-image: url(/_common/images/icons/png.gif); 
}
.iconppt, .iconPpt {
  background-image: url(/_common/images/icons/ppt.gif); 
}
.icontxt, .iconTxt {
  background-image: url(/_common/images/icons/txt.gif); 
}
.iconxls, .iconXls,
.iconxlsx, .iconXlsx {
  background-image: url(/_common/images/icons/xls.gif);
}
.iconzip, .iconZip {
  background-image: url(/_common/images/icons/zip.gif); 
}

