@charset "utf-8";
/* Component for Responsive design */


/* ==============================
    Media Queries
   ============================== */

@media only screen and (max-width: 599px) { /* device-width: 320px ` 599px  for Smartphone */

#navcontainer {
	display: none;
}

.spHide {
	display: none !important;
}

#contentsArea,
#footerLink02 {
	width: auto;
	padding: 0 10px;
}

#contentsArea #sideEnclosingArea,
#contentsArea.column #sideEnclosingArea,
#contentsArea.column.incListNav #sideEnclosingArea {
	width: auto;
	float: none;
}

#contentsArea.column #sideEnclosingArea article,
#contentsArea.column.incListNav #sideEnclosingArea article {
	/*width: auto;*/
	width: 100%;
    float: left;
}

#contentsArea #sideEnclosingArea article {
    width: 100%;
}


/* ============================================
      aside
============================================ */
#sideEnclosingArea aside {
	clear: both;
	width: 100%;
	float: left;
	margin-top: 20px;
}

#sideEnclosingArea aside dl.asideList01,
#sideEnclosingArea 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;
}

#sideEnclosingArea aside dl.asideList01 dt,
#sideEnclosingArea aside div.asideList01 h2,
#sideEnclosingArea aside dl.asideList01 dt.btn,
#sideEnclosingArea 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);
}

#sideEnclosingArea aside dl.asideList01 dt.btn,
#sideEnclosingArea 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);
}

#sideEnclosingArea aside dl.asideList01 dt.btn a,
#sideEnclosingArea 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
}

#sideEnclosingArea aside dl.asideList01 dl {
	width: auto;
	margin: 10px 6px 0 6px;
}

#sideEnclosingArea aside p.asideRss {
	background: none;
	border: #CCCCCC 1px solid;
	border-radius: 4px;
}


/*imageList*/
#sideEnclosingArea aside dl.imageList,
#sideEnclosingArea aside div.imageList {
	background: #525252;
	border-radius: 4px;
	box-shadow: 0 2px 3px rgba(0,0,0,.15);
}

#sideEnclosingArea aside dl.imageList dt,
#sideEnclosingArea 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);
}

#sideEnclosingArea aside div.imageList ul,
#sideEnclosingArea aside dl.imageList>dd {
	padding: 4px 5px 0;
}

#sideEnclosingArea aside div.imageList ul,
#sideEnclosingArea aside dl.imageList>dd:first-of-type {
	border-top: 1px solid #292929;
	margin-top: 0;
}

#sideEnclosingArea aside dl.imageList dd,
#sideEnclosingArea aside div.imageList ul li {
	background: none;
	padding-top: 2px;
}

#sideEnclosingArea aside dl.imageList dd a,
#sideEnclosingArea 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);
}

#sideEnclosingArea aside dl.imageList dd a span,
#sideEnclosingArea aside div.imageList ul li a span {
	padding: 6px 10px 8px 39px;
}

#sideEnclosingArea aside dl.imageList dd a span.email,
#sideEnclosingArea aside div.imageList ul li a span.email,
#sideEnclosingArea aside dl.imageList dd a span.call,
#sideEnclosingArea aside div.imageList ul li a span.call,
#sideEnclosingArea aside dl.imageList dd a span.store,
#sideEnclosingArea aside div.imageList ul li a span.store,
#sideEnclosingArea aside dl.imageList dd a span.download,
#sideEnclosingArea aside div.imageList ul li a span.download {
	background-position: 5px 0;
}


/* ============================================
      #navEnclosingArea
============================================ */
#navEnclosingArea {
	clear: both;
	width: 100%;
	margin-top: 20px;
}

#contentsArea #navEnclosingArea nav.listNav,
#contentsArea #navEnclosingArea nav.additionalNav01 {
	width: auto;
	background: none;
	border: solid 1px #aaa;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	padding-left: 0px;
	padding-right: 0px;
}

#contentsArea #navEnclosingArea nav.listNav dl dd dl,
#contentsArea #navEnclosingArea nav.additionalNav01>dl>dd {
	margin-left: 5px;
	margin-right: 5px;
}

#contentsArea #navEnclosingArea nav.listNav dl.root,
#contentsArea #navEnclosingArea nav.listNav ul,
#contentsArea #navEnclosingArea nav.listNav dl dl,
#contentsArea #navEnclosingArea nav.listNav dl dt a,
#contentsArea #navEnclosingArea nav.listNav dl dt a:hover,
#contentsArea #navEnclosingArea nav.listNav dl dt a.hover,
#contentsArea #navEnclosingArea nav.listNav dl dt a span,
#contentsArea #navEnclosingArea nav.listNav dl dt a:hover span,
#contentsArea #navEnclosingArea nav.listNav dl dt a.hover span,
#contentsArea #navEnclosingArea nav.listNav dl dd a,
#contentsArea #navEnclosingArea nav.listNav dl dd a:hover,
#contentsArea #navEnclosingArea nav.listNav dl dd a.hover,
#contentsArea #navEnclosingArea nav.listNav dl dd a span,
#contentsArea #navEnclosingArea nav.listNav dl dd a:hover span,
#contentsArea #navEnclosingArea nav.listNav dl dd a.hover span {
	background: none;
}

#contentsArea #navEnclosingArea nav.listNav ul li,
#contentsArea #navEnclosingArea nav.listNav dl.root dt,
#contentsArea #navEnclosingArea nav.listNav dl.root dd,
#contentsArea #navEnclosingArea nav.listNav dl.root dt.root,
#contentsArea #navEnclosingArea nav.listNav dl dt a,
#contentsArea #navEnclosingArea nav.listNav dl dd a,
#contentsArea #navEnclosingArea nav.listNav dl dl dt,
#contentsArea #navEnclosingArea nav.listNav dl dl dd,
#contentsArea #navEnclosingArea nav.listNav dl dl dl,
#contentsArea #navEnclosingArea nav.listNav dl dl dl dt,
#contentsArea #navEnclosingArea nav.listNav dl dl dl dd,
#contentsArea #navEnclosingArea nav.additionalNav01 dl dl dt,
#contentsArea #navEnclosingArea nav.additionalNav01 dd {
	width: auto;
	margin: 0;
}

#contentsArea #navEnclosingArea nav.listNav>dl>dd {
	border-radius: 4px 4px 0 0;
	border-top: #aaa 1px solid;
	background: #fff;
	margin: -4px 0 0;
}

#contentsArea #navEnclosingArea nav.listNav dl dt a,
#contentsArea #navEnclosingArea nav.listNav dl dd a {
	width: auto;
	background: none;
	border-radius: 4px 4px 0 0;
	padding: 0 0 4px;
	/* SVG as background image (IE9/Chrome/Safari/Opera) */ 
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiNjYmNiY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiM4YThhOGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOTk5OTk5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 1%,#ededed 2%,#cbcbcb 80%,#8a8a8a 90%,#999999 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#ffffff 1%,#ededed 2%,#cbcbcb 80%,#8a8a8a 90%,#999999 100%);
}

#contentsArea #navEnclosingArea nav.listNav dl dl dt a,
#contentsArea #navEnclosingArea nav.listNav dl dl dt a:hover,
#contentsArea #navEnclosingArea nav.listNav dl dl dt a.hover {
	border-radius: 0;
}

#contentsArea #navEnclosingArea nav.listNav dl dt a:hover,
#contentsArea #navEnclosingArea nav.listNav dl dt a.hover,
#contentsArea #navEnclosingArea nav.listNav dl dd a:hover {
	width: auto;
	
/* SVG as background image (IE9/Chrome/Safari/Opera) */ 
	background: #ffffff;
	/*SVG as background image (IE9/Chrome/Safari/Opera) */ 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNhOWE5YTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYjNiM2IzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 1%,#f5f5f5 2%,#f3f3f3 80%,#a9a9a9 90%,#b3b3b3 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#ffffff 1%,#f5f5f5 2%,#f3f3f3 80%,#a9a9a9 90%,#b3b3b3 100%);
}

#contentsArea #navEnclosingArea nav.listNav dl dt a span,
#contentsArea #navEnclosingArea nav.listNav dl dt a:hover span,
#contentsArea #navEnclosingArea nav.listNav dl dt a.hover span,
#contentsArea #navEnclosingArea nav.listNav dl dd a span,
#contentsArea #navEnclosingArea nav.listNav dl dd a:hover span,
#contentsArea #navEnclosingArea nav.listNav dl dd a.hover span {
	background: url(/component/c_common/img/bg_local_dl01_top.png) no-repeat 8px 1.0em;
}

#contentsArea #navEnclosingArea nav.listNav ul li,
#contentsArea #navEnclosingArea nav.listNav>dl.root dt,
#contentsArea #navEnclosingArea nav.listNav>dl.root dt.root {
	margin: 0 5px;
}

#contentsArea #navEnclosingArea nav.listNav>dl.root dd {
	border: none;
	border-radius: 0;
	margin: 0 5px 0 16px;
}

#contentsArea #navEnclosingArea nav.listNav dl dl dl dd {
	margin: 0 0 0 16px;
}

#contentsArea #navEnclosingArea nav.listNav dl dl dt a,
#contentsArea #navEnclosingArea nav.listNav dl dl dd a,
#contentsArea #navEnclosingArea nav.listNav>dl.root dd a,
#contentsArea #navEnclosingArea nav.listNav>dl.root dt.root a {
	border-radius: 0;
}

#contentsArea #navEnclosingArea nav.listNav dl.root dt:after,
#contentsArea #navEnclosingArea nav.listNav dl.root dd:before {
	content: none;
}

#contentsArea #navEnclosingArea nav.additionalNav01 dt {
	background: #dedede;
	border-radius: 4px 4px 0 0;
	border-bottom: solid 1px #aaa;
	/* SVG as background image (IE9/Chrome/Safari/Opera) */ 
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFQUVBRUEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRUZFRkUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1NTYpIiAvPgo8L3N2Zz4=);
	background-image: -webkit-linear-gradient(bottom, #fff, #fdfdfd 20%, #fafafa 21%, #eaeaea 96%, #fff);
	background-image: linear-gradient(to top, #fff, #fdfdfd 20%, #fafafa 21%, #eaeaea 96%, #fff);
}

#contentsArea #navEnclosingArea nav.additionalNav01 dt a {
	background-position: 3px 7px;
}


/* ============================================
      footerLink02
============================================ */
#footerLink02 table,
#footerLink02 table tbody,
#footerLink02 table tr,
#footerLink02 table th,
#footerLink02 table td {
	display: block;
	float: none;
}

#footerLink02 table tbody,
#footerLink02 table tr,
#footerLink02 table th,
#footerLink02 table td {
	text-align: left;
	width: 100% !important;
	padding: 0;
}

.msie9 #footerLink02 table th,
.msie9 #footerLink02 table td {
	float: left;
}

#footerLink02 table th {
	margin: 15px 0 0;
}

#footerLink02 table td {
	margin: 5px 0 0;
}


/* ============================================
      footerLink
============================================ */
#footerLink,
#footerLink #footerLinkInner div {
	width: auto;
	float: none;
}

#footerLink {
	background: none;
	border: #aaa 1px solid;
	border-radius: 4px;
	margin: 10px 10px 15px;
	padding: 0;
}

#footerLink #footerLinkInner {
	border: #fff 1px solid;
	border-radius: 4px;
	padding: 0 0 15px;
	background: #ededed;
	/*SVG as background image (IE9/Chrome/Safari/Opera) */ 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #ededed 0%,#ffffff 100%);
	background: linear-gradient(to bottom, #ededed 0%,#ffffff 100%);
}

#footerLink #footerLinkInner div h2 {
	margin-right: 10px;
}

#footerLink #footerLinkInner div h2 a {
	display: block;
	background-position: 0 0.2em;
	padding: 0 9px 0 17px;
}

/* ============================================
      #contentsArea article
============================================ */
/* img size */
p.keyvisual img,
#contentsArea article p img,
#contentsArea article p.imageTextCenter01 img,
#contentsArea article p.imageTextCenter02 img,
#contentsArea article img.fluidImg {
	max-width: 100%; /* width:100% -> max-width:100%*/
	height: auto;    /* height:100% -> height:auto*/
}

#contentsArea #sideEnclosingArea article .unit img
#contentsArea #sideEnclosingArea article .imageArea img,
#contentsArea #sideEnclosingArea article img.fixImg {
    width: inherit;
	height: inherit;
}


/* ============================================
      h2
============================================ */
#contentsArea article h2,
#contentsArea #sideEnclosingArea article h2,
#contentsArea #sideEnclosingArea article .size1of2 h2,
#contentsArea #sideEnclosingArea article .size1of3 h2,
#contentsArea #sideEnclosingArea article .size2of3 h2,
#contentsArea #sideEnclosingArea article .size1of4 h2,
#contentsArea.column article h2,
#contentsArea.column article .size1of2 h2,
#contentsArea.column article .size1of3 h2,
#contentsArea.column article .size2of3 h2,
#contentsArea.column article .size1of4 h2,
#contentsArea.column #sideEnclosingArea article h2,
#contentsArea.column #sideEnclosingArea article .size1of2 h2,
#contentsArea.column #sideEnclosingArea article .size1of3 h2,
#contentsArea.column #sideEnclosingArea article .size2of3 h2,
#contentsArea.column #sideEnclosingArea article .size1of4 h2,
#contentsArea.column #sideEnclosingArea article div.pickupBlock01 h2,
#contentsArea.column #sideEnclosingArea article div.archiveList01 h2 {
	background: #dedede;
	width: auto;
	border-radius: 4px;
	border: solid 1px #aaa;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	padding-bottom: 9px;
	/* SVG as background image (IE9/Chrome/Safari/Opera) */ 
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFQUVBRUEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRUZFRkUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1NTYpIiAvPgo8L3N2Zz4=);
	background-image: -webkit-linear-gradient(bottom, #fff, #fdfdfd 20%, #fafafa 21%, #eaeaea 96%, #fff);
	background-image: linear-gradient(to top, #fff, #fdfdfd 20%, #fafafa 21%, #eaeaea 96%, #fff);
}

#contentsArea article h2 span,
#contentsArea #sideEnclosingArea article .size1of2 h2 span,
#contentsArea #sideEnclosingArea article .size1of3 h2 span,
#contentsArea #sideEnclosingArea article .size2of3 h2 span,
#contentsArea #sideEnclosingArea article .size1of4 h2 span,
#contentsArea.column article h2 span,
#contentsArea.column article .size1of2 h2 span,
#contentsArea.column article .size1of3 h2 span,
#contentsArea.column article .size2of3 h2 span,
#contentsArea.column article .size1of4 h2 span,
#contentsArea.column #sideEnclosingArea article h2 span,
#contentsArea.column #sideEnclosingArea article .size1of2 h2 span,
#contentsArea.column #sideEnclosingArea article .size1of3 h2 span,
#contentsArea.column #sideEnclosingArea article .size2of3 h2 span,
#contentsArea.column #sideEnclosingArea article .size1of4 h2 span {
	background: none;
	padding-bottom: 0;
	padding-right: 4px;
}


/*link*/
#contentsArea article h2.link,
#contentsArea #sideEnclosingArea article h2.link,
#contentsArea.column #sideEnclosingArea article h2.link {
	padding-bottom: 0px;
}

#contentsArea.column article h2.link a,
#contentsArea.column article .size1of2 h2.link a,
#contentsArea.column article .size1of3 h2.link a,
#contentsArea.column article .size2of3 h2.link a,
#contentsArea.column article .size1of4 h2.link a,
#contentsArea.column #sideEnclosingArea article h2.link a,
#contentsArea.column #sideEnclosingArea article .size1of2 h2.link a,
#contentsArea.column #sideEnclosingArea article .size1of3 h2.link a,
#contentsArea.column #sideEnclosingArea article .size2of3 h2.link a,
#contentsArea.column #sideEnclosingArea article .size1of4 h2.link a,
#contentsArea #sideEnclosingArea article h2.link a,
#contentsArea #sideEnclosingArea article .size1of2 h2.link a,
#contentsArea #sideEnclosingArea article .size1of3 h2.link a,
#contentsArea #sideEnclosingArea article .size2of3 h2.link a,
#contentsArea #sideEnclosingArea article .size1of4 h2.link a,
#contentsArea #sideEnclosingArea article div.aboutMenu .size1of3 h2 a {	
	background: #dedede;
	width: auto;
	border-radius: 4px;
	padding-bottom: 9px;
	/* 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);
}

#contentsArea #sideEnclosingArea article h2.link a:hover,
#contentsArea #sideEnclosingArea article h2.link a.hover,
#contentsArea #sideEnclosingArea article .size1of2 h2.link a:hover,
#contentsArea #sideEnclosingArea article .size1of2 h2.link a.hover,
#contentsArea #sideEnclosingArea article .size1of3 h2.link a:hover,
#contentsArea #sideEnclosingArea article .size1of3 h2.link a.hover,
#contentsArea #sideEnclosingArea article .size2of3 h2.link a:hover,
#contentsArea #sideEnclosingArea article .size2of3 h2.link a.hover,
#contentsArea #sideEnclosingArea article .size1of4 h2.link a:hover,
#contentsArea #sideEnclosingArea article .size1of4 h2.link a.hover,
#contentsArea #sideEnclosingArea article div.aboutMenu .size1of3 h2 a:hover,
#contentsArea #sideEnclosingArea article div.aboutMenu .size1of3 h2 a.hover,
#contentsArea.column article h2.link a:hover,
#contentsArea.column article h2.link a.hover,
#contentsArea.column article .size1of2 h2.link a:hover,
#contentsArea.column article .size1of2 h2.link a.hover,
#contentsArea.column article .size1of3 h2.link a:hover,
#contentsArea.column article .size1of3 h2.link a.hover,
#contentsArea.column article .size2of3 h2.link a:hover,
#contentsArea.column article .size2of3 h2.link a.hover,
#contentsArea.column article .size1of4 h2.link a:hover,
#contentsArea.column article .size1of4 h2.link a.hover,
#contentsArea.column #sideEnclosingArea article h2.link a:hover,
#contentsArea.column #sideEnclosingArea article h2.link a.hover,
#contentsArea.column #sideEnclosingArea article .size1of2 h2.link a:hover,
#contentsArea.column #sideEnclosingArea article .size1of2 h2.link a.hover,
#contentsArea.column #sideEnclosingArea article .size1of3 h2.link a:hover,
#contentsArea.column #sideEnclosingArea article .size1of3 h2.link a.hover,
#contentsArea.column #sideEnclosingArea article .size2of3 h2.link a:hover,
#contentsArea.column #sideEnclosingArea article .size2of3 h2.link a.hover,
#contentsArea.column #sideEnclosingArea article .size1of4 h2.link a:hover,
#contentsArea.column #sideEnclosingArea article .size1of4 h2.link a.hover {
	background: #fff;
	/* -webkit-tap-highlight-color */
	-webkit-tap-highlight-color: transparent;
}

#contentsArea.column article h2.link a span,
#contentsArea.column article h2.link a:hover span,
#contentsArea.column article h2.link a.hover span,
#contentsArea.column article .size1of2 h2.link a span,
#contentsArea.column article .size1of2 h2.link a:hover span,
#contentsArea.column article .size1of2 h2.link a.hover span,
#contentsArea.column article .size1of3 h2.link a span,
#contentsArea.column article .size1of3 h2.link a:hover span,
#contentsArea.column article .size1of3 h2.link a.hover span,
#contentsArea.column article .size2of3 h2.link a span,
#contentsArea.column article .size2of3 h2.link a:hover span,
#contentsArea.column article .size2of3 h2.link a.hover span,
#contentsArea.column article .size1of4 h2.link a span,
#contentsArea.column article .size1of4 h2.link a:hover span,
#contentsArea.column article .size1of4 h2.link a.hover span,
#contentsArea.column #sideEnclosingArea article h2.link a span,
#contentsArea.column #sideEnclosingArea article h2.link a:hover span,
#contentsArea.column #sideEnclosingArea article h2.link a.hover span,
#contentsArea.column #sideEnclosingArea article .size1of2 h2.link a span,
#contentsArea.column #sideEnclosingArea article .size1of2 h2.link a:hover span,
#contentsArea.column #sideEnclosingArea article .size1of2 h2.link a.hover span,
#contentsArea.column #sideEnclosingArea article .size1of3 h2.link a span,
#contentsArea.column #sideEnclosingArea article .size1of3 h2.link a:hover span,
#contentsArea.column #sideEnclosingArea article .size1of3 h2.link a.hover span,
#contentsArea.column #sideEnclosingArea article .size2of3 h2.link a span,
#contentsArea.column #sideEnclosingArea article .size2of3 h2.link a:hover span,
#contentsArea.column #sideEnclosingArea article .size2of3 h2.link a.hover span,
#contentsArea.column #sideEnclosingArea article .size1of4 h2.link a span,
#contentsArea.column #sideEnclosingArea article .size1of4 h2.link a:hover span,
#contentsArea.column #sideEnclosingArea article .size1of4 h2.link a.hover span,
#contentsArea #sideEnclosingArea article h2.link a span,
#contentsArea #sideEnclosingArea article h2.link a:hover span,
#contentsArea #sideEnclosingArea article h2.link a.hover span,
#contentsArea #sideEnclosingArea article .size1of2 h2.link a span,
#contentsArea #sideEnclosingArea article .size1of2 h2.link a:hover span,
#contentsArea #sideEnclosingArea article .size1of2 h2.link a.hover span,
#contentsArea #sideEnclosingArea article .size1of3 h2.link a span,
#contentsArea #sideEnclosingArea article .size1of3 h2.link a:hover span,
#contentsArea #sideEnclosingArea article .size1of3 h2.link a.hover span,
#contentsArea #sideEnclosingArea article .size2of3 h2.link a span,
#contentsArea #sideEnclosingArea article .size2of3 h2.link a:hover span,
#contentsArea #sideEnclosingArea article .size2of3 h2.link a.hover span,
#contentsArea #sideEnclosingArea article .size1of4 h2.link a span,
#contentsArea #sideEnclosingArea article .size1of4 h2.link a:hover span,
#contentsArea #sideEnclosingArea article .size1of4 h2.link a.hover span,
#contentsArea #sideEnclosingArea article div.aboutMenu .size1of3 h2 a span,
#contentsArea #sideEnclosingArea article div.aboutMenu .size1of3 h2 a:hover span,
#contentsArea #sideEnclosingArea article div.aboutMenu .size1of3 h2 a.hover span {
	width: auto;
	background: url(/component/c_common/img/bg_h2_link_rwd.gif) no-repeat 0.5em 1.1em;
}


/* h2wrapper */
#contentsArea #sideEnclosingArea article .h2wrapper,
#contentsArea #sideEnclosingArea article .size1of2 .h2wrapper,
#contentsArea #sideEnclosingArea article .size1of3 .h2wrapper,
#contentsArea #sideEnclosingArea article .size2of3 .h2wrapper,
#contentsArea #sideEnclosingArea article .size1of4 .h2wrapper,
#contentsArea.column article .h2wrapper,
#contentsArea.column article .size1of2 .h2wrapper,
#contentsArea.column article .size2of3 .h2wrapper,
#contentsArea.column article .size1of4 .h2wrapper,
#contentsArea.column article div.size1of3 .h2wrapper,
#contentsArea.column #sideEnclosingArea article .h2wrapper,
#contentsArea.column #sideEnclosingArea article .size1of2 .h2wrapper,
#contentsArea.column #sideEnclosingArea article .size1of3 .h2wrapper,
#contentsArea.column #sideEnclosingArea article .size2of3 .h2wrapper,
#contentsArea.column #sideEnclosingArea article .size1of4 .h2wrapper {
	background: #dedede;
	width: auto;
	border-radius: 4px;
	border: solid 1px #aaa;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	padding-bottom: 7px;
	/* SVG as background image (IE9/Chrome/Safari/Opera) */ 
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFQUVBRUEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRUZFRkUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1NTYpIiAvPgo8L3N2Zz4=);
	background-image: -webkit-linear-gradient(bottom, #fff, #fdfdfd 20%, #fafafa 21%, #eaeaea 96%, #fff);
	background-image: linear-gradient(to top, #fff, #fdfdfd 20%, #fafafa 21%, #eaeaea 96%, #fff);
}

#contentsArea #sideEnclosingArea article .h2wrapper .clearfix,
#contentsArea #sideEnclosingArea article .size1of2 .h2wrapper .clearfix,
#contentsArea #sideEnclosingArea article .size1of3 .h2wrapper .clearfix,
#contentsArea #sideEnclosingArea article .size2of3 .h2wrapper .clearfix,
#contentsArea #sideEnclosingArea article .size1of4 .h2wrapper .clearfix,
#contentsArea.column article .h2wrapper .clearfix,
#contentsArea.column article .size1of2 .h2wrapper .clearfix,
#contentsArea.column article div.size1of3 .h2wrapper .clearfix,
#contentsArea.column article .size2of3 .h2wrapper .clearfix,
#contentsArea.column article .size1of4 .h2wrapper .clearfix,
#contentsArea.column #sideEnclosingArea article .h2wrapper .clearfix,
#contentsArea.column #sideEnclosingArea article .size1of2 .h2wrapper .clearfix,
#contentsArea.column #sideEnclosingArea article .size1of3 .h2wrapper .clearfix,
#contentsArea.column #sideEnclosingArea article .size2of3 .h2wrapper .clearfix,
#contentsArea.column #sideEnclosingArea article .size1of4 .h2wrapper .clearfix {
	background: none;
	padding: 8px 11px 0 10px;
}

#contentsArea #sideEnclosingArea article .h2wrapper .clearfix h2,
#contentsArea #sideEnclosingArea article .size1of2 .h2wrapper .clearfix h2,
#contentsArea #sideEnclosingArea article .size1of3 .h2wrapper .clearfix h2,
#contentsArea #sideEnclosingArea article .size2of3 .h2wrapper .clearfix h2,
#contentsArea #sideEnclosingArea article .size1of4 .h2wrapper .clearfix h2,
#contentsArea.column article .h2wrapper .clearfix h2,
#contentsArea.column article .size1of2 .h2wrapper .clearfix h2,
#contentsArea.column article .size1of3 .h2wrapper .clearfix h2,
#contentsArea.column article .size2of3 .h2wrapper .clearfix h2,
#contentsArea.column article .size1of4 .h2wrapper .clearfix h2,
#contentsArea.column #sideEnclosingArea article .h2wrapper .clearfix h2,
#contentsArea.column #sideEnclosingArea article .size1of2 .h2wrapper .clearfix h2,
#contentsArea.column #sideEnclosingArea article .size1of3 .h2wrapper .clearfix h2,
#contentsArea.column #sideEnclosingArea article .size2of3 .h2wrapper .clearfix h2,
#contentsArea.column #sideEnclosingArea article .size1of4 .h2wrapper .clearfix h2 {
	float: left;
	width: 70%;
	box-shadow: none;
	border: 0;
	border-radius: 0;
	background: none;
	margin: 0;	
	padding: 1px 0 0 0;
}

#contentsArea.column article .h2wrapper .clearfix p,
#contentsArea #sideEnclosingArea article .h2wrapper .clearfix p {
	line-height:1;
	text-align:right;
	float: right;
	background:none;
	margin:0;
	padding:0;
}

#contentsArea article .h2wrapper .clearfix p img {
	vertical-align: top;
}


/* ============================================
      unit
============================================ */
#contentsArea article .unit {
	float: none;
}

#contentsArea article .size1of2,
#contentsArea article .size1of3,
#contentsArea article .size2of3,
#contentsArea article .size1of4,
#contentsArea article .size3of4,
#contentsArea.column article .size1of2,
#contentsArea.column article .line .size1of3,
#contentsArea.column article .line .size2of3,
#contentsArea.column article .line .size1of4,
#contentsArea.column article .line .size3of4,
#contentsArea.column article div.siteMapBlock01 .size1of3,
#contentsArea.column #sideEnclosingArea article .size1of2,
#contentsArea.column #sideEnclosingArea article .line .size1of3,
#contentsArea.column #sideEnclosingArea article .line .size2of3,
#contentsArea.column #sideEnclosingArea article .size1of4,
#contentsArea.column #sideEnclosingArea article .size3of4,
#contentsArea #sideEnclosingArea article div.aboutMenu .size1of3 {
    width: 100%;
	margin-right: 0;
}

#contentsArea article .size1of2 .imageBox,
#contentsArea.column article .line .size1of3 .imageBox {
	margin-right: 10px;
}

#contentsArea article .size1of2 .textBox,
#contentsArea.column article .line .size1of3 .textBox {
    width: auto;
	float: none;
	margin-left: 130px;
}

#contentsArea article .line .size1of2 p.textAndImage02 span {
    margin: 0;
}

#contentsArea article p.indexpict {
	text-align: center;
}


/* ============================================
      imageTextCenter01
============================================ */
.imageTextCenter01 {
	text-align: center;
}

/* ============================================
      textAndImage
============================================ */
#contentsArea.column article p.textAndImage01 span,
#contentsArea article p.textAndImage01 span,
#contentsArea article p.textAndImage02 span,
#contentsArea article .line .size1of2 p.textAndImage01 span,
#contentsArea article .line .size1of2 p.textAndImage02 span,
#contentsArea.column article .line .size1of2 p.textAndImage01 span,
#contentsArea.column article .line .size1of2 p.textAndImage02 span,
#contentsArea.column #sideEnclosingArea article p.textAndImage01 span,
#contentsArea.column #sideEnclosingArea article .line .size1of2 p.textAndImage01 span {
	float: none;
	display: inline-block;
	margin: 0 0 10px;
}


/* ============================================
      pluginLinkBlock / relatedlist
============================================ */
#contentsArea article div.relatedlist01,
#contentsArea article div.relatedlist01 ul,
#contentsArea article div.relatedlist02,
#contentsArea article div.relatedlist02 ul,
#contentsArea article div.pluginLinkBlock02,
#contentsArea article div.pluginLinkBlock02 .clearfix,
#contentsArea article div.pluginLinkBlock03,
#contentsArea article div.pluginLinkBlock03 .clearfix,
#contentsArea.column article div.pluginLinkBlock02,
#contentsArea.column article div.pluginLinkBlock02 .clearfix,
#contentsArea.column article div.pluginLinkBlock03,
#contentsArea.column article div.pluginLinkBlock03 .clearfix,
#contentsArea.column #sideEnclosingArea article div.pluginLinkBlock02,
#contentsArea.column #sideEnclosingArea article div.pluginLinkBlock02 .clearfix,
#contentsArea.column #sideEnclosingArea article div.pluginLinkBlock03,
#contentsArea.column #sideEnclosingArea article div.pluginLinkBlock03 .clearfix {
	background: none;
	width: auto;
}

#contentsArea article div.relatedlist01,
#contentsArea article div.relatedlist02,
#contentsArea article div.pluginLinkBlock02,
#contentsArea article div.pluginLinkBlock03,
#contentsArea.column article div.pluginLinkBlock02,
#contentsArea.column article div.pluginLinkBlock03,
#contentsArea.column #sideEnclosingArea article div.pluginLinkBlock02,
#contentsArea.column #sideEnclosingArea article div.pluginLinkBlock03 {
	border-radius: 4px;
	border: solid 1px #ccc;
}

#contentsArea article div.relatedlist01,
#contentsArea article div.relatedlist02,
#contentsArea article div.pluginLinkBlock02,
#contentsArea.column article div.pluginLinkBlock02,
#contentsArea.column #sideEnclosingArea article div.pluginLinkBlock02 {
	background: #eee;
}

#contentsArea article div.relatedlist01 ul li,
#contentsArea article div.relatedlist02 ul li,
#contentsArea article div.pluginLinkBlock02 .clearfix p.textBox,
#contentsArea article div.pluginLinkBlock02 .clearfix p.imageBox,
#contentsArea.column article div.pluginLinkBlock02 .clearfix p.textBox,
#contentsArea.column #sideEnclosingArea article div.pluginLinkBlock02 .clearfix p.textBox {
    width: auto;
	float: none;
	margin-right: 11px;
}

#contentsArea article div.relatedlist01 ul li a,
#contentsArea article div.relatedlist02 ul li a {
	display: block;
}


/* ============================================
      table
============================================ */
#contentsArea #sideEnclosingArea article .webks-responsive-table dl {
	border-top:1px solid #ccc;
	margin: 10px 0;
}

#contentsArea #sideEnclosingArea article .webks-responsive-table dl dt {
	color:#222;
	font-weight: bold;
	text-align:left;
	background:#eee;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:5px 8px;
}

#contentsArea #sideEnclosingArea article .webks-responsive-table dl dd {
	border:1px solid #ccc;
	padding:5px 8px;
	vertical-align:top;
}

#contentsArea article table tbody th a {
	display: inline-block;
}
/* table
#contentsArea #sideEnclosingArea article table {
	width: 100%;
	display: block; 
	position: relative; 
}

#contentsArea #sideEnclosingArea article table thead {
	float: left;
}

#contentsArea #sideEnclosingArea article table thead th {
	display: block; 
}

#contentsArea #sideEnclosingArea article table tbody {
	display: block; 
	position: relative;
	overflow-x: auto;
	white-space: nowrap;
}

#contentsArea #sideEnclosingArea article table tbody tr {
	display: inline-block;	
}

#contentsArea #sideEnclosingArea article table tbody tr th,
#contentsArea #sideEnclosingArea article table tbody tr td {
	display: block;	
}
 */
 
/* table
#contentsArea #sideEnclosingArea article table { 
	display: block; 
	position: relative; 
	max-width: 599px;
	border: none;
}

#contentsArea #sideEnclosingArea article table thead { 
	display: block; 
	float: left;
}

#contentsArea #sideEnclosingArea article table tbody { 
	display: block; 
	width: auto; 
	overflow-x: auto; 
}

#contentsArea #sideEnclosingArea article table tbody thead {
	position: absolute;
	left: 0;
}

#contentsArea #sideEnclosingArea article table thead tr { 
	display: block;
	margin-bottom: 10px;
}

#contentsArea #sideEnclosingArea article table th { 
	display: block; 
}

#contentsArea #sideEnclosingArea article table tbody tr { 
	display: inline-block; 
	vertical-align: top;
	width: 100%;
	margin-bottom: 10px;
}

#contentsArea #sideEnclosingArea article table td { 
	display: block;
}

#contentsArea #sideEnclosingArea article table th,
#contentsArea #sideEnclosingArea article table td { 
	height: 3.5em;
	overflow-y: auto;
}
 */


/* ============================================
      linkList01
============================================ */
#contentsArea ul.linkList01,
#contentsArea ul.linkList02 {
	margin-top: 6px;
}


#contentsArea article .line .linkList01 a,
#contentsArea article .line ul.linkList01 li a,
#contentsArea article .line .linkList02 a {
	display: block;
}


/* ============================================
      eventList
============================================ */
#contentsArea article dl.eventList dt a {
	display: block;
}


/* ============================================
      titleList01
============================================ */
#contentsArea.column article .size1of2 .titleList01 li {
	width: auto;
	float: none;
	border-radius: 4px;
	border: solid 1px #aaa;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	padding: 0;
	background: #ffffff;
	/* SVG as background image (IE9/Chrome/Safari/Opera) */ 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 65%,#f6f6f6 97%,#ffffff 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#ffffff 65%,#f6f6f6 97%,#ffffff 100%);
}

#contentsArea.column article .size1of2 .titleList01 li:first-child {
	margin: 0 0 10px;
}

#contentsArea.column article .size1of2 .titleList01 li a {
	background: url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 11px center;
	padding: 9px 10px 9px 25px;
}


/* ============================================
      linerNav
============================================ */
#contentsArea article nav.linerNav,
#contentsArea article nav.lowerList02,
#contentsArea.column article nav.linerNav,
#contentsArea.column article nav.lowerList02 {
    width: auto;
    background: #f6f6f6;
	border-radius: 0 0 4px 4px;
	border: solid 1px #bdbdbd;
	box-shadow: 0 2px 3px rgba(0,0,0,.2);
	padding: 0 0 5px;
}

#contentsArea article .linerFooterNav a,
#contentsArea article .lowerList02 a,
#contentsArea article .linerFooterNav a,
#contentsArea article .linerFooterLower a {
	display: inline-block;
}

#contentsArea article nav.linerNav.lowerList {
	position: relative;
	z-index: 5;
}

#contentsArea article nav.linerNav ul li,
#contentsArea.column article nav.linerNav ul li {
    white-space: inherit;
}

/*lowerList02*/
#contentsArea article nav.lowerList02,
#contentsArea.column article nav.lowerList02 {
	position: relative;
	background: #EDEDED;
	z-index: 2;
	margin: -5px 0 0;
	padding: 0;
}

#contentsArea article nav.lowerList02 ul {
	border: #fff 1px solid;
	border-radius: 0 0 4px 4px;
	margin: 0;
	padding: 5px 5px 10px;
}

/*linerFooterNav*/
#contentsArea article nav .linerFooterNav,
#contentsArea article nav .linerFooterLower {
	text-align: left;
}

#contentsArea article nav .linerFooterLower li,
#contentsArea article nav .linerFooterNav li {
	display: inline-block;
	border: none;
}

#contentsArea article nav .linerFooterNav {
	padding: 0;
}

#contentsArea article nav .linerFooterNav li {
	margin: 5px 0 0;
}

#contentsArea article nav .linerFooterLower {
	padding: 0;
}


/* ============================================
      topListMenu
============================================ */
#contentsArea article .topListMenu01 {
	width: auto;
	float: none;
	border-radius: 4px;
	border: solid 1px #939393;
	box-shadow: 0 1px 2px rgba(0,0,0,.15), inset 0 0 2px #fff;
	margin: 25px 0 -3px 0;
}

#contentsArea article .topListMenu01 a {
    width: auto;
	border-radius: 4px;
	border: solid 1px #fff;
	min-height: 112px;
	/* SVG as background image (IE9/Chrome/Safari/Opera) */ 
    background: url(/component/c_common/img/bg_pr_001.png) repeat-y right, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: url(/component/c_common/img/bg_pr_001.png) repeat-y right, -webkit-linear-gradient(top,  #ffffff 0%,#dfdfdf 100%);
	background: url(/component/c_common/img/bg_pr_001.png) repeat-y right, linear-gradient(to top, #dfdfdf, #fff);
}

#contentsArea article .topListMenu01 a:hover {
	background: #fff url(/component/c_common/img/bg_pr_001.png) repeat-y right;
}

#contentsArea article .topListMenu01 a h2,
#contentsArea article .topListMenu01 a:hover h2 {
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
}

#contentsArea article .topListMenu01 img {
	left: auto;
	background: #fff;
	right: 1px;
	top: 1px;
	padding: 0 0 0 1px;
}


/* ============================================
      newsBlock01
============================================ */
#contentsArea article div.newsBlock01 table {
	width: 100%;
}

#contentsArea article div.newsBlock01 table td,
#contentsArea article div.newsBlock01 table th {
	width: 100%;
	display: inline-block;
	float: left;
}

#contentsArea article div.newsBlock01 table th {
	border: none;
	padding-bottom: 0;
}

#contentsArea article div.newsBlock01 table td.firstItem {
	padding-top: 8px;
}

/* ============================================
      pickupBlock01 / archiveList01
============================================ */
#contentsArea article div.pickupBlock01,
#contentsArea article div.archiveList01 {
	background: none;
}

#contentsArea.column #sideEnclosingArea article div.pickupBlock01 h2,
#contentsArea.column #sideEnclosingArea article div.archiveList01 h2 {
	border-radius: 4px 4px 0 0;
	box-shadow: none;
	padding:11px 0 11px 9px;
}

#contentsArea article div.archiveList01 ul {
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	border: solid 1px #aaa;
	border-top: none;
	border-radius: 0 0 4px 4px;
	background: #fff;
	margin: 0;
	padding: 10px 0 3px;
}

#contentsArea article div.archiveList01 ul li {
	display: inline-block;
	background-position: 0 3px;
	margin-bottom: 5px;
}


/* ============================================
      borderBlock01
============================================ */
#contentsArea div.borderBlock01 div img+ul {
	margin-left: 30px;
}


/* ============================================
      thumbBlock
============================================ */
#contentsArea article .line .size1of4.unit.thumbBlock,
#contentsArea.column article .line .size1of4.unit.thumbBlock {
	margin-top: 15px;
}

#contentsArea .unit.thumbBlock img {
	padding: 0;
}

#contentsArea .unit.thumbBlock div {
	width: auto;
	float: none;
	margin-left: 60px;
}


/* ============================================
      topMenu
============================================ */
#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix,
#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix p:first-child,
#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix p:first-child a span:last-child,
#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix p,
#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix ul,
#contentsArea.column article div.topMenu .size1of4 .clearfix,
#contentsArea.column article div.topMenu .size1of4 .clearfix p:first-child,
#contentsArea.column article div.topMenu .size1of4 .clearfix p:first-child a span:last-child,
#contentsArea.column article div.topMenu .size1of4 .clearfix p,
#contentsArea.column article div.topMenu .size1of4 .clearfix ul {
	width: auto;
}

#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix,
#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix p:first-child,
#contentsArea.column article div.topMenu .size1of4 .clearfix,
#contentsArea.column article div.topMenu .size1of4 .clearfix p:first-child {
	background: none;
}

#contentsArea #sideEnclosingArea article div.topMenu .size1of3,
#contentsArea.column article div.topMenu .size1of4 {
	width: 100%;
	border-radius: 4px;
	border: solid 1px #aaa;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	overflow: hidden;
	margin: 20px 0 0 0;
	padding: 0;
	background: #ffffff;
	/* SVG as background image (IE9/Chrome/Safari/Opera) */ 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 65%,#f6f6f6 97%,#ffffff 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#ffffff 65%,#f6f6f6 97%,#ffffff 100%);
}

#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix p:first-child,
#contentsArea.column article div.topMenu .size1of4 .clearfix p:first-child {
	border: none;
	padding: 6px;
}

#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix p:first-child a span:last-child,
#contentsArea.column article div.topMenu .size1of4 .clearfix p:first-child a span:last-child {
	float: none;
	margin-left: 65px;
}

#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix p,
#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix ul,
#contentsArea.column article div.topMenu .size1of4 .clearfix p,
#contentsArea.column article div.topMenu .size1of4 .clearfix ul {
	margin: 5px 5px 0;
	padding: 5px;
}

#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix ul,
#contentsArea.column article div.topMenu .size1of4 .clearfix ul {
	padding-top: 0;
}


/* ============================================
      topTabMenu
============================================ */
#contentsArea article div.topTabMenu,
#contentsArea article div.topTabMenu.noColumn,
#contentsArea article div.topTabMenu.twoColumn,
#contentsArea article div.topTabMenu ul,
#contentsArea article div.topTabMenu>ul li,
#contentsArea article div.topTabMenu ul li:hover,
#contentsArea article div.topTabMenu>ul li a,
#contentsArea article div.topTabMenu ul li.current a,
#contentsArea #sideEnclosingArea article div.topTabMenu,
#contentsArea #sideEnclosingArea article div.topTabMenu>ul li,
#contentsArea #sideEnclosingArea article div.topTabMenu ul li:hover,
#contentsArea #sideEnclosingArea article div.topTabMenu>ul li a,
#contentsArea #sideEnclosingArea article div.topTabMenu ul li.current a,
#contentsArea #sideEnclosingArea article div.topTabMenu.menu01,
#contentsArea.column #sideEnclosingArea article div.topTabMenu.twoColumn,
#contentsArea.column #sideEnclosingArea article div.topTabMenu.noColumn ul,
#contentsArea.column #sideEnclosingArea article div.topTabMenu.twoColumn ul,
#contentsArea.column #sideEnclosingArea article div.topTabMenu.menu01 ul {
	background: none;
}

#contentsArea.column article div.topTabMenu .size1of2,
#contentsArea.column article div.topTabMenu .size1of3,
#contentsArea.column article div.topTabMenu dl.eventList,
#contentsArea.column article div.topTabMenu .newsBlock01,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3,
#contentsArea.column #sideEnclosingArea article div.topTabMenu.menu01 .size1of3,
#contentsArea.column #sideEnclosingArea article div.topTabMenu dl.eventList,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .newsBlock01 {
	width: 100%;
}

#contentsArea.column article div.topTabMenu .size1of2 .clearfix div p a span,
#contentsArea.column article div.topTabMenu .size1of3 .clearfix div p a span,
#contentsArea.column article div.topTabMenu .size1of3 .clearfix div p:nth-child(2),
#contentsArea.column article div.topTabMenu .size1of2 .clearfix div p:nth-child(2),
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 .clearfix div p a span,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix div p a span,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix div p:nth-child(2),
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 .clearfix div p:nth-child(2) {
	width: auto;
}

#contentsArea article div.topTabMenu,
#contentsArea #sideEnclosingArea article div.topTabMenu {
	border-radius: 4px;
	border: solid 1px #aaa;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	padding-bottom: 8px;
}

#contentsArea article div.topTabMenu>ul,
#contentsArea.column #sideEnclosingArea article div.topTabMenu.noColumn>ul,
#contentsArea.column #sideEnclosingArea article div.topTabMenu.twoColumn>ul,
#contentsArea.column #sideEnclosingArea article div.topTabMenu.menu01>ul {
	border-bottom: #aaa 1px solid;
	border-radius: 4px 4px 0 0;
	margin: 0 0 10px;
	padding: 0;
	/*SVG as background image (IE9/Chrome/Safari/Opera) */ 
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFQUVBRUEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRUZFRkUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1NTYpIiAvPgo8L3N2Zz4=);
	background-color: #dedede;
	background-image: -webkit-linear-gradient(bottom, #fff, #fdfdfd 20%, #fafafa 21%, #eaeaea 96%, #fff);
	background-image: linear-gradient(to top, #fff, #fdfdfd 20%, #fafafa 21%, #eaeaea 96%, #fff);
}

#contentsArea article div.topTabMenu>ul li,
#contentsArea #sideEnclosingArea article div.topTabMenu>ul li {
	display: inline-block;
	border-top: #969a9d 3px solid;
	margin: 5px 0 -1px 3px;
	padding: 0;
}

#contentsArea article div.topTabMenu ul li.current,
#contentsArea #sideEnclosingArea article div.topTabMenu ul li.current {
	border-top: #0066cc 3px solid;
	background: #fff;
}

#contentsArea article div.topTabMenu>ul li a,
#contentsArea #sideEnclosingArea article div.topTabMenu>ul li a {
	display: block;
	border-left: #a8a8a8 1px solid;
	border-right: #a8a8a8 1px solid;
	border-bottom: #aaa 1px solid;
	padding: 3px 5px 6px;
	background: #ffffff;
	/* SVG as background image (IE9/Chrome/Safari/Opera) */ 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjZTFlMWUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 2%,#e1e1e1 98%,#ebebeb 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#efefef 2%,#e1e1e1 98%,#ebebeb 100%);
}

#contentsArea article div.topTabMenu>ul li a:hover,
#contentsArea #sideEnclosingArea article div.topTabMenu>ul li a:hover {
	background: #ffffff;
	/* SVG as background image (IE9/Chrome/Safari/Opera) */ 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%);
}

#contentsArea article div.topTabMenu>ul li.current a:hover,
#contentsArea #sideEnclosingArea article div.topTabMenu>ul li.current a:hover {
	background: #fff;
}

#contentsArea article div.topTabMenu>div {
	margin: 10px;
}

#contentsArea.column article div.topTabMenu .size1of2,
#contentsArea.column article div.topTabMenu .size1of3,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3,
#contentsArea.column #sideEnclosingArea article div.topTabMenu.menu01 .size1of3 {
	border-bottom: #ccc 1px solid;
	margin: 0 0 10px;
	padding: 0 0 15px;
}

#contentsArea.column article div.topTabMenu .size1of2:last-child,
#contentsArea.column article div.topTabMenu .size1of3:last-child,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2:last-child,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3:last-child {
	border: none;
	margin: 0;
	padding: 0;
}

#contentsArea.column article div.topTabMenu .size1of2 .clearfix div p:nth-child(2),
#contentsArea.column article div.topTabMenu .size1of3 .clearfix div p:nth-child(2),
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 .clearfix div p:nth-child(2),
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix div p:nth-child(2) {
	float: none;
	margin: 5px 0 0 60px;
}

#contentsArea.column article div.topTabMenu .size1of2 .clearfix div.largeImage p:nth-child(2),
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 .clearfix div.largeImage p:nth-child(2) {
	margin: 5px 0 0 130px;
}

#contentsArea.column article div.topTabMenu h2,
#contentsArea.column article div.topTabMenu .size1of2 h2,
#contentsArea.column article div.topTabMenu .size1of3 h2,
#contentsArea.column #sideEnclosingArea article div.topTabMenu h2,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 h2,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 h2 {
	border: none;
	border-radius: 0;
	box-shadow: none;
}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix ul li a, 
#contentsArea.column article div.topTabMenu .size1of3 .clearfix ul li a {
	display: block;
}


/* ============================================
      solutionsMenu01 
============================================ */
#contentsArea.column article .line .size1of2 .solutionsMenu01 p:first-child a span,
#contentsArea.column article .line .size1of3 .solutionsMenu01 p:first-child a span,
#contentsArea.column article .line .size1of4 .solutionsMenu01 p:first-child a span,
#contentsArea.column #sideEnclosingArea article .solutionsMenu01 p:first-child a span,
#contentsArea.column #sideEnclosingArea article .line .size1of2 .solutionsMenu01 p:first-child a span,
#contentsArea.column #sideEnclosingArea article .line .size1of3 .solutionsMenu01 p:first-child a span,
#contentsArea #sideEnclosingArea article .solutionsMenu01 p:first-child a span,
#contentsArea #sideEnclosingArea article .line .size1of2 .solutionsMenu01 p:first-child a span {
	width: auto;
}

#contentsArea.column article .line .size1of2 .solutionsMenu01 p,
#contentsArea.column article .line .size1of3 .solutionsMenu01 p,
#contentsArea.column article .line .size1of4 .solutionsMenu01 p,
#contentsArea.column #sideEnclosingArea article .solutionsMenu01 p,
#contentsArea.column #sideEnclosingArea article .size1of3 .solutionsMenu01 p,
#contentsArea.column #sideEnclosingArea article .line .size1of2 .solutionsMenu01 p,
#contentsArea.column #sideEnclosingArea article .line .unit .solutionsMenu01 p:last-child,
#contentsArea #sideEnclosingArea article .solutionsMenu01 p,
#contentsArea #sideEnclosingArea article .line .size1of2 .solutionsMenu01 p,
#contentsArea #sideEnclosingArea article .solutionsMenu01 p:last-child,
#contentsArea #sideEnclosingArea article .line .unit .solutionsMenu01 p:last-child,
#contentsArea article .line .unit .solutionsMenu01 p:last-child {
	float: none;
	width: auto;
	margin-left: 90px;
}

#contentsArea.column article .line .size1of2 .solutionsMenu01 p,
#contentsArea.column #sideEnclosingArea article .solutionsMenu01 p {
	margin-left: 130px;
}

#contentsArea.column article .line .size1of2 .solutionsMenu01 p:first-child,
#contentsArea.column article .line .size1of3 .solutionsMenu01 p:first-child,
#contentsArea.column article .line .size1of4 .solutionsMenu01 p:first-child,
#contentsArea.column #sideEnclosingArea article .solutionsMenu01 p:first-child,
#contentsArea.column #sideEnclosingArea article .size1of3 .solutionsMenu01 p:first-child,
#contentsArea.column #sideEnclosingArea article .line .size1of2 .solutionsMenu01 p:first-child,
#contentsArea.column #sideEnclosingArea article .line .unit .solutionsMenu01 p:first-child,
#contentsArea #sideEnclosingArea article .solutionsMenu01 p:first-child,
#contentsArea #sideEnclosingArea article .line .size1of2 .solutionsMenu01 p:first-child,
#contentsArea #sideEnclosingArea article .solutionsMenu01 p:first-child,
#contentsArea #sideEnclosingArea article .line .unit .solutionsMenu01 p:first-child,
#contentsArea article .line .unit .solutionsMenu01 p:first-child {
	margin-left: 0;
}


/* ============================================
      topBorder 
============================================ */
#contentsArea.column article .line .lastUnit.topBorder,
#contentsArea.column article .line .lastUnit .topBorder,
#contentsArea.column article .line .size1of2:last-child .topBorder,
#contentsArea.column article .line .size1of3:nth-child(2n).topBorder,
#contentsArea.column article .line .size1of3:nth-child(2n) .topBorder,
#contentsArea.column article .line .size1of4:nth-child(2n).topBorder,
#contentsArea.column article .line .size1of4:nth-child(2n) .topBorder,
#contentsArea.column article .line .size1of4:nth-child(3n).topBorder,
#contentsArea.column article .line .size1of4:nth-child(3n) .topBorder,
#contentsArea #sideEnclosingArea article .line .lastUnit.topBorder,
#contentsArea #sideEnclosingArea article .line .lastUnit .topBorder,
#contentsArea #sideEnclosingArea article .line .size1of2:last-child .topBorder,
#contentsArea #sideEnclosingArea article .line .size1of3:nth-child(2n).topBorder,
#contentsArea #sideEnclosingArea article .line .size1of3:nth-child(2n) .topBorder,
#contentsArea #sideEnclosingArea article .line .size1of4:nth-child(2n).topBorder,
#contentsArea #sideEnclosingArea article .line .size1of4:nth-child(2n) .topBorder,
#contentsArea #sideEnclosingArea article .line .size1of4:nth-child(3n).topBorder,
#contentsArea #sideEnclosingArea article .line .size1of4:nth-child(3n) .topBorder {
	border-top: none;
	padding-top: 0;
}

/* ============================================
      inquiryBox 
============================================ */
#contentsArea article .inquiryBox01 div.inner div,
#contentsArea article .inquiryBox01 div.inner div.column1,
#contentsArea article .inquiryBox02 div.inner div,
#contentsArea article .inquiryBox02 div.inner div h3 a {
	width: auto;
}

#contentsArea article .inquiryBox01,
#contentsArea article .inquiryBox02 {
	background: #525252;
	border-radius: 4px;
	box-shadow: 0 2px 3px rgba(0,0,0,.2);
	padding: 0 0 5px;
}

#contentsArea article .inquiryBox01 h2,
#contentsArea article .inquiryBox02 h2,
#contentsArea #sideEnclosingArea article .inquiryBox01 h2,
#contentsArea #sideEnclosingArea article .inquiryBox02 h2 {
	border-radius: 4px 4px 0 0;
	border: #333333 1px solid;
	box-shadow:rgb(117, 117, 117) 0px -1px 0px 0px inset;
	background: #797979;
	/* SVG as background image (IE9/Chrome/Safari/Opera) */ 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc5Nzk3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzVkNWQ1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzQ3NDc0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzUzNTM1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MzUzNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNzU3NTc1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -webkit-linear-gradient(top, #797979 0%,#5d5d5d 49%,#474747 50%,#535353 99%,#535353 100%,#757575 100%);
	background: linear-gradient(to bottom, #797979 0%,#5d5d5d 49%,#474747 50%,#535353 99%,#535353 100%,#757575 100%);
}

#contentsArea article .inquiryBox01 div.inner {
	background: #fff;
	border-radius: 4px;
	margin: 4px 5px 0;
}

#contentsArea article .inquiryBox01 div.inner div,
#contentsArea article .inquiryBox01 div.inner div.call {
	float: none;
	margin: 0 15px 10px;
}

#contentsArea article .inquiryBox02 div.inner {
	background: none;
}

#contentsArea article .inquiryBox02 div.inner div {
	float: none;
	margin: 5px 5px 0;
}

#contentsArea article .inquiryBox02 div.inner h3 a {
	background: #fff no-repeat;
	border-radius: 4px;
}

#contentsArea article .inquiryBox02 div.inner div.email h3 a {
	/* SVG as background image (IE9/Chrome/Safari/Opera) */ 
	background-image: url(/component/c_common/img/bg_email01.gif),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background-image: url(/component/c_common/img/bg_email01.gif),-webkit-linear-gradient(top, #ffffff 0%,#e0e0e0 94%,#ffffff 100%);
	background-image: url(/component/c_common/img/bg_email01.gif),linear-gradient(to bottom, #ffffff 0%,#e0e0e0 94%,#ffffff 100%);
	background-position: 5px center, 0 0;
}

#contentsArea article .inquiryBox02 div.inner div.call h3 a {
	/* SVG as background image (IE9/Chrome/Safari/Opera) */ 
	background-image: url(/component/c_common/img/bg_call01.gif),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background-image: url(/component/c_common/img/bg_call01.gif),-webkit-linear-gradient(top, #ffffff 0%,#e0e0e0 94%,#ffffff 100%);
	background-image: url(/component/c_common/img/bg_call01.gif),linear-gradient(to bottom, #ffffff 0%,#e0e0e0 94%,#ffffff 100%);
	background-position: 5px center, 0 0;
}


/* ============================================
      firstLine
============================================ */
#contentsArea.column article .size1of2 .firstLine .size1of4:last-child {
	margin-top: 20px;
}


/* ============================================
      clearfix
============================================ */
#footerLink02 table:after,
#contentsArea nav.lowerList02 ul:after,
#contentsArea .unit:after {
    content: "";
    clear: both;
    display: block;
}
}