@charset "UTF-8";

html, body, header, section, article, nav, footer,
div, span, p, h1, h2, h3, h4,
ul, ol, li, dl, dt, dd,
table, tr, th, td, tbody, thead, tfoot {
  margin: 0;
  padding: 0;
}

img {border: 0;}

body {
  width: 100%;
  background-color: #fff;
  font: 15px/1.231 "ＭＳ 明朝";
  line-height: 1.7;
  margin-bottom : 10px;
}

h2 {
  margin: 0;
  padding: 50px 0 0 10px;
  text-align: left;
  font-size: 1.2rem;
  color: #444444;
  letter-spacing: normal;
}

p {
  margin: 10px 10px;
  padding: 3px 0;
  line-height: 1.7;
}

#formWrap {
   	width:700px;
	margin:0 auto;
	color:#555;
	line-height:120%;
	font-size:90%;
}

table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	border:1px solid #ccc;
	padding:10px;
}
table.formTable th{
	width:30%;
	font-weight:normal;
	background:#f2efda;
	text-align:left;
}

#menuflow {
	width: 610px;
	height: 250px;
	margin: 5px;
	border: 0;
	overflow:auto;
	scrollbar-face-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-arrow-color: #ff0000;
	scrollbar-highlight-color: #cccccc;
	scrollbar-shadow-color: #cccccc;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff; 
 }

#menuflow ul {
	list-style-type: none;
	margin: 10px;
	padding: 0px;
 }

#menuflow ul li {
	margin: 0.7em 0;
	padding: 0 0 0.7em 15px;
	border-bottom: 1px solid #cccccc;
 }

/*　レスポンシブ用CSS　*/
@media screen and (max-width:572px) {

#formWrap {
	width:100%;
	margin:0 auto;
}
table.formTable th, table.formTable td {
	width:auto;
	display:block;
}
table.formTable th {
	margin-top:5px;
	border-bottom:0;
}
input[type="text"], textarea {
	width:80%;
	height:1.8rem;   /*  ========  */
	padding:5px;
	font-size:110%;
	display:block;
}
input[type="submit"], input[type="reset"], input[type="button"] {
	display:block;
	width:100%;
	height:40px;
}

#menuflow {
	width: 360px;
	height: 400px;
	margin: 5px;
	border: 0;
	overflow:auto;
	scrollbar-face-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-arrow-color: #ff0000;
	scrollbar-highlight-color: #cccccc;
	scrollbar-shadow-color: #cccccc;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff; 
 }

#menuflow ul {
	list-style-type: none;
	margin: 10px;
	padding: 0px;
 }

#menuflow ul li {
	margin: 0.7em 0;
	padding: 0 0 0.7em 15px;
	border-bottom: 1px solid #cccccc;
 }


}
 }