
/*------------------------------------------------------------
-------- DEMO Code
------------------------------------------------------------*/
/*body {
	background:#bf5c71 url('body-bg.jpg');
}*/

.clearfix:after {
	display:block;
	clear:both;
}

/*----- Menu Outline -----*/
.menu-wrap {
	width:100%;
	box-shadow:0px 1px 3px rgba(0,0,0,0.2);
	background:#3e3436;
}

.menu {
	width:1000px;
	margin:0px auto;
}

.menu li {
	margin:0px;
	list-style:none;
	font-family:'Ek Mukta';
}

.menu a {
	transition:all linear 0.15s;
	color:#919191;
    font-size: small;
    /*background-color:gray;*/
}

.menu li:hover > a, .menu .current-item > a {
	text-decoration:none;
	color:#be5b70;

}

.menu .arrow {
	font-size:11px;
	line-height:0%;
}

/*----- Top Level -----*/
.menu > ul > li {
	float:left;
	display:inline-block;
	position:relative;
	font-size:13px;
    margin-top:5px;
    padding:0px;
	margin-left: 2px;
    /*background-color:#3e3436;*/
}
.menu > ul > li .current-item {
	background-color:#2e2728;
	float:left;
	display:inline-block;
	position:relative;
	font-size:13px;
	margin-top:5px;
	padding:0px;
	margin-left: 2px;
	width: 135px;
}
.menu > ul > li > a {
	/*padding:10px 40px;*/
	display:inline-block;
	/*text-shadow:0px 1px 0px rgba(0,0,0,0.4);*/
    background-color:#3e3436;
}

.menu > ul > li:hover > a, .menu > ul > .current-item > a {
	background:#2e2728;
}

/*----- Bottom Level -----*/
.menu li:hover .sub-menu {
	z-index:1;
	opacity:1;
}

.sub-menu {
	width:200%;
	padding:0px;
	position:absolute;
	top:100%;
	left:0px;
	z-index:-1;
	opacity:0;
	transition:opacity linear 0.15s;
	box-shadow:0px 2px 3px rgba(0,0,0,0.2);
	background:#2e2728;
}

.sub-menu li {
	width: 100%;
	display:block;
	font-size:13px;
}

.sub-menu li a {
	padding:10px 10px;
	display:block;
	text-align: left;
}

.sub-menu li a:hover, .sub-menu .current-item a {
	background-color:#3e3436;
	/*padding:5px 5px;*/
}


        .jssora05l, .jssora05r {
            display: block;
            position: absolute;
            /* size of arrow element */
            width: 40px;
            height: 40px;
            cursor: pointer;
            background: url('../images/a17.png') no-repeat;
            overflow: hidden;
        }
        .jssora05l { background-position: -10px -40px; }
        .jssora05r { background-position: -70px -40px; }
        .jssora05l:hover { background-position: -130px -40px; }
        .jssora05r:hover { background-position: -190px -40px; }
        .jssora05l.jssora05ldn { background-position: -250px -40px; }
        .jssora05r.jssora05rdn { background-position: -310px -40px; }

        .jssort01 .p {
            position: absolute;
            top: 0;
            left: 0;
            width: 188px;
            height: 78px;
        }

        .jssort01 .t {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: none;
        }

        .jssort01 .w {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
        }

        .jssort01 .c {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 188px;
            height: 78px;
            border: #000 2px solid;
            box-sizing: content-box;
            background: url('../images/t01.png') -800px -800px no-repeat;
            _background: none;
        }

        .jssort01 .pav .c {
            top: 2px;
            _top: 0px;
            left: 2px;
            _left: 0px;
            width: 188px;
            height: 78px;
            border: #000 0px solid;
            _border: #fff 2px solid;
            background-position: 50% 50%;
        }

        .jssort01 .p:hover .c {
            top: 0px;
            left: 0px;
            width: 188px;
            height: 78px;
            border: #fff 2px solid;
            background-position: 50% 50%;
        }

        .jssort01 .p.pdn .c {
            background-position: 50% 50%;
            width: 188px;
            height: 78px;
            border: #000 2px solid;
        }

        * html .jssort01 .c, * html .jssort01 .pdn .c, * html .jssort01 .pav .c {
            /* ie quirks mode adjust */
            width /**/: 188px;
            height /**/: 78px;
        }