@charset "utf-8";
body { color: #4D4D4D; background-color: #FFF; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }

#mContain { padding: 0; margin: 0 auto 15px auto; border: 1px solid #000; width: 950px; background: url('/images/mContain_bg.jpg') repeat-x bottom; overflow:hidden; }

#mLeft { width: 280px; float:left; }
div#logo { width:250px; height:110px; margin:0; padding:0; margin-left:15px;}
div#slogan { width: 60px; height: 605px; float:left; margin:0; padding:0; }
div#slogan #movie { width: 60px; height: 605px; float:left; margin-left:15px; padding:0; }
div#mNav { float:right; display:inline; width:160px; margin-right:20px; }

ul#navi { font-size: 14px; list-style-type: none; padding:0; margin: 15px 0 10px 0; }
ul#navi li { margin-bottom:25px; line-height:1em; }
ul#navi li a { color:#4D4D4D; text-decoration:none; }
ul#navi li a:hover { color:#00A7E8; }

#addy { font-size:12px; border-top: 1px dashed #333333; border-bottom: 1px dashed #333333; padding: 25px 0; }
.real p { text-align:center; }
.real img { border:0; }

#mRight { width: 650px; float:left;  }
#topImg { margin:19px 0 15px 0; z-index:-1;}

.mText { background:#FFF; border:1px solid #333333; margin-bottom: 20px; padding:20px; overflow:auto; }
.mText h2 { font-size:22px; line-height:1em; margin:0; padding:0; }
.mText h4 { font-weight:bold; font-size:14px; line-height:1.2em; letter-spacing:.07em; }
.mText p { font-size:12px; line-height:1.4em; letter-spacing:.05em; }
.mText a { color:#00A7E8; text-decoration:none; }
.mText ul { font-size:12px; line-height:1.4em; letter-spacing:.05em; margin: 0; padding: 0 0 20px 20px; }
.mText table td { font-size:12px; line-height:1em; letter-spacing:.05em; }

.promo { width:315px; display:inline; margin-bottom:20px; }
.mText ul#gallery {
	list-style: none;
	margin: 0px;
	padding: 0px;
	clear: both;
}
.mText ul#gallery li {
	margin: 0px 10px 10px 0px;
	padding: 0px;
	display: inline;
	float: left;
}
.mText #gallery li a img {
	height: 140px;
	width: 140px;
	border: 1px solid #000;
	display: block;
}


.promo a { color: #FFFFFF; text-decoration: none; }
.promo h5 { color:#FFF; font-size:14px; line-height:1em; margin:0; padding:8px; }
.promo p { color:#FFF; font-size:20px; line-height:1.2em; margin:25px; padding:0; }

.half { width:300px; display:inline; margin: 20px 20px 0 0; }
.half img { margin:0 auto; border: none; }
.cler { clear:both; float:none; display:block; font-size:1px; width:600px; }

#foot { background-color: #F2F2F2; width: 850px; margin: 0 auto; font-size: 10px; line-height: 1.8em; padding: 12px 80px 20px 20px; border: 1px solid #F2F2F2; clear:both; }
#foot p { margin:0; padding:0; }
#foot a { text-decoration:none; color:#4D4D4D; }
#foot a:hover { color:#00A7E8; }

.bold { font-weight: bold; }
.dashunder { border-bottom:1px dashed #333333; margin-bottom:12px; padding-bottom:12px; }
.blue { color:#00A7E8; }
.green { color:#ACCC35; }
