/*===============================================
最終修正日 2016.03.14
===============================================*/
/* 配色追加 141226 */
/* 2014.12.28版に差分反映した 2015.02.08 */
/* MOREリンク */
.MoreBtn a {
	display: block;
	font-size: 10px;
	width: 45px;
	height: 11px;
	background: url(../img/header_search_more_btn.gif) 0 0;
	text-indent: -9999px;
	font-size: 0;
	clear: both !important;
	overflow: hidden;
}
.MoreBtn a:hover {
	background: url(../img/header_search_more_btn_on.gif) 0 0;
}
#TopRankingWrapper .RankingHeader {
	margin-bottom: -11px;
	/* IE7 */
	*margin-bottom:0;
}
/* BackNumberリンク */
.BacknBtn a {
	display: block;
	font-size: 10px;
	width: 93px;
	height: 11px;
	background: url(../img/header_search_backn_btn.gif) 0 0;
	text-indent: -9999px;
	font-size: 0;
	float: right;
	overflow: hidden;
	margin-bottom: 5px;
}
.BacknBtn a:hover {
	background: url(../img/header_search_backn_btn_on.gif) 0 0;
}
/* 左側全体 */
#IndexLeftWrapper {
	width: 625px;
	float: left;
	overflow: hidden;
}
/* アワードバナー*/
#TopBannerWrapper {
	width: 625px;
	padding-top: 19px;
	overflow: hidden;
}
/* アワードバナー2014*/
.Top_blA {
	width: 620px;
	margin: 0 auto;
	padding-top: 9px;
	overflow: hidden;
	clear: both;
}
.Top_blA img {
	float: left;
}
/* アワードバナー2015*/
.Top_blA2015 {
	width: 620px;
	margin: 0 auto;
	margin-top: 9px;
	margin-bottom: 5px;
	overflow: hidden;
	clear: both;
}
.Top_blA2015 dl {
	clear: both;
	width: 620px;
/*	background-image: url(../img/blA2015_Tb_bg.jpg);*/
	background-repeat: no-repeat;
	height: 255px;　/*１段用*/
	/*height: 500px;/*２段用*/
	margin-top: 0px;
}
.Top_blA2015 dl dt {
	padding-top: 9px;
	width: 608px;
	padding-left: 3px;
}
.Top_blA2015 dl dt img {
	padding-left: 5px;
	padding-bottom: 7px;
}
.Top_blA2015_menu {
	width: 620px;
	clear: both;
	margin-top: 0px;
}
/* 広告バナー */
#TopABanner {
	width: 625px;
	padding-top: 9px;
	overflow: hidden;
}
#TopABanner p {
	font-size: 12px;
	color: #F00;
	font-weight: bold;
	text-align: right;
	padding-right: 8px;
	margin-top: 5px;
	clear: both;
	overflow: hidden;
	line-height: 1.4em;
}
#TopABanner p strong {
	font-size: 18px;
	color: #F00;
	font-weight: bold;
}
#TopABanner p a {
	font-size: 12px;
	color: #F00;
	text-decoration: none;
}
#TopABanner p a:hover {
	font-size: 12px;
	color: #FF2B6B;
}
/* くじ引き当たり残数 */
.TopAtari {
	width: 620px;
	padding-top: 3px;
	overflow: hidden;
}
.TopAtari span {
	float: right;
	color: #FD001B;
	font-weight: bold;
	font-size: 12px;
	padding-right: 3px;
	line-height: 1.3;
	padding-top: 1px;
}
.TopAtari strong {
	line-height: 1.3;
	float: right;
	color: #ffffff;
	letter-spacing: 0.1em;
	text-align: center;
	background-color: #FD001B;
	font-weight: bold;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 0px;
	padding-left: 4px;
	padding-right: 3px;
	margin-right: 2px;
	border-radius: 4px;        /* CSS3草案 */
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 4px;   /* Firefox用 */
}
/* 広告バナー(BLアワード) */
#TopABanner2 {
	width: 625px;
	padding-top: 9px;
	height: auto;
	/*height: 290px;*/
	padding-bottom: 2px;
}
#TopABanner2 dl {
	width: 620px;
	margin-top: 0px;
}
#TopABanner2 dl dt {
	width: 620px;
	height: auto;
	/*height: 131px;*/
	margin-top: 0px;
}
#TopABanner2 dl dd {
	width: 620px;
	height: 127px !important;
	/*height: 159px !important;*/
	background-image: url(../img/b_blA2013_02.jpg);
	background-repeat: no-repeat;
	text-align: center;
	padding-left: 8px !important;
	padding-right: 0px;
	padding-top: 5px;/*padding-top: 33px;*/
}
#TopABanner2 dl dd p {
	margin-left: 2px !important;
}
#TopABanner2 dl dd p img {
	padding-top: 2px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 2px;
	float: left;
}
/* 広告バナー(Renta×ちるちる　コラボバナー) */
#TopPointBanner {
	width: 625px;
	height: 180px;
	padding-bottom: 2px;
	background-image: url(../img/b_Renta_PC.jpg);
	background-repeat: no-repeat;
	clear: both;
	margin-top: 10px;
}
#TopPointBanner dl {
	width: 620px !important;
	height: 180px;
	clear: both;
}
#TopPointBanner dl dd {
	width: 179px;
	height: 42px;
	padding-left: 14px !important;
	padding-top: 130px;
	float: left;
}
#TopPointBanner dl dt {
	width: 179px;
	height: 42px;
	padding-left: 10px !important;
	padding-top: 130px;
	float: left;
}
/* ランキング */
#TopRankingWrapper {
	clear: both;
	width: 625px;
	/*padding-top: 9px;*/
	padding-top: 5px;
	overflow: visible;
}
/* ランキングのタイトル */
#TopRankingWrapper h3 {
	margin: 0;
	padding: 0;
	background: url(../img/index_tana_BG.gif) no-repeat 0 bottom;
	padding-bottom: 15px;
	padding-left: 10px;
	margin-bottom: 5px;
}
/* 見出し（コミック） */

/*.ComicRanking h4 {
	background: url(../img/index_ranking_book_comic.gif) no-repeat center bottom;

}*/


/* 見出し（ノベル） */
/*.NovelRanking h4 {
	background: url(../img/index_ranking_book_novel.gif) no-repeat center bottom;
}*/
/* 見出し（CD） */
/*.CDRanking h4 {
	background: url(../img/index_ranking_book_cd.gif) no-repeat center bottom;
}*/
.ItemRankingBox {
	background: url(../img/index_tana_shadow_BG.gif) no-repeat 0 bottom;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-bottom: 5px;
}
.ItemRankingBox h4 {
	margin: 0;
	padding: 0;
	width: 67px;
	height: 88px;
	float: left;
	text-indent: -9999px;
	margin-top: 25px;
}
.ItemRankingBox h4 a {
	display: block;
}
.ItemRankingBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 510px;
	overflow: hidden;
}
.ItemRankingBox li {
	width: 62px !important;
	height: 90px;
	overflow: hidden;
	float: left;
	padding-left: 40px;
}
.ItemRankingBox li img {
	width: 62px !important;
	vertical-align: bottom;
}
/* CDのときのみ */
.CDRanking h4 {
	height: 67px;
}
.CDRanking li {
	height: 62px;
	margin-top: 5px;
}
/* ランキング1位 */
.ItemRankingBox li.Rank01 {
	background: url(../img/ranking_icon01.gif) no-repeat 58px 0;
	padding-top: 25px;
	;
}
/* ランキング2位 */
.ItemRankingBox li.Rank02 {
	background: url(../img/ranking_icon02.gif) no-repeat 58px 0;
	padding-top: 25px;
}
/* ランキング3位 */
.ItemRankingBox li.Rank03 {
	background: url(../img/ranking_icon03.gif) no-repeat 58px 0;
	padding-top: 25px;
}
/* ランキング4位 */
.ItemRankingBox li.Rank04 {
	background: url(../img/ranking_icon04.gif) no-repeat 58px 0;
	padding-top: 25px;
}
/* ランキング5位 */
.ItemRankingBox li.Rank05 {
	background: url(../img/ranking_icon05.gif) no-repeat 58px 0;
	padding-top: 25px;
}
/* 電子書籍ボックス */
h3.BarDe {
	padding-bottom: 2px !important;
}
.TextBox_De {
	clear: both;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
	margin: auto;
}
.TextBoxImg_De {
	width: 81px;
	float: left;
}
.TextBoxImg_De img {
	width: 81px;
	height: auto;
}
.TextBoxText_De {
	width: 199px;
	float: right;
	font-size: 12px;
	line-height: 1.3em;
	padding-top: 1px !important;
}
.TextBoxText_De a {
	color: #781B39;
	text-decoration: none;
	font-weight: bold;
}
.TextBoxText_De a:hover {
	color: #FF0066;
}
.TextBoxText_De2 {
	width: 199px;
	float: right;
}
.TextBoxText_De2 a p {
	clear: both !important;
	float: right !important;
	font-size: 9px !important;
	font-weight: normal;
	color: #666666;
	background-image: url(../img/comp_arrow.png);
	background-repeat: no-repeat;
	background-position: 5px;
	background-position: right;
	padding-right: 6px;
	margin-top: 1px;
	margin-right: -2px;
	text-align: right;
	line-height: 1.2em;
}
.TextBoxText_De2 a:hover p {
	font-size: 9px !important;
	font-weight: normal;
	color: #FF0066;
	background-image: url(../img/comp_arrow_r.png);
}
/* 上部右側ボックス */
#IndexHeaderRight {
	width: 300px;
	float: right;
	margin-top: 6px;
}
.TextBox {
	clear: both;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
	margin: auto;
}
.TextBox2 {
	clear: both;
	padding: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	overflow: hidden;
	margin: auto;
}
.hBorder {
	border-bottom: 1px dotted #CCC;
}
.TextBoxText a {
	color: #333333;
	text-decoration: none;
}
.TextBoxText a:hover, .TextBoxText a:hover p {
	color: #B40C3F;
}
/* バナー時の画像サイズ */
.Banner .TextBoxImg {
	width: 80px;
	float: left;
}
/* バナー時の文字サイズ */
.Banner .TextBoxText {
	width: 190px;
	float: right;
	font-size: 11px;
	line-height: 1.4em;
}
/* 作品時の画像サイズ */
.Product .TextBoxImg {
	width: 58px;
	padding: 1px;
	border: 1px solid #CCC;
	float: left;
	text-align: center;
}
.Product .TextBoxImg img {
	width: 40px;
}
/* 作品時の文字サイズ */
.Product .TextBoxText {
	width: 210px;
	float: right;
	font-size: 11px;
	line-height: 1.5em;
}
.Product .TextBoxText strong {
	font-size: 13px;
}
.Product .TextBoxText p {
	margin: 0;
	padding: 0;
	padding-top: 2px;
	color: #666666;
}
.Product .TextBoxText p span {
	color: #FF2B6B;
}
#IndexHeaderRight .MoreBtn {
	float: right;
}
#IndexHeaderRight h3 {
	margin: 0;
	padding: 0;
	padding-top: 10px;
	clear: both;
}
/* ページ下部 */
#IndexBottomWrapper {
	clear: both;
	width: 625px;
	overflow: hidden;
	padding-bottom: 20px;
}
#IndexBottomWrapper .TextBox {
	padding-top: 7px;
	padding-bottom: 7px;
}
#IndexBottomWrapper .Product .TextBoxText {
	line-height: 1.4em;
	width: 215px;
}
#IndexBottomWrapper .MoreBtn {
	float: right;
	margin-right: 10px;
}
#IndexBottomLeft {
	width: 307px;
	margin-right: 10px;
	float: left;
}
#IndexBottomCenter {
	width: 307px;
	float: right;
}
#IndexBottomRight {
	width: 307px;
	float: right;
}
#IndexBottomWrapper h3 {
	margin: 0;
	padding: 0;
	padding-top: 15px;
	clear: both;
}
.TextBoxReview {
	clear: both;
	width: 100%;
	padding-top: 5px;
	overflow: hidden;
}
.TextBoxReview h4 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #FF2B6B;
}
.TextBoxReview a {
	text-decoration: none;
}
.TextBoxReview h4 img {
	vertical-align: middle;
	margin-right: 3px;
}
.TextBoxReview h4 a {
	color: #FF2B6B;
	text-decoration: none;
}
.TextBoxReview p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 1.4em;
	color: #666;
	padding-bottom: 3px;
	padding-top: 3px;
}
.TextBoxReview p a {
	color: #666;
	text-decoration: none;
}
.TextBoxReview a:hover {
	color: #B40C3F;
}
.TextBoxReview a:hover h4, .TextBoxReview a:hover p {
	color: #B40C3F;
}
.TextBoxReview span {
	font-size: 10px;
	color: #999;
}
.IndexFAQBox {
	clear: both;
	width: 95% !important;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	overflow: hidden;
	margin: 0 auto;
}
.IndexFAQBox strong {
	font-size: 12px;
}
.IndexFAQBox strong a {
	font-size: 12px;
	color: #333;
	margin-left: -8px;
}
.IndexFAQBox strong a:hover {
	color: #FF2B6B;
}
.QADate {
	font-size: 10px !important;
	color: #666;
	margin: 0;
	padding: 0;
	line-height: 1.4em;
	float: right;
}
.QADate span {
	color: #781B39;
	font-size: 11px;
}
/* 
.IndexFAQBox p {
	font-size: 11px;
	color: #666;
	margin: 0;
	padding: 0;
	line-height: 1.4em;
}
 */
.IndexFAQBox p {
	font-size: 11px;
	color: #666;
	margin: 0;
	padding: 0;
	line-height: 1.4em;
}
.IndexFAQBox p a {
	color: #FF2B75;
	text-decoration: none;
	font-size: 12px;
	clear: both !important;
	margin-left: -2px;
}
.IndexFAQBox p a:hover {
	color: #B20E40;
}
.IndexFAQBox p span {
	color: #FF2B6B;
}
.IndexFAQBox a {
	color: #FF2B6B;
	text-decoration: none;
	font-size: 12px;
	clear: both;
}
.IndexFAQBox a:hover {
	color: #B20E40;
}
.BannerBox {
	text-align: center;
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-bottom: 0;
	overflow: hidden;
}
.BannerBoxLeft {
	width: 48%;
	float: left;
	text-align: right;
}
.BannerBoxRight {
	width: 48%;
	float: right;
	text-align: left;
}
.BannerBox p {
	clear: both;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #fc1f06;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}
/* その他テキストリンク */
.BannerBox_text {
	clear: both;
	padding: 10px;
	padding-bottom: 0;
	overflow: hidden;
}
.BannerBox_text p {
	font-size: 12px;
	color: #1e28ca;
}
.BannerBox_text p a {
	font-size: 12px;
	color: #1e28ca;
	text-decoration: none;
}
/* カレンダー */
#IndexCalBox {
	margin-top: 20px;
	clear: both;
	background: url(../img/index_cal_BG.gif) no-repeat 0 0;
	padding: 15px;
	padding-top: 50px;
	position: relative;
}
#CalHeader {
	width: 100%;
	overflow: hidden;
	padding-bottom: 5px;
}
#CalHeader h4 {
	font-size: 14px;
	color: #FF2B6B;
	margin: 0;
	padding: 0;
	float: left;
	width: 200px;
	font-family: "Times New Roman", Times, serif;
}
#CalHeader h4 a {
	color: #FF2B6B !important;
	text-decoration: none;
}
#CalHeader h4 a:hover {
	color: #FF2B6B;
	text-decoration: underline;
}
#CalHeader ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 50px;
	float: right;
}
#CalHeader li {
	width: 16px;
	height: 16px;
	float: left;
	margin-left: 5px;
}
#CalHeader li a {
	display: block;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	background-color: #F99;
	text-align: center;
	line-height: 1em;
	padding: 2px;
	padding-bottom: 5px;
	border-radius: 3px;
}
#CalHeader li a:hover {
	background-color: #FF2B6B;
}
#CalBody th {
	font-size: 11px;
	color: #5B3737;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	padding-bottom: 2px;
}
#CalBody td {
	font-size: 12px;
	color: #5B3737 !important;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	padding-top: 3px;
	padding-bottom: 3px;
	letter-spacing: 0.1em;
}
#CalBody td a {
	color: #5B3737;
	text-decoration: none;
	display: block;
}
#CalBody td a:hover {
	color: #FF2B6B;
	text-decoration: underline;
}
#CalBody td.Holiday {
	color: #F69;
}
#CalBody td.Today {
	background-color: #ffbfc4;
}
#CalBody td.Today a {
	background-color: #ffbfc4;
	font-weight: bold;
	color: #ff1f70;
}
#CalBody td.Link {
	font-weight: bold;
}
#CalBody td.Link a {
	font-weight: bold;
	color: #ff1f70 !important;
}
#CalBody td.Select {
	background-color: #ffedb2;
}
#CalBody td.Select a {
	background-color: #ffedb2;
	color: #ff1f70;
}
/* 2011.10.12追加 */
.TextBoxYoko strong {
	font-size: 12px;
	font-weight: normal;
	color: #FF2C69;
	padding-right: 10px;
}
.TextBoxYoko a {
	color: #5B3737;
	text-decoration: none;
}
.TextBoxYoko a:hover {
	color: #FF2C69;
}
/* BLニュース*/
.TextBoxYoko_BLN strong {
	font-size: 12px;
	font-weight: normal;
	color: #FF2C69;
	padding-right: 3px;
}
.TextBoxYoko_BLN strong img {
	padding-right: 3px;
	padding-top: 5px;
	padding-bottom: 3px;
}
.TextBoxYoko_BLN a {
	color: #5B3737;
	text-decoration: none;
	line-height: 1em;
	word-break: normal;
}
.TextBoxYoko_BLN a:hover {
	color: #FF2C69;
	line-height: 1em;
}
.BannerBox_LeftB {
	clear: both;
	padding-top: 15px;
	padding-bottom: 0;
	overflow: hidden;
}
/* 新BLニュース文字リンク色 */
.TextBoxText_BN a {
	color: #5B3737;
	text-decoration: none;
}
/* 新BLニュース文字リンク　マウスオーバー色 */
.TextBoxText_BN a:hover, .TextBoxText_BN a:hover p {
	color: #B40C3F;
}
/* 新BLニュースの文字サイズ */
.Banner_BN .TextBoxText_BN {
	width: 190px;
	float: right;
	font-size: 11px;
	line-height: 1.4em;
}
/* 新BLニュースの画像サイズ */
.Product_BN .TextBoxImg_BN {
	width: 58px;
	padding: 1px;
	border: 1px solid #CCC;
	float: left;
	text-align: center;
}
.Product_BN .TextBoxImg_BN img {
	width: 40px;
	height: 40px;
}
/* 新BLニュース作品時の文字サイズ */
.Product_BN .TextBoxText_BN {
	width: 210px;
	float: right;
	font-size: 11px;
	line-height: 1.5em;
}
.Product_BN .TextBoxText_BN strong {
	font-size: 12px;
	font-weight: bold;
}
.Product_BN .TextBoxText_BN strong img {
	padding-right: 3px;
	padding-bottom: 3px;
}
.Product_BN .TextBoxText_BN p {
	margin: 0;
	padding: 0;
	padding-top: 0px;
	color: #5B3737;
}
/* BL最新発売　*/

.ReleasetBox {
	clear: both;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
	margin: auto;
}
.ReleasetBox img {
	padding-left: 10px;
	padding-right: 7px;
	padding-top: 10px;
	padding-bottom: 8px;
}
/* 攻受検索　*/

.IndexCenterSeaBox {
	width: 297px !important;
	float: left;
	border: solid 5px #ffcdd6;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #ffcdd6;
	text-align: left;
	margin-top: 15px !important;
	margin-bottom: 15px;
}
.IndexCenterSeaBox2 {
	width: 287px !important;
	float: left;
	border: solid 5px #ffffff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #fff7f0;
}
.IndexCenterSeaBox2 img.SeaBar {
	margin-top: -2px !important;
	float: left;
	clear: both;
	margin-left: -3px;
}
.IndexCenterSeaBox2 strong {
	padding-top: 8px;
	padding-bottom: 3px;
	float: left;
	clear: both;
}
.IndexCenterSeaBox2 strong.CupText {
	margin-top: 2px;
	border-top: 1px dotted #ffa9c3;
	padding-bottom: 3px;
	float: left;
	clear: both;
	width: 100% !important;
}
.IndexCenterSeaBox2 dl {
	width: 287px;
	float: left;
	clear: both;
}
.IndexCenterSeaBox2 dl dt.SeaIcon {
	width: 24px;
	float: left;
	margin-bottom: 10px;
}
.IndexCenterSeaBox2 dl dt.SeaCross {
	width: 15px;
	float: left;
	text-align: center;
	margin-top: 5px;
	margin-left: 1px;
}
.IndexCenterSeaBox2 dl dt.SeaGoBtn {
	width: 27px;
	float: right;
	margin-top: 3px;
}
.IndexCenterSeaBox2 dl dd {
	width: 97px;
	float: left;
	margin-top: 3px;
}
/* gifアニメバナーBOX　*/

.IndexCenterBaBox {
	width: 307px;
	float: right;
	padding-top: 15px;
}
.IndexCenterBaBox a {
	text-decoration: none !important;
	font-size: 12px;
	color: #FFF;
	-moz-box-shadow: 1px 1px 3px #000;
　/* Firefox用 */  
 -webkit-box-shadow: 1px 1px 3px #000;
　/* Safari,Google Chrome用 */
}
.IndexCenterBaBox img {
	text-align: center;
	width: 307px !important;
	margin: 0 auto;
	height: auto;
}
.IndexCenterBaBox a img {
	text-align: center;
	width: 307px !important;
	margin: 0 auto;
	height: auto;
}
.IndexCenterBaBox a:hover img {
	display: block;
	text-align: center;
	width: 307px !important;
	margin: 0 auto;
	height: auto;
}
.IndexCenterBaBox dl {
	text-align: center;
	width: 307px;
	margin: 0 auto;
	height: 55px;
	background: rgba(0,0,0,0.5);  /* 50% transparent */
	position: relative;
	margin-top: -55px;
}
.IndexCenterBaBox dl dt {
	font-size: 12px;
	text-align: left;
	color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	-moz-box-shadow: 1px 1px 3px #000;
　/* Firefox用 */  
 -webkit-box-shadow: 1px 1px 3px #000;
　/* Safari,Google Chrome用 */
}
.IndexCenterBaBox dl dt a {
	font-size: 12px;
	color: #FFF;
	-moz-box-shadow: 1px 1px 3px #000;
　/* Firefox用 */  
 -webkit-box-shadow: 1px 1px 3px #000;
　/* Safari,Google Chrome用 */
}
/*-----------------------------------------------------------
BLニュース　タイトル
-----------------------------------------------------------*/
#bl_title_main {
	background-image: url("../img/index_sub_title_blnews.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0;
	width: 300x;
	height: 28px;
	color: #fff;
	clear: both !important;
	/*margin-top: 15px !important;*/
	margin-top: 10px !important;
}
#bl_title_main h2 {
	margin: 0;
	width: 300px;
	height: 28px;
	font-size: 12px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	float: left;
}
#bl_title_main img {
	width: 300px;
	height: 28px;
	float: right;
	border-width: 0;
	text-align: center;
}
/*-----------------------------------------------------------
BLニュース　タブ　ニュースリスト
-----------------------------------------------------------*/
#bl_news_ex {
	margin: 0px;
	padding: 0px;
	width: 298px !important;
	float: left;
	clear: none;
	background-color: #FFDDD9;
	border: solid 1px #D983A0;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
}
.tab_bl_news_ex {
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 288px;
	margin: 0 auto;
	overflow: hidden;
}
#exButton1, #exButton2, #exButton3, #exButton4, #exButton5, #exButton6, #exButton7, #exButton8 {
	width: 66px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	text-align: center;
	padding: 1px 1px;
	font-size: 13px;
	cursor: pointer;
	color: #681F2D;
	list-style: none;
	position: relative;
	top: 1px;
	float: left;
	background-color: #FFD9D8;
	border-style: solid;
	border-width: 1px;
	border-color: #972D42;
	border-radius: 2px;
	-khtml-user-select: none;
	-moz-user-select: none;
}
#exButton1:hover, #exButton2:hover, #exButton3:hover, #exButton4:hover, #exButton5:hover, #exButton6:hover, #exButton7:hover, #exButton8:hover {
	color: #ffffff !important;
	background-color: #8B384F;
	font-size: 13px;
	text-align: center;
}
ul.tab_bl_news_ex li.selected {
	background-color: #8B384F !important;
	font-size: 13px;
	text-align: center;
	color: #ffffff !important;
}
#exButton1, #exButton2, #exButton3, #exButton4, #exButton5, #exButton6, #exButton7, #exButton8 a {
	color: #681F2D;
	text-decoration: none;
}
#bl_news_ex_main {
	width: 286px !important;
	margin: 0 auto;
	margin-top: 3px;
	margin-bottom: 5px;
	background-color: #fff;
	clear: both;
	border-style: solid;
	border-width: 1px;
	border-color: #FFC9D8;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
#bl_news_content {
	padding: 4px;
	width: 284px !important;
}
.bl_news_ex_ss {
	margin: 0;
	padding: 3px 0 1px;
	height: 45px;
	border-bottom: 1px dotted #FFC3CC;
	width: 284px !important;
}
.bl_news_ex_ss a {
	text-decoration: none;
}
.bl_news_ex_ss:last-child {
	border-bottom: none;
}
.sbl_news_ex_ss img.Comp_S {
	margin: 1px 0;
	padding: 0;
	margin-left: 5px !important;
	width: 40px;
	height: 40px;
	float: left !important;
}
.bl_news_ex_ss a img.Comp_S {
	border: solid 1px #89465C;
	float: left !important;
	margin-left: 5px !important;
	margin-right: 5px;
}
.bl_news_ex_ss dl {
	margin: 0 0 0 0px !important;
	padding: 0;
	width: 230px !important;
	float: left;
}
.bl_news_ex_ss dt {
	font-size: 12px;
	line-height: 1.3em !important;
	margin: 0 0 0px;
	padding: 0;
	width: 230px !important;
	float: left !important;
	color: #5B3737;
	word-wrap: break-word;
}
.bl_news_ex_ss dt a {
	font-size: 12px;
	line-height: 1.3em !important;
	width: 230px !important;
	color: #5B3737;
	text-decoration: none;
}
.bl_news_ex_ss a:hover dt {
	color: #B40C3F !important;
}
.bl_news_ex_ss dd {
	font-size: 12px;
	line-height: 1.2em !important;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 230px;
	float: left;
	color: #781B39;
	font-weight: bold;
}
.bl_news_ex_ss dd span img {
	padding-right: 2px;
	float: left;
}
.bl_news_ex_ss a:hover dd {
	color: #B40C3F !important;
}
#bl_news {
	text-align: center;
	display: block;
	margin: 0 0 10px;
	padding: 0;
	width: 400px;
	float: right;
}
#bl_news ul {
	text-align: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 400px;
}
#bl_news li {
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px dotted #999;
}
#bl_news li img {
	margin: 0 2px;
	padding: 0;
	width: 15px;
	height: 15px;
	border-width: 0;
}
#bl_news p {
	font-size: 10px;
	line-height: 16px;
	text-align: right;
	margin: 5px 0 0;
	padding: 0;
	float: right;
}
#bl_news p img {
	margin: 5px 2px 0;
	padding: 0;
	width: 11px;
	height: 7px;
	border-width: 0;
}
/*========================================
オススメニュース
========================================*/
#osu_title_main {
	background-image: url("../img/index_sub_title_Osu.png");
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0;
	width: 300x;
	height: 28px;
	color: #fff;
	clear: both !important;
	padding-top: 10px;
	overflow: hidden;
}
#osu_title_main h2 {
	margin: 0;
	width: 300px;
	height: 28px;
	font-size: 12px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	float: left;
	clear: both !important;
}
.osu_news_ex {
	margin: 0px;
	padding: 0px;
	width: 298px !important;
	float: left;
	clear: none;
	background-color: #FFDDD9;
	border: solid 1px #D983A0;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
}
.osu_news_ex_main {
	width: 286px !important;
	margin: 0 auto;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #fff;
	clear: both;
	border-style: solid;
	border-width: 1px;
	border-color: #FFC9D8;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.osu_news_content {
	padding: 4px;
	width: 284px !important;
	margin: 0 auto;
	overflow: hidden;
}
.osu_news_ex_ss {
	margin: 0;
	height: 45px;
	padding-top: 3px;
	padding-bottom: 1px;
	margin: 0 auto;
	border-bottom: 1px dotted #FFC3CC;
	width: 284px !important;
}
.osu_news_ex_ss a {
	text-decoration: none;
}
.osu_news_ex_ss:last-child {
	border-bottom: none;
}
.osu_news_ex_ss img.Comp_S {
	margin: 1px 0;
	padding: 0;
	margin-left: 5px !important;
	width: 40px;
	height: 40px;
	float: left !important;
}
.osu_news_ex_ss a img.Comp_S {
	border: solid 1px #89465C;
	float: left !important;
	margin-left: 5px !important;
	margin-right: 5px;
}
.osu_news_ex_ss dl {
	margin: 0 0 0 0px !important;
	padding: 0;
	width: 230px !important;
	float: left;
}
.osu_news_ex_ss dt {
	font-size: 12px;
	line-height: 1.3em !important;
	margin: 0 0 0px;
	padding: 0;
	width: 230px !important;
	float: left !important;
	color: #5B3737;
	word-wrap: break-word;
}
.osu_news_ex_ss dt a {
	font-size: 12px;
	line-height: 1.3em !important;
	width: 230px !important;
	color: #5B3737;
	text-decoration: none;
}
.osu_news_ex_ss a:hover dt {
	color: #B40C3F !important;
}
.osu_news_ex_ss dd {
	font-size: 12px;
	line-height: 1.2em !important;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 230px;
	float: left;
	color: #781B39;
	font-weight: bold;
}
.osu_news_ex_ss dd span img {
	padding-right: 2px;
	float: left;
	margin-top: 1px;
}
.osu_news_ex_ss a:hover dd {
	color: #B40C3F !important;
}
/*========================================
アクセスランキングボタン
========================================*/

.AcRank_btn {
	padding-top: 10px;
	clear: both !important;
	overflow: hidden;
}
.AcRank_btn ul {
	list-style: none;
	background: #F50A6B;
	border: solid 1px #EB0A61;
	width: 282px;
	height: 28px;
	margin: 0 auto;
	text-align: center !important;
	border-radius: 6px;		/* CSS3草案 */
	-webkit-border-radius: 6px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 6px;	/* Firefox用 */
}
.AcRank_btn ul li {
	height: 28px;
}
.AcRank_btn ul li a {
	display: block !important;
	text-indent: -9999px;
	background-image: url(../img/top_btn_AcRank.png);
	background-repeat: no-repeat;
	background-position: 55px 5px;
	height: 28px;
}
.AcRank_btn ul li a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
/*========================================
最新のコメント
========================================*/
.IndexCompComBox {
	width: 307px;
	float: left;
	padding-top: 15px;
}
.IndexCompComBox span img {
	float: right;
	padding-top: 10px;
	padding-bottom: 5px !important;
	margin-bottom: 5px !important;
}
.IndexCompComBox h3 {
	float: left;
	margin-bottom: 5px;
	padding-top: 0px !important;
	margin-top: 0px !important;
}
.IndexCompComBox p img {
	float: left;
	margin-bottom: 5px;
}
.IndexCompComBox ul {
	width: 307px;
	margin: 0 auto;
	clear: both;
	padding-top: 2px;
}
.IndexCompComBox ul li {
	width: 300px !important;
	margin: 0 auto;
	clear: both;
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px !important;
	padding-right: 5px !important;
	border-bottom: dotted 1px #CCC;
	overflow: hidden;
}
.IndexCompComBox ul li img {
	float: left;
	margin-right: 5px;
}
.IndexCompComBox ul li a:hover p {
	font-size: 12px;
	color: #FF0066;
	text-decoration: none;
}
.IndexCompComBox ul li strong.Uname {
	text-align: left;
	font-size: 12px;
	color: #FF2B6B;
	text-decoration: none;
	line-height: 1.4em;
	padding-top: 3px;
	padding-left: 2px;
}
.IndexCompComBox ul li strong.Uname a {
	text-align: left;
	font-size: 12px;
	color: #FF2B6B;
	text-decoration: none;
	line-height: 1.4em;
	padding-left: 2px;
}
.IndexCompComBox ul li strong.Uname a:hover {
	color: #FF0066;
}
.IndexCompComBox ul li span.ComData {
	text-align: right;
	float: right;
	font-size: 10px;
	color: #999;
	line-height: 1.4em;
	padding-top: 2px;
	padding-right: 4px;
}
.IndexCompComBox ul li p.ComT {
	text-align: left;
	line-height: 1.4em;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	clear: both;
	padding-top: 2px;
	width: 98%;
	margin: 0 auto;
}
.IndexCompComBox ul li p.ComT a {
	text-align: left;
	line-height: 1.4em;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	clear: both;
}
.IndexCompComBox ul li p.ComT a:hover {
	color: #FF0066;
}
.IndexCompComBox ul li table {
	width: 98%;
	margin: 0 auto;
}
.IndexCompComBox ul li table th {
	width: 40px;
}
.IndexCompComBox ul li table th img {
	width: auto;
	border: solid 1px #89465C;
}
.IndexCompComBox ul li table td {
	width: auto;
}
.IndexCompComBox ul li table td strong {
	float: left;
	text-align: left;
	margin-top: -4px !important;
	margin-left: -6px;
	font-size: 11px;
	color: #781B39;
	text-decoration: none;
}
.IndexCompComBox ul li table td strong a {
	font-size: 11px;
	color: #781B39;
	text-decoration: none;
}
.IndexCompComBox ul li table td strong a:hover {
	color: #FF0066;
}
.IndexCompComBox ul li a:hover table td strong {
	color: #FF0066;
	text-decoration: none;
}
.IndexCompComBox ul li table td p.BLNewsT {
	float: left;
	text-align: left;
	line-height: 1.3em;
	font-size: 12px;
	color: #781B39;
	text-decoration: none;
	clear: both;
	font-weight: bold;
}
.IndexCompComBox ul li table td p.BLNewsT a {
	line-height: 1.3em;
	font-size: 12px;
	color: #781B39;
	text-decoration: none;
	font-weight: bold;
}
.IndexCompComBox ul li table td p.BLNewsT a:hover {
	color: #FF0066;
}
.IndexCompComBox ul li table td span {
	float: right;
	text-align: right;
	padding-top: 3px;
	margin-top: -5px;
	margin-right: -22px !important;
	padding-bottom: 1px;
}
/*=====================================
ランキング 下ボタン
=====================================*/
.TopRankCateBtn {
	margin: 0 auto;
	width: 600px;
	padding-top: 5px;
	overflow: hidden;
}
.TopRankCateBtn img {
	margin-left: 3px;
	margin-right: 3px;
}
/*=====================================
BLA バックナンバーボタン
=====================================*/
.TopblABtn {
	margin: 0 auto;
	width: 584px;
	padding-top: 5px;
	overflow: hidden;
}
.TopblABtn img {
	margin-left: 4px;
	margin-right: 4px;
}
/*=====================================
ホモォかるた
=====================================*/
#KarutaWrapper {
	width: 625px;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* 最新の句*/
.KarutaNew {
	width: 618px;
	float: left;
	height: auto !important;
	background-image: url(../img/karuta_Bg.jpg) !important;
	background-position: top left;
	border: solid #b6b3b1 1px;
	text-align: center !important;
	padding-top: 5px;
	padding-bottom: 5px;
	/*margin-top: 0px;*/
	margin-top: 5px;
	margin-bottom: 5px;
	clear: both;
}
.KarutaNew strong {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 26px;
	color: #000;
	line-height: 1.2em;
	letter-spacing: 0.1em;
	padding-left: 5px;
	padding-right: 5px;
}
.KarutaNew strong a {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 26px;
	color: #000;
	line-height: 1.2em;
	letter-spacing: 0.1em;
	text-decoration: none;
}
/* いろは検索*/
.EnqSenSearchBoxRight {
	clear: both !important;
	width: 530px;
	margin: 0 auto;
}
.EnqSenSearchBoxRight table {
	clear: both !important;
}
.EnqSenSearchBoxRight td {
	text-align: center;
	padding-left: 2px !important;
	padding-right: 2px !important;
}
.EnqSenSearchBoxRight a {
	font-size: 12px;
	color: #000000;
	line-height: 2em;
}
.EnqSenSearchBoxRight a:hover {
	color: #FF0066;
}
/* ソート*/
#RankingSortMenu {
	/*width: 430px;*/
	/*\width: 323px;*/
	width: 430px;
	margin: auto;
	clear: both;
	overflow: hidden;
	margin-bottom: 0px !important;
	margin-top: 10px;
}
#RankingSortMenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
#RankingSortMenu li {
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 2px;
}
#RankingSortMenu li a {
	display: block;
	font-size: 12px;
	height: 25px;
	background-image: url(../img/enqtSen_sort_menu_BG.png);
	text-indent: -9999px;
}
/* 通常時のスタイル */
#RS05 a {
	width: 104px;
	background-position: 0 0;
}
#RS01 a {
	width: 105px;
	background-position: -105px 0;
}
#RS02 a {
	width: 105px;
	background-position: -211px 0;
}
#RS03 a {
	width: 106px;
	background-position: -316px 0;
}
#RS04 a {
	width: 106px;
	background-position: -422px 0;
}
/* オンマウス時のスタイル */
#RS05 a:hover {
	background-position: 0 -25px;
}
#RS01 a:hover {
	background-position: -105px -25px;
}
#RS02 a:hover {
	background-position: -211px -25px;
}
#RS03 a:hover {
	background-position: -316px -25px;
}
#RS04 a:hover {
	width: 106px;
	background-position: -422px -25px;
}
/* ページ選択時のスタイル */
#RS05Now a {
	width: 104px;
	background-position: 0 -25px;
}
#RS01Now a {
	width: 105px;
	background-position: -105px -25px;
}
#RS02Now a {
	width: 105px;
	background-position: -211px -25px;
}
#RS03Now a {
	width: 106px;
	background-position: -316px -25px;
}
#RS04Now a {
	width: 106px;
	background-position: -422px -25px;
}
/* インタビュー */
.blnews_in_ti {
	clear: both;
}
.blnews_in_ti h3 {
	clear: both;
}
.blnews_in {
	margin: 0 auto;
	width: 297px !important;
	clear: both;
	overflow: hidden;
	padding-top: 5px !important;
	padding-bottom: 4px;
	margin-top: 0px !important;
	border-bottom: 1px solid #E38DAA;
	border-left: 1px solid #E38DAA;
	border-right: 1px solid #E38DAA;
}
.blnews_in a {
	text-decoration: none;
}
.blnews_in_thumb {
	width: 40px;
	float: left !important;
	margin-left: 10px;
}
.blnews_in_thumb img {
	border: solid 1px #9d5a70 !important;
}
.blnews_in_Text {
	width: 226px !important;
	float: left !important;
	padding-left: 11px;
	margin-top: 0px !important;
}
.blnews_in_Text strong {
	font-size: 13px;
	color: #b70100;
}
.blnews_in_Text strong a {
	text-align: left;
	font-size: 13px;
	line-height: 1.3em !important;
	color: #b70100;
	margin-left: -9px;
}
.blnews_in_Text strong a:hover {
	color: #B40C3F !important;
}
.blnews_in_Text p {
	font-size: 11px !important;
	color: #680724 !important;
}
.blnews_in_Text p a {
	padding-top: 2px;
	text-align: left;
	font-size: 11px !important;
	line-height: 1.3em !important;
	color: #680724 !important;
}
.blnews_in_Text p a:hover {
	color: #B40C3F !important;
}
/* BackNumberリンク(トップインタビュー) */
.blnews_in_BackBtn a {
	display: block;
	font-size: 10px;
	width: 93px;
	height: 11px;
	background: url(../img/header_search_backn_btn.gif) 0 0;
	text-indent: -9999px;
	font-size: 0;
	float: right;
	overflow: hidden;
	margin-bottom: 5px;
	margin-top: 2px;
}
.blnews_in_BackBtn a:hover {
	background: url(../img/header_search_backn_btn_on.gif) 0 0;
}
/* インタビュー レイヤー　トップ*/
.blnews_in_Ba {
	display: inline-block;
	margin: 0 auto;
	width: 296px !important;
	clear: both;
	margin-bottom: 3px !important;
	margin-top: 12px !important;
	margin-left: 1px !important;
	position: relative !important;
	border: solid 1px #000000;
}
.blnews_in_Ba img {
	width: 296px !important;
	height: auto;
	position: relative !important;
}
.blnews_in_BaTe {
	bottom: 0;
	width: 294px !important;
	min-height: 58px;
	position: absolute !important;
	z-index: 100;
	/*margin-top: -61px;*/
	border: #A38C8F solid 1px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background-image: url(../img/top_in_bg.png);
	background-size: 100% 100%;
	-moz-background-size: 100% 100%;/*background: #FFFFFF;/*未対応ブラウザへの代替指定*//* Gecko系 *//*background: -moz-linear-gradient( top, rgba(255,255,255,0.6), rgba(255,255,255,0.9) );
	/* Webkit系 
	/*background: -webkit-gradient( linear, left top, left bottom, from(rgba(255,255,255,0.6)), to(rgba(255,255,255,0.9)) );*/
}
.blnews_in_BaTe dl {
	width: 100% !important;
	margin-top: 8px;
	margin-bottom: 4px;
}
.blnews_in_BaTe dl dt {
	width: 40px;
	margin-left: 9px;
	margin-right: 9px;
	float: left !important;
}
.blnews_in_BaTe dl dt img {
	border: solid 1px #89465c;
	width: 40px !important;
	height: 40px !important;
}
.blnews_in_BaTe dl dd {
	width: 230px !important;
	float: left !important;
	padding-bottom: 4px;
}
.blnews_in_BaTe dl dd p {
	font-size: 11px !important;
	color: #400f16 !important;
	line-height: 1.3em;
	text-align: left;
	font-weight: bold;
}
.blnews_in_BaTe dl dd strong {
	font-size: 13px !important;
	color: #8D0C1E !important;
	line-height: 1.3em;
	text-align: left;
	margin-left: -8px;
}
/* 検索期間パネル Comic Novel */
/*.RankingListPanel {
	width: 80px !important;
	padding-top: 16px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 5px;
	height: 205px;
	background: url(../img/top_rank_bg.png);
	background-repeat: no-repeat;
	color: #5B3737;
	font-size: 12px;
	position: absolute;
	float: right;
	margin-left: 59px;
	margin-top: 20px;
	z-index: 6;
	/* 初期設定 */
	/*display: none;*/
	
	/* IE7 */
	/* margin-left:-530px;
}*/
/*.RankingListPanel a {
	clear: both;
	color: #532d2c;
	font-size: 12px;
	display: block;
	float: left;
	text-align: left;
	line-height: 1.8em;
	text-decoration: none;
	font-weight: bold;
}
.RankingListPanel a:hover {
	color: #FF2C69;
}*/
/* 検索期間パネル CD */
/*.RankingListPanel2 {
	width: 80px !important;
	padding-top: 17px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 5px;
	height: 205px;
	background: url(../img/top_rank_bg2.png);
	background-repeat: no-repeat;
	color: #5B3737;
	font-size: 12px;
	position: absolute;
	float: right;
	margin-left: 59px;
	margin-top: 20px;
	z-index: 6;
	/* 初期設定 */
	/*display: none;
*/ 	/* IE7 */
	/**margin-left:-530px;
}
.RankingListPanel2 a {
	clear: both;
	color: #532d2c;
	font-size: 12px;
	display: block;
	float: left;
	text-align: left;
	line-height: 1.8em;
	text-decoration: none;
	font-weight: bold;
}
.RankingListPanel2 a:hover {
	color: #FF2C69;
}
*/

/* 検索期間パネル  コミック　小説*/

h4 ul#RankPanel1 li {
	position: relative;
	display: block;
}
h4 ul#RankPanel1 li img {
	display: block;
	margin-top: 0px;
	margin-left: -34px;
	width: 57px !important;
	height: 88px !important;
}
h4 ul#RankPanel1 li:hover {
	width: 128px !important;
	height: 219px;
	color: #5B3737 !important;
}
.RankPanel1-tooltips {
	width: 128px !important;
	height: 219px;
	background: url(../img/top_rank_bg.png);
	background-repeat: no-repeat;
	float: left !important;
	text-align: left !important;
	display: none;
	z-index: 9998;
	font-size: 12px;
	color: #5B3737 !important;
	line-height: 1.8em !important;
	margin-top: -93px !important;
	margin-left: 20px;
	padding-top: 17px !important;
}
.RankPanel1-tooltips a {
	clear: both;
	color: #532d2c !important;
	font-size: 12px;
	float: left !important;
	text-align: left !important;
	line-height: 1.8em !important;
	text-decoration: none;
	font-weight: bold;
	text-indent: 0px !important;
	margin-left: 20px;
}
.RankPanel1-tooltips a:hover {
	color: #FF2C69 !important;
}
#RankPanel1 li:hover .RankPanel1-tooltips {
	display: block !important;
}
/* 検索期間パネル 新 CD*/

h4 ul#RankPanel2 li {
	position: relative;
	display: block !important;
	height: 205px;
	margin-top: 0px;
}
h4 ul#RankPanel2 li img {
	display: block;
	margin-top: 0px;
	margin-left: -40px;
	width: 67px !important;
	height: 67px !important;
}
h4 ul#RankPanel2 li:hover {
	width: 125px !important;
	height: 220px;
	color: #5B3737 !important;
}
.RankPanel2-tooltips {
	width: 125px !important;
	height: 220px;
	background: url(../img/top_rank_bg.png);
	background-repeat: no-repeat;
	float: left !important;
	text-align: left !important;
	display: none;
	z-index: 9999 !important;
	position: absolute !important;
	font-size: 12px;
	color: #5B3737 !important;
	line-height: 1.8em !important;
	margin-top: -72px !important;
	margin-left: 20px;
	padding-top: 17px !important;
}
.RankPanel2-tooltips a {
	clear: both;
	color: #532d2c !important;
	font-size: 12px;
	float: left !important;
	text-align: left !important;
	line-height: 1.8em !important;
	text-decoration: none;
	font-weight: bold;
	text-indent: 0px !important;
	margin-left: 20px;
}
.RankPanel2-tooltips a:hover {
	color: #FF2C69 !important;
}
#RankPanel2 li:hover .RankPanel2-tooltips {
	display: block;
}
/* トップ　スケジュールポップアップ*/

.sch_pop {
	width: 201px;
	overflow: hidden;
	position: fixed;
	right: 10px;
	bottom: 15px;
	z-index: 99!important;
	background-color: #FFF;
	border: #FCC0D4 solid 2px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	opacity: 0.9;
	/* box-shadow */
	box-shadow: rgba(87, 71, 78, 0.137255) 0px 0px 3px 3px;
	-webkit-box-shadow: rgba(87, 71, 78, 0.137255) 0px 0px 3px 3px;
	-moz-box-shadow: rgba(87, 71, 78, 0.137255) 0px 0px 3px 3px;
}
.sch_pop dl {
	width: 100%;
	clear: both;
	background-color: #FFCCCC;
	border-bottom: #FFCADE solid 1px;
	height: 30px;
	border-top-left-radius: 1px;
	border-top-right-radius: 1px;
	-webkit-border-top-left-radius: 1px;
	-webkit-border-top-right-radius: 1px;
	margin-top: 0px;
}
.sch_pop dl dt {
	width: 165px;
	float: left;
	text-align: left;
	color: #8B0027;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	line-height: 1.4em;
	padding-top: 7px;
}
.sch_pop dl dd {
	width: 15px;
	float: right;
	margin-right: 7px;
	margin-top: 7px;
}
.sch_pop dl dd img {
	width: 15px;
	height: 15px;
	position: fixed;
	cursor: pointer;
}
.sch_pop dl dd img:hover {
	width: 15px;
	height: 15px;
	position: fixed;
	cursor: pointer;
	opacity: 0.9;/*ここでマウスオーバー時の透明度が設定できます。（各ブラウザ用）*/
	filter: alpha(opacity=90);/*ここでマウスオーバー時の透明度が設定できます。（各ブラウザ用）*/
}
.sch_pop ul {
	width: 100%;
	list-style: none;
	font-size: 11px !important;
}
.sch_pop ul li {
	width: 100%;
	border-bottom: #FFCADE dotted 1px;
	padding-bottom: 8px;
	padding-top: 8px;
}
.sch_pop ul li:nth-child(even) {
	background: #FFF3F0;
}
.sch_pop ul li p {
	text-align: left;
	color: #1A1010;
	line-height: 1.3em;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
}
.sch_pop ul li p a {
	text-decoration: none;
	color: #1A1010;
	line-height: 1.3em;
	font-size: 11px;
}
.sch_pop ul li p a:hover {
	color: #B40C3F !important;
}
.sch_pop ul li p a span {
	margin-right: 2px;
	font-size: 11px;
}
.sch_pop ul li p a span.co01 {
	margin-right: 2px;
	color: #F788A3;
	font-size: 11px;
}
.sch_pop ul li p a span.co02 {
	margin-right: 2px;
	color: #FFC673;
	font-size: 11px;
}
.sch_pop ul li p a span.co03 {
	margin-right: 2px;
	color: #B8DE59;
	font-size: 11px;
}
.sch_pop ul li p a span.co04 {
	margin-right: 2px;
	color: #F97965;
	font-size: 11px;
}
.sch_pop ul li p a strong {
	text-decoration: none;
	color: #F82100;
	line-height: 1.3em;
	font-size: 11px;
	font-weight: normal;
}
.sch_pop ul li p a:hover strong {
	text-decoration: none;
	color: #B40C3F;
	font-weight: normal;
}
.sch_pop_invisible {
	display: none;
}
/* 4コマ漫画　バナー*/
.sen_4koma {
	margin: 0 auto;
	width: 297px !important;
	clear: both;
	margin-bottom: 0px !important;
	margin-top: 5px !important;
}
.sen_4koma img {
	width: 297px !important;
}
.sen_4koma p {
	font-size: 11px;
	color: #333333;
	line-height: 1.4em;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	font-weight: bold;
}
.sen_4koma p a {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.sen_4koma p a:hover {
	font-size: 11px;
	color: #B40C3F !important;
}
.sen_4koma p strong {
	display: block;
	clear: both !important;
	font-size: 14px;
	color: #ED1F1B;
	line-height: 1.3em;
	text-align: left;
	padding-top: 0px;
	padding-left: 2px;
	padding-right: 2px;
	/* margin-left: -9px !important;*/
	margin-left: -2px !important;
}
.sen_4koma p strong a {
	font-size: 13px;
	color: #ED1F1B;
	text-decoration: none;
}
.sen_4koma p strong a:hover {
	color: #B40C3F;
}
/* 4コマ漫画　バックナンバー*/
.sen_4komaBack {
	margin: 0 auto;
	width: 297px !important;
	clear: both;
	margin-bottom: 0px !important;
	margin-top: 4px !important;
	border: #D983A0 solid 1px;
	border-radius: 4px;       /* CSS3草案 */
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 4px;   /* Firefox用 */
	background-color: #FFF1ED;
}
.sen_4komaBack ul {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
	list-style-type: none;
}
.sen_4komaBack ul li {
	color: #5B3737;
	font-size: 12px;
	line-height: 1.5;
	clear: both;
	text-align: left;
	font-weight: bold;
}
.sen_4komaBack ul li a {
	color: #5B3737;
	font-size: 12px;
	text-decoration: none;
}
.sen_4komaBack ul li a:hover {
	color: #B40C3F;
}
.sen_4komaBack ul li strong {
	color: #410707;
	font-size: 12px;
	line-height: 1.5;
	clear: both;
	text-align: left;
}
/* 配色追加 141226 */
.sch_pop ul li p a span.cat01 {
	color: #D8E3FF;
}
.sch_pop ul li p a span.cat02 {
	color: #FFFFD9;
}
.sch_pop ul li p a span.cat03 {
	color: #BCF1A1;
}
.sch_pop ul li p a span.cat04 {
	color: #FFE288;
}
.sch_pop ul li p a span.cat05 {
	color: #E7E2FF;
}
.sch_pop ul li p a span.cat06 {
	color: #FFE9F2;
}
.sch_pop ul li p a span.cat11 {
	color: #F0F4DB;
}
.sch_pop ul li p a span.cat12 {
	color: #FFE9F2;
}
.sch_pop ul li p a span.cat201 {
	color: #FFAA95;
}
.sch_pop ul li p a span.cat202 {
	color: #E7ADE7;
}
.sch_pop ul li p a span.cat203 {
	color: #FFCCBF;
}
.sch_pop ul li p a span.cat204 {
	color: #F0CEF0;
}
.sch_pop ul li p a span.cat205 {
	color: #BDECE7;
}
.sch_pop ul li p a span.cat206 {
	color: #FDACD7;
}
.sch_pop ul li p a span.cat210 {
	color: #FFA;
}
.sch_pop ul li p a span.cat211 {
	color: #ADE7DF;
}
.sch_pop ul li p a span.cat212 {
	color: #B6D5F3;
}
