.talent_menu a:link {
	color: #339900;
	text-decoration: none;
}
.talent_menu a:visited { color: #33CC66; text-decoration: none;}
.talent_menu a:hover { color: #BEBEBE; text-decoration: underline; position: relative; top: 1px; left: 1px;}
.talent_menu a:active { text-decoration: none;}
.talent_menu a { color: #33CC66; text-decoration: none;}

.contens_menu a:link { color: #339900; text-decoration: none;}
.contens_menu a:visited { color: #339900; text-decoration: none;}
.contens_menu a:hover { color: #BEBEBE; text-decoration: underline; position: relative; top: 1px; left: 1px;}
.contens_menu a:active { text-decoration: none;}
.contens_menu a { color: #339900; text-decoration: none;}

.syousai a:link { color: #339900; text-decoration: none;}
.syousai a:visited { color: #339900; text-decoration: none;}
.syousai a:hover { color: #BEBEBE; text-decoration: underline; position: relative; top: 1px; left: 1px;}
.syousai a:active { text-decoration: none;}
.syousai a { color: #339900; text-decoration: none;}

.others a:link { color: #33CC66; text-decoration: none;}
.others a:visited { color: #33CC66; text-decoration: none;}
.others a:hover { color: #BEBEBE; text-decoration: underline; position: relative; top: 1px; left: 1px;}
.others a:active { text-decoration: none;}
.others a { color: #33CC66; text-decoration: none;}

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#wrapper {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-y;
	background-image: url(../../img/MainBg.gif);
	background-position: left top;
	font-size: 12px;
	color: #666666;
	line-height: 1.4;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
}
.font_11_brown {
	font-size: 11px;
	color: #510000;
	line-height: 1.2;
}
.p_1 {
	padding: 0px;
	margin-top: 0em;
	margin-right: 1px;
	margin-bottom: 8px;
	margin-left: 1em;
}
.p_2 {
	padding: 0px;
	margin-top: 0em;
	margin-right: 1px;
	margin-bottom: 8px;
	margin-left: 2em;
}
.p_3 {
	padding: 0px;
	margin-top: 0em;
	margin-right: 1px;
	margin-bottom: 8px;
	margin-left: 3em;
}
h6 {
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.bold {
	font-weight: bold;
}
.font_11_green {
	font-size: 11px;
	color: #339900;
}

#wrapper #wrap_dammy #innner #headder #left_box #left_box_inner #side_menu_01 .menu_black_center ul {
	font-size: 12px;
	color: #333333;
}

.clr {
	clear: both;
}

#wrap_dammy {
	background-image: url(../../img/MainBg_dammy.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#innner {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#menu {
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#menu h2 {
	margin: 0px;
	padding: 0px;
	float: left;
}
#menu em {
	font-size: 3px;
	font-weight: normal;
	color: #CC6600;
	visibility: hidden;
}
#menu #mn01 a {
	display: block;
	height: 18px;
	width: 66px;
	background-image: url(../../img/menu/001.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#menu #mn02 a {
	display: block;	height: 18px;	width: 66px;	background-image: url(../../img/menu/002.gif);	background-position: left top; background-repeat: no-repeat;
}
#menu #mn03 a {
	display: block;	height: 18px;	width: 66px;	background-image: url(../../img/menu/003.gif);	background-position: left top; background-repeat: no-repeat;
}
#menu #mn04 a {
	display: block;	height: 18px;	width: 66px;	background-image: url(../../img/menu/004.gif);	background-position: left top; background-repeat: no-repeat;
}
#menu #mn05 a {
	display: block;	height: 18px;	width: 66px;	background-image: url(../../img/menu/005.gif);	background-position: left top; background-repeat: no-repeat;
}
#menu #mn06 a {
	display: block;	height: 18px;	width: 66px;	background-image: url(../../img/menu/006.gif);	background-position: left top; background-repeat: no-repeat;
}
#menu #mn07 a {
	display: block;	height: 18px;	width: 66px;	background-image: url(../../img/menu/007.gif);	background-position: left top; background-repeat: no-repeat;
}
#menu #mn08 a {
	display: block;	height: 18px;	width: 66px;	background-image: url(../../img/menu/008.gif);	background-position: left top; 	margin-right: 0px; background-repeat: no-repeat;

}
#left_box {
	width: 190px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#main_box {
	padding: 0px;
	float: right;
	width: 580px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#left_box_inner {
	margin-top: 8px;
	margin-bottom: 15px;
}
td.menu_black_center {
	background-image: url(../../img/sidemenu/black_c.gif);
	background-repeat: repeat-y;
	background-position: center 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menu a {
	margin-right: 7px;
	text-decoration: none;
}
ul.talent_menu {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-image: url(../../img/sidemenu/yajirusi01.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 10px;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
.talent_menu li {
	list-style-type: none;
	background-image: url(../../img/sidemenu/yajirusi02.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
ul.contens_menu {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	background-image: url(../../img/sidemenu/yajirusi01.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	padding-left: 18px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 1px;
}

#side_menu_01 #upper {
	background-image: url(../../img/sidemenu/black_u.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	letter-spacing: 0.1em;
	font-size: 14px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#side_menu_01 #upper div {
	padding-top: 8px;
}

#side_menu_01 #middle {
	background-image: url(../../img/sidemenu/black_c.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#side_menu_01 #botom {
	background-image: url(../../img/sidemenu/black_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 30px;
}

.main580_news {
	margin: 0px;
	padding: 0px;
}
.main580_news .upper {
	background-image: url(../../img/main/main580_u.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 28px;
}
.main580_news .middle {
	background-image: url(../../img/main/main580_c.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.main580_news .botom {
	background-image: url(../../img/main/main580_b.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 23px;
}
.news_tb td {
	vertical-align: top;
	padding-bottom: 8px;
	color: #006633;
	line-height: 1.4;
}
.main580_reco .left {
	float: left;
}
.shadow {
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.main580_reco .reco_title {
	background-image: url(../../img/index/pencile.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	font-size: 14px;
	font-weight: normal;
	color: #009900;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 25px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #33CC66;
	letter-spacing: 1px;
}



.main580_reco {
	margin: 0px;
	padding: 0px;
}
.main580_reco .upper {
	background-image: url(../../img/main/reco580_u.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 28px;
}
.main580_reco .middle {
	background-image: url(../../img/main/main580_c.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.main580_reco .botom {
	background-image: url(../../img/main/main580_b.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 23px;
}
	
/*LIVE*/
.left400_live {
	margin: 0px;
	padding: 0px;
	width: 335px;
	float: left;
	height: 360px;
}
.left400_live .upper {
	background-image: url(../../img/main/live335_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 28px;
}
.left400_live .middle {
	background-image: url(../../img/main/live335_02.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 15px;
	height: 290px;
}
.left400_live .botom {
	background-image: url(../../img/main/live335_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 23px;
}
.left400_live .left {
	float: left;
	margin-right: 5px;
}
p.under_8 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.tyuui {
	font-size: 11px;
	color: #990000;
}
.left400_live .chatch {
	font-size: 12px;
	font-weight: bold;
	color: #009900;
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #009900;
}
/*LIVE*/
.left400_corporation {
	margin: 0px;
	padding: 0px;
	width: 335px;
	float: left;
}
.left400_corporation .upper {
	background-image: url(../../img/main/corporation_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 28px;
}
.left400_corporation .middle {
	background-image: url(../../img/main/live335_02.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 15px;
	height: 220px;
}
.left400_corporation .botom {
	background-image: url(../../img/main/live335_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 23px;
}
.left400_corporation .left {
	float: left;
	margin-right: 5px;
}
.left400_corporation .chatch {
	font-size: 12px;
	font-weight: bold;
	color: #009900;
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #009900;
}
.corp_tb td {
	padding: 5px;
}


/* UPDATE INFO */
.right240_update {
	margin: 0px;
	padding: 0px;
	width: 245px;
	float: right;
	height: 360px;
}
.right240_update .upper {
	background-image: url(../../img/main/update245_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 28px;
}
.right240_update .middle {
	background-image: url(../../img/main/update245_02.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 15px;
	height: 290px;
}
.right240_update .botom {
	background-image: url(../../img/main/update245_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 23px;
}
.right240_update .left {
	float: left;
	margin-right: 5px;
}
p.under_8 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.tyuui {
	font-size: 11px;
	color: #990000;
}
.left400_live .chatch {
	font-size: 12px;
	color: #009900;
	margin-bottom: 5px;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009900;
	font-weight: normal;
}
.right240_update dl {
	margin: 0px;
	padding: 0px;
}
.right240_update dt {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
.right240_update dd {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
}

/* AUDITION INFO */
.right240_audition {
	margin: 0px;
	padding: 0px;
	width: 245px;
	float: right;
}
.right240_audition .upper {
	background-image: url(../../img/main/audition_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 28px;
}
.right240_audition .middle {
	background-image: url(../../img/main/update245_02.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 15px;
	height: 220px;
}
.right240_audition .botom {
	background-image: url(../../img/main/update245_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 23px;
}
.right240_audition .left {
	float: left;
	margin-right: 5px;
}
.right240_audition dl {
	margin: 0px;
	padding: 0px;
}
.right240_audition dt {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
.right240_audition dd {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 5px;
}
.right {
	text-align: right;
}
.sp0_0_10_10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.head_2 {
	margin-bottom: 8px;
}
td.mytableth {
	background-image: url(../../img/audition/pencile.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	padding-left: 25px;
	width: 120px;
}
.news_01 {
	width: 110px;
	background-image: url(../../img/index/arrow0406.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 13px;
	letter-spacing: 1px;
}
td.news_02 {
	color: #333333;
}
.t_menu_inner {
	padding-right: 5px;
}
.kokuchi {
	background-color: #FFFFFF;
	width: 570px;
	margin-bottom: 15px;
}
.main580_reco .right {
	float: right;
	width: 220px;
	background-image: url(../../img/index/paper.jpg);
	border: 1px solid #CCCCCC;
	padding: 5px;
	height: 170px;
}
.main580_reco .middle .inner {
	margin-bottom: 2px;
}
.main580_reco .middle .syousai {
	font-size: 11px;
	text-align: right;
	padding-right: 5px;
	margin-bottom: 15px;
}
.main580_reco .middle .inner .right .con {
	line-height: 1.4;
	text-align: left;
}
#headder {
	height: 120px;
	background-image: url(../../img/head01.gif);
}
td {
	font-size: 12px;
	color: #666666;
}
.news_right {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	height: 80px;
	width: 80px;
	overflow:hidden;
	border: 1px solid #666666;
}
.news_left {
	float: left;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 10px;
	height: 80px;
	width: 80px;
	overflow:hidden;
	border: 1px solid #666666;
}
.pic {
	text-align: center;
	margin-bottom: 8px;
}
.cnt {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.announcement {
	background-color: #FFF;
	padding: 15px;
	margin-bottom: 15px;
	border: 3px solid #999;
	margin-right: 5px;
	margin-left: 5px;
}
#wrapper #wrap_dammy #innner #main_box #main_box_inner .announcement .a_right {
	margin-left: 300px;
}
.i_others .left {
	padding: 0px;
	float: left;
	width: 50px;
	text-align: left;
	overflow: hidden;
	height: 50px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #CCCCCC;
	border-bottom-color: #999999;
	background-color: #F5F5F5;
}
.i_others {
	margin-left: 10px;
}

/* Twitter */
div.twitter_widget_style {
	min-width: 560px!important;
	margin-left: 5px;
	margin-bottom: 10px;
}
#document.timeline-Widget {
    max-width: 100% !important;
    width: 100% !important;
    }

div.timeline-Widget {
    max-width: 100% !important;
    width: 100% !important;
    }

.timeline {
    max-width: 100% !important;
    width: 100% !important;
    }

/* ここから下を追記 */
.SandboxRoot.env-bp-970 .timeline-Tweet-text {
    font-size: 10.5pt !important;
    line-height: 14pt!important;
    }

.SandboxRoot.env-bp-820 .timeline-Tweet-text {
    font-size: 10.5pt !important;
    line-height: 14pt!important;
}

		
.timeline-Header-title {
    font-size: 12px !important;
}

/* Twitter */

h3.tlent_t {
	overflow: hidden;
	text-align: center;
}
h3.tlent_t span {
	position: relative;
	display: inline-block;
	margin: 0 2.5em;
	padding: 0 1em;
	text-align: left;
}
h3.tlent_t span::before,
h3.tlent_t span::after {
	position: absolute;
	top: 50%;
	content: '';
	width: 400%;
	height: 1px;
	background-color: #ccc;
}
h3.tlent_t span::before {
	right: 100%;
}
h3.tlent_t span::after {
	left: 100%;
}
