@charset "utf-8";


/* ----------------------------------------
	00 contents
------------------------------------------*/

#contents #cont-main {
	min-width:894px;
	max-width:1280px;
	width:expression(document.body.clientWidth < 896? "894px" :document.body.clientWidth > 1280? "1280px" :"auto");
	background:url(../img/cmn_bg.jpg) top center no-repeat;
}

#contents #cont-main #cont-body {
	position:relative;
	width:960px;
	min-height:880px;
	margin:0 auto;
	padding-bottom:20px;
}


/* ----------------------------------------
	01 cont
------------------------------------------*/

#cont-body h1{
	margin:0 0 13px;
}

#cont-body h2{
	margin:0 0 40px;
}

#cont-body dl{
	width:570px;
	font-weight:bold;
	text-align:left;
	margin:0 0 30px 48px;
}

#cont-body dl:after{
	display:block;
	margin-top:0px;
	height:0px;
	content:"";
	clear:both;
}

*+html #cont-body dl{
	min-height:0%;
}

*html #cont-body dl{
	height:0%;
	overflow:visible;
}

#cont-body dl dt{
	width:6em;
	float:left;
}

#cont-body dl dd{
	overflow:auto;
}

#cont-body #cont_photo{
	position:absolute;
	top:427px;
	right:100px;
}

#cont-body #cont_btn a {
	width:411px;
	height:72px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background-position:top left;
	background-repeat:no-repeat;
	margin:0 auto;
}

#cont-body #cont_btn a:link,
#cont-body #cont_btn a:visited {
	background-image: url(../img/bt.png);
}
#cont-body #cont_btn a:hover,
#cont-body #cont_btn a:active {
	background-image: url(../img/bt_ov.png);
}
