body {
		line-height: 1.3;
		text-align: center;
		color: #08260C;
}
#pageOuter {
		background: url(../images2/shadow_btm.jpg) no-repeat center bottom;
		text-align: left;
		margin-right: auto;
		margin-left: auto;
		padding-bottom: 14px;
		width: 878px;
}
#page {
		background: url(../images2/shadow_bg.jpg) repeat-y center top;
		text-align: left;
		padding-left: 14px;
		padding-right: 14px;
}
#header {
		position: relative;
}

#navi ul {
		background: url(../images2/nav_bg.jpg) repeat-x;
		width: 810px;
		padding-left: 40px;
		height: 40px;
}
#navi ul li {
		display: inline;
		float: left;
}
#mainContents {
		margin: 15px 25px;
		height: 311px;
		width: 800px;
		background: url(../images2/slideshow_bg.jpg) no-repeat right top;
}
#mainContents #catchCopy {
		float: left;
		width: 310px;
		margin-top: 30px;
		padding-left: 20px;
		background: url(../images2/copy_bg.jpg) no-repeat center top;
		height: 270px;
}
#mainContents #catchCopy p {
		line-height: 2;
		padding-left: 35px;
		padding-top: 10px;
}
#mainContents #catchCopy p span {
		font-weight: bold;
		color: #A61414;
}

#mainContents #slideshow1 {
		float: right;
		height: 299px;
		width: 450px;
		margin-top: 6px;
		margin-right: 6px;
		margin-bottom: 6px;
}
#header #butterfly {
		clear: left;
		position: absolute;
		left: 700px;
		top: 115px;
}
#subContents {
		clear: both;
		margin: 0px 25px 15px;
		height: 125px;
		width: 800px;
}
#subContents #newInfo {
		float: left;
		width: 370px;
		height: 125px;
		background: url(../images2/info_bg.jpg) no-repeat left top;
}
#subContents #newInfo img {
		padding-top: 4px;
		padding-left: 6px;
}

#subContents #newInfo ul {
		margin-top: 7px;
		margin-left: 40px;
}
#subContents #newInfo ul li {
		padding-left: 20px;
		background: url(../images2/arrow.gif) no-repeat left 2px;
		margin-top: 5px;
}

#subContents #banner {
		float: right;
		clear: right;
		width: 430px;
		height: 125px;
}
#subContents #banner ul #diary {
		float: left;
}
#subContents #banner ul #quilt {
		float: right;
}
#subContents #banner p {
		clear: both;
		float: right;
		margin-top: 10px;
}
#carouselWrap {
		background: url(../images2/carousel_bg.jpg) no-repeat center top;
		height: 100px;
		width: 780px;
		padding: 13px 7px 13px 13px;
		margin: 0px 25px 15px;
}
#carouselWrap .autoscroll {
		overflow: hidden;
		height: 100px;
		width: 780px;
}
#carouselWrap .autoscroll ul {
		height: 100px;
		width: 780px;
		padding: 0px;
		clear: left;
		list-style: none;
		margin: 0px;
}
#carouselWrap .autoscroll ul li {
		border-width: 0px;
		display: inline;
		float: left;
		margin: 0px 6px 0px 0px;
		padding: 0px;
		border-style: none;
}
#carouselWrap .autoscroll ul li img {
		cursor: default;
}

#footer {
		background: #547336;
		text-align: center;
		height: 40px;
		width: 850px;
		color: #FFF;
		padding-top: 10px;
		font-size: 83.3%;
		margin-top: 0px;
		cursor: default;
}
#footer p span {
		color: #A61414;
}

#footer a {
		color: #FFF;
		text-decoration: none;
}
#footer a:hover {
		color: #A61414;
		text-decoration: none;
		background: #B4CF98;
		cursor: pointer;
}
