@charset "utf-8";
/*スペース*/
#space{margin-top:70px;}


/* ヘッダーメニュー */
#headmenu li.counseling a{background-color:#6699CC; border-bottom:1px solid #003366;}

.read{margin:20px 0;}
.red{color:#CC0000;}

#Second p{clear:both; line-height:1.6em; margin:12px 0;}

form{margin:0; padding:0;}
dl,dt,dd {
	margin: 0;
	padding: 0;
}

dl{background-color:#CCD8F7; border:1px solid #6699CC; border-top:none; line-height:1.4em;}
dt{float:left; width:170px; padding:6px; border-top:1px solid #6699CC; font-weight:700; color:#003399;}
dd{background-color:#FFFFFF; margin:0 0 0 170px; padding:6px; border-left:1px solid #6699CC; border-top:1px solid #6699CC;}

textarea{width:92%;}

input.submit{
	border:1px solid #6699CC;
	padding: 6px 10px;
	color:#003399;
	background: #fff;
	border-radius: 5px;
	cursor:pointer;


	/* Webkit */
	-webkit-border-radius: 5px;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#fffefe),
		to(#CCD8F7)
		);	

	/* Firefox */
	-moz-border-radius: 5px;
	background: -moz-linear-gradient(
	top,
	#fffefe,		
	#CCD8F7
	);
	/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#fffefe,endColorstr=#CCD8F7);	
	zoom: 1;
	}
	
input.submit{
	width:240px;
	color:#003399;
	}

#calender{margin-top:8px;}

@media screen and (max-width:480px){
	dl{width:100%;}
	dt{float:none; width:auto;}
	dd{margin:0; border-left:none; padding-bottom:20px;}
}