body {
	margin:0;
	padding:0;
	border:0;
	color:#717171;
	background-image: url(../img/back.gif);
	background-repeat: repeat-y;
	background-position: center;
	text-align: center;
}

#popwrap {
	margin: 0 auto;
	width: 769px;
}


/* common */

img {
	margin:0;
	padding:0;
	border:0;
}

#2005wrc {
	margin: 20px 0 10px 0;
}



/* top-page layouts */
#topcontents {
	margin: 10px 0 0 5px;
	width: 764px;
	background-image: url(../img/top_content_back.gif);
	background-repeat: repeat-y;
}

#news {
	margin-left: 0;
	width: 247px;
	float: left;
}

#photos {
	margin: 0;
	width: 247px;
	float: left;
}

#calendar {
	margin: 0;
	height: 510px;
	width: 270px;
	float: left;
	background-image:url(../img/top_map_back.gif);
	background-repeat: no-repeat;
}

#wrc{
	position: absolute;
	width: 240px;
	z-index: 1;
	visibility: visible;
}

#pwrc{
	position: absolute;
	width: 240px;
	z-index: 1;
	visibility: hidden;
}


.content-text {
	border: 0;
	padding: 0;
	margin: 7px 0 0 10px;
	width:217px;
}

.content-calendar {
	border: 0;
	padding: 0;
	margin:0 0 0 10px;
	width:240px;
}



/* calendar */
.border {
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}

.border-bottom {
	border-bottom: 1px solid #666666;
}

.border-right {
	border-right: 1px solid #666666;
}

#top-points-btn {
	margin: 5px 0 0 171px;
}


/* header footer */
#headerpop {
	margin:0;
	padding:0;
	border:0;
	border-bottom:1px solid #ef0041;
}

.headerpopArea{
	width:100%;
	height:65px;
	border-bottom:2px solid #cac9ca;
}

div#headerpop div.left {
	width:93px;
	float:left;
}

div#headerpop div.right {
	float:right;
}

div#headerpop div.right div.inner {
	padding-top:28px;
	padding-right:10px;
	font-size:70%;
	text-align:right;
}

#headbar {
	font-size: xx-small;
	height: 30px;
	width: 769px;
	background-image: url(../img/headbar.gif);
}

#footer {
	clear:both;
	width:781px;
	background-color:#fff;
	background-image:url(http://www.mitsubishi-motors.co.jp/share/images/cmn_bg_02.gif);
	background-repeat:repeat-y;
}

.popcontents {
	margin: 0;
	border: 0;
	padding: 0;
	width: 769px;
	text-align: left;
}

.middleItem {
	width: 769px;
}

#footbar {
	margin: 0;
	height: 13px;
	width: 769px;
	font-size: xx-small;
	background-image: url(../img/footbar.gif);
}

#footerpop {
	width: 769px;
}

#footerpop .copyrightArea {
	width:100%;
	float:right;
	background-color:#cac9ca;
	margin:0;
	padding:0;
	text-align:right;
	border-top:1px solid #ef0041;
}

#footerpop .copyrightArea p {
	margin:0;
	padding:5px;
	padding-top:6px;
	font-size:70%;
	color:#666;
	vertical-align:middle;
}

#imgLay {
   filter: alpha(style=0);
}

/* graph */
.reportgraph {
	width: 370px;
	background-color: #999999;
}
