@charset "utf-8";



/*---------------------------------------------------------------------------
	SOD放送局ページ
---------------------------------------------------------------------------*/

.mensetsuSche{
	padding: 40px;
	border: 1px solid #666;
}
.mensetsuSche > .date { font-size:12px; font-weight: bold; margin-bottom:0; margin-top:15px; }
.mensetsuSche > .desc { font-size:11px; font-weight: bold; color:#999999; margin-bottom:0; line-height:160%; }
/*.broadcasting-sidebar > .title { font-size:20px; font-weight:bold; margin-bottom:9px; padding: 5px 0 15px 0 !important; border-bottom:1px dotted #393939;line-height:1.3em;}*/
.mensetsuSche > .title {
	font-size:20px;
	font-weight:bold;
	margin-bottom:3px;
	line-height:1.3em;
}

.mensetsuSche > .more{
	font-size:13px;
	font-weight:bold;
	margin-bottom:9px;
	padding: 5px 0 15px 0 !important;
	border-bottom:1px dotted #393939;
	line-height:1.3em;
}



.hoso-screen{
	width: 770px;
	height: 369px;
	padding: 10px !important;
	display: block;
background: #45484d; /* Old browsers */
background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #45484d 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #45484d 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.hoso-screen ul{
	display: block;
}

.hoso-screen li{
	float: left;
}

.hoso-screen li img{
	width: 375px;
	height: 172px;
	margin: 5px !important;
}


.hoso-kyoku{
	position:relative;
	line-height:1.3em;
	margin:0;
}

.hoso-kyoku ul{
	margin:0 !important;
	padding:0 !important;
}

.hoso-kyoku li{
	padding:0 !important;
	margin:0 !important;
}

.hoso-kyoku li { list-style-type:none; }
.hoso-kyoku .broadcasting { width:100%; overflow-x:hidden;}
.hoso-kyoku a { color:#1595de; text-decoration:underline; }
.hoso-kyoku a:hover { color:#333; text-decoration:none; }
.hoso-kyoku h1,.hoso-kyoku h2,.hoso-kyoku h3,.hoso-kyoku h4,.hoso-kyoku h5,.hoso-kyoku h6 { font-weight:normal; margin:0; }

.hoso-kyoku #pagetop { clear:both; text-align:right; margin-bottom:24px; font-weight:bold; }
.hoso-kyoku #pagetop a { color:#1595de; }


/***********************************
BASE STYLE
/***********************************/

#logoTV {
	float:left;
	background-image:url(http://ec.sod.co.jp/imagedata/custom/images/tv/common/hoso_kyoku.png);
	background-repeat: no-repeat;
	text-indent: -10000pt;
	width: 125px;
	height: 50px;
	display: block;
	margin:24px 0px 0px 0px;
}

#broadcastingHeader {
	clear:both;
	background-repeat:repeat-x;
	height:122px;
	position:relative;
	/*z-index:1000;*/
	/*top:152px;*/
	width:100%;
	margin-left:auto;
	margin-right:auto;
	}

	#broadcastingHeader h1 {
		margin-left: 0px;
		}

	.broadcastingHeader-inner {
		background-repeat: repeat-x;
		height: 80px;
		margin-left: auto;
		margin-right: auto;
		width: 1120px;
		padding-top: 4px;
	}

.headerTitle, .headerNavigation { clear:both; }
.headerTitle li { float:left; margin:0px 4px 0px 0px !important;}
.headerNavigation li {
	display:block;
	float:left;
	width:137px;
	height:25px;
	margin:0px 5px 0px 0px !important;
	}
.headerNavigation li a {
	display:block;
	width:137px;
	height:25px;
	background:#e5e5e5;
	border-radius:3px;
}
.zeroyen:hover{ background-color:#29AAE1;}
.five:hover{ background-color:#22B473;}
.livepoint:hover{ background-color:#FF0000;}

.broadcastiong-header-nav { float:left; width:994px; padding-top:20px; margin:0; }
.headerNews {
	clear:both;
	background-color:#FFFFFF;
	width:1125px; height:25px;
	line-height:200%;
	margin:4px auto 0px auto !important;
	border: solid 1px #ccc;
	font-weight: bold;
}
.headerNews h3 {
	float:left;
	padding-left:10px !important;
}

.headerNews ul {
	margin-left:300px !important;
}

.headerNews li {
	float:left;
	margin-right:32px !important;
	background-image:url(http://ec.sod.co.jp/imagedata/custom/images/tv/common/arrow-grey.png);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:12px;
	}

.headerBannerArea {
	clear:both;
	text-align:center;
	background-image:url(http://ec.sod.co.jp/imagedata/custom/images/tv/common/bg-header-banner.png);
	background-repeat:repeat-x;
	height:93px;
	padding:10px !important;
	width:100%;
	top:152px;
	position:relative;
}


/* VIDEO START *******************************************/
#broadcastingVideoArea {
text-align:center;
width:1120px;
margin:0px auto;
height:400px;
/*margin-top:140px;*/
}
/* CONTENTS START *****************************************/
#broadcastingContents {
	background-color:#fff;
	width:1058px;
	margin-top: 15px;
	margin-left:auto;
	margin-right:auto;
	padding:32px;
	margin-bottom:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, sans-serif;
	color:#393939;
	border-radius:10px;
	border: 1px solid #b4b4b4;
	box-shadow: 0px 0px 6px #8b8b8b;
}
.mover:hover{
	opacity:0.70;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=50 )";
	-moz-opacity:0.70;
	}

#top-banner-box a:hover img{
	opacity:0.50;
	filter:alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
	-moz-opacity:0.50;
	}

/*PICK UP*/
.ttl-pickup { overflow: hidden; height: 0; padding-top: 58px; background-image:url(http://ec.sod.co.jp/imagedata/custom/images/tv/common/ttl-pickup.png); background-repeat: no-repeat; background-position: left; margin-bottom:20px; }
.ttl-howto { overflow: hidden; height: 0; padding-top: 58px; background-image:url(http://ec.sod.co.jp/imagedata/custom/images/tv/common/ttl-howto.png); background-repeat: no-repeat; background-position: left; margin-bottom:20px; }
.contents-box { border: 1px solid #b4b4b4; box-shadow: 3px 3px 13px #8b8b8b; padding: 15px; margin-bottom:24px; min-height:250px; }
.contents-box-top { border: 1px solid #b4b4b4; box-shadow: 3px 3px 13px #8b8b8b; padding: 25px 20px; margin-bottom:30px; min-height:250px; }
.leftContents-pickup { width:720px; float:left; }
.rightContents-pickup { width:310px; float:right; }
.pickupArea { margin-bottom:48px; }
.pickup-contents-box-left { float:left; }
.pickup-contents-box-right { float:right; background-color:#fafafa; border:1px solid #979797; height: 178px; width: 235px; padding:10px; }
.broadcasting-title { clear:both; /*height:50px;*/ padding:10px; background-image:url(http://ec.sod.co.jp/imagedata/custom/images/tv/common/bg-ttl-broadcastiong.png); background-repeat:repeat-x; background-position:bottom; margin-bottom:10px; }
.broadcasting-title h4 { font-weight:normal; font-size:14px; line-height:160%; margin-bottom:4px !important; }
.broadcasting-title h5 { font-weight:bold; font-size:20px; line-height:110%; }
.broadcasting-description p { margin-bottom:5px; }
.broadcasting-description-thumnail { float:right; }
.broadcasting-description-thumnail li { float:left; margin-left:5px !important;}
.broadcasting-description-text { float:left;  width:270px; font-size:13px;}
.broadcasting-news-area { clear:both; border: solid 1px #808080; width: 680px; height: 152px; padding:18px 20px; overflow: auto; font-weight:bold; }
.broadcasting-news-area h3 { border-bottom:1px solid #969696; padding-bottom:10px; }
.broadcasting-news-area ul { margin-top:3px; }
.broadcasting-news-area li { line-height:200%; border-bottom:1px dotted #333333; font-size: 14px; padding: 3px 0 3px 10px;}
.broadcasting-news-area li a { text-decoration:none; }
.broadcasting-sidebar-pickup h6 { font-size:18px; font-weight:bold; background:url(http://ec.sod.co.jp/imagedata/custom/images/tv/common/h6_topic.png) no-repeat left center; height:14px; margin-bottom:5px; padding-left:10px; margin-top:10px;}
.broadcasting-sidebar-pickup a:hover img{ opacity:0.50; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50 )"; -moz-opacity:0.50; }
.readmore { position:relative; bottom:0; text-align:right; border-bottom:1px black dotted; margin-bottom:10px; }
.readmore p { margin-bottom:3px; }
/* 0円 */
.block-0yen { }
.ttl-0yen { position:absolute; width:1058px; overflow: hidden; height: 0; padding-top: 58px; background-image:url(http://ec.sod.co.jp/imagedata/custom/images/tv/common/ttl-0yen.png); background-repeat: no-repeat; background-position: left; margin-bottom:16px; }
.ttl-grey { background-color:#f1f1f1; }
.ttl-contents-0yen { text-align:center; padding:10px; border:1px solid #00719e; margin-bottom:24px; background-color:#29aae1; }
.ttl-contents-0yen h4 { margin:0; padding-top: 5px; font-size:20px; font-weight:normal; float:left; color:#FFF; text-shadow:0 0 10px #393939, 0 0 10px #393939, 0 0 0.40px #393939; }
.ttl-sample-box{ margin:0 auto; width:400px;}
.ttl-sample-box a:hover img{ opacity:0.80; filter:alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"; -moz-opacity:0.80; }

.leftContents { width:523px; height:340px; float:left; }
.rightContents {
	width: 523px;
	height: 340px;
	float: right;
}
.ttl-0yen-box{ height:75px;}
.ttl-0yen-box p{padding: 28px 0 0 235px; font-size: 145%; font-weight: bold; color: #222;}
.ttl-500yen-box{ height:75px;}
.ttl-500yen-box p{padding: 28px 0 0 375px; font-size: 145%; font-weight: bold; color: #222;}
.ttl-point-box{ height:75px;}
.ttl-point-box p{padding: 28px 0 0 405px; font-size: 145%; font-weight: bold; color: #222;}
.contents-box-left { float:left; }
.contents-box-right { float:right; background-color:#fafafa; border:1px solid #979797; height: 114px; width: 185px; padding:10px; }
.broadcasting-sidebar { border: solid 1px #808080; width: 487px; height: 290px; padding: 15px; overflow: auto; background: url(common/images/sideber-logo.png);}
.broadcasting-sidebar > h6 { background-color:#e5e5e5; line-height:250%; text-align:left; font-weight:bold; font-size:15px; margin-bottom:6px !important; padding:0px 0px 0px 10px !important; border-radius: 5px;}
.broadcasting-sidebar > .date { font-size:12px; font-weight: bold; margin-bottom:0; margin-top:15px; }
.broadcasting-sidebar > .desc { font-size:11px; font-weight: bold; color:#999999; margin-bottom:0; line-height:160%; }
/*.broadcasting-sidebar > .title { font-size:20px; font-weight:bold; margin-bottom:9px; padding: 5px 0 15px 0 !important; border-bottom:1px dotted #393939;line-height:1.3em;}*/
.broadcasting-sidebar > .title {
	font-size:20px;
	font-weight:bold;
	margin-bottom:3px;
	line-height:1.3em;
}
.broadcasting-sidebar > .more{
	font-size:13px;
	font-weight:bold;
	margin-bottom:9px;
	padding: 5px 0 15px 0 !important;
	border-bottom:1px dotted #393939;
	line-height:1.3em;
}


/* 500円 */
.block-500yen { }
.ttl-500yen { position:absolute; width:1058px; overflow: hidden; height: 0; padding-top: 58px; background-image:url(http://ec.sod.co.jp/imagedata/custom/images/tv/common/ttl-500yen.png); background-repeat: no-repeat; background-position: left; margin-bottom:16px; }
.ttl-contents-500yen { text-align:center; padding:10px; border:1px solid #00719e; margin-bottom:24px; background-color:#23b473; }
.ttl-contents-500yen h4 { margin:0;padding-top: 6px; font-size:20px; font-weight:normal; float:left; color:#FFF; text-shadow:0 0 10px #393939, 0 0 10px #393939, 0 0 0.40px #393939; }
/* POINT */
.block-point { }
.ttl-point { position:absolute; width:1058px; overflow: hidden; height: 0; padding-top: 58px; background-image:url(http://ec.sod.co.jp/imagedata/custom/images/tv/common/ttl-point.png); background-repeat: no-repeat; background-position: left; margin-bottom:16px; }
.ttl-contents-point { text-align:center; padding:10px; border:1px solid #00719e; margin-bottom:24px; background-color:#fe0000; }
.ttl-contents-point h4 { margin:0;padding-top: 6px; font-size:20px; font-weight:normal; float:left; color:#FFF; text-shadow:0 0 10px #393939, 0 0 10px #393939, 0 0 0.40px #393939; }
/* FOOTER START *****************************************/
#broadcastingFooter { clear:both; color:#cfcfcf; width:1120px; margin-left:auto; margin-right:auto; background-image:url(http://ec.sod.co.jp/imagedata/custom/images/tv/common/footer-logo.png); background-repeat:no-repeat; background-position:right 10px;padding-top: 24px;}
#broadcastingFooter h6 { font-size:14px; font-weight:bold; background-image:url(http://ec.sod.co.jp/imagedata/custom/images/tv/common/arrow-blue.png); background-repeat:no-repeat; background-position:left; text-indent:12px; color: #29AAE1; }
#broadcastingFooter li { color:#787878; background-image:url(http://ec.sod.co.jp/imagedata/custom/images/tv/common/arrow-blue.png); background-repeat:no-repeat; background-position:left; text-indent:12px; }
#broadcastingFooter li a { color:#787878; text-decoration:none; }
#broadcastingFooter li a:hover { color:#cccccc; text-decoration:none; }
.site-description { background-color:#EEEEEE; border:1px solid #4b4c4e; padding: 10px 10px 0px 10px; font-size:11px; color:#222222; margin-bottom:12px; }
#copyright { clear:both; width:100%; color:#FFFFFF; line-height:200%; background-color:#29aae1; text-align:center; }
#copyright p{margin-bottom:0;}

.sampleBtn{
	padding:5px 10px 2px 10px;
	text-shadow:none;
	font-size:65%;
	text-decoration:none;
	font-weight:bold;
	border-radius:3px;
	margin-left:10px;
}

#castBox{/*STARライブチャット／秘蔵面接動画のリストBPX*/
}

#castBox li{
	float:left;
	width:199px;
	display:block;
	margin:5px !important;
	border: 1px solid #c0c0c0;
	border-radius: 4px;
	font-weight: bold;
	text-align:center;
}

#castBox li:hover{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

#castBox a{
	display:block;
	padding:15px 10px;
	background: #FFF;
	text-decoration: none;
	border-radius: 4px;
}

#castBox .date{
	text-align: 12px;
	height: 12px;
	font-size: 12px;
	color: #000;
	margin: 0px;
	text-align: center;
	padding:5px;
	background: #f5f5f5;
	border: 1px solid #c0c0c0;
	border-radius: 3px;
	margin-bottom: 5px;
}

#castBox .date span{
	font-size: 80%;
}

#castBox .name{
	color: #ff69b4;
	padding:5px !important;
	font-size: 16px;
	text-align: center;
	margin: 0px !important;
	margin-bottom: 5px;
}

.subNav{
	min-width:10px;
	position: relative;
	height: 22px;
	margin: 15px 0px !important;
}

.subNav ul{
	position:absolute;
	right: 0;
}

.subNav a{
	text-decoration: none;
	padding:5px !important;
	border:1px solid #c0c0c0;
	margin: 0px 2px !important;
	float: left;
	display:block;
}

.subNav a:hover{
	background:#1e90ff;
	color: #FFF;
}

.count{
	padding: 5px !important;
	font-weight: bold;
}

.subNav li{
	float:left;
}
.select{
	color: #FFF;
	font-weight: bold;
}

.select a{
	color: #FFF !important;
	background:#1e90ff;
}

.star_topic{
	margin-bottom: 15px !important;
	font-size: 18px;
	background: #000;
	color: #FFF;
	padding: 13px 15px !important;
	border-radius: 5px;
	font-weight: bold;
	text-shadow:1px 1px 5px rgba(0,0,0,0.5);
	border: 1px solid #000;
	background: #515859; /* Old browsers */
	background: -moz-linear-gradient(top,  #515859 0%, #262828 50%, #0a0e0a 51%, #0a0809 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#515859), color-stop(50%,#262828), color-stop(51%,#0a0e0a), color-stop(100%,#0a0809)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #515859 0%,#262828 50%,#0a0e0a 51%,#0a0809 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #515859 0%,#262828 50%,#0a0e0a 51%,#0a0809 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #515859 0%,#262828 50%,#0a0e0a 51%,#0a0809 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #515859 0%,#262828 50%,#0a0e0a 51%,#0a0809 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515859', endColorstr='#0a0809',GradientType=0 ); /* IE6-9 */

}

.topic_cont{
	width: 350px;
	float: left;
	margin-bottom: 15px;
}
.topic_sent{
	width: 400px;
	float: right;
	margin-bottom: 15px;
	padding: 10px;
	border: 1px solid #a9a9a9;
	background: #FFF;
}

.idolBox{
	border: 1px solid #c0c0c0;
	margin: 5px 5px 15px 5px;
	padding: 10px;
	border-radius: 5px;
	background: #FFF;
}

.idolBox .date{
	margin: 9px;
}

.sche{
}

.sche li{
	font-weight: bold;
	float: left;
	width: 108px;
	display: block;
	padding: 7px 5px !important;
	text-align: center;
	margin: 5px !important;
	background: #d3d3d3;
}

.statLeft{
	width: 350px;
	padding: 15px;
	float: left;
}
.statRight{
	width: 630px;
	float: right;
	padding: 15px 15px 15px 0px;
}

.catch{
	border: 1px solid #a9a9a9;
	padding:10px 10px;
	border-radius: 3px;
	font-weight: bold;
	text-align: center;
}

.sentBox{
	border: 1px solid #a9a9a9;
	padding: 15px !important;
	margin: 0px 15px !important;
	border-radius: 5px;
}

.sentBox dt{
	font-weight: bold;
	margin-bottom: 5px !important;
}
.sentBox dd{
	font-size: 14px;
}

.statLeft p{
	text-align: center;
	border: 1px solid #a9a9a9;
	padding:10px;
	border-radius: 3px;
	font-weight: bold;
	font-size: 15px;
}

.profile{
	border: 1px solid #a9a9a9;
	padding: 27px 24px;
	font-size: 14px;
	line-height: 1.8em;
	height: 207px;
}

.profile dt{
	color:#F03;
	float: left;
	width: 130px;
	font-weight: bold;
	text-align: right;
}

.lookBtn a{
	text-align: center;
	background: #f71111; /* Old browsers */
	background: -moz-linear-gradient(top,  #f71111 0%, #ef4545 50%, #f6290c 51%, #f02f17 71%, #c92222 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f71111), color-stop(50%,#ef4545), color-stop(51%,#f6290c), color-stop(71%,#f02f17), color-stop(100%,#c92222)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f71111 0%,#ef4545 50%,#f6290c 51%,#f02f17 71%,#c92222 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f71111 0%,#ef4545 50%,#f6290c 51%,#f02f17 71%,#c92222 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f71111 0%,#ef4545 50%,#f6290c 51%,#f02f17 71%,#c92222 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f71111 0%,#ef4545 50%,#f6290c 51%,#f02f17 71%,#c92222 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f71111', endColorstr='#c92222',GradientType=0 ); /* IE6-9 */
	color: #FFF;
	font-weight: bold;
	text-shadow:1px 1px 6px rgba(0,0,0,0.5);
	display: block;
	font-size: 20px;
	padding: 16px 10px;
	text-decoration: none;
	border-radius: 7px;
	margin-bottom: 15px;
}

.lookBtn a:hover{
background: #f83e3e; /* Old browsers */
background: -moz-linear-gradient(top,  #f83e3e 0%, #f26868 50%, #f8503a 51%, #f35843 71%, #df4141 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f83e3e), color-stop(50%,#f26868), color-stop(51%,#f8503a), color-stop(71%,#f35843), color-stop(100%,#df4141)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f83e3e 0%,#f26868 50%,#f8503a 51%,#f35843 71%,#df4141 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f83e3e 0%,#f26868 50%,#f8503a 51%,#f35843 71%,#df4141 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f83e3e 0%,#f26868 50%,#f8503a 51%,#f35843 71%,#df4141 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f83e3e 0%,#f26868 50%,#f8503a 51%,#f35843 71%,#df4141 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f83e3e', endColorstr='#df4141',GradientType=0 ); /* IE6-9 */

}













/*---------------------------------------------------------------------------
	point_body.tpl
	"ポイントとLiveポイントの違い"
---------------------------------------------------------------------------*/

.livePoint_wrap{
	min-width: 850px;
}

/* タイトルのスタイル */
.livePoint_wrap .title-base {
	background-image: url(hhttp://ec.sod.co.jp/imagedata/images/common/main_shadow.png);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 40px;
	width: 100%;
	margin-bottom: 8px;
	float: left;
}

/* システム系ページタイトルのスタイル */
.livePoint_wrap .title-base-live1 {
	background-image: url(http://ec.sod.co.jp/imagedata/images/sys/title_sys.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 30px;
	width: 100%;
}
.livePoint_wrap .title-base-live2 {
	background-image: url(http://ec.sod.co.jp/imagedata/images/sys/title_sys_edge.png);
	background-repeat: no-repeat;
	background-position: left;
	height: 30px;
	width: 100%;
}

.livePoint_wrap .liveBox2013 {
	padding: 30px 30px 45px 30px;
	border: 1px solid #d3d3d3;
	margin-top: 15px;
}

#livepoint_topic{
	font-size:130%;
	text-align:center;
	width:576px;
	margin:15px 0px 15px 0px;
	padding:10px;
	color:#F00;
	border:2px solid #F00;
	font-weight:bold;
	border-radius:4px;
	text-shadow:0px 0px 5px rgb(255,255,255), 0px 0px 5px rgba(0,0,0,0.5);
}

#livepoint_chart{
}

#livepoint_chart table{
	/*width:100%;*/
	width:600px;
	border-left:1px #999999 solid;
	border-top:1px #999999 solid;
}

#livepoint_chart td{
	padding:8px 10px;
	border-bottom:1px #999999 solid;
	border-right:1px #999999 solid;
}

#livepoint_chart th{
	padding:8px 10px;
	border-bottom:1px #999999 solid;
	border-right:1px #999999 solid;
	background:#CCC;
	color:#333 !important;
}

#livepoint_chart .pay{
	text-align:center;
}

#livepoint_chart .points{
	text-align:right;
	font-weight:bold;
}

#livepoint_chart .bai{
	text-align:right;
	font-weight:bold;
	color:#F00;
}

#livepoint_chart .buy a{
	display:block;
	text-align:center;
	background:#F00;
	padding:3px;
	color:#FFF !important;
	border-radius:4px;
	text-shadow:1px 1px 3px rgba(0,0,0,0.4);
	font-weight:bold;
}

#livepoint_chart .buy a:hover{
	background:#F66;
	text-decoration:none !important;
}






/*---------------------------------------------------------------------------
	以下は旧ライブチャットでの、SODshoppingページ / バックアップ目的として記載。
---------------------------------------------------------------------------*/
.backBg001{
	background-color:#fffFcc;
}
/*---------------------------------------
	熟女ライブチャット用　ここから
---------------------------------------*/
.chatAroundWrap{
	max-width: 950px;
	margin: 0 auto;
	text-align:left;
}

.banner-livechat{
	text-align:center;
}
.banner-livechat a:first-child{
	margin-right:16px;
}

/* ライブチャット 熟女　トップバナー740*250 */
.banner-chatAround-01234 {
	height: 250px;
	width: 100%;
	background-image: url(http://ec.sod.co.jp/imagedata/custom/images/livechat/tp_2011_04-01.jpg);
	background-repeat: no-repeat;
	background-color:#ffffff;
	background-position: center;
	margin-bottom: 8px;
}

.banner-face01around{
	height: 171px;
	width: 100%;
}

/* ライブチャット 告知 */
.livechatAdImageAround{
	width:950px;
	margin:10px auto 0px auto;
}

.adoundLivechatBtn012345{
	width:880px;
	margin:10px auto 0px auto;
	text-align:center;
}

/*---------------------------------------
	熟女ライブチャット用　ここまで
---------------------------------------*/
.chatAdlutWrap{
	width:851px;
	margin:0 auto;
	padding:0 0 20px;
	text-align:left;
	background-color:#fff;
}

/*幅を設定
.chatAdlutWrap,.chatIdolWrap{
	width:600px;
	margin:0 auto;
	padding:0 50px 20px;
	text-align:left;
	background-color:#fff;
}*/

/*サイドバー　アダルトのみ*/

.chatAdlutSidebar{
	float: right;
	margin-left: 10px;
	width: 170px;
/*	padding-top:180px;*/
	text-align:left;
}

.chatAdlutSidebar .chatAdlutArticle{
	border-bottom: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	border-style: none solid solid;
	margin-bottom: 10px;
	padding: 9px 10px 4px;
}

.chatAdlutSidebar .chatAdlutArticle .chatAdlutRankbase{
	background-image: url("http://ec.sod.co.jp/imagedata/images/common/line.png");
	background-position: center bottom;
	background-repeat: repeat-x;
	padding-bottom: 10px;
	margin-bottom: 2px;
	margin-right: 5px;
	width: 145px;
}

.chatAdlutSidebar .chatAdlutArticle .chatAdlutRankbase img{
	margin-left:5px;
}

.chatAdlutSidebar .chatAdlutArticle .chatAdlutRankbottom{
    margin-bottom: 2px;
    margin-right: 5px;
}
/*サイドバー　商品*/
.chatAdlutSidebar2{
	float: left;
	margin-left: 10px;
	width: 150px;
/*	padding-top:180px;*/
	text-align:left;
}

.chatAdlutSidebar2 .chatAdlutArticle2{
	border-bottom: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	border-style: none solid solid;
	margin-bottom: 10px;
	padding: 9px 10px 4px;
}

.chatAdlutSidebar2 .chatAdlutArticle2 .chatAdlutRankbase2{
	background-image: url("http://ec.sod.co.jp/imagedata/images/common/line.png");
	background-position: center bottom;
	background-repeat: repeat-x;
	padding-bottom: 10px;
	margin-bottom: 2px;
	margin-right: 5px;
	width: 125px;
}

.chatAdlutSidebar2 .chatAdlutArticle2 .chatAdlutRankbase2 img{
	margin-left:5px;
	margin-bottom:2px;
}

.chatAdlutSidebar2 .chatAdlutArticle2 .chatAdlutRankbottom2{
    margin-bottom: 2px;
    margin-right: 5px;
}

/* ライブチャット アダルト　トップバナー740*250 */
.banner-chatAdlut-01234 {
	height: 171px;
/*	width: 100%;*/
	background-image: url(http://ec.sod.co.jp/imagedata/custom/images/tv/common/tp_2011_02-02.jpg);
	background-repeat: no-repeat;
	background-color:#ffffff;
	background-position: bottom;
	margin-bottom: 8px;
}

.banner-facebox {
	border: 1px solid #000000;
}

.banner-face01 {
	height: 171px;
	width: 100%;
}

/* ライブチャット アイドル　トップバナー740*250 */
.banner-chatIdol-01234 {
	height: 197px;
	/*height: 250px; 通常表示時のheight*/
	width: 100%;
	background-image: url(http://ec.sod.co.jp/imagedata/custom/images/livechat/idol_on_demand.jpg);
	/*background-image: url(http://ec.sod.co.jp/imagedata/custom/images/tp_2010_11-02.jpg); 通常表示用キャンペーン等終わり次第戻す */
	background-repeat: no-repeat;
	background-color:#ffffff;
	background-position: bottom;
	margin-bottom: 8px;
}

#main{
	min-width:1250px;
}

/* AV女優出演スケジュールタイトルのスタイル */
#main .title-base-chatav1{
	width: 100%;
	height: 30px;
	background: url(http://ec.sod.co.jp/imagedata/custom/images/livechat/common/title_chatav.png) right center no-repeat;
}
#main .title-base-chatav2{
	width: 100%;
	height: 30px;
	background: url(http://ec.sod.co.jp/imagedata/custom/images/livechat/common/title_chatav_edge.png) left center no-repeat;
}

#main .title-base-chatav1 h1 span{
color:#d7d7d7;
font-size:12px;
font-weight:normal;
}

/* SODライブチャットタイトルのスタイル */
#main .title-base-chatsod1{
	width: 100%;
	height: 30px;
	background: url(http://ec.sod.co.jp/imagedata/custom/images/livechat/common/title_chatsod.png) right center no-repeat;
}
#main .title-base-chatsod2{
	width: 100%;
	height: 30px;
	background: url(http://ec.sod.co.jp/imagedata/custom/images/livechat/common/title_chatsod_edge.png) left center no-repeat;
}

#main .title-base-chatsod1 h1 span{
color:#f9d3da;
font-size:12px;
font-weight:normal;
}

/* AODライブチャットタイトルのスタイル */
#main .title-base-chataod1{
	width: 100%;
	height: 30px;
	background: url(http://ec.sod.co.jp/imagedata/custom/images/livechat/common/title_chataod.png) right center no-repeat;
}
#main .title-base-chataod2{
	width: 100%;
	height: 30px;
	background: url(http://ec.sod.co.jp/imagedata/custom/images/livechat/common/title_chataod_edge.png) left center no-repeat;
}

#main .title-base-chataod1 h1 span{
color:#f4ebcd;
font-size:12px;
font-weight:normal;
}

.chatroom{
margin-bottom:20px;
padding-bottom:10px;
background: url(http://ec.sod.co.jp/imagedata/images/common/line.png) center bottom repeat-x;
}


.midashi_012345{
	font-size: 17px;
	color: #999999;
	font-weight: bolder;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #CC0066;
	margin-bottom: 13px;
}

.mouseover img:hover{/*マウスオーバー処理*/
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

/* ライブチャット 告知 */
.livechatAdImage{
	width:1055px;
	margin:10px auto 0px auto;
}

/* ライブチャット アダルト　イベント情報 */
.chatEventBox{
	background-image: url("http://ec.sod.co.jp/imagedata/images/common/line.png");
	background-position: center bottom;
	background-repeat: repeat-x;
	padding-top: 10px;
}

table.eventtable01{
	border-collapse: separate;
	border-spacing: 2px;
	margin-bottom:10px;
}

table.eventtable01 td{
  background: #ffe0e0;
  text-align: left;
  white-space: nowrap;
}

table.eventtable02{
	border-collapse: separate;
	border-spacing: 2px;
	margin-bottom:20px;
}

table.eventtable02 td{
  background: #e0ebff;
  text-align: left;
  white-space: nowrap;
}

/*注意書き*/
.livechatAttention{
	font-size:1.5em;
	line-height:1.2em;
}

/*お詫び*/
.livechatApology{
	font-size:1.2em;
	line-height:1.2em;
	color:#f00;
	border:solid 2px #f00;
	padding:20px;
}




















/*if you just want to adjust the size of the stage and the thumbnails, you can do so by editing the following lines: */

.pika-thumbs li {
	width: 120px;
	height: 90px;
	position:absolute;
	}

.pika-stage {
	height: 384px;
	padding:10px 0 10px 0 !important;
}

#pika-box{
	position:relative;
	background:#222;
	width:790px;
}

#top-banner-box{
	float:right;
}

#top-banner-box li{
	width:320px;
	height:127px;
	padding:0 0 4px 0 !important;
}

.pikachoose {width: 512px; margin: 0 auto;}
.pika-stage {position: relative;}

	/*if you change the padding on pika-stage you must adjust the top left of this to match! */
	.pika-stage .main-image {position: absolute; top: 0px; left: 0px;}
	.pika-stage .pika-aniwrap{position: absolute; top: 0px; left: 0px;}
	.pika-stage .pika-ani {position:relative;display: none;z-index:2;margin:0 auto;}
	.pika-stage img {border:0;height:100%;}

.pika-stage .caption {position: absolute; background: rgba(0,0,0,0.6);  border: 1px solid #141414; font-size: 12px; font-weight:bold;
			color: #fafafa; padding: 5px 10px; text-align: right; bottom: 5px; right: 250px; text-shadow:1px 1px 5px rgba(0,0,0,0.4) }
	.pika-stage .caption p {padding: 0; margin: 0; line-height: 14px; }

.pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;cursor:pointer;}
	.pika-imgnav a.previous {width:20px;height:20px;border-left: 5px solid #FFF;border-top: 5px solid #FFF;opacity:0;-webkit-transition: opacity 300ms linear;
		-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);transform: rotate(-45deg);top:45%;left:10px;}
	.pika-imgnav a.next {width:20px;height:20px;border-right: 5px solid #FFF;border-top: 5px solid #FFF;opacity:0;-webkit-transition: opacity 300ms linear;
		-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg);top:45%;right:10px;}
	.pika-imgnav a:hover{opacity:.6;-webkit-transition: opacity 300ms linear;}

	.pika-imgnav a.play  {border-color: transparent transparent rgba(255,255,255,.7);border-style: solid;border-width: 0 0 25px 25px;height: 0;width: 0;position:absolute;
		-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);transform: rotate(-45deg);top:14px;left:47%;display:none;}
	.pika-imgnav a.pause {display:none;border-left:5px solid rgba(255,255,255,.7);border-right:5px solid rgba(255,255,255,.8);height: 30px;width: 14px; position:absolute;top:10px;left:47%;}

.pika-textnav {display:none;}

.pika-thumbs {margin: 10px 0 0 17px; padding: 0;}
	.pika-thumbs li {float: left; list-style-type: none;margin: 0 5px; border: 1px solid #000; cursor: pointer;
		/*-moz-box-shadow: 3px 3px 2px #888;-webkit-box-shadow: 3px 3px 2px #888;box-shadow: 3px 3px 2px #888;*/}

		.pika-thumbs li:last {margin: 0;}
		.pika-thumbs li .clip {position:relative;height:100%;text-align: center; vertical-align: center; overflow: hidden;}

/*for the tool tips*/
.pika-tooltip{font-size:12px;position:absolute;bottom: 5px;left:250px;color:white;padding:3px; background-color: rgba(0,0,0,0.7);border:3px solid black;}
.pika-counter{position: absolute;bottom: 5px;left:250px;color:white;background:rgba(0,0,0,0.7);font-size:11px;padding:3px;-moz-border-radius: 5px;border-radius:5px;}


/* jCarousel Styles */
/*if you're not using the carousel you can delete everything below this */
.jcarousel-skin-pika .jcarousel-container-horizontal { padding: 15px 20px; overflow:hidden;}
.jcarousel-skin-pika .jcarousel-clip-horizontal {height: 90px; width: 485px;}
.jcarousel-skin-pika .jcarousel-item-horizontal { margin-right: 10px;}

