@charset "UTF-8";
/*
 * Radio Days - css file.
 * http://www.radiodays.jp/
 * 
 * --------
 * Path : /shared/css/parts.css
 *
 */

/* --------------------------------------------------------------
 * 
 * ボタン関連
 *
 --------------------------------------------------------------*/
/* arrow */
.arrow a		{background:url(../images/arrow_gray.gif) no-repeat 0 0.4em; padding-left:10px; line-height:1!important; _line-height:1.2!important; text-decoration:none!important;}
.arrow a:hover	{background-image:url(../images/arrow_black.gif); text-decoration:underline!important;}
*html .arrow a	{padding-top:2px;}

/* prevBtn & nextBtn */
.btn			{width:23px; height:23px;}
.btn a			{width:23px; height:23px; display:block;}
.prevBtn		{position:absolute; top:45px; left:0; z-index:0; background:url(/shared/images/arrow_circle_back_null.png) no-repeat top left;}
.nextBtn		{position:absolute; top:45px; right:0; z-index:0; background:url(/shared/images/arrow_circle_next_null.png) no-repeat top left;}
.prevBtn a		{background:url(/shared/images/arrow_circle_back.png) no-repeat top left; text-indent:-9999px; overflow:hidden;}
.nextBtn a		{background:url(/shared/images/arrow_circle_next.png) no-repeat top left; text-indent:-9999px; overflow:hidden;}
.prevBtn a:hover{background:url(/shared/images/arrow_circle_back_on.png) no-repeat top left;}
.nextBtn a:hover{background:url(/shared/images/arrow_circle_next_on.png) no-repeat top left;}

/* detailBtn */
.detailBtn a		{display:block; background:url(/shared/images/entry_btn.gif) no-repeat top left; width:90px; height:25px; display:block; text-indent:-9999px; overflow:hidden;}
.detailBtn a:hover	{background-position:0 -25px;}

/* rssBtn */
.rssBtn		{width:18px; height:18px;}
.rssBtn a	{display:block; background:url(../images/rss.png) no-repeat top left; width:18px; height:18px; text-indent:-9999px; overflow:hidden;}

/* favoriteBtn */
.favorite{width:140px; height:25px; margin:0 auto;}
.favorite a	{width:140px; height:25px; overflow:hidden; background:url(../images/favoriteBtn.gif) no-repeat top left; display:block; text-indent:-9999px;}
.favorite a:hover{background-position:0 -25px;}


/* back-to-list-btn */
.back-to-list-btn {width:90px; height:25px; text-indent:-9999px; overflow:hidden;}
.back-to-list-btn a{background:url(../images/backToListBtn.png) no-repeat top left; width:90px; height:25px; display:block;}
.back-to-list-btn a:hover{background-position:0 -25px;}


/* --------------------------------------------------------------
 * 
 * サムネイル関連
 *
 --------------------------------------------------------------*/
/* thumb arrow */
.arrow_thumb				{position:relative;}
.arrow_thumb .arrow			{position:absolute; bottom:-1px; right:-1px; width:25px; height:25px; z-index:1; display:block;}
*html .arrow_thumb .arrow	{bottom:-1px; right:-1px;}
a .arrow_thumb .arrow		{background:url(/shared/images/arrow_thumb.gif) no-repeat top left;}
a:hover .arrow_thumb .arrow	{background:url(/shared/images/arrow_thumb_on.gif) no-repeat top left;}

/* newicon */
.newicon{background:url(/shared/images/new.gif) no-repeat top left; width:31px; height:31px; position:absolute; top:0; left:0; display:block;}

/* img_base */
.img_base	{background:url(/shared/images/img_base.gif) no-repeat top left; width:114px; height:114px;}
.img_base a	{padding:5px; width:104px; height:104px; display:block;}



/* --------------------------------------------------------------
 * 
 * 詳細関連
 *
 --------------------------------------------------------------*/
/* linkArea */
a.linkArea					{width:210px; padding:6px 7px; display:block; overflow:hidden; cursor:pointer; text-decoration:none!important;}
a.linkArea:hover			{background-color:#333; color:#fff;}
a.linkArea .img				{width:68px; float:left; width:68px; height:68px; overflow:hidden;}
a.linkArea .info			{width:132px; float:right; font-size:92%; font-weight:bold; padding:3px 0 0 0;}

/* cast-list */
.cast-list li		{display:inline; line-height:1.2;}
.cast-list span		{display:block; font-weight:bold!important;}
.cast-list .and-more{padding:0 0 0 10px;}

/* freePrice */
.freePrice{color:#f00; font-size:100%!important;}
a:hover .freePrice{color:#fff;}



/* --------------------------------------------------------------
 * 
 * 検索関連
 *
 --------------------------------------------------------------*/
/* meta */
.meta		{border-bottom:1px solid #e5e5e5; padding:1px 0 5px 0; position:relative; zoom:1;}
.meta .word	{padding:0 10px 0 0;}
.meta .total{padding:0 20px 0 10px;}
.meta span	{font-size:107%; font-weight:bold;}


/* page-sending */
.page-sending		{margin:3px 0 0 0;}
.page-sending li	{display:inline; border-right:1px solid #333; padding:0 6px 0 5px; line-height:1;}
.page-sending .next	{border-right:none; border-left:1px solid #333; padding-right:0;}
.page-sending .last{border-right:none;}

/* pageNavi */
.pageNavi			{overflow:hidden;}
.pageNavi .left		{float:left; width:130px;}
.pageNavi .right	{float:right; width:480px;}
.pageNavi p,
.pageNavi select	{float:left; margin-right:5px;}
.pageNavi p			{line-height:1; padding-top:5px;}
.pageNavi ul		{float:right;}
.pageNavi			{padding:10px 0;}
.pageNavi-bottom	{padding:15px 0 0 0;}
.search-sortRight	{float:right;}
#main .pageNavi select{z-index:-1;}



/* --------------------------------------------------------------
 * 
 * その他
 *
 --------------------------------------------------------------*/
/* counter */
.counter		{position:absolute; top:16px; right:16px; width:135px; background:url(/shared/images/cat_works_top.png) no-repeat top left; padding:4px 0 0 0;}
.counter p		{background-color:#fff; padding:2px 10px 0 10px; zoom:1; overflow:hidden; margin:0;}
.counter .inner	{background:url(/shared/images/cat_works_bottom.png) no-repeat bottom left; padding-bottom:4px; _padding-bottom:3px;}
.counter span	{float:left;}
.counter .num	{font-size:136%; font-weight:bold; line-height:1; padding:1px 8px 0 10px;}
.counter .now,
.counter .works,
.counter .people,
.counter .series,
.counter .feature,
.counter .blog{height:13px; overflow:hidden; display:block; text-indent:-9999px; margin-top:3px;}
.counter .now	{background:url(/shared/images/cat_works_now.gif) no-repeat top left; width:31px; }
.counter .works	{background:url(/shared/images/cat_works_num.gif) no-repeat top left; width:26px; }
.counter .people{background:url(../images/counter_nin.gif) no-repeat top left; width:13px; text-indent:-9999px; overflow:hidden; margin-top:3px;}
.counter .series{background:url(../images/counter_series.gif) no-repeat top left; width:52px; text-indent:-9999px; overflow:hidden; margin-top:3px;}
.counter .feature{background:url(../images/counter_feature.gif) no-repeat top left; width:28px; text-indent:-9999px; overflow:hidden; margin-top:3px;}
.counter .blog{background:url(../images/counter_blog.gif) no-repeat top left; width:40px; text-indent:-9999px; overflow:hidden; margin-top:3px;}

/* cat-caption */
.page-caption						{width:680px; background:#eeeee3 url(/shared/images/cat_caption_top.gif) no-repeat top left; padding:9px 0 0 0; margin:6px auto 15px auto;}
.page-caption .page-caption-inner	{background:url(/shared/images/cat_caption_bottom.gif) no-repeat bottom left; padding:5px 10px 5px 10px;}


/* detail */
.detail	{background-color:#333; color:#fff; font-weight:bold; display:none; position:absolute; margin:-10px 0 0 -10px; padding:15px 15px 15px 130px; width:260px; min-height:104px; _height:104px;}

/* series */
.series{font-weight:normal!important; padding-right:3px;}

/* more */
.more{font-size:92%;}

/* topRight */
.topRight{position:absolute; top:0; right:0; font-size:92%; line-height:1;}

/* banner */
.banner_s{background:url(../images/banner-s_bg.png) no-repeat top left; padding:4px; margin-bottom:7px;}
.banner_m{background:url(../images/banner-m_bg.png) no-repeat top left; padding:4px; margin-bottom:7px;}
