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

#header-index h1 img { 
				width:100%;
}
#header-index #head-wrap {
			 	width:100%;
}
#header-index #menu { display:block; }

#top-box { width:640px; margin:25px auto; height:auto; }
	.top-cell {
		margin:0px 20px 20px 0px;
		float:left;
	}
	#top-cell-wrap {
				width:612px;
				height:191px;
				margin:0 auto 0 20px;
	}
	#top-cell-wrap2 {
				width:612px;
				height:191px;
				margin:0 auto 0 20px;
	}
					.top-cell {
						margin:0px 10px 10px 0px;
						float:left;
						width:184px;
						height:171px;
						position:relative;
					}
					
					.top-desc{
									bottom:0px;
									left:0px;
									
									padding:10px;
									width:164px;
					}
	/*-- twitter mode --*/
	#top-cell-wrap-l{
				width:0;
				height:0;
				overflow:hidden;
	}
	#top-cell-wrap-r {
				width:100%;
				float:none;
	}
		#top-cell-wrap-r iframe { height:260px; }
			#top-cell-wrap-r #top-news-tw { height:111px; }
				#top-news-tw li {
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
				}
			#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; }
					

		/*-- twitter --*/
		.twitter-timeline { height: 200px !important; }
		#top-news-tw-head { line-height:41px; font-size:14px; }
	
	
	#top-store { width:0; height:0; overflow:hidden; margin:0; }
	#top-news {
				width:554px;
				margin:0 auto;
	}
		#top-news-text { width: 550px; margin-left: auto; margin-right: auto; margin-top: 27px; margin-bottom: 60px; }
	#top-info a { top:121px; left:0px; width:100%; height:50px; }
/*----- LAYOUT -----*/
#header h1 { 
				width:190px;
				background-position:0px 0px;
}
#header #head-wrap { width:100%; }
#header #menu { display:block; width:100%; background-color:#A91317; }
#wrap{ 
	width:100%;
}
#bread { margin:30px 0 30px 50px; }
#content { width:640px; margin:0 auto; }

#footer {
	height:90px;
}
	#foot-wrap{
			width:100%;
			height:80px;
	}
		#foot-copy { visibility:hidden; height:0px; }
		#foot-menu { width:260px; height:10px; margin:65px auto; }
		
/*----- SHOP -----*/
.shop-top h2 img { width:144px; }
#shop-desc {
	width:640px;
	height:240px;
	margin:0 auto;
}
#shop-cover{
	width:240px;
	height:150px !important;
	
	float:left;
}
#shop-cover img{
	width:240px;
	height:240px;
}
	#shop-cover div#gallery {
					width:240px;
					height:146px;
	}
	#gallery:hover { border: 8px #FFF solid; margin: -8px 0 0 -8px;}
		.mtpic{
				width: 56px;
				height: 33px;
				margin-right: 5px;
				}
	#shop-cover ul { top:150px; }
#shop-data{
	float:right;
					
	width:370px;
}

		#shop-viking {
			width:100%;
		}
		#shop-viking > div { width:50%; }
			#shop-viking dt{
				width:67px;
				padding:1em 0;
				text-align:center;
			}
			#shop-viking dd{
				width:233px;
				padding:1em 5px;
			}
#shop-viking-pic {
			width:250px;
			float:right;
}
#shop-viking-pic img {
			width:100%;
			float:left;
			margin:0 8px 8px 0;
			}
.shop-top { width:612px; margin:0 auto; }
	.shop-top h2 { width:600px; }
.shop-cell{
			width:153px;
}
#shop-pdf a img { width:100%; margin:50px 0px 30px; }
/*----- ABOUT -----*/
.head-img img { width:100%; }
.about-cell { width:640px; height:210px; padding:20px 0; }
.about-cell > img { width:280px; float:left; }
.about-cell .about-desc{ width:340px; height:210px; float:right; }
.about-desc img { height:50px; }
.em2, .em3 { margin-top:8px; }
/*----- HISTORY -----*/
 .history-cell { width:100%; height:225px; }
  .history-cell img { float:left;}
 .history-cell .history-desc { float:right; width:420px; margin:0 0 0 24px;}
  
 .hc1 { padding-top:55px; }
 .hc2 { line-height:1.6em !important; }
 .hc4 { padding-top:48px; }
 .hc5 { padding-top:54px; }
 .hc6 { padding-top:0px; }
 
 #history-hr{ text-align: center; display: block; margin: 40px auto 40px; width:100%; }
 .history-year { text-align: center; display: block; margin: 0 auto 40px; }
 /*----- INFO -----*/
 .info h2 { width:120px; margin:0 auto 20px; }
.info-cell { width:576px; }
.info-desc { width:400px; float:right; }

.info-cell1 { width:466px; margin:64px auto; }
	.info-cell1 li { width:219px; }
.info-cell2 { width:466px; margin:30px auto; }
/*----- NEWS -----*/
.news { overflow:hidden; }
.news-cell { width:640px; }
.news-desc { width:328px; }
/*----- QUALITY -----*/
.quality h2 { width:482px; }
.quality ul { width:640px; margin:0 auto; }
.quality li { float:none; margin:0 auto 30px; }
.quality img { width:100%; }
	.qlty3 p { width:90%; }
	.qlty3 a img { width:90%; margin:0  5%; }
