@charset "Shift_JIS";

/* style for all contents --------------------------------------------------- */

* {margin: 0px; padding: 0px; line-height:21px; font-weight: normal; font-style:normal;}

body{
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
	color: #222222;

	background-image:url(../image/map-bg.gif); 
	background-position:center top;
	text-align:center;
	margin: 0px auto;
	padding: 0px;
}


img{
border:0;}

a:link    {color:#36c;}
a:visited {color:#66c;}
a:hover   {color:#EC8602;text-decoration:underline;}
a:active  {color:#666;}

/* font --------------------------------------------------------------------- */
.text1 {font-size: 14px; font-weight: bold; }
.text2 {font-size: 12px; font-weight: bold; }
.text3 {font-size: 12px; }
.text4 {font-size: 11px; line-height:16px; }
.text5 {font-size: 12px; color:#1c9633; }
.text6 {font-size: 10px; font-weight: bold; }
.text7 {font-size: 12px; color: #FF0000;}
.text8 {font-size: 12px; color: #FFFFFF;}
.text9 {font-size: 11px; color: #FFFFFF;}
.text10 {font-size: 12px; color:#336600; font-weight: bold;}
.text11 {font-size: 11px; color: #FF0000;}
.text12 {font-size: 14px; color: #FF0000; font-weight: bold; }
.text13 {font-size: 11px; color:#1c9633; }
.t_label{font-size: 10px; line-height:12px; }

ol {
	padding: 24px;
	list-style-position:outside;
	}


/*ヘッダ*/
#head_flash {
	width: 900px;
	height: 189px;
}

#head {
	width: 900px;
	height:130px;
	margin: 0px;
	background-image:url(../image/head-area.gif);
	background-repeat:no-repeat;
}

/* 上部メニュー ======================================== */
#head1{
	width: 900px;
	height:40px;
	background-image:url(../image/head-area1.gif);
	background-repeat:no-repeat;
}

#headNavi {
	width: 156px;
	height: 16px;
	padding: 8px 0px 0px 731px;
}
	#headNavi	ul {
		width /**/: 156px;
		height /**/: 16px;
		list-style-type: none;
		overflow: hidden;
	}
		
	#headNavi li {
		float: left;
	}
	
	#headNavi li a {
		display: block;
		height: 0px!important;
		height /**/: 16px;
		padding-top: 16px;
		overflow: hidden;
	}

	#headNavi li a {background-image:url(../image/head-navi.gif);} 

	/*通常時*/
	#headNavi li.h2 a  {width: 88px; background-position: 88px 0px;}
	#headNavi li.h1 a  {width: 68px; background-position: 0px 0px;}

	/*ロールオーバー*/
	#headNavi li.h2 a:hover  {background-position: 88px 16px;}
	#headNavi li.h1 a:hover  {background-position: 0px 16px;}

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

/*メインメニューのエリア*/
#headMenu {
	width: 900px;
	height:90px;
	background-image:url(../image/head-area.gif);
	background-repeat:no-repeat;
}

	/*ロゴ表示*/
	#LOGO {
	float: left;
	text-align:left;
	margin: 0px 0px 0px 0px;
	}

/* メインナビゲーション ======================================== */
#mainNavi {
	text-align:left;
	margin: 0x 0px 0px 311px;
	padding: 14px 0px 0px 311px;
}

	#mainNavi	ul {
		list-style-type: none;
		overflow: hidden;
	}
		
	#mainNavi li {
		float: left;
	}
	
	#mainNavi li a {
		display: block;
		height: 0px!important;
		height /**/: 41px;
		padding-top: 41px;
		overflow: hidden;
	}

	#mainNavi li a {background-image:url(../image/mainnavi.jpg);} 

	/*通常時*/
	#mainNavi li.m6 a  {width: 88px; background-position: 88px 0px;}
	#mainNavi li.m5 a  {width: 78px; background-position: 167px 0px;}
	#mainNavi li.m4 a  {width: 106px; background-position: 273px 0px;}
	#mainNavi li.m3 a  {width: 119px; background-position: 392px 0px;}
	#mainNavi li.m2 a  {width: 113px; background-position: 505px 0px;}
	#mainNavi li.m1 a  {width: 84px; background-position: 0px 0px;}

	/*ロールオーバー*/
	#mainNavi li.m6 a:hover  {background-position: 88px 41px;}
	#mainNavi li.m5 a:hover  {background-position: 167px 41px;}
	#mainNavi li.m4 a:hover  {background-position: 273px 41px;}
	#mainNavi li.m3 a:hover  {background-position: 392px 41px;}
	#mainNavi li.m2 a:hover  {background-position: 505px 41px;}
	#mainNavi li.m1 a:hover  {background-position: 0px 41px;}

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

/*コンテンツエリア*/
#main {
	width: 900px;
	height:auto;
}

/*フッターエリア*/
#footer {
	width: 900px;
	height: 85px;
	background-image:url(../image/foot-area.gif);
	background-repeat:no-repeat;
}

/* フットナビゲーション ======================================== */
#footNavi {
	width: 215px;
	height: 15px;
	padding: 40px 0px 0px 22px;
}

#footNavi	ul {
	width /**/: 215px;
	height /**/: 15px;
	list-style-type: none;
	position: relative;
	overflow: hidden;
	visibility: inherit;
	left: -330px;
}

	#footNavi li {
		float: left;
		overflow: hidden;
	}
	
	#footNavi li a {
		display: block;
		height: 15px;
		overflow: hidden;
	}
	
	#footNavi li a {background-image:url(../image/foot-navi.gif);} 
	
	/*通常時*/
	#footNavi li.f3 a  {width: 103px; background-position: 103px 0px;}
	#footNavi li.f2 a  {width: 51px; background-position: 154px 0px;}
	#footNavi li.f1 a  {width: 61px; background-position: 0px 0px;}
	
	/*ロールオーバー*/
	#footNavi li.f3 a:hover  {background-position: 103px 15px;}
	#footNavi li.f2 a:hover  {background-position: 154px 15px;}
	#footNavi li.f1 a:hover  {background-position: 0px 15px;}

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

#bnArea {
	width: 206px;
}

#flashcontent {
	width: 621px;
	height: 171px;
}


#bn1 {
	width: 198px;
	height: 116px;
}
#bn2 {
	width: 198px;
	height: 116px;
}
#bn3 {
	width: 198px;
	height: 116px;
}

