@charset "shift_jis";

#CONTENTSAREA div.contarea {
	background: url(../image/120411/navi_bg.gif) repeat-y right top;
}

#CONTENTSAREA div.contarea div.menu {
	padding-left: 18px;
	float:left;
	padding-bottom: 10px;
	padding-top: 10px;
}

#CONTENTSAREA div.contarea div.navi {
	width: 300px;
	float: right;
}

#CONTENTSAREA div.contarea:after {
	clear:both;
	content:"";
	height: 0;
	display:block;
}

#CONTENTSAREA div.contarea { display:inline-block; }

#CONTENTSAREA div.contarea {
	display:block;
	background:url(../image/120411/navi_bg.gif) repeat-y right 73px;
}

#CONTENTSAREA div.day11 {
	margin-bottom: 5px;
}

#CONTENTSAREA div.contarea div.day11 {
	margin:-15px 18px 15px 4px;
	position:relative;
}

* html #CONTENTSAREA div.contarea div.day11 {
	margin-top: -8px;
	position:relative;
}

#CONTENTSAREA div.day11 p {
	padding: 5px 0 3px 1px;
	border: 1px solid #e00;
	text-align:center;
	background-color: #fff;
}

#CONTENTSAREA div.day11 p {
	padding: 8px 0;
	border: 1px solid #e00;
	text-align:center;
}

#CONTENTSAREA div.contarea div.menu div.title { padding-top:5px; }

#CONTENTSAREA div.contarea div.menu div.title h2 img,
#CONTENTSAREA div.contarea div.menu div.title h3 img {
	margin-left: 6px;
}

#CONTENTSAREA div.contarea div.menu div.title p {
	margin-top: 9px;
	padding-left: 5px;
}

#CONTENTSAREA div.contarea div.menu div.other {
	padding-top: 10px;
}

#CONTENTSAREA div.contarea div.menu div.other h3 { padding-right: 5px; }

#CONTENTSAREA div.contarea div.menu div.other p {
	padding-left: 11px;
}

#CONTENTSAREA div.contarea div.menu div.other p.soon img {
	filter: alpha(opacity=40);
	-moz-opacity:0.4;
	opacity:0.4;
}

#CONTENTSAREA div.contarea div.menu p.comingsoon {
	position:absolute;
	margin-left: 296px;
	margin-top: -29px !important;
}

#CONTENTSAREA div.contarea div.menu div.banner p {
	margin-top: 0;
	padding-top: 5px;
	padding-right: 19px;
	padding-left: 3px;
}

#CONTENTSAREA div.contarea div.menu div.banner p.second {
	padding-right: 0;
}

#CONTENTSAREA div.contarea div.menu div.title h2,
#CONTENTSAREA div.contarea div.menu div.title h3,
#CONTENTSAREA div.contarea div.menu div.title p {
	display: table-cell;
	vertical-align:bottom;
}

* html #CONTENTSAREA div.contarea div.menu div.title h2,
* html #CONTENTSAREA div.contarea div.menu div.title h3,
* html #CONTENTSAREA div.contarea div.menu div.title p {
	display: inline;
	zoom:1;
}

#CONTENTSAREA div.contarea div.menu div.banner h3 {
	width: 417px;
	display:block !important;
}

#CONTENTSAREA div.contarea div.menu p,
#CONTENTSAREA div.contarea div.menu ul { margin-top:8px; }

#CONTENTSAREA div.contarea div.menu a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

#CONTENTSAREA div.contarea div.menu div.title a:hover img {
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

#CONTENTSAREA div.contarea div.menu li {
	display:table-cell;
	padding-right: 12px;
	vertical-align:top;
}

* html #CONTENTSAREA div.contarea div.menu li {
	display:inline;
	zoom: 1;
}
#CONTENTSAREA div.contarea div.menu .col3 li {
	padding-right: 1px;
}

#CONTENTSAREA div.contarea div.menu div.welcome,
#CONTENTSAREA div.contarea div.menu div.moetabi {
	padding-top: 42px;
	background:url(../image/120411/welcome_dotline.gif) no-repeat left 20px;
}

#CONTENTSAREA div.contarea div.menu div.welcome p,
#CONTENTSAREA div.contarea div.menu div.welcome ul { margin-top:9px; }


#CONTENTSAREA div.contarea div.navi {
	padding-top: 0px;
	padding-bottom: 8px;
}


#CONTENTSAREA div.contarea div.navi p {
	margin-top: 8px;
	margin-left: 15px;
}


#CONTENTSAREA div.contarea div.navi p.inquiry {
	margin-top: 0;
	margin-left: 0;
	padding-bottom: 9px;
	background-color: #fff;
	padding-top: 20px;
}

#CONTENTSAREA div.contarea div.navi p.details {
	margin-top: 0;
	padding-top: 12px;
	padding-bottom: 10px;
}

#CONTENTSAREA div.contarea div.navi p.movie {
	margin-left: 10px;
	margin-top: 2px;
}

#CONTENTSAREA div.contarea div.navi p.title {
	margin-top: 10px;
	margin-left: 18px;
}

#CONTENTSAREA div.contarea div.navi p.pamphlet {
	margin-top: 17px;
	margin-left: 28px;
	text-align:center;
}

#CONTENTSAREA div.contarea div.menu div.moetabi p.banner,
#CONTENTSAREA div.contarea div.menu div.moetabi div.text {
	display:table-cell;
	vertical-align:middle;
	padding-top: 9px;
	margin-top: 0;
}


* html #CONTENTSAREA div.contarea div.menu div.moetabi p.banner,
* html #CONTENTSAREA div.contarea div.menu div.moetabi div.text {
	display:inline;
	zoom:1;
}

#CONTENTSAREA div.contarea div.menu div.moetabi div.text {
	padding-left: 7px;
}

#CONTENTSAREA div.contarea div.menu div.moetabi div.text p {
	margin-top: 3px;
	width: 319px;
}

#CONTENTSAREA div.price {
	padding-top: 0;
	padding-left: 20px;
	padding-bottom: 10px;
	position:relative;
	zoom:1;
	background-color: #f2ebd9;
	border-bottom: 1px solid #cccccc;
}

#CONTENTSAREA div.price .condition {
	margin-top: 2px;
}

#CONTENTSAREA .contarea div.price li {
	display: inline-block;
	vertical-align:top;
	padding: 10px 10px 3px 0;
	margin-right: -0.3em;
}

* html #CONTENTSAREA .contarea div.price li {
	display: inline;
	zoom: 1;
	margin-right: 0em;
}
