/* allcinema ONLINE CSS Document */


/* show_c ?? */

/* ?????LEFT ?? */

.conl0 {
	padding:0;
	margin:0;
	border:0;
	width:auto;
	background:url(../resource/caption-c-cc9.gif) right top repeat-y;
	}

.conl1 {
	padding:0;
	margin:0;
	border:0;
	width:auto;
	height:18px;
	background:url(../resource/caption-c-cc2.gif) repeat-x;
	}

.conl2 {
	padding:0;
	margin:0;
	border:0;
	width:34px; height:18px;
	background:url(../resource/caption-c-cc1.gif) left top no-repeat;
	float:left;
	}

.conl3 {
	padding:0;
	margin:0;
	border:0;
	width:30px; height:18px;
	background:url(../resource/caption-c-cc3.gif) right top no-repeat;
	float:right;
	}

.conl4 {
	padding:0 0 0 34px;
	margin:0;
	border:0;
	width:auto;
	background:url(../resource/caption-c-cc4.gif) left top repeat-y;
	}

.conl6 {
	padding:0 0 0 34px;
	margin:0;
	border:0;
	width:auto;
	background:url(../resource/caption-c-c4.gif) left top repeat-y;
	}

.conl7 {
	padding:0;
	margin:0;
	border:0;
	height:8px;
	width:auto;
	background:url(../resource/caption-c-c7.gif) repeat-x;
	}

.conl8 {
	padding:0;
	margin:0;
	border:0;
	width:34px; height:8px;
	background:url(../resource/caption-c-c6.gif) left top no-repeat;
	float:left;
	}

.conl9 {
	padding:0;
	margin:0;
	border:0;
	width:30px; height:8px;
	background:url(../resource/caption-c-c8.gif) right top no-repeat;
	float:right;
	}


.conl10 {
	padding:0 0 0 0;
	margin:0;
	border:0;
	width:auto;
	background:url(../resource/caption-5.gif) right top repeat-y;
	}

.conl11 {
	padding:0 0 0 34px;
	margin:0;
	border:0;
	width:auto;
	background:url(../resource/caption-4.gif) left top repeat-y;
	}

.conl12 {
	padding:15px 0 0 0;
	margin:0;
	border:0;
	width:auto;
	background:url(../resource/caption-4.gif) left top repeat-y;
	font-size:small; color:#333333;
	}

.conl12 table {
	padding:0;
	margin:0;
	border:0;
	width:100%;
	font-size: small; color: #333333;
	empty-cells:show;
	}

.conl12 table td {
	padding:0 15px 0 15px;
	margin:0;
	border:0;
	}


.conl12 table.spectd td {
	border-collapse: collapse;
	margin:0;
	padding: 0.2em 1em 0.2em 1em;
	border-spacing:0;
	border-top: 1px dotted #cccccc;
	}

.conl13 {
	clear:both;
	padding:0;
	margin:0;
	border:0;
	width:auto;
	height:16px;
	background:url(../resource/caption-7.gif) repeat-x;
	}

.conl14 {
	padding:0;
	margin:0;
	border:0;
	width:14px; height:16px;
	background:url(../resource/caption-6.gif) left bottom no-repeat;
	float:left;
	}

.conl15 {
	padding:0;
	margin:0;
	border:0;
	width:18px; height:16px;
	background:url(../resource/caption-8.gif) right bottom no-repeat;
	float:right;
	}


.spec {
	vertical-align:top;
	}

.still {
	padding:0;
	margin:0;
	width:200px;
	text-align:center;
	float:right;
	vertical-align:middle;
	}

.still p {
	font-size: xx-small; color: #777777;
	}



.catch {
	padding:0 20px 0 34px;
	margin:0 0 20px 0;
	font-weight:bold;
	}



.photo {
	padding:0.1em 1em 0.1em 1em;
	margin:0 15px 0 15px;
	background:#cccccc;
	font-weight:bold;
	}

.photoarea {
	padding:0.1em 1em 0.1em 1em;
	margin:15px 15px 0 15px;
	}


.showcpresent {
	padding:0;
	margin:15px 15px 0 15px;
	}

.cpreh {
	padding:0.1em 0.2em 0.1em 0.2em;
	font-weight:bold;
	font-size:small;
	color:#ffffff;
	background:#cccccc;
	}

.cpreitem {
	padding:5px 0.2em 0.1em 15px;
	line-height: 1.0;
	}


.recoarea {
	padding:0.1em 0.2em 0.1em 0.2em;
	margin:5px 15px 0 15px;
	line-height: 1.5;
	}

.other {
	padding:0.1em 1em 0.1em 1em;
	margin:15px 0 20px 0;
	}


.reco {
	padding:0.1em 0.2em 0.1em 0.2em;
	margin:0 15px 0 15px;
	font-weight:bold;
	color:#ffffff;
	background:#cccccc;

	}

.recoarea {
	padding:0.1em 0.2em 0.1em 0.2em;
	margin:5px 15px 0 15px;
	line-height: 1.5;
	}



/* ????? */

.showtab {
	padding:0;
	margin:15px;
	border:0;
	}

.tabcontentbg {
	padding:0.1em 0.2em 0.1em 0.2em;
	font-weight:bold;
	font-size:small;
	color:#ffffff;
	background:#cccccc;
	}


/* ????? */
.showccredit {
	padding:0;
	margin:0 0 15px 0;
	border:0;
	width:100%;
	font-size: small; color: #333333;
	}


.showccredit table {
	padding:0;
	margin:0;
	border:0;
	width:100%;
	empty-cells:show;
	}

.showccredit table td {
	padding:0.2em 0.1em 0.2em 0;
	margin:0;
	border:0;
	text-align:left;
	vertical-align:top;
	}


/* ?? */
.showcguide {
	padding:0;
	margin:0 0 15px 0;
	border:0;
	width:100%;
	font-size: small; color: #333333;
	}

.guidetext {
	padding:0.4em 0.2em 0.1em 0.2em;
	line-height:1.5;
	}


/* weblink */
.showcweblink {
	padding:0;
	margin:0 0 15px 0;
	border:0;
	width:100%;
	font-size: small; color: #333333;
	}

/* ??? */
.kanrensaku {
	padding:0;
	margin:0 0 15px 0;
	border:0;
	width:100%;
	font-size: small; color: #333333;
	}

.kanrensaku table td {
	padding:0.2em 0.5em 0.2em 0;
	margin:0;
	border:0;
	text-align:left;
	vertical-align:top;
	}

.kanrensaku table td.dot {
	background:url(../resource/dot.gif) no-repeat center;
	}


/* ?????? */
.osusume {
	padding:0;
	margin:0 0 15px 0;
	border:0;
	width:100%;
	font-size: small; color: #333333;
	}

.osusume table {
	padding:0;
	margin:0;
	border:0;
	width:100%;
	}

.osusume table td {
	padding:0.2em 0.2em 0.2em 0;
	margin:0;
	border:0;
	text-align:left;
	vertical-align:top;
	border-collapse: collapse;
	border-spacing:0;
	border-bottom: 1px dotted #cccccc;
	}


/* ?????? */

.showcuserhyoka {
	padding:0;
	margin:0 0 15px 0;
	border:0;
	width:100%;
	font-size: small; color: #333333;
	}

.showcuserhyoka table {
	padding:0;
	margin:15px 0 15px 0;
	border:none;
	border-collapse:collapse;
	width:100%;
	font-size: small; color: #333333;
	empty-cells:show;
	}

.showcuserhyoka table td {
	border-collapse:collapse;
	margin:0;
	padding: 0.4em 0.2em 0.4em 0.5em;
	border-spacing:0;
	border-bottom:1px #b0c4de dotted;
	text-align:left;
	vertical-align:middle;
	}

.showcuserhyoka table th {
	border-collapse:collapse;
	margin:0;
	padding: 0.2em 0.2em 0.2em 0.2em;
	border-spacing:0;
	border-top:1px #b0c4de dotted;
	border-bottom:1px #b0c4de dotted;
	background-color:#f0f8ff;
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
	}

/* ???????? */

.showcusercomment {
	padding:0;
	margin:0 0 15px 0;
	border:0;
	width:100%;
	font-size: small; color: #333333;
	}

.commenttitle {
	font-weight:bold;
	color:#A52A2A;
	border-top:1px #b0c4de solid;
	border-bottom:1px #b0c4de dotted;
	padding: 0.2em 15px 0.2em 15px;
	margin:15px 0 0 0;
	}

.commentuser {
	border-bottom:1px #b0c4de dotted;
	padding: 0.2em 15px 0.2em 15px;
	margin:0;
	}

.commenttext {
	padding: 1em 15px 1em 15px;
	margin:0;
	line-height: 1.5;
	}

.commentstar{
	padding: 0.2em 15px 0.2em 15px;
	margin:0;
	}


/* ???? */

.showcaward {
	padding:0;
	margin:0 0 15px 0;
	border:0;
	width:100%;
	font-size: small; color: #333333;
	}

.showcaward table {
	padding:0;
	margin:0;
	border:none;
	width:100%;
	empty-cells:show;
	border-collapse:collapse;
	}

.showcaward th {
	padding:0.8em 0 0.4em 0;
	margin:0;
	border:0;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
	}

.showcaward td {
	padding:0.2em 0 0.2em 0.5em;
	margin:0;
	border:0;
	width:auto;
	text-align:left;
	vertical-align:top;
	}

.cawardbg {
	padding:0.1em 0 0.1em 0.2em;
	background-color:#b0c4de;
	}


/* ?????*/

.showcsoft {
	padding:0;
	margin:0 0 15px 0;
	border:0;
	width:100%;
	font-size: small; color: #333333;
	}

.showcsoft table {
	padding:0;
	margin:0;
	border:none;
	width:100%;
	border-collapse:collapse;
	empty-cells:show;
	}

.showcsoft table th {
/*
	padding:0.2em 0.5em 0.2em 0;
	margin:0;
	border:0;
	border-bottom:1px #b0c4de solid;
	vertical-align:top;
*/


	}

.showcsoft table td {
	padding:0.2em 0.2em 0.2em 0;
	height:20px;
	margin:0;
	border:0;
	text-align:left;
	vertical-align:middle;
	}

.showcsoft table td.cn,th.cn {
	text-align:center;
	white-space:nowrap;

	}
.showcsoft table td.rn {
	text-align:right;
	white-space:nowrap;

	}

/* ??????*/

.showcrental {
	padding:15px 0 15px 0;
	margin:
	border:0;
	width:100%;
	font-size: small; color: #333333;
	}

.showcrental table {
	padding:0;
	margin:0.5em 0 0 0;
	border:none;
	width:100%;
	border-collapse:collapse;
	empty-cells:show;
	}

.showcrental table td {
	padding:0.2em 0.5em 0.2em 0;
	margin:0;
	border:0;
	text-align:left;
	vertical-align:middle;
	}


/* ??????*/

.showcnews {
	padding:0;
	margin:0 0 15px 0;
	border:0;
	width:100%;
	font-size: small; color: #333333;
	}

.showcnews table {
	padding:0;
	margin:0;
	border:none;
	width:100%;
	border-collapse:collapse;
	empty-cells:show;
	}

.showcnews td.hlnews {
	padding:0.2em 0.2em 0.2em 45px;
	height:25px;
	margin:0;
	border:0;
	text-align:left;
	vertical-align:middle;
	background:url(../resource/news.gif) left no-repeat;
	}

.showcnews td.hlrumor {
	padding:0.2em 0.2em 0.2em 45px;
	height:25px;
	margin:0;
	border:0;
	text-align:left;
	vertical-align:middle;
	background:url(../resource/rumor.gif) left no-repeat;
	}

.showcnews td.hlinfo {
	padding:0.2em 0.2em 0.2em 45px;
	height:25px;
	margin:0;
	border:0;
	text-align:left;
	vertical-align:middle;
	background:url(../resource/info.gif) left no-repeat;
	}


/* ???? */

.showcsound {
	padding:0;
	margin:0 0 15px 0;
	border:0;
	width:100%;
	font-size: small; color: #333333;
	}

.soundtitle {
	font-weight:bold;
	border-top:1px #b0c4de solid;
	border-bottom:1px #b0c4de dotted;
	padding: 0.2em 15px 0.2em 15px;
	margin:15px 0 0 0;
	}

.showcsound table {
	padding:0;
	margin:0 0 15px 0;
	border:0;
	width:100%;
	font-size: small; color: #333333;
	}

.showcsound td {
	padding:0.2em 0.5em 0.2em 0;
	margin:0;
	border:0;
	text-align:left;
	vertical-align:top;
	}


/* ????? */

.showcepisode {
	padding:0;
	margin:0 0 15px 0;
	border:0;
	width:100%;
	font-size: small; color: #333333;
	}

.showcepisode table {
	padding:0;
	margin:0.5em 0 15px 0;
	border:none;
	width:100%;
	border-collapse:collapse;
	empty-cells:show;
	}

.showcepisode td {
	padding:0.2em 0.5em 0.2em 15px;
	margin:0;
	border:0;
	text-align:left;
	vertical-align:middle;
	}

.showcepisode td.dotnow {
	background:url(../resource/dot.gif) left no-repeat;
	white-space:nowrap;
	padding:0.2em 0.5em 0.2em 15px;
	}


/* Amazon??? */

.amazons0 {
	padding:0;
	margin:20px 15px 0 15px;
	border:0;
	width:auto;
	background:url(../resource/caption-as4.gif) right top repeat-y;
	}

.amazons1 {
	padding:0;
	margin:0;
	border:0;
	width:auto; height:33px;
	background:url(../resource/caption-as2.gif) repeat-x;
	}

.amazons2 {
	padding:0;
	margin:0;
	border:0;
	width:34px; height:33px;
	background:url(../resource/caption-as1.gif) left top no-repeat;
	float:left;
	}

.amazons3 {
	padding:0;
	margin:0;
	border:0;
	width:30px; height:33px;
	background:url(../resource/caption-as3.gif) right top no-repeat;
	float:right;
	}


.amazons4 {
	padding:0 0 0 0;
	margin:0 15px 0 0;
	border:0;
	width:auto;
	background:url(../resource/caption-as5.gif) right top repeat-y;
	}

.amazons5 {
	padding:0 0 0 15px;
	margin:0 0 0 15px;
	border:0;
	width:auto;
	background:url(../resource/caption-as4.gif) left top repeat-y;
	}

.amazons6 {
	clear:both;
	padding:0;
	margin:0 15px 0 15px;
	border:0;
	width:auto;
	background:url(../resource/caption-as7.gif) repeat-x;
	}

.amazons7 {
	padding:0;
	margin:0;
	border:0;
	width:14px; height:16px;
	background:url(../resource/caption-as6.gif) left bottom no-repeat;
	float:left;
	}

.amazons8 {
	padding:0;
	margin:0;
	border:0;
	width:16px; height:16px;
	background:url(../resource/caption-as8.gif) right bottom no-repeat;
	float:right;
	}

.amaitem {
	padding:5px 0 0 0;
	margin:0 16px 0 0;
	width:autox;
	text-align:left;
	}

.amaitem p{
	padding:0;
	margin:5px 0 0 0;
	clear:both;
	}

.amaitem img {
	padding:0 2px 5px 0;
	margin:0;
	border:0;
	float:left;
	}

.amaitem h4 {
	font-size:small;
	font-weight:normal;
	padding:0;
	margin:0;
	}

.amath {
	margin:5px 0 0 0;
	padding:0;
	background:#D5DAF2;
	vertical-align:middle;
	font-weight:bold;
	}
	
/*作品アマゾン*/
.showcamazon {
	padding:0;
	margin:0;
	border:0;
	width:100%;
	font-size: small; color: #333333;
	}
.cm_amz_main_tbl{
	border-collapse:collapse;
	padding:0;
	margin:0;
	border:0;
}
.cm_amz_label1{
    background: none repeat scroll 0 0;
	background-color:#999999;
    color: #FFFFFF;
    font-size: small;
    font-weight: bold;
    padding: 0.1em 0.2em;
}
.adYahooCenter {
	padding:0;
	margin:0 15px 15px 15px;
	border:0;
	width:96%;
	}

.adcence_label{
	font-weight:bold;
	color:#ffffff;
	background:#cccccc;
	width:100%;

padding-top:0.1em;
padding-bottom:0.1em;

}