@charset "utf-8";
/*-----------------------------------------------------
FLOOR2  Templates
-------------------------------------------------------*/
div#contents {
	background:url("../floor3/images/container_bg01.jpg") no-repeat left top;
}
div#content {
	padding:0 0 21px 0;
	background:url("../floor3/images/container_bg02.jpg") no-repeat right bottom;
}
div.cont {
	background:url("../images/common/bg_cont.gif") repeat-y;
}
/*-------------------------------------
MAIN
---------------------------------------*/
div#main {
	width:748px;
	float:right;
	display:inline;
	margin:0 16px 0 0;
	padding:0 0 0 0;
	position:relative;/*
	background:url("../floor3/images/bg_main_bottom.jpg") no-repeat right bottom;*/
}
div#main .bottom {
	padding:0 4px 0 4px;
	background:url("../floor3/images/bg_main_top.jpg") no-repeat 0 top;
	_background:url("../floor3/images/bg_main_top.jpg") no-repeat 1px top;
}
/* floor */
div#main dl.floor {
	width:198px;
	position:absolute;
	display:block;
	margin:-210px 0 0 19px;
	padding:20px 0 9px 0;
	background:url("../images/common/bg_floor.png") no-repeat;
}
/* f3-main */
div#main .f3-main {
	width:723px;
	margin:0 9px 10px 9px;
}
/*-------------------------------------
Heat release technology index
---------------------------------------*/
div.ttl-top03-01 {
	background: url(../floor3/images/f3_01/bg_floor_3_1.jpg) left top no-repeat;
	width: 723px;
	height: 167px;
	position: relative;
	margin: 0 0 0 9px;
}
div.ttl-top03-01 h1 {
	width:435px;
	position: absolute;
	left: 192px;
	top: 69px;
	margin: 0 0 0 0;
}
div.ttl-top03-01 p {
	position: absolute;
	left: 0px;
	top: 3px;
}
div.ttl-top03-01 p.floor {
	position: absolute;
	left: 542px;
	top: 0px;
}
div.ttl-top03-01b h1 {
	width:435px;
	position: absolute;
	left: 192px;
	top: 69px;
	margin: 0 0 0 0;
}
div.ttl-top03-01b p {
	position: absolute;
	left: 0px;
	top: 3px;
}
div.ttl-top03-01b p.floor {
	position: absolute;
	left: 542px;
	top: 0px;
}
div#main .bg-top02, div#main .bg-top {
	height:312px;
	padding: 110px 0 0 0;
	background: url(../floor3/images/f3_bg.jpg) no-repeat left top;
}
div#main .f3-top01 {
	width: 558px;
	margin: 0 0 0 97px;
}
div#main .f3-top01 p.photo {
	width:182px;
	float: left;
}
div#main .f3-top01 .txt-area {
	width:295px;
	float: right;
	margin: 18px 0 0 0;
}
div#main .f3-top01 .txt-area p {
	margin: 10px 0 10px 0;
	line-height: 1.2;
}
div#main .f3-top01 .txt-area p.white {
	color: #FFF;
}
/*-------------------------------------
Heat,car
---------------------------------------*/
/* section */
div#main .f3-main h2.ttl {
	margin: 20px 0 0 0;
}
div#main .section {
	width:681px;
	margin: 0 0 0 21px;
	padding: 20px 0 20px 0;
}
div#main .section h3 {
	margin: 0 0 10px 0;
}
div#main .section .txtL {
	width: 386px;
	float: left;
}
div#main .section p {
	margin: 0 0 15px 0;
}
div#main .section .photoR {
	width: 235px;
	float: right;
}
div#main .section .photoR p {
	margin: 0 0 4px 0;
}
/* car */
div#main .car .txtL {
	width: 280px;
}
div#main .car .photoR {
	width: 373px;
}
/*-------------------------------------
super index,car index
---------------------------------------*/
div.ttl-top03-02 {
	background: url(../floor3/images/f3_02/bg_floor_3_2.jpg) left top no-repeat;
	width: 723px;
	height: 167px;
	position: relative;
	margin: 0 0 0 9px;
}
div.ttl-top03-03 {
	background: url(../floor3/images/f3_03/bg_floor_3_3.jpg) left top no-repeat;
	width: 723px;
	height: 167px;
	position: relative;
	margin: 0 0 0 9px;
}
div.ttl-top03-04 {
	background: url(../floor3/images/f3_04/bg_floor_3_4.jpg) left top no-repeat;
	width: 723px;
	height: 167px;
	position: relative;
	margin: 0 0 0 9px;
}
div.ttl-top03-05 {
	background: url(../floor3/images/f3_05/bg_floor_3_5.jpg) left top no-repeat;
	width: 723px;
	height: 167px;
	position: relative;
	margin: 0 0 0 9px;
}
div.ttl-top03-05 h1, div.ttl-top03-04 h1, div.ttl-top03-03 h1, div.ttl-top03-02 h1 {
	width:435px;
	position: absolute;
	left: 192px;
	top: 69px;
	margin: 0 0 0 0;
}
div.ttl-top03-05 p, div.ttl-top03-04 p, div.ttl-top03-03 p, div.ttl-top03-02 p {
	position: absolute;
	left: 0px;
	top: 3px;
}
div.ttl-top03-05 p.floor, div.ttl-top03-04 p.floor, div.ttl-top03-03 p.floor, div.ttl-top03-02 p.floor {
	position: absolute;
	left: 542px;
	top: 0px;
}
div.ttl-top03-01b, div.ttl-top03-02b, div.ttl-top03-03b, div.ttl-top03-04b, div.ttl-top03-05b {
	width: 723px;
	height: 188px;
	position: relative;
	margin: 0 0 0 9px;
}
div.ttl-top03-01b {
	background: url(../floor3/images/f3_01/bg_floor_3_1b.jpg) left top no-repeat;
}
div.ttl-top03-02b {
	background: url(../floor3/images/f3_02/bg_floor_3_2b.jpg) left top no-repeat;
}
div.ttl-top03-03b {
	background: url(../floor3/images/f3_03/bg_floor_3_3b.jpg) left top no-repeat;
}
div.ttl-top03-04b {
	background: url(../floor3/images/f3_04/bg_floor_3_4b.jpg) left top no-repeat;
}
div.ttl-top03-05b {
	background: url(../floor3/images/f3_05/bg_floor_3_5b.jpg) left top no-repeat;
}
div.ttl-top03-05b h1, div.ttl-top03-04b h1, div.ttl-top03-03b h1, div.ttl-top03-02b h1 {
	width:435px;
	position: absolute;
	left: 192px;
	top: 69px;
	margin: 0 0 0 0;
}
div.ttl-top03-05b p, div.ttl-top03-04b p, div.ttl-top03-03b p, div.ttl-top03-02b p {
	position: absolute;
	left: 0px;
	top: 3px;
}
div.ttl-top03-05b p.floor, div.ttl-top03-04b p.floor, div.ttl-top03-03b p.floor, div.ttl-top03-02b p.floor {
	position: absolute;
	left: 542px;
	top: 0px;
}
div#main .f3-top02 {
	width: 578px;
	margin: 0 0 0 77px;
}
div#main .f3-top03 {
	width: 595px;
	margin: 0 0 0 60px;
}
div#main .f3-top03 p.photo, div#main .f3-top02 p.photo {
	width:215px;
	float: left;
}
div#main .f3-top03 .txt-area, div#main .f3-top02 .txt-area {
	width:295px;
	float: right;
	margin: 18px 0 0 0;
}
div#main .f3-top03 .txt-area p, div#main .f3-top02 .txt-area p {
	margin: 10px 0 10px 0;
	line-height: 1.2;
}
div#main .f3-top03 .txt-area p.white, div#main .f3-top02 .txt-area p.white {
	color: #FFF;
}
/*-------------------------------------
super in
---------------------------------------*/
div#main .column {
	background: #006666;
	padding: 15px 0 15px 0;
	margin-bottom: 20px;
}
div#main .column-bg {
	margin: 0 15px 0 15px;
	background: url(../floor3/images/f3_02/bg_column.jpg) left top repeat-y;
}
div#main .column-bg h4 {
	margin: 0 0 0 10px;
	padding: 10px 0 15px 0;
}
div#main .column-bg p.column-left {
	width: 300px;
	margin: 0 0 0 10px;
	padding: 0 0 15px 0;
	float: left;
	display: inline;
}
div#main .column-bg p.column-right {
	width: 300px;
	margin: 0 10px 0 0;
	padding: 0 0 15px 0;
	float: right;
	display: inline;
}
div#main .photo-flow {
	width: 100%;
	border: 1px solid #CCC;
	position: relative;
}
div#main .photo-flow p.photo01 {
	float: left;
	margin: 8px 0 8px 10px;
	display: inline;
}
div#main .photo-flow p.photo02 {
	float: right;
	margin: 8px 10px 8px 0;
	display: inline;
}
div#main .photo-flow p.flow {
	position: absolute;
	left: 270px;
	top: 73px;
}
div#main .photo-test {
	width: 100%;
	border: 1px solid #CCC;
}
div#main .photo-test p {
	margin: 0 0 0 10px;
}
div#main .photo-test p {
	font-size: 1px;
}
div#main .photo-test p.photo-main {
	margin: 8px 0 7px 10px;
}
div#main .photo-test p.photo-txt {
	margin: 5px 0 15px 10px;
}
/*-------------------------------------
super in
---------------------------------------*/
/* BT-AREA
---------------------*/
div.bt-area {
	width:681px;
	margin: 0 0 20px 21px;
}
div.bt-area p.next {
	width:140px;
	float: right;
}
div.bt-area p.prev {
	width:140px;
	float: left;
}
/* PAGETOP
---------------------*/
div.pagetop {
	width:951px;
	height:24px;
	clear:both;
	padding:0 49px 0 0;
	text-align:right;
	/* wi・兄weCSS */
	/* 24px 984px */
	background:url("../floor3/images/bg_cont_bottom.jpg") no-repeat 0 top;
}
/* sideNavi
---------------------*/
div#side {
	width:213px;
	float:left;
	display:inline;
	margin:0 0 0 16px;
	padding:27px 0 0 0;
	background:url("../floor3/images/bg_side_main.jpg") no-repeat 0 top;
}
div.side-top {
	padding:26px 0 0 0!important;
}
*html div.side-top {
	padding:27px 0 0 0!important;
}
*+html div.side-top {
	padding:27px 0 0 0!important;
}
div#side dl {
	margin: 0 0 0 0;
	padding:1px 9px 0 4px;
	line-height:1;
	min-height:565px;
	_height:565px;
}
div#side dl dd {
	margin:1px 0 0 0;
}
div#side dl ul li {
	text-align:right;
	margin:1px 0 0 0;
}
div#main span.s-font {
	font-size: 0.8em;
}
/*-------------------------------------
car fig
---------------------------------------*/
#carIndex {
	position:relative;
	background-color:#EFEFEF;
	clear:both;
}
#DetaArea {
	line-height:1.4;
	font-size:12px;
	background-color:#FFFFFF;
	padding:5px;
	height:85px;
	width:333px;
	border: solid 1px #999;
}
#carIndex .car00 {
	position:absolute;
	top:8px;
	left:325px;
}
#carIndex .car01 {
	position:absolute;
	top:68px;
	left:8px;
}
#carIndex .car02 {
	position:absolute;
	top:8px;
	left:8px;
}
#carIndex .car03 {
	position:absolute;
	top:42px;
	left:8px;
}
#carIndex .car04 {
	position:absolute;
	top:342px;
	left:8px;
}
#carIndex .car05 {
	position:absolute;
	top:276px;
	left:8px;
}
#carIndex .car06 {
	position:absolute;
	top:369px;
	left:8px;
}
#carIndex .car07 {
	position:absolute;
	top:134px;
	left:471px;
}
#carIndex .car08 {
	position:absolute;
	top:316px;
	left:407px;
}
#carIndex .car09 {
	position:absolute;
	top:161px;
	left:513px;
}
#carIndex .car10 {
	position:absolute;
	top:229px;
	left:549px;
}
#carIndex .car11 {
	position:absolute;
	top:262px;
	left:549px;
}
#carIndex .car12 {
	position:absolute;
	top:289px;
	left:519px;
}
#carIndex .car13 {
	position:absolute;
	top:428px;
	left:253px;
}
#carIndex .car14 {
	position:absolute;
	top:134px;
	left:8px;
}
#carIndex .car15 {
	position:absolute;
	top:353px;
	left:363px;
}
/*-------------------------------------
car in
---------------------------------------*/
div#main .f3-main h2.ttlCar {
	background-color:#262626;
	color:#FFFFFF;
	padding:5px;
	font-weight:bold;
	font-size:120%;
}
div#main .f3-main h3.ttlCar {
	padding-bottom:5px;
	border-bottom: 1px solid #999;
	font-size:120%;
	font-weight:bold;
}
/* list-------------------------*/
ul.list {
	list-style-type:disc;
	padding-left:2em;
}
ul.list li {
	list-style-type:disc;
	margin:2px 0;
}
ul.list li li {
	list-style-type:circle;
	margin-left:34px;
}
/* list -------------------------------------*/
ol.list {
	list-style-type: decimal;
	padding-left:1.3em;
}
ol.list li {
	list-style-type: decimal;
	margin-left:20px;
}
ol.list ol {
	padding-left:1em;
}
strong {
	font-weight:bold;
}
/* table --------------------------------------*/
table.borderTable {
	width:100%;
	margin-bottom:1em;
	border: solid 1px #999;
	border-collapse: collapse;
}
/* table title */
table.borderTable caption {
	font-weight:bold;
	text-align: left;
}
/* unit */
table.borderTable caption .unit {
	display:block;
	text-align:right;
	margin-top:-1.3em;
	font-size:86%;
	font-weight: normal;
}
table.borderTable th, table.borderTable td {
	border: solid 1px #999;
	line-height: 1.3;
	padding:3px 6px;
	vertical-align:middle;
}
table th p, table td p {
	margin-bottom:0;
}
table.borderTable th.th1 {
	font-weight:bold;
	text-align:center;
	background-color:#EFEFEF;
}
table.borderTable th {
	text-align: left;
	font-weight: normal;
}
/*smartGrid*/

ul.list_smgrd {
	list-style-type:disc;
	padding-left:2em;
}
ul.list_smgrd li {
	list-style-type:none;
	margin:2px 0;
}
ul.list_smgrd li li {
	background-image : url("../../common/arrow_wt.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 14px;
	/*	list-style-type:square;*/
	margin-left:34px;
}
ul.list_smgrd p {
	/*border:#00CC00 solid 1px;*/
	padding-left:20px;
}
ul.list_smgrd h4 {
	font-size:120%;
}
ul.list_smgrd h5 {
	font-weight:bold;
	font-size:100%;/*border:#0000CC solid 1px;*/
	}
ul.list_smgrd h5 a {
	padding:2px;
	text-decoration:none;
	color:#0066cc;
}
ul.list_smgrd h5 a:hover {
	color:#cc0000;
	text-decoration:underline;
}
ul.list_smgrd h5 a:visited {
	color:#800080;
	text-decoration:none;
}
/*smartGrid*/


.inner_link {
	margin-bottom:16px;
}
.inner_link a {
	background-image : url("../../common/arrow_dwn.gif");
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 10px;
	text-decoration:none;
	color:#0066cc;
}
.inner_link a:hover {
	color:#cc0000;
	text-decoration:underline;
}
.inner_link a:visited {
	color:#800080;
	text-decoration:none;
}
.smgrid_sup {
	font-size:120%;
	line-height:120%;
	margin:0.1em 0 0.1em 0;
}

