@charset "euc-jp";

/*clearfix*/
div:after {  
		content: ".";  
		display: block;  
		visibility: hidden;  
		height: 0.1px;  
		font-size: 0.1em;  
		line-height: 0;  
		clear: both;  
 }


/*clearfix(IE7対応)*/
div {  
		zoom: 100%;  
 }


body {
	margin:0;
	background:#514938;
	color:#FFFFFF;
	font-size:0.75em;
	line-height:150%;
}
a {
	color:#FFFFFF;
}
a:hover {
	background-color:#CCFF66;
	color:#000000;
}
img {
	border:none;
}
#Container {
	width:800px;
	margin:0 auto;
}
/*一般--------------------------------*/
.txtout {
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
/*Header--------------------------------*/
#Header {
	position:relative;
	z-index:0;
	margin:0;
	width:800px;
	height:100px;
	background:url(../image/meisakucinema_intro.gif) left bottom no-repeat;
}
#Header h1 {
	width:505px;
	height:60px;
	margin:0;
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
}
#Header img.logo {
	position:absolute;
	right:0px;
	top:15px;
	z-index:0;
}
/*検索--------------------------------*/
#BoxSearch {
	background:url(../image/bg_search.png) left top no-repeat;
	width:800px;
	height:50px;
	margin:15px 0 0 0;
	position:relative;
	z-index:0;
}
#BoxSearch .menu_words {
	position:absolute;
	z-index:1;
	left: 235px;
	top: 14px;
	background:none;
	border:none;
	width:230px;
	height:22px;
}
#BoxSearch .menu_btn {
	position:absolute;
	z-index:1;
	left: 470px;
	top: 11px;
}
#BoxSearch a.syosai {
	display:block;
	position:absolute;
	top:15px;
	left:580px;
	width:160px;
	color:#000000;
	font-size:0.8em;
	background:url(../image/arrow_right2.gif) 0px 5px no-repeat;
	padding-left:7px;
}
/*選択--------------------------------*/
.BoxSelect {
	position:relative;
	z-index:0;
	margin:10px 0 0 0;
	width:800px;
	background:#514938;
}
.BoxSelect h2 {
	width:120px;
	height:20px;
	text-indent:-9999px;
	outline:none;
	text-decoration:none;
	position:absolute;
	left:0px;
	top:0px;
	margin:0;
	padding:0;
}
.BoxSelect h2.tit_theme {
	background:url(../image/search_theme.gif) left top no-repeat;
}
.BoxSelect h2.tit_actor {
	background:url(../image/search_actor.gif) left top no-repeat;
}
.BoxSelect h2.tit_present {
	background:url(../image/search_present.gif) left top no-repeat;
}
.BoxSelect h2.tit_hit {
	background:url(../image/search_hit.gif) left top no-repeat;
}
.BoxSelect ul {
	background:#332F24;
	margin:0 0 0 120px;
	padding:5px 10px 10px 10px;
}
.BoxSelect ul li {
	display:inline;
	white-space:nowrap;
	margin:0;
	padding:0 25px 0 0;
	background:url(../image/search_kugiri.gif) 92% 0% no-repeat;
	line-height:200%;
}
*html .BoxSelect ul li {
	white-space:normal;
}
/**/
#BoxProm {
	margin:10px 0 0 0;
	padding:0;
	background:url(../image/bg_prom.gif) left top no-repeat #514938;
	width:800px;
	height:190px;
	position:relative;
	z-index:0;
}

#BoxProm div:after{  
	content: "";
}

#gallery {
}
.panelContainer {
	padding:10px;
}
.panel {
	color:#000000;
}
.panel img.photo {
	float:right;
	margin:0;
	border:3px solid #817127;
}
.panel dl {
	float:left;
	width:390px;
	margin:0;
	padding:0;
}
.panel dl dt {
	margin:0 0 0.6em 0;
	padding:0;
	font-weight:bold;
	font-size:1.6em;
	line-height:100%;
}
.panel dl dd {
	margin:0;
	padding:0;
	font-size:0.8em;
}
.panel dl dd.catch {
	font-size:1.2em;
	margin:0 0 0.6em 0;
	padding:0;
	font-weight:bold;
	line-height:130%;
}
a.btn_detail {
	border:0;
	margin:0;
	padding:0;
	outline:none;
}
a.btn_detail img {
	border:0;
	margin:10px 0 0 0;
}

div.BoxL{
	width:580px;
	float:left;
	margin:20px 0 0 0;
}

div.BoxR{
	width:200px;
	float:right;
	margin:20px 0 0 0;
}

div.BoxSeg{
	background:#171B00;
	padding:10px;
	margin:0 0 10px 0;
}

div.BoxSeg2{
	background:#171B00;
	padding:10px;
	margin:0 0 1px 0;
}

div.BoxSeg h2,
div.BoxSeg2 h2{
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:#728503 1px solid;
}

div.BoxSeg ul,
div.BoxSeg2 ul{
	margin:0 0 0 0px;
	padding:0;
}

div.BoxSeg ul li,
div.BoxSeg2 ul li{
	margin:0.4em 0 0 0;
	padding:0;
	background:none;
	list-style:none;
}

/**/
div.BoxSegBan{
	background:url(../image/bg_banner.gif) left top no-repeat;
	width:580px; height:60px;
	position:relative; z-index:0;
}

div.BoxSegBan a:hover{
	background:none;
}

div.BanGoogle{
	position:absolute; z-index:1;
	left:60px; top:15px;
}

div.BanYahoo{
	position:absolute; z-index:1;
	left:240px; top:20px;
}

div.BanBbs7{
	position:absolute; z-index:1;
	left:425px; top:5px;
}



/*リンクバナー*/
div.BoxBanner{
	clear:both;
	margin-bottom:10px;
	font-size:0.9em;
	line-height:1.3em;
}

img.banner{
	float:left;
	margin-right:10px;
}

div.BoxBanner a{
	display:block;
	float:right;
	width:70px;
	margin:2px 0 0 0;
}

div#Footer{
	clear:both;
	margin-top:10px;
}

a.arw_rig { 
	background:url(../image/arrow_right.gif) 0px 3px no-repeat; 
	padding-left:7px;
}

a.arw_rig:hover { 
	background:url(../image/arrow_right2.gif) 0px 3px no-repeat #CCFF66; 
}

/*div.thanks{
	font-weight: 700;
	font-size:16px;
}*/