@charset "utf-8";

/* --------------------------------------------------
	=top-main
-------------------------------------------------- */

.main01-btn {
	position: absolute;
	top: 198px;
	left: 231px;
}

.main02-btn01 {
	position: absolute;
	top: 158px;
	left: 44px;
}

.main02-btn02 {
	position: absolute;
	top: 197px;
	left: 44px;
}

.main03-btn {
	position: absolute;
	top: 160px;
	left: 44px;
}

.main04-btn {
	position: absolute;
	top: 180px;
	left: 44px;
}

/* --------------------------------------------------
	=top-contents
-------------------------------------------------- */

#top-contents {
	margin: 10px auto 0 auto;
	width: 870px;
}

#top-contents h2 {
	margin-bottom: 10px;
}

#top-contents-left {
	margin-top: 2px;
	width: 280px;
}

#top-contents-left ul li {
	margin-top: 8px;
}

.daifugo {
	position: relative;
	height: 212px;
}

.daifugo .daifugo-btn {
	position: absolute;
	top: 152px;
	left: 13px;
}

#top-contents-right {
	margin-top: 2px;
	width: 590px;
}

#top-contents-right .contents-box {
	padding-left: 15px;
	width: 280px;
	height: 215px;
	background: url(../images/top_contents_bg.gif) no-repeat right bottom;
}

#top-contents-right .contents-box h3 {
	width: 280px;
	height: 47px;
}

#top-contents-right .contents-txt {
	padding: 10px 12px 5px 12px;
}

#top-contents-right .contents-txt p {
	width: 192px;
}

#top-contents-right .contents-btn {
	padding: 0 12px;
}

#top-contents-right .contents-btn img {
	margin-right: 5px;
}

/* --------------------------------------------------
	=top-news
-------------------------------------------------- */

#top-news {
	margin: 10px auto;
	width: 870px;
}

#top-news-left {
	width: 570px;
}

#top-news-left h2 {
	margin-bottom: 5px;
}

#top-news-left  dl {
	width: 570px;
}
		
#top-news-left  dt {
	padding: 5px 0;
	float: left;
	width: 10em;
	background: url(../common/arrow.gif) no-repeat left center;
	text-indent: 10px;
}
		
#top-news-left  dd {
	padding: 5px 0 5px 10em;
	border-bottom: dotted 1px #000;
}

#top-news-right {
	position: relative;
	width: 280px;
	height: 219px;
}

#top-news-right .reason-btn {
	position: absolute;
	top: 161px;
	left: 0px;
	width: 241px;
	text-align: center;
}


