@media screen and (max-width: 640px) {

img{
max-width: 100%;
height: auto;
width /***/:auto;
}


/* common style */

body	{

font-family: "YuGothic","Yu Gothic","Meiryo","ヒラギノ角ゴ","sans-serif";
font-size: 110%;

}




#BODY img	{
	float:right;
	padding:0.3em;
}

a:link	{
	color:#00f;
	text-decoration:none;
}
a:hover	{
	color:#f00;
	text-decoration:none;
}

/* title block */
#TITLE	{
	text-align:center;
	background:#ccf;
	margin:0px;
	padding:5px;
}

/* contents block */
#CONTENTS {
	float: none;
	width:100%;
	background:#ccf;
}

#CONTENTS ul li{
	font-size:100%;
	padding:0.5em;
	list-style-image:url("https://www.jsrpd.jp/themes/reha_portal/images/sarchi_icon.png");
}

li .current{
	font-weight:bold;
}

.header {
	text-align:center;
	background:#ffc;
	font-size:100%;
	padding:0.2em;
	margin:1.0em 0.3em 0.3em 0.3em;
	border:solid 1px #33f;
}

.update	{
	font-size:80%;
	text-align:right;
}
/* body block */
#BODY	{
	float: none;
	width:100%;
}

#BODY ul li{
	padding:0.3em;
	list-style-image:url("https://www.normanet.ne.jp/images/point.gif");
}


table.futuu	{
	border-collapse:collapse;
	border:1px solid;
	margin-left:auto;
	margin-right:auto;
	width:auto;
	margin-bottom:25px;
}


table.sendai	{
	border-collapse:collapse;
	border:1px solid;
	margin-left:auto;
	margin-right:auto;
	width:410;
}

th	{
	font-weight:normal;
	font-size:95%;
	background:#cfc;
	border:1px solid;
	padding:0.3em;
	text-align:center;
}

td	{ 
	font-size:95%;
	border:1px solid;
	padding:0.3em;
}

td.center	{ 
	font-size:95%;
	border:1px solid;
	padding:0.3em;
	text-align:center;
}

em	{
	color:#f66;
}
p	{
	float:clear;
	clear:both;
}

.mokuji	{
	display:none;
}

.emargency	{
	background-color:#f99;
}

.hide	{
	display:none;
}

p.small	{
	font-size:80%;
	text-align:center;
}

/* copyright block */
#COPYRIGHT	{
	float: none;
	clear:both;
	font-size:80%;
	margin:1em;
	text-align:center;
}

address	{
/*	float:right;*/
	text-align:right;
	padding:3px;
	font-style:normal;
	font-size:80%;
	margin-top:3em;
	margin-bottom:3em;
}

.validate	{
	float:left;
}
.validate img	{
	border:0px;
}

DT {
PADDING-BOTTOM: 1px; BORDER-BOTTOM: #33f 1px solid;
}

DD {
PADDING-BOTTOM: 15px; PADDING-top: 5px;
}

caption {
font-weight: bold;
}

}
