* {
margin:				0;
padding:			0;
border:				0;
}

body { background: #ece6d6 url(images/mainbg_top.jpg) no-repeat 50% 0; color:#23261e; font: 15px Georgia, "Times New Roman", Times, serif; letter-spacing: 0.1em;  line-height: 20px;  }

a {
color: #fa4a83;
text-decoration: underline;
font-weight:bold;
}

a:hover {
text-decoration: none;
}

.wrapper {
margin: 0 auto;
width: 979px;
}

.header {
margin: 0 auto;
width: 979px;
height: 427px;
}

.nav{
width:				979px;
height:				52px;

}
	
	.nav img{
	float:				left;
	border: 			none;
	}

.lpu { 
background:url(images/bg_lpu.jpg) no-repeat;
width: 979px;
height: 688px;
}
    .lpu div.lp1a	{ float:left; display:block; width:100%; }
    .lpu div.lp2a	{ float:left; display:block; width:384px; }	
    .lpu div.lp3		{ float:left; width:564px; text-align:left; }	
    .lpu div.lp3a	{ float:left; display:inline-block; 	margin: 0 0 23px 34px; }	

	.lpu div.content {
	width: 949px;
	height: 577px;
	margin: 0 0 0 21px;
	}
	
	.lpu div.content img {
	float: left;
	border: #fa4a83 solid 1px;
	display: inline;
	}
	
	.lpu div.content img.big {
	margin: 0;
	display: block;
	padding:0;
	}
	
	.lpu div.content p {
	margin: 0 15px 15px 34px;
	line-height: 20px;
	font-weight:bold;
	}
	
	.lpu div.content p span {
	color: #fa4a83;
	font-weight:normal;
	}
	
	.lpu div.content p span strong {
	font-size: 18px;
	text-transform:uppercase;
	}
	
	.lpu div.content img.btn {
	position: relative;
	float: right;
	border: none;	
	}
	
.aff { 
background:url(images/bg_mph.jpg) repeat-y;
width: 979px;
overflow:hidden;
height:1050px;
}
    .aff div.ftitle	{ float:left; display:block; width:100%; text-align:center; padding-top: 40px; padding-bottom:20px; color: #fa4a83; font-weight:bold; font-size:16px; }
    .aff div.affinfo	{ float:left; width:100%; text-align:center; }	
    .aff div.affmain	{ float:left; width:100%; text-align:left; }	
    .aff p.banners	{ float:left; padding: 0 0 0 1px; }	

	.aff div.content {
	width: 701px;
	height: 577px;
	margin: 0 139px 0 139px;
	}
	
	.aff div.content img {
	border: #fa4a83 solid 1px;
	margin:5px 0px;
	}

	
	.aff div.content p {
	margin: 5px 0px;
	line-height: 20px;
	text-align:center;
	width:701px;
	}
	
	.aff div.content p span {
	color: #fa4a83;
	font-weight:normal;
	}
	
	.aff div.content p span strong {
	font-size: 18px;
	text-transform:uppercase;
	}	
	
	
.slogan_01 {
position: relative; 
width: 979px;
height: 70px;
margin: 0;
}

.lvu { 
background:url(images/bg_lvu.jpg) no-repeat;
width: 979px;
height: 442px;
}

.lv { 
background:url(images/bg_lpu.jpg) no-repeat;
width: 979px;
height: 442px;
}

    .lvu div.lv1a	{ float:left; display:block; width:100%; }
    .lvu div.lv2		{ float:left; display:block; width:327px; margin: 0 20px 0 0; }	
    .lvu div.lv2a	{ float:left; display:block; width:327px; padding-bottom:15px; }	
    .lvu div.lv2b	{ float:left; display:block; width:327px; padding-left:2px; }		
    .lvu div.lv3		{ float:left; width:595px; text-align:left; }	
    .lvu div.lv3a	{ float:left; display:inline-block; padding: 0px 0px 30px 34px; }	
	

	.lvu div.content, .lv div.content {
	width: 949px;
	height: 365px;
	margin: 0 0 0 21px;
	}
	
	.lvu div.content img, .lv div.content img {
	float: left;
	border: #fa4a83 solid 1px;
	margin: 0px;
	display: inline;
	}
	
	.lvu div.content img.big, .lv div.content img.big {
	display: block;	
	}
	
	.lvu div.content p, .lv div.content p {
	margin: 0 15px 30px 34px;
	line-height: 20px;
	font-weight:bold;
	}
	
	.lvu div.content p span, .lv div.content p span{
	color: #fa4a83;
	font-weight:normal;
	}

	
	.lvu div.content img.btn, .lv div.content img.btn{
	position: relative;
	float: left;
	border: none;
	}
	
.slogan_02 {
position: relative;
width: 979px;
height: 70px;
margin: 0;
}

.nu { 
background:url(images/nu.jpg) no-repeat;
width: 979px;
height: 455px;
}

	.nu div.content{
	width: 949px;
	height: 378px;
	margin: 0;
	}
	
	.nu div.content ul{
	list-style: none;
	}
	
	.nu div.content ul li {
	float: left;
	width: 183px;
	margin: 0 30px 20px 21px;
	display: inline;
	}
	
	.nu div.content ul li img {
	border: #fa4a83 solid 1px;
	}
	
	.nu div.content ul li p {
	background-color: #f2eee4;
	border: #d4ccc1 solid 1pt;
	margin: 10px 0 0 0;
	line-height: 18px;
	font-size: 12px;
	padding: 5px;
	height:60px;
	}
	
	.nu div.content ul li p span {
	color: #fa4a83;
	font-weight:normal;
	}
	
.slogan_03 {
position: relative;
width: 979px;
height: 70px;
margin: 0;
}

.mv { 
width: 979px;
overflow:hidden;
background:url(images/bg_mph.jpg) repeat-y;
}

.mph { 
width: 979px;
overflow:hidden;
background:url(images/bg_mph.jpg) repeat-y;
}

.lm { 
background:url(images/bg_lpu.jpg) no-repeat;
width: 979px;

}

	.mv ul {
	list-style: none;
	width: 979px;
	margin:0; padding:0;	
	}
	.mv ul  {
	margin-bottom:20px;
	}	
	
	.mv ul li {
	float: left;
	width: 183px;
	margin: 0 30px 20px 21px;
	display: inline;
	}

	.mph ul, .lm ul  {
	list-style: none;
	width: 979px;
	margin:0; padding:0;
	}
	.mph ul  {
	margin-bottom:20px;
	}	
	.mph ul li, .lm ul li {
	float: left;
	width: 183px;
	margin: 0 6px 20px 6px;	
	display: inline;
	}	
	
	.mph ul li img, .mv ul li img, .lm ul li img {
	border: #fa4a83 solid 1px;
	}
	
	.mph ul li img, .lm ul li img  {
	width:183px;
	height:276px;	
	}
	
	.mph ul li p,.lm ul li p {
	background-color: #f2eee4;
	border: #d4ccc1 solid 1pt;
	margin: 5px 0 0 0;
	line-height: 18px;
	font-size: 12px;
	padding: 5px;
	width: 173px;
height:70px;	
	}
	
	.mv ul li img  {
	width:180px;
	height:140px;	
	}	
	
	.mv ul li p{
	background-color: #f2eee4;
	border: #d4ccc1 solid 1pt;
	margin: 5px 0 0 0;
	line-height: 18px;
	font-size: 12px;
	padding: 5px;
	width: 170px;	
	height:90px;
	}	
	
	.mph ul li p span, .mv ul li p span, .lm ul li p span {
	color: #fa4a83;
	font-weight:normal;
	}
	

.bottom {
background-image:url(images/bottom.jpg) no-repeat;
}

.bottom_02 {
position: relative;
top: 53px;
background-image:url(images/bottom.jpg) no-repeat;
overflow:visible;
}
	.bottom div.content, .bottom_02 div.content {
	text-align: center;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: normal;
	}
	.bottom div.content a, .bottom_02 div.content a { font-weight:  bold; text-decoration: underline; }
	.bottom div.content a:hover, .bottom_02 div.content a:hover {text-decoration: none;}
	
	.bottom div.content img, .bottom_02 div.content img {
	float: left;
	border: none;
	margin: 20px 0 45px 8px;
	}
	
	.bottom div.content p, .bottom_02 div.content p {
	margin: 20px 0 0 0;
	font-size: 12px;
	}

.join { 
background:url(images/bg_join.jpg) no-repeat;
width: 979px;
overflow: hidden;
}
		.join table {
		margin: 15px 0 0 0;
		}
		
		
		.join td p{
		text-align:			center;
		font-size:			12px;
		letter-spacing:		0.1em;
		width: 403px;
		}
				
		.join td input{
		width: 				403px;
		height:				39px;
		background:			#f7769c;
		text-align:			center;
		color:				#0e0307;
		font-size:			14px;
		border:				1px solid #f1dcad;
		margin:				20px 0 20px 10px;
		font-weight:		bold;
		letter-spacing:		0.1em;
		cursor:				pointer;
		}
		
		
		.join td.small{
		text-align:			center;
		color:				#424141;
		font-size:			12px;
		}
		
		.join td.small p span {
		color: #ef2845;
		}
		
		.join td img {
		margin: 10px 0 10px 0;
		}
		
		.join td.small a{
		color:				#ef1200;
		font-size:			12px;
		font-weight:		bold;
		text-decoration:	underline;
		}
		
		.join td.small a:hover{
		text-decoration:	none;
		}
		
		.join td.small p{
		margin:				5px 0 0 0;
		}
		
		.join td.small p a{
		text-align:			center;
		color:				#ef1200;
		font-size:			14px;
		font-weight:		bold;
		text-transform:		uppercase;
		letter-spacing:		0.1em;
		text-decoration:	underline;
		}
		
		.join td.small p a:hover{
		text-decoration:	none;
		}
		
		.join td div{
		text-align:			left;
		color:				#23261e;
		font-size:			14px;
		font-weight:		bold;
		text-transform:		uppercase;
		letter-spacing:		0.1em;
		margin:				0 0 0 21px;
		}
		
.pr, .pr_v { 
background:url(images/bg_pr.jpg) repeat-y;
width: 979px;
}


		.pr p, .pr_v p{
		margin: 10px 0 10px 0;
margin-bottom:20px;		
		}
		
		.pr p.txt, .pr_v p.txt{
		margin: 10px 0 10px 188px;
		text-align: center;
		width: 590px;
		padding: 5px;
		background-color: #f2eee4;
		border: #d4ccc1 solid 1pt;
		} 
		
		.pr p img {
		border: #fa4a83 solid 1px;
		}
		
		.pr_v p img {
		border: #fa4a83 solid 1px;
		margin: 0 0 0 188px;
		}
		
		.pr p span, .pr_v p span {
		color: #fa4a83;
		font-weight:bold;
		text-transform: uppercase;
		font-size: 16px;
		}

div.pagination {
	width:934px;
	height:50px;
}
div.pagination a {
	padding: 1px 5px 1px 5px;
	border: 1px solid #fa4a83;
	background-color: #f3ddac;
	text-decoration: none; /* no underline */
	color: #000000;
	display:inline-block;
}
div.pagination a:active {
	border: 1px solid #EE7600;
	color: #F4A460;
}
div.pagination a:hover{
  	background-color: #bed1e7;
}
div.pagination span.current {
	padding: 4px 7px 6px 5px;
	margin: 2px;
	border: 1px solid #fa4a83;
	font-weight: bold;
	background-color: #f1aebf;
	color: #FFF;
}
div.pagination div.prev
	{
 float:left;
 width:160px;
 text-align:left;
 
}
 div.pagination div.mid
	{
 float:left;
 width:600px;
	font-weight: bold;
	color: #fa4a83;
	text-align:center;
}
 div.pagination div.next	{
 float:right;
 width:160px;
  text-align:right;
}


div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #886b5a;
	color: #886b5a;
}

.clear { clear: both;}	

.feedback_button
			{
	         border: 1px solid #fa4a83;
	         background-color: #f3ddac;	
			 padding: 1px 0 2px 0;
             font-size: 12px;
             font-weight: bold;
			 color: #000000;
			 cursor: default;
			 height: 23px;
			 width: 75px;
			}

.feedback_label
			{
			 text-decoration: none; 
             font-size: 12px;           
             font-weight: bold;
             color: #fa4a83;
			 text-align: bottom;
			 width: 130px;
			 text-align: right;
			}

.feedback_input
			{
             font-size: 12px;
             color: #000000;
	         border: 1px solid #fa4a83;
	         background-color: #f3ddac;	
			 width: 300px;
			} 

.feedback_body
			{
             font-size: 12px;
             color: #000000;            
			 width: 300px;
	         border: 1px solid #fa4a83;
	         background-color: #f3ddac;			 
			}