@charset "utf-8";
/*
 * style.css
 *
 *  version --- 1.0
 *  updated --- 2012/4/17
 */


	
/* !ndex.html
---------------------------------------------------------- */
.top {
	min-height: 1100px;
	height: 100%;
	width: 100% !important;
	position: relative;
}
	.top .topImg {
		position: absolute;
		top: 0;
	}
		.top .topImg img {
			background-color: #000;
		}
		.top .topImg img.nav-next,
		.top .topImg img.nav-prev {
			position: absolute;
			z-index: 1100;
			cursor: pointer;
			top: 46%;
			display: block;
		}
		
/* !about/index.html
---------------------------------------------------------- */
.about {
	padding: 100px 9px;
}
	.about .aboutIn {
		float: left;
		width: 319px;
		border-left: 1px solid #555;
	}
	.about .aboutIn.lastChild {
		width: 319px !important;
		border-right: 1px solid #555;
	}
	.about .aboutIn .aboutCell {
		padding: 0 15px;
		color: #999;
	}
		.about .aboutIn .aboutCell .tit {
			font-size: 108%;
			color: #860600;
		}
		.about .aboutIn .aboutCell .img {
			padding-top: 20px;
			margin-bottom: 20px;
		}
			.about .aboutIn .aboutCell .img img {
				border: 1px solid #555;
			}
			.about .aboutIn .aboutCell .img a {
				color: #999;
			}
		.about .aboutIn .aboutCell .txt {
			color: #860600;
		}
	
/* !product/index.html
---------------------------------------------------------- */
.product {
	padding: 100px 0;
	color: #999;
}
	.product .productIn {
		background: url(../product/img/bg_product.gif) 0 0 repeat-y;
	}
		.product .productSide {
			float: left;
			margin-right: 30px;
			_margin-right: 27px;
			width: 182px;
			padding: 4px;
		}
			.product .productSide .sideIn {
				padding: 10px;
			}
				.product .productSide .sideIn li {
					text-indent: -1em;
					margin-left: 1em;
					color: #000;
				}
		.product .productCont {
			overflow: hidden;
			zoom: 1;
			width: 760px;
		}
			.product .productCont ul {
				overflow: hidden;
			}
				.product .productCont li {
					float: left;
					margin-right: 4px;
					width: 248px;
					border: 1px solid #505050;
				}
				.product .productCont li.lastChild {
					margin-right: 0 !important;
				}
					.product .productCont li a {
						display: block;
					}
					
/* !product/index_ｆxxx.html
---------------------------------------------------------- */
	.product .galleryview {
		float: left;
		border: 1px solid #555;
	}
		
		.product .galleryview img {
			background-color: #000;
		}
		.product .galleryview .prev {
			position: absolute;
			left: 0;
			top: 46%;
			cursor: pointer;
		}
		.product .galleryview .next {
			position: absolute;
			right: 0;
			top: 46%;
			cursor: pointer;
		}
	.product .h2_product {
		border-bottom: 1px dotted #555;
		padding-bottom: 25px;
		color: #860600;
		font-weight: bold;
		margin-bottom: 40px;
	}
	.product .smallFont {
		font-size: 85%;
		color: #555;
	}
	
	.product .filmbox {
		position: relative;
		padding: 15px 40px;
		width: 900px;
		height: 170px;
		background-color: #333;
		overflow: hidden;
	}

/* !concept/index.html
---------------------------------------------------------- */
.concept {
	background: url(../concept/img/bg_concept01.jpg) top left no-repeat;
	padding: 100px 0 0 125px;
	color: #999;
	height:auto !important;
	_height:1000px;
	min-height: 1000px;
}
	.concept_colBox01 {
		clear: both;
	}
		.concept_colBox01 .imgCol {
			float: left;
			margin-right: 153px;
		}
		.concept_colBox01 .textCol {
			overflow: hidden;
			zoom: 1;
			padding-right: 60px;
		}


/* !contact/index.html
---------------------------------------------------------- */
.contact {
	margin: 0;
	padding: 100px 0 60px 0;
	color: #999;
}
	.contactTbox {
		background: url(../contact/img/bg_contact01.gif) top left repeat-x;
		padding-top: 35px;
	}
	.contact_table_basic {
		border-collapse: collapse;
		border: #555555 1px solid;
	}
	.contact_table_basic th {
		background: #860600;
		color: #000;
		padding: 10px;
		border: #555555 1px solid;
		width: 185px;
		vertical-align: middle;
	}
	.contact_table_basic td {
		padding: 10px;
		border: #555555 1px solid;
	}
	.contact_btn { margin-left: 207px;}
	.contact input.text01{
		width:84px;
		height:16px;
		line-height: 16px;
		border: #808080 2px inset;
	}
	.contact input.text02{
		width: 265px;
		height:16px;
		line-height: 16px;
		border: #808080 2px inset;
	}
	.contact input.text03{
		width: 35px;
		height:16px;
		line-height: 16px;
		border: #808080 2px inset;
	}
	.contact input.text04{
		width: 45px;
		height:16px;
		line-height: 16px;
		border: #808080 2px inset;
	}
	.contact input.text05{
		width: 315px;
		height:16px;
		line-height: 16px;
		border: #808080 2px inset;
	}
	.contact input.text06{
		width: 215px;
		height:16px;
		line-height: 16px;
		border: #808080 2px inset;
	}
	.red { color: #ff0000;}
	.red_doop { color: #860600;}


/* !policy/index.html
---------------------------------------------------------- */
.policy {
	margin: 0;
	padding: 100px 0 100px 0;
	color: #999;
}


/* !news/index.html
---------------------------------------------------------- */
.news {
	margin: 0;
	padding: 100px 0 100px 0;
	color: #999;
}
	.newsTbox {
		background: url(../contact/img/bg_contact01.gif) bottom left repeat-x;
		padding-bottom: 40px;
	}
		.newsTbox dl {
			height: 100%;
			overflow: hidden;
		}
		.newsTbox dt {
			margin-bottom: 25px;
		}
		.newsTbox dd {
			margin: 0;
			padding: 0;
		}
			.newsTbox dd a {
				color: #999;
			}