table {
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
}
table.tblstylenone {
	border: 0px #fff;
	margin-left: auto;
	margin-right: auto;
}
table.tblstylenone tr td {
	border: 0px #fff;
	padding:0px;
	text-align:left;
	vertical-align:top;
    word-break: break-all;
}
table.tblstyle {
	border: 1px #333 solid;
	border-collapse:collapse;
	margin-left: auto;
	margin-right: auto;
   	background-color: #fff;
}
table.tblstyle tr td {
	border: 1px #333 solid;
	padding:0px;
	text-align:left;
    word-break: break-all;
	vertical-align:top;
}
table.tblstyle tr th {
	border: 1px #333 solid;
	padding:0px;
	text-align:center;
    word-break: break-all;
	vertical-align:top;
}
table.tblstyleWhite {
	border: 0px #fff;
	margin-left: auto;
	margin-right: auto;
}
table.tblstyleWhite tr td {
	border: 4px #fff solid;
	padding:4px;
	text-align:left;
	vertical-align:top;
    word-break: break-all;
}
table.tblstyle th.Green {
	color: white;
   	background-color: #9C0;
}
table.tblstyleRed {
	border: 2px #CC0000 solid;
	border-collapse:collapse;
	margin-left: auto;
	margin-right: auto;
	vertical-align:top;
	background-color: #fff;
}
table.tblstyleRed tr td {
	background-color: #fff;
}
table.tblstyleGreen {
	border: 2px #006400 solid;
	border-collapse:collapse;
	margin-left: auto;
	margin-right: auto;
	vertical-align:top;
	background-color: #fff;
}
table.tblstylGreen tr td {
	background-color: #fff;
}
table .tblstyleBlue {
	border: 2px Blue solid;
	border-collapse:collapse;
	margin-left: auto;
	margin-right: auto;
	vertical-align:top;
	background-color: #fff;
}
table.tblstylBlue tr td {
	background-color: #fff;
}
table.tblstyleBlack {
	border: 0px #000;
	margin-left: auto;
	margin-right: auto;
}
table.tblstyleBlack tr td {
	border: 2px #000 solid;
	padding:2px;
	text-align:left;
	vertical-align:top;
    word-break: break-all;
}
table td.shadow {
	background-color: #ccffcc;
}
table.tblstyle td.arert {
	background-color: #fff799; 
}
table td.Blue {
	background-color: #B6F2F8;
}
table td.UnderLine {
	padding:0px 0px;
	border-bottom:solid 1px #333;
}
table.tblstyleCenter {
	border: 1px #333 solid;
	border-collapse:collapse;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
}
table.tblstyleCenter tr td {
	border: 1px #333 solid;
	padding:0px;
	text-align:center;
	vertical-align:top;
}
table.tblstyleNoneCenter {
	border: 0px #fff solid;
	margin-left: auto;
	margin-right: auto;
}
table.tblstyleNoneCenter tr td {
	padding:0px;
	text-align:center;
	vertical-align:top;
}
table.tblstyleRight {
	border: 1px #333 solid;
	border-collapse:collapse;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
}
table.tblstyleRight tr td {
	border: 1px #333 solid;
	padding:0px;
	text-align:Right;
	vertical-align:top;
}
table.tblstyleNoneRight tr td {
	padding:0px;
	text-align:right;
	vertical-align:top;
}
table.tblstylehidden {
	border: 0px #fff;
	margin-left: auto;
	margin-right: auto;
}
table.tblstylehidden tr td {
	border: 0px #fff solid;
	padding:0px;
	text-align:left;
	vertical-align:top;
    word-break: break-all;
}

hr {
    border-width: 1px 0px 0px 0px; /* 太さ */
    border-style: solid; /* 線種 */
    border-color: #9C0; /* 線色 */
    height: 1px; /* 高さ */
}
a.WORDImg,
a.WORDImg .bg-r {
  padding-right: 12px;
  background: url(../refer/ic_word.gif) no-repeat 100% 40%;
}
a.PDFImg,
a.PDFImg .bg-r {
  padding-right: 12px;
  background: url(../refer/ic_pdf.gif) no-repeat 100% 40%;
}
a.allowImg,
a.allowImg .bg-r {
	font-size: 11px; font-size: 1.1rem ;
	text-align:left;
	padding:0 0 5px 14px;
	background:url(../refer/ic_allow_orange.gif) no-repeat 0 6px;
}
a.EXCELImg,
a.EXCELImg .bg-r {
  padding-right: 12px;
  background: url(../refer/ic_excel.gif) no-repeat 100% 40%;
}
div.block3 {
   float: left;
   width: 3%;
}
div.block5 {
   float: left;
   width: 5%;
}
div.block6 {
   float: left;
   width: 6%;
}
div.block8 {
   float: left;
   width: 	8%;
}
div.block10 {
   float: left;
   width: 	10%;
}
div.block12 {
   float: left;
   width: 12%;
}
div.block20 {
   float: left;
   width: 20%;
}
div.block30 {
   float: left;
   width: 30%;
}
div.block50 {
	float: left;
	width: 50%;
}
div.block70 {
   float: left;
   width: 70%;
}
div.block80 {
   float: left;
   word-break: break-all;
   width: 80%;
}
div.block88 {
   float: left;
   word-break: break-all;
   width: 88%;
}
div.block89 {
   float: left;
   word-break: break-all;
   width: 89%;
}
div.block90 {
   float: left;
   word-break: break-all;
   width: 90%;
}
div.block92 {
   float: left;
   word-break: break-all;
   width: 92%;
}
div.block94 {
   float: left;
   word-break: break-all;
   width: 94%;
}
div.block95 {
   float: left;
   word-break: break-all;
   width: 95%;
}
div.block97 {
   float: left;
   word-break: break-all;
   width: 97%;
}
#wrap .Star{
	padding-left:30px;
	font-size: 11px; font-size: 1.1rem ;
	line-height: 140%; 
	background:url(../refer/star.jpg) left top no-repeat;
}
#wrap {
	width:1000px;
	text-align:center;
	overflow:hidden;
	margin:0 auto;
	background-color:#fff;
}
#wrap .HeadLine {
	width:940px;
	color:#FFF;
	font-size: 16px; font-size: 1.6rem ;
	line-height:30px;
	text-align:center;
	padding:10px 0px 7px 0px;
	margin:50px auto 5px;
	background:#9C0;
}
#wrap .HeadLineW {
	width:940px;
	color:#FFF;
	font-size: 14px; font-size: 1.4rem ;
	line-height:25px;
	text-align:center;
	padding:10px 0px 10px 0px;
	margin:50px auto 10px;
	background:#9C0;
}
#wrap .Danraku {
	font-weight: Normal;
	font-size: 11px; font-size: 1.1rem ;
	line-height: 140%; 
	vertical-align:top;
	margin: 5px 5px 5px 5px;
}
#wrap h1 {
	font-weight: Bold;
	line-height: 120%;
	font-size: 16px; font-size: 1.6rem ;
	color: #336238;
	margin: 20px 0px 20px 10px;
}
#wrap h2 {
	font-weight: Normal;
	font-size: 11px; font-size: 1.1rem ;
	line-height: 140%; 
	margin: 5px 10px 5px 10px;
}
#wrap h3 {
	font-weight: Normal;
	color: #333;
	font-size: 10px; font-size: 1.0rem ;
	line-height: 120%; 
	margin: 5px 5px 5px 10px;
}
#wrap h4 {
	font-weight: Normal;
	color: #333;
	font-size: 9px;  font-size: 0.9rem ;
	margin: 5px 10px 0px 5px;
}
#wrap h5 {
	font-size: 8px; font-size: 0.8rem;
	font-weight: lighter;
	color: #333;
	margin: 5px 0px 5px 5px;
}
#wrap h6 {
	font-weight: Bold;
	line-height: 110%;
	font-size: 13px; font-size: 1.3rem ;
	color: #336238;
	margin: 20px 0px 10px 10px;
}
#wrap .link dl {
	float:left;
	padding-right:53px;
	padding-bottom:20px;
}
#wrap .link:after {  
    content: ".";  
    display: block;  
    visibility: hidden;  
    height: 0.1px;  
    font-size: 0.1em;  
    line-height: 0;  
    clear: both;
}
#wrap .link dl.Right {
	padding-right:0;
}
#wrap .link dl dt {
	font-size: 10px; font-size: 1.0rem ;
	text-align:left;
	color: #336238;
	padding-bottom:5px;
	padding:15px 5px 0px 10px;
}
#wrap .link dl dd {
	font-size: 9px; font-size: 0.9rem ;
	text-align:left;
	color: #333;
	padding:0 0 4px 14px;
	background:url(../refer/ic_list_footer.gif) no-repeat 5px 5px;
}
#wrap .link dl dd a {
	color:#333;
}
#wrap .link dl dd a:hover {
	color:#F90;
}
#wrap .link a {
	font-size: 11px; font-size: 1.1rem ;
	text-align:left;
	color: #333;
	padding:0 0 5px 14px;
	background:url(../refer/ic_allow_orange.gif) no-repeat 0 6px;
}
#wrap .link a:hover {
	color:#F90;
}

#wrap .SubMenu ul li a {
	font-size: 11px; font-size: 1.1rem;
	line-height: 140%;
	position:relative;
	color: #333;
	padding:0 0 0px 14px;
	background:url(../refer/ic_list.gif) no-repeat 2px 8px;
}
#wrap .SubMenu ul li {
	text-align:left;
	font-size: 10px; font-size: 1.0rem;
	margin: 0px 45px 0px 45px;
	color: #333;
}

#wrap .SubMenu ul li a:hover {
	color:#F90;
}
#wrap .allow {
	font-size: 11px; font-size: 1.1rem ;
	padding:0 0 5px 14px;
	margin-bottom:5px;
	background:url(../refer/ic_allow_orange.gif) no-repeat 0 8px;
}
#wrap .allow a{
	color:#333;
}
#wrap .allow a:hover{
	color:#F90;
}

#wrap .Topix {
	font-size: 11px; font-size: 1.1rem ;
	line-height: 150%; 
	color:#FFF;
	text-align:center;
	padding:4px 0 3px 0;
	background-color:#C90;
	border:none;
}
#sitemap {
	width:1000px;
	text-align:center;
	overflow:hidden;
	margin:0 auto;
	background-color:#fff;
}
#sitemap h1 {
	font-weight: Bold;
	line-height: 120%;
	font-size: 14px; font-size: 1.4rem ;
	color: #336238;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 20px 0px 20px 10px;
}
#sitemap h2 {
	font-size: 10px; font-size: 1.0rem;
	line-height: 140%;
	text-align:left;
	color: #336238;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 15px 5px 0px 0px;
}
#sitemap h3 {
	font-weight: Normal;
	color: #333;
	font-size: 9px; font-size: 0.9rem ;
	line-height: 120%; 
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 5px 5px 0px 10px;
}
#sitemap h4 {
	font-weight: Normal;
	color: #333;
	font-size: 9px; font-size: 0.9rem ;
	line-height: 120%; 
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 15px 5px 0px 10px;
}
#sitemap TH {
	border-bottom: 1px solid green;
	width=200px
}
#sitemap a {
	color: #333;
}
#sitemap a:hover {
	color:#F90;
}
#mainWrap { width:720px; float:right; }
#mainWrap1 { width:600px; float:right; }
#mainWrap0 { width:10px; float:right; }
#sideWrap { width:240px; float:left; }
#sideWrap0 { width:10px; float:left; }

#Footer {
	background-color:#f5f5dc;
}
#Footer .FootMapkain dl {
	float:left;
	width:150px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
}
#Footer .FootMapkain:after {  
    content: ".";  
    display: block;  
    visibility: hidden;  
    height: 0.1px;  
    font-size: 0.1em;  
    line-height: 0;  
    clear: both;
}
#Footer .FootMapkain dl.Right {
	padding-right:0;
}
#Footer .FootMapkain dl dt {
	font-size:88%;
	font-weight:bold;
	padding-bottom:5px;
}
#Footer .FootMapkain dl dd {
	font-size:75%;
	padding:0 0 4px 14px;
	background:url(../refer/ic_list_footer.gif) no-repeat 5px 5px;
}
#Footer .FootMapkain dl dt {
	color:#336238;
}
#Footer .FootMapkain dl dd a {
	color:#333;
}
#Footer .FootMapkain dl dd a:hover {
	color:#F90;
}

.bordered {
    border: solid #ccc 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;         
}
.bordered tr:hover {
    background: #fbf8e9;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;     
}    
    
.bordered td, .bordered th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 5px;
}

.bordered th {
    background-color: #c7dc68;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e0ebaf ), to(#c7dc68));
    background-image: -webkit-linear-gradient(top, #e0ebaf , #c7dc68);
    background-image:    -moz-linear-gradient(top, #e0ebaf , #c7dc68);
    background-image:     -ms-linear-gradient(top, #e0ebaf , #c7dc68);
    background-image:      -o-linear-gradient(top, #e0ebaf , #c7dc68);
    background-image:         linear-gradient(top, #e0ebaf , #c7dc68);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
}

.bordered td:first-child {
    border-left: none;
}

.bordered th:first-child {
    border-left: none;
    border-radius: 6px 0 0 0;
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
}

.bordered th:last-child {
    border-radius: 0 6px 0 0;
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
}

.bordered th:only-child {
    border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
}

.bordered tr:first-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.bordered tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}
.bordered a:link{
	color: #333;
}
.bordered a:visited{
	color: #333;
} 
.bordered a:hover{
	color:#F90;
}
.sidebar > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sidebar > ul li {
  display: block;
  border: 0;
  border-bottom: 1px #5c5c5c solid;
  position: relative;
}
.sidebar > ul li.title {
  padding: 10px 10px 5px 10px;
  font-weight: 300;
  color: #000000;
  letter-spacing: 0.00em;
  font-size: 11px; font-size: 1.1rem;
  line-height: 2.5rem;
  letter-spacing: 0.01em;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.5rem;
  color: #ffffff;
}
.sidebar > ul li a {
  display: block;
  position: relative;
  padding: 10px 20px;
  text-decoration: none;
  color: #eeeeee;
  background-color: #F5A908;
}
.sidebar > ul li a:hover {
  background-color: #262626;
  color: #ffffff;
}
.sidebar > ul li a.dropdown-toggle:after {
  right: 10px;
  bottom: 5px;
}
.sidebar > ul li a [class*="icon-"] {
  margin-right: 15px;
}
.sidebar > ul li.stick {
  position: relative;
}
.sidebar > ul li.stick:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 40px;
  left: -7px;
  text-indent: -9999px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: inherit;
}
.sidebar > ul li.disabled a {
  background-color: #8a8a8a;
  cursor: default;
  color: #555555;
}
.sidebar > ul li.active a {
  background-color: #9a1616;
  color: #ffffff;
}
.sidebar > ul ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  display: none;
  z-index: 1000;
  background: #ffffff;
  min-width: 220px;
  width: auto;
  border: 1px solid #dcddde;
  box-shadow: none;
  position: relative !important;
  background-color: #e5e5e5;
  min-width: 100%;
}
.sidebar > ul ul li {
  display: block;
  margin: 10px 0;
  padding: 0;
  vertical-align: baseline;
  position: relative;
}
.sidebar > ul ul li a {
  display: block;
  text-decoration: none;
  font-weight: 300;
  color: #000000;
  letter-spacing: 0.00em;
  font-size: 2.5rem;
  line-height: 2.5rem;
  letter-spacing: 0.01em;
  color: rgba(0, 0, 0, 0.6);
  line-height: 2.2rem;
  font-size: 2.2rem;
  color: inherit;
}
.sidebar > ul ul li.title {
  font-weight: 300;
  color: #000000;
  letter-spacing: 0.00em;
  font-size: 2.5rem;
  line-height: 2.5rem;
  letter-spacing: 0.01em;
  font-size: 4rem;
  margin-bottom: 20px;
}
.sidebar > ul ul.compact a {
  font-weight: normal;
  font-size: 10.5pt;
  line-height: 12pt;
  color: inherit;
}
.sidebar > ul ul.compact li.title {
  margin-bottom: 10px;
  font-weight: bold;
  color: #000000;
  font-size: 1.6rem;
  line-height: 1.6rem;
  letter-spacing: 0.02em;
}
.sidebar > ul ul ul.secondary {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: 15px;
}
.sidebar > ul ul ul.secondary li a {
  font-weight: bold;
  color: #000000;
  font-size: 1.6rem;
  line-height: 1.6rem;
  letter-spacing: 0.02em;
  font-weight: normal;
  font-style: normal;
  line-height: 1.4rem;
  color: inherit;
}
.sidebar > ul ul.shadow {
  box-shadow: 3px 3px 0 rgba(236, 236, 236, 0.7);
}
.sidebar > ul ul li {
  margin: 5px 0 0;
  width: 100%;
  border: 1px transparent solid;
}
.sidebar > ul ul li:last-child {
  margin-bottom: 5px;
}
.sidebar > ul ul li.disabled,
.sidebar > ul ul li.disabled:hover {
  cursor: default !important;
  background: transparent !important;
  color: #eeeeee;
}
.sidebar > ul ul li.disabled a,
.sidebar > ul ul li.disabled:hover a {
  color: inherit;
  cursor: inherit;
  background: inherit;
}
.sidebar > ul ul a {
  padding: 8px 32px !important;
  color: inherit;
  font-size: 15px !important;
  line-height: 14px !important;
  cursor: pointer;
}
.sidebar > ul ul li:hover {
  background: #edf4fc;
  border-color: #a8d2fd;
}
.sidebar > ul ul li.checked a:before,
.sidebar > ul ul li.checked-partial a:before,
.sidebar > ul ul li.unchecked a:before {
  font-family: metroSysIcons;
  position: absolute;
  left: 10px;
  content: "\e004";
}
.sidebar > ul ul li.checked-partial a:before {
  content: "\e005";
}
.sidebar > ul ul li.unchecked a:before {
  content: "\e005";
}
.sidebar > ul ul.place-right {
  right: -15px;
  left: auto;
}
.sidebar > ul ul .divider {
  padding: 0;
  height: 1px;
  margin: 9px 1px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-width: 0;
}
.sidebar > ul ul .divider:hover {
  background: #e5e5e5;
}
.sidebar > ul ul.open {
  display: block !important;
}
.sidebar > ul ul .dropdown-menu {
  left: 100%;
  top: -10%;
}
.sidebar > ul ul > li:hover > .dropdown-menu[data-show="hover"] {
  display: block;
}
.sidebar > ul ul > li > a.dropdown-toggle:after {
  font-family: metroSysIcons;
  font-size: .7em;
  content: "\e001";
  left: 90%;
  top: 50%;
  margin-top: -1.4em;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.sidebar > ul ul.drop-left {
  left: -100%;
}
.sidebar > ul ul.drop-up {
  top: auto;
  bottom: 0;
}
.sidebar > ul ul .menu-title {
  background-color: #f6f7f8;
  font-size: 12px;
  line-height: 14px;
  padding: 4px 8px;
  border: 0;
  border-bottom: 1px #dcddde solid;
  border-top: 1px #dcddde solid;
  color: #646464;
}
.sidebar > ul ul .menu-title:first-child {
  margin: 0;
  border-top-width: 0;
}
.sidebar > ul ul .menu-title:first-child:hover {
  border-top-width: 0;
}
.sidebar > ul ul .menu-title:hover {
  background-color: #f6f7f8;
  cursor: default;
  border: 0;
  border-bottom: 1px #dcddde solid;
  border-top: 1px #dcddde solid;
}
.sidebar > ul ul.inverse {
  border: 2px #3b3b3b solid;
}
.sidebar > ul ul.inverse li {
  border: 0;
}
.sidebar > ul ul.inverse li a {
  padding: 9px 32px !important;
}
.sidebar > ul ul.inverse li:hover {
  border: 0;
  background-color: #e5e5e5;
}
.sidebar > ul ul.inverse .menu-title:hover {
  background-color: #f6f7f8;
}
.sidebar > ul ul.inverse .divider {
  margin-left: 0;
  margin-right: 0;
}
.sidebar > ul ul.dark {
  background-color: #333333;
  border: 2px #333333 solid;
  color: #ffffff;
}
.sidebar > ul ul.dark.opacity {
  background-color: rgba(61, 61, 61, 0.9);
}
.sidebar > ul ul.dark li {
  border: 0;
  color: inherit;
}
.sidebar > ul ul.dark li a {
  padding: 9px 32px !important;
  color: inherit;
}
.sidebar > ul ul.dark li.disabled,
.sidebar > ul ul.dark li.disabled:hover {
  cursor: default !important;
  background: transparent !important;
  color: #555555;
}
.sidebar > ul ul.dark li.disabled a,
.sidebar > ul ul.dark li.disabled:hover a {
  color: inherit;
  cursor: inherit;
  background: inherit;
}
.sidebar > ul ul.dark li:hover {
  border: 0;
  background-color: #201a1a;
  color: #ffffff;
}
.sidebar > ul ul.dark .menu-title {
  background-color: #3b3b3b;
}
.sidebar > ul ul.dark .menu-title:hover {
  background-color: #3b3b3b;
}
.sidebar > ul ul.dark .divider {
  margin-left: 0;
  margin-right: 0;
  background-color: #555555;
}
.sidebar > ul ul.dark .divider:hover {
  background: #555555;
}
.sidebar > ul ul li {
  border: 0;
}
.sidebar > ul ul li a {
  background-color: #e5e5e5;
}
.sidebar > ul ul li.divider {
  background-color: #c2c2c2;
}
.sidebar > ul ul li.divider:hover {
  background-color: #c2c2c2;
}
.sidebar > ul ul li.disabled a {
  color: #999999;
}
.sidebar > ul ul li.disabled a:hover {
  color: #999999;
}
.sidebar > ul ul.open {
  display: block;
}

.sidebar.light {
  background-color: #ffffff;
  border: 1px #eaeaea solid;
}
.sidebar.light li {
  border-bottom-color: #eeeeee;
}
.sidebar.light li.title {
  color: #cd853f;
  font-weight: bold;
}
.sidebar.light li a {
  color: #1d1d1d;
  background-color: #ffffff;
}
.sidebar.light li a:hover {
  background-color: #fafad2;
  color: #000000;
}
.sidebar.light li ul {
  background-color: #ffffff;
  border: 1px transparent solid;
}
.sidebar.light li .divider {
  background-color: #eeeeee;
}
.sidebar.light li .divider:hover {
  background-color: #eeeeee;
}
.sidebar.light li.disabled a {
  background-color: #ffffff;
  cursor: default;
  color: #999999;
}
.sidebar.light li.active a {
  background-color:#78B300;
  color: #ffffff;
}
.Que {
	font-weight: Normal;
	color: #e60012;
	font-size: 11px; font-size: 1.1rem ;
	line-height: 140%; 
	margin: 5px 10px 5px 10px;
}
.Ans {
	font-weight: Normal;
	color: #0078ba;
	font-size: 11px; font-size: 1.1rem ;
	line-height: 140%; 
	margin: 5px 10px 5px 10px;
}
.shade {
	color: #979797;
}
/* お知らせ・ＦＡＱ用 */
#wrap .info {
	padding:10px 0;
	border-top:4px solid #690;
}
#wrap .info  .LinkList{
	font-size:88%;
	font-weight:bold;
	padding:0 0 10px 14px;
	background:url(../refer/ic_allow_orange.gif) no-repeat 0 5px;
}
#wrap .info  ul li{
	width:750px;
	font-size:88%;
	padding:0 0 10px 190px;
	position:relative;
}
#wrap .info  ul li .Date{
	color:#C63;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	top:0;
	left:0;
}
#wrap .info  ul li .Cate{
	width:90px;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	color:#FFF;
	text-align:center;
	background-color:#C90;
	position:absolute;
	top:-2px;
	left:90px;
	padding:2px 0 0 0;
}
#wrap .info  ul li .Catekain{
	width:90px;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	color:#FFF;
	text-align:center;
	background-color:crimson;
	position:absolute;
	top:-2px;
	left:90px;
	padding:2px 0 0 0;
}
#wrap .info  ul li .Catekosyu{
	width:90px;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	color:#FFF;
	text-align:center;
	background-color:midnightblue;
	position:absolute;
	top:-2px;
	left:90px;
	padding:2px 0 0 0;
}
#wrap .info  ul li .Cateiken{
	width:90px;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	color:#FFF;
	text-align:center;
	background-color:maroon;
	position:absolute;
	top:-2px;
	left:90px;
	padding:2px 0 0 0;
}
#wrap .info  ul li .Catekenkyu{
	width:90px;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	color:#FFF;
	text-align:center;
	background-color:darkolivegreen;
	position:absolute;
	top:-2px;
	left:90px;
	padding:2px 0 0 0;
}
#wrap .info  ul li .Cateishiwata{
	width:90px;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	color:#FFF;
	text-align:center;
	background-color:lightseagreen;
	position:absolute;
	top:-2px;
	left:90px;
	padding:2px 0 0 0;
}
#wrap .info  ul li .Categyosei{
	width:90px;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	color:#FFF;
	text-align:center;
	background-color:darkslategray;
	position:absolute;
	top:-2px;
	left:90px;
	padding:2px 0 0 0;
}
#wrap .info  ul li .Cateseido{
	width:90px;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	color:#FFF;
	text-align:center;
	background-color:limegreen;
	position:absolute;
	top:-2px;
	left:90px;
	padding:2px 0 0 0;
}
#wrap .info  ul li .Cateinfo{
	width:90px;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	color:blue;
	text-align:center;
	background-color:paleturquoise;
	position:absolute;
	top:-2px;
	left:90px;
	padding:2px 0 0 0;
}
#wrap .info  ul li .Catesuishin{
	width:90px;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	color:white;
	text-align:center;
	background-color:darkviolet;
	position:absolute;
	top:-2px;
	left:90px;
	padding:2px 0 0 0;
}
#wrap .info  ul li .Cateopen{
	width:90px;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	color:white;
	text-align:center;
	background-color:cadetblue;
	position:absolute;
	top:-2px;
	left:90px;
	padding:2px 0 0 0;
}
#wrap .info  ul li li{
	font-size:100%;
	padding:0 0 5px 14px;
	background:url(../refer/ic_list.gif) no-repeat 2px 4px;
}
#wrap .info dl dt{
	font-size:88%;
	font-weight:bold;
	color:#C63;
	padding-top:5px;
}
#wrap .info dl dd{
	padding-left:28px;
	font-size:88%;
	background: url(../refer/ic_list.gif) no-repeat 14px 5px;
}
#wrap .info ul li .LinkPDF,
#wrap .info dl dd .LinkPDF{
	padding-right:15px;
    word-break: break-all;
	background:url(../refer/ic_pdf.gif) no-repeat 100% 0;
}
#wrap .info ul li .LinkWord,
#wrap .info dl dd .LinkWord{
	padding-right:15px;
	background:url(../refer/ic_word.gif) no-repeat 100% 0;
}
#wrap .info .Hide{
	display:none;
}
.scr {
   overflow-y : scroll;   /* スクロール表示 */ 
   width: 970px;
   height: 330px;
   background-color: WHite;
 }
