/* ----- all page common CSS ----- */
/* ----- !!! import for each page's CSS !!! ----- */
/* //// common tags //// */
body {
	background-color:#ffffff;
	font-family			: "Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","arial",sans-serif;
	-webkit-text-size-adjust: none;
}

#wrapper{
	background: url(/zoo/images/common/wrapper_bg.jpg) repeat-x #fff;width:100%;margin:0;padding:0;}


#wrapSprBn{
	width:100%;
	height:90px;
	overflow:hidden;
	text-align:center;
}
#fp-contents #fp-l, #fp-contents #fp-r {
	margin-bottom		: 30px;
	font-size			: 0.9em;
	line-height			: 1.2em;
}
#fp-r #r-banner-top {
	margin				: 10px 0;
	text-align:center;
}

#fp-contents a:link, #fp-contents a:visited {
	color				: #0066CC;
}
#fp-contents a:hover, #fp-contents a:active {
	color				: #0066CC;
	text-decoration		: none;
}
#fp-contents ul {
	list-style			: none;
	margin				: 0;
	padding				: 0;
}
#fp-contents dl.list {
	padding				: 5px;
}
#fp-contents dl.list dt {
	clear				: both;
	float				: left;
	width				: 120px;
	margin				: 0 0 5px 0;
	color				: #009900;
}
#fp-contents dl.list dd {
	margin				: 0 0 5px 130px;
}
#fp-contents hr {
	display:block;
	height:1px;
	border:none;
	border-bottom:1px solid #CCC;
	background:#FFF;
	clear	: both;
	overflow:hidden;
}
#fp-contents hr.dotted {
	clear				: both;
	border				: dotted 1px #ffffff;
	border-top-color	: #ccc;
	color				: #ffffff;
}
#fp-contents img {
	border				: none;
}

/* hx */
#fp-contents h1 {
	height				: 78px;
	margin				: 0;
	padding				: 0;
	background			: url(/zoo/images/common/h1.jpg) no-repeat;
}

#fp-contents h1 a {
	display				: block;
	text-indent			: -9999em;
	width				: 640px;
	height				: 78px;
}

#fp-contents h2 {
	clear				: both;
	margin				: 0;
	padding				: 0;
}

#fp-contents h3 {
	clear				: both;
	margin				: 0;
	padding				: 0;
}

#fp-contents h4 {
	clear				: both;
	margin				: 0;
	padding				: 0;
}

#fp-contents h5 {
	clear				: both;
	margin				: 0;
	padding				: 0;
}

#fp-contents h6 {
	clear				: both;
	margin				: 0;
	padding				: 0;
}
/* //// end common tags //// */

/* footer */

#footer{
	padding:25px 0;
	clear:both;
}
#footer p{
	padding:0; margin:0;
	text-align:center;
	color:#666;
	font-size:12px;
}

/* //// part //// */
.time {
	font-size			: 0.9em;
	line-height			: 1.0;
	color				: #f00a4a;
	font-weight			: bolder;
}
.cat {
	margin				: 0;
	font-size			: 0.6em;
	line-height			: 1.0;
	color				: #fff;
}
.author {
	font-size			: 0.7em;
}
a:link.link-mono, a:visited.link-mono, a:hover.link-mono, a:active.link-mono {
	color				: #333 !important;
}
a:hover.link-mono, a:active.link-mono {
	color				: #666 !important;
}


/* category */
.cat span {
	padding:1px 4px;
	border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  position:relative;
  behavior: url("/zoo/script/PIE.htc");
}
*:first-child+html .cat span{
	position:static!important;
	behavior:none!important;
	background:#ccc;
}
.cat span.blogCat-drama { background			: #ff68c4!important; }
.cat span.blogCat-variety { background		: #8d5ba2!important; }
.cat span.blogCat-news { background			: #5eae00!important; }
.cat span.blogCat-sports { background		: #1bb3dd!important; }
.cat span.blogCat-animation { background		: #f7800d!important; }
.cat span.blogCat-ana { background			: #f95267!important; }
.cat span.blogCat-events { background		: #1b85dd!important; }
.cat span.blogCat-original {	background		: #de3071!important; }
.cat span.blogCat-fujitv {	background		: #3c6587!important; }
.cat span.blogCat-book { background			: #139a50!important; }
.cat span.blogCat-etc { background			: #8c8c8c!important; }


/* fonts */
.bold_txt { font-weight		: bolder; }
.red_txt { color			: red; }
.white_txt { color			: white; }
.gray_txt { color			: #777; }
.green_txt { color			: #009900; }
.blue_txt { color			: #0066cc; }
.fontS { font-size			: 0.8em; }
.fontM { font-size			: 1em; }
.fontL { font-size			: 1.2em; }
.font_8  { font-size		: 8px; }
.font_9  { font-size		: 9px; }
.font_10 { font-size		: 10px; }
.font_12 { font-size		: 12px; }
.font_14 { font-size		: 14px; }
.font_16 { font-size		: 16px; }
.font_18 { font-size		: 18px; }
.font_20 { font-size		: 20px; }
.italic_txt { font-style	: italic; }


/* line-hieght */
.lh_100	{ line-height		: 100%; }
.lh_110	{ line-height		: 110%; }
.lh_120	{ line-height		: 120%; }
.lh_130	{ line-height		: 130%; }


/* margin */
.mt-5 { margin-top		: 5px; }
.mt-10 { margin-top		: 10px; }
.mt-15 { margin-top		: 15px; }
.mt-20 { margin-top		: 20px; }
.mt-25 { margin-top		: 25px; }
.mt-30 { margin-top		: 30px; }
.mt-35 { margin-top		: 35px; }
.mt-40 { margin-top		: 40px; }
.mt-45 { margin-top		: 45px; }
.mt-50 { margin-top		: 50px; }
.mt-55 { margin-top		: 55px; }
.mt-60 { margin-top		: 60px; }
.mt-65 { margin-top		: 65px; }
.mt-70 { margin-top		: 70px; }
.mt-75 { margin-top		: 75px; }
.mt-80 { margin-top		: 80px; }
.mt-85 { margin-top		: 85px; }
.mt-90 { margin-top		: 90px; }
.mt-95 { margin-top		: 95px; }
.mt-100 { margin-top	: 100px; }
.mb-5 { margin-bottom	: 7px; }
.mb-10 { margin-bottom	: 10px; }
.mb-15 { margin-bottom	: 15px; }
.mb-20 { margin-bottom	: 20px; }
.mb-25 { margin-bottom	: 25px; }
.mb-30 { margin-bottom	: 30px; }
.mb-35 { margin-bottom	: 35px; }
.mb-40 { margin-bottom	: 40px; }
.mb-45 { margin-bottom	: 45px; }
.mb-50 { margin-bottom	: 50px; }
.mb-55 { margin-bottom	: 55px; }
.mb-60 { margin-bottom	: 60px; }
.mb-65 { margin-bottom	: 65px; }
.mb-70 { margin-bottom	: 70px; }
.mb-75 { margin-bottom	: 75px; }
.mb-80 { margin-bottom	: 80px; }
.mb-85 { margin-bottom	: 85px; }
.mb-90 { margin-bottom	: 90px; }
.mb-95 { margin-bottom	: 95px; }
.mb-100 { margin-bottom	: 100px; }
.ml-5 { margin-left		: 5px; }
.ml-10 { margin-left	: 10px; }
.ml-15 { margin-left	: 15px; }
.ml-20 { margin-left	: 20px; }
.ml-30 { margin-left	: 30px; }
.ml-40 { margin-left	: 40px; }
.ml-50 { margin-left	: 50px; }
.ml-55 { margin-left	: 55px; }
.ml-60 { margin-left	: 60px; }
.ml-65 { margin-left	: 65px; }
.ml-70 { margin-left	: 70px; }
.ml-75 { margin-left	: 75px; }
.ml-80 { margin-left	: 80px; }
.ml-85 { margin-left	: 85px; }
.ml-90 { margin-left	: 90px; }
.ml-95 { margin-left	: 95px; }
.ml-100 { margin-left	: 100px; }
.mr-5 { margin-right	: 5px; }
.mr-10 { margin-right	: 10px; }
.mr-15 { margin-right	: 15px; }
.mr-20 { margin-right	: 20px; }
.mr-30 { margin-right	: 30px; }
.mr-40 { margin-right	: 40px; }
.mr-50 { margin-right	: 50px; }
.mr-55 { margin-right	: 55px; }
.mr-60 { margin-right	: 60px; }
.mr-65 { margin-right	: 65px; }
.mr-70 { margin-right	: 70px; }
.mr-75 { margin-right	: 75px; }
.mr-80 { margin-right	: 80px; }
.mr-85 { margin-right	: 85px; }
.mr-90 { margin-right	: 90px; }
.mr-95 { margin-right	: 95px; }
.mr-100 { margin-right	: 100px; }
.mg-all-5 { margin		: 5px; }
.mg-all-10 { margin		: 10px; }


/* padding */
.pt-4 { padding-top		: 4px; }
.pt-5 { padding-top		: 5px; }
.pt-10 { padding-top	: 10px; }
.pt-15 { padding-top	: 15px; }
.pt-20 { padding-top	: 20px; }
.pt-25 { padding-top	: 25px; }
.pt-30 { padding-top	: 30px; }
.pt-35 { padding-top	: 35px; }
.pt-40 { padding-top	: 40px; }
.pt-45 { padding-top	: 45px; }
.pt-50 { padding-top	: 50px; }
.pt-55 { padding-top	: 55px; }
.pt-60 { padding-top	: 60px; }
.pt-65 { padding-top	: 65px; }
.pt-70 { padding-top	: 70px; }
.pt-75 { padding-top	: 75px; }
.pt-80 { padding-top	: 80px; }
.pt-85 { padding-top	: 85px; }
.pb-5 { padding-bottom	: 5px; }
.pb-10 { padding-bottom	: 10px; }
.pb-15 { padding-bottom	: 15px; }
.pb-20 { padding-bottom	: 20px; }
.pb-25 { padding-bottom	: 25px; }
.pb-30 { padding-bottom	: 30px; }
.pb-35 { padding-bottom	: 35px; }
.pb-40 { padding-bottom	: 40px; }
.pb-45 { padding-bottom	: 45px; }
.pb-50 { padding-bottom	: 50px; }
.pb-55 { padding-bottom	: 55px; }
.pb-60 { padding-bottom	: 60px; }
.pb-65 { padding-bottom	: 65px; }
.pb-70 { padding-bottom	: 70px; }
.pb-75 { padding-bottom	: 75px; }
.pb-80 { padding-bottom	: 80px; }
.pb-85 { padding-bottom	: 85px; }
.pl-5 { padding-left	: 5px; }
.pl-10 { padding-left	: 10px; }
.pl-20 { padding-left	: 20px; }
.pl-30 { padding-left	: 30px; }
.pl-40 { padding-left	: 40px; }
.pl-50 { padding-left	: 50px; }
.pl-55 { padding-left	: 55px; }
.pl-60 { padding-left	: 60px; }
.pl-65 { padding-left	: 65px; }
.pl-70 { padding-left	: 70px; }
.pl-75 { padding-left	: 75px; }
.pl-80 { padding-left	: 80px; }
.pl-85 { padding-left	: 85px; }
.pr-5 { padding-right	: 5px; }
.pr-10 { padding-right	: 10px; }
.pr-20 { padding-right	: 20px; }
.pr-30 { padding-right	: 30px; }
.pr-40 { padding-right	: 40px; }
.pr-50 { padding-right	: 50px; }
.pr-55 { padding-right	: 55px; }
.pr-60 { padding-right	: 60px; }
.pr-65 { padding-right	: 65px; }
.pr-70 { padding-right	: 70px; }
.pr-75 { padding-right	: 75px; }
.pr-80 { padding-right	: 80px; }
.pr-85 { padding-right	: 85px; }
.pd-all-1 { padding		: 1px; } 
.pd-all-5 { padding		: 5px; } 
.pd-all-10 { padding	: 10px; }
.pd-all-20 { padding	: 20px; } 


/* block */
.block-fff { background	: #fff; }
.block-gray { background: #ccc; }
.block-eee { background	: #eee; }
.block-000 { background	: #000; }


/* align */
.al-l { text-align		: left; }
.al-r { text-align		: right; }
.al-c { text-align		: center; }
.al-j { text-align		: justify; }
.vl-t { vertical-align	: top; }
.vl-b { vertical-align	: bottom; }


/* float */
.f-left { float			: left; }
.f-right { float		: right; }
.clearfix { clear		: both; }
.no-disp { display		: none; }
.hider { visibility		: hidden; }


/* other */
.rankUp {
	background			: url(/zoo/images/common/rank_up.jpg) no-repeat right center;
}
.rankKeep {
	background			: url(/zoo/images/common/rank_keep.jpg) no-repeat right center;
}
.rankDown {
	background			: url(/zoo/images/common/rank_down.jpg) no-repeat right center;
}

.linkHead-allowDotted {
	padding				: 0 0 0 15px;
	background			: url(/zoo/images/common/link_head_allowDotted.jpg) no-repeat left center;
}

.btn-more {
	width:586px; height:28px; padding	:0;
	line-height:28px; text-align: center;font-size: 0.9em;
	border: 1px solid #ababab;
	background: #FFF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFF), to(#dcdddd));
	background: -webkit-linear-gradient(#FFF, #dcdddd);
	background: -moz-linear-gradient(#FFF, #dcdddd);
	background: -ms-linear-gradient(#FFF, #dcdddd);
	background: -o-linear-gradient(#FFF, #dcdddd);
	background: linear-gradient(#FFF, #dcdddd);
	-pie-background: linear-gradient(#FFF, #dcdddd);
	background-image : url("/zoo/images/common/btn_bg.jpg");
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
  behavior: url("/zoo/script/PIE.htc");
  position:relative;
	overflow:hidden;
}
*:first-child+html .btn-more{
	position:static!important;
	behavior:none!important;
}
.btn-more span.more {
	padding				: 0 0 0 22px;
	background			: url(/zoo/images/common/ico_down.gif) no-repeat left center;
}
.btn-more span.back {
	padding				: 0 0 0 22px;
	background			: url(/zoo/images/common/ico_up.gif) no-repeat left center;
}
.btn-more span.rss {
	padding				: 2px 0 2px 22px;
	background			: url(/zoo/images/common/ico_rss_mini.gif) no-repeat left center;
}

.gotoTop {
	margin				: 8px 0;
	text-align			: right;
}
/* //// end part //// */