#gheader {
	height: 146px !important;
	background: url(http://www.yoshimoto.co.jp/main/common/img/head_bg.jpg) #FFFFFF repeat-x left top !important;
	z-index: 999;
}

#mainvisual {
	margin-bottom: 0px;
	width: 456px;
	position: relative;
	z-index: 0;
}

body{
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:456px;
	height:208px;
	overflow:hidden;
	position:relative;
	z-index: 0;
	display:none;
}
.slides_container a {
	width: 456px;
	display: block;
}
.slides_container img {
	width:456px;
}
#mainvisual .corner {
	position: absolute;
	z-index: 99;
	left: 2px;
	top: -2px;
	height: 5px;
	width: 456px;
}
#mainvisual{
	z-index: 0;
}

#mainvisual p {
	text-indent: -9999px;
}
#mainvisual p a {
	background: url(../img/main_btnMore.jpg) no-repeat left top;
	display: block;
	height: 28px;
	width: 101px;
}
#mainvisual p a:hover {
	background: url(../img/main_btnMore_on.jpg) no-repeat left top;
}

/*
	Pagination
*/

.pagination {
	width: 441px;
	height: 36px;
	padding-left: 15px;
	background-image:url(../img/main_pagination_bg.jpg);
}

.pagination li {
	float:left;
	margin:12px 2px 0px 2px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:11px;
	height:0;
	padding-top:11px;
	background-image:url(../img/main_pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -11px;
}

.pagination p {
	float: right;
	width: 99px;
	height: 26px;
	margin:-18px 15px 0px 15px;
}

.boxContent {
	background: url(../img/bg_maincontent.jpg) no-repeat left bottom;
	width: 456px;
	padding-bottom: 15px;
	margin-bottom: 3px;
	clear: both;
	margin-top: 5px;
}
.boxContent .ttl {
}
.boxContent .ttl h2 {
	text-indent: -9999px;
	float: left;
}
.boxContent .ttl p {
	float: right;
	margin: 0px 13px 0px 0px;
	text-indent: -9999px;
}
.boxContent .ttl p a {
	background: url(../img/btnList.jpg) no-repeat left top;
	display: block;
	height: 26px;
	width: 68px;
}
.boxContent .ttl p a:hover {
	background: url(../img/btnList_on.jpg) no-repeat left top;
} 
.boxContent .boxItem {
	margin: 14px 0px 0px 14px;
}
.boxContent .boxItem .item {
}
.boxContent .boxItem .item h3 {
	font-size: 75%;
	font-weight: bold;
	line-height: 140%;
}

.thumb {
}
.thumb img {
	border: 1px solid #bababa;
}
.thumb img a {
}
.thumb img:hover {
	border: 1px solid #ff0082;
}

.type1 {
}
.type1 .ttl {
	width: 456px;
	height: 40px;
}
.type1 .ttl h2 {
}
.type1 .ttl p {
	margin-top: 12px;
}
.type1 .boxItem .item p {
	font-size: 68.8%;
	line-height: 120%;
}

.type1 .boxItem .item {
	float: left;
	width: 135px;
	margin-right: 12px;
	display: inline;
}

.type1 .boxItem .item h3 {
	padding-top: 3px;
}


.type2 {
}
.type2 .ttl {
	width: 456px;
	height: 40px;
}
.type2 .ttl h2 {
}
.type2 .ttl p {
	margin-top: 12px;
}
.type2 .boxItem .item p {
	font-size: 68.8%;
	line-height: 120%;
}

.type2 .boxItem .item {
	float: left;
	width: 135px;
	margin-right: 12px;
	display: inline;
}

.type2 .boxItem .item h3 {
	padding-top: 3px;
}


----
.type3 {
}
.type3 .ttl {
	width: 456px;
	height: 40px;
}
.type3 .ttl h2 {
}
.type3 .ttl p {
	margin-top: 12px;
}
.type3 .boxLive {
	background: url(../img/line_dot_contents.gif) repeat-x left bottom;
	padding: 14px;
}
.type3 .boxLive .thumb {
	float: left;
	width: 135px;
}

.type3 .boxLive dl {
	float: right;
	width: 280px;
}
.type3 .boxLive dt {
	font-size: 75%;
	font-weight: bold;
	margin-bottom: 8px;
}
.type3 .boxLive dd {
	font-size: 68.8%;
	line-height: 140%;
}

#recommend .ttl {
	background: url(../img/ttlRecommend.jpg) no-repeat left top;
}
#movie .ttl {
	background: url(../img/ttlMovie.jpg) no-repeat left top;
}
#live .ttl {
	background: url(../img/ttlLive.jpg) no-repeat left top;
}
#audition .ttl {
	background: url(../img/ttlAudition.jpg) no-repeat left top;
}
#school .ttl {
	background: url(../img/ttlSchool.jpg) no-repeat left top;
}
#theater .ttl {
	background: url(../img/ttlTheater.jpg) no-repeat left top;
}
#ynn .ttl {
	background: url(../img/ttlYNN.jpg) no-repeat left top;
}
#ynn.type2 .ttl p {
	margin-top: 7px;
}
#ynn.boxContent .ttl p a {
	background: url(../img/btnYNN.jpg) no-repeat left top;
	display: block;
	height: 26px;
	width: 77px;
}
#ynn.boxContent .ttl p a:hover {
	background: url(../img/btnYNN_on.jpg) no-repeat left top;
} 


/* Recommend */
#reccomend {
}
#reccomend .ttl {
	background: url(../img/ttlRecommend.jpg) no-repeat left top;
	height: 39px;
	width: 456px;
}

#reccomend .ttl p {
	margin-top: 11px;
}
#reccomend .boxItem .item,
#movie .boxItem .item {
	float: left;
	width: 135px;
	margin-right: 12px;
	display: inline;
}
#reccomend .boxItem .item h3,
#movie .boxItem .item h3 {
	padding-top: 3px;
}


/* Movie */
#movie {
}
#movie .ttl {
	background: url(../img/ttlMovie.jpg) no-repeat left top;
	height: 37px;
	width: 456px;
}
#movie .ttl h2 {
}
#movie .ttl p {
	margin-top: 9px;
}
#movie .boxItem .item p {
	font-size: 68.8%;
	line-height: 120%;
}





/* shopping */
#shopping {
	width: 456px;
	padding-bottom: 8px;
	margin-bottom: 3px;
}
#shopping .tabNav {
}
#shopping .tabNav li {
	text-indent: -9999px;
	float: left;
}
#shopping .tabNav a {
	display: block;
	width: 152px;
	height: 39px;
}
#shopping .tabNav li.tabCD a {
	background: url(../img/tabCD.jpg) no-repeat left top;
}
#shopping .tabNav li.tabCD a.active {
	background: url(../img/tabCD_cur.jpg) no-repeat left top;
}
#shopping .tabNav li.tabBook a {
	background: url(../img/tabBook.jpg) no-repeat left top;
}
#shopping .tabNav li.tabBook a.active {
	background: url(../img/tabBook_cur.jpg) no-repeat left top;
}
#shopping .tabNav li.tabGoods a {
	background: url(../img/tabGoods.jpg) no-repeat left top;
}
#shopping .tabNav li.tabGoods a.active {
	background: url(../img/tabGoods_cur.jpg) no-repeat left top;
}

#shopping .item {
	background: url(../img/line_dot_contents.gif) repeat-x left bottom;
	padding: 10px 15px;
}
#shopping .item .thumb {
	float: left;
	width: 80px;
	margin-right: 10px;
	display: inline;
}
#shopping .item dl {
	float: left;
	width: 234px;
}
#shopping .item dt {
	font-size: 75%;
	line-height: 140%;
	margin-bottom: 5px;
	font-weight: bold;
}
#shopping .item dd {
	font-size: 68.8%;
	line-height: 140%;
}
#shopping .item .btnBuy {
	margin-top: 52px;
	float: right;
}
#shopping .btnMore {
	text-align: right;
	margin-top: 8px;
	margin-right: 15px;
}


/* LeftClmn */
#leftClmn {
	display: inline;
	float: left;
	width: 174px;
}
#leftClmn #boxLaff {
	background: url(../img/side_bg.jpg) no-repeat center bottom;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
#leftClmn #boxLaff h2,
#leftClmn #boxTwit h2 {
	margin-bottom: 12px;
}
#leftClmn #boxLaff .tabNav {
	margin: 0px 0px 10px 10px;	
}
#leftClmn #boxLaff .tabNav li {
	float: left;
}
#leftClmn #boxLaff .tabNav a {
	text-indent: -9999px;
	height: 30px;
	width: 76px;
	display: block;
}
#leftClmn #boxLaff .tabNav .tabRank a {
	background: url(../img/side_laff_tabRank.jpg) no-repeat left top;
	
}
#leftClmn #boxLaff .tabNav .tabRank a.active {
	background: url(../img/side_laff_tabRank_cur.jpg) no-repeat left top;
}
#leftClmn #boxLaff .tabNav .tabNew a {
	background: url(../img/side_laff_tabNew.jpg) no-repeat left top;
}
#leftClmn #boxLaff .tabNav .tabNew a.active {
	background: url(../img/side_laff_tabNew_cur.jpg) no-repeat left top;
}

#leftClmn #boxLaff .talent,
#leftClmn #boxTwit .talent  {
	margin: 0px auto 10px;
	width: 166px;
	background: url(../img/side_line_dot.gif) repeat-x center bottom;
	clear: both;
	padding-bottom: 10px;
}
#leftClmn #boxLaff .talent .photo,
#leftClmn #boxTwit .talent .photo  {
	padding: 1px;
	float: left;
	border: 1px solid #bababa;
	display: inline;
	margin-left: 7px;
	margin-right: 6px;
}
#leftClmn #boxLaff .talent .photo:hover,
#leftClmn #boxTwit .talent .photo:hover {
	border: 1px solid #ff0082;
}
#leftClmn #boxLaff .talent dl,
#leftClmn #boxTwit .talent dl {
	float: right;
	margin-right: 7px;
	width: 100px;
}
#leftClmn #boxLaff #rankLaff .talent dt {
	padding-bottom: 0px;
	/padding-bottom: 0px;
	width: 50px;
}
#leftClmn #boxTwit #rankTwit .talent dt {
	margin-bottom: 0px;
	/margin-bottom: 0;
	width: 50px;
}

#leftClmn #boxLaff #rankLaff .talent dd,
#leftClmn #boxTwit #rankTwit .talent dd {
	font-size: 75%;
	padding-bottom: 5px;
}
#leftClmn #boxLaff #rankLaff .talent a,
#leftClmn #boxTwit #rankTwit .talent a {
	color: #333;
}

#leftClmn #boxLaff #newLaff .talent dt {
	font-size: 75%;
	margin-bottom: 0.7em;
}
#leftClmn #boxLaff #newLaff .talent dd.name,
#leftClmn #boxTwit #rankTwit .talent dd.name {
	font-size: 75%;
	margin-bottom: 3px;
}
#leftClmn #boxLaff #newLaff .talent dd.date {
	font-size: 62.5%;
	color: #aaa;
}
#leftClmn #boxLaff #newLaff .talent dt a,
#leftClmn #boxTwit #rankTwit .talent dd.twid a {
	color: #00b7e7;
}
#leftClmn #boxLaff #newLaff .talent dd a {
	color: #333;
}
#leftClmn #boxLaff #newLaff .talent dt a:hover,
#leftClmn #boxTwit #rankTwit .talent dd.twid a:hover,
#leftClmn #boxLaff #rankLaff .talent a:hover,
#leftClmn #boxTwit #rankTwit .talent a:hover,
#leftClmn #boxLaff #newLaff .talent dd a:hover {
	color: #ff0082;
}
#leftClmn #boxTwit {
	background: url(../img/side_bg.jpg) no-repeat center bottom;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
#leftClmn .more {
	margin-bottom: 15px;
}

/* RightClmn */
#rightClmn {
	float: left;
	width: 300px;
	margin-left:15px;
	-moz-background-clip: 300;
}
#rightClmn .boxBn {
}
#rightClmn .boxBn li {
	margin-bottom: 7px;
}



/* clearfix ---------------------------------------- */
.boxContent .boxItem,
.item,
.tabNav,
.type3 .boxLive,
.pagination,
.pagination ul {
	/zoom: 1;
}
.boxContent .boxItem:after,
.item:after,
.tabNav:after,
.type3 .boxLive:after,
.pagination:after,
.pagination ul:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}



/* news 
.shopping #news {
	width: 456px;
	padding-bottom: 8px;
	margin-bottom: 3px;
background: url(../img/bg_maincontent_gekijyo.gif) no-repeat left bottom;
}
.shopping #news .tabNav {
	background:#FFFFFF;
}
.shopping #news .tabNav li {
	text-indent: -9999px;
	float: left;
}
.shopping #news .tabNav a {
	display: block;
	width: 152px;
	height: 39px;
}
.shopping #news .tabNav li.tab01 a {
	background: url(../img/tab01.png) no-repeat left top;
}
.shopping #news .tabNav li.tab01 a.active {
	background: url(../img/tab01_cur.png) no-repeat left top;
}
.shopping #news .tabNav li.tab02 a {
	background: url(../img/tab02.png) no-repeat left top;
}
.shopping #news .tabNav li.tab02 a.active {
	background: url(../img/tab02_cur.png) no-repeat left top;
}
.shopping #news .tabNav li.tab03 a {
	background: url(../img/tab03.png) no-repeat left top;
}
.shopping #news .tabNav li.tab03 a.active {
	background: url(../img/tab03_cur.png) no-repeat left top;
}

.shopping #news .item {
	background: url(../img/line_dot_contents.gif) repeat-x left bottom;
	padding: 10px 15px;
}
.shopping #news .item .thumb {
	float: left;
	width: 80px;
	margin-right: 10px;
	display: inline;
}
.shopping #news .item ul {
	float: left;
	width: 100%;
	margin-left:0px;
	padding-left:0px;
	list-style:none;
}
.shopping #news .item li {
	font-size:small;
	line-height: 140%;
	margin-left:0px;
	margin-bottom: 5px;
	font-weight: normal;
	border-bottom:#CCC dotted 1px;
}

.shopping #news .item .btnBuy {
	margin-top: 52px;
	float: right;
}
.shopping #news .btnMore {
	text-align: right;
	margin-top: 8px;
	margin-right: 15px;
}

.shopping #recommend{
	display:none}
	
.shopping #news td{
	padding:5px;
	margin:0px;
	border-bottom:#666 dotted 1px;
}
*/






/* News */

#news {
}
#news .ttl {
	background: url(../img/ttlNews.png) no-repeat left top;
	height: 38px;
	width: 456px;
}
#news .ttl h2 {
}
#news .ttl p {
}

#news #newsList {
	padding: 14px;
}
#news #newsList .item {
	padding-bottom: 15px;
}
#news #newsList .item .thumb {
	float: left;
	width: 135px;
}
#news #newsList .item dl {
	float: right;
	width: 270px;
}
#news #newsList .item dt {
	font-size: 86%;
	margin-bottom: 5px;
}
#news #newsList .item dd {
	font-size: 75%;
}
#news #newsList .item dd.link {
	text-align: right;
	padding-bottom: 5px;
}
#news #newsList .item dd.link a {
	text-decoration: underline;
}


/*
#news #newsList ul {
	font-size: 75%;
	float: left;
	width: 272px;
}
#news #newsList li {
	margin-bottom: 8px;
	background: url(../img/news_icon.gif) no-repeat left center;
	padding-left: 10px;
}
#news #newsList ul a {
}
#news #newsList .thumb {
	float: right;
	width: 133px;
}
#news #newsList .thumb p {
	font-size: 68.8%;
	line-height: 140%;
	padding-top: 3px;
}
*/
#news .newsbtn {
	clear: both;
	margin-left: 50px;
}
#news .newsbtn li {
	text-indent: -9999px;
	float: left;
}
#news .newsbtn .tabNews a {
	background: url(../img/news_btn_new.gif) no-repeat left top;
	display: block;
	height: 15px;
	width: 87px;
}
#news .newsbtn .tabNews a:hover {
	background: url(../img/news_btn_new_on.gif) no-repeat left top;
}
#news .newsbtn .tabNews a.active {
	background: url(../img/news_btn_new_cur.gif) no-repeat left top;
}
#news .newsbtn .tabReport a {
	background: url(../img/news_btn_report.gif) no-repeat left top;
	display: block;
	height: 15px;
	width: 103px;
}
#news .newsbtn .tabReport a:hover {
	background: url(../img/news_btn_report_on.gif) no-repeat left top;
}
#news .newsbtn .tabReport a.active {
	background: url(../img/news_btn_report_cur.gif) no-repeat left top;
}
#news .newsbtn .tabMail a {
	background: url(../img/news_btn_mail.gif) no-repeat left top;
	display: block;
	height: 15px;
	width: 73px;
}
#news .newsbtn .tabMail a:hover {
	background: url(../img/news_btn_mail_on.gif) no-repeat left top;
}
#news .newsbtn .tabMail a.active {
	background: url(../img/news_btn_mail_cur.gif) no-repeat left top;
}
#news .newsbtn .tabInterview a {
	background: url(../img/news_btn_interview.gif) no-repeat left top;
	display: block;
	height: 15px;
	width: 103px;
}
#news .newsbtn .tabInterview a:hover {
	background: url(../img/news_btn_interview_on.gif) no-repeat left top;
}
#news .newsbtn .tabInterview a.active {
	background: url(../img/news_btn_interview_cur.gif) no-repeat left top;
}

#news .newsbtn .tabRss a {
	background: url(../img/news_btn_rss.gif) no-repeat left top;
	display: block;
	height: 15px;
	width: 21px;
}
#news .newsbtn .tabRss a:hover {
	background: url(../img/news_btn_rss_on.gif) no-repeat left top;
}
#news .newsbtn .tabRss a.active {
	background: url(../img/news_btn_rss_cur.gif) no-repeat left top;
}


/* news */
#news {
	width: 456px;
	padding-bottom: 10px;
	margin-bottom: 3px;
}
#news .tabNav {
}
#news .tabNav li {
	text-indent: -9999px;
	float: left;
}
#news .tabNav a {
	display: block;
	width: 152px;
	height: 39px;
}
#news .tabNav li.tabnews_c a {
	background: url(http://news.yoshimoto.co.jp/2013img/tab01.png) no-repeat left top;
	background-size:contain;
	filter: alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}
#news .tabNav li.tabnews_c a.active {
	background: url(http://news.yoshimoto.co.jp/2013img/tab01.png) no-repeat left top;
	background-size:contain;
	filter: alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}
#news .tabNav li.tabinterview a {
	background: url(http://news.yoshimoto.co.jp/2013img/tab04.png) no-repeat left top;
	background-size:contain;
	filter: alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}
#news .tabNav li.tabinterview a.active {
	background: url(http://news.yoshimoto.co.jp/2013img/tab04.png) no-repeat left top;
	background-size:contain;
	filter: alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}
#news .tabNav li.tabreport a {
	background: url(http://news.yoshimoto.co.jp/2013img/tab02.png) no-repeat left top;
	background-size:contain;
	filter: alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}
#news .tabNav li.tabreport a.active {
	background: url(http://news.yoshimoto.co.jp/2013img/tab02.png) no-repeat left top;
	background-size:contain;
	filter: alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}

#news .item {
	background: url(../img/line_dot_contents.gif) repeat-x left bottom;
	padding: 10px 15px;
}
#news .item .thumb {
	float: left;
	width: 80px;
	margin-right: 10px;
	display: inline;
}
#news .item dl {
	float: right;
	width: 244px;
}
#news .item dt {
	font-size: 75%;
	line-height: 140%;
	margin-bottom: 5px;
	font-weight: bold;
}
#news .item dd {
	font-size: 68.8%;
	line-height: 140%;
}
#news .item .btnBuy {
	margin-top: 52px;
	float: right;
}
#news .btnMore {
	text-align: right;
	margin-top: 8px;
	margin-right: 15px;
}
#news #news_c,
#news #interview,
#news #report
 {
	padding: 0px;
}
#news #news_c .item,
#news #interview .item,
#news #report .item, {
	padding-bottom: 15px;
}
#news #news_c .item .thumb,
#news #interview .item .thumb,
#news #report .item .thumb
 {
	float: left;
	width: 135px;
}
#news #news_c .item dl,
#news #interview .item dl,
#news #report .item dl
 {
	float: right;
	width: 280px;
}
#news #news_c .item dt,
#news #interview .item dt,
#news #report .item dt
 {
	font-size: 86%;
	margin-bottom: 5px;
}
#news #news_c .item dd,
#news #interview .item dd,
#news #report .item dd,
 {
	font-size: 75%;
}
#news #news_c .item dd.link,
#news #interview .item dd.link,
#news #report .item dd.link
 {
	text-align: right;
	padding-bottom: 5px;
}
#news #news_c .item dd.link a,
#news #interview .item dd.link a,
#news #report .item dd.link a,
 {
	text-decoration: underline;
}
