@charset 'UTF-8';
html {
	margin: 0;
	padding: 0;
	overflow-y:scroll;
}
body { 
	font-size: 75%;
	font-family:"メイリオ",Meiryo,verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gthic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	line-height:150%;
	color: #555753;
	margin: 0; 
	padding: 0;
}
img{
	border:0;
}
p { 
	margin-top: 0; 
	text-align: justify;
}
a{
	color:#544aff;
}
a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #544aff;
	cursor:pointer;
}
a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #544aff;
}
a:hover, a:active { 
	color: #3392CC;
}
acronym {
	border-bottom: none;
}

.cf{zoom:100%;}
.cf:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.htc{behavior: url(http://www.jamcity.co.jp/iepngfix.htc);}

#container { 
	padding: 0;  
	margin: 0; 
	position: relative;
}
#extraDiv1 {
		position: absolute; 
		top: 40px; 
		right: 0; 
		width: 148px; 
		height: 110px;
}
.accesskey {
		text-decoration: underline;
}
#getflashplayer{
 display:block;
 width:800px;
 height:500px;
 margin:0 auto;
 padding:0;
 background:url(img/getflashplayer.jpg) no-repeat;
}
 #getflashplayer span{
  display:none;
 }


#header {

	margin:0;
	background:#ffffff;
}
	#pageheader {
		margin:0;
		padding:0;
	}
		#pageheader #logo {
			width:130px;
			height:80px;
			float: left;
			margin:0;
			padding:0;
			background:url(http://www.jamcity.co.jp/img/jamcity_logo.png) no-repeat left top;
		}
		#pageheader #logo h1 {
			width:124px;
			height:80px;
			margin:0;
			padding:0;
		}
			#pageheader #logo h1 a {
				width:124px;
				height:80px;
				float: left;
				display:block;
				margin:0;
				padding:0;
			}
				#pageheader h1 span {
					display:none
				}
		#pageheader h2 {
				display:none;
		}
		#menu {
			float:right;
			margin:0;
			padding:0;
		}

#sub_menu {
	list-style:none;
	height:20px;
	margin:0;
	padding:5px 4px 0 0;
	float:right;
	text-align:right;
}
	#sub_menu li {
		float:left;
		margin:0;
		padding:0 0.5em 0 0.5em;
		border-right:1px solid #333333;
		line-height:110%;
	}
	#sub_menu li.last {
		padding:0 0 0 0.5em;
		border:none;
	}
		#sub_menu li a:link,
		#sub_menu li a:visited,
		#sub_menu li a:focus,
		#sub_menu li a:active { color: #333333;font-weight:normal;text-decoration: none; }
		#sub_menu li a:hover{border-bottom:1px dotted #cccccc }

#main_menu {
	width:557px;
	height:51px;
	overflow:hidden;
	clear:both;
	float:right;
	margin:0;
	padding:1px 0 0 0;
	background: url(http://www.jamcity.co.jp/img/menu_bg01.gif) no-repeat left bottom;
}
	#main_menu ul {
		list-style:none;
		float:right;
		margin:0;
		padding:0;
		overflow:hidden;
		background: url(http://www.jamcity.co.jp/img/menu_bg02.gif) repeat-x;
	}
		#main_menu ul li {
			height:51px;
			float:left;
			margin:0;
			padding:0;
			background-position:center;
			background-repeat:no-repeat;
		}
			#main_menu ul li a{
				height:51px;
				display:block;
				background-position:center;
				background-repeat:no-repeat;
				cursor:pointer;
			}
				#main_menu ul li span {
					display:none;
				}
		#main_menu ul li.home{width:85px;background-image:url(http://www.jamcity.co.jp/img/menu_home.gif);}
			#main_menu ul li.home a:hover{background-image:url(img/menu_home_on.gif);}
		#main_menu ul li.brand{width:106px;background-image:url(http://www.jamcity.co.jp/img/menu_brand.gif);}
			#main_menu ul li.brand a:hover{background-image:url(img/menu_brand_on.gif);}
		#main_menu ul li.wombs{width:103px;background-image:url(http://www.jamcity.co.jp/img/menu_wombs.gif);}
			#main_menu ul li.wombs a:hover{background-image:url(img/menu_wombs_on.gif);}
		#main_menu ul li.supreme{width:127px;background-image:url(http://www.jamcity.co.jp/img/menu_supreme.gif);}
			#main_menu ul li.supreme a:hover{background-image:url(img/menu_supreme_on.gif);}
		#main_menu ul li.cinq5{width:103px;background-image:url(http://www.jamcity.co.jp/img/menu_5cinq.gif);}
			#main_menu ul li.cinq5 a:hover{background-image:url(img/menu_5cinq_on.gif);}
		#main_menu ul li.chou{width:117px;background-image:url(http://www.jamcity.co.jp/img/menu_chou.gif);}
			#main_menu ul li.chou a:hover{background-image:url(img/menu_chou_on.gif);}
		#main_menu ul li.company{width:98px;background-image:url(http://www.jamcity.co.jp/img/menu_com.gif);}
			#main_menu ul li.company a:hover{background-image:url(img/menu_com_on.gif);}
		#main_menu ul li.recruit{width:91px;background-image:url(http://www.jamcity.co.jp/img/menu_recruit.gif);}
			#main_menu ul li.recruit a:hover{background-image:url(img/menu_recruit_on.gif);}
		#main_menu ul li.policy{width:94px;background-image:url(http://www.jamcity.co.jp/img/menu_policy.gif);}
			#main_menu ul li.policy a:hover{background-image:url(img/menu_policy_on.gif);}
		#main_menu ul li.mail{width:70px;background-image:url(http://www.jamcity.co.jp/img/menu_mail.gif);}
			#main_menu ul li.mail a:hover{background-image:url(img/menu_mail_on.gif);}

#main_contents {
	margin:0;
	padding:0;
	text-align:center;
	clear:both;
}

#sitemap_content{
	text-align:center;
	margin:0;
	padding:0;
	border-top:4px solid #019cdc;
}
	#sitemap_content h2{
		margin:0;
		padding:0 0 10px;
		height:17px;
		background:url(img/head_sitemap.png) no-repeat 10px top;
	}
		#sitemap_content h2 span{
			display:none;
		}
	#sitemap_content #content_body{
		margin:0 auto;
		padding:0;
	}



#mail_content{
	text-align:center;
	margin:0;
	padding:0;
	border-top:4px solid #019cdc;
	background:url(img/mail_bg.jpg) no-repeat center center;
}
	#mail_content h2{
		margin:0;
		padding:0 0 10px;
		height:17px;
		background:url(img/head_mail.png) no-repeat 10px top;
	}
		#mail_content h2 span{
			display:none;
		}
	#mail_content #content_body{
		width:450px;
		margin:0 auto;
		padding:0;
	}
		#mail_content #content_body h3{
			width:450px;
			height:30px;
			background:url(img/title_mail.gif) no-repeat left top;
		}
			#mail_content #content_body h3 span{
				display:none;
			}
		#mail_content dl.error{
			margin:10px 0;
			padding:10px;
			text-align:center;
			background:#BF2229;
		}
			#mail_content dl.error dt{
				text-align:center;
				margin:0;
				padding:0;
				color:#ffffff;
			}
		#mail_content #form{
			background-color:#EBF5FF;
			padding:10px;
			margin:0;
			text-align:left;
		}
			#mail_content #form #preamble{
				text-align:left;
				margin:5px auto;
				padding:0;
			}
			#mail_content #form em{
				color:#BF2229;
				font-weight:900;
				font-style:normal;
			}
			#mail_content #content_body ul{
				margin:0;
				padding:0;
			}
				#mail_content #content_body ul li{
					padding:5px;
					border-top:1px dashed #000000;
					list-style:none;
				}
				#mail_content #content_body ul li.button{
					text-align:center;
				}
					#mail_content #content_body ul li label{
						display:block;
						width:150px;
						float:left;
					}
					#mail_content #content_body ul li .input{
						width:260px;
						margin:0;
						padding:0;
						float:right;
					}
						#mail_content #content_body ul li .input .error{
							color:#BF2229;
						}
					#mail_content #content_body ul li input,
					#mail_content #content_body ul li textarea{
						border:1px solid #B3B3B3;
						width:260px;
						height:1.5em;
						line-height:1.5em;
						color:#999999;
					}
					#mail_content #content_body ul li.error input,
					#mail_content #content_body ul li.error textarea{
						background-color:#ffdddd;
					}
					#mail_content #content_body ul li textarea{
						height:7em;
					}
					#mail_content #content_body ul li.button button{
						width:88px;
						height:21px;
						border:none;
						margin:5px auto;
						padding:0;
						cursor:pointer;
					}
					#mail_content #content_body ul li.button button.confirm{background:url(img/button_mail_confirm.gif);}
					#mail_content #content_body ul li.button button.submit{background:url(img/button_mail_submit.gif);}
					#mail_content #content_body ul li.button button.back{background:url(img/button_mail_back.gif);}
						#mail_content #content_body ul li.button button span{
							display:none;
						}

#brand_content{
	text-align:center;
	margin:0;
	padding:0;
	border-top:4px solid #a42f8b;
}
	#brand_content h2{
		margin:0;
		padding:0 0 10px;
		height:17px;
		background:url(img/head_brand.png) no-repeat 10px top;
	}
		#brand_content h2 span{
			display:none;
		}
	#brand_content #content_body{
			margin:0 auto;
			padding:0;
			width:900px;
			padding:0;
			overflow:hidden;
			text-align:center;
	}
#brand_info {
	width:238px;
	height:40px;
	margin:10px 0 0 130px;
	background:url(img/brand_info.gif) no-repeat left top;
}
	#brand_info span {display:none;}

#brand_list ul {
	padding:10px 0 40px 30px;
	border-left: solid 1px #a42f8b;
	list-style:none;
	text-align:left;
}
	#brand_list ul li {
		width:250px;
		padding:0 0 10px;
		text-align:center;
	}

#companyinfo_content{
	text-align:right;
		border-top:4px solid #f7b926;
}
	#companyinfo_content h2{
		margin:0;
		padding:0 0 10px;
		height:17px;
		background:url(img/head_company.png) no-repeat 10px top;
	}
		#companyinfo_content h2 span{
			display:none;
		}
		#companyinfo_content #credo{
			margin:0 auto;
			text-align:center;
			width:489px;
			height:1575px;
			background:url(img/credo.png) no-repeat left top;
		}
			#companyinfo_content #credo h3{
				display:none;
			}
		#president_comment {
			text-align:left;
			margin:0 0 20px 20px;
			padding:0;
		}
			#president_comment h3{
				width:460px;
				height:30px;
				margin:0 0 5px 0;
				padding:0 0 0 105px;
				text-align:left;
				line-height:28px;
				background:url(img/title_greeting.gif) no-repeat left top;
			}
				#president_comment h3 span{
					font-size:18px;
					color:#1a1a1a;
					font-weight: bold;
				}
				#president_comment p {
					margin:10px 0 0;
				}
				#president_comment em {
					display:block;
					padding:5px 0 0 20px;
					font-style:normal;
				}
				#president {
					width:150px;
					height:220px;
					float:right;
					margin:0 0 10px 10px;
					padding:0;
					background:url(img/president.jpg) no-repeat left top;
				}
					#president span {
						display:none;
					}
					#president p{
						height:20px;
						margin:200px 0 0;
						line-height:25px;
						color:#333333;
						font-weight:bold;
						text-align:center;
					}
		#companyinfo_content #access{
			float:right;
		}
			#companyinfo_content #access .access_inner_b{
				width:480px;
				background:#fff0d9 url(img/accessmap_sidebar.gif) repeat-y right top;
			}
				#companyinfo_content #access table{
					margin:0 18px 0 0;
					border-collapse:collapse:
				}
					#companyinfo_content #access table th{
						width:88px;
						text-align:center;
						padding:10px;
						border-right:1px dashed #333333;
						border-bottom:1px dashed #333333;
					}
					#companyinfo_content #access table tr.tokyo th{
						border-bottom:none;
					}
						#companyinfo_content #access table th em{
							display:block;
							width:88px;
							height:17px;
							margin:auto;
							padding:0;
							background-repeat:no-repeat;
							background-position:left top;
							vertical-align:top;
						}
							#companyinfo_content #access table th em span{
								display:none;
							}
						#companyinfo_content #access table tr.name th em{background-image:url(img/company_name.gif);}
						#companyinfo_content #access table tr.president th em{background-image:url(img/company_president.gif);}
						#companyinfo_content #access table tr.course th em{background-image:url(img/company_course.gif);}
						#companyinfo_content #access table tr.place th em{background-image:url(img/company_place.gif);}
						#companyinfo_content #access table tr.foundation th em{background-image:url(img/company_foundation.gif);}
						#companyinfo_content #access table tr.capital th em{background-image:url(img/company_capital.gif);}
						#companyinfo_content #access table tr.workforce th em{background-image:url(img/company_workforce.gif);}
						#companyinfo_content #access table tr.mail th em{background-image:url(img/company_mail.gif);}
						#companyinfo_content #access table tr.osaka th em{background-image:url(img/accessmap_osaka.gif);}
						#companyinfo_content #access table tr.tokyo th em{background-image:url(img/accessmap_tokyo.gif);}
					#companyinfo_content #access table tr td{
						text-align:left;
						padding:10px;
						border-bottom:1px dashed #333333;
					}
					#companyinfo_content #access table tr.osaka td{
						
					}
						#companyinfo_content #access table tr.osaka td dl{
							margin:0;
							padding:0;
						}
							#companyinfo_content #access table tr.osaka td dl dt{
								margin:0;
								padding:0;
							}
							#companyinfo_content #access table tr.osaka td dl dd{
								margin:0 0 10px 0;
								padding:0;
							}
					#companyinfo_content #access table tr.tokyo td{
						border-bottom:none;
					}
						#companyinfo_content #access table tr.tokyo td dl{
							margin:0;
							padding:0;
						}
							#companyinfo_content #access table tr.tokyo td dl dt{
								margin:0;
								padding:0;
							}
							#companyinfo_content #access table tr.tokyo td dl dd{
								margin:0 0 10px 0;
								padding:0;
							}
						#maposaka,
						#maptokyo{
							width:320px;
							height:280px;
						}



#wrapper_com{
width: 100%;
float: right;
margin-left: -480px;
}

#container_com{
position: relative;
margin: 0 0 0 480px;
float:none;
}

#sidebar_com{
width: 480px;
float: left;
overflow:hidden;
}


#recruit_content{
	text-align:center;
	border-top:4px solid #bf2229;
}
	#recruit_content h2{
		margin:0;
		padding:0 0 10px;
		height:17px;
		background:url(img/head_recruit.png) no-repeat 10px top;
	}
		#recruit_content h2 span{
			display:none;
		}
		#recruit_content #content_body{
			margin:0 auto;
			padding:0;
			width:900px;
			padding:0;
			overflow:hidden;
			text-align:center;
		}
			#recruit_content #content_body ul{
				width:948px;
				margin:0;
				padding:0;
				list-style:none;
				text-align:center;
			}
				#recruit_content #content_body ul li{
					width:426px;
					float:left;
					margin:0 48px 30px 0;
					padding:0;
					text-align:left;
					vertical-align: top;
				}
					#recruit_content #content_body h3{
						width:426px;
						height:30px;
						margin:0 0 5px 0;
						padding:0 0 0 94px;
						text-align:left;
						line-height:28px;
						background:url(img/recruit_title.gif) no-repeat left top;
					}
						#recruit_content #content_body h3 span{
							font-size:14px;
							color:#1a1a1a;
							font-weight: bold;
						}
	#recruit_content #empty{
		background:url(img/recruit_empty.gif) no-repeat;
		text-align:right;
		width:426px;
		height:30px;
		padding-top:30px;
		margin:200px auto 200px auto;
	}

#recruit_content #content_body #info{
	border-collapse:collapse;
	width:426px;
	margin-top:10px;
}
	#recruit_content #content_body #info th{
		width:88px;
		text-align:center;
		padding:10px;
		border-top:1px dashed #333333;
		border-right:1px dashed #333333;
		border-bottom:1px dashed #333333;
	}
	#recruit_content #content_body #info tr.mail th{
		border-bottom:none;
	}
		#recruit_content #content_body #info th em{
			display:block;
			width:88px;
			height:17px;
			margin:auto;
			padding:0;
			background-repeat:no-repeat;
			background-position:left top;
			vertical-align:top;
		}
			#recruit_content #content_body #info th em span{
				display:none;
			}
		#recruit_content #content_body #info tr.job th em{background-image:url(img/recruit_job.gif);}
		#recruit_content #content_body #info tr.ability th em{background-image:url(img/recruit_capacity.gif);}
		#recruit_content #content_body #info tr.scene th em{background-image:url(img/recruit_scene.gif);}
		#recruit_content #content_body #info tr.time th em{background-image:url(img/recruit_time.gif);}
		#recruit_content #content_body #info tr.salary th em{background-image:url(img/recruit_salary.gif);}
		#recruit_content #content_body #info tr.others th em{background-image:url(img/recruit_others.gif);}
		#recruit_content #content_body #info tr.rest th em{background-image:url(img/recruit_rest.gif);}
		#recruit_content #content_body #info tr.inq th em{background-image:url(img/recruit_inq.gif);}
		#recruit_content #content_body #info tr.appli th em{background-image:url(img/recruit_appli.gif);}
	#recruit_content #content_body #info td{
		text-align:left;
		padding:10px;
		border-top:1px dashed #333333;
		border-bottom:1px dashed #333333;
	}
	#recruit_content #content_body #info tr.mail td{
		border-bottom:none;
	}
		#recruit_content #content_body #info tr.place td dl{
			margin:0;
			padding:0;
		}
			#recruit_content #content_body #info tr.place td dl dt{
				margin:0;
				padding:0;
			}
			#recruit_content #content_body #info tr.place td dl dd{
				margin:0 0 10px 0;
				padding:0;
			}


#policy_content{
	text-align:center;
	margin:0;
	padding:0;
	border-top:4px solid #f187b7;
}
	#policy_content h2{
		margin:0;
		padding:0 0 10px;
		height:17px;
		background:url(img/head_policy.png) no-repeat 10px top;
	}
		#policy_content h2 span{
			display:none;
		}
	#policy_content #content_body{
			margin:0 auto;
			padding:0;
			width:900px;
			padding:0;
			overflow:hidden;
			text-align:center;
	}
		#site_policy{
			width:426px;
			text-align:left;
			margin:0;
			padding:0;
			overflow:hidden;
		}
			#site_policy h3{
				margin:0 0 5px 0;
				padding:0;
				height:30px;
				background:url(img/title_sitepolicy.gif) no-repeat left top;
			}
				#site_policy h3 span{
					display:none;
				}
		#privacy_policy{
			width:426px;
			text-align:left;
			margin:0;
			padding:0;
			overflow:hidden;
		}
			#privacy_policy h3{
				margin:0 0 5px 0;
				padding:0;
				height:30px;
				background:url(img/title_privacypolicy.gif) no-repeat left top;
			}
				#privacy_policy h3 span{
					display:none;
				}
			#policy_content .preamble{
				margin-bottom:10px;
				line-height:180%;
			}
			#policy_content .policy{
				margin:0;
				padding:0;
			}
				#policy_content .policy dt{
					background:url(img/subtitle_policy.gif) repeat-x left center;
					margin:0;
					padding:0 0 0 10px;
				}
					#policy_content .policy dt span{
						background-color:#ffffff;
						font-size:120%;
						line-height:120%;
						padding:5px;
					}
				#policy_content .policy dd{
					margin:0 0 10px 0;
					padding:0;
					line-height:180%;
				}
					#policy_content .policy dd .box{
						background-color:#F2F2F2;
						padding:5px;
					}


#news_content{
	margin:0;
	padding:0;
	text-align:center;
}
	#news_content h2{
		margin:0;
		padding:0 0 10px;
		border-top:4px solid #00a6e9;
		height:17px;
		background:url(img/head_news.png) no-repeat 10px top;
	}
		#news_content h2 span{
			display:none;
		}
	#news_content #content_body{
		width:520px;
		margin:0 auto;
		padding:0;
		text-align:center;
		color:#333;
	}
		#news_content #content_body hr{
			clear:both;
		}
		#news_content #content_body h3{
			padding:0;
			margin:0 0 10px 0;
			background:url(img/title_news.gif) no-repeat left top;
			height:30px;
		}
			#news_content #content_body h3 a{
				display:block;
				width:130px;
				height:30px;
				float:left;
			}
				#news_content #content_body h3 a span{
					display:none;
				}
			#news_content #content_body h3 a.category{
				display:inline;
				line-height:30px;
				color:#999999;
				float:right;
				margin:0;
				padding:0 10px 0 0;
			}
		#news_content #content_body .entries{
			width:500px;
			margin:0 auto;
			padding:0;
		}
			#news_content #content_body .entries .entry{
				margin:0 0 20px 0;
				padding:0;
				text-align:left;
				list-style:none;
			}
				#news_content #content_body .entries .entry h4{
					margin:0 0 5px;
					padding:0;
					width:500px;
					height:18px;
					font-weight:100;
					font-size:12px;
					background:url(img/subtitle_news.gif);
				}
					#news_content #content_body .entries .entry h4 a{
						color:#ffffff;
						text-decoration:none;
						line-height:18px;
						text-indent:20px;
						display:block;
						overflow:hidden;
					}
					#news_content #content_body .entries .entry h4 a:hover{
						color:#dddddd;
					}
				#news_content #content_body .entries .entry .stat{
					margin-top:5px;
					padding-top:1px;
					border-top:1px dashed #dddddd;
					font-size:90%;
					text-align:right;
					clear:both;
					color:#333;
				}
				#news_content #content_body .entries .entry .more{
					text-align:right;
				}

#sitemap_content #content_body #sitemap_body{
	margin:0 auto;
	padding:0 30px;
	width:1005px;
}
	#sitemap_content #content_body #sitemap_body .column{
		width:170px;
		padding:15px;
		margin:0;
		float:left;
		text-align:left;
	}
		.column{
			border-right:1px solid #cccccc;
			margin-bottom:10px;
			padding-bottom:10px;
		}
			.column dl{
				padding-bottom:10px;
			}
				.column dl dt{
					height:21px;
					line-height:22px;
				}
					.jamcity_home dt {
						padding-left:42px;
						background:url(http://www.jamcity.co.jp/img/sitemap_home.gif) no-repeat left bottom;
					}
					.jamcity_news dt {
						padding-left:18px;
						background:url(http://www.jamcity.co.jp/img/sitemap_icon01.gif) no-repeat left center;
					}
					.lovelight dt {
						padding-left:18px;
						background:url(http://www.jamcity.co.jp/img/sitemap_icon02.gif) no-repeat left center;
					}
					.rikkycandy dt {
						padding-left:18px;
						background:url(http://www.jamcity.co.jp/img/sitemap_icon03.gif) no-repeat left center;
					}
					.new_brand_a dt {
						padding-left:18px;
						background:url(http://www.jamcity.co.jp/img/sitemap_icon09.gif) no-repeat left center;
					}
					.new_brand_b dt {
						padding-left:18px;
						background:url(http://www.jamcity.co.jp/img/sitemap_icon10.gif) no-repeat left center;
					}
					.new_brand_c dt {
						padding-left:18px;
						background:url(http://www.jamcity.co.jp/img/sitemap_icon11.gif) no-repeat left center;
					}
					.new_brand_d dt {
						padding-left:18px;
						background:url(http://www.jamcity.co.jp/img/sitemap_icon12.gif) no-repeat left center;
					}
					.jamcity_company dt {
						padding-left:18px;
						background:url(http://www.jamcity.co.jp/img/sitemap_icon04.gif) no-repeat left center;
					}
					.jamcity_recruit dt {
						padding-left:18px;
						background:url(http://www.jamcity.co.jp/img/sitemap_icon05.gif) no-repeat left center;
					}
					.jamcity_policy dt {
						padding-left:18px;
						background:url(http://www.jamcity.co.jp/img/sitemap_icon06.gif) no-repeat left center;
					}
					.jamcity_mail dt {
						padding-left:18px;
						background:url(http://www.jamcity.co.jp/img/sitemap_icon07.gif) no-repeat left center;
					}
					.jamcity_link dt {
						padding-left:18px;
						background:url(http://www.jamcity.co.jp/img/sitemap_icon08.gif) no-repeat left center;
					}
					.column dl dd{
						width:180px;
						margin:0 30px 0 0;
					}
						.column ul{
							list-style:none;
							margin:0;
							padding:0;
						}
							.column ul li{
								margin:0;
								padding:5px 0 0 20px;
								background:url(http://www.jamcity.co.jp/img/sitemap_icon_sub.gif) no-repeat 10px 10px;
							}

#footer {
		width:100%;
		height:40px;
		padding:10px 0 0;
		text-align: center;
		background:url(http://www.jamcity.co.jp/img/footer_line.gif) repeat-x;
		clear:both;
}
	#footer ul {
		float:left;
		list-style:none;
		margin:0;
		padding:0 0 0 4px;
	}
		#footer ul li {
			float:left;
			margin:0;
			padding:0 0.5em 0 0.5em;
			border-right:1px solid #333333;
			line-height:110%;
		}
		#footer ul li.last {
			padding: 0 0 0 0.5em;
			border:none;
		}
			#footer ul li a:link,
			#footer ul li a:visited,
			#footer ul li a:focus,
			#footer ul li a:active { color: #333333;font-weight:normal;text-decoration: none; }
			#footer ul li a:hover{border-bottom:1px dotted #cccccc;}
#copy {
	height:28px;
	float:right;
	padding:0 0 0 58px;
	background:url(http://www.jamcity.co.jp/img/onisi_group.gif) no-repeat left center;
	line-height:28px;
}


.cf:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear: both;
}
.cf{
	zoom:100%;
}
