@charset "euc-jp";

/*------------------------------------------------
Common Styles

CINEX
Copyright (C) CINEX All Rights Reserved.
Author: M.Watanabe
------------------------------------------------*/
/*---- home:ホーム ----*/
/*---- sitemap:サイトマップ ----*/
/*---- schedule:スケジュール一覧 ----*/
/*---- monthly:月間スケジュール ----*/
/*---- price:入場料金 ----*/
/*---- specialPrice:特別入場料金 ----*/
/*---- cinemypoint:シネマイポイント ----*/
/*---- lineup:上映作品・近日公開 ----*/
/*---- royalTheater:ロイヤル劇場 ----*/
/*---- cinexHall:シネックスホール ----*/
/*---- royalHall:ロイヤルホール ----*/
/*---- utaemon:歌えもん ----*/


/*---- home:ホーム ----*/
.home .osusume table{
	width:315px;
float:left;
margin:0 5px;
}

.home .osusume table td.title{
	padding:0 0 5px;
font-size:116%;
font-weight:bold;
}

.home .osusume table td.image{
	width:130px;
vertical-align:top;
}

.home .osusume table td.info{
	width:170px;
vertical-align:top;
}

.home .osusume table td.info span{
	display:block;
font-size:116%;
font-weight:bold;
color:#FF9900;
}

.home .gentei{
	font-size:116%;
}

.home .gentei li{
	margin-bottom:10px;
}


/*---- sitemap:サイトマップ ----*/
dl.sitemapList{
	margin-left:15px;
}

dl.sitemapList a{
	padding-left:15px;
background:url(../../img/common/icon001.gif) no-repeat 0 0;
}

dl.sitemapList dt{
	margin:20px 0 15px;
}

dl.sitemapList dd{
	margin:0 0 15px 20px;
}


/*---- schedule:スケジュール一覧 ----*/
.schedule .scheduleTable table{
	width:650px !important;
border:1px solid #D0D0D0 !important;
background-color:#FFF !important;
text-align:center;
border-collapse:collapse;
}

.schedule .scheduleTable table tr.day{
	background-color:#F3F3FE !important;
font-size:133%;
font-weight:bold;
}

.schedule .scheduleTable table tr.note{
	color:#666;
font-size:91%;
}

.schedule .scheduleTable table tr.category{
	background-color:#F3F3FE !important;
}

.schedule .scheduleTable table td{
	border:1px solid #D0D0D0 !important;
padding:8px 5px !important;
}

.schedule .scheduleTable table td.place{
	width:90px !important;
background-color:#F3F3FE !important;
}

.schedule .scheduleTable table td.title{
	text-align:left !important;
}

.schedule .scheduleTable table td.title a{
	font-size:108% !important;
font-weight:bold !important;
}


/*---- monthly:月間スケジュール ----*/
.schedule .monthly table{
	width:650px !important;
border:1px solid #D0D0D0 !important;
background:#fff !important;
text-align:center !important;
border-collapse:collapse;
}

.schedule .monthly table th,
.schedule .monthly table td{
	border:1px solid #D0D0D0 !important;
padding:3px !important;
}

.schedule .monthly table th{
	background:#F3F3FE !important;
}


/*---- showPrice:入場料金 ----*/
.showPrice{
	margin-bottom:20px;
}

.showPrice table{
	width:650px !important;
background:#D0D0D0 !important;
}

.showPrice table th,
.showPrice table td{
	padding:10px !important;
}

.showPrice table th{
	width:150px;
background:#F3F3FE !important;
text-align:left;
}

.showPrice table td{
	background:#FFF !important;
}

.showPrice table th.title{
	width:auto;
}


/*---- specialPrice:特別入場料金 ----*/
.specialPrice table{
	width:650px !important;
background:#D0D0D0 !important;
}

.specialPrice table th,
.specialPrice table td{
	padding:10px !important;
}

.specialPrice table th{
	width:150px;
background:#F3F3FE !important;
text-align:left;
}

.specialPrice table td{
	background:#FFF !important;
}

.specialPrice table td.price{
	width:100px;
}


/*---- cinemypoint:シネマイポイント ----*/
.cinemypoint p.pointcardImage{
	text-align:center;
}

.cinemypoint dl.pointQA{
	font-size:116%;
}

.cinemypoint dl.pointQA dt{
	margin:5px 0 3px;
padding-left:22px;
background:url(../../img/cinex/q001.gif) no-repeat 0 1px;
font-weight:bold;
}

.cinemypoint dl.pointQA dd{
	margin-bottom:20px;
padding-left:22px;
background:url(../../img/cinex/a001.gif) no-repeat 0 3px;
}


/*---- lineup:上映作品・近日公開 ----*/
.lineup table{
	background:#d0d0d0 !important;
}

.lineup table td{
	padding:8px;
vertical-align:top !important;
background:#fff !important;
}

.lineup table td.image{
	text-align:center !important;
}

.lineup table td.title{
	height:1em;
background:#f2f2f2 !important;
font-size:116% !important;
font-weight:bold !important;
}

.lineup table td.info{
	height:1em;
font-size:116% !important;
font-weight:bold !important;
color:#ff9900 !important;
}


/*---- royalTheater:ロイヤル劇場 ----*/
.royalTheater p.royalSchedule{
	text-align:center;
padding:20px;
}

.royalTheater .mainSection p.title{
	margin-bottom:0 !important;
font-weight:bold !important;
font-size:133% !important;
color:#ff9900 !important;
}


/*---- cinexHall:シネックスホール ----*/
.cinexHall p.event{
	padding:10px !important;
text-align:center !important;
}

.cinexHall table.hallPrice{
	width:100% !important;
margin-bottom:10px !important;
background:#d0d0d0 !important;
font-size:116% !important;
}

.cinexHall table.hallPrice th{
	padding:5px !important;
background:#f2f2f2 !important;
}

.cinexHall table.hallPrice td{
	padding:5px !important;
background:#FFF !important;
text-align:center !important;
}

.cinexHall p.eventName{
	padding-top:20px !important;
font-weight:bold !important;
font-size:133% !important;
color:#990000 !important;
}


/*---- royalHall:ロイヤルホール ----*/
.royalHall h2.royalhallLogo{
	margin:0 0 20px 5px !important;
}

.royalHall p.eventName{
	padding-top:20px !important;
font-weight:bold !important;
font-size:133% !important;
color:#990000 !important;
}

.royalHall table.hallPrice{
	width:100% !important;
margin-bottom:10px !important;
background:#d0d0d0 !important;
font-size:116% !important;
}

.royalHall table.hallPrice th{
	padding:5px !important;
background:#f2f2f2 !important;
}

.royalHall table.hallPrice td{
	padding:5px !important;
background:#FFF !important;
text-align:center !important;
}

.royalHall div.registerInfo{
	float:left !important;
width:400px !important;
}

.royalHall div.image{
	float:right !important;
width:250px !important;
}









/*---- utaemon:歌えもん ----*/
.utaemon h2.utaemonLogo{
	float:left;
width:153px;
}

.utaemon ul.utaemonNavi{
	float:left;
width:482px;
padding:17px 0 0 15px;
}

.utaemon ul.utaemonNavi li{
	float:left;
width:150px;
margin-left:10px;
}

.utaemon ul.utaemonNavi li a{
	display:block;
width:150px;
height:50px;
text-indent:-9999px;
background-image:url(../../img/utaemon/navi001.gif);
}

.utaemon ul.utaemonNavi li.top a{
	background-position:0 0;
}
.utaemon ul.utaemonNavi li.food a{
	background-position:300px 0;
}
.utaemon ul.utaemonNavi li.detail a{
	background-position:150px 0;
}
.utaemon ul.utaemonNavi li.top a:hover,
.utaemon ul.utaemonNavi li.top a.on{
	background-position:0 -50px;
}
.utaemon ul.utaemonNavi li.food a:hover,
.utaemon ul.utaemonNavi li.food a.on{
	background-position:300px -50px;
}
.utaemon ul.utaemonNavi li.detail a:hover,
.utaemon ul.utaemonNavi li.detail a.on{
	background-position:150px -50px;
}

.utaemon table.utaemonPrice{
	width:650px !important;
margin-bottom:10px;
background:#D0D0D0 !important;
text-align:center;
}

.utaemon table.utaemonPrice th,
.utaemon table.utaemonPrice td{
	padding:10px !important;
}

.utaemon table.utaemonPrice th{
	background:#F3F3FE !important;
width:215px;
}

.utaemon table.utaemonPrice th.time{
	width:648px;
font-weight:bold;
text-align:left;
}

.utaemon table.utaemonPrice td{
	background:#FFF !important;
}


/*---- menuList3col:フォト付きメニュー ----*/
.utaemon .menuList3col{
	border:1px solid #d0d0d0;
border-bottom:none;
zoom:1;
}

.utaemon .menuList3col.last{
	border-bottom:1px solid #d0d0d0;
}

.utaemon .menuList3col p{
	font-size:100%;
}

.utaemon .menuList3col::after{
	content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

.utaemon .menuList3col div{
	float:left;
padding:5px;
}

.utaemon .menuList3col div.photo{
	width:160px;
}

.utaemon .menuList3col div.menu{
	width:300px;
}

.utaemon .menuList3col div.menu strong{
	display:block;
margin-bottom:5px;
}

.utaemon .menuList3col div.price{
	width:158px;
text-align:right;
}

.utaemon .menuList3col p{
	font-size:100% !important;
}


/*---- menuList2col:フォトなしメニュー ----*/
.utaemon .menuList2col p{
	font-size:100% !important;
margin-bottom:0 !important;
}

.utaemon .menuList2col li{
	padding:5px;
border:1px solid #d0d0d0;
border-bottom:none;
vertical-align:top;
zoom:1;
}

.utaemon .menuList2col li::after{
	content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

.utaemon .menuList2col .last{
	border-bottom:1px solid #d0d0d0;
}

.utaemon .menuList2col li.odd{
	background:#fff;
}

.utaemon .menuList2col li.even{
	background:#f2f2f2;
}

.utaemon .menuList2col li p.menu{
	float:left;
width:438px;
font-weight:bold;
}

.utaemon .menuList2col li p.price{
	float:left;
width:200px;
text-align:right;
}