@charset "UTF-8";
/* CSS Document */

@media print{#fp-hdr-img img{display:none;}}
@media print{body{display:none;}}
#theme {
	background-color:#388bc9;
	background-image:url(../images/simple_bg/mainbg_01.png),url(../images/simple_bg/bg.png);
	background-repeat:repeat-x,repeat;
	background-position:center top;}
#theme #fp-l a,
#theme #fp-l a:link,
#theme #fp-l a:visited,
#theme #fp-l a:hover,
#theme #fp-l a:active { color:#06c;}

.sp{
display: none;
}
.cx_smartphoneview .sp{
display: block;
}
#fp-hdr {
    padding: 20px 20px 0;
    position: relative;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, rgba(255, 255, 255, .85)), color-stop(0.30, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, .85) 100%);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, .85) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, .85) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, .85) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, .85) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startcolorstr=#00ffffff, endcolorstr=#d5ffffff, gradienttype=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#d5ffffff)";
    zoom: 1;
}

#theme #fp-l h2 { color:#fff; background:url("/common/images/pattern/pat_blue_027.png") repeat; border-bottom: 4px solid #1663ac;
	-webkit-background-size:5px 5px;
	background-size:5px 5px;}
#theme #fp-l h3 { background-color:#f09e00;}
#theme #fp-l h4 { border-left-color:#f09e00;}
#theme #fp-l #fp-airdate { color:#5c3200;}
#theme #fp-l #fp-nextdate { color:#f47900;}



#theme #fp-l #fp-nav ul{ background-color:#5c3200;
color: #fff;
border-bottom: 1px solid #550c00;}
#theme #fp-l #fp-nav ul li a { color:#fff; background-color: #f09e00;}
#theme #fp-l #fp-nav ul li a:hover { background-color: #fcb122;}
#theme #fp-l #fp-nav ul li a.current { background-color: #954434; box-shadow: inset 0 4px 0 #954434;}



#theme #fp-l .btn a { color: #fff; background-color:#3689c8; box-shadow: 0 4px 0 #1663ac,inset 0 0 2px rgba(255, 255, 255, 0.6);}
#theme #fp-l .btn a:hover { background-color:#51a0dc;}
#theme #fp-l p.apply a { float: none; width: 17em; margin: 0 auto; display: block;}

/* backnumber ---------- */
#theme #fp-l #fp-cnt .listbox { background-color:#fff;}

/* ------------------------------
  for Smartphone
------------------------------ */
.cx_smartphoneview #theme { min-width:640px;}
.cx_smartphoneview #theme #fp-l h2 { background-image:url("/common/images/pattern/pat_blue_027_2x.png") ;
	-webkit-background-size:10px 10px;
	background-size:10px 10px;}
	
.cx_smartphoneview #fp-cnt #fp-tmppage-simple-cast.float,
.cx_smartphoneview #fp-cnt #fp-tmppage-simple-staff.float{
	float: none;
}
.cx_smartphoneview #fp-cnt #fp-tmppage-simple-cast.float{
	width: 600px;
}
.cx_smartphoneview #fp-cnt #fp-tmppage-simple-staff.float{
	width: 600px;
}