@charset "utf-8";

/* *****************************************
/*+  common  +******************************
/***************************************** */

body {
	color: #666;
	}



/* *****************************************
/*+  logo  +********************************
/***************************************** */

h1 {
	text-indent: 0;
	}




/* *****************************************
/*+  layout  +******************************
/***************************************** */

div#header {
	height: 124px;
	}
div#wrap {
	background: #FFF;
	}



/* *****************************************
/*+  mainImage  +***************************
/***************************************** */

#mainImage,
#flashContents {
	height: 426px;
	}
#mainImage {
	text-align: center;
	background: url("../img_fla/pic1.jpg") no-repeat center top;
	}
#flashContents {
	margin: 0 auto;
	width: 840px;
	text-align: left;
	position: relative;
	}
#flashContents p.notes {
	padding: 6px;
	color: #FFF;
	background: #F90;
	position: absolute;
	right: 0;
	bottom: 10px;
	}

/* *****************************************
/*+  campaign  +****************************
/***************************************** */

#campaign {
	margin: 20px auto 10px;
	width: 860px;
	text-align: left;
	}
#campaign li {
	margin: 0 8px 10px 10px;
	font-size: 0;
	line-height: 0;
	display: inline;
	float: left;
	}

/* *****************************************
/*+  Top LineUp  +**************************
/***************************************** */

#topLineUp {
	margin: 20px auto 10px;
	width: 860px;
	height: 400px;
	text-align: left;
	}
#topLineUp li {
	margin: 0 18px 10px 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	display: inline;
	float: left;
	}
#topLineUp li a {
	width: 410px;
	height:120px;
	display: block;
}
#topLineUp li a#tluRRV {
	background-image: url(../img/bnr_lu_rrv.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#topLineUp li a#tluRRS {
	background-image: url(../img/bnr_lu_rrs.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#topLineUp li a#tluRRE {
	background-image: url(../img/bnr_lu_rre.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#topLineUp li a#tluD4 {
	background-image: url(../img/bnr_lu_d4.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#topLineUp li a#tluFL2 {
	background-image: url(../img/bnr_lu_fl2.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#topLineUp li a#tluRRV:hover,#topLineUp li a#tluRRS:hover,#topLineUp li a#tluRRE:hover,
#topLineUp li a#tluD4:hover,#topLineUp li a#tluFL2:hover {
	background-position: -410px 0;
}
#topLineUp span {
	display: none;
}
/* *****************************************
/*+  topicsAndBlog  +***********************
/***************************************** */

#topicsAndBlog div,
#hakkoServiceContents div {
	width: 410px;
	float: left;
	position: relative;
	}
#topicsAndBlog div#blog,
#hakkoServiceContents div#mailMagazine {
	float: right;
	}
div#wrap #topicsAndBlog h2 {
	margin-bottom: 8px;
	padding-top: 0;
	font-size: 1;
	line-height: 1;
	}
#topicsAndBlog p {
	position: absolute;
	top: 9px;
	left: 312px;
	}
#topicsAndBlog dt dl {
	height: auto;
	}
#topicsAndBlog dt {
	margin-bottom: 0;
	font-weight: bold;
	}
#topicsAndBlog dt img {
	margin-left: 10px;
	}
#topicsAndBlog dd {
	margin-bottom: 1em;
	}



/* *****************************************
/*+  hakkoServiceContents  +****************
/***************************************** */

#hakkoServiceContents {
	margin-top: 20px;
	padding-top: 20px;
	background: url("../common/img/dotline_navy.gif") repeat-x left top;
	}

#hakkoServiceContents div {
	height: 100px;
	position: relative;
	}
#hakkoServiceContents h2,
#hakkoServiceContents dt,
#hakkoServiceContents dd {
	position: absolute;
	}
div#wrap #hakkoServiceContents h2 {
	margin-bottom: 0;
	padding-top: 0;
	top: 0;
	left: 131px;
	}
#hakkoServiceContents dt {
	top: 0;
	left: 0;
	}
#hakkoServiceContents #servicePolicy dt {
	top: 4px;
	left: 0;
	}
#hakkoServiceContents dd {
	top: 33px;
	left: 131px;
	}



/* *****************************************
/*+  footerHackForWinIE6,7  +***************
/***************************************** */

* html #footer {
	position: relative;
	}
* html #brandNavigation {
	position: absolute;
	top: 0;
	left: auto;
	position: relative;
	}
*+html #footer {
	position: relative;
	}
*+html #brandNavigation {
	position: absolute;
	top: 0;
	left: auto;
	position: relative;
	}
