@charset "utf-8";

/* ==================================================

ENA スタイルシート

================================================== */

/* Win版 IE5.x系列用 */
@media tty {i{content:"\";/*" "*/}} @import 'common_wie5x.css'; /*";}}/* */

/* 共通 */
body,div,p,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,td,th,form {
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
	font-size:100%;
}
li {
	list-style-type:none;
}
li img {
	vertical-align:top;
}
table {
	border-collapse:collapse;
}
td,th {
	vertical-align:top;
}
th {
	text-align:left;
}
a img {
	border:none;
}

body {
	font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	margin:0 0;
	text-align:center;
	font-size:80%;
	line-height:130%;
	color:#465546;
	background-color:#7bb236;
}

.fs {
	font-size:85%;
	line-height:120%;
}
.fl {
	font-size:125%;
	line-height:130%;
}
.b {
	font-weight:bold;
}
.c {
	text-align:center;
}
.r {
	text-align:right;
}
.g {
	color:#7bb236;
}
.o {
	color:#ff8236;
}

a:link,
a:visited {
	color:#7bb236;
	text-decoration:none;
}
a:hover,
a:active {
	color:#ff8236;
	text-decoration:underline;
}

br.clear {
	clear:both;
	font:0pt/0pt sans-serif;
}

.warning {
	color:#ff0000;
	background-color:#ffffcc;
	border: 1px solid #ff0000;
	padding:5px;
	margin:10px 0;
}
.seotext {
	width:800px;
	margin:0 auto;
	text-align:left;
}
.seotext p {
	padding:7px 0 0 0;
	color:#a2aaa2;
}
.bk {
	background-color:#fff;
}
.main {
	width:800px;
	margin:0 auto;
	text-align:left;
}
.header {
	margin-bottom:7px;
}
.header .logo {
	width:220px;
	float:left;
}
.header .logo img {
	margin-top:10px;
}
.header .logo-r {
	width:190px;
	float:right;
}
.topmenu {
	background-color:#b0d186;
	margin-bottom:1px;
}
.topmenu img{
	border-right:solid 1px #fff;
}
.pagetitle {
	background-color:#7bb236;
	height:70px;
}
.pagetitle img {
	float:left;
}
.pagetitle p {
	float:right;
	padding:52px 5px 0 0;
	color:#fff;
}
.pagetitle a {
	color:#fff;
}
.main-area {
	background:url(../common/left_bk.gif) repeat-y;
	float:left;
}
.main-left {
	float:left;
	width:180px;
}
.main-right {
	float:right;
	width:620px;
}
.main-right-i {
	margin:20px 0 0 15px;
}
.under-menu {
	padding:80px 0 10px 0;
}
.footer-area {
	background-color:#7bb236;
	padding-bottom:30px;
}
.footer {
	width:800px;
	margin:0 auto;
	text-align:left;
}
.footer .address {
	margin-bottom:10px;
	border-bottom:solid 1px #bdd99b;
}
.footer .address p {
	padding:7px 0;
	color:#fff;
}
.footer .flash {
	float:left;
	width:120px;
}
.footer .flash-r p {
	color:#bdd99b;
}
.footer .flash-r {
	float:left;
	width:310px;
}
.footer .flash img {
	margin-right:10px;
}
.footer .copyright {
	float:right;
	width:370px;
	color:#bdd99b;
}
.kuwashiku {
	padding-top:5px;
	text-align:right;
	color:#7bb236;
}
.kuwashiku img {
	margin-right:3px;
	vertical-align:middle;
}
	
	
/*トップページ*/

#top h2 {
	margin-bottom:7px;
}
#top .topmenu {
	background-color:#7bb236;
	margin-bottom:15px;
}
#top .top-main-area .top-left {
	float:left;
	width:483px;
}
#top .top-main-area .top-right {
	float:right;
	width:307px;
}
#top .whatsnew {
	width:483px;
}
#top .whatsnew th {
	width:75px;
}
#top .whatsnew td {
	width:408px;
}
#top .whatsnew th,
#top .whatsnew td {
	padding:3px 0;
}
#top .information {
	margin-bottom:20px;
}
#top .abaut-ena .abaut-l {
	float:left;
	width:70px;
}
#top .abaut-ena .abaut-r {
	float:right;
	width:237px;
}
#top .abaut-ena .abaut-r p {
	margin-left:10px;
}
#top .under-menu {
	padding:30px 0 10px 0;
}

/*製品情報*/
#product .product-top .photo-l {
	float:left;
	width:180px;
}
#product .product-top .photo-r {
	float:right;
	width:415px;
}
#product .product-top .photo-r img {
	padding-bottom:5px;
}
#product h2 {
	padding:40px 0 5px;
}
#product .lineup {
	padding-bottom:10px;
}
#product .lineup .lineup-l {
	float:left;
	width:298px;
	background-color:#f7fbf4;
}
#product .lineup .lineup-r {
	float:right;
	width:298px;
	background-color:#f7fbf4;
}
#product .lineup .line {
	border:solid 1px #d7e8c2;
	padding:10px;
}
#product .lineup .photo-l {
	float:left;
	width:85px;
}
#product .lineup .photo-r {
	float:right;
	width:183px;
}
#product .lineup .photo-r img {
	padding-bottom:3px;
}

/*GREENBOXの構成*/

#composition .composition-top .photo-l {
	float:left;
	width:200px;
}
#composition .composition-top .photo-r {
	float:right;
	width:395px;
}
#composition .composition-top .photo-r img {
	padding-bottom:5px;
}
#composition h2 {
	padding:40px 0 0;
}
#composition .composition-middle p {
	float:left;
	width:195px;
	padding-top:5px;
}
#composition .composition-middle img {
	float:right;
	width:400px;
}
#composition .chart img {
	padding-top:10px;
}

/*燃焼効率*/

#combustor .combustor-top .photo-l {
	float:left;
	width:200px;
}
#combustor .combustor-top .photo-r {
	float:right;
	width:395px;
}
#combustor .combustor-top .photo-r img {
	padding-bottom:5px;
}
#combustor h2 {
	padding:40px 0 10px;
}
#combustor .combustor-middle .photo-l {
	float:left;
	width:295px;
}
#combustor .combustor-middle .photo-r {
	float:right;
	width:300px;
}
#combustor h3 {
	color:#7bb236;
	background:url(../common/arrow_2.gif) no-repeat 3px 10px;
	font-weight:bold;
	padding:5px 0 5px 15px;
}
#combustor .combustor-under p {
	background:url(../common/arrow_3.gif) no-repeat 3px 12px;
	padding:6px 0 6px 12px;
	border-bottom:solid 1px #e5f0d7;
}
#combustor .combustor-under p.top {
	background:url(../common/arrow_3.gif) no-repeat 3px 12px;
	padding:6px 0 6px 12px;
	border-bottom:solid 1px #e5f0d7;
	border-top:solid 1px #e5f0d7;
}
#combustor .next {
	padding-top:20px;
}

/*燃料消費量データ*/
#data .data-top .photo-l {
	float:left;
	width:200px;
}
#data .data-top .photo-r {
	float:right;
	width:395px;
}
#data .data-top .photo-r img {
	padding-bottom:5px;
}
#data .data-top .photo-r .graph {
	padding-top:20px;
}
#data .sheet {
	padding:5px 0;
}
#data .sheet p {
	text-align:center;
	padding:3px 5px;
}
#data .sheet th {
	background-color:#e5f0d7;
}
#data .sheet th,
#data .sheet td {
	border:solid 1px #7bb236;
	vertical-align:middle;
}
#data .sheet .thin {
	background-color:#f8fbf5;
}
#data .sheet .thin p {
	text-align:left;
}
#data .sheet .orenge {
	color:#ff8236;
}
#data h2 {
	padding:40px 0 10px;
}
#data .measurement .photo {
	padding-top:10px;
}
#data .measurement .measurement-l {
	float:left;
	width:295px;
	background-color:#f8fbf5;
}
#data .measurement .measurement-r {
	float:right;
	width:295px;
	background-color:#f8fbf5;
}
#data .measurement .line {
	border:solid 1px #7bb236;
	padding:10px;
}

/*DPWRシステム*/

#dpwr .dpwr-top .photo-l {
	float:left;
	width:180px;
}
#dpwr .dpwr-top .photo-r {
	float:right;
	width:415px;
}
#dpwr .dpwr-top .photo-r p {
	padding-bottom:10px;
}
#dpwr .dpwr-top .photo-r img {
	padding-bottom:5px;
}
#dpwr h2 {
	padding:40px 0 5px;
}
#dpwr .system {
	padding:10px 0;
}
#dpwr .system .system-l {
	float:left;
	width:200px;
}
#dpwr .system .system-r {
	float:right;
	width:395px;
}
#dpwr .system .system-r p {
	padding-top:7px;
}
#dpwr .jisseki {
	width:605px;
}
#dpwr .jisseki p {
	text-align:center;
	padding:4px 5px;
}
#dpwr .jisseki th {
	background-color:#e5f0d7;
}
#dpwr .jisseki th.maker {
	background-color:#f2f7eb;
}
#dpwr .jisseki th,
#dpwr .jisseki td {
	border:solid 1px #7bb236;
	vertical-align:middle;
}


/*会社概要*/

#profile .left-area {
	float:left;
	width:165px;
}
#profile .right-area {
	float:right;
	width:440px;
}
#profile .right-area p {
	padding:5px 0 20px 0;
}
#profile h2 {
	padding-top:30px;
}
#profile table {
	width:605px;
	margin:0 auto;
}
#profile table th {
	background:#ebf4e1;
}
#profile table th div {
	background:url(../common/arrow_1.gif) no-repeat 10px 9px;
	padding:6px 5px 6px 24px;
}
#profile table td div {
	padding:6px 5px 6px 10px;
}

/*個人情報の取扱いについて*/

#privacy .manage img {
	padding:20px 0 5px;
}
#privacy table td {
	border-top:solid 1px #d7e8c2;
	padding:3px 0 5px;
}

/* フォームページ */

#form-page h2 {
	padding-top:20px;
}
#form-page h2.last {
	padding-top:0px !important;
}
#form-page .top-copy {
	margin-bottom:5px;
}
#form-page .top-info {
	margin-bottom:3px;
}
#form-page .top-info2 {
	color:#ff8236;
	margin-bottom:3px;
}
#form-page table {
	width:605px;
	margin-bottom:15px;
}
#form-page table th {
	background:#ebf4e1;
}
#form-page table th div {
	background:url(../common/arrow_1.gif) no-repeat 7px 10px;
	padding:5px 5px 5px 21px;
}
#form-page table td div {
	padding:5px 5px 5px 10px;
}
#form-page table td .add-info {
	padding-left:5px;
}
#form-page .require {
	color:#5f842a;
	padding-left:5px;
}
#form-page .require-mark {
	color:#5f842a;
}
#form-page form {
	margin-bottom:25px;
}
#form-page .last-info {
	text-align:center;
	margin:50px 0 250px 0;
}
