@charset "utf-8";
/* CSS Document */
@import url("common.css");
body {
	background-color: #005296;
	margin-top: 10px;
}
a {
	color: #fff;
	font-style: normal;
	outline: none;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
	color: #CC0000;
	font-style: normal;
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
a.noline {
	text-decoration: none;
}
#wrap .line {
	background-image: url(../../images/line_special.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 76px;
	position: absolute;
	left: 810px;
	top: 43px;
}
#menu .underline {
	background-color: #01B2FF;
	height: 1px;
	width: 80px;
	position: absolute;
	left: 10px;
	top: 63px;
}
/*menu*/
#wrap #menu_special {
	height: 28px;
	clear: both;
	width: 550px;
	z-index: 10;
	position: absolute;
	top: 55px;
	left: 440px;
	padding-left: 10px;
}
/* モダンブラウザ（Firefox Opera Safari）対策 */
#menu_special ul:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	font-size: 0;
}
/* Win版IE7とMac版IE5対策 */
#menu_special ul {
	display: inline-block;
}
/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html #menu ul {
	height: 1px;
}
#menu_special ul {
	display: block;
}
/* End hide from IE-mac */

#menu_special ul li {
	float: left;
	font-size: 0;
}
#menu_special ul li a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	height: 28px;
	background-image: url(../../images/menu_special.png);
	background-repeat: no-repeat;
	margin-right: 20px;
}
#menu_special ul li.gallery a {
	width: 80px;
	background-position: 0px 5px;
}
#menu_special ul li.gallery a:hover {
	background-position: 0px -35px;
}
#menu_special ul li.message a {
	width: 80px;
	background-position: -100px 5px;
}
#menu_special ul li.message a:hover {
	background-position: -100px -35px;
}
#menu_special ul li.comment a {
	width: 140px;
	background-position: -200px 5px;
}
#menu_special ul li.comment a:hover {
	background-position: -200px -35px;
}
#menu_special ul li.event a {
	width: 60px;
	background-position: -365px 5px;
}
#menu_special ul li.event a:hover {
	background-position: -365px -35px;
}
#menu_special ul li.movie a {
	width: 65px;
	background-position: -450px 5px;
}
#menu_special ul li.movie a:hover {
	background-position: -450px -35px;
}
#contents {
	width: 1020px;
	margin-right: 20px;
	margin-left: 20px;padding-bottom: 60px;
}
#contents h1 {
	height: 65px;
	width: 305px;
	position: absolute;
	left: 40px;
	top: 20px;
}
#contents h1 a {
	text-decoration: none;
}
#contents h2 {
	margin-bottom: 20px;
	width: 300px;
	float: left;
	height: 21px;
}
#contents2 {
	position: relative;
	left: 0px;
	top: 170px;
	margin-bottom: 220px;
	width: 980px;
	margin-left: 20px;
}
.left300 {
	margin-left: 350px;
}
.galle_c {
	float: left;
	height: 140px;
	width: 250px;
	margin-right: 30px;
}
.galle_d {
	float: left;
	height: 140px;
	width: 340px;

}
.p80 {
	font-size: 80% !important;

}
#contents2 .toplink {
	text-align: right;
	width: 50px;
	position: relative;
	left: 600px;
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
}
ul.movie_com li {
	float: left;
	width: 180px;
	margin-right: 10px;

}
p {
	line-height: 1.85em;
}
#footer {
	text-align: right;
	height: 10px;
	width: 100%;
	position: absolute;
	bottom: 20px;
	color: #fff;
}
#menu {
	position: absolute;
	left: 440px;
	top: 20px;
}
