/* シネマ共通スタイルシート-----------------------------------------------*/
/* ここに記載のＣＳＳは全ページに適用---------------------------------------------*/


/* 基本
---------------------------------------------*/
body,div,h1,h2,h3,h4,p,ul,ol,li,dl,dt,dd,form,input,select {
	margin: 0;
	padding: 0;
	font-size: 100%;
	list-style:none;
}
body {
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	line-height: 1.5;
	color: #000000;
	background-color: #FFFFFF;
	text-align: center;
}
a {
	color: #000000;
	text-decoration: underline;
	outline: none;
}
a:hover {
	color: #ff0066;
	text-decoration: underline;
	outline: none;
}
a:link     { text-decoration: underline }
a:visited  { text-decoration: underline }
img {
	border: none
}
hr {
	display: none;
}

	/* 旧シネマで利用
	---------------------------------------------*/
	.space5 {
		padding-left: 5px;
		padding-top: 5px;
	}
	.space10 {
		padding-left: 10px;
		padding-top: 10px;
	}

	/* 流用クラス
	---------------------------------------------*/
	.thumbnail {
		border: solid 1px #000000;
	}
	.sublinksRight {
		text-align: right;
		margin: 10px 0 10px;
	}
	.sublinksLeft {
		text-align: left;
		margin: 10px 0 10px;
	}
	/* タイトルバー
	---------------------------------------------*/
	.cinemaTTLpurple {
		height: 26px;
		background: url("http://image.excite.co.jp/jp/cinema/cmn2007/titleBar_purple.gif") repeat-x top;
		overflow: hidden;
		color: #FFFFFF;
	}
	.cinemaTTLred {
		height: 26px;
		background: url("http://image.excite.co.jp/jp/cinema/woman2007/titleBar_woman.gif") repeat-x top;
		overflow: hidden;
		color: #FFFFFF;
	}
	.cinemaTTLblue {
		height: 26px;
		background: url("http://image.excite.co.jp/jp/cinema/cmn2007/titleBar_blue.gif") repeat-x top;
		overflow: hidden;
		color: #FFFFFF;
	}
	.cinemaTTLdetails {
		font-size: 120%;
		text-align: center;
		height: 26px;
		padding-top: 2px !important;
		padding-top/**/: 1px;
		background: url("http://image.excite.co.jp/jp/cinema/woman2007/titleBar_woman.gif") repeat-x top;
		overflow: hidden;
		color: #FFFFFF;
	}
	.cinemaTTLsakidori {
		font-size: 120%;
		text-align: center;
		height: 26px;
		padding-top: 2px !important;
		padding-top/**/: 1px;
		background: url("http://image.excite.co.jp/jp/cinema/cmn2007/titleBar_purple.gif") repeat-x top;
		overflow: hidden;
		color: #FFFFFF;
	}

	/* 背景色非表示解除
	---------------------------------------------*/
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.clearfix {display: inline-block;}
	/* Hides from IE-mac \:/
	*html .clearfix{height:1%;}
	.clearfix{display:block;}
	/* End hide from IE-mac */

	/* float解除
	---------------------------------------------*/
	.clear {clear: both;}

	/* ロゴ、バナーエリア
	---------------------------------------------*/
#headerRedLine {
	background-color: #cc0000;
	height: 4px;
	font-size: 0px;
	line-height: 0px;
}
#headerLogoArea {
	width: 840px;
	margin: 0px auto;
	text-align: left;
}
#headerLogoArea .headerLogo{
	float: left;
	margin: 5px 0px 0px;
}
#headerLogoArea .boxLogo{
	float: left;
}
#headerLogoArea h1, #headerLogoArea strong{
	display: block;
	float: left;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.2;
	color: #000000;
	padding: 14px 0px 0px 4px;
}
#headerLogoArea .headerLinks{
	font-size: 10px;
	font-family: verdana;
	color: #000000;
	line-height: 1.4;float: right;
}
.headerBanner{
	clear: both;
	padding: 10px 0px 10px;
	text-align: center;
}
#prText {
	width: 840px;
	text-align: left;
	margin: 0 auto;
	padding-top: 5px;
}

/* 水平メニュー
---------------------------------------------*/
#menu {
	height: 30px;
	line-height: 100%;
	background: #CD1818 url("http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_bar.gif") repeat-x bottom;
	font-size: 12px;
	text-align: center;
}
#menu ul {
	width:840px;
	list-style-type: none;
	margin: 0 auto !important;
	margin/**/: 0;
	padding: 0;
}
#menu li {
	float: left;
	height: 27px;
	margin: 0;
	padding: 0;
}
#menu li.ct01{ background: url(http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_01b.gif) no-repeat left top; width: 53px;}
#menu li.ct02{ background: url(http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_02b.gif) no-repeat left top; width: 61px;}
#menu li.ct03{ background: url(http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_03b.gif) no-repeat left top; width: 74px;}
#menu li.ct04{ background: url(http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_04b.gif) no-repeat left top; width: 66px;}
#menu li.ct05{ background: url(http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_05b.gif) no-repeat left top; width: 81px;}
#menu li.ct06{ background: url(http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_06b.gif) no-repeat left top; width: 78px;}
#menu li.ct07{ background: url(http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_07b.gif) no-repeat left top; width: 117px;}
#menu li.ct08{ background: url(http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_08b.gif) no-repeat left top; width: 94px;}
#menu li.ct09{ background: url(http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_09b.gif) no-repeat left top; width: 51px;}
#menu li.ct10{ background: url(http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_10b.gif) no-repeat left top; width: 70px;}
#menu li.ct11{ background: url(http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_11b.gif) no-repeat left top; width: 50px;}
#menu li.ct12{ background: url(http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_12b.gif) no-repeat left top; width: 45px;}
#menu li.ct13{ background: url(http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_13b.gif) no-repeat left top; width: 121px;}

#menu a{
	height: 27px;
	display: block;
	font-size: 12px;
	text-indent: -9999px;
}
#menu li.ct01 a{ background: url(http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_01.gif) no-repeat left top; width: 53px;}
#menu li.ct02 a{ background: url(http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_02.gif) no-repeat left top; width: 61px;}
#menu li.ct03 a{ background: url(http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_03.gif) no-repeat left top; width: 74px;}
#menu li.ct04 a{ background: url(http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_04.gif) no-repeat left top; width: 66px;}
#menu li.ct05 a{ background: url(http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_05.gif) no-repeat left top; width: 81px;}
#menu li.ct06 a{ background: url(http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_06.gif) no-repeat left top; width: 78px;}
#menu li.ct07 a{ background: url(http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_07.gif) no-repeat left top; width: 117px;}
#menu li.ct08 a{ background: url(http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_08.gif) no-repeat left top; width: 94px;}
#menu li.ct09 a{ background: url(http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_09.gif) no-repeat left top; width: 51px;}
#menu li.ct10 a{ background: url(http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_10.gif) no-repeat left top; width: 70px;}
#menu li.ct11 a{ background: url(http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_11.gif) no-repeat left top; width: 50px;}
#menu li.ct12 a{ background: url(http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_12.gif) no-repeat left top; width: 45px;}
#menu li.ct13 a{ background: url(http://image.excite.co.jp/jp/cinema/woman2007/cnm_mn_13.gif) no-repeat left top; width: 121px;}

#menu li.ct01 a:hover,
#menu li.ct02 a:hover,
#menu li.ct03 a:hover,
#menu li.ct04 a:hover,
#menu li.ct05 a:hover,
#menu li.ct06 a:hover,
#menu li.ct07 a:hover,
#menu li.ct08 a:hover,
#menu li.ct09 a:hover,
#menu li.ct10 a:hover,
#menu li.ct11 a:hover,
#menu li.ct12 a:hover,
#menu li.ct13 a:hover{background-image: none;}



/* サーチボックス
---------------------------------------------*/
#Search {
	height: 45px;
	line-height: 100%;
	background: #FEFEFE url("http://image.excite.co.jp/jp/cinema/woman2007/cnm_sch_bar.gif") repeat-x bottom;
	text-align: center;
	clear: both;
}
#SearchBox {
	color: #000000;
	margin: 0 auto;
}
#SearchBox form {
	font-size: 12px;
}
#SearchBox input.text {
	width: 120px;
}
#SearchBox input,select {
	vertical-align: middle;
}

#keywordBox {
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
}
#keywordBox span {
	font-size:12px;
	color: #000000;
	line-height: 1.0;
}
#keywordBox a {
	font-size:11px;
	color: #FF0066;
	line-height: 1.0;
}


/* ブレットコラム
---------------------------------------------*/
#breadcrumbs {
	width: 840px;
	font-size: 12px;
	color: #000000;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding: 5px 5px 15px;
}
#breadcrumbs h1{
	display: inline;
	color: #FF0066;
}


/* コンテンツ
---------------------------------------------*/
#content {
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	font-size: 75%;
	text-align: left; 
}
/* sp コンテンツ用 */
#content_sp {
	width: 840px;
	padding: 20px 0 20px;
	margin-right: auto;
	margin-left: auto;
	font-size: 75%;
	text-align: center;
}



/* メインエリア配置
---------------------------------------------*/
#primary {
	width: 585px;
	float: left;
}
#primaryRight {
	width: 285px;
	float: right;
}
#primaryLeft {
	width: 285px;
	float: left;
}



/* フォーム
---------------------------------------------*/
#inquiry{
	width:585px;
	margin-bottom: 20px;
}
#inquiry h3{
	font-size: 120%;
	padding: 20px 0 3px 20px;
	background: url("http://image.excite.co.jp/jp/cinema/woman2007/wc_point_04.gif") no-repeat left;
	background-position: 2px 27px;
}
#inquiry ul{
	padding: 5px 0 5px;
	margin: 5px 0 5px 2px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
#inquiry li{
	font-size: 85%;
	background: url("http://image.excite.co.jp/jp/cinema/cmn2007/listmarker_02.gif") no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
}
#inquiry p.privacy{
	font-size: 85%;
	padding: 5px 0 5px;
}
#inquiry table{
	border-top:solid 1px #CCCCCC;
	border-bottom:none;
	border-right:none;
	border-left:none;
	font-size:100%;
	width:100%;
}
#inquiry td{
	border-top:none;
	border-bottom:solid 1px #CCCCCC;
	border-right:none;
	border-left:none;
	background:url(http://image.excite.co.jp/jp/cinema/cmn2007/formBg_02.gif) repeat-x top #FFFFFF;
	padding:10px;
}
#inquiry th{
	border-top:none;
	border-bottom:solid 1px #CCCCCC;
	border-right:none;
	border-left:solid 5px #CCCCCC;
	background:url(http://image.excite.co.jp/jp/cinema/cmn2007/formBg_01.gif) repeat-x top #EEEEEE;
	font-weight:normal;
	padding:10px;
	width:150px;
	text-align:left;
}
#inquiry th.must{
	border-left-color:#D90000;
}
#inquiry th.enq{
	border:none;
	background:none;
	background-color: #999999;
	font-weight:bold;
	padding:3px 10px 3px;
	color: #FFFFFF;
	width:585px;
}
#inquiry th em{
	font-style:normal;
	color:#D90000;
	padding-left:5px;
}
.formtext1,.formtext2,.formtext3{
	border:solid 1px #CCCCCC;
	background-color:#F3F3F3;
	padding:2px;
}
.formtext1:focus,.formtext2:focus,.formtext3:focus{
	border-color:#7F9DB9C;
	background-color:#FFFFFF;
}
.formtext1{
	width:200px;
}
.formtext2{
	width:80%;
}
.formtext3{
	width:100px;
}
#inquiry select{
	border:solid 1px #CCCCCC;
	background-color:#F3F3F3;
}
#inquiry .submit{
	text-align:center;
	margin-top:15px;
	background-color:#DDDDDD;
}
#inquiry input,label{
	margin:6px 0 0;
}



/* サンクスページ
---------------------------------------------*/
#cinemaThanks p.arigatou {
	padding: 10px;
	text-align: center;
	font-size:150%;
}
#cinemaThanks p.info {
	font-size:11px;
	color:#999999;
	text-align:left;
	line-height:1.4
}
#cinemaThanks a {
	font-weight: bold;
	color: #4A4A4A;
}
#cinemaThanks a:hover {
	color: #FF0066;
}
#cinemaThanks a.eigajin {
	font-weight:normal;
	color:FF0066;
}
#cinemaThanks .thumbnail {
	border:solid 1px #000000
}
#cinemaThanks h3.osusume {
	width: 585px;
	height: 30px;
	text-indent: -9999;
	background: url("http://image.excite.co.jp/jp/cinema/woman2007/thanks_Bar_01.gif") no-repeat top;
	margin-bottom: 15px;
}
#cinemaThanks h3.eigajin {
	width: 585px;
	height: 30px;
	text-indent: -9999;
	background: url("http://image.excite.co.jp/jp/cinema/woman2007/thanks_Bar_02.gif") no-repeat top;
	margin-bottom: 15px;
}
#cinemaThanks div.eigajin {
	width: 485px !important;
	width/**/: 585px;
	padding:2px 50px 2px;
	text-align:left
}



/* 右カラム
---------------------------------------------*/
#secondary {
	width: 240px;
	float: right;
}
#secondary .sideLink {
	margin-bottom: 20px;
	border-top: solid 5px #CC0000;
	border-bottom: solid 2px #D1D1D1;
	border-left: solid 1px #D1D1D1;
	border-right: solid 1px #D1D1D1;
}
#secondary .sideLink strong {
	color: #000000;
	margin: 0 10px 2px 10px;
	padding-top: 5px;
}
#secondary .sideLink li {
	background: url("http://image.excite.co.jp/jp/cinema/cmn2007/listmarker_02.gif") no-repeat left;
	margin: 2px 10px 2px 10px;
	padding-left: 15px;
}
#secondary .rightbox {
	margin-bottom: 15px;
}
#secondary .rightbox h2 {
	color: #000000;
	background: url("http://image.excite.co.jp/jp/cinema/woman2007/r_ttl_rank.gif") no-repeat left;
	margin: 0 0 2px 0;
	padding: 6px 0 0 30px !important;
	padding/**/: 4px 0 0 30px;
	width: 240px;
	height: 27px;
}
#secondary .rightbox li {
	margin: 0 1px 0 1px;
	padding: 4px 5px 4px 30px;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #A8A8A8;
}
#secondary .rightbox li.no1 {
	background: url("http://image.excite.co.jp/jp/cinema/cmn2007/listmarker_rank1.gif") no-repeat;
	background-position: 5px 3px;
	background-color: #DFDFDF;
}
#secondary .rightbox li.no2 {
	background: url("http://image.excite.co.jp/jp/cinema/cmn2007/listmarker_rank2.gif") no-repeat;
	background-position: 5px 3px;
	background-color: #F0F0F0;
}
#secondary .rightbox li.no3 {
	background: url("http://image.excite.co.jp/jp/cinema/cmn2007/listmarker_rank3.gif") no-repeat;
	background-position: 5px 3px;
	background-color: #DFDFDF;
}
#secondary .rightbox li.no4 {
	background: url("http://image.excite.co.jp/jp/cinema/cmn2007/listmarker_rank4.gif") no-repeat;
	background-position: 5px 3px;
	background-color: #F0F0F0;
}
#secondary .rightbox li.no5 {
	background: url("http://image.excite.co.jp/jp/cinema/cmn2007/listmarker_rank5.gif") no-repeat;
	background-position: 5px 3px;
	background-color: #DFDFDF;
}
#secondary .button {
	text-align: right; 
	margin: 5px 5px 5px 10px;
}
#secondary .rss {
	background: url("http://image.excite.co.jp/jp/cinema/woman2007/r_ttl_rss_bg.gif") no-repeat left;
	margin: 0 0 2px 0;
	padding: 15px 0 0 12px !important;
	padding/**/: 10px 0 0 12px;
	width: 240px;
	height: 37px;
}
#secondary img {
	vertical-align: middle;
}
#secondary table {
	border: 0;
}
#secondary td {
	font-size: 75%;
	line-height: 1.2;
}



/* チェックした映画
---------------------------------------------*/
#checkmovie {
	width: 240px;
	margin-bottom: 20px;
}
#checkmovie h2 {
	color: #000000;
	background: url("http://image.excite.co.jp/jp/cinema/woman2007/r_ttl_check.gif") no-repeat left;
	margin: 0 0 2px 0;
	padding: 6px 0 0 30px !important;
	padding/**/: 4px 0 0 30px;
	width: 240px;
	height: 27px;
}
#checkmovie li {
	background: #EAEAEA url("http://image.excite.co.jp/jp/cinema/woman2007/r_ttl_check_bg.gif") repeat-x top;
	margin: 0 1px 0 1px;
	padding: 3px 5px 3px 5px;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #CCCCCC;
}
#checkmovie li img{
	margin-right: 10px;
}



/* フッタ
---------------------------------------------*/
#cinemafooter2 {
	width: 840px;
	font-size: 11px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	overflow: hidden;
	clear: both;
}
#cinemafooter2 li {
	display: inline;
	padding: 5px;
}
#cinemafooter2 li a {
	color: #555555;
}
#cinemafooter2 li a:hover {
	color: #FF0066;
}
#cinemafooter2 strong {
	display: block;
	font-size: 12px;
	color: #555555;
	width: 840px;
	height: 20px;
	background: url("http://image.excite.co.jp/jp/cinema/woman2007/cnm_footer_01.gif") repeat-x bottom;
	marign: 0 2px 5px;
	padding: 1px 5px 5px;
	clear: both;
}

#footerRelation {
	width: 840px;
	font-size: 11px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 15px;
	overflow: hidden;
	clear: both;
}
#footerRelation strong {
	display: block;
	font-size: 12px;
	color: #555555;
	width: 840px;
	height: 20px;
	background: url("http://image.excite.co.jp/jp/cinema/woman2007/cnm_footer_01.gif") repeat-x bottom;
	marign: 0 2px 5px;
	padding: 1px 5px 5px;
	clear: both;
}
#footerRelation li {
	width: 180px;
	float: left;
	background: url("http://image.excite.co.jp/jp/cinema/woman2007/wc_point_03.gif") no-repeat;
	background-position: 0px 2px;
	margin: 2px 10px 0 0;
	padding:0 0 1px 15px;
}
#footerRelation li a {
	color: #555555;
}
#footerRelation li a:hover {
	color: #FF0066;
}