@charset "UTF-8";
/*
 * Fujitv Program Official Site
 * Minimum Version
 */

/* ------------------------------
  Layout
------------------------------ */
/* Outline ----------*/
#theme-minimum { background:#f9ede9;}
#fp-contents { width: 1000px; margin: 0 auto; padding-bottom: 15px;}
#fp-contents:after { content:""; display:block; clear:both;}
#fp-l { width: 640px; float: left; overflow: visible; background: transparent;
	 -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .3); box-shadow: 0 2px 6px rgba(0, 0, 0, .3);}
#fp-r { width: 350px; float: right; margin-top: 10px; }
#fp-ftr{ padding-top:10px;}
/* Inner fp-l ---------- */
/* header */
#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: -o-linear-gradient(top, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, .85) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .85)));
	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;}
	.stack-layout div#fp-hdr { padding: 20px 20px 10px;}
#fp-hdr #fp-hdr-img { display: table; width: 600px; height: auto; margin: 0 auto 20px; text-align:center; }
.stack-layout #fp-hdr #fp-hdr-img { display: table-cell; width: 600px; height: 260px; vertical-align: middle; text-align:center; background-color:#fff; -webkit-box-shadow:0 0 3px rgba(0,0,0,.5); box-shadow:0 0 3px rgba(0,0,0,.5); }
#fp-hdr #fp-hdr-img a { display: table-cell; width: 600px; height: 260px; vertical-align: middle; text-align:center;}
#fp-hdr #fp-airdate { font-weight: bold; font-size: 1.86em; color: #502e2e; line-height: 1; margin-bottom: .6em; text-align:center;}
#fp-hdr #fp-nextdate{ font-weight: bold; font-size: 1.2em; color: #502e2e; line-height: 1; padding-top: .3em; text-align:center;}
.stack-layout #fp-hdr #fp-airdate { font-size: 1em; line-height: 1.6; margin-bottom:0; text-align:left;}
.simpleStack-layout #fp-hdr #fp-airdate { margin-bottom: 0;}

/* nav */
#fp-nav { margin-bottom:0;}
#fp-nav ul { clear: both; width: 648px; margin: 0 0 0 -24px; list-style-type: none; position: relative; }
#fp-nav ul:before { content: ""; display: block; width: 0; height: 0; position: absolute; left: 0; bottom: -4px; border-right: 4px solid rgba(0, 0, 0, .6); border-bottom: 4px solid transparent; }
#fp-nav ul:after { content: ""; display: block; width: 0; height: 0; position: absolute; right: 0; bottom: -4px; border-left: 4px solid rgba(0, 0, 0, .6); border-bottom: 4px solid transparent; }
#fp-nav ul li { display: inline-block; vertical-align: top; margin-right: -6px; margin-left: 3px;}

#fp-nav ul li a { text-decoration: none; height: 72px; vertical-align: middle; display: table-cell; text-align: center; font-size: 1.3em; font-weight: bold; letter-spacing:normal; text-shadow: 0 2px 0 rgba(0, 0, 0, 0.4); -webkit-box-shadow: inset 0 0 8px rgba(255, 255, 255, 0.4); box-shadow: inset 0 0 8px rgba(255, 255, 255, 0.4); border-top: 1px solid rgba(255, 255, 255, .6);}
	#fp-nav ul.split4 li a { width: 160px;}
	#fp-nav ul.split4 li:last-child a { width: 157px;}
	#fp-nav ul.split3 li a { width: 213px;}
	#fp-nav ul.split2 li a { width: 320px;}
#fp-nav ul li a:link,
#fp-nav ul li a:visited,
#fp-nav ul li a:active { color: inherit }
#fp-nav ul li a:hover { color: inherit }
#fp-nav ul li span { display: block; line-height: 1.2; }
/* contents and footer */
#fp-cnt,
#fp-ftr { padding: 1.14em 20px 20px; border-top: 3px solid rgba(0,0,0,.2);/*nav shadow*/
	background:rgba(255, 255, 255, .85);
	filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#d5ffffff, endcolorstr=#d5ffffff, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#d5ffffff,endColorstr=#d5ffffff)";
	zoom:1;}
.stack-layout div#fp-cnt { border-top:medium none; padding-top: 0;}
.simpleStack-layout div#fp-cnt { border-top: none; }
#fp-ftr  { border-top: 1px dotted #ccc; padding-bottom: .6em; padding-top: .6em;}
#fp-ftr #copyRight1 { text-align:left;}
#fp-ftr #copyRight2 { margin: .6em auto;}
#fp-cnt > div { margin-bottom:1.43em;}
#fp-cnt > div:after { content:""; display:block; clear:both;}
#fp-cnt p { margin: 0 0 .8em;}
/* ------------------------------
  Headings
------------------------------ */
#fp-hdr h1 { display:none;}
.stack-layout #fp-hdr h1 { display:block; font-size: 1.43em; line-height: 1.4;}
.stack-layout #fp-hdr h1 span{ display:block; font-size: .8em;}
#fp-cnt h2 { clear:both; width: 600px; line-height: 1.2; font-size: 1.3em;  margin-left: -22px; padding: .6em 1.2em .4em; margin-bottom: .8em; letter-spacing: .1em; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.4); box-shadow: 0 1px 1px rgba(0,0,0,.4); color:#502e2e; border-bottom:3px solid #502e2e;
	background-image:url("/common/images/pattern/pat_minimum.png");
	background-size:5px 5px;}
#fp-cnt h2 span { }
#fp-cnt h3 { clear:both; font-size: 1.12em; color:#fff; background-color:#502e2e; line-height: 1; margin-bottom: .7em; letter-spacing: .05em; padding: .4em; text-shadow: 0 2px 1px rgba(0,0,0,.3);}
#fp-cnt h4 { font-size: 1em; margin: 0 0 .4em; border-bottom:2px dotted #a09699; line-height: 1.3; padding-bottom: .5em;}

/* Font size and color ---------- */
#fp-cnt a,
#fp-cnt a:link,
#fp-cnt a:visited,
#fp-cnt a:hover,
#fp-cnt a:active{ color:#d94c63;}
#fp-l { font-size:14px; line-height:1.6; color:#444;}
#fp-cnt .note { font-size:.86em;}
#fp-cnt div.note { background-color: #fffbd8; border: 1px dotted #c9c2c2; padding: 1em 1em 0; margin: 0 0 .8em;
          border-radius: 5px;}
/* round numbers
 base 14px -1em
10px -  .71em
11px -  .78em
12px -  .86em
13px -  .93em
16px - 1.14em
18px - 1.3em
20px - 1.43em
*/

/* Lists ---------- */
#fp-cnt dl{ margin-bottom: 1.43em; border: 1px solid #c9c2c2; -webkit-box-shadow: 0 1px 1px #c9c2c2; box-shadow: 0 1px 1px #c9c2c2; background: #fff;}
#fp-cnt dl dt { font-weight: bolder; padding: .6em .8em .4em; border-bottom: 1px dotted #c9c2c2; background-color: #efeae8; line-height: 1; }
#fp-cnt dl dd { padding: .6em .8em 0; word-wrap: break-word;}
#fp-cnt dl dd p { font-size: .86em; text-align: right; line-height: 2; }
#fp-cnt dl dd p span { color: #999 }
#fp-cnt dl.notify { border: 1px solid #5e5151; border-radius: 6px; color: #5e5151; -webkit-box-shadow: none; box-shadow: none;}
#fp-cnt dl.notify dt { background-color: #5e5151; color: #fff; border: none; border-radius: 3px 3px 0 0;}
#fp-cnt dl.notify dd { font-size: .86em; padding: .71em 0; text-align: center; }

#fp-cnt ul.pager { float:none; clear:both; overflow: hidden; color: #765151; padding: .4em 0; /*margin-bottom:10px;*/}
#fp-cnt ul.pager li { float: left; width: auto; padding: 0 .2em; height:1.6em; margin-bottom:.8em;}
#fp-l #fp-cnt ul.pager li a { background: none repeat scroll 0 0 #765151; color: #fff; padding: 0 0.5em; border-radius: .2em; height:1.6em; display: block;}
#fp-l #fp-cnt ul.pager li a:hover { background-color:#9b7f7f; text-decoration:none;}
#fp-cnt ul.pager li.focus{ background-color: #d4c9c5; padding: 0 .5em; border-radius: 4px; margin: 0 2px;}

#fp-cnt ul.disc { list-style: disc inside; margin-bottom: .8em;}

/* ------------------------------
  General-purpose parts
------------------------------ */
/* emphasis */
#fp-cnt em { font-style:normal; font-weight:bold; font-size: 1.12em; line-height: 1.4;}

/* float */
#fp-l .fl { float:left;}
#fp-l .fr { float:right;}
#fp-l .clb { clear:both;}

/* clearfix */
#fp-l .cf:after { content:""; display:block; clear:both;}

/* photo caption */
#fp-l .caption { font-size:.78em; color:#999; line-height: 1.2;}
#fp-l .caption span{ display: block; max-width: 250px;}

/* boxes */
#fp-l .frbox250 { display: block; float:right; max-width:300px; margin: 0 0 10px 10px;}
#fp-l .frbox250 img { margin-bottom:5px;}
#fp-l .half-l { float:left; width:290px;}
#fp-l .half-r { float:right; width:290px;}
#fp-l .box378 { width:378px; margin:0 auto;}

/* btns */
#fp-hdr .btn{ float:right; margin-bottom: 1em;}
#fp-cnt .btn{
	background-color: #765151;
	-webkit-box-shadow: 0 3px 0 #502e2e,inset 0 0 1px rgba(255,255,255, .6);
	box-shadow: 0 3px 0 #502e2e,inset 0 0 1px rgba(255,255,255, .6);
	border-radius: .5em;
}
#fp-hdr .btn a,
#fp-cnt .btn a,
#fp-l p.apply span.btn a{ background-color: #765151; color: #fff; text-align: center; text-decoration: none; padding: 0 1.5em; font-size: 1.14em; font-weight: bold; text-shadow: 0 2px 0 rgba(0,0,0, .3); border-radius: .5em; -webkit-box-shadow: 0 3px 0 #502e2e,inset 0 0 1px rgba(255,255,255, .6); box-shadow: 0 3px 0 #502e2e,inset 0 0 1px rgba(255,255,255, .6); height: 2.2em; display: block; line-height: 2.4; }
#fp-hdr .btn a:hover,
#fp-cnt .btn a:hover,
#fp-l p.apply span.btn a:hover{ background-color: #866464 }

/* inline btn group */
#fp-cnt .btn-grp .btn { float:left; margin-right:10px;}
#fp-cnt .btn-grp .btn:last-child { margin-right:0;}

/* ------------------------------
  Content specific
------------------------------ */
/* Next O.A. ---------- */
#fp-cnt > div#fp-nextoa{ clear:both; background: #fffac8; border: 1px solid #aaa; margin-bottom:10px; border-radius: 5px;}
#fp-nextoa h3 { background-color: #fffac8; text-shadow:none; color:#5e5151; font-size:1em; padding-left: 35px;
	height: 1.6em; line-height: 1.8; margin-bottom: 0; position:relative;
	border-radius:4px;
	background-image: url("/common/images/ohpimages.png"); background-size: 35px 745px;
	background-repeat: no-repeat;
	background-position: 3px -78px;}

#fp-cnt > div#fp-nextoa.enableContents{ padding-bottom: 7px;}
#fp-cnt > div#fp-nextoa.enableContents h3{ padding-bottom: 7px; border-bottom:2px solid #bab9a8; border-radius:4px 4px 0 0;}
#fp-nextoa.enableContents h3:before { content: ""; display: block; width: 0; height: 0; border: 10px solid transparent; border-top: 10px solid #bab9a8; position: absolute; top: 2.5em; left: 10px; }
#fp-nextoa.enableContents h3:after { content: ""; display: block; width: 0; height: 0; border: 8px solid transparent; border-top: 8px solid #fffac8; position: absolute; top: 2.4em; left: 12px; }
#fp-nextoa h3 span { color:#fff; background-color:#d94c63; border-radius: .3em; font-size: .86em; padding: 0 .5em; margin-left: 5px; display: inline-block; height: 1.5em; line-height: 1.6; vertical-align: top; margin-top: .2em;}
#fp-nextoa h4{ margin-bottom: 0; padding: .8em .6em 0; border: none;}
#fp-nextoa h4 span{ display: block; font-weight: normal; padding-top: .2em;}

#fp-nextoa p { padding: .8em .6em 0; font-size: .85em; line-height: 1.4; }
#fp-nextoa p.cast { background-color:#fffdec; border:1px solid #bab9a8; margin: 0 .8em .2em; padding: .6em .8em;}
#fp-nextoa .movie { width:580px; margin: 8px auto 2px;}
#fp-nextoa h4,
#fp-nextoa p{ display: none;}
#fp-nextoa.enableContents h4,
#fp-nextoa.enableContents p{ display: block;}
/* cast ---------- */
#fp-l .lstcast,
#fp-l .lststaff {}
	#fp-cnt #partsCast .half-l,
	#fp-cnt #partsCast .half-r{
		border : 0.01px dotted rgba(255,255,255,0.01);
	}
/* backnumber ---------- */
#fp-cnt .listbox{ background-color:#f0ecea; padding:.8em; /*margin:.8em 0;*/ clear: both;}
#fp-cnt .listbox h4 { margin: 0 0 .6em;}
#fp-cnt .listbox ul { list-style: disc inside; color:d94c63;}
#fp-cnt .listbox ul:after { content:""; display:block; clear:both;}
#fp-cnt .listbox li { width: 272px; white-space:nowrap; float:left; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; margin-left: 10px; margin-bottom:.6em;}
#fp-cnt .listbox ul.half-l { width: 272px;}
#fp-cnt .listbox ul.half-r { width: 272px; float: left; margin-left: .8em;}
#fp-cnt .listbox p { clear:both; text-align: right; margin-bottom: 0;}

/* message ---------- */
#fp-cnt #message .btn { width:13em; margin:0 auto;}
	.simpleStack-layout #fp-cnt #message .btn:first-child { margin-right: 10px;}
/* for simple page message */
#fp-cnt #msg-area { background-color:#fff; border:1px solid #c9c2c2; /*padding:1em 1em 0;*/ height:450px; overflow:auto; margin-bottom: .8em;}
#fp-cnt #msg-area ul.pager li { float:right;}
#fp-cnt #msg-area iframe { width: 598px; height: 450px;}

/* Old basic page's Selectors */
#banner_pc { text-align: center;}
p.imgleft{ margin-right: 10px; float:left;}
#fp-l div.boxattention { border: 1px solid #c9c2c2; margin: 1px 1px .8em; padding: .6em; -webkit-box-shadow: 0 1px 1px #c9c2c2; box-shadow: 0 1px 1px #c9c2c2; background-color: #fff;}
#fp-cnt .boxattention h4 { margin:0 0 1em;}
#fp-l p.apply{ clear:both; background:#fffac8; border: 1px solid #e4d6c2; padding: .4em; border-radius:5px;}
#fp-l p.apply.not-available{background: #d5d5d5; border: 1px solid #9d999a;}
#fp-l p.apply:after { content:""; display:block; clear:both;}
#fp-l p.apply a { float: right; background-color:#fff; padding: .3em 1em .2em; border: 1px solid #e4dd9c; border-radius: 8px; -webkit-box-shadow: 0 1px 0 #e4dd9c; box-shadow: 0 1px 0 #e4dd9c;}
#fp-l p.apply a:hover { text-decoration:none; background-color:#ffd1d8;}
#fp-l #fp-cnt .boxattention p:last-child { margin-bottom:0;}
ul.listinfo { margin:0 0 .8em;}
ul.listinfo li { line-height: 1.3; margin-bottom: .4em; border-bottom: 1px dotted #c9c2c2; padding-bottom: .6em;
	background-image: url('/b_hp/images/ico_info_cont.gif');
	background-repeat: no-repeat;
	padding-left:20px;
}
ul.listinfo li:last-child { border-bottom: none; }

/* ======================================================= */
#fp-l p.apply span.btn{
	display:block;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 10px auto;
	text-align:center;
}
#fp-l p.apply span.btn a{
	float:none;
	text-align:center;
	display:inline-block;
	border:none;
	border-radius: .5em;
}
/* ======================================================= */

/* ------------------------------
  CommonParts OnAirInfo
------------------------------ */
#fp-l #fp-cnt #fp-tmppage-simple-oainfo{
	width: 600px; background :#fff; background: rgba(255, 255, 255, 0.5); overflow: hidden;
	box-shadow: 0px 0px 2px #666; -moz-box-shadow: 0px 0px 2px #666; -webkit-box-shadow: 0px 0px 2px #666;
}
#fp-l #fp-cnt #fp-tmppage-simple-oainfo h2{
	width: 600px; height: 35px; line-height: 38px; padding: 0; margin: 0; border: none; border-bottom: 2px solid #dedede;
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; color: #777; text-indent: 2.2em; font-size: 16px;
	background:#fff url("/common/images/pattern/simple_oaicon.png") 5px center no-repeat;
	background-size: 26px 26px; -webkit-background-size: 26px 26px;
}
#fp-cnt #fp-tmppage-simple-oainfo .main{ padding: 10px; overflow: hidden;}
#fp-cnt #fp-tmppage-simple-oainfo .main h3{
	display: inline-block; text-shadow: none; -moz-text-shadow: none; -webkit-text-shadow: none;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	width: 100%; height: 23px; line-height: 23px; padding: 0; margin-bottom: .5em; font-size: 14px; text-indent: 0.5em;
}
#fp-cnt #fp-tmppage-simple-oainfo .main h3.noinfo{ margin: 0;}
#fp-cnt #fp-tmppage-simple-oainfo .main h3.showMovie{ width: 315px;}
#fp-cnt #fp-tmppage-simple-oainfo .main .cxplayerLink{ display: block; position: relative; margin: 0 0 0 7px; float:right;}
#fp-cnt #fp-tmppage-simple-oainfo .main .cxplayerLink:hover{ filter: alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70;}
#fp-cnt #fp-tmppage-simple-oainfo .main .playMark{ position: absolute; top:0; left:0;}
#fp-cnt #fp-tmppage-simple-oainfo .main .oatitle{ font-weight: bold; margin-bottom: .5em;}
#fp-cnt #fp-tmppage-simple-oainfo .main .overview{ margin-bottom: 0; font-size: 13px; line-height: 1.4;}
#fp-cnt #fp-tmppage-simple-oainfo .cast{ clear: both; margin: 0 10px; padding-bottom: 10px; font-size: 13px; line-height: 1.4;}
#fp-cnt #fp-tmppage-simple-oainfo .cast p{ border-top: 1px solid #ccc; padding-top: 8px; margin-bottom: 0;}
#fp-cnt #fp-tmppage-simple-oainfo .cast span{ display: inline-block; background: #777; color: #fff; font-weight: bold; padding: 0 0.5em; margin-right: 0.5em;}

/* ------------------------------
  CommonParts youtube
------------------------------ */
#fp-cnt #fp-tmppage-simple-youtube{ overflow: hidden; padding-bottom: 0.8em}
#fp-cnt #fp-tmppage-simple-youtube_movielist{ overflow: hidden; padding-top: 1em;}
#fp-cnt #fp-tmppage-simple-youtube_movielist li{ width: 292px; padding-bottom: 0.8em; position:relative;}
#fp-cnt #fp-tmppage-simple-youtube_movielist li:nth-child(odd){ float: left; clear: both;}
#fp-cnt #fp-tmppage-simple-youtube_movielist li:nth-child(even){ float: right;}
#fp-cnt #fp-tmppage-simple-youtube_movielist li a{ display:block; color: #444; overflow: hidden;}
#fp-cnt #fp-tmppage-simple-youtube_movielist li a:hover{ text-decoration: underline; color: #444;}
#fp-cnt #fp-tmppage-simple-youtube_movielist li img{ display: block; margin: 0 0.5em 0.2em 0; width: 160px; height: 90px; border: 1px solid #ccc; float: left;}
#fp-cnt #fp-tmppage-simple-youtube_movielist li p{ color: #444; line-height: 1.4; font-size: 13px; margin-bottom: 0;}
#fp-cnt #fp-tmppage-simple-youtube_movielist li p span{ color: #999;}
#fp-cnt #fp-tmppage-simple-youtube_movielist .playnow{ position:relative;}
#fp-cnt #fp-tmppage-simple-youtube_movielist .playnow:after {
	display: block; width: 158px; height: 88px; border: 2px solid #cc181e;
	position: absolute; top: 0; left: 0;
	content: url("/common/images/simple_yt_play.png");
}

/* ------------------------------
  for Smartphone
------------------------------ */
/* hide */
.cx_smartphoneview #fp-l .sphide { display:none;}
.cx_smartphoneview { background-color: #f9ede9; }
.cx_smartphoneview #fp-contents { width: 640px; padding-bottom: 0; }
.cx_smartphoneview #fp-l { float: none; font-size:26px;}
.cx_smartphoneview #cx_gbfooter{ margin-top: 0!important;}

.cx_smartphoneview #fp-cnt h2{ padding: .4em .6em .2em; letter-spacing: 0;
	background-image:url("/common/images/pattern/pat_minimum_2x.png");
	background-size:10px 10px;}
.cx_smartphoneview #fp-cnt .listbox { padding-bottom: .8em;}
.cx_smartphoneview #fp-cnt .listbox ul.half-l,
.cx_smartphoneview #fp-cnt .listbox ul.half-r { float:none; width: 90%;}

.cx_smartphoneview #fp-contents #fp-ftr { padding:.6em 20px 0;}
.cx_smartphoneview #fp-ftr #copyRight1 { text-align:left; font-size: 20px;line-height: 1.6;}
.cx_smartphoneview #fp-ftr #copyRight2 { margin: .6em auto 0; height: 2em; font-size: 20px;line-height: 1.6; text-align: center;}

/* nav */
.cx_smartphoneview #fp-nav ul{ font-size: 24px;}
.cx_smartphoneview #fp-nav ul li { margin-right: -8px;}
.cx_smartphoneview #fp-nav ul li a { font-size: 24px;letter-spacing: normal; height:90px;}

/* fp-hdr btn */
.cx_smartphoneview #fp-hdr .btn {float: none; position: absolute; bottom: 0px; width: 600px; margin:0 0 .8em;}
.cx_smartphoneview #fp-hdr .btn a { text-align:center; padding: 0; height: 1.8em; line-height: 1.8em;}
.cx_smartphoneview .stack-layout #fp-hdr:after {content:"";display:block; height: 2.8em;}
	#tmp-minimum_message .stack-layout #fp-hdr:after {display:none;} /* for minimum message */
.cx_smartphoneview #fp-hdr #fp-airdate {float:none; font-size:1.14em; }
.cx_smartphoneview #fp-hdr #fp-nextdate{ font-size: .9em;}
.cx_smartphoneview .stack-layout #fp-hdr #fp-airdate { font-size: 1em;}

.cx_smartphoneview #fp-cnt dl dd p span {display: block; margin-right: .6em; line-height: 1;}
/* backnumber ---------- */
.cx_smartphoneview #fp-cnt .listbox li { width:100%;}
.cx_smartphoneview #fp-cnt .listbox ul.half-r { margin-left: 0;}
/* lists ---------- */
.cx_smartphoneview #fp-cnt dl.notify dt { text-align:center; padding:.4em .8em;}
.cx_smartphoneview #fp-cnt dl.notify dd { text-align:left; padding:.71em;}
/* message */
.cx_smartphoneview #fp-cnt #msg-area { height:auto; }/*Kansaihu for sp*/
.cx_smartphoneview .simpleStack-layout #fp-cnt #message .btn:first-child { margin-right: 0; margin-bottom: 20px;}

/* Old basic page's Selectors */
.cx_smartphoneview  ul.listinfo li {background-size:30px auto;padding-left: 50px;}

/* #fp-bhp-bottomSp for minimum backnumber responce */
.cx_smartphoneview #fp-bhp-bottomSp{ padding-top: 20px; -webkit-text-size-adjust: 100%!important;}
.cx_smartphoneview #fp-bhp-bottomSp #fp-bhp-bottomSp-social{ height: 72px; padding: 0 10px 20px;}
.cx_smartphoneview #fp-bhp-bottomSp #fp-bhp-bottomSp-social p{
	height: 72px; line-height: 72px; width: 158px; float: left; position: relative;
	font-size: 28px; text-align: center; background: #fff; overflow: visible;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.cx_smartphoneview #fp-bhp-bottomSp #fp-bhp-bottomSp-social #spsocial{ padding-left: 40px; float: left; display: block;}
.cx_smartphoneview #fp-bhp-bottomSp #fp-bhp-bottomSp-social #spsocial img{ width: 72px; height: 72px;}
.cx_smartphoneview #fp-bhp-bottomSp #fp-bhp-bottomSp-social #spsocial span{ display: block; height: 72px; float: left; padding-right: 35px;}
.cx_smartphoneview #fp-bhp-bottomSp #fp-bhp-bottomSp-social #spsocial span:last-child{ padding: 0;}
.cx_smartphoneview #fp-bhp-bottomSp #fp-bhp-bottomSp-social #spsocial span a{ display: block;}

.cx_smartphoneview #fp-bhp-bottomSp #fp-bhp-bottomSp-social .arrow{
	display: block; position: absolute; overflow: hidden;
	top: 0px; right: -30px; height: 100%; width: 30px;
}
.cx_smartphoneview #fp-bhp-bottomSp #fp-bhp-bottomSp-social .arrow span{
	display: block; background: #fff;
	width: 22px; height: 22px; position: absolute; top: 25px; left: -12px; -webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg); transform: rotate(-45deg);
}
.cx_smartphoneview #fp-bhp-bottomSp #fp-bhp-bottomSp-switch{ padding: 0 10px 10px;}

/* oainfo */
.cx_smartphoneview #fp-l #fp-cnt #fp-tmppage-simple-oainfo{
	box-shadow: 0px 0px 4px #666; -moz-box-shadow: 0px 0px 4px #666; -webkit-box-shadow: 0px 0px 4px #666;
}
.cx_smartphoneview #fp-l #fp-cnt #fp-tmppage-simple-oainfo h2{
	height: 60px; line-height: 64px; border-bottom: 2px solid #ccc; font-size: 24px;
	background-size: 50px 50px; -webkit-background-size: 50px 50px;
	background-position:  5px 5px;
}
.cx_smartphoneview #fp-cnt #fp-tmppage-simple-oainfo .main{ padding: 14px 14px 10px 14px;}
.cx_smartphoneview #fp-cnt #fp-tmppage-simple-oainfo .main h3{
	font-size: 24px; height: 46px; line-height: 46px;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
.cx_smartphoneview #fp-cnt #fp-tmppage-simple-oainfo .main h3.noinfo{ margin-bottom: 4px;}
.cx_smartphoneview #fp-cnt #fp-tmppage-simple-oainfo .main .cxplayerLink{ margin: 0 0 0 10px;}
.cx_smartphoneview #fp-cnt #fp-tmppage-simple-oainfo .main .overview{ font-size: 24px;}
.cx_smartphoneview #fp-cnt #fp-tmppage-simple-oainfo .cast{ margin: 0 20px; padding-bottom: 14px; font-size: 24px;}
.cx_smartphoneview #fp-cnt #fp-tmppage-simple-oainfo .cast p{ border-top: 2px solid #ccc; padding-top: 14px;}

/* youtube */
.cx_smartphoneview #fp-cnt #fp-tmppage-simple-youtube_movielist li{ width: 600px; float: none; padding-bottom: 1.2em;}
.cx_smartphoneview #fp-cnt #fp-tmppage-simple-youtube_movielist li p{ font-size: 24px;}

/* android textbr */
.cx_smartphoneview #fp-hdr h1,
.cx_smartphoneview #fp-cnt > div p,
.cx_smartphoneview #fp-cnt > div h4,
.cx_smartphoneview #fp-cnt dl dd,
.cx_smartphoneview #fp-ftr #copyRight1,
.cx_smartphoneview #fp-ftr #copyRight2{
	background: url("/common/images/space.gif");
}
.cx_smartphoneview #fp-l p.apply {
	background: #fffac8;
}
.cx_smartphoneview #fp-l p.apply.not-available{background: #d5d5d5;}
