@charset "utf-8";

/* =content common
----------------------------------------------- */

#pan{
	float:right;
}

	#pan a{
		color:#555555;
	}
	
#container h1{
	clear:both;
	padding-top:20px;
	margin-bottom:19px;
}

.red{
	color:#dd0000;
}


/* =index
----------------------------------------------- */

#index_vi{
	position:relative;
	width:960px;
	margin:0 auto;
	background-color:#fff;
}

	#index_vi #bullets{
		position:absolute;
		top:0;
		left:0;
	}
	
	#index_vi #arrow{
		position:absolute;
		top:0;
		left:0;
	}
	
	#index_vi .slides_container {
		width:960px;
		overflow:hidden;
		position:relative;
		display:none;
	}
	
		#index_vi .slides_container a {
			width:960px;
			height:390px;
			display:block;
		}
		
		#index_vi .slides_container a img {
			display:block;
		}
		
	#index_vi .next,#index_vi .prev {
		position:absolute;
		top:150px;
		left:0;
		width:49px;
		height:103px;
		display:block;
		z-index:101;
	}
	
	#index_vi .next {
		left:911px;
	}
	
	#index_vi .pagination {
		display:none;
		position:absolute;
		left:420px;
		top:360px;
		z-index:120;
	}
	
		#index_vi .pagination li {
			float:left;
			width:15px;
			height:15px;
			margin:0 4px;
			list-style:none;
			text-indent:-9999px;
			box-shadow:0 0 10px #ccc;
			border-radius:20px;
		}
		
		#index_vi .pagination li a {
			display:block;
			width:15px;
			height:15px;
			background-image:url(../images/index/bullets_out.gif);
			background-position:0 0;
			float:left;
			overflow:hidden;
		}
		
		#index_vi .pagination li a:hover,
		#index_vi .pagination li.current a {
			background-image:url(../images/index/bullets_over.gif);
		}


#index_news{
	height:211px;
	width:600px;
	padding:25px 25px 15px;
	margin-bottom:20px;
	background:url(../images/index/news_bg.gif) no-repeat left top;
}

	#index_news .left{
		float:left;
		width:100px;
	}
	
	#index_news .right{
		float:right;
		padding-left:35px;
		width:465px;
	}
	
	#index_news .link{
		clear:both;
		padding-top:20px;
	}
	
	#index_news h2{
		margin-bottom:20px;
	}
	
	#index_news ul{
		height:175px;
		overflow:auto;
	}
	
		#index_news ul li{
			margin-bottom:20px;
		}
		
		#index_news ul li p.date{
			margin-bottom:10px;
		}
		
			#index_news ul li p.date span{
				background-color:#dd0000;
				padding:0 3px;
				color:#fff;
				font-size:85%;
				font-weight:bold;
			}
			
		#index_news ul li p.content{
		}
		
		#index_news ul li p.content a{
			color:#555555;
		}

#index_ranking{
}

	#index_ranking h2{
		margin-bottom:15px;
	}
	
	#index_ranking ol{
	}
	
		#index_ranking ol li{
			position:relative;
			float:left;
			margin-right:25px;
		}
		
		#index_ranking ol li:last-child{
			margin-right:0;
		}
		
		#index_ranking ol li h3{
			position:absolute;
			top:167px;
			left:50px;
			overflow:hidden;
			height:32px;
		}
		
		#index_ranking ol li .img_first{
			width:186px;
			height:187px;
			padding:7px 7px 0 7px;
			background:url(../images/index/ranking_first.jpg) no-repeat left top;
		}
		
		#index_ranking ol li .img_second{
			width:186px;
			height:187px;
			padding:7px 7px 0 7px;
			background:url(../images/index/ranking_second.jpg) no-repeat left top;
		}
		
		#index_ranking ol li .img_third{
			width:186px;
			height:187px;
			padding:7px 7px 0 7px;
			background:url(../images/index/ranking_third.jpg) no-repeat left top;
		}
		
		#index_ranking ol li .link{
			margin:8px 0 0 5px;
		}

#index_banner{
	clear:both;
	padding-top:35px;
}

	#index_banner ul{
		height:81px;
		margin-bottom:15px;
	}
	
		#index_banner ul li{
			float:left;
			margin-right:10px;
		}
	
	#index_banner p{
		clear:both;
	}


/* =products
----------------------------------------------- */

#individual{
	float:left;
	width:460px;
}

	#individual div.img{
		margin-bottom:19px;
	}
	
	#individual div.text{
		margin-bottom:9px;
	}
	
	#individual ul.prd{
		margin-bottom:9px;
	}
	
		#individual ul.prd li{
			float:left;
			margin:0 10px 9px 0;
		}
		
	#individual ul.other{
		clear:left;
		overflow:auto;
		padding-top:9px;
		margin-bottom:25px;
		border-top:1px solid #fff;
		box-shadow:0 -1px 0px #ded6b2;
	}
	
		#individual ul.other li{
			float:left;
			margin:0 10px 9px 0;
		}

#corporate{
	float:right;
	width:460px;
}

	#corporate div.img{
		margin-bottom:19px;
	}
	
	#corporate div.text{
		margin-bottom:9px;
	}
	
	#corporate ul.prd{
		margin-bottom:9px;
	}
	
		#corporate ul.prd li{
			float:left;
			margin:0 10px 9px 0;
		}
		
	#corporate ul.other{
		clear:left;
		overflow:auto;
		padding-top:9px;
		margin-bottom:25px;
		border-top:1px solid #fff;
		box-shadow:0 -1px 0px #ded6b2;
	}
	
		#corporate ul.other li{
			float:left;
			margin:0 10px 9px 0;
		}


#products_banner{
	clear:both;
	width:960px;
	height:133px;
	padding:12px 0 12px 12px;
	background:url(../images/products/banner_bg.gif) no-repeat left top;
}

	#products_banner ul{
	}
	
		#products_banner ul li{
			float:left;
			margin:0 12px 11px 0;
		}


/* =individual
----------------------------------------------- */

#individual_nav{
	margin-bottom:28px;
}

	#individual_nav ul{
		width:959px;
		height:33px;
		background-color:#fff;
		box-shadow:0 1px 0 #fbf9f4;
		border-bottom:1px solid #ded6b2;
		border-left:1px solid #ded6b2;
	}
	
		#individual_nav ul li{
			position:relative;
			text-align:center;
			float:left;
			width:190px;
			border-right:1px solid #ded6b2;
		}

		#individual_nav ul li.child{
			width:194px;
		}
		
			#individual_nav ul li a{
				color:#555555;
				font-weight:bold;
				display:block;
				line-height:33px;
				text-decoration:none;
				background-color:#fff;
			}
			
			#individual_nav ul li a:hover{
				background-color:#fdfaed;
			}
			
			#individual_nav ul li.cur a{
				color:#dd0000;
				background-color:#fdfaed;
			}
		
			#individual_nav ul li ul{
				margin-left:-1px;
				position:absolute;
				display:none;
				width:190px;
				height:auto;
				border-top:1px solid #ded6b2;
				border-right:1px solid #ded6b2;
				border-bottom:none;
			}

			#individual_nav ul li.child ul{
				width:194px;
			}
		
				#individual_nav ul li ul li{
					float:none;
					height:33px;
					border-bottom:1px solid #ded6b2;
				}

				#individual_nav ul li.child ul li{
					width:194px;
				}
		
					#individual_nav ul li ul li a{
						background-color:#fff;
					}
					
					#individual_nav ul li ul li a:hover{
						background-color:#fdfaed;
					}
					
					#individual_nav ul li.cur ul li a{
						color:#555555;
						background-color:#fff;
					}

					#individual_nav ul li.cur ul li a:hover{
						background-color:#fdfaed;
					}

						#individual_nav ul li.cur ul li.cur a{
							color:#dd0000;
							background-color:#fdfaed;
						}
	
#individual_list{
}

	#individual_list h3{
		font-size:123.1%;
		height:37px;
		margin-bottom:19px;
		padding:0 0 0 60px;
		background:url(../images/products/h3_bg.gif) no-repeat left top;
	}
	
	#individual_list ul{
		overflow:auto;
		margin-bottom:20px;
	}
	
		#individual_list ul li{
			height:105px;
			overflow:auto;
			float:left;
			width:445px;
			padding:14px;
			background-color:#fff;
			border:1px solid #ded6b2;
			border-radius:5px;
			margin-bottom:10px;
		}
		
		#individual_list ul li:nth-child(2n-1){
			margin-right:10px;
		}
		
		#individual_list ul li:nth-child(2n){
			margin-right:0;
		}
		
			#individual_list ul li div.eye{
				float:left;
				border:1px solid #ded6b2;
				background-color:#fdfaed;
				border-radius:5px;
				padding:4px;
			}
			
			#individual_list ul li h4{
				margin-left:160px;
				margin-bottom:10px;
			}
			
				#individual_list ul li h4 a{
					color:#555555;
				}
				
			#individual_list ul li p{
				margin-left:160px;
			}
			
				#individual_list ul li p img.det{
					padding:8px 0 0;
				}
				
	#individual_list #nav-below{
		margin-bottom:25px;
		text-align:center;
	}

#corporate_nav{
	margin-bottom:28px;
}

	#corporate_nav ul{
		width:959px;
		height:33px;
		background-color:#fff;
		box-shadow:0 1px 0 #fbf9f4;
		border-bottom:1px solid #ded6b2;
		border-left:1px solid #ded6b2;
	}
	
		#corporate_nav ul li{
			position:relative;
			text-align:center;
			float:left;
			width:190px;
			border-right:1px solid #ded6b2;
		}

		#corporate_nav ul li.child{
			width:194px;
		}
		
			#corporate_nav ul li a{
				color:#555555;
				font-weight:bold;
				display:block;
				line-height:33px;
				text-decoration:none;
				background-color:#fff;
			}
			
			#corporate_nav ul li a:hover{
				background-color:#fdfaed;
			}
			
			#corporate_nav ul li.cur a{
				color:#dd0000;
				background-color:#fdfaed;
			}
		
			#corporate_nav ul li ul{
				margin-left:-1px;
				position:absolute;
				display:none;
				width:190px;
				height:auto;
				border-top:1px solid #ded6b2;
				border-right:1px solid #ded6b2;
				border-bottom:none;
			}

			#corporate_nav ul li.child ul{
				width:194px;
			}
		
				#corporate_nav ul li ul li{
					float:none;
					height:33px;
					border-bottom:1px solid #ded6b2;
				}

				#corporate_nav ul li.child ul li{
					width:194px;
				}
		
					#corporate_nav ul li ul li a{
						background-color:#fff;
					}
					
					#corporate_nav ul li ul li a:hover{
						background-color:#fdfaed;
					}
					
					#corporate_nav ul li.cur ul li a{
						color:#555555;
						background-color:#fff;
					}

					#corporate_nav ul li.cur ul li a:hover{
						background-color:#fdfaed;
					}

						#corporate_nav ul li.cur ul li.cur a{
							color:#dd0000;
							background-color:#fdfaed;
						}
	
#corporate_list{
}

	#corporate_list h3{
		font-size:123.1%;
		height:37px;
		margin-bottom:19px;
		padding:0 0 0 60px;
		background:url(../images/products/h3_bg.gif) no-repeat left top;
	}
	
	#corporate_list ul{
		overflow:auto;
		margin-bottom:20px;
	}
	
		#corporate_list ul li{
			height:105px;
			overflow:auto;
			float:left;
			width:445px;
			padding:14px;
			background-color:#fff;
			border:1px solid #ded6b2;
			border-radius:5px;
			margin-bottom:10px;
		}
		
		#corporate_list ul li:nth-child(2n-1){
			margin-right:10px;
		}
		
		#corporate_list ul li:nth-child(2n){
			margin-right:0;
		}
		
			#corporate_list ul li div.eye{
				float:left;
				border:1px solid #ded6b2;
				background-color:#fdfaed;
				border-radius:5px;
				padding:4px;
			}
			
			#corporate_list ul li h4{
				margin-left:160px;
				margin-bottom:10px;
			}
			
				#corporate_list ul li h4 a{
					color:#555555;
				}
				
			#corporate_list ul li p{
				margin-left:160px;
			}
			
				#corporate_list ul li p img.det{
					padding:8px 0 0;
				}
				
	#corporate_list #nav-below{
		margin-bottom:25px;
		text-align:center;
	}

.products article div#textarea{
	width:440px;
	float:right;
	padding:14px;
	background-color:#fff;
	border:1px solid #ded6b2;
	border-radius:5px;
}

	.products article div#textarea h3{
		font-size:123.1%;
		padding-bottom:20px;
		margin-bottom:20px;
		background:url(../images/products/line_bg.gif) no-repeat left bottom;
	}
	
	.products article div#textarea p{
		line-height:1.8;
	}
	
	.products article div#textarea ul{
		line-height:1.8;
		list-style:inside;
	}
	
	.products article div#textarea ol{
		line-height:1.8;
		list-style:decimal;
		margin-left:17px;
	}

	.products article div#textarea blockquote{
		font-style:italic;
		margin-left:15px;
	}
	
	.products article div#textarea img{
	}

	.products article div#textarea div.attend{
		padding:10px;
		background-color:#f2eedd;
		margin-top:20px;
	}

.products article div#imgarea{
	width:460px;
	float:left;
}

	.products article div#imgarea div#viewimg{
		width:450px;
		height:335px;
		padding:4px;
		border:1px solid #ded6b2;
		background-color:#fdfaed;
		margin-bottom:4px;
		border-radius:5px;
	}
	
		.products article div#imgarea div#viewimg img{
			width:450px;
			height:335px;
		}
		
	.products article div#imgarea ul#viewlist{
		margin-bottom:8px;
		overflow:auto;
	}
	
		.products article div#imgarea ul#viewlist li{
			width:102px;
			padding:4px;
			border:1px solid #ded6b2;
			background-color:#fdfaed;
			margin-right:4px;
			margin-bottom:4px;
			float:left;
			border-radius:5px;
			overflow:hidden;
		}
		
		.products article div#imgarea ul#viewlist li:hover{
			border-color:#e60012;
		}
		
		.products article div#imgarea ul#viewlist li:nth-child(4n){
			margin-right:0;
		}
		
			.products article div#imgarea ul#viewlist li img{
				width:102px;
				height:74px;
				cursor:pointer;
			}

			.products article div#imgarea ul#viewlist li p{
				font-size:85%;
				margin-top:5px;
				width:102px;
			}
			
.products article div#linkarea{
	width:460px;
	float:left;
	clear:left;
	overflow:auto;
	margin-bottom:20px;
	padding-top:9px;
	border-top:1px solid #fff;
	box-shadow:0 -1px 0px #ded6b2;
}

	.products article div#linkarea div{
		float:left;
		margin-right:10px;
		margin-bottom:9px;
	}
	
	.products article div#linkarea div:nth-child(2n){
		margin-right:0;
	}
	
.products article div#relatearea{
	position:relative;
	width:870px;
	height:120px;
	clear:both;
	border:1px solid #ded6b2;
	border-radius:5px;
	background-color:#fff;
	margin:0 12px 30px;
	padding:14px 32px 10px;
}

	.products article div#relatearea div#relateview{
		width:870px;
		height:120px;
		overflow:hidden;
	}
	
	.products article div#relatearea ul{
		width:9999px;
		height:120px;
		left:0;
	}
	
	.products article div#relatearea ul li{
		float:left;
		margin-right:10px;
	}
	
		.products article div#relatearea ul li div.eye{
			width:98px;
			height:73px;
			border:1px solid #ded6b2;
			margin-bottom:5px;
		}
		
		.products article div#relatearea ul li div.eye:hover{
			border-color:#e60012;
		}
		
			.products article div#relatearea ul li div.eye img{
				width:98px;
				height:73px;
			}
		
	.products article div#relatearea ul li div.title{
		text-align:center;
		width:100px;
	}
	
		.products article div#relatearea ul li div.title a{
			color:#555;
			text-decoration:none;
		}
	
		.products article div#relatearea ul li div.title a:hover{
			color:#e60012;
			text-decoration:none;
		}
	
	.products article div#relatearea .prev{
		position:absolute;
		left:-12px;
		top:55px;
		cursor:pointer;
	}
	
	.products article div#relatearea .next{
		position:absolute;
		right:-12px;
		top:55px;
		cursor:pointer;
	}

#manual_list{
}

	#manual_list h3{
		font-size:123.1%;
		height:37px;
		margin-bottom:19px;
		padding:0 0 0 60px;
		background:url(../images/products/h3_bg.gif) no-repeat left top;
	}
	
	#manual_list ul{
		overflow:auto;
		margin-bottom:20px;
	}
	
		#manual_list ul li{
			height:105px;
			overflow:auto;
			float:left;
			width:445px;
			padding:14px;
			background-color:#fff;
			border:1px solid #ded6b2;
			border-radius:5px;
			margin-bottom:10px;
		}
		
		#manual_list ul li:nth-child(2n-1){
			margin-right:10px;
		}
		
		#manual_list ul li:nth-child(2n){
			margin-right:0;
		}
		
			#manual_list ul li div.eye{
				float:left;
				border:1px solid #ded6b2;
				background-color:#fdfaed;
				border-radius:5px;
				padding:4px;
			}
			
			#manual_list ul li h4{
				margin-left:160px;
				margin-bottom:10px;
			}
			
				#manual_list ul li h4 a{
					color:#555555;
				}
				
			#manual_list ul li p{
				margin-left:160px;
			}
			
				#manual_list ul li p img.det{
					padding:8px 0 0;
				}
				
	#manual_list #nav-below{
		margin-bottom:25px;
		text-align:center;
	}

#pop_list{
}

	#pop_list h3{
		font-size:123.1%;
		height:37px;
		margin-bottom:19px;
		padding:0 0 0 60px;
		background:url(../images/products/h3_bg.gif) no-repeat left top;
	}
	
	#pop_list ul{
		overflow:auto;
		margin-bottom:20px;
	}
	
		#pop_list ul li{
			height:75px;
			overflow:auto;
			float:left;
			width:423px;
			padding:14px 25px;
			background-color:#fff;
			border:1px solid #ded6b2;
			border-radius:5px;
			margin-bottom:10px;
		}
		
		#pop_list ul li:nth-child(2n-1){
			margin-right:10px;
		}
		
		#pop_list ul li:nth-child(2n){
			margin-right:0;
		}
		
			#pop_list ul li div.eye{
				float:left;
				border:1px solid #ded6b2;
				background-color:#fdfaed;
				border-radius:5px;
				padding:4px;
			}
			
			#pop_list ul li h4{
				margin-bottom:10px;
			}
			
				#pop_list ul li h4 a{
					color:#555555;
				}
				
			#pop_list ul li p{
			}
			
				#pop_list ul li p img.det{
					padding:8px 0 0;
				}
				
	#pop_list #nav-below{
		margin-bottom:25px;
		text-align:center;
	}

#out_list{
}

	#out_list h3{
		font-size:123.1%;
		height:37px;
		margin-bottom:19px;
		padding:0 0 0 60px;
		background:url(../images/products/h3_bg.gif) no-repeat left top;
	}
	
	#out_list ul{
		overflow:auto;
		margin-bottom:20px;
	}
	
		#out_list ul li{
			height:105px;
			overflow:auto;
			float:left;
			width:445px;
			padding:14px;
			background-color:#fff;
			border:1px solid #ded6b2;
			border-radius:5px;
			margin-bottom:10px;
		}
		
		#out_list ul li:nth-child(2n-1){
			margin-right:10px;
		}
		
		#out_list ul li:nth-child(2n){
			margin-right:0;
		}
		
			#out_list ul li div.eye{
				float:left;
				border:1px solid #ded6b2;
				background-color:#fdfaed;
				border-radius:5px;
				padding:4px;
			}
			
			#out_list ul li h4{
				margin-left:160px;
				margin-bottom:10px;
			}
			
				#out_list ul li h4 a{
					color:#555555;
				}
				
			#out_list ul li p{
				margin-left:160px;
			}
			
				#out_list ul li p img.det{
					padding:8px 0 0;
				}
				
	#out_list #nav-below{
		margin-bottom:25px;
		text-align:center;
	}


/* =page common
----------------------------------------------- */

.page h2{
	margin-bottom:19px;
}

.page p.text{
	line-height:1.8;
	margin-bottom:20px;
}

.page .col{
	background:#fff url(../images/company/col_btm.gif) no-repeat left bottom;
	padding:19px;
	border:1px solid #ded6b2;
	border-radius:5px;
}

	.page .col section{
		margin-bottom:35px;
		overflow:auto;
	}
	
	.page .col section:last-child{
		margin-bottom:0px;
	}
	
	.page .col h3{
		margin-bottom:30px;
	}
	
	.page .col div.img{
		float:right;
	}
	
	.page .col p{
		line-height:1.8;
		margin-right:290px;
		margin-bottom:20px;
	}
	
	.page .col p:last-child{
		margin-bottom:0;
	}

.page .col_img{
	background:#fff url(../images/company/col_btm.gif) no-repeat left bottom;
	padding:0;
	border:1px solid #ded6b2;
	border-radius:5px;
}

	.page .col_img h3{
	}
	
	.page .col_img section{
		padding:19px;
		overflow:auto;
	}
	
	.page .col_img section:last-child{
		margin-bottom:0px;
		padding-top:0px;
	}
	
	.page .col_img div.img{
		float:right;
	}

		.page .col_img div.img img{
			display:block;
		}
		
	.page .col_img p{
		line-height:1.8;
		margin-right:290px;
		margin-bottom:20px;
	}
	
	.page .col_img p:last-child{
		margin-bottom:0;
	}


/* =company
----------------------------------------------- */

ul#company_index{
}

	ul#company_index li{
		float:left;
	}
	
	ul#company_index li:nth-child(odd){
		margin:0 10px 9px 0;
	}
	
	ul#company_index li:nth-child(even){
		margin:0 0 9px 0;
	}

#profile table{
	margin:0 10px 30px;
  }

	#profile table th{
		width:20%;
		text-align:left;
		padding:10px 5px;
		border-bottom:1px solid #ded6b2;
	}
	
	#profile table td{
		padding:10px 5px;
		border-bottom:1px solid #ded6b2;
	}

#profile h3{
	padding-left:10px;
	margin:0 0 20px 0;
	background:url(../images/global/arrow01.gif) no-repeat left center;
}

#profile #mizuhai{
	width:300px;
	float:left;
	margin:0;
}

	#profile #mizuhai div.img{
		float:left;
	}
	
	#profile #mizuhai h4{
		margin-left:145px;
	}
	
	#profile #mizuhai p{
		margin-right:0;
		margin-left:145px;
	}

#profile #kunshan{
	width:310px;
	float:left;
}

	#profile #kunshan div.img{
		float:left;
	}
	
	#profile #kunshan h4{
		margin-left:145px;
	}
	
	#profile #kunshan p{
		margin-right:0;
		margin-left:145px;
	}

#history ol#history_nav{
	background-color:#fff;
	border:1px solid #ded6b2;
	border-radius:5px;
	margin-bottom:20px;
	overflow:auto;
	padding:5px 20px;
}

	#history ol#history_nav li{
		line-height:2.0;
		display:inline;
		padding-left:10px;
		margin-right:20px;
		background:url(../images/global/arrow01.gif) no-repeat left center;
	}
	
		#history ol#history_nav li a{
			color:#555;
			text-decoration:none;
		}
		
		#history ol#history_nav li a:hover{
			color:#dd0000;
		}

#history section{
	clear:both;
}

	#history section h3{
		margin-bottom:15px;
	}
	
	#history section dl{
		margin-bottom:25px;
		margin-bottom:30px;
		overflow:auto;
		background-color:#fff;
		padding:10px;
		border:1px solid #ded6b2;
		border-radius:5px;
	}
	
		#history section dl dt{
			clear:both;
			width:160px;
			float:left;
			padding:10px 10px;
			border-top:1px solid #ded6b2;
		}
		
		#history section dl dd{
			width:428px;
			float:left;
			padding:10px 10px;
			border-top:1px solid #ded6b2;
		}
		
		#history section dl dt:first-child,
		#history section dl dd:nth-child(2){
			border-top:none;
		}


/* =press
----------------------------------------------- */

.press article{
	background:#fff url(../images/company/col_btm.gif) no-repeat left bottom;
	padding:19px;
	border:1px solid #ded6b2;
	border-radius:5px;
}

	.press article{
		margin-bottom:25px;
		overflow:auto;
	}
	
	.press article:last-child{
		margin-bottom:0px;
	}

		.press article h2{
			margin-bottom:15px;
			font-size:123.1%;
		}
		
		.press article p{
			line-height:1.8;
			margin-bottom:10px;
		}
	

/* =event
----------------------------------------------- */

.event article{
	background:#fff url(../images/company/col_btm.gif) no-repeat left bottom;
	padding:19px;
	border:1px solid #ded6b2;
	border-radius:5px;
}

	.event article{
		margin-bottom:25px;
		overflow:auto;
	}
	
	.event article:last-child{
		margin-bottom:0px;
	}

		.event article h2{
			margin-bottom:15px;
			font-size:123.1%;
		}
		
		.event article p{
			line-height:1.8;
			margin-bottom:10px;
		}
	

/* =contact
----------------------------------------------- */

#contact p{
	line-height:1.8;
	margin-bottom:10px;
}

div#index_info{
	overflow:auto;
	margin-bottom:20px;
	background-color:#fff;
	border:1px solid #ded6b2;
	padding:20px;
	border-radius:5px;
}

	div#index_info div#index_info_tel{
		float:left;
		width:285px;
		padding-right:15px;
		background:url(../images/contact/dot.gif) repeat-y right top;
	}
	
		div#index_info div#index_info_tel h2{
		}
		
		div#index_info div#index_info_tel p{
			margin-bottom:20px;
			line-height:1.8;
		}
		
		div#index_info div#index_info_tel p:last-child{
			margin-bottom:0px;
		}
		
			div#index_info div#index_info_tel p span.red{
				font-size:138.5%;
			}
	
	div#index_info div#index_info_mail{
		float:right;
		width:285px;
	}
	
		div#index_info div#index_info_mail h2{
		}
		
		div#index_info div#index_info_mail p{
			margin-bottom:15px;
			line-height:1.8;
		}
		
		div#index_info div#index_info_mail p:last-child{
			margin-bottom:0px;
		}

ul#contact_index{
}

	ul#contact_index li{
		float:left;
	}
	
	ul#contact_index li:nth-child(odd){
		margin:0 10px 9px 0;
	}
	
	ul#contact_index li:nth-child(even){
		margin:0 0 9px 0;
	}


/* =form
----------------------------------------------- */

#form table#iqfm-input-1{
	margin:0 10px 30px;
  }

	#form table#iqfm-input-1 th{
		width:20%;
		background-color:transparent;
		text-align:left;
		padding:10px 5px;
		vertical-align:middle;
		border:none;
		border-bottom:1px solid #ded6b2;
	}
	
	#form table#iqfm-input-1 td{
		padding:10px 5px;
		border:none;
		border-bottom:1px solid #ded6b2;
	}
	
	#form #inquiryformSubmit-1{
		margin-left:150px;
	}

#form table#iqfm-confirm-1{
	margin:0 10px 30px;
  }

	#form table#iqfm-confirm-1 th{
		width:20%;
		background-color:transparent;
		text-align:left;
		padding:10px 5px;
		vertical-align:middle;
		border:none;
		border-bottom:1px solid #ded6b2;
	}
	
	#form table#iqfm-confirm-1 td{
		padding:10px 5px;
		border:none;
		border-bottom:1px solid #ded6b2;
	}

#form p{
	margin-right:0;
}


/* =qa
----------------------------------------------- */

#qa ol#qa_nav{
	background-color:#fff;
	border:1px solid #ded6b2;
	border-radius:5px;
	margin-bottom:20px;
	overflow:auto;
	padding:5px 20px;
}

	#qa ol#qa_nav li{
		line-height:2.0;
		display:inline;
		padding-left:10px;
		margin-right:20px;
		background:url(../images/global/arrow01.gif) no-repeat left center;
	}
	
		#qa ol#qa_nav li a{
			color:#555;
			text-decoration:none;
		}
		
		#qa ol#qa_nav li a:hover{
			color:#dd0000;
		}

#qa section{
	clear:both;
}

	#qa section h3{
		margin-bottom:15px;
		font-size:108%;
		padding-bottom:13px;
		background:url(../images/contact/line.gif) no-repeat left bottom;
	}
	
	#qa section dl{
		margin-bottom:25px;
		margin-bottom:30px;
		overflow:auto;
		line-height:1.8;
	}
	
		#qa section dl dt{
			padding-left:35px;
			margin-bottom:10px;
			min-height:30px;
			text-decoration:underline;
			cursor:pointer;
			background:url(../images/contact/qa_q.gif) no-repeat left top;
		}

		#qa section dl dt:hover{
			text-decoration:none;
		}
		
		#qa section dl dd{
			background:#fff url(../images/contact/qa_a.gif) no-repeat 20px 20px;
			padding:20px 20px 20px 55px;
			margin-bottom:20px;
			border:1px solid #ded6b2;
			border-radius:5px;
		}
		
		#qa section dl dt:first-child,
		#qa section dl dd:nth-child(2){
			border-top:none;
		}


/* =terms
----------------------------------------------- */

#terms.col{
}
	
	#terms.col p{
		line-height:1.8;
		margin-right:0;
		margin-bottom:15px;
	}

	#terms.col p:last-child{
		margin-bottom:0;
	}

	#terms.col h3{
		margin-bottom:15px;
	}

	#terms.col ol{
		margin-left:15px;
		line-height:1.8;
	}
	
	#terms.col ol.indent{
		padding-left:1em;
	}
	
	#terms.col ol.indent li{
		text-indent:-1em;
	}
	
#terms.col section{
	padding-bottom:15px;
	margin-bottom:15px;
	background:url(../images/contact/dot02.gif) repeat-x left bottom;
}

#terms.col section:last-child{
	background:none;
	padding-bottom:0;
	margin-bottom:0;
}
	
#terms.col section#terms_head{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #ded6b2;
	background:none;
}


/* =privacy
----------------------------------------------- */

#privacy.col{
}
	
	#privacy.col p{
		line-height:1.8;
		margin-right:0;
		margin-bottom:15px;
	}

	#privacy.col p:last-child{
		margin-bottom:0;
	}

	#privacy.col h3{
		margin-bottom:15px;
	}

	#privacy.col ol{
		line-height:1.8;
		padding-top:15px;
		margin-top:15px;
		border-top:1px solid #ded6b2;
	}

		#privacy.col ol li{
			padding-bottom:15px;
			margin-bottom:15px;
			background:url(../images/contact/dot02.gif) repeat-x left bottom;
		}

		#privacy.col ol li:last-child{
			padding:0;
			margin:0;
			background:none;
		}
		
	#privacy.col ol.inner{
		border:none;
		margin:10px 0 10px;
		padding:0 0 0 1em;
	}

		#privacy.col ol.inner li{
			padding:0;
			margin:0;
			background:none;
		}

#privacy.col section:first-child{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #ded6b2;
}
	

/* =sitemap
----------------------------------------------- */

#sitemap .home{
	padding:0 0 15px 25px;
	background:url(../images/sitemap/icon_home.gif) no-repeat left 0px;
	border-bottom:1px solid #ded6b2;
}

#sitemap ul li{
	overflow:auto;
	padding:15px 0 15px 30px;
	border-bottom:1px solid #ded6b2;
	background:url(../images/global/arrow01.gif) no-repeat 20px 20px;
}

#sitemap ul li div.cat_top{
	float:left;
	width:250px;
}

#sitemap ul li ul{
	float:left;
	width:250px;
}

#sitemap ul li ul li{
	padding:0;
	line-height:1.5;
	border:none;
	background:none;
}

#sitemap ul li ul li a{
	color:#000;
}


/* =shop
----------------------------------------------- */

#side_cart{
}

	#side_cart .cart_item{
		background-color:#fff;
		border:1px solid #ded6b2;
		border-radius:5px;
		padding:5px 10px;
		font-size:93%;
	}
	
