/*///////////////////////////////////
		common
////////////////////////////////////*/

html,
body {
    height: 100%;
}

body,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
    zoom: 1;

}

img {
    -ms-interpolation-mode: bicubic;
}

body {
    background: #ffffff;
    line-height: 1.8;
    color: #666;
    font-size: 82%;
    text-align: center;
    font-family: 'ヒラギノ Pro W3', 'Hiragino Kaku Gothic Pro', 'CI', Meiryo, 'ヒラギノ', Arial, 'Lucida Grande', , sans-serif;
    background: #EDEDED url(/img/bg.gif);
}

ul,
ol,
dl {
    list-style: none;
}

li {
    display: list-item;
    zoom: normal;
}

h1,
h2,
h3 {
    line-height: 1.6;
    font-size: 14px;
}

h4,
h5,
h6 {
    line-height: 1.6;
    font-size: 12px;
}

p,
li,
dt,
dl {
    line-height: 1.6;
}

img {
    vertical-align: bottom;
}

a img {
    border: 0;
}

a:link,
a:visited {
    color: #FF0066;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
    color: #FF3366;
}

a:active {
    color: #666;
}

.align-r {
    text-align: right;
}

.align-l {
    text-align: left;
}

.align_c {
    text-align: center;
}

.cl {
    clear: both;
}


/*////////////////////////////////////
				boxhack
////////////////////////////////////*/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

/* exlude MacIE5 \*/

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block;
}

/* end MacIE5 */

#clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

#clearfix {
    display: inline-block;
}

/* exlude MacIE5 \*/

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block;
}

/* end MacIE5 */

/*////////////////////////////////////
				panlist
////////////////////////////////////*/

.nav_pan {
    padding: 2px 0px 5px 15px;
    text-align: left;
    letter-spacing: 0.2;
    background: url(/img/bg_icon.gif) 0 -253px;
    margin-bottom: 10px;
}

.nav_pan ul {
    font-size: 10px;
    color: #666;
}

.nav_pan li {
    display: inline;

}

.nav_pant a:link {
    color: #FF6600;
}

.nav_pan a:visited {
    color: #FF6600;
}

.nav_pan a:hover {
    color: #FF3333;
}

/*////////////////////////////////////
				Top
////////////////////////////////////*/

.pageup {
    height: 55px;
    width: 71px;
    margin: 0px 0px 0px auto;
}

.pageup a {
    height: 55px;
    width: 71px;
    text-indent: -9999px;
    background: url(/img/bg_common.gif) 0 -450px;
    display: block;
    overflow: hidden;
}

.pageup a:hover {
    height: 55px;
    width: 71px;
    background: url(/img/bg_common.gif) -150px -450px;
}

.topnews {
    background: #FFF;
    padding: 10px;
    margin-top: 5px;
    border: 1px solid #DDD;
}

.topnews h3 {
    color: #333;
    text-indent: -9999px;
    background: url(/img/bg_icon.gif) 0 -96px;
    height: 25px;
}

.topnews li {
    border-top: 2px dotted #ccc;
}

.litextnews a,
.topnews litextnews li a:visited {
    color: #333;
    padding-left: 15px;
    background: url(/img/bg_icon.gif) 0 0 no-repeat;
}

.litextnews a:hover {
    color: #FF0066;
    text-decoration: none;
    padding-left: 15px;
    background: url(/img/bg_icon.gif) 0 -50px no-repeat;
}

.litextblog a,
.litextblog a:visited {
    color: #333;
    padding-left: 15px;
    background: url(/img/bg_icon.gif) 0 -1400px no-repeat;
}

.litextblog a:hover {
    color: #FF0066;
    text-decoration: none;
    padding-left: 15px;
    background: url(/img/bg_icon.gif) 0 -1500px no-repeat;
}

.topnews ul {
    border-bottom: 2px dotted #ccc;
}

.btnmore {
    width: 60px;
    height: 18px;
    margin: 2px 0px 2px auto;
}

.btnmore a,
.btnmore a:visited {
    background: url(/img/bg_icon.gif) 0 -150px;
    width: 60px;
    height: 18px;
    overflow: hidden;
    display: block;
    text-indent: -9999px;
}

.btnmore a:hover {
    background: url(/img/bg_icon.gif) -100px -150px;
    width: 60px;
    height: 18px;
}

.top #sub h4 {
    padding-left: 20px;
    background: url(/img/bg_icon.gif) 0px -750px;
}

/*////////////////////////////////////
			ad
////////////////////////////////////*/

#adtitle h2 {
    width: 868px;
    height: 115px;
    text-indent: -9999px;
    background: url(/img/bg_adheader.gif);
    border-bottom: 3px solid #999;
}

.adbox h3 {
    background: url(/img/bg_icon.gif) 0 -200px no-repeat;
    padding: 2px 0px 5px 28px;
    border-bottom: 1px solid #CCC;
}

.adbox p {
    background: url(/img/bg_adp.jpg) no-repeat;
    border-top: 3px solid #DDD;
    padding: 4px 12px 20px 12px;
}

/*////////////////////////////////////
			who we are
////////////////////////////////////*/

#whotitle h2 {
    width: 868px;
    height: 100px;
    text-indent: -9999px;
    background: url(/img/bg_whoheader.gif);
    border-bottom: 3px solid #999;
}

.whoboxB {
    border-bottom: 4px solid #ccc;
    margin-bottom: 15px;
}

.whoboxB h3 {
    background: url(/img/bg_icon.gif) 0 -200px no-repeat;
    padding: 2px 0px 5px 28px;
    border-bottom: 1px solid #CCC;
}

.whoboxB p {
    background: url(/img/bg_adp.jpg) no-repeat;
    border-top: 3px solid #DDD;
    padding: 4px 12px 20px 12px;
}

.profile {
    margin: 3px 0px 0px 0px;
}

.profileL {
    float: left;
    width: 120px;
    padding: 19px 8px 0px 8px;
    height: 151px;
    background: url(/img/bg_profliephoto.gif) no-repeat;
}

.profileR {
    float: right;
    width: 436px;
    background: #FFFFFF url(/img/bg_profile.gif) no-repeat;
    margin-top: 11px;
    padding: 10px 12px;
}

.profileR h4 {
    background: url(/img/bg_icon.gif) 0 -347px no-repeat;
    padding: 0px 0px 2px 13px;
    border-bottom: 2px dotted #CCC;
}

.profileR h5 {
    background: url(/img/bg_icon.gif) 0 -447px no-repeat;
    padding: 0px 0px 2px 15px;
    border-bottom: 1px dotted #CCC;
}

.profileR p {
    padding-bottom: 12px;
}

p.onlinepro {
    padding-left: 12px;
    background: url(/img/bg_icon.gif) 0 -395px no-repeat;
}

.who #main h3 {
    padding: 5px 0 0px 30px;
    background: url(/img/bg_icon.gif) 0 -290px;
}

.subbox {
    margin-bottom: 15px;
}

/*////////////////////////////////////
			news
////////////////////////////////////*/

#newstitle h2 {
    width: 868px;
    height: 100px;
    text-indent: -9999px;
    background: url(/img/bg_newsheader.gif);
    border-bottom: 3px solid #999;
}

.subnewsbox {
    background: #e72b4e url(/img/bg_newsside.gif) bottom no-repeat;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

.subnewsbox h4 {
    background: url(/img/bg_icon.gif) 0 -500px no-repeat;
    height: 25px;
    text-indent: -9999px;
}

.subnewsbox ul {
    background: #e72b4e
}

.subnewsbox li {
    border-left: 4px solid #e72b4e;
    border-right: 4px solid #e72b4e;
    border-top: 2px solid #e72b4e;
    font-size: 12px;
}

.subnewsbox li a,
.subnewsbox li a:visited {
    background: #FFFFFF;
    display: block;
    padding: 3px 2px 3px 4px;
    color: #666;
    width: 186px;
}

.subnewsbox li a:hover {
    background: #000000;
    color: #e72b4e;
    text-decoration: none;
}

.subnewsarc {
    margin-bottom: 15px;
    border-bottom: 2px dotted #999;
}

.subnewsarc h4 {
    background: url(/img/bg_icon.gif) 0 -550px no-repeat;
    text-indent: -9999px;

}

.subnewsarc li {
    border-top: 2px dotted #999;
    font-size: 12px;

}

.subnewsarc li a,
.subnewarc li a:visited {
    background: #FFFFFF url(/img/bg_icon.gif) 2px -396px no-repeat;
    display: block;
    padding: 3px 2px 3px 14px;
    color: #666;
    width: 184px;
}

.subnewsarc li a:hover {
    background: #000000 url(/img/bg_icon.gif) 2px -396px no-repeat;
    color: #e72b4e;
    text-decoration: none;
}

.newsentry {
    background: url(/img/bg_news_m.gif);
    margin-bottom: 15px;
}

.newsentry a img {
    background: #eee;
    padding: 3px;
    border: #999 1px solid;
}

.newsentry h3 {
    padding: 0px 0px 3px 20px;
    border-bottom: 2px dotted #CCC;
}

.newsentry-inner {
    background: url(/img/bg_news_t.gif) no-repeat;
    padding: 15px 20px 0px 20px;

}

.entrydate {
    background: url(/img/bg_icon.gif) 0 -695px no-repeat;
    padding: 2px 18px;
    width: 80px;
    margin: 0 0 0 auto;
    font-size: 12px;
}

.newsentrybody {
    padding: 2px 4px;
    font-size: 14px;
}

.newsentrybody p {
    padding-bottom: 18px;
}


/*////////////////////////////////////
			company
////////////////////////////////////*/

#companytitle h2 {
    width: 868px;
    height: 100px;
    text-indent: -9999px;
    background: url(/img/bg_companyheader.jpg);
    border-bottom: 3px solid #999;
}

.company table {
    border-collapse: separate;
    _border-collapse: collapse;
    border-spacing: 0px;
    width: 100%;
}

.company table td {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #DDD;
    font-size: 12px;
}

.tdl {
    width: 24%;
    padding-left: 15px;
}

.tdr {
    background: url(/img/bg_icon.gif) 0 -794px no-repeat;
    padding-left: 8px;
}

.workinfo li {
    border-bottom: 1px dotted #ccc;
    padding: 1px 0 1px 15px;
    background: url(/img/bg_icon.gif) 0 -845px no-repeat;
}

.company h3 {
    background: url(/img/bg_icon.gif) 0 -750px no-repeat;
    padding-left: 22px;
    border-bottom: 3px solid #e72b4e;
}

.career {
    padding-bottom: 25px;
}

.career table td {
    padding: 2px 4px;
    font-size: 12px;
}

.career .tdl2 {
    border-right: 1px dotted #DDD;
    width: 20%;
    vertical-align: top;

}

.subcompanymenu {
    margin-bottom: 15px;
    border-bottom: 2px dotted #999;
}

.subcompanymenu h4 {}

.subcompanymenu li {
    border-top: 2px dotted #999;
    font-size: 12px;

}

.subcompanymenu li a,
.subnewarc li a:visited {
    background: #FFFFFF url(/img/bg_icon.gif) 2px -896px no-repeat;
    display: block;
    padding: 3px 2px 3px 20px;
    color: #666;
    width: 184px;
}

.subcompanymenu li a:hover {
    background: #000000 url(/img/bg_icon.gif) 2px -946px no-repeat;
    color: #e72b4e;
    text-decoration: none;
}

/*////////////////////////////////////
			company
////////////////////////////////////*/

#contacttitle h2 {
    width: 868px;
    height: 100px;
    text-indent: -9999px;
    background: url(/img/bg_contactheader.jpg);
    border-bottom: 3px solid #999;
}

.contactbox {
    padding: 15px 0px;
}

.contactbox h4 {
    border-bottom: 1px dotted #ccc;
}

.phonenumber {
    background: url(/img/bg_icon.gif) 0 -1050px no-repeat;
    width: 350px;
    height: 35px;
    text-indent: -9999px;
}

/*////////////////////////////////////
			talent
////////////////////////////////////*/

#talenttitle h2 {
    width: 868px;
    height: 100px;
    text-indent: -9999px;
    background: url(/img/bg_talentheader.jpg);
    border-bottom: 3px solid #999;
}

.talentbox {
    float: left;
    width: 305px;
    margin-left: 15px;
    _margin-left: 7px;
    background: url(/img/talentbox_top.gif) top no-repeat;
    padding-bottom: 12px;
}

.talentboxinner {
    background: url(/img/talentbox_m.gif);
    padding: 0 7px;
    margin-top: 25px;
}

.talentboxR {
    float: right;
    width: 160px;
    font-size: 12px;
}

.talentboxR h3 {
    font-size: 12px;
    border-bottom: 2px dotted #CCC;
    padding-bottom: 3px;
}

.talentboxL {
    width: 124px;
    float: left;
    padding-bottom: 3px;
}

.talentboxL img {
    border: 2px solid #FFFFFF;
}

.talentboxBottom {
    background: url(/img/talentbox_btm.gif) bottom no-repeat;
    text-indent: -9999px;
    line-height: 0.1em;
    height: 12px;
    overflow: hidden;
}

.talentLboxLul {
    float: left;
    width: 55px;
}

.talentLboxRul li {
    height: 25px;
}

.talentLboxRul {
    float: left;
    width: 104px;
}

.talentbox ul {
    padding: 3px 0 1px 0;
    border-top: 2px dotted #CCC;
}

.talentbox li {
    float: right;
    padding-right: 8px;
}

.tboxblog a {
    height: 25px;
    width: 50px;
    background: url(/img/bg_icon.gif) 0px -1100px no-repeat;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}

.tboxtwitter a {
    height: 25px;
    width: 25px;
    background: url(/img/bg_icon.gif) -100px -1100px no-repeat;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}

.tboxvideo a {
    height: 25px;
    width: 25px;
    background: url(/img/bg_icon.gif) -200px -1100px no-repeat;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}

.tboxvoice a {
    height: 25px;
    width: 25px;
    background: url(/img/bg_icon.gif) -150px -1100px no-repeat;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}

.tboxyoutube a {
    height: 25px;
    width: 50px;
    background: url(/img/bg_icon.gif) -250px -1100px no-repeat;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}

.tboxpick a {
    height: 25px;
    width: 45px;
    background: url(/img/bg_icon.gif) -350px -1100px no-repeat;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}

.talentlist {
    background: url(/img/bg_talentlist.jpg) no-repeat;
    padding: 120px 4px 10px 2px;
}

.talentlist li {
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #CCC;
    font-size: 12px;
    padding: 4px 2px 4px 15px;
    background: url(/img/bg_icon.gif) 0 -1146px no-repeat;
    font-weight: bold;
}

.talentlist li a,
.talentlist li a:visited {
    display: block;
    color: #666;
}

.talentlist li a:hover {
    display: block;
    color: #0099FF;
    text-decoration: none;
}

.talentin h5 {
    background: url(/img/bg_talentname.gif) no-repeat;
    padding: 6px 0 15px 32px;
}

.talentLbox {
    background: url(/img/talentlbox_top.gif) no-repeat;
    padding-bottom: 12px;
}

.talentindent {
    text-indent: -9999px;
    height: 30px;
}

.talentLboxinner {
    background: url(/img/talentlbox_m.gif);
    padding: 0 10px;
}

.talentLboxR {
    float: right;
    width: 350px;
    font-size: 12px;
    padding-bottom: 5px;
}

.talentLboxR h3 {
    font-size: 12px;
    border-bottom: 2px dotted #CCC;
    padding-bottom: 3px;
}

.talentLboxL {
    width: 166px;
    float: left;
    padding-bottom: 3px;
}

.talentLboxL img {
    padding: 2px;
    background: #FFF;
    border: 1px solid #CCC;

}

.talentLboxBottom {
    background: url(/img/talentlbox_btm.gif) bottom no-repeat;
    text-indent: -9999px;
    line-height: 0.1em;
    height: 12px;
    overflow: hidden;
}

.mainworklist {
    background: url(/img/workbox_top.gif) top no-repeat;
    padding: 10px 0px;
}

.mainworklist h4 {
    color: #DDD;
    border-bottom: 2px dotted #666;
    padding-left: 18px;
    background: url(/img/workbox_h.gif) no-repeat;
    margin-bottom: 3px;
}

.mainworklistinner {
    background: #2D2B25;
    padding: 0px 14px 2px 14px;
}

.mainworklist ul {
    background: url(/img/workbox_m.gif) repeat-y;
    padding: 0px 0px 10px 0px;
    color: #999;
}

.mainworklist li {
    border-bottom: 1px dotted #666;
    padding: 3px 0px;
    font-weight: bold;
}

.worklistBottom {
    background: url(/img/workbox_btm.gif) bottom no-repeat;
    text-indent: -9999px;
    line-height: 0.1em;
    height: 12px;
    overflow: hidden;
}

.pastwork {
    background: #ede6de;
    padding: 10px 20px;
}

.workstitle {
    background: url(/img/talentworkstitle.gif) no-repeat;
    padding: 4px 0 2px 35px;
}

.stageform {
    width: 421px;
    height: 45px;
    margin: 15px auto;
}

.stageform a {
    background: url(/img/bg_icon.gif) 0 -1200px no-repeat;
    display: block;
    width: 361px;
    height: 33px;
    padding: 12px 0 0 60px;
    font-weight: bold;
    color: #FFFFFF;
}

.stageform a:hover {
    background: url(/img/bg_icon.gif) 0 -1250px no-repeat;
    text-decoration: none;
}

.talentlist2 {
    background: url(/img/bg_talentlist2.jpg) no-repeat;
    padding: 120px 4px 10px 2px;
}

.talentlist2 li {
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #CCC;
    font-size: 12px;
    padding: 4px 2px 4px 2px;
    font-weight: bold;
    text-align: center;
}

.talentlist2 li a,
.talentlist li a:visited {
    display: block;
    color: #666;
}

.talentlist2 li a:hover {
    display: block;
    color: #0099FF;
    text-decoration: none;
}

.talentform {
    padding-left: 45px;
}

.talentform h3 {
    background: url(/img/bg_icon.gif) 0 -995px no-repeat;
    padding: 0 0 3px 30px;
    border-bottom: 1px solid #ccc;
}

.talentform p {
    border-top: 1px solid #eee;
    padding-top: 5px;
}

/*////////////////////////////////////
			tv
////////////////////////////////////*/

#tvtitle h2 {
    width: 868px;
    height: 100px;
    text-indent: -9999px;
    background: url(/img/bg_tvheader.jpg);
    border-bottom: 3px solid #999;
}

.tvbox h2 {
    background: url(/img/bgtv.gif);
    height: 50px;
    text-indent: -9999px;
}

.tvbody {
    background: #000;
    padding: 20px 20px 30px 20px;
    color: #999;
}

.tvside p {
    padding-bottom: 15px;
}

/*////////////////////////////////////
			Blog
////////////////////////////////////*/

#blogtitle {
    width: 868px;
    height: 148px;
    background: url(/img/bg_blogheader.jpg);
}

#blogtitle h2 {
    height: 110px;
    text-indent: -9999px;
}

#blogtitle .nav_pan {
    margin-left: 20px;
}

.blogentry {
    background: url(/img/bg_news_m.gif);
    margin-bottom: 15px;
}

.blogentry a img {
    background: #eee;
    padding: 3px;
    border: #999 1px solid;
}

.blogentry h3 {
    padding: 0px 0px 3px 20px;
    border-bottom: 2px dotted #CCC;
}

.blogentry-inner {
    background: url(/img/bg_blog_t.gif) no-repeat;
    padding: 15px 20px 0px 20px;

}

.subblogbox {
    background: #e72b4e url(/img/bg_newsside.gif) bottom no-repeat;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

.subblogbox h4 {
    background: url(/img/bg_icon.gif) -250px -500px no-repeat;
    height: 25px;
    text-indent: -9999px;
}

.subblogbox ul {
    background: #e72b4e
}

.subblogbox li {
    border-left: 4px solid #e72b4e;
    border-right: 4px solid #e72b4e;
    border-top: 2px solid #e72b4e;
    font-size: 12px;
}

.subblogbox li a,
.subblogbox li a:visited {
    background: #FFFFFF;
    display: block;
    padding: 3px 2px 3px 4px;
    color: #666;
    width: 186px;
}

.subblogbox li a:hover {
    background: #000000;
    color: #e72b4e;
    text-decoration: none;
}

.subblogarc {
    margin-bottom: 15px;
    border-bottom: 2px dotted #999;
}

.subblogarc h4 {
    background: url(/img/bg_icon.gif) -250px -550px no-repeat;
    text-indent: -9999px;

}

.subblogarc li {
    border-top: 2px dotted #999;
    font-size: 12px;

}

.subblogarc li a,
.subnewarc li a:visited {
    background: #FFFFFF url(/img/bg_icon.gif) 2px -394px no-repeat;
    display: block;
    padding: 3px 2px 3px 14px;
    color: #666;
    width: 184px;
}

.subblogarc li a:hover {
    background: #000000 url(/img/bg_icon.gif) 2px -394px no-repeat;
    color: #e72b4e;
    text-decoration: none;
}

/*////////////////////////////////////
			video add
////////////////////////////////////*/

#videoCover {
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.9;
    top: 0;
    left: 0;
    position: fixed;
    display: none;
}

#videoCon {
    width: 580px;
    height: 330px;
    position: fixed;
    top: 200px;
    left: 50%;
    margin-left: -290px;
    display: none;
}

#btnVclose {
    width: 40px;
    height: 40px;
    background: url(/img/bgtatitle.png) -200px -150px no-repeat;
    position: fixed;
    top: 155px;
    left: 50%;
    margin-left: 280px;
    cursor: pointer;
    display: none;
}

/*////////////////////////////////////
			original
////////////////////////////////////*/

#wp-calendar {
    border: 1px solid #ddd;
    empty-cells: show;
    font-size: 14px;
    margin: 0;
    width: 90%;
}

#wp-calendar #next a {
    padding-right: 10px;
    text-align: right;
}

#wp-calendar #prev a {
    padding-left: 10px;
    text-align: left;
}

#wp-calendar a {
    display: block;
    text-decoration: none;
}

#wp-calendar a:hover {
    background: #e0e6e0;
    color: #333;
}

#wp-calendar caption {
    color: #999;
    font-size: 16px;
    text-align: left;
}

#wp-calendar td {
    color: #ccc;
    font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
    letter-spacing: normal;
    padding: 2px 0;
    text-align: center;
}

#wp-calendar td.pad:hover {
    background: #fff;
}

#wp-calendar td:hover,
#wp-calendar #today {
    background: #eee;
    color: #bbb;
}

#wp-calendar th {
    font-style: normal;
    text-transform: capitalize;
}

/* Captions & aligment */

.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
}

.feedback {
    color: #ccc;
    text-align: right;
    clear: both;
}

.meta {
    font-size: .75em;
}

.meta li,
ul.post-meta li {
    display: inline;
}

.meta ul {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
}

.meta,
.meta a {
    color: #808080;
    font-weight: normal;
    letter-spacing: 0;
}

.storytitle {
    margin: 0;
}

.storytitle a {
    text-decoration: none;
}

#commentform #author,
#commentform #email,
#commentform #url,
#commentform textarea {
    background: #fff;
    border: 1px solid #333;
    padding: .2em;
}

#commentform textarea {
    width: 100%;
}

#commentlist li ul {
    border-left: 1px solid #ddd;
    font-size: 110%;
    list-style-type: none;
}

#commentlist li .avatar {
    float: right;
    margin-right: 25px;
    border: 1px dotted #ccc;
    padding: 2px;
}

.newsentrybody h3 {
    padding-bottom: 25px;
    border-bottom: none;
}

/*top talent video */

#videoCover {
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.9;
    top: 0;
    left: 0;
    position: fixed;
    display: none;
}

#videoCon {
    width: 580px;
    height: 330px;
    position: fixed;
    top: 200px;
    left: 50%;
    margin-left: -290px;
    display: none;
}

#btnVclose {
    width: 40px;
    height: 40px;
    background: url(/img/bgtatitle.png) -200px -150px no-repeat;
    position: fixed;
    top: 155px;
    left: 50%;
    margin-left: 280px;
    cursor: pointer;
    display: none;
}

#tamorelink {
    width: 65px;
    height: 20px;
    background: url(/img/bgtatitle.png) 0 -100px no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    margin: 5px 15px 3px auto;
}

#topTaWrap {
    background: url(/img/bgta.jpg);
    padding: 10px 0 25px 20px;
    text-align: left;
    position: relative;
}

#topTaWrap h4 {
    background: url(/img/bgtatitle.png) 0 0 no-repeat;
    width: 400px;
    height: 25px;
    text-indent: -9999px;
    overflow: hidden;
}

.toTaBox {
    width: 154px;
    height: 154px;
    background: #FFF;
    padding: 9px;
    float: left;
    margin: 14px 18px;
}

.toTaBox2 {
    width: 154px;
    height: 154px;
    padding: 9px;
    float: left;
    margin: 14px 18px;
}

.toTaBox2 a {
    width: 154px;
    height: 154px;
    background: url(/img/bgtatitle.png) 0 -150px no-repeat;
    ;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
}

.toTaBox3 {
    width: 238px;
    height: 40px;
    position: absolute;
    bottom: 15px;
    left: 40px;
}

.toTaBox3 a {
    width: 238px;
    height: 40px;
    background: url(/img/bgtatitle.png) 0 -350px no-repeat;
    ;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
}

#topVideowrap {
    background: #f1f0ef;
    padding: 10px 0 10px 20px;
    text-align: left;
    height: 210px;
    position: relative;
    border-bottom: 1px solid #DDD;
}

#topVbox1 {
    width: 210px;
    height: 143px;
    position: absolute;
    top: 45px;
    left: 30px;
    cursor: pointer;
}

#topVbox2 {
    width: 210px;
    height: 143px;
    position: absolute;
    top: 45px;
    left: 335px;
    cursor: pointer;
}

#topVbox3 {
    width: 210px;
    height: 143px;
    position: absolute;
    top: 45px;
    right: 30px;
    cursor: pointer;
}

#topVideowrap h4 {
    background: url(/img/bgtatitle.png) 0 -50px no-repeat;
    width: 400px;
    height: 25px;
    text-indent: -9999px;
    overflow: hidden;
}

#topVideomore {
    position: absolute;
    width: 65px;
    height: 20px;
    top: 205px;
    right: 20px;
}

#tamorelink2 {
    width: 65px;
    height: 20px;
    background: url(/img/bgtatitle.png) -150px -100px no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
}

#videoProduction {
    position: relative;
    padding: 45px 0 180px 0;
}

#videoProduction p {
    margin-bottom: 20px;
}

#videoSample {
    position: relative;
}

strong.icons {
    min-width: 40px;
    height: 20px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    line-height: 20px;
    padding: 0 13px;
}

.iconTv {
    background: #19a8d0;
}

.iconRadio {
    background: #f5ab28
}

.iconCM {
    background: #585858;
}

.iconWEB {
    background: #00b08d;
}

.iconEvent {
    background: #25b000;
}

.iconOthers {
    background: #e61e70;
}
.iconMovie{
    background: #ff0000;
}