@charset "Shift_JIS";
body, div, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, p, th, td { font: small/1.4 Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif; margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */ padding: 0; text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */ color: #000000; }
img {
	border:0px none;
	margin:0;
	padding:0;
	vertical-align: bottom
	;}
img a {
	border:0px none;
	}
ol, ul {
	list-style:none;
	}
	
#container { width: 1000px; background: #FFFFFF; margin: 0 auto; text-align: left; } 
#header { background: #FFFFFF; padding: 0 0px;  /* この余白は、その下に表示される div のエレメントの左揃えと一致します。#header でテキストの代わりにイメージが使用される場合は、必要に応じて、余白を削除してください。 */ height: 90px; width: 1000px; } 
#header h1 { margin: 0; /* #header div の最後のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間の原因不明のスペース）が回避されます。div の周囲に境界線が適用されている場合は、境界線によってマージンの相殺が回避されるため、この操作は不要です */ padding: 7px 0; /* マージンの代わりに余白を使用して、エレメントを div の端に接触しない位置に維持することができます */ float: left; }
#logo { padding:0px; }
#eco_office { right: 217px; top: 19px; float: right; padding-top: 24px; }
#header2{ display: block; height: 36px; width: 1000px; background : url(back-navi.gif); }
#navi { display: block; height: 36px; width: 653px; float: left; }
#globalnavi { margin: 0; padding: 0 0px 0 5px; list-style-type: none; background : url(back-navi.gif); width: 653px; height: 36px; }
#globalnavi li { margin: 0; padding: 0; float: left; list-style: none; }
#globalnavi a { text-indent: -9999px; /* テキストを隠す */ text-decoration: none; display: block; width: 162px; height: 36px; list-style: none; }
#menu1 a { background : url(navi.gif) 0px 0px; list-style: none; } /* 表示画像の位置を指定 */
#menu1-n a,
#menu1 a:hover { background : url(navi.gif) 0px -36px; list-style: none; } /* 入れ替え画像の位置を指定 */
#menu2 a { background : url(navi.gif) -162px 0px; }
#menu2-n a,
#menu2 a:hover { background : url(navi.gif) -162px -36px; }
#menu3 a { background : url(navi.gif) -324px 0px; }
#menu3-n a,
#menu3 a:hover { background : url(navi.gif) -324px -36px; }
#menu4 a { background : url(navi.gif) -486px 0px; }
#menu4-n a,
#menu4 a:hover{ background : url(navi.gif) -486px -36px; }
#accesscounter { height: 26px; text-align: right; width: 300px; float: right; display: block; padding: 5px 5px 5px 0px; }
#pan_date { width: 990px; text-align: right; display: block; padding: 10px 5px; font-size: 13px; line-height: 13px; }
#pan { width: 990px; text-align: left; font-size: 13px; line-height: 13px; padding: 10px 5px; }

#sidebar1 { float: right; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */ width: 345px; /* 標準に準拠したブラウザまたは Internet Explorer の標準モードでは、この div の実際の幅には、幅に加えて余白と境界線も含まれます */ background: #EBEBEB; /* 背景色は、列内のコンテンツの長さにわたって表示されます */ padding: 0px; height: 340px; }

#mainContent { margin: 0; /* この div エレメントの右マージンにより、ページの右側に #sidebar1 div が設定されます。#sidebar1 div に含まれるコンテンツの量に関係なく、#sidebar1 div のスペースは維持されます。#sidebar1 のコンテンツが終了した後のスペースに #mainContent div のテキストを挿入するには、このマージンを削除します。 */ padding: 0; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */ width: 1000px; } 
#flash { height: 340px; width: 650px; float: left; padding-bottom: 20px; border-top: #CCCCCC; border-right: #CCCCCC; border-bottom: #CCCCCC; border-left: #CCCCCC; }
#s_navi { height: 360px; width: 345px; float: right; }
#s_navi li { margin: 0; padding: 0; }
#s_navi a { text-indent: -9999px; /* テキストを隠す */ text-decoration: none; display: block; width: 345px; height: 115px; }
#me1 a { background : url(side_navi.gif) no-repeat 0px 0px; } /* 表示画像の位置を指定 */
#me1 a:hover { background : url(side_navi.gif) no-repeat -345px 0px; } /* 入れ替え画像の位置を指定 */
#me2 a { background : url(side_navi.gif) no-repeat 0px -115px; }
#me2 a:hover { background : url(side_navi.gif) no-repeat -345px -115px; }
#me3 a { background : url(side_navi.gif) no-repeat 0px -230px; }
#me3 a:hover { background : url(side_navi.gif) no-repeat -345px -230px; }

#campaign_navi { width: 650px; height: 220px; float: left; }
#b_navi { height: 220px; width: 345px; float: right; }
#b_navi li { margin: 0; padding: 0; }
#b_navi a { text-indent: -9999px; /* テキストを隠す */ text-decoration: none; display: block; width: 345px; height: 110px; }
#men1 a { background : url(b_navi.gif) no-repeat 0px 0px; } /* 表示画像の位置を指定 */
#men1 a:hover { background : url(b_navi.gif) no-repeat -345px 0px; } /* 入れ替え画像の位置を指定 */
#men2 a { background : url(b_navi.gif) no-repeat 0px -110px; }
#men2 a:hover { background : url(b_navi.gif) no-repeat -345px -110px; }


#footer_tokai { background : url(footer_tokai.gif) no-repeat left top; width: 1000px; padding-top: 55px; padding-bottom: 5px; text-align: center; font: 11px Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif; }
#footer { padding: 0 10px 0 20px; /* この余白は、その上に表示される div のエレメントの左揃えと一致します。 */ background : #ffffff url(footer.gif) no-repeat left top; height: 30px; } 
#footer p {
	margin: 0; /* フッターの最初のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間のスペース）が回避されます */
	padding: 10px 0; /* このエレメントの余白により、マージンの相殺を発生させることなく、マージンの効果とまったく同じように、スペースが設定されます */
}
#footer_link { float: right; }


.fltrt { /* このクラスは、ページ上でフローティングエレメントを右側に配置するのに使用できます。プローティングエレメントは、ページ上でその横に配置されるエレメントの前に配置される必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスは、ページ上でフローティングエレメントを左側に配置するのに使用できます */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*------------------------------ clearfix -----*/
/* CSSハック01 */
.clear { clear: both; }
/* CSSハック02 */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
