@charset "utf-8";
/* -------------------------------------------------------------------------------- */
/*      base                                                                        */  
/* -------------------------------------------------------------------------------- */
* {
	padding: 0px;
	margin: 0px;
}
body {
	height: 100%;
	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	color: #333333;
	overflow-y: scroll;
	text-align: center;
/*	background: #99ccff url(../images/bg_body.jpg) repeat-x; */
/*	background: #99ff99 url(../images/bg_ecosmart2.jpg) repeat-x;*/
/*	background: #99ff99 ;*/
/*	background: #99ffcc ;*/
/*	background: #ffff99 ;*/
/*	background: #66ff66 ;*/

}
*:first-child+html body {
	overflow-y: visible;
}
* html body {
	overflow-y: visible;
}
#wrapper {
	width: 800px;
	height: auto;
	margin: 0px auto;
	background-color: #FFF;
	text-align: left;
}
#wrapper img {
	border: none;
	vertical-align: bottom;
}
#wrapper:after, #wrapper div:after, #header:after, #wrapper #ctBlock #ctMain div.pricedown:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	content: ".";
}
h3 {
	width: 576px;
	font-size: 150%;
	color: #190279;
	background-color: #f0f0f0;
	padding: 6px 0 6px 16px;
}
h4 {
	width: 576px;
	font-size: 120%;
	padding: 0 0 0 16px;
}
/* -------------------------------------------------------------------------------- */
/*      header                                                                      */  
/* -------------------------------------------------------------------------------- */
#header {
	width: 800px;
	height: 225px;

}
#headerCommon {
	width: 800px;
	height: 225px;
	background: url(../../images/head_bg_common.jpg) no-repeat left top;
	background-attachment: auto;
}
#headerEcosmartTop {
	width: 800px;
	height: 225px;
	background: url(../../images/header_soccer.jpg) repeat-x left top;
}
#headerEcosmart {
	width: 800px;
	height: 140px;
	background: url(../../images/header_soccer2.jpg) repeat-x left top;
}

#headerHikariair {
	width: 800px;
	height: 225px;
	background: url(../../images/header_hikari-air.jpg) repeat-x left top;
}


#headLead {
	width: 780px;
	height: 51px;
	padding-left: 20px;
}
#headLead h1#logo {
	float: left;
	width: 650px;
	height: 39px;
	margin-top: 12px;
	display: inline;
	background: url(../images/head_logo.jpg) no-repeat left top;

}#headLead h1#logo span {
/*	font-size: 26px;*/
	font-size: 24px;
	color: #190279;
	margin: 153px;
	padding-left: 9px;
	vertical-align: text-top;
}
#headLead form input.favourite {
	float: right;
	width: 130px;
	height: 20px;
	margin-top: 14px;
}
/* -----------------------------headMain----------------------------- */
#headMain {
	width: 780px;
	padding-left: 20px;
}
#headMain #headContact {
	float: right;
	width: 344px;
	height: 155px;
}
#headMain #headContact ul#bannerContact li {
	list-style: none;
	padding: 0px;
	padding-bottom: 2px;
	margin: 0px;
}
/* -----------------------------headSearch----------------------------- */
#headMain #headContact #headSearch {
	float: right;
	width: 390px;
	height: 34x;
	padding: 0px;
	margin: 0px;
	margin-top: 13px;
	display: inline;
}
#headMain #headContact #headSearch p {
	float: left;
	padding: 12px 0px 10px 7px;
	font-size: 12px;
	color: #191970;
	display: inline;
}
#headMain #headContact #headSearch form {
	float: left;
	margin: 7px 0 0 4px;
	padding: 0px;
	display: inline;
}
#headMain #headContact #headSearch form input.btnSearch {
	width: 40px;
	height: 20px;
	vertical-align: bottom;
}
/* -------------------------------------------------------------------------------- */
/*      gNavi                                                                       */  
/* -------------------------------------------------------------------------------- */
ul#gNavi {
	width: 800px;
	height: 43px;
	background: url(../images/gnavi_bg.jpg) no-repeat left top;
}
ul#gNavi li {
	float: left;
	position: relative;
	margin: 0px;
	height: 43px;
	list-style: none;
}
ul#gNavi li table {
	border-collapse: collapse;
	border: none;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}
/* -----------------------------gNavi_li----------------------------- */
ul#gNavi li#home {
	width: 134px;
	background: url(../images/gnavi_home_e.jpg) no-repeat left top;
	text-indent: -9999px;
}
ul#gNavi li#analysis {
	background: url(../images/gnavi_news_e.jpg) no-repeat left top;
}
ul#gNavi li#guide {
	background: url(../images/gnavi_taikan_e.jpg) no-repeat left top;
	text-indent: -9999px;
}
ul#gNavi li#order {
	background: url(../images/gnavi_order_e.jpg) no-repeat left top;
	text-indent: -9999px;
}
ul#gNavi li#voice {
	background: url(../images/gnavi_voice_e.jpg) no-repeat left top;
	text-indent: -9999px;
}
ul#gNavi li#company {
	width: 134px;
	background: url(../images/gnavi_company_e.jpg) no-repeat left top;
	text-indent: -9999px;
}
/* -----------------------------gNavi_li_a----------------------------- */
ul#gNavi li#home a, ul#gNavi li#company a {
	width: 134px;
	height: 43px;
	text-align: left;
	display: block;
}
ul#gNavi li#analysis a, ul#gNavi li#guide a, ul#gNavi li#order a, ul#gNavi li#voice a {
	width: 133px;
	height: 43px;
	display: block;
}
ul#gNavi li ul li {
	height: 1%;
	border-bottom: 1px dotted #a7c8df;
}
li.blogroll ul li a:hover, li.blogroll ul li a:active {
	background-color: #a7c8df;
}
li.blogroll p, li.blogroll ul {
	margin: 0;
}
li.blogroll {
/*	width: 133px;*/
/*	width: 165px;*/
	width: 170px;
	overflow: hidden;
	position: relative;
}
li.blogroll:hover {
	overflow: visible;
}
body {
	behavior: url(csshover.htc);
}
/* -------------------------------------------------------------------------------- */
/*      ctBlock                                                                     */  
/* -------------------------------------------------------------------------------- */
#wrapper #ctBlock {
	width: 800px;
	height: auto;
	font-size: 75%;
	line-height: 1.2;
	text-align: left;
	background-color: #FFF;
	padding-top: 12px;
	margin-bottom: 24px;
}
#wrapper #ctBlock #side {
	float: left;
	width: 136px;
	padding-left: 24px;
	background-color: #FFF;
	display: inline;
}
#wrapper #ctBlock #main {
	float: left;
	width: 616px;
	padding-left: 24px;
	background-color: #FFF;
	display: inline;
}
#wrapper #ctBlock #ctMain {
	float: left;
	width: 616px;
	padding-left: 24px;
	background-color: #FFF;
	display: inline;
}
/* -------------------------------------------------------------------------------- */
/*      footer                                                                      */  
/* -------------------------------------------------------------------------------- */
#footer {
/*	width: 800px;*/
	width: 100%;
	height: 100%;
	background-color: #99ff99;

	margin: 0px;
	padding: 0px;
}
#footer p.backTop {
	text-align: right;
	background-color: #FFF;
}
#footer p.backTop img {
	padding-right: 24px;
	border: none;
}

#footer ul#footerNavi {
	float: right;
/*	width: 350px;*/
/*	width: 400px;*/
	width: 100%;
	height: auto;
/*	font-size: 75%;*/
	font-size: 80%;
	color: #222;
	line-height: 1.4;
	text-align: right;
	padding: 15px 0px 18px;
	margin: 0px;
*/	margin-left: 450px;*/
	margin-left: 250px;
	display: inline;
}
#footer ul#footerNavi li {
	float: left;
	padding: 0px 10px 0px 8px;
	border-right: 1px solid #222;
	list-style: none;
	display: inline;
}
#footer ul#footerNavi li.sitemap {
	border: none;
}
#footer ul#footerNavi2 {
/*	float: right;*/
/*	width: 750px;*/
/*	width: 100%;*/
	height: auto;
	font-size: 75%;
	color: #222;
	line-height: 1.4;
	text-align: right;
	padding: 0px 0px 18px;
	margin: 0px;
	margin-left: 50px;
	display: inline;
}
#footer ul#footerNavi2 li {
/*	float: left;*/
	padding: 0px 10px 0px 8px;
	border-right: 1px solid #222;
	list-style: none;
	display: inline;
}
#footer ul#footerNavi2 li.sitemap {
	border: none;
}
#footer p#copyright {
/*	width: 758px;*/
	width: 100%;
/*	font-size: 75%;*/
/*	color: #FFF;*/
/*	color: #003366; */
	color: #003366;
/*	background-color: #ccc;*/
/*	background-color: #ccffff;*/
	background-color: #99ff99;
/*	text-align: right;*/
/*	padding: 0 22px 20px 20px;*/
}
#footer p#copyright a{
/*	color: #FFF;*/
	color: #003366;
}
#footer:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	content: ".";
}
