@charset "Shift_JIS";

a:link {text-decoration:underline; }
a:hover {text-decoration:underline; }

div#contents {
	width: auto !important;
	background: repeat-x url(../image/bg.png) !important;
	background-position:0 78px !important;
}

div#fshybrid_container{
	width: 900px;
	height: auto;
	margin:0;
	_margin-top:-30px;
	padding:0;
}
div#fshybrid_container p{
	color:#333333;
	line-height: 1.6em;
}

div#fshybrid_container p.caution{
	color: #666666;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 10px;
	padding: 0;
}
p.caution a:link {color: #016ba2; text-decoration:underline; }
p.caution a:hover {color: #016ba2; text-decoration:underline; }

p#ftcaution a:link {color: #016ba2; text-decoration:underline; }
p#ftcaution a:hover {color: #016ba2; text-decoration:underline; }

sup{
  vertical-align: baseline;
  position: relative;
  top: -1ex;
}

/*menubtn*/
div#fshybrid_container ul.fshnavi{
float:left;
display:block;
list-style-type: none;
width:846px;
height:36px;
margin: 47px auto auto 28.5px;
padding:0;
display: inline;
}

div#fshybrid_container #fsh_ftnavi ul.fshnavi{
	margin-top:26px;
}



div#fshybrid_container ul.fshnavi li a span{display: none;}
div#fshybrid_container ul.fshnavi li {
display:block;
margin: 0;
padding:0;
display: inline;
}
div#fshybrid_container ul.fshnavi li a{
float:left;
display:block;
margin: 0;
background: url(../image/navi_btn.gif) no-repeat left top;
display: inline;
}
div#fshybrid_container ul.fshnavi .hybrid a{width:282px; height:36px; background-position: 0px 0px;}
div#fshybrid_container ul.fshnavi .system a{width:282px; height:36px; background-position: -282px 0px;}
div#fshybrid_container ul.fshnavi .ecoassist a{width:282px; height:36px; background-position: -564px 0px;}

div#fshybrid_container ul.fshnavi .hybrid a:hover{width:282px; height:36px; background-position: 0px -36px;}
div#fshybrid_container ul.fshnavi .system a:hover{width:282px; height:36px; background-position: -282px -36px;}
div#fshybrid_container ul.fshnavi .ecoassist a:hover{width:282px; height:36px; background-position: -564px -36px;}

div#fshybrid_container ul.fshnavi .hybridcp a{width:282px; height:36px; background-position: 0px -36px;}
div#fshybrid_container ul.fshnavi .systemcp a{width:282px; height:36px; background-position: -282px -36px;}
div#fshybrid_container ul.fshnavi .ecoassistcp a{width:282px; height:36px; background-position: -564px -36px;}


div#fsh_hdnavi{
	background: no-repeat url(../image/bg_hdnavi.png);
	background-position: 5px 0;
	width: 900px;
	height: 130px;
}
div#fsh_ftnavi{
	background: no-repeat url(../image/bg_ftnavi.jpg);
	background-position: 5px 0;
	width: 900px;
	height: 80px;
	z-index: 39;
}

div#fsh_body{
	width: 850px;
	height: auto;
	margin:0 0 0 25px;
	
}
div.fsh_body p{
	width: 780px;
	height: auto;
	margin:0 0 0 62px;
	
}


/*hybrid*/
div.fsh_body h2#hybrid{
	display: block;
	/*background: no-repeat url(../image/title.gif);*/
	width: 558px;
	height: 80px;
	text-indent: -9999px;
	margin-bottom: 0px;
}
div#hybridimg1 {
	background: no-repeat url(../image/hybrid_img1bg.jpg);
	position:relative;
	left:0px;
	top:0px;
	width:782px;
	height:400px;
	margin-bottom: 20px;
	margin-left: 62px;
	padding:0;
	text-indent: -9999px;
}
div#hybridimg1 a#mvbnr{
	display: block;
	background: no-repeat url(../image/banner_movie.jpg);
	width: 236px;
	height: 76px;
	margin:35px 0 0 0;
}
div.fsh_body h3{
	display: block;
	width: 850px;
	text-indent: -9999px;
	margin-bottom: 10px;
}
div.fsh_body h3#hbsub1{ background: no-repeat url(../image/subtitle1.gif); height: 70px; margin-top:100px; margin-left: 20px;}
div.fsh_body h3#hbsub2{ background: no-repeat url(../image/subtitle2.gif); height: 68px; margin-top:60px; margin-left: 20px;}
div.fsh_body h3#hbsub3{ background: no-repeat url(../image/subtitle3.gif); height: 100px; margin:60px auto -20px 20px;}

div#hybridimg2 {
	background: no-repeat url(../image/hybrid_img2bg.jpg);
	width:780px;
	height:250px;
	margin:10px auto 10px 62px;
	padding-top:10px;
}
div#caution1 {
	width:780px;
	font-size: 0.7em;
	line-height: 1.2em;
	text-align: right;
	margin:-1px 0 9px;
}
div#hybridimg2 p{
	font-size:14px;
	width:370px;
	height:auto;
	margin:0;
	padding:0;
}

.hd_text{
	color:#333333;
	font-size:14px;
	margin-left:62px;
}

div#hybridimg3 {
	background: no-repeat url(../image/hybrid_img3.jpg);
	width:780px;
	height:179px;
	margin:20px auto 30px 62px;
	padding:0;
}
div#hybridimg4 {
	background: no-repeat url(../image/hybrid_img4bg.jpg);
	width:780px;
	height:228px;
	margin:0px auto 10px 62px;
	padding-top:10px;
}
div#hybridimg4 p{
	width:470px;
	height:auto;
	font-size:14px;
	margin:0;
	padding:0;
}
div#hbcolumn {
	background: no-repeat url(../image/column_bg.jpg);
	width:778px;
	height:172px;
	margin:40px auto 30px 62px;
	padding:0;
	border: 1px solid #526E6B;
	text-indent: -9999px;
}
div#hbcolumn p{
	width:385px;
	height:auto;
	margin:30px 0 0 15px;
	padding:0;
	text-indent: 0px;
	font-size: 14px;
	color:#333333;
}
a#spbnr{
	display: block;
	width: 800px;
	height: 139px;
	margin:20px auto;
}
p#ftcaution{
	width: 800px;
	height: auto;
	margin: 0 auto;
	font-size: 0.8em;
	line-height: 1.2em;
}
/*ecoassist*/
div.fsh_body h2#ecoassist{
	display: block;
	background: no-repeat url(../ecoassist/image/title_02.gif);
	width: 780px;
	height: 40px;
	text-indent: -9999px;
	margin-bottom: 20px;
	margin-left: 62px;
}
div#ecoassistimg {
	background: no-repeat url(../ecoassist/image/eco_image.gif);
	position:relative;
	left:0px;
	top:0px;
	width:780px;
	height:320px;
	margin:0;
	padding:0;
}

div#ecobanner {
	width:830px;
	height:86px;
	margin: 66px auto 0;
	padding:0;
}


div#ecobanner a span{
	display: none;
}

div#ecobanner a#zukan{
	display: block;
	float: left;
	background: no-repeat url(../ecoassist/image/banner_zukan.gif);
	width: 240px;
	height: 86px;
	margin:0 16px 0 25px;
	display: inline;
}
div#ecobanner a#zukan:hover {
	background-position: 0px -86px;
}
div#ecobanner a#ecogp{
	display: block;
	float: left;
	background: no-repeat url(../ecoassist/image/banner_ecogp.gif);
	width: 240px;
	height: 86px;
	margin:0 0 0 16px;
	display: inline;
}

/*system*/
div.fsh_body h2#system{
	display: block;
	background: no-repeat url(../system/image/title_02.gif);
	width: 780px;
	height: 76px;
	text-indent: -9999px;
	margin-bottom: 20px;
	margin-left: 62px;
}
div.fsh_body h3#sub1{ background: no-repeat url(../system/image/subtitle1.gif); height: 70px; margin:100px auto 20px 20px;}
div.fsh_body h3#sub2{ background: no-repeat url(../system/image/subtitle2.gif); height: 70px; margin:60px auto 20px 20px;}
div.fsh_body h3#sub3{ background: no-repeat url(../system/image/subtitle3.gif); height: 104px; margin:60px auto 20px 20px;}

div#systemimg {
	background: no-repeat url(../system/image/system_image1.jpg);
	width:780px;
	height:320px;
	margin:10px 0 10px 62px;
	padding:0;
}

div#systemimg2 {
	background: no-repeat url(../system/image/system_image2.gif);
	width:780px;
	height:210px;
	margin:10px 0 10px 62px;
	padding:0;
}
div#systemimg3 {
	background: no-repeat url(../system/image/system_image3bg.jpg);
	width:780px;
	height: auto;
	margin:0 auto 0 62px;
	padding:0;
}
div#systemimg3 p{
	width:550px;
	height:auto;
	margin:0;
	padding:0;
}
div#column {
	width:780px;
	height:113px;
	margin:0 auto 40px 62px;
	padding:0;
}

div#systemima {
	width:780px;
	height:370px;
	margin:10px 0 5px 25px;
	_margin-bottom:-365px;
	padding:0;
}

*:first-child+html div#sl1 {
	width:780px;
	margin:-10px 0 0;
	margin-left:60px;
	padding:0;
}

div#sl1 {
	_width:780px;
	_margin:3px 0 0;
	_margin-bottom:5px;
	_margin-left:60px;
	_padding:0;
}

div#sl1 {
	width:780px;
	margin:3px 0 0;
	margin-bottom:5px;
	margin-left:60px;
	padding:0;
}


div#sysbanner {
	width:780px;
	height:86px;
	margin: 20px 0 20px;
	padding:0;
}


div#sysbanner a span{
	display: none;
}

div#sysbanner a#zukan{
	display: block;
	background: no-repeat url(../system/image/banner_zukan.gif);
	width: 240px;
	height: 86px;
	margin:0;
}
div#sysbanner a#zukan:hover {
	background-position: 0px -86px;
}
p#slidecaution{
	width:780px;
	font-size: 0.8em;
	line-height: 1.2em;
	text-align: right;
	margin-left: 35px;
}



/*  */

#HYBRIDTOP{
	width: 900px;
	margin: 0 auto;
	padding: 0 7px;
}

body{
	/*background: repeat-x url(../image/bg.png);*/
	/*background-position:0 135px;*/
	/*background-position:0 179px;*/
}

#ua_add{background: repeat-x url(../image/bg.png)}




#breadcrumb { 
	font-size: 0.8em;
    float:left;  
    margin:6px 0 2px 0;
}  
#breadcrumb li {  
    float:left;  
    line-height:110%;  
    list-style-type:none;  
}  
#breadcrumb li a {
	text-decoration:none;
	color: #458eb9;
    margin-right:5px;  
    padding-right:10px;  
    background:url(../image/topicpath.gif) no-repeat right center;  
}  

#PAGETOP{
	text-indent:-9999999px;
	position:absolute;
	height:0px;
}

#toPageTop{
	width:810px;
	display:block;
	text-align:right;
	padding:20px 0;
}