@charset "utf-8";
/* CSS Document */
html{
	/*background-image:url(../img/bgi.jpg);*/
}
#container{
	width: 800px;
	margin:auto;
	position:relative;
	/*top:50px;*/
	top: 15px;
}
#header{
	/*min-height: 40px;*/
	padding-bottom: 5px;
}
#logo{
	/*min-height:40px;
	background:#f9f9f9;
	font-weight:bold;*/
	overflow: hidden;
	*zoom: 1;
}
#logo h1 {
	width: 320px;
	float: left;
	margin-top: 5px;
	}
#logo ul {
	width: 480px;
	float: right;
	text-align: right;
}
#logo ul li {
	font-weight: bold;
	font-size: 24px;
	line-height: 26px;
}
#logo ul li span {
	width: 56px;
	background: url(../img/bg-tel-fax.png) no-repeat center center;
	color: #fff;
	display: inline-block;
	margin-right: 10px;
	text-align: center;
	font-size: 20px;
}

#gnavi{
	height:44px;
	background-image:url(../img/gnavi.png);
	background-repeat:repeat-x;
}
#gnavi ul{
	width:760px;
	height:44px;
	margin:auto;
}
#gnavi li{
	float:left;
	margin-top:6px;
	margin-right:10px;
}
#footerNavi a,#gnavi a{
	text-decoration:none;
}

#main{
	background-color:#fff;
	padding:5px;
	overflow:auto;
}


/*#main:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}


* html #main {
    height: 1em;
}

#main {
    display: block;
}*/
#copy{
	background:#FFF;
	margin:0px;
	padding:0px;
}
img{
	
}

#snavi{
	width:170px;
	float:left;
}
#snavi li{
	margin:0px;
	padding:0px;
}
.contents{
	width:600px;
	float:right;
}
.contents h2{
	margin:15px 0px;
}
#entryIn{
	background-position:bottom right;
	background-repeat:no-repeat;
}
#entryIn h3{
	padding-top:15px;
}
h3.h3{
	width:593px;
	background-image:url(../img/h3.png);
	width:570px;
	height:22px;
	padding:15px 10px;
	font-size:18px;
	font-weight:bold;
	background-repeat:no-repeat;
}
#entryIn h4{
	padding-left:25px;
}
h4.h4{
	margin:20px 0px 10px 0px;
	width:570px;
	height:20px;
	background-image:url(../img/h4.png);
	background-repeat:no-repeat;
}

#entryIn #info{
	width:550px;
	line-height:200%;
	padding:0px 20px;
}
#entryIn p{
	width:550px;
	padding:0px 20px;
	padding-bottom:30px;
}
#photo img{
	margin:10px 20px 10px 40px;
}


#photo2 p{

	padding:10px 0 10px 55px;

}


#footer{
	background-image:url(../img/footer.png);
	background-repeat:repeat-x;
	height:46px;
}
#footerNavi li a{
	color:#FFF;
	font-weight:bold;

}
#footerInner{
	text-align:center;
	color:#FFF;
	padding-top:8px;
}
#footerNavi{
	width:600px;
	margin:auto;
	padding:15px;
}
#footerNavi li{
	float:left;
	margin-right:8px;
	color:#FFF;
}
#footerNavi a{
	color:#FFF;
}


.clear{
	clear:both;
}
