@charset "UTF-8";
/*
=====================================================================
*
*    privacy
*
* =================================================================== 
*/

body , html {   
    height: 100%;
}
 
#Wrapper {
    position:relative;
	width: 100%;
    min-height:100%;
	overflow: hidden;
}

#Content{
	width: 100%;
}

#header{
	width: 100%;
	position: relative;
	margin-bottom: 40px;
}

#header .sectionPrivacyTitle{
	position: absolute;
	top: 60px;
	left: 0px;
}

#header .topBlock{
	width:250px;
	margin: 0 auto;
}

#header .topBlock .logo{
	width: 180px;
	float: left;
	margin-top: 30px;
}

#header .topBlock .backTop{
	width: 60px;
	float: left;
	margin-left: 10px;
}

	

	#Content.privacy{
		width: 620px;
		margin: 0 auto;
		padding-bottom: 150px;
	}

	#Content.privacy .desc{
		margin-bottom:30px;	
	}


	#Content.privacy .pageTitle {
		margin-bottom:30px;
	}

	#Content.privacy .privacyContents dl dt{
		display:block;
		margin-bottom:5px;
		font-weight:bold;
		color:#543C80;
	}

	#Content.privacy .privacyContents dl dd{
		margin-bottom:30px;
		color: #333333;
	}
	
	#Content.privacy .privacy-contact  {
		border-top: 1px solid #666666;
	}
	
	#Content.privacy .privacy-contact table{
		width: 620px;
		margin:4px auto 15px auto;
	}

	#Content.privacy .privacy-contact tr {
		display: block;
		height: 35px;
		line-height: 30px;
	}

	#Content.privacy .privacy-contact th {
		color: #543C80;
		width: 170px;
		font-weight:normal;
		border-bottom:1px solid #666666;
	}

	#Content.privacy .privacy-contact td {
		color: #333333;
		font-weight:normal;
		border-bottom:1px solid #666666;
	}
	
		#Content.privacy .privacy-contact tr .name {
			width: 180px;
		}
		
		#Content.privacy .privacy-contact tr .tel {
			width: 270px;
		}
	
	
	
	

	#Content.privacy .sign{
		text-align: right;
	}
	
	
	
	

	/* policyContents */
	.policyContents { 
		width: 620px;
		padding-bottom: 30px;
	}
		
		.policyTitle { 
			padding-bottom: 30px;
		}
		
		.policyContents dt {
			float: left;
			width: 20px;
		}
		.policyContents dd {
			float: left;
			width: 590px;
			padding-bottom: 15px;
		}
		
	
	
/**
 * Footer
 */
#Footer {
	position:absolute;
	width: 100%;
	height:50px;
	bottom:22px;
}

#FooterNavi {
	position:absolute;
	width: 100%;
	height:24px;
	bottom:0;
}

	#Footer .inner {
		position: relative;
		width: 960px;
		margin: 0 auto;
	}
	
	#Footer .road {
		width: 1600px;
		margin-left: -320px;
	}
	#Footer .truck {
		position: absolute;
		left: 0px;
		top: -28px;
	}
	
	#Footer .leftCover {
 		position: absolute;
 		left: -502px;
 		top: -77px;
 		z-index: 400;
 	}
 	
 	#Footer .rightCover {
 		position: absolute;
 		left: 1168px;
 		top: -77px;
 		z-index: 400;
 	}

