@charset "Shift_JIS";

/*----- ▼初期設定リセット▼ --------------------------------------------------*/
/** {
	margin:0;
	padding:0;
	border:0;
	text-decoration:none;
	font-size:100%;
	list-style:none;
}*/
body {
	background: #FFFFFF;
	margin:0;
	font-family: "ＭＳ Ｐゴシック", "Osaka",  "ヒラギノ角ゴ Pro W3", "hiragino kakugo Pro W3","sans-serif";
	font-size: 1px;
	line-height: 1px;
}
h1,h2,h3,h4,h4,h6,pre,blockquote,ul,ol,dl,dd,br{
	margin:0;
	padding:0;
}

hr {
	display: none;
}
/*----- ▼共通▼ --------------------------------------------------*/

body {
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	vertical-align: middle;
	height: 100%;
	width: 100%;
	color: #666666;
	background-image: url(../images/body_bg.gif);
}

h1 {
	text-indent: -10000px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
}

#outline {
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	vertical-align: top;
	background-image: url(../images/outline_bg.gif);
	height: 100%;
}

/*----- ▼ヘッダーエリア▼ --------------------------------------------------*/
#header {
	width: 780px;
	height: 50px;
	background-image: url(../images/header.jpg);
}

#cinequinto a:link {
	text-indent: -10000px;
	background-image: url(../images/cinequinto110902.jpg);
	background-repeat: no-repeat;
	width: 386px;
	height: 40px;
	margin-top: 10px;
	margin-left: 9px;
	float: left;
}

#cinequinto a:visited {
	text-indent: -10000px;
	background-image: url(../images/cinequinto110902.jpg);
	background-repeat: no-repeat;
	width: 386px;
	height: 40px;
	margin-top: 10px;
	margin-left: 9px;
	float: left;
}

/*----- ▼サブメニュー▼ --------------------------------------------------*/
#submenu {
	width: 338px;
	height: 23px;
	float: right;
	padding-top: 10px;
	padding-right: 20px;
}

#submenu li {
	float: left;
}

#submenu #schedule a:link {
	width: 100px;
	height: 23px;
	margin-right: 5px;
	text-indent: -10000px;
	background-image: url(../images/menu_schedule.jpg);
	display: block;
}

#submenu #schedule a:visited {
	width: 100px;
	height: 23px;
	margin-right: 5px;
	text-indent: -10000px;
	background-image: url(../images/menu_schedule.jpg);
	display: block;
}

#submenu #congestion a:link {
	width: 100px;
	height: 23px;
	margin-right: 5px;
	text-indent: -10000px;
	background-image: url(../images/menu_congestion.jpg);
	display: block;
}

#submenu #congestion a:visited {
	width: 100px;
	height: 23px;
	margin-right: 5px;
	text-indent: -10000px;
	background-image: url(../images/menu_congestion.jpg);
	display: block;
}

#submenu #blog a:link {
	width: 23px;
	height: 23px;
	margin-right: 5px;
	text-indent: -10000px;
	background-image: url(../images/menu_blog120903.jpg);
	display: block;
}

#submenu #blog a:visited {
	width: 23px;
	height: 23px;
	margin-right: 5px;
	text-indent: -10000px;
	background-image: url(../images/menu_blog120903.jpg);
	display: block;
}

#submenu #ticket a:link {
	width: 100px;
	height: 23px;
	text-indent: -10000px;
	background-image: url(../images/menu_ticket.png);
	display: block;
}

#submenu #ticket a:visited {
	width: 100px;
	height: 23px;
	text-indent: -10000px;
	background-image: url(../images/menu_ticket.png);
	display: block;
}
/*----- ▼メニューエリア▼ --------------------------------------------------*/
#menu {
	width: 167px;
	float: left;
	background-image: url(../images/menu/menu_bg.jpg);
}

/*----- ▼ニュース▼ -----*/
#news #menu #news {
	swidth: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_news03.jpg);
	text-indent: -10000px;
	margin-top: 21px;
	display: block;
}

#menu #news a:link {
	swidth: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_news01.jpg);
	text-indent: -10000px;
	margin-top: 21px;
	display: block;
}

#menu #news a:visited {
	width: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_news01.jpg);
	text-indent: -10000px;
	margin-top: 21px;
	display: block;
}

#menu #news a:hover {
	width: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_news02.jpg);
	text-indent: -10000px;
	margin-top: 21px;
	display: block;
}

/*----- ▼上映作品▼ -----*/
#nowplaying #menu #nowplaying {
	swidth: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_nowplaying03.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

#menu #nowplaying a:link {
	swidth: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_nowplaying01.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

#menu #nowplaying a:visited {
	width: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_nowplaying01.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

#menu #nowplaying a:hover {
	width: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_nowplaying02.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

/*----- ▼次回上映作品▼ -----*/
#nextlineup #menu #nextlineup {
	swidth: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_nextlineup03.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

#menu #nextlineup a:link {
	swidth: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_nextlineup01.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

#menu #nextlineup a:visited {
	width: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_nextlineup01.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

#menu #nextlineup a:hover {
	width: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_nextlineup02.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

/*----- ▼過去の上映作品▼ -----*/
#library #menu #library {
	swidth: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_library03.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

#menu #library a:link {
	swidth: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_library01.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

#menu #library a:visited {
	width: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_library01.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

#menu #library a:hover {
	width: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_library02.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

/*----- ▼シネクイントのご案内▼ -----*/
#about #menu #about {
	swidth: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_about03.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

#menu #about a:link {
	swidth: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_about01.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

#menu #about a:visited {
	width: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_about01.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

#menu #about a:hover {
	width: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_about02.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

/*----- ▼アクセス▼ -----*/
#access #menu #access {
	swidth: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_access03.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

#menu #access a:link {
	swidth: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_access01.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

#menu #access a:visited {
	width: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_access01.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

#menu #access a:hover {
	width: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_access02.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

/*----- ▼プレゼント▼ -----*/
#present #menu #present {
	swidth: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_present03.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

#menu #present a:link {
	swidth: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_present01.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

#menu #present a:visited {
	width: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_present01.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

#menu #present a:hover {
	width: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_present02.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

/*----- ▼ブログ▼ -----*/
#menu #blog a:link {
	swidth: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_blog01.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

#menu #blog a:visited {
	width: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_blog01.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

#menu #blog a:hover {
	width: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_blog02.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

/*----- ▼DVD情報▼ -----*/
#menu #dvd a:link {
	swidth: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_dvd01.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

#menu #dvd a:visited {
	width: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_dvd01.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

#menu #dvd a:hover {
	width: 167px;
	height: 20px;
	background-image: url(../images/menu/menu_dvd02.jpg);
	text-indent: -10000px;
	margin-top: 5px;
	display: block;
}

/*----- ▼マップ▼ -----*/
#menu #map {
	width: 147px;
	height: 121px;
	margin-top: 20px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
/*----- ▼メインコンテンツ▼ --------------------------------------------------*/
#top #main {
	width: 613px;

	height: 398px;

	float: left;

	background-image: url(../images/flash_bg.jpg);

	background-repeat: no-repeat;

}



#top #main .newsview a:link {

	font-size: 12px;

	color: #FFFFFF;

	text-decoration: underline;

}



#top #main .newsview a:visited {

	font-size: 12px;

	color: #FFFFFF;

	text-decoration: underline;

}



#top #main .newsview a:hover {

	font-size: 12px;

	color: #FFFFFF;

	text-decoration: underline;

}



#news #main {

	width: 613px;

	float: left;

	background-color: #000000;

}

#nowplaying #main {

	width: 613px;

	float: left;

	background-color: #000000;

}

#nextlineup #main {

	width: 613px;

	float: left;

	background-color: #000000;

}

#library #main {

	width: 613px;

	float: left;

	background-color: #000000;

}

#about #main {

	width: 613px;

	float: left;

	background-color: #F0F0F0;

}

#access #main {

	width: 613px;

	float: left;

	background-color: #F0F0F0;

}

#present #main {

	width: 613px;

	float: left;

	background-color: #FFFFFF;

}

#faq #main {

	width: 613px;

	float: left;

	background-color: #F0F0F0;

}

#mailmag #main {

	width: 613px;

	float: left;

	background-color: #F0F0F0;

}

#link #main {

	width: 613px;

	float: left;

	background-color: #F0F0F0;

}

#privacy #main {

	width: 613px;

	float: left;

	background-color: #FFFFFF;

}

#sitemap #main {

	width: 613px;

	float: left;

	background-color: #F0F0F0;

}



/*----- ▼OTHER （上映中作品や次回上映作品などのエリア）▼ --------------------------------------------------*/

#other {

	width: 613px;

	float: right;

	margin-bottom: 20px;

}



#other a:link {

	font-size: 10px;

	line-height: 12px;

	color: #FFFFFF;

	text-decoration: none;

}



#other a:visited {

	font-size: 10px;

	line-height: 12px;

	color: #FFFFFF;

	text-decoration: none;

}



#other a:hover {

	font-size: 10px;

	line-height: 12px;

	color: #ec018c;

	text-decoration: none;

}



.screen {

	width: 120px;

	float: left;

}

.screen .title {/*----- NOW PRAYING等の画像が入る時に適用 -----*/

	width: 120px;

	padding-top: 15px;

	padding-bottom: 10px;

}

.screen .title2 {/*----- NOW PRAYING等の画像が入らない時用 -----*/

	width: 120px;

	height: 33px;

}

.screen .pict {/*----- サムネイル部分 -----*/

	width: 120px;

	height: 80px;

}

.screen .txt {/*----- 作品名 -----*/

	width: 120px;

	text-align: center;

	margin-top: 5px;

}



/*----- ▼フッター▼ --------------------------------------------------*/



#footer {

	width: 780px;

	height: 11px;

	text-align: center;

	background-color: #686868;

	padding-top: 5px;

	padding-bottom: 5px;

}



#footerbox {

	width: 386px;

	height: 11px;

	margin-right: auto;

	margin-left: auto;

	background-image: url(../images/footer_menu_1605.gif);

}



#footerbox li {

	float: left;

}



#footerbox #yokuaru a {
	background-image: url(../images/footer_menu_1605.gif);
	background-position: 0px 0px;
	width: 61px;
	height: 11px;
	text-indent: -10000px;
	display: block;
	margin-right: 18px;
}

#footerbox #yokuaru a:hover {
	background-image: url(../images/footer_menu_1605.gif);
	background-position: 0px -11px;
}

#footerbox #mailmag a {
	background-image: url(../images/footer_menu_1605.gif);
	background-position: -79px 0px;
	width: 61px;
	height: 11px;	
	text-indent: -10000px;
	display: block;
	margin-right: 19px;
}

#footerbox #mailmag a:hover {
	background-image: url(../images/footer_menu_1605.gif);
	background-position: -79px -11px;
}



#footerbox #link a:link {
	background-image: url(../images/footer_menu_1605.gif);
	background-position: -159px 0px;
	width: 29px;
	height: 11px;	
	text-indent: -10000px;
	display: block;
	margin-right: 16px;
}

#footer #link a:hover {
	background-image: url(../images/footer_menu_1605.gif);
	background-position: -159px -11px;
}


/*
#footerbox #job a {
	background-image: url(../images/footer_menu_1605.gif);
	background-position: -206px 0px;
	width: 41px;
	height: 11px;	
	text-indent: -10000px;
	display: block;
	margin-right: 17px;
}

#footerbox #job a:hover {
	background-image: url(../images/footer_menu_1605.gif);
	background-position: -206px -11px;
}
*/


#footerbox #sitemap a {
	background-image: url(../images/footer_menu_1605.gif);
	background-position: -204px 0px;
	width: 63px;
	height: 11px;	
	text-indent: -10000px;
	display: block;
	margin-right: 17px;
}

#footerbox #sitemap a:hover {
	background-image: url(../images/footer_menu_1605.gif);
	background-position: -204px -11px;
}



#footerbox #privacy a {
	background-image: url(../images/footer_menu_1605.gif);
	background-position: -284px 0px;
	width: 102px;
	height: 11px;	
	text-indent: -10000px;
	display: block;
}

#footerbox #privacy a:hover {
	background-image: url(../images/footer_menu_1605.gif);
	background-position: -284px -11px;
}



#copy {

	width: 263px;

	height: 10px;

	margin-top: 10px;

	padding-bottom: 50px;

	margin-right: auto;

	margin-left: auto;

	background-image: url(../images/copy.gif);

	background-repeat: no-repeat;

	text-indent: -10000px;

}

.mailmag_btn {
	font-size:12px;
	background:url(../images/mailmag_arrow.png) no-repeat center left;
	padding-left:8px;
	line-height:0.6;
}

.mailmag_btn a{
	color:#ffffff !important;
}

/*------------------------------------------
  Clearfix
------------------------------------------*/
.clearfix {
  *zoom: 1; }
  .clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

