@charset"UTF-8";

/* [CSS設定目次]------------------------------------------------------------------------------------

■まとめて指定
■topIMG
■topInfo
■footer

------------------------------------------------------------------------------[CSS設定目次]終わり */


/* [まとめて指定]-------------------------------------------------------------------------------- */

div#topIMG,div#topInfo {
	width: 770px;
	margin: 0 auto;
}

/* --------------------------------------------------------------------------[まとめて指定]終わり */


/* [topIMG]-------------------------------------------------------------------------------------- */

div#topIMG {
	margin-bottom: 20px;
}

/* --------------------------------------------------------------------------------[topIMG]終わり */

/* [topInfo]------------------------------------------------------------------------------------- */

div#topInfo {
	margin-bottom: 5em;
}

div#topInfo h2 {
	margin-bottom: 1em;
}

div#topInfo dl {
	width: 760px;
	margin: 0 auto;
}

div#topInfo dl dt {
	float: left;
	background: url(../images/point/circle_01.gif) no-repeat 0 1px;
	padding-left: 27px;
	width: 9em;
}

div#topInfo dl dd {
	float: left;
    text-align: left;
    width: 615px;
}

div#topInfo dl dt,div#topInfo dl dd {
	margin-bottom: 0.5em;
}
/* -------------------------------------------------------------------------------[topInfo]終わり */


/* [footer]-------------------------------------------------------------------------------------- */

div#footer {
	text-align: center;
	background: #fff url(../images/top/footer.jpg) no-repeat bottom;
}

div#footer p {
	margin-bottom: -1.5em;
}

/* 著作権情報（コピーライト）---------------------------- */

div#footer address {
	color: #999;
}

/* --------------------------------------------------------------------------------[footer]終わり */


/* [footer下部固定指定]-------------------------------------------------------------------------- */

html,body,div#container,div#wrapper {
	height: 100%;
}

div#wrapper > div#container {
	height: auto; min-height: 100%;
}

div#contents,div#footer {
	width: 800px;
}

div#contents {
	padding-bottom: 80px;
}  /* must be same height as the footer */

div#footer {
	position: relative;
	clear: both;
	height: 80px;
	margin-top: -106px; /* negative value of footer height */
} 

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */

/* --------------------------------------------------------------------[footer下部固定指定]終わり */

