/* CSS Document */
.container{
	position: relative;
}

#show_header {
	width: 1000px;
	height: 60px;
	margin: 0 auto;
	padding: 30px 0px;
}
#show_main {
	width: 1000px;
	height: 800px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0px 0px;
}
#templatemo_footer_wrapper {
	width: 100%;
	background: url(../images/templatemo_footer.png) center top no-repeat
}
#templatemo_footer {
	width: 1000px;
	margin: 0 auto;
	padding: 20px 20px;
	text-align: right
}
#site_title {
	display: block;
	width: 980px;
	background: #4CACFF;
	padding-left: 20px
}
#site_title a {
	font-size: 28px;
	color: #fff;
	font-weight: 700;
	letter-spacing: 10px;
	line-height: 50px
}
a.menu_title {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}
#content {
	overflow: hidden;
	width: 15000px;
	position: relative;
	height: 800px;
}
.section {
	position: relative;
	float: left;
	width: 1000px;
	height: 600px;
  background: url(../images/bg_content02.png);
	margin-right: 20px;
}
.section a.home_btn {
	position: absolute;
	top: 20px;
	right: 10px;
	width: 53px;
	height: 54px;
	display: block;
	background: url(../images/home_btn.png);
  /* text-indent: -10000px */
}
.section  a.page_nav_btn {
	position: absolute;
	display: block;
	width: 76px;
	height: 28px;
	line-height: 24px;
	font-weight: 700;
	bottom: 20px;
	text-align: center;
	background: url(../images/nav_btn.png) left center no-repeat;
}
.section  a.previous {
	  left: 5px;
    color: #000000;
}
.section  a:hover.previous {
	   left: 6px;
    color: #7AFFFE;
}
.section  a.next {
	  right: 5px;
    color: #000000;
}
.section  a:hover.next {
	  right: 6px;
    color: #7AFFFE;
}
.text_box {
	display: block;
	float: left;
	width: 190px;
	height: 245px;
	overflow: hidden;
	margin: 5px 5px 5px 5px;
}
.box_content {
	padding: 100px 15px 15px;
	width: 145px;
	height: 130px;
	color: #efefef;
	position: relative;
}

.box1 {
	background: #1595b0
}
.box2 {
	background: #b01553 
}
.box3 {
	background: #1570b0
}
.box4 {
	background: #D56387 
}
.box5 {
	background: #b08d15
}
.box6 {
	background: #b08d15
}
.box7 {
	background: #9cb021
}
.box8 {
	background: #FFB850
}
.box9 {
	background: #C185D5
}
.box10 {
	background: #1595b0
}


.box_content span {
	position: absolute;
	width: 135px;
	height: 80px;
	top: 20px;
	left: 20px;
}

.box_content span.about {
	background: url(../images/icon/buddy.png) no-repeat center
}
.box_content span.festival {
	background: url(../images/icon/tree01.gif) no-repeat center
}
.box_content span.giftbox {
	background: url(../images/icon/giftbox.png) no-repeat center
}
.box_content span.photo_stand {
	background: url(../images/icon/photo_stand.png) no-repeat center
}
.box_content span.money {
	background: url(../images/icon/money.png) no-repeat center
}
.box_content span.paper {
	background: url(../images/icon/paper.png) no-repeat center
}
.box_content span.heart_card {
	background: url(../images/icon/heart_card.png) no-repeat center
}
.box_content span.name_card {
	background: url(../images/icon/namecard.png) no-repeat center
}
.box_content span.contact {
	background: url(../images/icon/contact.png) no-repeat center
}
.box_content span.other {
	background: url(../images/icon/other.png) no-repeat center
}


.box_content a.more_btn {
	position: absolute;
	bottom: 10px;
	right: 0;
	width: 55px;
	height: 17px;
	color: #333;
	text-align: center;
	padding-left: 6px;
	background: url(../images/more_btn.png)
}
.no_margin_right {
	margin-right: 0
}
