@charset "UTF-8";
/* CSS Document */
*{
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}
@media print {
 a[href]:after {
 content: "" !important;
 }
 
 abbr[title]:after {
 content: "" !important;
 }
}
a{
}
ul{
	margin:0;
	padding:0;
	list-style:none;
}
img{
	border:none;
}
.header{
    border-top:3px solid #f9d74e;
	padding:20px 10px 0px 10px;
	background-color:#eee;
}
.logo{
	margin-bottom:8px;
}
.wellcome{
	color:#D40003;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
}
/*ここからヘッダー検索窓*/
.searchbox{
	width:80%;
	float:left;
	margin-right:10px;
}
dl.search1{
	position:relative;
	background-color:#fff;
	border:1px solid #aaa;
}
dl.search1 dt{
	padding:8px;
}
dl.search1 dt input{
	width:70%;
	height:30px;
	line-height:30px;
	background:none;
	border:none;
}
dl.search1 dd{
	position:absolute;
	top:1px;
	right:1px;
	width:30%;
}
dl.search1 dd button{
	display:block;
	background:#325F0D;
	width:100%;
	height:43px;
	line-height:43px;
	border:none;
	color:#fff;
}
dl.search1 dd button:hover {
	background-color: #5B7F3D;
	color:#1A3106;
	transition: 0.5s ;
}
dl.search1 dd button span{
	display:block;
}
.advsearch a{
	font-size:12px;
	line-height:47px;
	color:#325F0D;
}


/*ここからヘッダー*/
.headeruppermenu{
	padding:0 0 18px 0;
	font-size:13px;
}
.headeruppermenu a{
	color:#000;
	margin-left:15px;
}
.shoppingcart a{
	font-size:16px;
	top:10px;
	right:8px;
	color:#325F0D;
	cursor:pointer;
}
.shoppingcart i{
	font-size:25px;
}
.shoppingcart a:hover{
	color: #63ba1b;
	transition: 0.5s ;
}
/*スマホ用ヘッダーメニュー*/
.smp-header-menu{
	font-size:22px;
	color:#325F0D;
	cursor:pointer;
}
.smp-header-menu a{
	color:#325F0D;
}
#smp-header-menu-cate{
	display:none;
}
#smp-header-menu-cate li{
	border-top:#aaa solid 1px;
	border-bottom:#aaa solid 1px;
	margin-top: -1px;
	height:3em;
	line-height:3em;
	background-color:#fff;
}
#smp-header-menu-cate a{
	color:#666;
	font-size:14px;
}

/*スマホ用カテゴリーメニュー*/
.smp-categoly{
	border-top:#aaa solid 1px;
	background-color:#f8f8f8;
}
#smp-cate-triger{
	font-size:14px;
	height:3em;
	line-height:3em;
	padding-left:1em;
}
#smp-cate-ul{
	display:none;
}
#smp-cate-ul li{
	border-top:#aaa solid 1px;
	border-bottom:#aaa solid 1px;
	margin-top: -1px;
}

#smp-cate-ul a{
	height:3em;
	line-height:3em;
	display:block;
	color:#666;
	font-size:14px;
	background-color:#f8f8f8;
}
.smp-categoly-lmenu{
	margin-left:1em;
}
.smp-categoly-mmenu{
	margin-left:2em;
}
.smp-search{
	margin:10px 0;
	padding:0;
	width:100%;
}
dl.smp-search1{
	position:relative;
	background-color:#fff;
	border:1px solid #aaa;
}
dl.smp-search1 dt{
	padding:8px;
}
dl.smp-search1 dt input{
	width:80%;
	height:30px;
	line-height:30px;
	background:none;
	border:none;
}
dl.smp-search1 dd{
	position:absolute;
	top:1px;
	right:1px;
	width:20%;
}
dl.smp-search1 dd button{
	display:block;
	background:#325F0D;
	width:100%;
	height:43px;
	line-height:43px;
	border:none;
	color:#fff;
}
dl.search1 dd button span{
	display:block;
}

/*メインプルダウンメニュー*/
.headerbelowpart{
	margin-bottom:20px;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
	background-color:#fbfbfb;
}
.dropmenurow{
	display:block;
	border-left:#ccc solid 1px;
}
.dropmenurow li.dropmenu{
	color:#325F0D;
	cursor:pointer;
	text-align:center;
	margin:0;
	padding:0;
	height:3em;
	display: -webkit-box; /* safari, Chrome */
  display: -moz-box;    /* Firefox */
  display: -o-box;      /* Opera */
  display: -ms-box;     /* IE */
  display: box;
  -webkit-box-align: center; /* safari, Chrome */
  -moz-box-align: center;    /* Firefox */
  -o-box-align: center;      /* Opera */
  -ms-box-align: center;     /* IE */
  box-align: center; 
  border-right:#ccc solid 1px;
}
.dropmenurow li.dropmenu a{
  display: block;
  cursor:pointer;
  width: 100%;
  text-decoration: none;
  color: #325F0D;
  font-size:15px;
  font-weight:bold;
  font-family:Verdana, Geneva, sans-serif;
}
.dropmenurow li.dropmenu ul{
  display: none;
  width: 180%;
  position: absolute;
  z-index: 9999;
  top: 100%;
}
.dropmenurow li.dropmenu ul li{
  height: 40px;
}

.dropmenurow li.dropmenu ul li a{
  font-size:14px;
  padding: 13px 15px;
  text-align: left;
}

.dropmenuleft{
  left: 0;
}
.dropmenuright{
	right:0;
}

.dropmenu:hover, .dropmenu:hover a{
  color: #325F0D;
  background-color: #eee;
}
.dropmenu ul li a{
  border-top: 1px solid #ddd;
  background-color: #eee;
  color:#000;
}
.dropmenu:hover ul li a:hover{
	background:#ddd;
}

.dropsub{
	color:#FFF;
	background-color:#325F0D;
	border:#284C0A solid 1px;
}
.dropsub a{
  color: #fff;
}
.dropsub:hover{
	background-color: #738961;
}
.dropsub ul li a{
  border-top: 1px solid #ddd;
  background-color: #eee;
  color:#000;
}
.dropsub:hover ul li a:hover{
	background:#ddd;
}

.headerNavBtn{
    text-align:center;
    height:3em;
    line-height:3em;
    color:#666;
    font-size:12px;
}
.headerNavBtn:hover{
    color:#000;
}

/*ここから階層表示*/
.categorywhere{
	margin-bottom:15px;
	border-bottom:#eee solid 1px;
}
.categorywhere a{
	color:#000;
}


.footer{
	background-color: #E9E9E9;
	color: #666;
	font-size:12px;
	padding: 25px 0 35px 0;
	margin-top: 30px;
}
.footer img{
	margin:0 8px;
}
.language{
	font-size:14px;
	margin-bottom:15px;
}
.copyright{
	margin-top:20px;
}

.main-title{
	font-size:24px;
	font-weight:bold;
	color:#666;
	margin-bottom:20px;
}
