@charset "UTF-8";

/*--------------------------------------------------------------
topimg
--------------------------------------------------------------*/
#topimg{
	margin:20px 10px 0;
	padding:6px 7px 9px 4px;
	background:url(img/topimg_back.png) top left no-repeat;
	width:836px;
	height:367px;
	z-index:2;
	overflow:hidden;
}

#slider {
	z-index:1; 
	position:relative;
    width:836px;
    height:367px;

}

#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	visibility:hidden;
	position:absolute;
	left:260px;
	bottom:-42px;
}
/*.nivo-controlNav a {
	visibility:hidden;
	display:block;
	width:22px;
	height:22px;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;

.nivo-controlNav a.active {
	background-position:0 -22px;
}
*/

.nivo-directionNav a {
	visibility:hidden;
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	visibility:hidden;
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	visibility:hidden;
	left:15px;
}

.nivo-caption {
	visibility:hidden;
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}

/*--------------------------------------------------------------
contents
--------------------------------------------------------------*/
#top_contents{
	margin:43px 10px 0;
}


/*--------------------------------------------------------------
intro
--------------------------------------------------------------*/

#intro div{
	float:left;
	width:268px;
}

#intro div dl{
	margin-top:10px;
}

#intro div dl dd{
	margin-top:10px;
}

.MgR{ margin-right:20px; }


.relative{
	position:relative;
}
.more{
	position:absolute;
	right:0;
	bottom:-1.4em;
	background:url(img/arrow.gif) center left no-repeat;
	padding-left:10px;
}

/*--------------------------------------------------------------
info
--------------------------------------------------------------*/
#info{
	float:left;
	width:364px;
}

ul#news{
	background:url(img/news_line.gif) top left repeat-x;
}

ul#news li{
	line-height:2.8;
	background:url(img/news_line.gif) bottom left repeat-x !important;
}

ul#news p{
	margin-left:7em;
	_margin-left:6em;
	margin-top:-2.1em;
	padding:0px 0 7px;
	zoom:1;
}

ul#news p a{color:#325A67;}
ul#news p a:hover{color:#E9455A;}

/*--------------------------------------------------------------
cons
--------------------------------------------------------------*/
#cons{
	float:right;
}