/*  Typo
----------------------------------------------- */

a:link, a:visited
{
    text-decoration: underline;
    color:#EC4413;
}
a:active { 	text-decoration: underline; }
a:hover { text-decoration:none; }


h1 { font:bold 18px/140% "Trebuchet MS", Verdana, sans-serif; }
h2 { font:bold 18px/140% "Trebuchet MS", Verdana, sans-serif; color: #FFFFFF; }

p {	font: 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;}

/*  Layout
----------------------------------------------- */

body {
    background-image: url(https://u.jimcdn.com/cms/o/s88280030ec1a582b/userlayout/img/backlemon.jpg?t=1408683058); 
    background-repeat: repeat;  
? ? padding:35px 0 0 0;
? ? margin:0;
    font: 14px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#container
{
    background-image: url(bg8.jpg);  
    background-repeat: repeat;  
    margin: 0 auto;
    width:1000px;

}
#container2
{

    background-image: url(bg11.png);  
    background-repeat: repeat;  
    margin: 0 auto;
    width:1000px;
     border-radius: 10px;
    -webkit-border-radius: 10px;   
    -moz-border-radius: 10px;  
}

#container2 img { display:none; }

#container4
{

    background-image: url(bg11.png);  
    background-repeat: repeat;  
    margin: 0 auto;
    width:1000px;
     border-radius: 10px;
    -webkit-border-radius: 10px;   
    -moz-border-radius: 10px;  
}

#container3{
    background-image: url(bg11.png);  
    background-repeat: repeat;  
    margin: 0 auto;
    width:1000px;
     border-radius: 10px;
    -webkit-border-radius: 10px;   
    -moz-border-radius: 10px;
         margin-top: -15px;  
}


#header {
    padding-top: 0px;
        height: 75px;
        background: url(header-2.jpg) no-repeat bottom 
        padding:20px 20px 20px 20px;
        margin-bottom: 35px;
}

#slideshow {
        height: 350px;
        padding:80px 20px 20px 20px;
        margin-bottom: 15px;
        margin-top: 15px;
        align: center;
z-index: 1;
}

#slideshow { display:none; }
#slideshow img.first { display: block }




#header h1,
#header a
{
    padding-top:20; 

    font-family:"Helvetica","Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    line-height:3.0em;
    color:#fff;
    text-align:right;

}


#header a:hover { text-decoration:none;  }

#header #header-right {
	width:500px;
	height:150px;
	margin:0;
	padding:0;
	float:right;
}


}

#header #header-right #head-menu {
	width:200px;
	margin:0;

	float:right;
     padding : 20px ;

}

#header #header-right #head-menu ul {
	margin:0;
	padding:0;
}

#header #header-right #head-menu li {
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
	float:left;

}

/*--グローバルナビゲーション--*/
#g-nav {
	width:1000px;
	height:65px;
	margin:0 auto;
	padding:90px 0px 15px 0px;
z-index: 8;
}

#g-nav ul {
	margin:0;
	padding:0;
z-index: 9;
}

#g-nav li {
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
	float:left;
z-index: 10;
}

/*--グローバルナビここまで--*/
#top2nd
{
padding:0px 0px 0px 15px;? ? 
? ??
}

#navigation
{
    float:right;
   position:relative;
    width:220px;

    padding:17px;
    border-radius: 10px;
margin-top: 3px;



    background:url(kabe2.jpg) repeat-y top;

}
#sidebar
{
    padding-top:10px;

}

#content
{
    float:left;
   position:relative;
    width:970px;
    padding:15px;
    margin:0 0 0px 0px;
    background-color: #FFF;
    border-radius: 10px;
    -webkit-border-radius: 10px;   
    -moz-border-radius: 10px;   
overflow-x: hidden;,min-width: 830px;,position: relative;
}

#footer
{
    clear:both;
    margin-top:10px;
    background-color:#00AA41;
    height:2px;
}

#footer .gutter 
{
    height:40px;
    padding:5px 15px 0 0;
}

/*  Navigation
----------------------------------------------- */

ul.mainNav1,
ul.mainNav2
{
    margin:0;
    padding:0;
    background-color: #FFF;
}


ul.mainNav1 li,
ul.mainNav2 li
{
    display: inline;
    margin: 20px;	
    padding: 0;
}


ul.mainNav1 li a,
ul.mainNav2 li a
{
    font:normal 12px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-decoration: none;
    display: block;
    color:#333;
    border-bottom:dashed 1px #D3D3D3;
    text-align: left;
}


ul.mainNav1 li a { padding:4px 4px 4px 4px; }
ul.mainNav2 li a { padding:4px 4px 4px 14px; }
ul.mainNav3 li a { padding:4px 4px 4px 24px; }


ul.mainNav1 a:hover
{
    background:#BDB76B;
    color:black;
}

ul.mainNav1 a.current { font-weight:bold; }

#top {
    height: 250px;
    padding: 20px 0 20px;
}

#content h1 {
	width:750px;
	height:30px;
	background:url(abcde.png) no-repeat;
	font-size:18px !important;
	font-weight:bold !important;
	color:#4a4a4a!important;
	line-height:120% !important;
	padding:5px 0px 0px 0px;
	margin:0;
}



#navtop{
	width:965px;
	height:65px;
	margin:0 auto;
	padding:0px 0px 0px 0px;
}




#navtop table {
	margin:0 auto;
	padding:0;
}




#navtop td {
	width:135px;
	height:70px;
	margin:0;
	padding:0px 1px 0px 1px;
}

bg {
    background-image: url(bg3.png);  
    background-repeat: repeat;  

}

#contentfooter{
    color:#000;
}

a:hover img {
	filter:alpha(opacity=65);
	opacity:0.65;
}

.menu01_sub{
	margin:0px;
	width:99px;
	display: none;
	position: absolute;
	top:50px;
	left:0px;
z-index: 2;
}


.menu01_sub li a {
	display: block;
	width:99px;
z-index: 3;
}

*#menu img	{
	border: 0; 
	vertical-align: bottom; 
}

#menu, #menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
} 
#menu	{
	width:1000px;
	position:relative;
}
#menu li	{
	float:left;
	position:relative;
}


html {
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

#shop-cart {
 clear: both;
 position: fixed;
 top: 0;
 right: 0;
z-index: 15;
}
#shop-cart #cc-sidecart-wrapper { margin: 0; }
#shop-cart #cc-sidecart-wrapper .cc-sidecart-header {
 margin: 0;
 border-top: 1px solid #CCC;
 border-left: 1px solid #CCC;
 border-right: 1px solid #CCC;
}
#shop-cart #cc-sidecart-wrapper #cc-sidecart { 
 width: 300px;
 overflow: auto;
}
#shop-cart #cc-sidecart-wrapper #cc-sidecart .cc-sidecart-content {
 border-left: 1px solid #CCC;
 border-right: 1px solid #CCC;
}

#shop-cart #cc-sidecart-wrapper .cc-sidecart-item { padding: 10px; }
#shop-cart #cc-sidecart-wrapper .cc-sidecart-calculation { padding: 10px; }
#shop-cart #cc-sidecart-wrapper .cc-sidecart-footer {
 margin: 0;
 border-bottom: 1px solid #CCC;
 border-left: 1px solid #CCC;
 border-right: 1px solid #CCC;
}




.j-product-weight:before {
    color:#fff;
}

.j-product-weight {
    color:#fff;
}

.ticker {
    margin: 5 auto;
    padding: 25px;
    width: 950px;
    text-align: left;
    border: #32cd32 0px solid;
    position: relative;
    overflow: hidden;
}
 
.ticker ul {
    width: 100%;
    position: relative;
}
 
.ticker ul li {
    width: 100%;
    display: none;
}