@charset "Shift-JIS";

#content{
	margin: 0;
	padding: 0;
}

#content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* トップフラッシュ枠部分 ----------------------------------------------------------------*/

.flash-contents {
	clear: both;
	margin: 0;
	padding: 0;
}

/* トップニュース＆メニュー部分 ----------------------------------------------------------------*/

.left-contents {/* ←←←左側の枠指定 */
	width: 532px;
	float: left;
	padding: 0px 0 0 0;
	margin: 0;
}
.left-contents h2{
	text-indent: -9999px;
	_overflow:hidden;
	width:0;
	height:0;
	margin: 0;
	_margin-top: -10px;
	padding: 0;
}
.left-contents h3{
	text-indent: -9999px;
	_overflow:hidden;
	width:0;
	height:0;
	margin: 0;
	_margin-top: -10px;
	padding: 0;
}

/* menu(news上部のボタン) -----------------------*/

.left-contents .pkg-nav {
	width: 532px;
	float: left;
	margin: 0;
	padding: 0;
}
.left-contents .nav {
	list-style-type: none;
	clear: both;
	margin: 0;
	padding: 0;
}
.left-contents .nav li {
	margin: 0;
	padding: 0;
	float: left;
}
.left-contents .nav a {
	height: 21px;
	text-indent: -9999px;
	display: block;
	text-decoration: none;
}
.left-contents .nav01 {width: 108px;}
.left-contents .nav02 {width: 107px;}
.left-contents .nav03 {width: 107px;}
.left-contents .nav04 {width: 107px;}
.left-contents .nav05 {width: 103px;}

.left-contents .nav01 a { background: url("../img/btn_topics_ov.jpg") no-repeat;}
.left-contents .nav02 a { background: url("../img/btn_profile.jpg") no-repeat;}
.left-contents .nav03 a { background: url("../img/btn_books.jpg") no-repeat;}
.left-contents .nav04 a { background: url("../img/btn_mobile.jpg") no-repeat;}
.left-contents .nav05 a { background: url("../img/btn_link.jpg") no-repeat;}

.left-contents .nav01 a:hover { background: url("../img/btn_topics_ov.jpg") no-repeat;}
.left-contents .nav02 a:hover { background: url("../img/btn_profile_ov.jpg") no-repeat;}
.left-contents .nav03 a:hover { background: url("../img/btn_books_ov.jpg") no-repeat;}
.left-contents .nav04 a:hover { background: url("../img/btn_mobile_ov.jpg") no-repeat;}
.left-contents .nav05 a:hover { background: url("../img/btn_link_ov.jpg") no-repeat;}

/* news一覧の指定 -----------------------*/

.pkg-news {
	width: 508px;
	clear: both;
	margin: 0;
	padding: 3px 12px 12px 12px;
}
.pkg-news dl {
	width:505px;
	float: left;
	margin: 5px 0 0 0 ;
	padding: 0;
}

.pkg-news dl:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}

.pkg-news dl dt {
	width: 50px;
	float: left;
	padding: 0;
	margin: 0;
	text-align: left;
	color: #f31ebe;
	font-size: 12px;
	line-height:1.6em;
}
.pkg-news dl dd {
	width: 455px;
	float: left;
	padding: 0;
	margin: 0;
	line-height:1.6em;
}
.pkg-news dl dd a {
	text-decoration: none;
	color: #333333;
	font-size: 12px;
}
.pkg-news dl dd a:hover {
	text-decoration: underline;
	color: #ff3300;
}

/* news：TOPICSの指定 --------------------*/
.pkg-news-list {
	width: 508px;
	float: right;
	margin: 0;
	padding: 30px 0 10px 0;
	text-align: right;
	color: #f31ebe;
	font-size: 10px;
}
.pkg-news-list a {
	color: #333333;
	text-decoration: none;
	font-size: 11px;
}
.pkg-news-list a:hover {
	text-decoration: underline;
	color: #ff3300;
	font-size: 11px;
}

/* menu(news下部のボタン) -----------------------*/

.pkg-btn {
	width: 532px;
	height: 27px;
	_height: 30px;
	clear: both;
	padding: 0;
	margin: 0;
}
.pkg-btn .nav-b {
	list-style-type: none;
	clear: both;
	margin: 0;
	padding: 0;
}
.pkg-btn .nav-b a {
	height: 19px;
	text-indent: -9999px;
	display: block;
	text-decoration: none;
}
.pkg-btn .nav-b li {
	margin: 0;
	padding: 0;
	float: left;
}
.pkg-btn .nav-b01 {width: 174px;}
.pkg-btn .nav-b02 {width: 184px;}
.pkg-btn .nav-b03 {width: 174px;}

.pkg-btn .nav-b01 a { background: url("../img/btn_corporate_info.jpg") no-repeat;}
.pkg-btn .nav-b02 a { background: url("../img/btn_audition.jpg") no-repeat; margin: 0 5px;}
.pkg-btn .nav-b03 a { background: url("../img/btn_contact.jpg") no-repeat;}

.pkg-btn .nav-b01 a:hover { background: url("../img/btn_corporate_info_ov.jpg") no-repeat;}
.pkg-btn .nav-b02 a:hover { background: url("../img/btn_audition_ov.jpg") no-repeat;}
.pkg-btn .nav-b03 a:hover { background: url("../img/btn_contact_ov.jpg") no-repeat;}

/* footer＆copyの指定 -----------------------*/

.pkg-foot {
	width: 532px;
	clear: both;
	border-top: solid 1px #8285b7;
}
.pkg-foot p {
	color: #666666;
	padding: 5px 0 0 0;
	font-size: 11px;
}


/* トップニューフェイス＆インフォメーション部分 --------------------------------------------------*/

.right-contents {/* ←←←右側の枠指定 */
	width: 314px;
	float: left;
	margin: 0;
	padding: 0px 0 0 10px;
	margin: 0;
}

/* newfaceの指定 -----------------------*/

.right-contents .pkg-newface {
	float: left;
	text-align: center;
	_padding: 2px 0 0 0;
}
.right-contents .pkg-newface h2 {
	width: 314px;
	height: 21px;
	background: url("../img/ttl_newface.jpg") no-repeat;
	text-indent: -9999px;
	clear: both;
	padding:0;
	margin:0;

}
.right-contents .pkg-newface p.pkg-nfs {
	float: left;
	padding: 10px 0 10px 30px;
}
.right-contents .pkg-newface p.pkg-nfs a {
	color: #333333;
	text-decoration: none;
	font-size: 11px;
}
.right-contents .pkg-newface p.pkg-nfs a:hover {
	color: #ff3300;
	text-decoration: underline;
}
.right-contents .pkg-newface p.pkg-nfs img {
	border: 0;
	margin: 0 0 8px 0;
}

/* informationの指定 -----------------------*/

.right-contents .pkg-info {
	float: left;
	text-align: center;
	_padding: 2px 0 0 0;
}
.right-contents .pkg-info h2 {
	width: 314px;
	height: 21px;
	background: url("../img/ttl_information.jpg") no-repeat;
	text-indent: -9999px;
	clear: both;
	padding:0;
	margin:0;
}
.right-contents .pkg-info ul {
	padding: 5px 0 0 0;
	margin:0;
	list-style-type: none;
}
.right-contents .pkg-info li {
	padding: 5px 0 0 0;
	margin:0;
	color:#0F0865;
	line-height:15px;
	font-size: 12px;
}
.right-contents .pkg-info li a{
	color: #0F0865;
	text-decoration : none ;
}
.right-contents .pkg-info li a:hover, .right-contents .pkg-info li a:active{
	color: #FEB300;
	text-decoration : underline ;
}
.right-contents .pkg-info li img {
	border: 0;
}


