/* CSS Document */

body{
	behavior:url("css/csshover2.htc");
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
    margin:0;padding:0;
}

img {
    border-style:none;
}

li {
list-style-type: none;
line-height:0;
}

a:focus { outline:none;}


body {
    margin: 0 auto;
    text-align: center;
	background-color:#fff6ef;
}


#wrapper{
	margin: 0 auto;
    text-align: center;
	width:980px;
	background-color:#FFFFFF;
}

#contents{
	margin: 0 auto;
    text-align: center;
	width:940px;
	
}

.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}

.marb{
	margin: 0 0 15px 0;
}

.contact{
position:relative;
width:940px;
height:256px;
background:url(../images/contact_bg.jpg) no-repeat;

}

.contactlast{
position:relative;
width:940px;
height:528px;
background:url(../images/contact_last_bg.jpg) no-repeat;

}

.c_btn{
	width:208px;
    position:absolute;
	left: 699px;
    top: 108px;
}

.s_btn{
	width:200px;
    position:absolute;
	left: 492px;
    top: 108px;
}

#image form{
display:block;
width:208px;
background:url(../images/bt_contact_off.jpg) no-repeat;
height:86px;
line-height:50px;
text-decoration:none;
text-align:center;
}

#image form:hover{
background:url(../images/bt_contact_on.jpg) no-repeat;
}



.btn_in {
	width:208px;
	height:86px;
}

.nomar { margin-bottom:0; }

h1 {
	float: left;
	width: 375px;
}

p.tel {
	float:right; 
	width: 350px;
}

#header {
	width: 940px;
	margin: auto;
}

#footer {
	width: 940px;
	margin: auto;
	padding: 0 0 10px 0;
	overflow: hidden;
}

address {
	font-style: normal;
}

#footer p {
	float: left;
}

#footer ul {
	float: right;
	padding: 26px 0 0 0;	
}

#footer ul li {
	float: left;
	margin: 0 20px 0 0;
	line-height: 1.5;
}

#backToTop{
    position: fixed;
    right: 1px;	/*右側からの位置（左にする場合はleftにする）*/
    bottom: 120px;	/*下からの位置*/
	cursor: pointer;
    z-index: 9999;
	margin: 0;
    outline: 0;
    padding: 0;
	vertical-align: baseline;
}

#backToTop img{
	width:80px;
	height:80px;
}

