/*			CSS for LAYOUT			*/

#container {
	width:100%;
}

#content{
	width: 900px;
	margin: auto;
	padding:0px;
/*	background-color:#bfd0e7; */
	background-color:white;
}

.mainCont{
/*	border-top:1px solid #ccc;	*/
	text-align:left;
	padding:10px 30px 0px;
}

.sideRight{
	float:right;
	width:285px;
}

.boxGrayBg{
	background-color:#eee;
	padding:0.5em 1em 1em;
}

.boxPinkBg{
	background-color:#ffeaf2;
	padding:0.5em 1em 1em;
}

#header{
	background-color:white;
	background-image:url(../img/header/logo_cinemact_2nd.gif);
	background-position:31px 0px;
	background-repeat:no-repeat;
	margin:auto;
	width:900px;
	height:100px;
	text-align:left;
}
#header h1{
	text-indent: -10000px;
}
#header a{
	display:block;
	width:900px;
	height:100px;
}

#official_blog{
	float:left;
	text-align:center;
	width: 536px;
	padding: 0 0 10px;
}
#official_blog .banner_blog{
	float:left;
	text-indent: -10000px;
	background:url(../img/banner/banner_blog.gif) no-repeat;
	margin: 3px;
}
#official_blog .banner_blog a{
	display: block;
	width: 170px;
	height: 40px;
}
#official_blog .ishii{
	background-position:0 0;
}
#official_blog .kodama{
	background-position:0 -40px;
}
#official_blog .hokawa{
	background-position:0 -80px;
}
#official_blog .moriyama{
	background-position:0 -120px;
}
#official_blog .irie{
	background-position:0 -160px;
}
#official_blog .kato{
	background-position:0 -200px;
}

#footer_banner{
	padding: 0 30px;
}
#footer_banner .sideright_contact{
	float:right;
	text-align:left;
	width: 285px;
}

#footer{
	clear: both;
	line-height: 1em;
	width: 900px;
	height: 35px;
	background-color:#aaa;
/*	background-image:url(../image/bg_footer_gd.jpg);	*/
	margin: 0px;
	margin-bottom: 20px;
	margin-top: 3px;
	font-size:90%;
	color:white;
	background-color: #6f6f6f;
}
#footer .copy{
	float:right;
	text-align:left;
	padding:10px 30px;
}
#footer .menu{
	float:left;
	padding:10px 30px;
}
#footer .menu li{
	float:left;
	border-right: 1px solid #fff;
	padding: 0 8px;
}
#footer .menu li.end{
	border-right: none;
}


/* ポスト記事 */

#post{
	float:left;
	width:536px;
	margin:0 0 10px 0;
	padding:0 0 40px 0;
}
#post h2{
	text-indent:-10000px;
	line-height:1.5em;
	background:url(../img/ttl/ttl_post.gif) no-repeat;
	width:536px;
	height:16px;
	padding:11px 0 8px 12px;
}
#footer2 h2{
	text-indent:-10000px;
	line-height:1.5em;
	background:url(../img/ttl/ttl_post.gif) no-repeat;
	width:536px;
	height:16px;
	padding:11px 0 8px 12px;
	margin: 4px;
	margin-bottom: 6px;
}
#news_cinemact #post h2{
    background-position:0 0;
}
#info_office #post h2{
    background-position:0 -35px;
}
#profile #post h2{
    background-position:0 -70px;
}
#about #post h2{
    background-position:0 -105px;
}
#work #post h2{
    background-position:0 -140px;
}
#company #post h2{
    background-position:0 -175px;
}
#link #post h2{
    background-position:0 -210px;
}
#talentlink #post h2{
    background-position:0 -210px;
}
#contact #post h2{
    background-position:0 -245px;
}
#workshop #post h2{
    background-position:0 -280px;
}
#audition #post h2{
    background-position:0 -315px;
}
#recruit #post h2{
    background-position:0 -350px;
}
#event #post h2{
    background-position:0 -385px;
}

#actor #footer2 h2{
    background-position:0 -420px;
}
#links #footer2 h2{
    background-position:0 -70px;
}



#act #post h2, #entertainment #post h2, #stage #post h2, #casting #post h2 {
	text-indent:0;
	background:none;
	font-size:1.5em;
	padding-left:0px;
}



#post dl{
	font-size:92%;
	overflow:hidden;
	width:536px;
	margin:10px 0 30px 2px;
}
#post dl dt{
	clear: both;
	float: left;
	width: 90px;
	margin: 2px 0 0 0;
}
#post dl dd{
	border-bottom: 1px dotted #ddd;
}
#post dl dd a{
	display:block;
/*	background:url(../img/) no-repeat 0 0.25em;	*/
	margin: 2px 0 2px 80px;
	padding:0 0 0 8px;
}

/* ブログ記事 */
.article{
	clear:both;
	overflow:hidden;
	margin:0 0 15px;
}
.title{
	border:#e5e5e5 solid 1px;
	border-left:5px solid #9b9b9b;
	background-color: #f6f6f6;
}
#post h2.titl_blog{
	text-indent:0;
	background: url(../img/ttl/ttl_blog.gif) no-repeat 0 0;
	width:514px;
	height:auto;
	padding: 11px 4px 8px 12px;
}
.article h2 a,
.article h2 a:link,
.article h2 a:visited {
	color: #555;
}
.article .text {
	overflow:hidden;
	margin:10px 0;
}
#news_cinemact .article .text,
#info_office .article .text {
	overflow:hidden;
	margin:15px 15px 30px 15px;
}
.article .text p{
	margin-bottom:1em;
}
.article .aligncenter,
.article div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.article .databox{
	background-color:#f5f5f5;
	background: url("../img/bg/bg_article_data.gif") repeat-y scroll 0 0;
	border-top:#e5e5e5 solid 1px;
}
#news_cinemact .article .data,
#info_office .article .data {
	font-size: 90%;
	overflow:hidden;
	border-bottom:#e5e5e5 solid 1px;
}
.article .data p.time{
	float:left;
	padding:2px 0 2px 15px;
}
.article .data p.category{
	float:right;
	padding:2px 15px 2px 0;
}
.article .data p.tag{
	float:right;
	padding:2px 15px 2px 0;
}
.border_sd{
	background: url("../img/bg/bg_article.gif") repeat-y scroll 0 0;
}
.border_btm{
	border-bottom:1px solid #e5e5e5;
}

/* ページング */
.paging {
	color: #808080;
	background: #fff;
	margin: 40px auto 0;
	padding: 4px 0;
	line-height:2em;
	text-align:center;
	font-size: 120%;
}
.paging a.page-numbers, .paging .current {
	color: #9b9b9b;
	background: #fff;
	padding: 3px .5em;
	border: 1px solid #aaa;
	text-decoration:none;
	font-size:smaller;
}
.paging a.page-numbers:hover {
	color: #fff;
	background: #b4b4b4;
}
.paging a.next:hover, .paging a.prev:hover {
	color: #fff;
	background-color: #ffd4e5;
	border-color: #9b9b9b;
}
.paging .current {
	color: #fff;
	background-color: #ffd4e5;
	border-color: #9b9b9b;
	font-weight:bold;
}
.paging a.next, .paging a.prev {
	color: #fff;
	background-color: #ffd4e5;
	border-color: #9b9b9b;
	font-size:smaller;
	font-weight:bold;
}

/* ページナビ */
.pagenav {
	text-indent:-10000px;
}
.pagenav li.prev{
	float: left;
}
.pagenav li.next{
	float: right;
}
.pagenav a{
	display:block;
	background:url(../img/btn/btn_pagenav.gif) no-repeat 0 0;
	width:72px;
	height:23px;
}
.pagenav li.prev a{
	background-position:0 0;
}
.pagenav li.next a{
	background-position:-72px 0;
}
.pagenav li.prev a:hover{
	background-position:0 -23px;
}
.pagenav li.next a:hover{
	background-position:-72px -23px;
}

/*			CSS for TOP PAGE			*/

#home #header{
	background-image:none;
	background-color:white;
	margin:auto;
	width:900px;
	height:181px;
	text-align:left;
}
#home #header #header_main{
	height:180px;
	margin:0 30px;
	border:1px solid #eee;
/*	border-top:0px none;	*/
}
#home #header #header_main #mainvPhoto{
	float: left;
	height: 180px;
}
#home #header #header_main #header_logo{
	float: right;
	width: 284px;
	height:180px;
	background-color: #9b9b9b;
}
#home #header #header_main #header_logo h1{
	text-indent:-10000px;
	background:url(../img/top/logo_cinemact_top.jpg) no-repeat center 0;
	height:180px;
	margin: 0 0 0;
}
#home #header #header_main #header_logo p{
	text-indent:-10000px;
	background:url(../img/top/txt_cinemact_official.gif) no-repeat center 0;
	height:30px;
	margin: 0px 0 0;
}

#home #post .talent_news h2{
        font-size: 80%;
	background-position: 0 0;
}
#home #post .cinemact_news h2{
	background-position: 0 -35px;
}
#home #post .to_list{
	text-align: right;
	margin: -25px 5px 0 0;
}

#talent_profile #post h2{
	background-position: 0 -70px;
}

/**			CSS for RIGHT NAVI		**/

.sideRight h4.title_sideright_f55bf5{
	color:white;
	padding-left:0.6em;	
	line-height:1.7em;
	background:url(../img/bg/bg_corner_gray.gif) no-repeat #9b9b9b 0 0;
}
.sideRight h4.title_sideright_f55bf5 div{
	background:url(../img/bg/bg_corner_gray.gif) no-repeat #9b9b9b right -20px;
	padding-top:0.2em;	
}
.sideRight h4.title_sideright_f55bf5 span.title_profile_news{
	font-weight:bold;
	float:left;
}
.sideRight h4.title_sideright_f55bf5 span.list_profile_news{
	float:right;
	margin: 0 10px 0 0;
}

.sideRight h4.title_sideright_4698bc{
	color:white;
	padding-left:0.6em;	
	line-height:1.7em;
	background:url(../img/bg/bg_corner_gray.gif) no-repeat #4698bc 0 0;
}
.sideRight h4.title_sideright_4698bc div{
	background:url(../img/bg/bg_corner_gray.gif) no-repeat #4698bc right -20px;
	padding-top:0.2em;	
}

.sideRight .title_sideright_bbb{
	color:white;
	background-color:#bbb;
	padding-left:0.6em;	
	margin:0px;
	line-height:1.7em;
	background:url(../img/bg/bg_corner_gray_top_left.gif) no-repeat #bbb top left;
}
.sideRight .title_sideright_bbb div{
	background:url(../img/bg/bg_corner_gray_top_right.gif) no-repeat #bbb top right;
	padding-top:0.2em;	
}

.sideRight .boxGray{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
/*	background-color:#fef;	*/
	margin:0;
	padding:2px 5px 0;
}
.sideRight .boxGrayTop{
	padding:10px 0px 0;
	background:url(../img/bg/bg_corner_gray_w285.gif) no-repeat -285px top;
}
.sideRight .boxGrayBottom{
	line-height:1.1em;
	padding:0px 0px 5px;
	margin-bottom:15px;
	background:url(../img/bg/bg_corner_gray_w285.gif) no-repeat bottom left;
}
.sideRight .boxGrayBottom p{
	margin:0 0 5px;
}

.sideRight .workshop .banner_workshop{
	text-indent: -10000px;
	background:url(../img/banner/banner_workshop.gif) no-repeat;
	margin:0 0 5px;
}
.sideRight .workshop .banner_workshop a{
	display: block;
	height: 40px;
}
.sideRight .workshop .katogumi{
	background-position:0 0;
}
.sideRight .workshop .ama{
	background-position:0 -40px;
}

.sideRight .melmaga .banner_melmaga{
	float: left;
	text-indent: -10000px;
	background:url(../img/banner/banner_melmaga.jpg) no-repeat;
	width: 133px;
	margin:0 0 5px;
}
.sideRight .melmaga .banner_melmaga a{
	display: block;
	height: 107px;
}
.sideRight .melmaga .blank{
	background-position:0 0;
	height: 107px;
	margin:0 5px 5px 0;
}
.sideRight .melmaga .kato{
	background-position:0 -107px;
	margin:0 5px 5px 0;
}
.sideRight .melmaga .machee{
	background-position:0 -214px;
}

.sideRight .melmaga .kato{
	background-position:0 0;
	margin:0 5px 5px 0;
}

.titleMemberProf{
	color:white;
/*	background-color:#ccc;	*/
	padding-left:0.6em;	
	margin:0px;
	line-height:1.7em;
	background:url(../image/bg_corner_gray_left.gif) no-repeat #ff5599 top left;
}
.titleMemberProf div{
	background:url(../image/bg_corner_gray_right.gif) no-repeat #ff5599 top right;
	padding-top:0.2em;	
}

.memberPro{
	margin:0;
	padding:0.5em 1.5em 0em;
}

.latestActivity h5 span.small{
	font-size:80%;
	line-height:1.2em;
}
.latestActivity p.xsmall{
	line-height:1.5em;
	padding:0.3em 0;
}
.latestActivity ol.xsmall{
	line-height:1.5em;
	padding:0 0 0 2em;
}
.latestActivity .boxGray{
	border-top:0px none; 
	border-bottom:0px none; 
	padding:5px 5px 0; 
}

.twtr-widget{
	padding:5px 0 5px;
}
.twtr-widget-profile a img.twtr-profile-img {
/*	width:0px;
	height:0px;*/
}
.twtr-widget h4 a{
	font-size:14px;
}
.twtr-widget p{
	font-size:10px;
}
.twtr-doc .twtr-hd {
	padding:5px 10px;
}
.twtr-ft a img {
	width:0px;
}
.twtr-doc .twtr-ft div {
	padding:10px 0px 0px;
	line-height:0em;
}
.twtr-ft {
	font-size:0px;
}

.sideRight .boxOrange{
	border-left:1px solid #f0be55;
	border-right:1px solid #f0be55;
	margin:0;
	padding:0 5px 0;
}
.sideRight .boxOrangeTop{
	padding:10px 0px 0;
	background:url(../img/bg/bg_corner_orange_w285.gif) no-repeat -285px top;
}
.sideRight .boxOrangeBottom{
	line-height:1.1em;
	padding:0px 0px 5px;
	margin-bottom:15px;
	background:url(../img/bg/bg_corner_orange_w285.gif) no-repeat bottom left;
}
.sideRight .boxOrangeBottom p{
	margin:0 0 5px;
}
.sideRight .banner_vesta{
	text-indent: -10000px;
	background:url(../img/banner/banner_vesta.gif) no-repeat 50px 0;
	margin:0 0 5px;
}
.sideRight .banner_vesta a{
	display: block;
	height: 45px;
}

.sideRight .banner_njpw{
	text-indent: -10000px;
	background:url(../img/banner/banner_njpw.jpg) no-repeat 2px 2px;
	margin:0 0 5px;
}
.sideRight .banner_njpw a{
	display: block;
	height: 45px;
}

.sideRight .appearance_001{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_001.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_001 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_002{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_002.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_002 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_003{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_003.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_003 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_004{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_004.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_004 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_005{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_005.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_005 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_006{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_006.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_006 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_007{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_007.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_007 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_008{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_008.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_008 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_009{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_009.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_009 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_010{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_010.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_010 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_011{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_011.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_011 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_012{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_012.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_012 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_013{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_013.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_013 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_014{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_013.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_014 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_015{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_015.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_015 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_016{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_016.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_016 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_017{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_017.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_017 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_018{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_018.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_018 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_019{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_019.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_019 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_020{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_020.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_020 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_021{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_021.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_021 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_022{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_022.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_022 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_023{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_023.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_023 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_024{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_024.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_024 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_025{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_025.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_025 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_026{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_026.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_026 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_027{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_027.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_027 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_028{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_028.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_028 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_029{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_029.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_029 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_030{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_030.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_030 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_031{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_031.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_031 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_032{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_032.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_032 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_033{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_033.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_033 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_034{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_034.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_034 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_035{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_035.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_035 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_036{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_036.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_036 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_037{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_037.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_037 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_038{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_038.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_038 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_039{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_039.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_039 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_040{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_040.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_040 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_041{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_041.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_041 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_042{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_042.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_042 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_043{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_043.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_043 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_044{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_044.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_044 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_045{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_045.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_045 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_046{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_046.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_046 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_047{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_047.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_047 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_048{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_048.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_048 a{
	display: block;
	height: 65px;
}

.sideRight .appearance_049{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/appearance_049.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .appearance_049 a{
	display: block;
	height: 65px;
}

.sideRight .recruit_001{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/recruit_001.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .recruit_001 a{
	display: block;
	height: 65px;
}


.sideRight .link_001{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/link_001.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .link_001 a{
	display: block;
	height: 65px;
}

.sideRight .link_002{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/link_002.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .link_002 a{
	display: block;
	height: 65px;
}

.sideRight .link_003{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/link_003.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .link_003 a{
	display: block;
	height: 65px;
}

.sideRight .link_004{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/link_004.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .link_004 a{
	display: block;
	height: 65px;
}

.sideRight .link_005{
	text-indent: -10000px;
	width: 285px;
	height: 65px;
	background:url(../img/banner/link_005.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
}
.sideRight .link_005 a{
	display: block;
	height: 65px;
}



.vspace_12px {
    height: 12px;
}

#talentlinkitem {
	float:left;
	text-align:center;
	width: 536px;
	padding: 0 0 0px;
}

#talentlinkitem .talentlink_blog {
	float:left;
	text-indent: -10000px;
	background:url(../img/talentlink/blogicons_all.gif) no-repeat;
	margin: 1px;
}
#talentlinkitem .talentlink_blog a {
	display: block;
	width: 70px;
	height: 40px;
}

#talentlinkitem .talentlink_gree {
	background-position:0 0;
}
#talentlinkitem .talentlink_ameba {
	background-position:0 -40px;
}
#talentlinkitem .talentlink_twitter {
	background-position:0 -80px;
}
#talentlinkitem .talentlink_755 {
	background-position:0 -120px;
}
#talentlinkitem .talentlink_showroom {
	background-position:0 -160px;
}

#talentlinkitem .talentlink_name {
	float:left;
	text-indent: -10000px;
	background:url(../img/talentlink/talentlink_names_all.gif) no-repeat;
	margin: 3px;
}
#talentlinkitem .talentlink_name a {
	display: block;
	width: 130px;
	height: 40px;
}

#talentlinkitem .talent_00 {
	background-position:0 0;
}
#talentlinkitem .talent_01 {
	background-position:0 -40px;
}
#talentlinkitem .talent_02 {
	background-position:0 -80px;
}
#talentlinkitem .talent_03 {
	background-position:0 -120px;
}
#talentlinkitem .talent_04 {
	background-position:0 -160px;
}
#talentlinkitem .talent_05 {
	background-position:0 -200px;
}
#talentlinkitem .talent_06 {
	background-position:0 -240px;
}
#talentlinkitem .talent_07 {
	background-position:0 -280px;
}
#talentlinkitem .talent_08 {
	background-position:0 -320px;
}
#talentlinkitem .talent_09 {
	background-position:0 -360px;
}
#talentlinkitem .talent_10 {
	background-position:0 -400px;
}
#talentlinkitem .talent_11 {
	background-position:0 -440px;
}
#talentlinkitem .talent_12 {
	background-position:0 -480px;
}
#talentlinkitem .talent_13 {
	background-position:0 -520px;
}
#talentlinkitem .talent_14 {
	background-position:0 -560px;
}
#talentlinkitem .talent_15 {
	background-position:0 -600px;
}
#talentlinkitem .talent_16 {
	background-position:0 -640px;
}
#talentlinkitem .talent_17 {
	background-position:0 -680px;
}
#talentlinkitem .talent_18 {
	background-position:0 -720px;
}
#talentlinkitem .talent_19 {
	background-position:0 -760px;
}
#talentlinkitem .talent_20 {
	background-position:0 -800px;
}
#talentlinkitem .talent_21 {
	background-position:0 -840px;
}
#talentlinkitem .talent_22 {
	background-position:0 -880px;
}
#talentlinkitem .talent_23 {
	background-position:0 -920px;
}
#talentlinkitem .talent_24 {
	background-position:0 -960px;
}
#talentlinkitem .talent_25 {
	background-position:0 -1000px;
}
#talentlinkitem .talent_26 {
	background-position:0 -1040px;
}
#talentlinkitem .talent_27 {
	background-position:0 -1080px;
}
#talentlinkitem .talent_28 {
	background-position:0 -1120px;
}
#talentlinkitem .talent_29 {
	background-position:0 -1160px;
}
#talentlinkitem .talent_30 {
	background-position:0 -1200px;
}
#talentlinkitem .talent_31 {
	background-position:0 -1240px;
}
#talentlinkitem .talent_32 {
	background-position:0 -1280px;
}
#talentlinkitem .talent_33 {
	background-position:0 -1320px;
}
#talentlinkitem .talent_34 {
	background-position:0 -1360px;
}
#talentlinkitem .talent_35 {
	background-position:0 -1400px;
}
#talentlinkitem .talent_36 {
	background-position:0 -1440px;
}
#talentlinkitem .talent_37 {
	background-position:0 -1480px;
}
#talentlinkitem .talent_38 {
	background-position:0 -1520px;
}
#talentlinkitem .talent_39 {
	background-position:0 -1560px;
}
#talentlinkitem .talent_40 {
	background-position:0 -1600px;
}
#talentlinkitem .talent_41 {
	background-position:0 -1640px;
}
#talentlinkitem .talent_42 {
	background-position:0 -1680px;
}
#talentlinkitem .talent_43 {
	background-position:0 -1720px;
}
#talentlinkitem .talent_44 {
	background-position:0 -1760px;
}
#talentlinkitem .talent_45 {
	background-position:0 -1800px;
}
#talentlinkitem .talent_46 {
	background-position:0 -1840px;
}
#talentlinkitem .talent_47 {
	background-position:0 -1880px;
}
#talentlinkitem .talent_48 {
	background-position:0 -1920px;
}
#talentlinkitem .talent_49 {
	background-position:0 -1960px;
}



#footer2 {
	float:left;
	line-height: 1em;
	width: 856px;
	margin: 0px;
        padding-left: 0px;
	margin-bottom: 6px;
	font-size:90%;
	background-color:#ffffff;
}

#footer2 .banner {
}


#footer2 .banner .appearance_013 {
	float:left;
	text-indent: -10000px;
	width: 212px;
	height: 48px;
        color: #ff0000;
	background:url(../img/banner/appearance_013.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
	margin-bottom: 1px;
	margin-right: 1px;
}
#footer2 .banner .appearance_014 {
	float:left;
	text-indent: -10000px;
	width: 212px;
	height: 48px;
        color: #ff0000;
	background:url(../img/banner/appearance_014.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
	margin-bottom: 1px;
	margin-right: 1px;
}
#footer2 .banner .appearance_019 {
	float:left;
	text-indent: -10000px;
	width: 212px;
	height: 48px;
        color: #ff0000;
	background:url(../img/banner/appearance_019.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
	margin-bottom: 1px;
	margin-right: 1px;
}
#footer2  a{
	display: block;
	height: 48px;
}

#footer2 .banner  .link_001{
	float:left;
	text-indent: -10000px;
	width: 212px;
	height: 48px;
	background:url(../img/banner/link_001.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
	margin-bottom: 1px;
	margin-right: 1px;
	clear: both;
}

#footer2 .banner  .link_002{
	float:left;
	text-indent: -10000px;
	width: 212px;
	height: 48px;
	background:url(../img/banner/link_002.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
	margin-bottom: 1px;
	margin-right: 1px;
}

#footer2 .banner  .link_003{
	float:left;
	text-indent: -10000px;
	width: 212px;
	height: 48px;
	background:url(../img/banner/link_003.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
	margin-bottom: 1px;
	margin-right: 1px;
}

#footer2 .banner  .link_004{
	float:left;
	text-indent: -10000px;
	width: 212px;
	height: 48px;
	background:url(../img/banner/link_004.jpg) no-repeat 0px 0px;
	margin:0 0 0px;
	margin-bottom: 1px;
	margin-right: 1px;
}

.sideRight {

}

.sideRight .talent_news h2{
	background-position: 0 0;
}
.sideRight .talent_news dd{
	margin: 0 0 5px;
        margin-top: 3px;
        font-size: 80%;
}

.sideRight .talent_news dt{
	line-height: 1.4em;
	border-left: 4px solid #9f9f9f;
	border-bottom: 1px solid #9f9f9f;
	padding-left: 10px;
        margin-left: 3px;
        font-size: 80%;
	font-weight:bold;
	background-position: 0 0;
}

#post .article h4 {
	clear:both;
	overflow:hidden;
	line-height: 1.4em;
	border-left: 4px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	color: #606060;
	padding-left: 10px;
	margin:0 0 15px;
	font-weight:bold;
	background-position: 0 0;
}
