body{
	font-family: 'Century Gothic','meiryo', sans-serif;
	font-size  : 15px;
	color      : #34495E;
	overflow   : hidden;
}
a{
	text-decoration : none!important;
	color           : #345159;
	transition      : .2s;
}
a:hover{
	opacity : .5;
}
.top-logo-autor{
	height     : 100px;
	position   : relative;
}
.top-logo{
	margin        : auto;
	right         : 50%;
	top           : 50%;
	margin-top    : -17px;
	margin-right  : -396.5px;
	position      : absolute;
}
h4{
	size : 20px;
}
ul{
	padding : 0
}
.top-main-menu,
.main-menu{
	text-align : center ; 
	position   : relative;
	width      : 100%;
}
.top-main-menu ul,
.main-menu ul{
	text-decoration : none;
	position        : absolute;
}
.top-main-menu>ul,
.main-menu>ul{
	left        : 0;
	right       : 0
}
.top-main-menu ul li,
.main-menu ul li{
	display : inline-block;
	padding : 4px 20px;
	transition : .2s;
}
.top-main-menu ul li a,
.main-menu ul li a{
	display : block;
}
.top-main-menu>ul>li:hover{
	padding : 4px 16px;
}
.top-main-menu>ul>li>ul,
.main-menu>ul>li>ul{
	display : none;
	z-index : 10;
}
.top-main-menu>ul>li:hover ul{
	display : block;
	top : -100%;
}
.main-menu>ul>li ul{
	background-color : #95A5A6;
	margin-top : 2px;
	padding    : 0 12px;
	border-radius : 1px;
}
.main-menu>ul>li ul li{
	padding : 4px 16px;
}
.main-menu>ul>li ul>li>a{
	color : #fff;
}
.main-menu .active{
	color:#ddd;
}
.container{
	z-index    : -10;
}
.header{
	z-index  : 10;
	height   : 129px;
	background-color : #fff;
	border   :1px solid #BDC3C7;
}
.top-img{
	width : 100%;
}
.footer{
	font-size : 0.7em;
	position  : fixed;
	bottom    : 10px;
	right     : 24px;
	opacity   : .5;
	z-index   : -10;
}
.main-contents{
	overflow : auto;
	padding-bottom: 24px;
}
.product-name{
	font-size : 52px;
}
.product-name,
.price{
	color : #fff;
}
.iam-panel{
	padding    : 20px 20%;
	text-align : right;
	color      : #ECF0F1;
}
.cap-box{
	margin  : 4px 0;
	padding : 24px 0;
	border-bottom: 1px solid #ccc;
}
.cap-box:last-child{
	border : none;
}
.caption{
	height         : 150px;
	display        : table-cell;
	vertical-align : middle;
	padding-left   : 8px;
}
.sizes{
	margin-bottom : 10px;
}
.size{
	display : block;
}
.cap-price{
	margin-bottom : 8px;
}
.slider-pager-img{
	width  : 10%;
	height : 10%;
}
