.no-pc, .no-pc * { visibility:hidden; width:0px !important; height:0px !important; overflow:hidden; margin:0 !important; position: relative; }

body {
	background-color:#EEE9E2;
}
/*------SLIDER-----*/
.flexslider{ 
	height: 300px;
}
 
.bx-viewport {
	overflow: visible!important;
	width: 100%!important;
}
 
.main-container {
	overflow: hidden;
	padding-bottom: 150px;
}
 
.slides {
	list-style: none;
	margin: 0;
	padding: 0;
}
 
.slides li {
	width: 900px!important;
	margin: 0;
	padding: 0;
}
.slideImg{transition:all .3s;opacity:.3;}
.slideImg.active{ opacity:1;}
/*-----INDEX-----*/
#header-index #head-wrap {
			 	width:100%;
				height:50px;
}


#top-box { width:798px; margin:30px auto 0; }
			#top-cell-wrap{
				width:612px;
				height:191px;
			}
			#top-cell-wrap2{
				width:612px;
				height:191px;
			}
					.top-cell {
						margin:0px 20px 20px 0px;
						float:left;
						width:184px;
						height:171px;
						position:relative;
					}
					
					.top-desc{
									bottom:0px;
									left:0px;
									
									padding:10px;
									width:164px;
					}
			#top-cell-wrap-l{
				width:0;
				height:0;
				overflow:hidden;
			}
				.top-cell > a,.top-cell-shop > a{
							top:0px;
							left:0px;
							width:0%;
							height:0%;
						}
			
			#top-cell-wrap-r{
				width:831px;
				float:none;
			}
			#top-cell-wrap-r #top-news-tw { height:122px; }
			#top-cell-wrap-r #top-news-no { height:186px; }
					.top-news-unit { overflow:hidden; height:40px; }
					.top-news-unit * { line-height:20px; }
					.top-news-unit a:link { text-decoration:none; }
					.top-news-unit a:hover { text-decoration:underline; }
					.top-news-unit strong { font-weight: normal; }
					
			#top-mob-club { width:245px; height:264px; position:relative; }

			#top-news-text { margin-top: 27px; margin-bottom: 60px; }

		/*-- twitter --*/
		.twitter-timeline { height: 200px !important; }
		#top-news-tw-head { line-height:41px; font-size:14px; }
		
#top-info a { top:121px; left:0px; width:100%; height:50px; }


/*----- LAYOUT -----*/
#header h1 { 
				width:190px;
				background-position:0px 0px;
}
#header #head-wrap { width:900px; }
#header #menu { display:block; margin-top:21px; float: right; }
#wrap{ 
	width:900px;
}
#bread { margin:30px 0 30px 50px; }
#footer {
	height:70px;
}
	#foot-wrap{
			width:900px;
			height:70px;
	}
		#foot-copy { position:absolute; left:25px; top:35px; }

/*----- SHOP -----*/
#shop-desc{
	width:100%;
	height:340px;
}
#shop-cover{
	width:340px;
	height:340px;
	margin-left:50px;
}
	#shop-cover div#gallery {
					width:339px;
					height:210px;
	}
	#gallery:hover { border: 8px #FFF solid; margin: -8px 0 0 -8px;}
		.mtpic{
				width: 75px;
				height: 47px;
				margin-right: 13px;
				}
#shop-data{
	position:absolute;
	bottom:0px;
	right:0px;
					
	width:438px;
}
#shop-viking {
			margin-left:50px;
			width:780px;
}
			#shop-viking div { width:350px; }
			#shop-viking div:nth-child(odd){ float:left; }
			#shop-viking div:nth-child(even){ float:right; }
			#shop-viking dt{
				width:87px;
				padding:1em 0;
				text-align:center;
			}
			#shop-viking dd{
				width:253px;
				padding:1em 5px;
			}
#shop-viking-pic {
			visibility:hidden;
			width:0;
			height:0;
			overflow:hidden;
			float:none;
}
	#shop-viking-pic img {
				float:left;
				margin:0 8px 8px 0;
			}
.shop-cell{
			width:133px;
}
#shop-pdf a img {
				margin:50px 30px 30px;
			}
/*----- ABOUT -----*/
.head-img img { width:900px; }
.about-cell { width:800px; height:225px; margin:0 auto; }
.about-cell img { float:left;}
.about-cell .about-desc{ float:right; position:relative; width:450px; height:185px; margin:20px 0; }
.about-cell .about-desc .em2 { 
 		position:absolute;
 		top:40px;
		}
.about-cell .about-desc .em3 { 
		position:absolute;
 		top:24px;
		}
/*----- HISTORY -----*/
 .history-cell { width:800px; height:225px; }
	.history-cell img { float:left;}
	 .history-cell .history-desc { float:right; width:580px; margin:0 0 0 24px; }
 
.hc1 { padding-top:62px; }
.hc4 { padding-top:53px; }
.hc5 { padding-top:70px; }
.hc6 { padding-top:25px; }
 
#history-hr{ text-align: center; display: block; margin: 40px auto 40px; }
.history-year { text-align: center; display: block; margin: 0 auto 40px; }
/*----- INFO -----*/
.info-cell { width:660px; padding:32px; margin:0 auto 20px; }
.info-desc { width:489px; float:right; }

.info-cell1 { width:466px; margin:64px auto; }
	.info-cell1 li { width:219px; }
.info-cell2 { width:466px; margin:50px auto; }
/*----- NEWS -----*/
.news-cell { width:736px; }
.news-desc { width: 100%; }
.news-desc-img1 { float: right; width:488px; }
.news-img { float: left; }
/*----- QUALITY -----*/
.quality-idx ul { width:834px; margin:75px auto; }
.quality-idx li { margin:0 14px; float:left; }

.quality h2 { width:482px; }
.quality ul { width:740px; margin:0 auto; }
.quality li { float:left; margin:0 15px 30px; }

.qlty3 { width:693px; margin:0 auto; }