/* Component for Responsive design (release) */


/* ==============================
    Media Queries
   ============================== */

@media only screen and (max-width: 599px) { /* device-width: 320px ` 599px  for Smartphone */


/* #contentsArea article */

#contentsArea.column #sideEnclosingArea article a {
	word-break: break-all;
}

#contentsArea.column #sideEnclosingArea article .line .size2of3 {
    width: auto;
}

#contentsArea.column.incListNav #sideEnclosingArea article {
    float: none;
}

/* h2 */

#contentsArea.column #sideEnclosingArea article h2.link a span {
	background: none;
	padding-bottom: 0;
	padding-right: 4px;
}

#contentsArea.column #sideEnclosingArea article .size1of2 h2.link a {
	padding-bottom: 8px;
}

#contentsArea.column #sideEnclosingArea article h2.link a,
#contentsArea.column #sideEnclosingArea article h2.link a:hover,
#contentsArea.column #sideEnclosingArea article .size1of2 h2.link a,
#contentsArea.column #sideEnclosingArea article .size1of2 h2.link a:hover {
	background: none;
	width: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding-bottom: 8px;
}

#contentsArea.column #sideEnclosingArea article h2.link a,
#contentsArea.column #sideEnclosingArea article .size1of2 h2.link a {	
	background: none;
	width: auto;
/* 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, #ebebeb, #eaeaea 20%, #ececec 25%, #fff);
	background-image: -moz-linear-gradient(bottom, #ebebeb, #eaeaea 20%, #ececec 25%, #fff);
	background-image: -o-linear-gradient(bottom, #ebebeb, #eaeaea 20%, #ececec 25%, #fff);
	background-image: linear-gradient(to top, #ebebeb, #eaeaea 20%, #ececec 25%, #fff);

	width: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}


#contentsArea.column #sideEnclosingArea article h2.link a:hover,
#contentsArea.column #sideEnclosingArea article .size1of2 h2.link a:hover {
	background: #fff;
	/* -webkit-tap-highlight-color */
	-webkit-tap-highlight-color:transparent;
}

#contentsArea.column #sideEnclosingArea article h2.link a span,
#contentsArea.column #sideEnclosingArea article h2.link a:hover span {
	background: none;
	width: auto;
	background: url(/component/c_common/img/bg_h2_link_rwd.gif) no-repeat 0.5em 1.1em;
}


/* table */

#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;
}


/* search release */

#sideEnclosingArea aside .asideList01.searchRelease {
	display: block;
	margin-bottom: 20px;
}

#sideEnclosingArea aside div.asideList01.searchRelease {
	background: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	border: solid 1px #aaa;
}

#sideEnclosingArea aside div.asideList01.searchRelease h2{
	background: none;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	background-color: #929292;
	background-image: -webkit-linear-gradient(top, #fff, #eaeaea 6%, #fff);
	background-image: -moz-linear-gradient(top, #fff, #eaeaea 6%, #fff);
	background-image: -o-linear-gradient(top, #fff, #eaeaea 6%, #fff);
	background-image: linear-gradient(to bottom, #fff, #eaeaea 6%, #fff);

SVG as background image (IE9/Chrome/Safari/Opera) 
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFQUVBRUEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRUZFRkUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1NTYpIiAvPgo8L3N2Zz4=);
} 

#sideEnclosingArea aside .asideList01.searchRelease form input[type="search"] {
	font-size: 16px;
}

/* image size */
#contentsArea article p.textAndImage01 img{
    width: auto;
}
}