/* KMJ_CODING-2325 */
#navEnclosingArea aside dl.imageList dd a,
#navEnclosingArea aside div.imageList ul li a,
#navEnclosingArea aside .asideList01 a {
  color: #036;
  text-decoration: none;
}

#navEnclosingArea aside dl.imageList dd a:hover,
#navEnclosingArea aside div.imageList ul li a:hover,
#navEnclosingArea aside .asideList01 a:hover {
  color: #036;
  text-decoration: underline;
}

#navEnclosingArea aside dl.imageList dd a:visited,
#navEnclosingArea aside div.imageList ul li a:visited,
#navEnclosingArea aside .asideList01 a:visited,
#contentsArea article ul.styleH2 a:visited {
  color: #613290;
  text-decoration: none;
}

#navEnclosingArea aside dl.imageList dd a:visited:hover,
#navEnclosingArea aside div.imageList ul li a:visited:hover,
#navEnclosingArea aside .asideList01 a:visited:hover,
#contentsArea article ul.styleH2 a:visited:hover {
  color: #613290;
  text-decoration: underline;
}

#navEnclosingArea aside {
  width: 178px;
  float: right;
}

#navEnclosingArea aside img {
  vertical-align: top;
  border: none;
}

#navEnclosingArea aside dl.imageList,
#navEnclosingArea aside div.imageList {
	text-align: center;
	background: #525252 url(/component/c_common/img/bg_contactus.gif) bottom no-repeat;
	padding: 0 0 7px 0;
	margin: 15px 0 -4px 0;
}

#navEnclosingArea aside div.imageList{
	margin: 10px 0 -4px 0;
}

#navEnclosingArea aside dl.imageList dd,
#navEnclosingArea aside div.imageList ul li {
  margin: 3px 0 0 0;
  list-style: none
}

/* aside>imageList */
#navEnclosingArea aside dl:first-child {
	margin-top:10px;
}

#navEnclosingArea aside dl.imageList dt,
#navEnclosingArea aside div.imageList h2 {
	background: url(/component/c_common/img/bg_contactus_top.gif) center top no-repeat;
	margin: 0 0 4px;
	padding: 10px 12px 12px;
	text-align: left;
	font-weight: bold;
	color: #ffffff;
	font-size:100%;
}	

#navEnclosingArea aside dl.imageList dd,
#navEnclosingArea aside div.imageList ul li {
	background: url(/component/c_common/img/bg_imageList_bottom.gif) center bottom no-repeat;
	margin:1px 0 0 0;
	padding: 0;
	font-weight: bold;
	text-align: left;
}
	
#navEnclosingArea aside dl.imageList dd a,
#navEnclosingArea aside div.imageList ul li a {
	background: url(/component/c_common/img/bg_imageList_top.gif) center top no-repeat;
	display: block;
	padding: 5px 10px 5px 0;
}

#navEnclosingArea aside dl.imageList dd a span,
#navEnclosingArea aside div.imageList ul li a span {
	display: block;
	padding: 6px 10px 10px 49px;
}

#navEnclosingArea aside dl.imageList dd a span.email,
#navEnclosingArea aside div.imageList ul li a span.email {
	background: url(/component/c_common/img/bg_email01.gif) 10px 0 no-repeat;
}

#navEnclosingArea aside dl.imageList dd a span.call,
#navEnclosingArea aside div.imageList ul li a span.call {
	background: url(/component/c_common/img/bg_call01.gif) 10px 0 no-repeat;
}

#navEnclosingArea aside dl.imageList dd a span.store,
#navEnclosingArea aside div.imageList ul li a span.store {
	background: url(/component/c_common/img/bg_store01.gif) 10px 0 no-repeat;
}

#navEnclosingArea aside dl.imageList dd a span.download,
#navEnclosingArea aside div.imageList ul li a span.download {
	background: url(/component/c_common/img/bg_download01.gif) 10px 0 no-repeat;
}

#navEnclosingArea aside dl.asideList01,
#navEnclosingArea aside div.asideList01 {
	background: url(/component/c_common/img/bg_aside_bottom01.gif) no-repeat bottom;
	padding: 0 0 11px 0;
	margin: 15px 0 -2px 0;
	width: 100%;
}

#navEnclosingArea aside dl.asideList01 a,
#navEnclosingArea aside div.asideList01 a {
  color: #036;
}
#navEnclosingArea aside dl.asideList01 a:visited,
#navEnclosingArea aside div.asideList01 a:visited {
  color: #613290;
}

#navEnclosingArea aside dl.asideList01 dt,
#navEnclosingArea aside div.asideList01 h2 {
	background: url(/component/c_common/img/bg_aside_top01.gif) no-repeat top;
	font-weight: bold;
	padding: 10px 11px 10px 11px;
	border-bottom: 1px solid #aaa;
	font-size: 100%;
}

#navEnclosingArea aside dl.asideList01 dt.btn,
#navEnclosingArea aside div.asideList01 h2.btn {
	background: url(/component/c_common/img/bg_aside_top02.gif) no-repeat top;
	font-weight: bold;
	padding: 10px 11px 13px 20px;
	border-bottom: none
}

#navEnclosingArea aside dl.asideList01 dd {
	font-size: 11px;
}

#navEnclosingArea aside dl.asideList01 dd.marginTop {
	margin-top:9px;
}

#navEnclosingArea aside dl.asideList01 dd a {
	background: url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 11px 10px;
	padding: 6px 9px 0 21px;
	display: block;
}

#navEnclosingArea aside dl.asideList01 dt.banner a,
#navEnclosingArea aside dl.asideList01 dd.banner a {
	background: none;
	padding: 0;
}

#navEnclosingArea aside dl.asideList01 dl dt.banner a img {
	margin-top: 10px;
}

#navEnclosingArea aside dl.asideList01 dl {
	border-top: 1px solid #aaa;
	width: 166px;
	margin: 10px 0 0 6px;
}

#navEnclosingArea aside dl.asideList01 dl dt {
	background: none;
	padding: 0;
	margin-bottom: 2px;
	border: none;
	font-weight: normal;
}

#navEnclosingArea aside dl.asideList01 dl dt a {
	background: url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 5px 10px;
	padding: 6px 9px 0 15px;
	display: block;
}

#navEnclosingArea aside dl.asideList01 dl dd {
  padding:6px 4px 2px 4px;
}

#navEnclosingArea aside dl.asideList01 dl.asideImageLink01 {
  border: 0;
  margin-top: 0;
}

#navEnclosingArea aside dl.asideList01 dl.asideImageLink01.topBorder {
	border-top: 1px solid #aaa;
	width: 166px;
	margin: 10px 0 0 6px;
	margin-top: 10px;
}

#navEnclosingArea aside dl.asideList01 dt.banner img {
  margin: 10px 0 0 0;
}

#navEnclosingArea aside div.asideImageLink02 {
  text-align: center;
  margin-top: 15px;
}

#navEnclosingArea aside p.asideRss{
	background: url(/component/c_common/img/bg_aside_rss.gif) no-repeat;
	font-weight: bold;
	margin: 15px 0 0 0;
	line-height: 1;
	padding: 10px;
}

#navEnclosingArea aside div.asideList01 ul {
  margin: 0 6px;
  padding: 0 0 2px 0;
}

#navEnclosingArea aside div.asideList01 ul.borderTop {
  border-top: 1px solid #ccc;
  margin: 8px 6px 2px 6px;
}

#navEnclosingArea aside div.asideList01 ul li {
  margin: 6px 0 0 0;
  list-style: none;
	font-size: 95%;
}
#navEnclosingArea aside div.asideList01 ul li:first-of-type {
  margin: 8px 0 0 0;
}

#navEnclosingArea aside div.asideList01 ul li img {
  vertical-align: top;
  margin: 2px 0 8px 0;
}
#navEnclosingArea aside div.asideList01 ul li img.iconLink {
  margin:0;
}

#navEnclosingArea aside div.asideList01 ul li a span {
	background: url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 5px 4px;
	padding: 0 9px 0 15px;
	display: block;
}

#navEnclosingArea aside div.asideList01 p {
	margin: 4px 10px 2px 10px;
	font-size: 95%;
}

#navEnclosingArea aside p.asideRss img {
  vertical-align: middle;
  margin: 0 0 0 5px;
}

#navEnclosingArea aside div.imageList:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
	font-size: 0; /*for FF footer*/
}

#navEnclosingArea aside div.imageList {
    display: inline-table;
    min-height: 1%;  /* for IE 7*/
}

* html #navEnclosingArea aside div.imageList {
	height: 1%;
}

#navEnclosingArea aside div.imageList {
	display: block;
}

#navEnclosingArea aside dl.asideList01 dd.follow,
#navEnclosingArea aside div.asideList01 div.follow {
	padding: 10px 8px 3px 9px;	
}

#navEnclosingArea aside dl.asideList01 dd.follow a,
#navEnclosingArea aside div.asideList01 div.follow a {
	background: none;
	display: inline;
	padding: 2px;
}

@media only screen and (max-width: 599px) { 
  #navEnclosingArea aside {
    clear: both;
    width: 100%;
    float: left;
    margin-top: 20px;
  }

  #navEnclosingArea aside dl.asideList01,
  #navEnclosingArea aside div.asideList01 {
    background: #fff;
    border: solid 1px #aaa;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-sizing: border-box;
  }

  #navEnclosingArea aside dl.asideList01 dt,
  #navEnclosingArea aside div.asideList01 h2,
  #navEnclosingArea aside dl.asideList01 dt.btn,
  #navEnclosingArea aside div.asideList01 h2.btn {
    border-radius: 4px 4px 0 0;
    background: #929292;
    /* SVG as background image (IE9/Chrome/Safari/Opera) */ 
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFQUVBRUEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRUZFRkUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1NTYpIiAvPgo8L3N2Zz4=);
    background-image: -webkit-linear-gradient(top, #fff, #eaeaea 6%, #fff);
    background-image: linear-gradient(to bottom, #fff, #eaeaea 6%, #fff);
  }

  #navEnclosingArea aside dl.asideList01 dt.btn,
  #navEnclosingArea aside div.asideList01 h2.btn {
    border-bottom: 1px solid #aaa;
    padding: 0;
    background-color: #dedede;
    /* SVG as background image (IE9/Chrome/Safari/Opera) */ 
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -webkit-linear-gradient(bottom, #ebebeb, #eaeaea 20%, #ececec 25%, #fff);
    background-image: linear-gradient(to top, #ebebeb, #eaeaea 20%, #ececec 25%, #fff);
  }

  #navEnclosingArea aside dl.asideList01 dt.btn a,
  #navEnclosingArea aside div.asideList01 h2.btn a {
    display: block;
    background: url(/component/c_common/img/bg_h2_link_rwd.gif) no-repeat 0.5em 1em;
    padding: 10px 11px 10px 20px
  }

  #navEnclosingArea aside dl.asideList01 dl {
    width: auto;
    margin: 10px 6px 0 6px;
  }

  #navEnclosingArea aside p.asideRss {
    background: none;
    border: #CCCCCC 1px solid;
    border-radius: 4px;
  }


  /*imageList*/
  #navEnclosingArea aside dl.imageList,
  #navEnclosingArea aside div.imageList {
    background: #525252;
    border-radius: 4px;
    box-shadow: 0 2px 3px rgba(0,0,0,.15);
  }

  #navEnclosingArea aside dl.imageList dt,
  #navEnclosingArea aside div.imageList h2 {
    width: auto;
    border-radius: 4px 4px 0 0;
    border: solid 1px #333;
    border-bottom: solid 1px #757575;
    background: #929292;
    margin: 0;
    padding-top: 8px;
    padding-bottom: 8px;

    /* SVG as background image (IE9/Chrome/Safari/Opera) */ 
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxNCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzc5Nzk3OSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzVFNUU1RSIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNDg0ODQ4IiBvZmZzZXQ9IjAuNSIvPjxzdG9wIHN0b3AtY29sb3I9IiM1MjUyNTIiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxNCkiIC8+Cjwvc3ZnPg==);
    background-image: -webkit-linear-gradient(bottom, #525252, #484848 49%, #5e5e5e 51%, #797979);
    background-image: linear-gradient(to top, #525252, #484848 49%, #5e5e5e 51%, #797979);
  }

  #navEnclosingArea aside div.imageList ul,
  #navEnclosingArea aside dl.imageList>dd {
    padding: 4px 5px 0;
  }

  #navEnclosingArea aside div.imageList ul,
  #navEnclosingArea aside dl.imageList>dd:first-of-type {
    border-top: 1px solid #292929;
    margin-top: 0;
  }

  #navEnclosingArea aside dl.imageList dd,
  #navEnclosingArea aside div.imageList ul li {
    background: none;
    padding-top: 2px;
  }

  #navEnclosingArea aside dl.imageList dd a,
  #navEnclosingArea aside div.imageList ul li a {
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    background-color: #fff;
    /*SVG as background image (IE9/Chrome/Safari/Opera) */ 
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NDQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFMkUyRTIiIG9mZnNldD0iMC45OTUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRjJGMkYyIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNzQ0KSIgLz4KPC9zdmc+);
    background-image: -webkit-linear-gradient(bottom, #fff, #e0e0e0 6%, #fff);
    background-image: linear-gradient(to top, #fff, #e0e0e0 6%, #fff);
  }

  #navEnclosingArea aside dl.imageList dd a span,
  #navEnclosingArea aside div.imageList ul li a span {
    padding: 6px 10px 8px 39px;
  }

  #navEnclosingArea aside dl.imageList dd a span.email,
  #navEnclosingArea aside div.imageList ul li a span.email,
  #navEnclosingArea aside dl.imageList dd a span.call,
  #navEnclosingArea aside div.imageList ul li a span.call,
  #navEnclosingArea aside dl.imageList dd a span.store,
  #navEnclosingArea aside div.imageList ul li a span.store,
  #navEnclosingArea aside dl.imageList dd a span.download,
  #navEnclosingArea aside div.imageList ul li a span.download {
    background-position: 5px 0;
  }
}