/*ベースページ*/

.testday {
	margin-top:2em;
	
	}


.testday li{
	margin-bottom:0.4em;
	
	}

.intro{
	margin:3em auto 3em auto;
	border: dotted 1px #668ad8;/*二重線 太さ 色*/	}
	
	
.intro ul{
	background: #f1f8ff;
	padding: 0.5em 1em ;
	list-style:none;
	}
	
.intro li{
	line-height: 1.5;
	padding: 0.5em 0;
	}
	
.info{
	border: solid 1px #A5B9CF;/*二重線 太さ 色*/
	margin-top:2em;
	max-width:890px;
	}
	
	
.info ul{
	padding:1em;
	list-style:none;

	}
	
img.add {
	vertical-align: middle;
	}	
	
/*** 実施要領 ***/

dl.jissi dt {
padding: 0.25em 0.5em;/*上下 左右の余白*/
color: #494949;/*文字色*/
font-size: 1.143em;
font-weight:bold;
background: transparent;/*背景透明に*/
border-left: solid 5px #7db4e6;/*左線*/
}	
	

/*** レスポンシブテーブルデザイン ***/

caption{
margin-bottom:0.5em;
font-weight:bold;
font-size: 18px;
font-size: 1.8rem;

}

table.hyo {
width:100%;
}


.hyo th{
 border:#999 1px solid;
}

.hyo td{
 border:#999 1px solid;
}

.w80{
width:100%
}
	
.hyo th{
background-color:#E3EBF2;
white-space:nowrap;

}

@media (max-width: 320px){/*320pxより小さい場合に適用*/


.hyo {
width:100%;
}

.hyo thead{
display:none;
}

.hyo td{
display:block;
border:none;
}
	
.hyo th{
display:block;
border:none;

}

}

/*** botan***/

.formbtn {
text-decoration: none;
font-weight: bold;
text-align: center;
font-size: 18px;
display: block;
margin-top:1em;
} 

.formbtn {
background: -moz-linear-gradient(top,#BFD9E5, #3D95B7 50%,#0080B3 50%,#0099CC);  
background: -webkit-gradient(linear, left top, left bottom, from(#BFD9E5), color-stop(0.5,#3D95B7), color-stop(0.5,#0080B3), to(#0099CC));
/*** IE ver***/
background: linear-gradient(to bottom,#BFD9E5, #3D95B7 50%,#0080B3 50%,#0099CC);  

color: #FFF;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #0099CC;
-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
padding: 10px 20px ;
}

/* end */	
