
#nanoe {
	overflow: hidden; padding: 0 0 10px 0; width: 780px; text-align: left;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
	color: #333;
}
#nanoe * { margin: 0; padding: 0; font-size: 100%; !important }
#nanoe li { list-style: none; }
#nanoe img { border: 0; vertical-align: top; }
#nanoe object, #nanoe embed { outline: 0; }

/*----------------------------------------------------------
	Main Wrapper
-----------------------------------------------------------*/
#nanoeMainWrapper {
	background: #c6e9fa url(../img/bg.jpg) no-repeat 0 0;
}

/*----------------------------------------------------------
	Heading
-----------------------------------------------------------*/
#FMVTopLogo {
	background-color: white;
	margin: 0px;
	padding: 0px;
	width: 780px !important;
}

#nanoeHeading {
	padding: 20px 0 24px 0;
	text-align: center;
}

/*----------------------------------------------------------
	Movie
-----------------------------------------------------------*/
#nanoeMovie {
	position: relative;
	width: 100%; height: 640px;
}
#nanoeMovie h2 {
	position: absolute;
	top: 68px; left: 46px;
}
#nanoeMovie p {
	position: absolute;
	top: 206px; left: 50px;
	font-size: 92%;
	line-height: 1.2em;
}
#nanoeMovie .player {
	position: absolute;
	top: 225px; left: 50px;
	width: 680px; height: 374px;
	background: #fff;
}
#nanoeMovie #flash .in {
	padding: 100px 0 0 0;
	text-align: center;
}
#nanoeMovie #flash .in div {
	padding: 10px 0 0 0;
}
#nanoeMovie #flash .in .banner {
	padding: 20px 0 0 0;
	text-align: center;
}


/*----------------------------------------------------------
	Lineup
-----------------------------------------------------------*/
#nanoeLineup div:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#nanoeLineup div {
	zoom: 1;
}
#nanoeLineup div dl {
	float: left;
	width: 260px;
}

/*----------------------------------------------------------
	Info
-----------------------------------------------------------*/
#nanoeInfo {
	margin: 10px 0 0 0;
	background: transparent url(../img/info_frame_rep.gif) repeat-y 0 0;
}
#nanoeInfo .frameB {
	background: transparent url(../img/info_frame_b.gif) no-repeat 0 100%;
	text-align: center;
}
#nanoeInfo h3 {
	margin: 10px 0 0 0;
	background: #2c4197;
}
#nanoeInfo h4 {
	margin: 20px 0 0 0;
}
#nanoeInfo .imgWrap:after,
#nanoeInfo .wrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#nanoeInfo .imgWrap {
	margin: 20px 0 0 0;
	zoom: 1;
}
#nanoeInfo .imgWrap img.lcol {
	float: left;
}
#nanoeInfo .imgWrap img.rcol {
	float: right;
}

#nanoeInfo .wrap {
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	zoom: 1;
}
#nanoeInfo .wrap .lcol {
	float: left;
}
#nanoeInfo .wrap .rcol {
	float: right;
}

/* Lifebook */
#nanoeInfo .infoLifebook {
	margin: 0 20px;
	width:740px;
	text-align:left;
}
#nanoeInfo .infoLifebook h4{
	border:none;
}
#nanoeInfo .infoLifebook .wrap .lcol {
	width: 330px;
}
#nanoeInfo .infoLifebook .wrap .rcol {
	width: 410px;
}
#nanoeInfo .infoLifebook .wrap .rcol h5 {
	margin: 8px 0 5px 0;
}
#nanoeInfo .infoLifebook .wrap .rcol p {
	margin: 0 0 5px 0;
	font-size: 92%;
	line-height: 1.6em;
}
#nanoeInfo .infoLifebook .wrap .rcol li {
	padding: 0 0 5px 0;
	font-size: 92%;
	line-height: 1.5em;
}

/* Esprimo */
#nanoeInfo .infoEsprimo {
	margin: 0 20px;
	padding: 0 0 20px 0;
	width: 740px;
	text-align: left;
}
#nanoeInfo .infoEsprimo h4{
	border:none;
}
#nanoeInfo .infoEsprimo .wrap .lcol {
	width: 370px;
}
#nanoeInfo .infoEsprimo .wrap .rcol {
	width: 360px;
}
#nanoeInfo .infoEsprimo .wrap .rcol ul {
	padding: 0 0 2px 0;
}
#nanoeInfo .infoEsprimo .wrap .rcol ul li {
	padding: 0 0 5px 0;
	font-size: 92%;
	line-height: 1.5em;
}

/*----------------------------------------------------------
	About Wrapper
-----------------------------------------------------------*/
#nanoeAboutWrapper {
	margin: 20px 0 0 0;
	width: 780px;
}
#nanoeAboutWrapper h4{
	border:none;
}
#nanoeAboutWrapper .frame {
	width: 780px;
	border-bottom: 2px solid #2c4197;
	background: transparent url(../img/about_frame_rep.gif) repeat-y 0 0;
	text-align: center;
}
#nanoeAboutWrapper .in {
	width: 780px;
	text-align: left;
}

/*----------------------------------------------------------
	About
-----------------------------------------------------------*/
#nanoeAbout {
	margin: 5px 0 0 12px;
	width: 756px;
}
#nanoeAbout .lcol {
	float: left;
	width: 330px;
}
#nanoeAbout .rcol {
	float: right;
	width: 410px;
	font-size: 106%;
	line-height: 1.7em;
}
#nanoeAbout h4 {
	clear: both;
	padding: 20px 0 5px 0;
}
#nanoeAbout .copy {
	margin: 5px 0 0 0;
	font-size: 92%;
	line-height: 1.6em;
}

/*----------------------------------------------------------
	Kouka
-----------------------------------------------------------*/
#nanoeKouka {
	margin: 20px 0 0 10px;
	padding: 15px 0 0 0;
	width: 760px;
	border-top: 1px dotted #999;
}
#nanoeKouka h3 {
	padding: 0 0 0 2px;
}
#nanoeKouka ul {
	margin: 15px 0 0 2px;
	height: 62px;
}
#nanoeKouka ul li {
	display: inline;
	float: left;
}
#nanoeKouka p {
	padding: 8px 0 0 2px;
	font-size: 92%;
	line-height: 1.6em;
}

/*----------------------------------------------------------
	Link
-----------------------------------------------------------*/
#nanoeLink {
	margin: 10px 0 0 10px;
	width: 750px;
}

/*----------------------------------------------------------
	Note
-----------------------------------------------------------*/
#nanoeNote {
	margin: 10px 0 0 12px;
	padding: 0 0 10px 0;
	width: 756px;
}
#nanoeNote dl {
	margin: 5px 0 0 0;
	position: relative;
	width: 100%;
}
#nanoeNote dl dt {
	position: absolute;
	top: 0; left: 0;
	font-size: 92%;
	line-height: 1.4em;
}
#nanoeNote dl dd {
	position: relative;
	padding: 0 0 0 2.5em;
	vertical-align: baseline;
	font-size: 92%;
	line-height: 1.4em;
}

#nanoe .sup {
	vertical-align: top;
	font-size: 71%;
	line-height: 1em;
}
/*----------------------------------------------------------
	Endmes
-----------------------------------------------------------*/
p.endmes {
font-size: 92%;
line-height: 150%;
}


