@charset "utf-8";
/* CSS Document */








p{margin:0;}
html{height:100%;}
body{height:100%;
margin:0;
  	background:#ffffff url(../img/bg-top.gif) repeat-x;
}

body a:link{
color:#ec900e;
	}
	
body a:visited{
color:#ec900e;
	}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}







#header{ width:936px; height:146px; margin:auto;
  	background:url(../img/header_bg-img.gif) no-repeat;
}

img.hl-img{margin:12px 0px 0px 10px; float:left;}

#h-box{ width:835px; float:right; height:88px;}

#h-box .h-left{ float:left;}

#h-box .h-right{ float:right; text-align:center; padding:5px 5px 0 0; width:274px;}

img.h-tel{ margin-top:11px;}

p.h-text{ margin:17px 0 4px;}





#main-img{ height:248px; margin:auto; padding-top:4px; width:915px;}






#cont{ width:843px; margin:0px auto 45px;}





#footer{
  	background:#ffcc00 url(../img/footer_bg.gif) repeat-x;
	height:176px;
	text-align:center;
	}
	
table.f-bnr{
 margin:auto;
	}

td.f-bm{padding:21px 10px;}

#footer .f-copy{
margin:auto;
width:823px;
text-align:left;
padding-top:22px;
font-size:10px;
color:#382f20;
	}
	
#footer .f-copy a:link{
text-decoration:none;
color:#382f20;
	}
	
#footer .f-copy a:visited{
text-decoration:none;
color:#382f20;
	}	
	
p.copy{ margin-top:12px; font-size:12px;}






