body {
    font-family: "Helvetica Neue", Helvetica, 游ゴシック, YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.wrapper{
     width: 100%;
     position: relative;
     height:auto !important; /*IE6対策*/
     height: 100%; /*IE6対策*/
     min-height: 100%;
}

.wrapper a:link { color: #000; text-decoration-line:none;}
.wrapper a:visited { color: #000; text-decoration-line:none;}
.wrapper a:hover { color: #000; text-decoration-line:none;}
.wrapper a:active { color: #000; text-decoration-line:none;}


/*===============================================
画面の横幅が960px以上
===============================================*/

@media screen and (min-width: 960px){

.top {
	width:960px;
	margin: auto;
	color:#000000;
	background-color:#ffffff;}

.contents {
	width:960px;
	margin: 10px auto 10px auto;
	overflow: hidden;}

.footer{
	width:980px;
	border:none;
	height:100%;
	margin: 10px auto 0px;
	text-align:center;
    clear:both;
}

#formWrap {
	width:630px;
	margin:0 auto;
	color:#555;
	line-height:120%;
	font-size:90%;
}
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable th, table.formTable td {
	width:auto;
	display:block;
}
table.formTable th {
	margin-top:5px;
	border-bottom:0;
}
input[type="text"], textarea {
	width:90%;
	padding:5px;
	font-size:110%;
	display:block;
}
 
}


/*===============================================
画面の横幅が959px以下
===============================================*/
@media screen and (max-width:959px){

.top {width:100%;}

.contents {
	width:100%;
	margin: auto;}

img{width:100%;}

div.footer{
	border: none;
	height: 100%;
	width: 100%;
	margin: auto;
	text-align: center;
    clear:both;
}

#formWrap {
	width:90%;
	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:90%;
	padding:5px;
	font-size:110%;
	display:block;
}
input[type="submit"], input[type="reset"], input[type="button"] {
	display:block;
	width:100%;
	height:40px;
}

}

