@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: -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;}
#fp-hdr #fp-hdr-img { display: table; width: 600px; height: auto; margin: 0 auto; text-align:center; }
#fp-hdr #fp-spPgmTitle #fp-hdr-img { display: table-cell; width: 600px; height: 260px; vertical-align: middle; text-align:center; background-color:#fff; 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,
#fp-hdr #fp-nextdate{ font-weight: bold; font-size: 1.7em; color: #502e2e; line-height: 1; text-align:center; margin-top: 0.6em;}

/* nav */
#fp-nav{ margin-top: 0.6em;}
#fp-nav ul {
	clear: both; width: 648px; margin: 0 0 0 -24px; list-style-type: none; position: relative;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}
#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{ background-color: #502e2e; color:#fff; border-bottom: 1px solid #502e2e;}
#fp-nav ul li { display: inline-block; vertical-align: top; margin-right: -6px; margin-left: 3px;}

#fp-nav ul li a {
	height: 72px; display: table-cell; line-height: 1.3;
	font-size: 1.3em; font-weight: bold; letter-spacing:normal; color: #fff;
	text-align: center; vertical-align: middle; text-decoration: none;
	text-shadow: 0 2px 0 rgba(0, 0, 0, 0.4); box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.4);
	border-top: 1px solid rgba(255, 255, 255, .6);
}
	#fp-nav ul.split4 li a { width: 159px;}

	/*
	#fp-nav ul.split4 li:last-child a { width: 157px;}
	*/
	#fp-nav ul.split3 li a { width: 212px;}
	#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; }

#fp-nav.samePageNav ul li{ position: relative;}
#fp-nav.samePageNav ul li a{ padding-bottom: 0.5em;}
#fp-nav.samePageNav ul li:after{
	content: "▼";
	position: absolute; left: 50%; bottom: 0; margin-left: -0.5em;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}

/* contents and footer */
#fp-cnt,
#fp-ftr {
	padding: 1.14em 20px 20px;
	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;}
#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.2em;}
#fp-cnt > div:after { content:""; display:block; clear:both;}
#fp-cnt p { margin: 0 0 .6em;}
/* ------------------------------
  Headings
------------------------------ */
#fp-hdr h1 { display:none;}
#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; 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");
	-webkit-background-size:5px 5px;
	background-size:5px 5px;}
#fp-cnt h2 span { }
#fp-cnt h3 {
	margin-bottom: .7em; letter-spacing: .05em; padding: .4em;
	clear:both; font-size: 1.12em; color:#fff; background-color:#502e2e; line-height: 1; text-indent: .25em; text-shadow: 0 2px 1px rgba(0,0,0,.3);
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#fp-cnt h4 {
	font-size: 1em; margin: 0 0 .4em; line-height: 1.3; padding: .3em 0 .3em .5em;
	border-bottom:2px dotted #a09699; border-left: .4em solid #c9c2c2;
}

/* 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;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          -o-border-radius: 5px;
          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; 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; 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;
	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;
	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-l p.apply.not-available{background: #d5d5d5; border: 1px solid #9d999a;}
#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
------------------------------ */
/* 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 .8em .2em .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; float:left; 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;}
#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; 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: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: box-shadow: 0 1px 0 #e4dd9c; text-align: center;}
#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;
	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-cnt #fp-tmppage-simple-oainfo h3{
	display: block; clear:both;
	padding: .3em .25em; margin-bottom: .5em; line-height: 1.3;
	color:#fff; background-color:#502e2e; text-indent: .25em; letter-spacing: .05em;
	font-size: 1.12em; text-shadow: 0 2px 1px rgba(0,0,0,.3);
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#fp-cnt #fp-tmppage-simple-oainfo .cxplayerLink{ display: block; position: relative; margin: 0 0 0 10px; float:right;}
#fp-cnt #fp-tmppage-simple-oainfo .cxplayerLink:hover{ filter: alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70;}
#fp-cnt #fp-tmppage-simple-oainfo .playMark{ position: absolute; top:0; left:0;}
#fp-cnt #fp-tmppage-simple-oainfo .oatitle{ font-size: 1.12em; font-weight: bold; margin-bottom: .25em; line-height: 1.4;}
#fp-cnt #fp-tmppage-simple-oainfo .oatitle span{ font-size: 14px;}
#fp-cnt #fp-tmppage-simple-oainfo .prevtitle{ margin-bottom: .4em; padding-bottom: .2em; border-bottom: 1px dotted #444;}
#fp-cnt #fp-tmppage-simple-oainfo .nextOverview{ padding-top: .4em; border-top: 1px dotted #444; line-height: 1.4;}
#fp-cnt #fp-tmppage-simple-oainfo .overview{ line-height: 1.4;}
	#fp-cnt #fp-tmppage-simple-oainfo.showMovie h3{ width: 325px; display: inline-block; font-size: 1.1em;}
	#fp-cnt #fp-tmppage-simple-oainfo.showMovie p{ width: 330px;}

/* ------------------------------
  CommonParts caststaff
------------------------------ */
#fp-cnt #fp-tmppage-simple-cast.float{ width: 290px; float: left;}
#fp-cnt #fp-tmppage-simple-staff.float{ width: 290px; float: right;}
#fp-cnt #fp-tmppage-simple-staff h5{
	border-bottom: 1px dotted #a09699; padding: .3em 0 .3em .5em; line-height: 1.3; margin: .4em 0;	font-size: 1em;
}

/* ------------------------------
  CommonParts schedule bknum
------------------------------ */
#fp-cnt #fp-tmppage-simple-schedule h3,
#fp-cnt #fp-tmppage-simple-story-bknum h3{
	margin-bottom: 0;
	border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;
}
#fp-cnt #fp-tmppage-simple-story-bknum h3 a,
#fp-cnt #fp-tmppage-simple-story-bknum h3 a:link,
#fp-cnt #fp-tmppage-simple-story-bknum h3 a:visited,
#fp-cnt #fp-tmppage-simple-story-bknum h3 a:hover,
#fp-cnt #fp-tmppage-simple-story-bknum h3 a:active{ display: block; text-decoration: underline; float: right; color: #fff;}

/* ------------------------------
  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
------------------------------ */
/* default bg */
.cx_smartphoneview #cx_spContentsMain{ background: #fff;}

/* 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:24px;}
.cx_smartphoneview #cx_gbfooter{ margin-top: 0!important;}

.cx_smartphoneview #fp-cnt h2{ padding: .4em 20px .2em; letter-spacing: 0;
	background-image:url("/common/images/pattern/pat_minimum_2x.png");
	-webkit-background-size:10px 10px;
	background-size:10px 10px;}
.cx_smartphoneview #fp-cnt h3{
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 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-left: 0;}
.cx_smartphoneview #fp-nav ul li a { font-size: 24px;letter-spacing: normal; height:90px;}
.cx_smartphoneview #fp-nav.samePageNav ul li:after{ font-size: .8em;}

/* fp-tmppage-simple-oainfo */
.cx_smartphoneview #fp-cnt #fp-tmppage-simple-oainfo h3{
	display: block; line-height: 1.3em;
  border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
.cx_smartphoneview #fp-cnt #fp-tmppage-simple-oainfo .nextOverview{
	padding-top: .5em;
  border-top: 2px dotted #444;
}
.cx_smartphoneview #fp-cnt #fp-tmppage-simple-staff h5{ border-width: 2px;}

/* 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 #fp-hdr #fp-airdate,
.cx_smartphoneview #fp-hdr #fp-nextdate{ font-size: 1em;}
.cx_smartphoneview #fp-cnt dl dd p span {display: block; margin-right: .6em; line-height: 1;}

/* fp-tmppage-simple-schedule fp-tmppage-simple-story-bknum */
.cx_smartphoneview #fp-cnt #fp-tmppage-simple-schedule h3,
.cx_smartphoneview #fp-cnt #fp-tmppage-simple-story-bknum h3{
	border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0;
}

/* backnumber ---------- */
.cx_smartphoneview #fp-cnt .listbox li { width:100%;}
.cx_smartphoneview #fp-cnt .listbox li a{ text-decoration: underline;}
.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 #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;
}

/* .box378 */
.cx_smartphoneview #fp-l .box378 { width:312px;}

.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;
	-moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg); transform: rotate(-45deg);
}
.cx_smartphoneview #fp-bhp-bottomSp #fp-bhp-bottomSp-switch{ padding: 0 10px 10px;}

/* fp-tmppage-simple-faq */
.cx_smartphoneview #fp-tmppage-simple-faq .listinfo li img{ zoom: 1.6;}

/* 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;}
