/* CSS Document */

html,head,body,div,img,p,span,table,tr,th,td,h1,h2,h3,h4,h5,h6,hr,ul,li,ol,dd,dt,dl { 
	margin:0;
	padding:0;
	border:0;
	}


html {
	height:100%;
	margin-bottom:1px;
	}

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


img { border:0; }

.clear { clear: both; }
	.clear hr { display: none; }


.cF:after {/*for modern browser firefoxで隙間ができない*/
	content: " ";  
	display: block; 
	visibility: hidden; 
	clear: both; 
	height: 0.1px; 
	font-size: 0.1em; 
	line-height: 0; 
	}


.ime-on { ime-mode:active; }
.ime-off { ime-mode: disabled; }


.h10 { height:10px; }
.h20 { height:20px; }
.h30 { height:30px; }
.h40 { height:40px; }
.h50 { height:50px; }
.h60 { height:60px; }



#Wrap {
	text-align:center;
	background:url("../img/bg.gif") center top repeat-x;
	}
	#Wrap #BG {
		width:100%;
		text-align:center;
		background:url("../img/bg_flare.gif") center top no-repeat;
		}



#Head {
	position:relative;
	width:954px;
	height:132px;
	margin:0 auto;
	background:url("../img/bg_head.png") center top no-repeat;
	z-index:100;
	text-align:left;
	}
	#Head h1 {
		position:absolute;
		top:22px;
		left:34px;
		z-index:100;
		}
		#Head h1 a {
			display:block;
			width:169px;
			height:40px;
			background:url("../img/logo.png") left top no-repeat;
			}
			#Head h1 a span { display:none; }

#Head #HeadMenu {
	position:absolute;
	top:15px;
	left:703px;
	z-index:100;
	text-align:left;
	}
	#Head #HeadMenu ul#hMenu {
		position:relative;
		width:229px;
		height:11px;
		list-style:none;
		z-index:100;
		}
		ul#hMenu li {
			position:absolute;
			top:0;
			z-index:100;
			}
		ul#hMenu li.hl1 { left:0; }
		ul#hMenu li.hl2 { left:63px; }
		ul#hMenu li.hl3 { left:159px; }
			ul#hMenu li a {
				display:block;
				height:11px;
				}
			ul#hMenu li.hl1 a {	width:41px;	background:url("../img/bt_head1.gif") left top no-repeat; }
			ul#hMenu li.hl2 a {	width:74px;	background:url("../img/bt_head2.gif") left top no-repeat; }
			ul#hMenu li.hl3 a {	width:70px;	background:url("../img/bt_head3.gif") left top no-repeat; }
			ul#hMenu li.hl1 a:hover { background:url("../img/bt_head1_on.gif") left top no-repeat; }
			ul#hMenu li.hl2 a:hover { background:url("../img/bt_head2_on.gif") left top no-repeat; }
			ul#hMenu li.hl3 a:hover { background:url("../img/bt_head3_on.gif") left top no-repeat; }
			ul#hMenu li.hl1 a.on { background:url("../img/bt_head1_on.gif") left top no-repeat; }
			ul#hMenu li.hl2 a.on { background:url("../img/bt_head2_on.gif") left top no-repeat; }
			ul#hMenu li.hl3 a.on { background:url("../img/bt_head3_on.gif") left top no-repeat; }
				ul#hMenu li a span { display:none; }


#Head #Search {
	position:absolute;
	width:233px;
	height:25px;
	background:url("../img/bg_search.gif") left top no-repeat;
	top:36px;
	left:699px;
	z-index:100;
	text-align:left;
	}
	#Head #Search form { border:none !important; }
	#Head #Search form input { border:none !important; }

	#Head #Search #SearchArea {
		position:relative;
		width:233px;
		height:25px;
		background:url("../img/bg_search_icon.gif") left top no-repeat;
		z-index:100;
		}
	#Head #Search #SearchArea form {
		position:absolute;
		width:210px;
		top:3px;
		left:23px;
		margin:0;
		padding:0;
		border:none;
		outline:none;
		z-index:100;
		}
	#Head #Search #SearchArea form input {
		vertical-align:middle;
		border:none;
		background:#ffffff;
		border:0;
		outline:0;
		}
		#Head #Search #SearchArea form input.in1 {
			position:absolute;
			width:166px;
			height:1em;
			font-size:88%;
			line-height:1.2;
			margin:0;
			padding:0;
			border:none;
			outline:none;
			top:0;
			left:0;
			}
		#Head #Search #SearchArea form input.in2 {
			position:absolute;
			width:39px;
			height:19px;
			top:0;
			left:167px;
			}

/*ff用hack*/
	#Head #Search #SearchArea form input.in1, x:-moz-any-link { top:2px; }
/*safari chrome用hack*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#Head #Search #SearchArea form input.in1 { top:2px; }
	}

#Head #WordMenu {
	position:absolute;
	top:36px;
	left:560px;
	z-index:100;
	text-align:left;
	}
	#Head #WordMenu ul#wMenu {
		position:relative;
		width:125px;
		height:25px;
		background:url("../img/word_title.gif") left center no-repeat;
		list-style:none;
		z-index:100;
		}
		ul#wMenu li {
			position:absolute;
			top:0;
			z-index:100;
			}
			ul#wMenu li.wl1 { left:58px; }
			ul#wMenu li.wl2 { left:80px; }
			ul#wMenu li.wl3 { left:102px; }
				ul#wMenu li a {
					display:block;
					height:25px;
					}
					ul#wMenu li.wl1 a { width:22px; background:url("../img/bt_word1.gif") left top no-repeat; }
					ul#wMenu li.wl2 a { width:22px; background:url("../img/bt_word2.gif") left top no-repeat; }
					ul#wMenu li.wl3 a { width:23px; background:url("../img/bt_word3.gif") left top no-repeat; }
					ul#wMenu li.wl1 a:hover { background:url("../img/bt_word1_on.gif") left top no-repeat; }
					ul#wMenu li.wl2 a:hover { background:url("../img/bt_word2_on.gif") left top no-repeat; }
					ul#wMenu li.wl3 a:hover { background:url("../img/bt_word3_on.gif") left top no-repeat; }
						ul#wMenu li a span { display:none; }



#Head #MainMenu {
	position:absolute;
	top:84px;
	left:3px;
	z-index:100;
	text-align:left;
	}
	#Head #MainMenu ul#mMenu {
		position:relative;
		width:948px;
		list-style:none;
		z-index:100;
		}
		ul#mMenu li {
			position:absolute;
			width:169px;
			height:35px;
			top:0;
			z-index:100;
			}
		ul#mMenu li.gl1 { left:10px; }
		ul#mMenu li.gl2 { left:199px; }
		ul#mMenu li.gl3 { left:389px; }
		ul#mMenu li.gl4 { left:579px; }
		ul#mMenu li.gl5 { left:769px; }
			ul#mMenu li a {
				display:block;
				width:169px;
				height:35px;
				}
				ul#mMenu li.gl1 a { background:url("../img/bt_menu1.png") left top no-repeat; }
				ul#mMenu li.gl2 a { background:url("../img/bt_menu2.png") left top no-repeat; }
				ul#mMenu li.gl3 a { background:url("../img/bt_menu3.png") left top no-repeat; }
				ul#mMenu li.gl4 a { background:url("../img/bt_menu4.png") left top no-repeat; }
				ul#mMenu li.gl5 a { background:url("../img/bt_menu5.png") left top no-repeat; }
				ul#mMenu li.gl1 a:hover { background:url("../img/bt_menu1_on.png") left top no-repeat; }
				ul#mMenu li.gl2 a:hover { background:url("../img/bt_menu2_on.png") left top no-repeat; }
				ul#mMenu li.gl3 a:hover { background:url("../img/bt_menu3_on.png") left top no-repeat; }
				ul#mMenu li.gl4 a:hover { background:url("../img/bt_menu4_on.png") left top no-repeat; }
				ul#mMenu li.gl5 a:hover { background:url("../img/bt_menu5_on.png") left top no-repeat; }
				ul#mMenu li.gl1 a.on { background:url("../img/bt_menu1_on.png") left top no-repeat; }
				ul#mMenu li.gl2 a.on { background:url("../img/bt_menu2_on.png") left top no-repeat; }
				ul#mMenu li.gl3 a.on { background:url("../img/bt_menu3_on.png") left top no-repeat; }
				ul#mMenu li.gl4 a.on { background:url("../img/bt_menu4_on.png") left top no-repeat; }
				ul#mMenu li.gl5 a.on { background:url("../img/bt_menu5_on.png") left top no-repeat; }
						ul#mMenu li a span { display:none; }




#TitleArea {
	position:relative;
	width:950px;
	height:71px;
	margin:0 auto;
	z-index:100;
	text-align:left;
	}
	#TitleArea h2 {
		display:block;
		position:absolute;
		z-index:100;
		}




#PathList {
	width:620px;
	margin:0 auto 14px;
	list-style:none;
	text-align:left;
	}
	#PathList li {
		min-height:14px;
		height:auto !important;
		height:14px;
		float:left;
		padding-left:28px;
		background:url("../img/path_icon_link.gif") left center no-repeat;
		}
	#PathList li.home {
		padding-left:20px;
		background:url("../img/path_icon_home.gif") left center no-repeat;
		}
		#PathList li a {
			color:#333333;
			text-decoration:underline;
			}
		#PathList li a:hover {
			color:#333333;
			text-decoration:none;
			}







#Main {
	width:954px;
	margin:0 auto;
	text-align:left;
	}
	#Main #Contents {
		position:relative;
		width:700px;
		float:left;
		}
		#Main #Contents .ContentsBox {
			position:relative;
			width:690px;
			padding-bottom:50px;/*.cFootとのheight同じ値に*/
			}
			#Main #Contents .cTop {
				position:relative;
				width:690px;
				height:20px;
				background:url("../img/bg_contents_top.png") left top no-repeat;
				}
				#Main #Contents .cTop span { display:none; }

			#Main #Contents .cBox {
				position:relative;
				width:690px;
				background:url("../img/bg_contents_body.png") left top repeat-y;
				}
				#Main #Contents .cBox .inBox {
					width:620px;
					margin:0 auto;
					}

/*汎用*/
body #Main #Contents .cBox .inBox {
	min-height:666px;
	height:auto !important;
	height:666px;
	}
/*会社案内*/
body#Company #Main #Contents .cBox .inBox {
	min-height:968px;
	height:auto !important;
	height:968px;
	}
body#Network1 #Main #Contents .cBox .inBox {
	min-height:1228px;
	height:auto !important;
	height:1228px;
	}
body#Network2 #Main #Contents .cBox .inBox {
	min-height:1258px;
	height:auto !important;
	height:1258px;
	}
body#Network3 #Main #Contents .cBox .inBox {
	min-height:1298px;
	height:auto !important;
	height:1298px;
	}
body#Network4 #Main #Contents .cBox .inBox {
	min-height:1338px;
	height:auto !important;
	height:1338px;
	}
body#Network5 #Main #Contents .cBox .inBox {
	min-height:1378px;
	height:auto !important;
	height:1378px;
	}
/*事業案内*/
body#Business #Main #Contents .cBox .inBox {
	min-height:1330px;
	height:auto !important;
	height:1330px;
	}
body#Business2 #Main #Contents .cBox .inBox {
	min-height:1355px;
	height:auto !important;
	height:1355px;
	}
/*採用情報*/
body#Careers #Main #Contents .cBox .inBox {
	min-height:888px;
	height:auto !important;
	height:888px;
	}
body#Careers2 #Main #Contents .cBox .inBox {
	min-height:1088px;
	height:auto !important;
	height:1088px;
	}
/*IR*/
body#IR #Main #Contents .cBox .inBox {
	min-height:928px;
	height:auto !important;
	height:928px;
	}

			#Main #Contents .cFoot {
				position:absolute;
				width:690px;
				height:50px;
				bottom:0;
				left:0;
				background:url("../img/bg_cotents_foot.gif") left bottom no-repeat;
				}
				#Main #Contents .cFoot span { display:none; }


	#Main #Side {
		width:250px;
		float:right;
		}
		#Main #Side span { display:none; }
/*汎用サイドメニュー*/
		#Main #Side #sideMenu {
			position:relative;
			width:248px;
			margin:0 auto 20px;
			padding-bottom:11px;
			}
			#Main #Side #sideMenu h3 {
				display:block;
				width:248px;
				height:67px;
				}
				#Main #Side #sideMenu h3 a {
					display:block;
					width:248px;
					height:67px;
					}
			#Main #Side #sideMenu #sideMenuArea {
				width:248px;
				background:url("../img/bg_side_menu_body.png") left top repeat-y;
				}
				#Main #Side #sideMenu ul#categoryMenu {
					width:228px;
					margin:0 auto;
					list-style:none;
					}
					#Main #Side #sideMenu ul#categoryMenu li {
						font-size:0;
						line-height:0;
						margin:0;
						padding:0;
						border:0;
						outline:0;
						vertical-align:bottom;
						overflow:hidden;
						}
						#Main #Side #sideMenu ul#categoryMenu li a {
							display:block;
							width:228px;
							}
			#Main #Side #sideMenu .foot {
				position:absolute;
				width:248px;
				height:11px;
				bottom:0;
				left:0;
				background:url("../img/bg_side_menu_foot.gif") left top no-repeat;
				}
/*官民恊働事業*/
		#Main #Side #sideSpecial {
			width:248px;
			height:108px;
			margin:0 auto 10px;
			background:url("../../img/bt_side_special.png") left top no-repeat;
			}
			#Main #Side #sideSpecial a {
				display:block;
				width:248px;
				height:108px;
				background:url("../../img/bt_side_special.png") left top no-repeat;
				}
				#Main #Side #sideSpecial a:hover { background:url("../../img/bt_side_special_on.png") left top no-repeat; }
/*運営メディア*/
		#Main #Side #sideMedia {
			position:relative;
			width:248px;
			margin:0 auto 15px;
			padding-bottom:15px;
			}
			#Main #Side #sideMedia h3 {
				display:block;
				width:248px;
				height:48px;
				background:url("../img/side_media_title.png") left top no-repeat;
				}
			#Main #Side #sideMedia #sideMediaArea {
				width:248px;
				padding-top:15px;
				background:url("../img/bg_side_media_body.png") left 48px repeat-y;
				}
			#Main #Side #sideMedia ul#mediaMenu {
				width:220px;
				margin:0 auto;
				list-style:none;
				font-size:0;
				line-height:0;
				}
				#Main #Side #sideMedia ul#mediaMenu li {
					font-size:0;
					line-height:0;
					margin:0;
					padding:0;
					border:0;
					outline:0;
					vertical-align:bottom;
					overflow:hidden;
					margin-bottom:10px;
					}
				#Main #Side #sideMedia ul#mediaMenu li.end {
					margin-bottom:0;
					}
					#Main #Side #sideMedia ul#mediaMenu li a {
						display:block;
						width:220px;
						height:70px;
						}
					#Main #Side #sideMedia ul#mediaMenu li.medialist1 a { background:url("../../img/bt_side_media_wagamachi.gif") left top no-repeat; }
					#Main #Side #sideMedia ul#mediaMenu li.medialist5 a { background:url("../../img/bt_side_media_furusato.gif") left top no-repeat; }
					#Main #Side #sideMedia ul#mediaMenu li.medialist11 a { background:url("../../img/bt_side_media_promotion.gif") left top no-repeat; }
					#Main #Side #sideMedia ul#mediaMenu li.medialist2 a { background:url("../../img/bt_side_media_citydo.gif") left top no-repeat; }
					#Main #Side #sideMedia ul#mediaMenu li.medialist3 a { background:url("../../img/bt_side_media_tokusan.gif") left top no-repeat; }
					#Main #Side #sideMedia ul#mediaMenu li.medialist4 a { background:url("../../img/bt_side_media_travel.gif") left top no-repeat; }
					#Main #Side #sideMedia ul#mediaMenu li.medialist6 a { background:url("../../img/bt_side_media_travel-search.gif") left top no-repeat; }
					#Main #Side #sideMedia ul#mediaMenu li.medialist7 a { background:url("../../img/bt_side_media_rakutabi.gif") left top no-repeat; }
					#Main #Side #sideMedia ul#mediaMenu li.medialist8 a { background:url("../../img/bt_side_media_travelhills.gif") left top no-repeat; }
					#Main #Side #sideMedia ul#mediaMenu li.medialist9 a { background:url("../../img/bt_side_media_airstay.gif") left top no-repeat; }
					#Main #Side #sideMedia ul#mediaMenu li.medialist10 a { background:url("../../img/bt_side_media_health_care.gif") left top no-repeat; }
					#Main #Side #sideMedia ul#mediaMenu li.medialist12 a { background:url("../../img/bt_side_media_nasse.gif") left top no-repeat; }
					#Main #Side #sideMedia ul#mediaMenu li.medialist1 a:hover { background:url("../../img/bt_side_media_wagamachi_on.gif") left top no-repeat; }
					#Main #Side #sideMedia ul#mediaMenu li.medialist5 a:hover { background:url("../../img/bt_side_media_furusato_on.gif") left top no-repeat; }
					#Main #Side #sideMedia ul#mediaMenu li.medialist11 a:hover { background:url("../../img/bt_side_media_promotion_on.gif") left top no-repeat; }
					#Main #Side #sideMedia ul#mediaMenu li.medialist2 a:hover { background:url("../../img/bt_side_media_citydo_on.gif") left top no-repeat; }
					#Main #Side #sideMedia ul#mediaMenu li.medialist3 a:hover { background:url("../../img/bt_side_media_tokusan_on.gif") left top no-repeat; }
					#Main #Side #sideMedia ul#mediaMenu li.medialist4 a:hover { background:url("../../img/bt_side_media_travel_on.gif") left top no-repeat; }
					#Main #Side #sideMedia ul#mediaMenu li.medialist6 a:hover { background:url("../../img/bt_side_media_travel-search_on.gif") left top no-repeat; }
					#Main #Side #sideMedia ul#mediaMenu li.medialist7 a:hover { background:url("../../img/bt_side_media_rakutabi_on.gif") left top no-repeat; }
					#Main #Side #sideMedia ul#mediaMenu li.medialist8 a:hover { background:url("../../img/bt_side_media_travelhills_on.gif") left top no-repeat; }
					#Main #Side #sideMedia ul#mediaMenu li.medialist9 a:hover { background:url("../../img/bt_side_media_airstay_on.gif") left top no-repeat; }
					#Main #Side #sideMedia ul#mediaMenu li.medialist10 a:hover { background:url("../../img/bt_side_media_health_care_on.gif") left top no-repeat; }
					#Main #Side #sideMedia ul#mediaMenu li.medialist12 a:hover { background:url("../../img/bt_side_media_nasse_on.gif") left top no-repeat; }

			#Main #Side #sideMedia .foot {
				position:absolute;
				width:248px;
				height:15px;
				bottom:0;
				left:0;
				background:url("../img/bg_side_media_foot.gif") left top no-repeat;
				}
/*ITセンターとか法人とか*/
		#Main #Side #sideCompany {
			position:relative;
			width:240px;
			margin:0 auto;
			padding:13px 0;
			background:url("../img/bg_side_company_body.gif") left top repeat-y;
			}
			#Main #Side #sideCompany .top {
				position:absolute;
				width:240px;
				height:13px;
				background:url("../img/bg_side_company_top.gif") left top no-repeat;
				top:0;
				left:0;
				}
			#Main #Side #sideCompany ul#companyMenu {
				width:220px;
				margin:0 auto;
				list-style:none;
				font-size:0;
				line-height:0;
				}
				#Main #Side #sideCompany ul#companyMenu li {
					font-size:0;
					line-height:0;
					margin-bottom:10px;
					}
				#Main #Side #sideCompany ul#companyMenu li.end {
					margin-bottom:0;
					}
					#Main #Side #sideCompany ul#companyMenu li a {
						display:block;
						width:220px;
						height:66px;
						}
					#Main #Side #sideCompany ul#companyMenu li.companylist1 a { background:url("../../img/bt_side_company_it.gif") left top no-repeat; }
					#Main #Side #sideCompany ul#companyMenu li.companylist2 a { background:url("../../img/bt_side_company_hojin.gif") left top no-repeat; }
					#Main #Side #sideCompany ul#companyMenu li.companylist3 a { background:url("../../img/bt_side_lnet.gif") left top no-repeat; }
					#Main #Side #sideCompany ul#companyMenu li.companylist1 a:hover { background:url("../../img/bt_side_company_it_on.gif") left top no-repeat; }
					#Main #Side #sideCompany ul#companyMenu li.companylist2 a:hover { background:url("../../img/bt_side_company_hojin_on.gif") left top no-repeat; }
					#Main #Side #sideCompany ul#companyMenu li.companylist3 a:hover { background:url("../../img/bt_side_lnet_on.gif") left top no-repeat; }
			#Main #Side #sideCompany .foot {
				position:absolute;
				width:240px;
				height:13px;
				background:url("../img/bg_side_company_foot.gif") left top no-repeat;
				top:0;
				left:0;
				}








#Sitemap {
	width:100%;
	background:#1aa5e6 url("../img/bg_sitemap.gif") left top repeat-x;
	text-align:center;
	}
	#Sitemap #SitemapArea {
		position:relative;
		width:950px;
		margin:0 auto;
		padding:45px 0;
		text-align:left;
		}
	#Sitemap #toTop {
		position:absolute;
		bottom:-1px;
		right:0;
		}
		#Sitemap #toTop a {
			display:block;
			width:111px;
			height:22px;
			background:url("../img/bt_totop.gif") left top no-repeat;
			}
		#Sitemap #toTop a:hover { background:url("../img/bt_totop_on.gif") left top no-repeat; }
			#Sitemap #toTop a span { display:none; }

	#Sitemap #ListArea {
		width:950px;
		margin:0 auto;
		background:url("../img/bg_sitemap_list.gif") left top repeat-y;
		}
		#Sitemap #ListArea .topbt {
			height:30px;
			}
			#Sitemap #ListArea .topbt a span { display:none; }
		#Sitemap #ListArea #sCompany {
			width:134px;
			margin-right:35px;
			float:left;
			}
			#Sitemap #ListArea #sCompany .topbt a {
				display:block;
				width:65px;
				height:14px;
				background:url("../img/bt_sitemap1.gif") left top no-repeat;
				}
				#Sitemap #ListArea #sCompany .topbt a:hover { background:url("../img/bt_sitemap1_on.gif") left top no-repeat; }
		#Sitemap #ListArea #sBusiness {
			width:298px;
			margin-right:25px;
			float:left;
			}
			#Sitemap #ListArea #sBusiness .topbt a {
				display:block;
				width:65px;
				height:14px;
				background:url("../img/bt_sitemap2.gif") left top no-repeat;
				}
				#Sitemap #ListArea #sBusiness .topbt a:hover { background:url("../img/bt_sitemap2_on.gif") left top no-repeat; }
		#Sitemap #ListArea #sIR {
			width:134px;
			margin-right:25px;
			float:left;
			}
			#Sitemap #ListArea #sIR .topbt a {
				display:block;
				width:109px;
				height:14px;
				background:url("../img/bt_sitemap3.gif") left top no-repeat;
				}
				#Sitemap #ListArea #sIR .topbt a:hover { background:url("../img/bt_sitemap3_on.gif") left top no-repeat; }
		#Sitemap #ListArea #sRecruit {
			width:149px;
			margin-right:10px;
			float:left;
			}
			#Sitemap #ListArea #sRecruit .topbt a {
				display:block;
				width:66px;
				height:14px;
				background:url("../img/bt_sitemap4.gif") left top no-repeat;
				}
				#Sitemap #ListArea #sRecruit .topbt a:hover { background:url("../img/bt_sitemap4_on.gif") left top no-repeat; }
		#Sitemap #ListArea #sOther {
			width:140px;
			float:left;
			}
	#Sitemap #ListArea ul {
		list-style:none;
		line-height:1.1;
		}
		#Sitemap #ListArea ul li {
			min-height:11px;
			height:auto !important;
			height:11px;
			margin-bottom:6px;
			padding-left:10px;
			background:url("../img/bt_sitemap_arrow2.gif") left top no-repeat;
			}
		#Sitemap #ListArea ul li.nolink {
			padding-left:10px;
			background:none;
			background:url("../img/bt_sitemap_arrow1.gif") left top no-repeat;
			}
			#Sitemap #ListArea ul li.df {/*depth first*/
				margin-left:0;
				}
			#Sitemap #ListArea ul li.ds {/*depth second*/
				margin-left:10px;
				}
			#Sitemap #ListArea ul li.dt {/*depth third*/
				margin-left:20px;
				}
			#Sitemap #ListArea ul li a {
				color:#ffffff;
				text-decoration:none;
				font-size:69%;
				}
				#Sitemap #ListArea ul li a:hover {
					color:#ffffff;
					text-decoration:underline;
					}
			#Sitemap #ListArea ul li.nolink a {
				cursor:default;
				}
				#Sitemap #ListArea ul li.nolink a:hover {
					color:#ffffff;
					text-decoration:none;
					}
		#Sitemap #ListArea #sBusiness ul.pmedia {
			width:144px;
			margin-right:5px;
			float:left;
			}
		#Sitemap #ListArea #sBusiness ul.imedia {
			width:144px;
			float:left;
			}



/*ff用hack*/
	#Sitemap #ListArea ul li, x:-moz-any-link { background:url("../img/bt_sitemap_arrow2.gif") left 3px no-repeat; }
	#Sitemap #ListArea ul li.nolink, x:-moz-any-link { background:url("../img/bt_sitemap_arrow1.gif") left 3px no-repeat; }
/*safari chrome用hack*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#Sitemap #ListArea ul li { background:url("../img/bt_sitemap_arrow2.gif") left 3px no-repeat; }
	#Sitemap #ListArea ul li.nolink { background:url("../img/bt_sitemap_arrow1.gif") left 3px no-repeat; }
	}


#Foot {
	position:relative;
	width:950px;
	height:50px;
	margin:0 auto;
	text-align:left;
	}
	#Foot #FootArea {
		position:absolute;
		top:15px;
		left:0;
		}
		#Foot #FootArea ul#fMenu {
			position:relative;
			width:600px;
			list-style:none;
			}
			#Foot #FootArea ul#fMenu li {
				position:absolute;
				top:0;
				}
			#Foot #FootArea ul#fMenu li.fl1 { left:0; }
			#Foot #FootArea ul#fMenu li.fl2 { left:81px; }
				#Foot #FootArea ul#fMenu li a {
					display:block;
					height:11px;
					}
				#Foot #FootArea ul#fMenu li.fl1 a { width:57px; background:url("../img/bt_foot1.gif") left top no-repeat; }
				#Foot #FootArea ul#fMenu li.fl2 a { width:122px; background:url("../img/bt_foot2.gif") left top no-repeat; }
				#Foot #FootArea ul#fMenu li.fl1 a:hover { background:url("../img/bt_foot1_on.gif") left top no-repeat; }
				#Foot #FootArea ul#fMenu li.fl2 a:hover { background:url("../img/bt_foot2_on.gif") left top no-repeat; }
				#Foot #FootArea ul#fMenu li.fl1 a.on { background:url("../img/bt_foot1_on.gif") left top no-repeat; }
				#Foot #FootArea ul#fMenu li.fl2 a.on { background:url("../img/bt_foot2_on.gif") left top no-repeat; }
					#Foot #FootArea ul#fMenu li a span { display:none; }
	#Foot #Copy {
		position:absolute;
		width:277px;
		height:10px;
		background:url("../img/copy.gif") left top no-repeat;
		top:15px;
		right:0;
		}
		#Foot #Copy span { display:none; }












