@charset "utf-8";
/* CSS Document */



/*
-----------------------------------------------*/
#footer_inner {
	background-image:url(../images/footer/footer.png);
}





/*
-----------------------------------------------*/
#flash_outer {
	width:961px;
	margin:0 auto;
	background-image:url(../images/container_bg.png);
	background-position:0 0;
	background-repeat:repeat-y;
}


#flash {
	width:933px;
	height:386px;
	margin:0 auto;
	background-color:#333333;
}





/*
-----------------------------------------------*/
#home_header_outer {
	height:156px;
	background-image:url(../images/header/home_header_bg.png);
	background-position:0 0;
	background-repeat:repeat-x;
}

#home_header {
	width:973px;
	height:156px;
	margin:0 auto;
/*	background-image:url(../images/header/home_header.png);
	background-position:0 0;
	background-repeat:no-repeat;*/
	position:relative;
}
#home_header_img {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
#home_header h1{
	position:absolute;
	top:30px;
	left:295px;
	z-index:1;
}

#home_header #gnv {
	position:absolute;
	top:100px;
	left:20px;
	z-index:1;
}





/*
-----------------------------------------------*/
#contaitner {
	background-image:none;
}
#contents {
	background-image:none;
}





/*
-----------------------------------------------*/
#excellent {
	margin:30px 0 0;
	background-image:url(../images/home/excellent_v_hd.gif);
	background-position:25px 0;
	background-repeat:no-repeat;
}
#excellent .top {
	margin-top:-5px;
}

#excellent h1 {
	margin:10px 0 17px ;
}
#excellent p{
	line-height:1.8;
	color:#666666;
}

#excellent .sect1 {
	width:447px;
	padding:0 0 25px;
}
#excellent .sect2,
#excellent .sect3 {
	width:650px;
	margin-left:37px;
}

#excellent_inner {
	background-image:url(../images/home/girl.jpg);
	background-position:13px 100%;
	background-repeat:no-repeat;
	padding:0 13px 130px 177px;
}
#excellent .img{
	float:right;
	padding-right:32px;
	padding-top:10px;
}





/*
-----------------------------------------------*/
#second_line {
	width:907px;
	margin:0 auto;
	position:relative;
	background-image:url(../images/home/201111sl_bg.jpg);
	background-position:0 100%;
	background-repeat:no-repeat;
	padding-bottom:150px;
	border-bottom:1px solid #ffffff;
}
#reason_link {
	position:absolute;
	width:576px;
	right:0;
	top:-72px;
	height:256px;/* 252px + 4px */
	background-color:#ffffff;	
}
#reason_link li {
	float:left;	
}
#accm_section {
	float:left;
	width:320px;
}


#accm_section li a,
#license_section li a {
	display:block;
	text-decoration:none;
	color:#666666;
}


#accm_section li {
	clear:both;
	margin:16px 16px 0;
}
#accm_section .thumb {
	float:left;
}
#accm_section .p {
	display:block;
	margin-left:120px;
}
#accm_section .span {
	display:block;
	font-size:0.85em;
	padding:4px 0 0;
	line-height:1.4;
}


#sl_right {
	padding:184px 0 0;
	margin-left:327px;
}

#license_section {
	width:320px;
	float:left;
}
#license_section li {
	clear:both;
	margin:16px 16px 0;
}
#license_section .thumb {
	float:left;
}
#license_section .p {
	display:block;
	margin-left:104px;
}
#license_section .span {
	display:block;
	font-size:0.85em;
	padding-left:3px;
}

#latest_news_section {
	width:251px;
	margin-top:3px;
	float:right;
	border-top:8px solid #000000;
}
#latest_news_section h2 {
	padding:0 0 7px;
	overflow:hidden;
}
#latest_news_section ul {
	height:240px;
	overflow: auto;
}

#latest_news_section li {
	margin:0 10px 10px;
	background-image:url(../images/home/latest_li_bg.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:5px 0 0 22px;
}
#latest_news_section li span{
	display:block;
	font-size:0.85em;
}
#latest_news_section li span.date{
	color:#a3a2a2;
	font-weight:bold;
	padding:0 0 4px;
}
#latest_news_section li span.title{
	line-height:1.4;
}
/*
-----------------------------------------------*/
#third_line {
	width:907px;
	margin:0 auto;
	position:relative;
}

#about_section {
	width:603px;
	height:180px;
	float:left;
	background-image:url(../images/home/about_bg.jpg);
	background-position:0 100%;
	background-repeat:no-repeat;
}
#about_section p {
	padding:0 20px 10px;
	font-size:0.85em;
	line-height:1.5;
	width:270px;
}



#voices_section {
	width:294px;
	height:180px;
	float:right;
	background-image:url(../images/home/voice_girls.jpg);
	background-position:100% 100%;
	background-repeat:no-repeat;
	border-bottom:1px solid #29603b;
}
#voices_section p {
	padding:0 8px 10px;
	width:170px;
	font-size:0.85em;
	line-height:1.5;
}










#frontProBanner {
	position:absolute;
	bottom:8px;
	left:327px;
}















