/*layout*/
/*------------------------------------------------------------------------------*/

#wrapper{
	position:relative;
	width:100%;
	min-width:980px;
	background:url(../image/common/top/bg_wrapper.gif) repeat-x;
	text-align:center;
	color:#7C7C7C;
}
#common #wrapper {background:url(../image/common/top/bg_common_wrapper.gif) repeat-x;}

#header{
	width:920px;
	height:180px;
	margin:0 auto 25px auto;
	position:relative;
	text-align:left;
}

#header h1{
	font-size:11px;
	line-height:12px;
	position:absolute;
	top:3px;
	left:0;
	color:#FFF;
}

#logo{
	position:absolute;
	top:52px;
	left:50%;
	margin-left:-265px;
	width:222px;
}

#contents{
	width:930px;
	min-height:400px;
	margin:0 auto 80px auto;
	text-align:left;
}

#common #contents{
	margin-top:78px;
}

#contents_left{
	float:left;
	width:660px;
}
#contents_right{
	float:right;
	width:220px;
}

#footer_wrapper{
	width:100%;
	height:200px;
	background:url(../image/common/top/bg_footer.gif) repeat-x #c7c7c2;
	text-align:left;
}
#footer{
	width:980px;
	height:111px;
	margin:0 auto;
	text-align:center;
}
#footnav {
	margin: 0 auto;
	padding:20px 0;
	width:76%;
	font-size:11px;
	line-height:12px;
}
#footnav li{
	float:left;
	padding-left:14px;
	padding-right:14px;
	border-left:solid 1px #989898;
}

#footnav li:first-child {
	border-left:none;
}

#footer .notes {
	line-height:140%;
	font-size:10px;
	color:#989898;
}

#footer_logo {
	margin:0 auto;
	padding:12px 0 6px 0;
	width:315px;
	text-align:center;
}

#copyright{
	margin:0 auto;
	width:980px;
	text-align:center;
	font-size:10px;
	color:#fff;
}

a.pagetop {
	width: 35px;
	height: 0;
	background: url(../image/common/pagetop.gif) no-repeat 0 0;
	padding-top: 35px;
	overflow: hidden;
	display:block;
}

#locator{
	width:920px;
	height:30px;
	margin:0 auto;
	font-size:11px;
	line-height:30px;
	text-align:left;
}

#locator a.home {
	float:left;
	display:block;
	margin-right:5px;
	width:12px;
	height:30px;
	background:url(../image/common/top/icon_locator_home.gif) no-repeat;
	text-indent:-9999px;
}


#sns {
	position:fixed;
	top:40px;
	right:0;
}

#sns li {
	margin-bottom:5px;
}

/*globalnav*/
/*------------------------------------------------------------------------------*/

#globalnav {
	position:absolute;
	top:52px;
	right:0;
	width:253px;
	height:18px;
}

#globalnav ul{list-style-type:none;}

#globalnav ul li{
	float:left;
	text-indent:-9999px;
}

#globalnav ul li a{
	height:18px;
	background-image:url(../image/common/top/nav.gif);
	display:block;
	overflow:hidden;
}

#globalnav01 a{ background-position:0px 0px; width: 79px;} 
#globalnav02 a{ background-position:-79px 0px; width: 88px;}
#globalnav03 a{ background-position:-167px 0px; width: 86px;}

#globalnav01 a:hover, #globalnav01.main_current a{ background-position:0px -18px; width: 79px;} 
#globalnav02 a:hover, #globalnav02.main_current a{ background-position:-79px -18px; width: 88px;}
#globalnav03 a:hover, #globalnav03.main_current a{ background-position:-167px -18px; width: 86px;}


/*subnav*/
/*------------------------------------------------------------------------------*/

#subnav {
	width:220px;
	margin-bottom:30px;
}
#subnav ul{list-style-type:none;}

#subnav_title a{
	width:220px;
	height:20px;
	background:url(../image/common/top/subnav_title.gif) no-repeat;
	line-height:20px;
	text-indent:10px;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	margin-bottom:10px;
	display:block;
	overflow:hidden;
}
#subnav_title a:hover {
	text-decoration:underline;
}
#subnav li a{
	background:url(../image/common/top/subnav01.gif) no-repeat 5px 12px;
	border-bottom:solid 1px #DDD;
	font-size:11px;
	line-height:14px;
	padding:7px 0 7px 18px;
	color:#333;
	display:block;
}
#subnav li a:hover,#subnav ul li.current a,#subnav ul li.current a:hover{
	font-weight:bold;
}
#subnav li.current ul li a{
	background:none;
	padding-left:30px;
	font-weight:normal;
}
#subnav li.current ul li a:hover,#subnav li.current ul li.current a{
	font-weight:bold;
}
#subnav li.current ul li.current ul li a{
	background:none;
	padding-left:45px;
	font-weight:normal;
}

#subnav li.current ul li.current ul li a:hover{
	font-weight:bold;
}


/*global*/
/*------------------------------------------------------------------------------*/

.subtitle02 {
	font-size:20px;
	font-weight:bold;
	color:#4d4d4d;
	margin-bottom:25px;
}

.subtitle03 {
	width:660px;
	height:30px;
	background:url(../image/common/top/subtitle03.gif) no-repeat;
	line-height:30px;
	text-indent:25px;
	font-size:14px;
	font-weight:bold;
	color:#4d4d4d;
	margin-bottom:20px;
	overflow:hidden;
}

.subtitle04 {
	font-weight:bold;
	color:#4d4d4d;
	margin-bottom:15px;
}

.subtitle05 {
	font-size:14px;
	font-weight:bold;
	border-bottom:dotted 1px #CCCCCC;
	padding-bottom:5px;
	margin-bottom:10px;
}


/*sub common*/
/*------------------------------------------------------------------------------*/

.box2{width:100%; clear:both; overflow:hidden;}
.box2:before, .box2:after { content: ""; display: block;}
.box2:after { clear: both;}

.box2_left{
	width:355px;
	float:left;
}
.box2_right{
	width:355px;
	float:right;
}

.box3{width:100%; clear:both; overflow:hidden;}
.box3:before, .box3:after { content: ""; display: block;}
.box3:after { clear: both;}

.box3_left{
	width:230px;
	float:left;
	margin-right:20px;
}
.box3_center{
	width:230px;
	float:left;
}
.box3_right{
	width:230px;
	float:right;
}

.box4{width:100%; clear:both; overflow:hidden;}
.box4:before, .box4:after { content: ""; display: block;}
.box4:after { clear: both;}

.box4_left{
	width:175px;
	float:left;
	margin-right:10px;
}
.box4_right{
	width:170px;
	float:right;
}

.contact_box{
	width:730px;
	height:120px;
	position:relative;
	margin-top:50px;
}
.contact_box_btn{
	position:absolute;
	bottom:15px;
	right:55px;
}


/*table*/
/*------------------------------------------------------------------------------*/

table.tab{
	border-collapse:collapse;
	border:1px solid #e6e6e6;
}
table.tab td{
	border:1px solid #e6e6e6;
	padding:10px;
}
table.tab td td{
	border:none;
	padding:0;
}
table.tab td.highlight{ font-weight:bold; }
table.tab td.none_boder{ border:none; }


/*top*/
/*------------------------------------------------------------------------------*/

.top_box,.top_box_m { margin-bottom:6px;}

.top_box_m{
	width: 930px;
}

.top_box ul li,
.top_box_m ul li{
	float:left;
/*	margin-left:10px;*/
	width:186px;
	height:180px;
	background:url(../image/common/top/top_bg_talent.jpg) center bottom no-repeat;
}

.top_box ul li.none,
.top_box_m ul li.none{
	width:176px;
	background:none;
}

.talent_box {
    cursor: pointer;
    height: 180px;
    overflow: hidden;
    position: relative;
}

.talent_box .name {
	position:absolute;
	bottom:14px;
	right:4px;
}

.talent_box_info {
	padding:15px ;
	width:146px;
	height:146px;
	border-radius:4%;
	background: rgba(249, 161, 171, 0.86);
	background:#F9A1AB\9;/* IE8  */
	line-height:120%;
	font-size:11px;
    color: #fff;
    position: absolute;
    top: 180px;
	cursor:default;
}

.talent_box_info_men {
	padding:15px ;
	width:146px;
	height:146px;
	border-radius:4%;
	background: rgba(127, 183, 230, 0.86);
	background:#7FB7E6\9;/* IE8  */
	line-height:120%;
	font-size:11px;
    color: #fff;
    position: absolute;
    top: 180px;
	cursor:default;
}

.talent_box_info h3,.talent_box_info_men h3{
	margin-top:5px;
	  font-size:20px;
	  font-weight:bold;
	  color:#fff;
	  background:url(../image/common/top/top_arr01.gif) 130px center no-repeat;
}
.talent_box_info a,.talent_box_info_men a{ 
	color:#FFF;
	width:170px;
	display:block;
}

.officalsite a {
	margin-bottom:5px;
	display:block;
	width:97px;
	height:13px;
	background:url(../image/common/top/title_officalsite_w.gif) no-repeat;
	text-indent:-9999px;
}
.officalsite a:hover { background:url(../image/common/top/title_officalsite_w_on.gif) no-repeat;}
.talent_box_info_men .officalsite a { background: url(../image/common/top/title_officalsite_m.gif) no-repeat;}
.talent_box_info_men .officalsite a:hover { background: url(../image/common/top/title_officalsite_m_on.gif) no-repeat;}

.blog a {
	margin-bottom:5px;
	display:block;
	width:54px;
	height:13px;
	background:url(../image/common/top/title_blog_w.gif) no-repeat;
	text-indent:-9999px;
}
.blog a:hover { background:url(../image/common/top/title_blog_w_on.gif) no-repeat;}
.talent_box_info_men .blog a { background:url(../image/common/top/title_blog_m.gif) no-repeat;}
.talent_box_info_men .blog a:hover { background:url(../image/common/top/title_blog_m_on.gif) no-repeat;}


.top_box .rssRow { width:146px;}

.rssRow a {
	font-weight:bold;
	color:#FFF;
	line-height:120%;
}

/*top rss*/
/*------------------------------------------------------------------------------*/

#top_news_box{ 
	 margin-top:40px;
	 clear:both;
}

#top_news_box #title {
	width:100px;
	float:left;
}
.top_title_news li.title_btn{
	position:absolute;
	top:9px;
	right:10px;
}
#top_rss_box {
	width:820px;
	float:right;
}
#top_rss_box dl:before, #top_rss_box dl:after { content: ""; display: block; }
#top_rss_box dl:after { clear: both; }
#top_rss_box dl { zoom: 1; border-bottom:dotted 1px #CCC; padding:5px 0; }

#top_rss_box .rss_date{
	display:none;
	float:left;
	width:0;
}
#top_rss_box .rss_title{
	float:right;
	width:820px;
}
#top_rss_box .rss_contents{
	display:none;
}

/*talent*/
/*------------------------------------------------------------------------------*/

.talent_box01:before, .talent_box01:after { content: ""; display: block; }
.talent_box01:after { clear: both; }
.talent_box01 { zoom: 1; margin-bottom:50px; }

.talent_box01 li{float:left;}

.talent_box02{margin-bottom:30px;}
.talent_box02 li{
	list-style:disc;
	margin-bottom:15px;
	margin-left:20px;
}



/*simtemap*/
/*------------------------------------------------------------------------------*/

.sitemap { padding-top:10px; }
.sitemap li{
	list-style:none;
	background:url(../image/common/arr01.gif) no-repeat 0 5px;
	padding:0 0 0 15px;
	margin:10px 0px;
}
.sitemap ul{ padding:5px 0 5px 30px;}
.sitemap ul li{
	background:none;
	list-style:none;
	padding:0 0 0 0;
	margin:5px 0px;
}
.sitemap ul ul{ padding:5px 0 5px 30px;}
.sitemap ul ul li{
	background:none;
	list-style:none;
}


/*------------------------------------------------------------------------------*/

/*Facebook Like Button*/
#facebook_like {
background   : #fff;
filter       : alpha( opacity=70 );
-moz-opacity : 0.70;
opacity      : 0.70;
width        : 120px;
position: relative; 
left: 820px;
