@charset "utf-8";
body,html{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
 min-width:1024px;
 font-size:2em;
}

body > *{
	margin: 0px;
	padding: 0px;
}

#wrap{
	width: 100%;
	position: relative;
	height: auto;
	min-height: 100%;
	position:relative;
	
	}


img{border-style: none; }



ul,li,dl,dt,dd,p,div,span{
	margin: 0px;
	padding: 0px;
	display: block;
	list-style: none;
	text-align: justify;
}

h1,h2,h3,h4,h5,h6,h7,h8,h9{	margin: 0px; padding: 0px; font-weight: normal;}


textarea,input {
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
}

input:focus{outline: none;}



input[type="text"] {
	color: #ccc;
}

#top{ height:1px;}

#header{ background:url(../images/headbg.png) center center; display:block; width:100%; height:110px; }

#content{ padding-bottom:256px; margin:auto auto; width:100%; min-width:1024px;clear:both}

#footer{ background: url(../images/footerbg2.png) center center; display:block; width:100%; height:128px; position:absolute; bottom:0}

#header .area{
	max-width: 1900px;
	min-width: 1024px;
	width: auto;
	padding-top: 22px;
	margin: auto;
}

/*画像部分*/
.imgclass{
 text-align: center;
}

/*フッター*/
.area_ft{width:70%; height:auto; margin:35px auto; font-size:24%; color:#333; line-height:180%; color:#fff;}
.area_ft a{ color:#fff; text-decoration:none;}
.area_ft a:hover{ color:#FFE500}
.area_ft ul{ margin:60px auto; float:left; width:100%; clear:both;}
.area_ft ul li{ float:left; background: url(../images/ft_li.png) no-repeat left 2px; padding-left:20px; margin-left:20px;}
.area_ft p{ float:right; text-align:right; margin-top:50px;}

/*TOPボタン*/

a.topbtn{ width:75px; height:75px; background: url(../images/btn_gotop.png) 0 0; position:fixed; bottom:3%; right:1%; display:block; z-index:9999; display:none;}

a:hover.topbtn{opacity:1.0; background-position:-75px
}

a:hover.topbtn{ background-position:0 0 !important; -webkit-transition:background-position 0s linear;}
