/***** all *****/
html{
	height:100%;
}

body{
	height:100%;
	font-size:12px;
	text-align:center;
	margin:0px;
	background:url(../img/header_back.jpg) no-repeat center top;
}

a:link{
	text-decoration:none;
	color:#0055CC;
}

a:visited{
	text-decoration:none;
	color:#001199;
}

a:active{
	text-decoration:underline;
	color:#6495ED;
}

a:hover{
	text-decoration:underline;
	color:#6495ED;
}

#wrap{
	width:750px;
	height:100%;
	min-height:100%;
	margin:0 auto;
	text-align:center;
	position:relative;
	}

* html #wrap{
	height:100%;
}

body > #wrap {
	height:auto;
}

#headerblock{
	width:750px;
	height:100px;
	clear:both;
	text-align:left;
	margin:0px 0px 10px 0px;
	background:url(../img/header.jpg) no-repeat left top;
}

#link{
	display:block;
	text-align:left;
	font-size:12px;
	line-height:15px;
	padding:0px 0px 15px 5px;
}

a.pan{
	color:#4169E1;
	text-decoration:none;
}

a:hover.pan{
	color:#483D8B;
	text-decoration:none;
	border-bottom:3px #483D8B dotted;
}

a:visited.pan{
	color:#483D8B;
	text-decoration:none;
}

/***** headermenu *****/
#menublock{
	width:750px;
	height:24px;
}

ul#menu{
    list-style:none;
	margin:0px;
	padding:0px 5px 0px 10px;
}

ul#menu li{
    list-style:none;
    float:left;
    width:100px;
	margin:0px 5px 0px 0px;
	display:inline;
}

ul#menu a{
    display:block;
    width:100px;
    height:24px;
}

.disp{
	display:none;
} 

a.rental{
	background-image:url(../img/bu01.gif);
	text-decoration:none;
}

a:hover.rental{
	background-position:0px -24px;
	text-decoration:none;
}

a.care{
	background-image:url(../img/bu02.gif);
	text-decoration:none;
}

a:hover.care{
	background-position:0px -24px;
	text-decoration:none;
}

a.sales{
	background-image:url(../img/bu03.gif);
	text-decoration:none;
}

a:hover.sales{
	background-position:0px -24px;
	text-decoration:none;
}

a.event{
	background-image:url(../img/bu04.gif);
	text-decoration:none;
}

a:hover.event{
	background-position:0px -24px;
	text-decoration:none;
}

a.company{
	background-image:url(../img/bu05.gif);
	text-decoration:none;
}

a:hover.company{
	background-position:0px -24px;
	text-decoration:none;
}

a.inquiry{
	background-image:url(../img/bu06.gif);
	text-decoration:none;
}

a:hover.inquiry{
	background-position:0px -24px;
	text-decoration:none;
}

a.download{
	background-image:url(../img/bu07.gif);
	text-decoration:none;
}

a:hover.download{
	background-position:0px -24px;
	text-decoration:none;
}

/***** 内容 *****/
#contents{
	width:750px;
	height:100%;
	margin:0px auto;
	text-align:center;
	padding-bottom:50px;
	}

#contents:after {
    content: "";
    display: block;
    clear: both;
    height: 0px;
    overflow: hidden;
}

* html #contents {
	height: 1em;
	overflow: visible;
}

.movieblock{
	float:left;
	width:400px;
	margin:0px 15px 0px 0px;
	display:inline;
	text-align:left;
}

.bannerblock{
	width:335px;
	float:right;
}

/***** info *****/
.info{
	width:750px;
	clear:both;
	text-align:center;
	overflow:hidden;
	}

.info:after {
    content: "";
    display: block;
    clear: both;
    height: 0px;
    overflow: hidden;
}

* html .info {
	height: 1em;
	overflow: visible;
}

.infoblock{
	border-bottom:1px #18C06A solid;
	margin:0px 25px 25px 25px;
}

.info_d{
	font-size:12px;
	line-height:16px;
	text-align:left;
	border-bottom:1px #000000 dashed;
	width:450px;
	padding:3px 30px 3px 30px;
	margin-top:5px;
}

.info_n{
	font-size:12px;
	line-height:16px;
	text-align:left;
	width:450px;
	padding:3px 30px 3px 30px;
	margin-top:5px;
}

/***** footer *****/
#footer{
	position:absolute;
	bottom:0px;
	left:0px;
	width:750px;
	height:43px;
	padding:7px 0px 0px 0px;
	clear:both;
	background:url(../img/footer_back.jpg) no-repeat left top;
	text-align:left;
}


/***** 上へ戻る *****/
#backblock{
	width:750px;
	height:32px;
	text-align:left;
	margin:0px 0px 10px 0px;
}

#backtopblock{
	width:750px;
	height:40px;
	text-align:right;
	margin:0px;
	}

.back{
	color:#777777;
	font-size:10px;
	line-height:17px;
	text-decoration:none;
	padding:0px 0px 1px 0px;
}

a.back{
	color:#222222;
	text-decoration:none;
}

a:hover.back{
	color:#222222;
	text-decoration:none;
	border-bottom:3px #777777 dotted;
}

a:visited.back{
	color:#222222;
	text-decoration:none;
}

.f1		{	font-size:12px;
			line-height:16px;
		}

.f2		{	font-size:10px;
			line-height:14px;
		}

.f3		{	font-size:14px;
			line-height:18px;
		}

.f4		{	font-size:11px;
			line-height:11px;
		}


