@charset "UTF-8";


/*--- styling ---*/
#sect_styling {height:588px;position:relative;background-color:#000000;}
#sect_styling.cont_section {background-image:none;}
#sect_styling .large_img{background-image:url(../images/styling_img01.jpg);background-repeat:no-repeat;background-position:center center;position:absolute;height:588px;width:100%;}
#sect_styling .centering_area{height:588px;}
#sect_styling h2 {	position: absolute;left: 40px;top: 32px;}
#sect_styling .copy {position: absolute;left: 60px;bottom: 87px;}
#sect_styling .caution {position: absolute;right: 20px;bottom: 13px;color: #9a9a9a;}
#sect_styling .link_btns{position: absolute;left: 60px;top: 520px;}

/*--- gallery ---*/
#sect_gallery {	background-color: #1e2021;background-image:none;}
#sect_gallery .centering_area {	background-color: #1e2021;position:relative;}
#sect_gallery .gallery_imgs{height: 579px;margin-bottom: 1px;position: relative;}

#sect_gallery .gallery_imgs li {position: absolute;top: 0;left: 0;opacity: 0;filter: alpha(opacity=0);display:block;width:980px;height:579px;}
#sect_gallery .gallery_imgs li p{position: absolute;color:#fff;filter: inherit;}
#sect_gallery .gallery_imgs li h3{position: absolute;font-size:25px;line-height:1.2em;color:#fff;filter: inherit;}
#sect_gallery .gallery_imgs li.gal_p1 h3{left:51px;top:82px;color:#000;}
#sect_gallery .gallery_imgs li.gal_p2 h3{left:40px;top:354px;}
#sect_gallery .gallery_imgs li.gal_p3 h3{left:592px;top:282px;}
#sect_gallery .gallery_imgs li.gal_p4 h3{left:68px;top:335px;}
#sect_gallery .gallery_imgs li.gal_p5 h3{left:377px;top:355px;}
#sect_gallery .gallery_imgs li.gal_p6 h3{left:608px;top:62px;}
#sect_gallery .gallery_imgs li.gal_p7 h3{left:50px;top:43px;}
#sect_gallery .gallery_imgs li.gal_p8 h3{left:51px;top:362px;}
#sect_gallery .gallery_imgs li.gal_p1 p{left:51px;top:128px;width:340px;color:#000;}
#sect_gallery .gallery_imgs li.gal_p2 p{left:40px;top:428px;width:590px;}
#sect_gallery .gallery_imgs li.gal_p3 p{left:594px;top:327px;width:340px;}
#sect_gallery .gallery_imgs li.gal_p4 p{left:68px;top:409px;width:590px;}
#sect_gallery .gallery_imgs li.gal_p5 p{left:377px;top:432px;width:370px;}
#sect_gallery .gallery_imgs li.gal_p6 p{left:608px;top:138px;width:305px;}
#sect_gallery .gallery_imgs li.gal_p7 p{left:50px;top:118px;width:340px;}
#sect_gallery .gallery_imgs li.gal_p8 p{left:51px;top:439px;width:420px;}
#sect_gallery .gallery_imgs li span{position: absolute;display:block;filter: inherit;}
#sect_gallery .gallery_imgs li span{font-size:10px;}
#sect_gallery .gallery_imgs li.gal_p1 span{right:20px;bottom:11px;}
#sect_gallery .gallery_imgs li.gal_p2 span{right:20px;bottom:11px;color:#9a9a9a;}
#sect_gallery .gallery_imgs li.gal_p3 span{left:20px;bottom:11px;color:#9a9a9a;}
#sect_gallery .gallery_imgs li.gal_p4 span{left:20px;bottom:11px;color:#9a9a9a;}
#sect_gallery .gallery_imgs li.gal_p5 span{left:20px;bottom:11px;color:#9a9a9a;}
#sect_gallery .gallery_imgs li.gal_p6 span{right:20px;bottom:11px;color:#9a9a9a;}
#sect_gallery .gallery_imgs li.gal_p7 span{right:20px;bottom:11px;color:#9a9a9a;}
#sect_gallery .gallery_imgs li.gal_p8 span{left:20px;bottom:11px;color:#9a9a9a;}
#sect_gallery .gallery_imgs li.gal_p6 span.txt_s{position:relative;bottom:auto;right:auto;color:#fff;font-size:11px;}

#sect_gallery .gallery_thumbs {height: 31px;border-bottom: 1px solid #000;text-align: center;position: relative;overflow: hidden;*zoom: 1;}
#sect_gallery .gallery_thumbs {padding-left: 280px;position: relative;overflow: hidden;*zoom: 1;}
#sect_gallery .gallery_thumbs li {line-height: 1px;float: left;border: 1px solid #1e2021;position: relative;}
#sect_gallery .gallery_thumbs li.on {border: 1px solid #fff;}
#sect_gallery .next, #sect_gallery .prev {width: 40px;height: 40px;position: absolute;top: 267px;overflow: hidden;}
#sect_gallery .next a:hover img, #sect_gallery .prev a:hover img {margin-top: -40px;}
#sect_gallery .prev {left: 8px;}
#sect_gallery .next {right: 8px;}


/*--- body color ---*/
#sect_body_color .body_header {	margin: 40px 0 40px 40px;position: relative;overflow: hidden;*zoom: 1;}
#sect_body_color h2 {width: 300px;float: left;}
#sect_body_color p.copy {float: left;font-size: 14px;line-height: 22px;}
#sect_body_color .body_imgs {width: 679px;height: 341px;margin: 0 auto -10px 122px;position: relative;}
#sect_body_color .body_imgs li {position: absolute;top: 0;left: 0;opacity: 0;filter: alpha(opacity=0);}
#sect_body_color .body_copys {height: 18px;margin: 0 0 20px 0px;position: relative;*zoom: 1;}
#sect_body_color .body_copys li {height: 18px;display: block;display: none;text-align:center;}
#sect_body_color .body_copys li.on {display: block;}

#sect_body_color .body_thumbs {margin: 0 0 40px 230px;position: relative;overflow: hidden;*zoom: 1;}
#sect_body_color .body_thumbs li {margin-right: 6px;float: left;}
#sect_body_color .body_thumbs li a {display:block;}
#sect_body_color .body_thumbs li a img{border: 1px solid #d5d5d5;}
#sect_body_color .body_thumbs li.on{border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #000;padding-bottom: 1px;}
#sect_body_color .body_thumbs li.on, #sect_body_color .body_thumbs li:hover{opacity: 1;filter: alpha(opacity=100);}

/*--- all body color gallery ---*/
#sect_allcolor {
	position: relative;
	padding: 5px 0;
	background: #cccccc;
    margin-bottom: 50px;
}
#sect_allcolor .centering_area > a {
	display: block;
	height: 419px;
	position: relative;
	overflow: hidden;
	*zoom: 1;
}
#sect_allcolor .centering_area > a:hover img {
	margin-top: -419px;
}
#sect_allcolor .title {
	position: absolute;
    top: 38px;
    left: 38px;
}
#sect_allcolor .text {
	position: absolute;
    top: 272px;
    left: 146px;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
}
#sect_allcolor .button {
	position: absolute;
	overflow: hidden;
    top: 304px;
    left: 144px;
	height: 25px;
	*zoom: 1;
}
#sect_allcolor .button a {
	position: relative;
	*zoom: 1;
}
#sect_allcolor .button a:hover img {
	margin-top: -25px;
}

/*--- 3d ---*/
#sect_3d {	width: 980px;margin: 0 auto;background: url(../images/3d_bg.jpg) right top no-repeat;background-position:545px 0px;}
#sect_3d h2 {margin: 26px 0 30px 40px;}
#sect_3d p.copy {margin: 0 0 20px 144px;}
#sect_3d p.icon_button {margin: 0 0 55px 144px;}
