@charset "utf-8";
/* CSS Document */

html {
	height:100%;
}

body {
	height:100%;
}

* html #container {
	height:100%;
}

#container {
	margin:0px auto;
	position:relative;
	min-height: 100%;
}

body > #container {
	height: auto;
}

#body {
	padding-bottom:110px;
}

#body #header {
	width:590px;
	display:block;
	border:none;
	padding:13px 0;
	margin:0 auto;
}

#body #header .left {
	width:216px;
	float:left;
}

#body #header .left img {
	display:block;
}

#body #header .right {
	width:60px;
	float:right;
}

#body #header .right img {
	display:block;
	padding:17px 0 0 0;
}

#body #header .pro .right img {
	padding:7px 0 0 0;
}

#body #content {
	clear:both;
	width:590px;
	border:none;
	margin:0 auto;
}

#content {
}

/* FAQ */


.qa {
	padding:0;
	margin:0 0 1em 0;
}

.qa dt {
	/*cursor:pointer;*/
	padding:0 0 0.25em 0;
	margin:0;
}

.qa dt a,
.qa dt span {
	font-weight:normal;
	background:#F6DBE0;
}

.qa dd {
	border:5px solid #CCCCCC;
	padding:1em;
	margin:0;
}

.qa dd dl {
	padding:0 0 1em 0;
	margin:0;
}

.qa dd dl dt {
	float:left;
	width:2em;
	font-weight:normal;
	text-align:center;
	padding:0;
	margin:0;
}

.qa dd dl dd {
	border:none;
	padding:0;
	margin:0 0 0 2em;
}

.qa dd blockquote {
	clear:both;
	border:1px dotted #CCCCCC;
	background:#FFFFFF url(../images/box_relate.gif) no-repeat left center;
	padding:0;
	margin:0;
}

.qa dd blockquote ul {
	border:1px solid #FFFFFF;
	padding:1em 1em 1em 100px;
	margin:0;
}

.qa dd blockquote ul li {
	display:inline;
	padding:0;
	margin:0;
}

.qa dd blockquote ul li a {
	text-decoration:underline;
}


/* Footer */

#foot {
	position:absolute;
	overflow:hidden;
	width:100%;
	height:100px;
	bottom:0px;
}

#foot .closeBtn {
	width:590px;
	border-bottom:1px solid #CCCCCC;
	padding:8px 0 9px 0;
	margin:0 auto 12px auto;
}

#foot .closeBtn a img {
	display:block;
	width:118px;
	margin:0 auto;
}

#foot .logo {
	width:590px;
	margin:0 auto;
}

#foot .logo img {
	display:block;
	width:300px;
	margin:0 auto;
}

#foot p {
	padding:0;
	margin:0;
}

