@charset "utf-8";
/* CSS Document */
/**************************************************
 	トップページのみ
**************************************************/
nav#today h2:before,
nav#today h2:after,
nav#today a:before ,
nav#today a:after,
#charaword b {
	content: '';
	position: absolute;
}
/*	当日リンク **************************/
nav#today h2,
nav#today a b{position: relative;}
nav#today h2{
	background-color: #FF6699;
	transition: all 300ms ease;
}
nav#today h2:hover {
	background-color: #ff0080;
	text-shadow: 3px 4px 3px rgba(0,0,0,0.3);
	transition: all 500ms ease;
}
nav#today h2:before{top: 2px;}
nav#today h2:after{bottom: 2px;}
nav#today i {
	display:block;
	font-size: 12px;
	margin:2px;
}
nav#today a {
	height: 64px;
	padding: 16px 0px 0px 2%;
}
nav#today a:after {
	top:0px;
	right:0px;
	border: 33px solid transparent;
	border-right: 33px solid #fffbf7;
	z-index:2;
}
nav#today a p{margin-left: 10%;}
/*	キャラ言葉 **************************/
#wrap_charaword {
	min-height: 50px;
	margin-top: 8px !important;
    border-top: 4px double #d9ebff;
    border-bottom: 4px double #d9ebff;
}
#charaword {
	margin: 1px;
	padding: 0px 7px;
	position:relative;
}
#charaword q {
	display:block;
	font-size: 18px;
	height: auto;
	margin: 12px 5%;
}
#source p { padding: 0px 3px 0px 15px;}
#chara_name { border-bottom: 1px solid #c0c0c0;}

/*新着情報部*/
.link_btn{
	top: 0px;
    bottom: 0px;
    right: 8px;
    font-size: 12px;
    line-height: 22px;
    margin: auto;
    height: 22px;
}
#new_info {
	border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
}
#new_info li {
    background-color: #FFFFFF;
    margin: 0px 3px;
    position: relative;
    padding: 10px 5px;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #e4dfdc;
}
#wrap_info .wrap_cate b,
#wrap_info .wrap_cate span,
.wrap_items a,
.wrap_items span
{display: inline-block;}

#wrap_info .wrap_cate b {

    font-size: 11px;
    letter-spacing: .4em;
    text-indent: .4em;
    line-height: 1.6em;
    border:  1px solid;
    border-radius: 2px;
    margin-right: 4px;
    padding: 0px 3px;
}

#wrap_info .category_0 { display: none !important; }
/*
#wrap_info .category_1 { background-color: #0099FF; }
#wrap_info .category_2 { background-color: #8855FF; }
#wrap_info .category_3 { background-color: #FF3366; }
#wrap_info .category_4 { background-color: #6600CC; }
*/
#wrap_info .category_1 { border-color:#008aff; color: #008aff;}
#wrap_info .category_2 { border-color: #8855FF; color: #8855FF;}
#wrap_info .category_3 { border-color: #FF3366; color: #FF3366;}
#wrap_info .category_4 { border-color: #6600CC; color: #6600CC;}

#wrap_info ul time {
    color: #e2b3de;
    margin-right: 3px;
    font-size: 12px;
}
#wrap_info ul .wrap_items {
	line-height: 1.4em;
	font-size: 12px;
	padding: 2px 2px 2px 10px;
}
.wrap_items a {
	position: relative;
	margin: 2px;
}
#wrap_info #new_info p {
	line-height: 1.5em;
	margin: 7px 3% 15px 6%;
}
/*受付状況*/
#wrap_info .wrap_cate span {
	border: 1px solid;
	border-radius: 3px;
	font-weight: normal;
}
#wrap_info .status_0 { display: none !important; }
#wrap_info .status_1 {
	border-color: #336699;
	color: #336699;
}
#wrap_info .status_2 {
	border-color: #CC0000;
	color: #CC0000;
}
#wrap_info .status_3 {
    border-color: #CC9900;
    color: #CC9900;
}
.wrap_items .media,  .wrap_items span {
	margin: 3px 0px;
	padding: 1px 6px;
}
.wrap_items .media {
	position:relative;
    color:#ab00ff;
	background-color: #fcffc9;
    margin-right: 12px;
    border: solid 1px #eccb51;
}
 a.media:after {
	content: "";
	position: absolute;
	border: 9px solid transparent;
	border-left: 9px solid #fcffc9;
	top: 0px;
	right: -18px;
}
 a.media:before {
	content: "";
	position: absolute;
	border: 9px solid transparent;
	border-left: 9px solid #eccb51;
	top: 0px;
	right: -19px;
}
.wrap_items span {color: #339999 !important;}
/*ranking*/
#birth_ranking td b {
    display: block;
    color: white;
    line-height: 15px;
    width: 18px;
    height: 14px;
	border-radius: 3px;
}
#birth_ranking td b.rank1{background-color: #f6d748;}
#birth_ranking td b.rank2{background-color: #cdcdcd;}
#birth_ranking td b.rank3{background-color: #ffc8af;}