#page { /* position　基準　親要素 */
	position: relative;
}
#page_top { /* ボタン */
	font-size: 12px;
	font-weight: bold;
	background-image: url(../images/pagetop.gif);
	overflow:hidden;
	text-indent:-9999px;
	width:45px;
	height:123px;
}
/* 基準値までスクロールしていないとき */
#page_top.bottomsmall {　
	position:fixed;
	bottom:20px;
}
/* 基準値までスクロールしたとき */
#page_top.bottomlage {
	position:absolute;
	bottom:100px;
}

/****メールフォーム**************************************
*********************************************************/
#formWrap{width:700px;margin:0 auto;padding:10px 0 30px;}
#formWrap table{width:700px;background-color:#ccc;margin:10px 0 20px;}
#formWrap th{background-color:#efefef;padding:5px;font-weight:normal;width:140px;border:1px solid #fff;}
#formWrap td{background-color:#fff;padding:5px;}


input#button{
	padding:10px;
	width: 100px;
	background-color: #a4db4c;
	border: 1px solid #fff;
	border-radius: 5px;
	margin:1px;
}
input#button :hover{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background:none!important;}