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

body {background:#000 url(/images/bg.jpg) no-repeat 50% 0; font:Georgia, "Times New Roman", Times, serif; color: #ffffff; font-size: 14px; letter-spacing: 0.02em;}

a {
color: #e44e82;
text-decoration: none;
font-size: 16px;
font-weight:bold;
text-transform:uppercase;
}

a:hover {
text-decoration: underline;
}


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

.top {
width: 1004px;
height: 307px;
margin: 0;
}

.top_pr {
width: 1004px;
height: 112px;
margin: 0;
}


.menu {
width: 1004px;
height: 80px;
margin: 0;
}

	.memu img {
	float: left;
	}
	
	.menu img a {
	border: none;
	}
	
	
.lpu_box {
width: 1004px;
height: 620px;
}

	.lpu_box .ttl, .lvu_box .ttl, .lpu_02 .ttl, .lvu_02 .ttl, .fa_01 .ttl  {
	width: 1004px;
	height: 79px;
	}
	
	.lpu_box .bttm, .lpu_02 .bttm, .lvu_02 .bttm{
	width: 1004px;
	height: 63px;
	}
	
	.lpu_box .content {
	margin: 0;
	}
	
	.lpu_box .content img {
	border: none;
	}
	
	.lpu_box .content div.left {
	float: left;
	width: 287px;
	padding: 0 0 0 11px;
	display: inline;
	}
	
	.lpu_box .content div.left img {
	margin: 0 0 10px 0;
	}
	
	.lpu_box .content div.right {
	float: right;
	width: 657px;
	height: 433px;
	padding: 0 14px 0 13px;
	display: inline;
	}
	
	.lpu_box .content div.right p {
	margin: 0 15px 25px 0;
	}
	
	.lpu_box .content div.right img {
	float: left;
	margin: 0 14px 20px 0;
	width: 148px;
	height: 222px;
	}
	
	.lpu_box .content div.right img.last {
	margin: 0 0 10px 0;
	}
	
	.lpu_box .content div.right img.btn {
	width: 643px;
	height: 59px;
	}

.lpu_02, .nm {
width: 1004px;
height: 623px;
}

.pp {
width: 1004px;
overflow:hidden;
}

.pv {
width: 1004px;
overflow:hidden;
}

		.pp .ttl, .pv .ttl  {
		width: 1004px;
		height: 79px;
		}
		
		.pp p, .pv p{
		margin: 10px 0 10px 0;
		}
		
		.pp p.txt, .pv p.txt{
		float: left;
		display: inlinel;
		margin: 10px 0 10px 300px;
		text-align: center;
		width: 390px;
		padding: 5px;
		background-color: #031528;
		} 
		
		.pp p img {
		}
		
		.pv p img {
		margin: 0 0 5px 0;
		}
		
		.pp p span, .pv p span {
		color: #fa4a83;
		font-weight:bold;
		text-transform: uppercase;
		font-size: 16px;
		}

.lvu_02 {
width: 1004px;
height: 424px;
}
	
	.lpu_02 .content, .lvu_02 .content, .nm .content {
	position: relative;
	left: 20px;
	}

	.lpu_02 .content ul, .lvu_02 .content, .nm .content ul{
	list-style: none;
	}
	
	.lpu_02 .content ul li, .nm .content ul li {
	float: left;
	margin: 0 47px 0 0;
	display: inline;
	}
	
	.lvu_02 .content ul li {
	float: left;
	margin: 0 27px 0 0;
	display: inline;
	width: 304px;
	}
	
	.lpu_02 .content ul li img, .nm .content ul li img {
	border: none;
	}
	
	.lvu_02 .content ul li img {
	border: none;
	width:304px;
	height:237px;
	}	
	
	.lpu_02 .content ul li p, .lvu_02 .content ul li p, .nm .content ul li p {
	text-align: center;
	margin: 5px 0 0 0;
	line-height: 18px;
	}


.slogan {
position: relative;
width: 1004px;
height: 94px;
top: -33px;
}

.slogan_02 {
position: relative;
width: 1004px;
height: 80px;
top: -20px;
}

.warning {
position: relative;
width: 1004px;
height: 40px;
top: -25px;
}

.lvu_box {
width: 1004px;
height: 427px;
position: relative;
top: -35px;
}

	.lvu_box .content {
	margin: 0;
	padding: 0 14px 0 13px;
	}

	.lvu_box .content img {
	float: left;
	margin: 0 0 20px 25px;
	}
	
	.lvu_box .content img.big {
	margin: 0;
	}
	
	.lvu_box .content p {
	margin: 0 15px 25px 328px;
	}
	
.nu_box {
width: 1004px;
overflow:hidden;
position: relative;
top: -10px;
}

.mp_box {
width: 1004px;
overflow:hidden;
position: relative;
top: 0;
}

.mm_box {
width: 1004px;
overflow:hidden;
position: relative;
top: 0;
}

.mv_box {
width: 1004px;
overflow:hidden;
position: relative;
top: 0;
}

	.nu_box .content {
	margin: 15px 0 0 0;
	padding: 0 14px 0 13px;
	}
	
	.mp_box .content, .mv_box .content, .mm_box .content {
	margin: 15px 0 0 0;
	padding: 0 14px 0 0;
	}
	
	.nu_box .content ul, .mp_box .content ul, .mv_box .content ul, .mm_box .content ul{
	list-style: none;
	}
	
	.nu_box .content ul li {
	float: left;
	width: 183px;
	margin: 0 0 10px 20px;
	display: inline;
	}
	
	.mp_box .content ul li{
	float: left;
	margin: 0 0 10px 30px;
	display: inline;
	}
	
	.mm_box .content ul li {
	float: left;
	margin: 0 10px 15px 20px;
	display: inline;
	}
	
	.mv_box .content ul li {
	float: left;
	margin: 0 0 15px 18px;
	display: inline;
	width:180px;
	}
	
	.nu_box .content ul li.ph {
	width: 170px;
	} 
	
	.nu_box .content ul li img {
	border: none;
	}
	
	.nu_box .content ul li p {
	text-align:center;
	background-color: #031528;
	margin: 10px 0 0 0;
	line-height: 18px;
	padding: 5px;
	}
	
	.mp_box .content ul li p, .mv_box .content ul li p{
	text-align:center;
	margin: 10px 0 0 0;
	line-height: 18px;
	height:60px;
	width:168px;
	}
	
	.mm_box .content ul li p {
	text-align:center;
	margin: 10px 0 0 0;
	line-height: 18px;
	width:168px;
	height:43px;
	}	
	
	.nu_box .content ul li p span {
	color: #fa4a83;
	font-weight:normal;
	}
	
.fa_01 {
width: 1004px;
overflow:hidden;
}

.fa_02 {
width: 1004px;
overflow:hidden;
position: relative;
top: -25px;
}
		
		.fa_01 .content, .fa_02 .content {
		}
		
		.fa_01 .content div.left, .fa_02 .content div.left {
		float: left;
		width: 487px;
		padding: 0 0 0 30px;
		display: inline;
		}
		
		.fa_01 .content div.left ul, .fa_02 .content div.left ul, .fa_02 .content div.right ul{
		list-style: none;
		}
		
		.fa_01 .content div.left ul li, .fa_02 .content div.left ul li, .fa_02 .content div.right ul li {
		}
		
		.fa_01 .content div.left input, .fa_02 .content div.left input, .fa_02 .content div.right input{
		width: 				410px;
		height:				40px;
		background:			#468ad3;
		border:				#93bbe7 1px solid;
		text-align:			center;
		color:				#0e0307;
		font-size:			15px;
		font-weight:		bold;
		letter-spacing:		0.1em;
		cursor:				pointer;
		margin:				15px 0 15px 0;
		}
		
		.fa_01 .content div.right {
		float: right;
		width: 466px;
		padding: 0 20px 0 0;
		display: inline;
		}
		
		.fa_02 .content div.right {
		float: right;
		width: 486px;
		display: inline;
		position: relative;
		right: -25px;
		}
		
		
		
.sm_pink {
font-size: 12px;
color: #e84f86;
line-height: 13pt;
}

.sm_blue {
font-size: 12px;
color: #c4d9fd;
line-height: 14pt;
}	

.sp {
margin: 10px 0 10px 0;
}

.pr, .pr_v { 
width: 1004px;
}


		.pr p, .pr_v p{
		margin: 10px 0 10px 0;
		}
		
		.pr p.txt, .pr_v p.txt{
		float: left;
		display: inlinel;
		margin: 10px 0 10px 300px;
		text-align: center;
		width: 390px;
		padding: 5px;
		background-color: #031528;
		} 
		
		.pr p img {
		}
		
		.pr_v p img {
		margin: 0 0 0 188px;
		}
		
		.pr p span, .pr_v p span {
		color: #fa4a83;
		font-weight:bold;
		text-transform: uppercase;
		font-size: 16px;
		}
	
.bottom {
position: relative;
top: 30px;
text-align: center;
}

.bottom_02 {
position: relative;
top: 30px;
text-align: center;
}

.bottom _03 {
position: relative;
top: 30px;
text-align: center;
}	

.bottom_join {
text-align: center;
position: relative;
top: -30px;
}

	.bottom div.content {
	}

	.bottom div.content p, .bottom_02 div.content p, .bottom_join div.content p {
	margin: 20px 0 0 0;
	line-height: 25px;
	}
	
 .bottom_03 div.content p {
	margin: 50px 0 0 0;
	line-height: 25px;
	}	
	
	.bottom div.content p a, .bottom_02 div.content p a, .bottom_join div.content p a, .bottom_03 div.content p a {
	font-size: 14px;
	text-decoration: underline;
	text-transform: none;
	color: #FFFFFF;
	}
	
	.bottom div.content p a:hover, .bottom_02 div.content p a:hover, .bottom_join div.content p a:hover, .bottom_03 div.content p a:hover {
	text-decoration: none;
	}
	
	.bottom div.content p a.small, .bottom_02 div.content p a.small, .bottom_join div.content p a.small, .bottom_03 div.content p a.small {
	font-size: 12px;
	font-weight: normal;
	}
	
.bottom_03 div.content p span {
	font-size: 16px;
	font-weight: bold;
	line-height: 35px;	
	}	

	.bottom_03 div.content p a.rev {
	font-size: 14px;
	text-decoration: underline;
	text-transform: none;
	color: #e44e82;
	}
	
	.bottom_03 div.content p a.rev:hover {
	text-decoration: none;
	}	
	
	.linkspage {
	 padding-top:10px;
	}

	.linkspage table td {
	 width:25%;
	 text-align:left;
	 padding:5px;
	 vertical-align:top;
	 
	}	
	.linkspage .ttl 	{
	font-size: 18px;
	font-weight: bold;
	text-transform: none;
	color: #FFFFFF;	
	}

	.linkspage a {
	font-size: 14px;
	text-decoration: underline;
	text-transform: none;
	color: #FFFFFF;
	}
	
	.linkspage a:hover {
	text-decoration: none;
	}
	
div.pagination  {
	padding: 3px;
	margin: 3px 25px; 
}

div.paginationS {
	padding: 3px;
	margin: 3px 25px 3px 3px;
float:right;
text-align:right;	
}

div.pagination a, div.paginationS a { 
	padding: 2px 5px 2px 5px;
	margin:2px; 
	border: 1px solid #ec5689;
	text-decoration:none;
	color: #FFFFFF;
	text-transform: none;
	display:inline-block;	
}
div.pagination a:active, div.paginationS a:active { 
	border: 1px solid #ec5689;
	color: #ec5689;
}
div.pagination a:hover, div.paginationS a:hover{
	background-color: #fab0c9;
}
div.pagination span.current { 
	padding: 4px 7px 4px 7px;
	margin: 2px; 
	border: 1px solid #ec5689;
	font-weight: bold;
	background-color: #ec5689;
	color: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #482147;
	color: #ddd; 
}

div.pagination div.prev
	{
 float:left;
 width:160px;
 text-align:left;
}
 div.pagination div.mid
	{
 float:left;
 width:580px;
	font-weight: bold;
	color: #fa4a83;
	text-align:center;
}
 div.pagination div.next	{
 float:right;
 width:160px;
  text-align:right;
}

div.paginationS div.prev
	{
 float:left;
 margin-right:5px;
 text-align:left;
}
 div.paginationS div.mid
	{
 float:left;
	font-weight: bold;
	color: #fa4a83;
	text-align:center;
}
 div.paginationS div.next	{
 float:right;
 margin-left:5px;
  text-align:right;
}	
