@charset "UTF-8";
/*
Theme Name: 41niku css
Theme URL: http://www.41niku.com/
Description: naviCSS（ナビ用）.
Version: 1.0
Author: 土屋精肉店
Author URL: http://www.41niku.com/
*/

/* CSS Document */

/* ナビ
----------------------------- */
.topmenu {
width:780px;
margin:0;
padding:0;
overflow: hidden;
}
.topmenu :after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .topmenu  {
height: 1em;
overflow: visible;
}
/**/

#navi {
width:780px;
height:29px;
margin:0;
padding:0;
}

#navi ul {
margin:0;
padding:0;
list-style: none;
}
#navi li {
float:left;
margin:0;
padding: 0;
text-indent:-9999px;
}
#navi li a {
margin:0;
padding:0;
text-decoration: none;
display: block;
}
/* --------- */
#navi li#allmenu01 {
margin:0;
padding:0;
width:200px;
height:29px;
background:url(../img/pub/navi.jpg) no-repeat 0px 0px;
}
#navi li#allmenu01 a {
margin:0;
padding:0;
width:200px;
height:29px;
background:url(../img/pub/navi.jpg) no-repeat 0px 0px;
}
#navi li#allmenu01 a:hover{
margin:0;
padding:0;
width:200px;
height:29px;
background:url(../img/pub/navi.jpg) no-repeat 0px -29px;
}
/* --------- */
#navi li#allmenu02 {
margin:0;
padding:0;
width:190px;
height:29px;
background:url(../img/pub/navi.jpg) no-repeat -200px 0px;
}
#navi li#allmenu02 a {
margin:0;
padding:0;
width:190px;
height:29px;
background:url(../img/pub/navi.jpg) no-repeat -200px 0px;
}
#navi li#allmenu02 a:hover{
margin:0;
padding:0;
width:190px;
height:29px;
background:url(../img/pub/navi.jpg) no-repeat -200px -29px;
}
/* --------- */
#navi li#allmenu03 {
margin:0;
padding:0;
width:190px;
height:29px;
background:url(../img/pub/navi.jpg) no-repeat -390px 0px;
}
#navi li#allmenu03 a {
margin:0;
padding:0;
width:190px;
height:29px;
background:url(../img/pub/navi.jpg) no-repeat -390px 0px;
}
#navi li#allmenu03 a:hover{
margin:0;
padding:0;
width:190px;
height:29px;
background:url(../img/pub/navi.jpg) no-repeat -390px -29px;
}
/* --------- */
#navi li#allmenu04 {
margin:0;
padding:0;
width:200px;
height:29px;
background:url(../img/pub/navi.jpg) no-repeat -580px 0px;
}
#navi li#allmenu04 a {
margin:0;
padding:0;
width:200px;
height:29px;
background:url(../img/pub/navi.jpg) no-repeat -580px 0px;
}
#navi li#allmenu04 a:hover{
margin:0;
padding:0;
width:200px;
height:29px;
background:url(../img/pub/navi.jpg) no-repeat -580px -29px;
}

/* サイドメニュー
----------------------------- */
/* サイドメニュー
----------------------------- */
.sidemenu {
width:146px;
margin:0;
padding:0;
overflow: hidden;
}
.sidemenu :after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .sidemenu {
height: 1em;
overflow: visible;
}
/**/

#main-item {
width:146px;
margin:0;
padding:0;
}

#main-item ul {
margin:0;
padding:0;
list-style: none;
}
#main-item li {
margin:0;
padding: 0;
text-indent:-9999px;
}
#main-item li a {
margin:0;
padding:0;
text-decoration: none;
display: block;
}
/* --------- */
#main-item li#m-i01 {
margin:0;
padding:0;
width:146px;
height:25px;
background:url(../img/pub/side-menu.jpg) no-repeat 0px 0px;
}
#main-item li#m-i01 a {
margin:0;
padding:0;
width:146px;
height:25px;
background:url(../img/pub/side-menu.jpg) no-repeat 0px 0px;
}
#main-item li#m-i01 a:hover{
margin:0;
padding:0;
width:146px;
height:25px;
background:url(../img/pub/side-menu.jpg) no-repeat -146px 0px;
}
/* --------- */
#main-item li#m-i02 {
margin:0;
padding:0;
width:146px;
height:48px;
background:url(../img/pub/side-menu.jpg) no-repeat 0px -23px;
}
#main-item li#m-i02 a {
margin:0;
padding:0;
width:146px;
height:48px;
background:url(../img/pub/side-menu.jpg) no-repeat 0px -23px;
}
#main-item li#m-i02 a:hover {
margin:0;
padding:0;
width:146px;
height:48px;
background:url(../img/pub/side-menu.jpg) no-repeat -146px -23px;
}
/* --------- */
#main-item li#m-i03 {
margin:0;
padding:0;
width:146px;
height:50px;
background:url(../img/pub/side-menu.jpg) no-repeat 0px -71px;
}
#main-item li#m-i03 a {
margin:0;
padding:0;
width:146px;
height:50px;
background:url(../img/pub/side-menu.jpg) no-repeat 0px -71px;
}
#main-item li#m-i03 a:hover {
margin:0;
padding:0;
width:146px;
height:50px;
background:url(../img/pub/side-menu.jpg) no-repeat -146px -71px;
}
/* --------- */
#main-item li#m-i04 {
margin:0;
padding:0;
width:146px;
height:50px;
background:url(../img/pub/side-menu.jpg) no-repeat 0px -121px;
}
#main-item li#m-i04 a {
margin:0;
padding:0;
width:146px;
height:50px;
background:url(../img/pub/side-menu.jpg) no-repeat 0px -121px;
}
#main-item li#m-i04 a:hover {
margin:0;
padding:0;
width:146px;
height:50px;
background:url(../img/pub/side-menu.jpg) no-repeat -146px -121px;
}
/* --------- */
#main-item li#m-i05 {
margin:0;
padding:0;
width:146px;
height:50px;
background:url(../img/pub/side-menu.jpg) no-repeat 0px -171px;
}
#main-item li#m-i05 a {
margin:0;
padding:0;
width:146px;
height:50px;
background:url(../img/pub/side-menu.jpg) no-repeat 0px -171px;
}
#main-item li#m-i05 a:hover {
margin:0;
padding:0;
width:146px;
height:50px;
background:url(../img/pub/side-menu.jpg) no-repeat -146px -171px;
}
/* --------- */
#main-item li#m-i06 {
margin:0;
padding:0;
width:146px;
height:28px;
background:url(../img/pub/side-menu.jpg) no-repeat 0px -221px;
}
#main-item li#m-i06 a {
margin:0;
padding:0;
width:146px;
height:28px;
background:url(../img/pub/side-menu.jpg) no-repeat 0px -221px;
}
#main-item li#m-i06 a:hover {
margin:0;
padding:0;
width:146px;
height:28px;
background:url(../img/pub/side-menu.jpg) no-repeat -146px -221px;
}
/* --------- */
#main-item li#m-i07 {
margin:0;
padding:0;
width:146px;
height:50px;
background:url(../img/pub/side-menu.jpg) no-repeat 0px -249px;
}
#main-item li#m-i07 a {
margin:0;
padding:0;
width:146px;
height:50px;
background:url(../img/pub/side-menu.jpg) no-repeat 0px -249px;
}
#main-item li#m-i07 a:hover {
margin:0;
padding:0;
width:146px;
height:50px;
background:url(../img/pub/side-menu.jpg) no-repeat -146px -249px;
}
/* サブメニュー
----------------------------- */
#sub-item {
width:146px;
margin:10px 0;
padding:0;
}

#sub-item ul {
margin:0;
padding:0;
list-style: none;
}
#sub-item li {
margin:0;
padding:2px 0 2px 10px;
font-size:0.75em;
color:#666666;
background:url(../img/pub/icon-tri.gif) no-repeat left center;
}
#sub-item li a {
margin:0;
padding:0;
color:#666666;
text-decoration: none;
display: block;
}
#sub-item li a:hover {
color:#FF9900;
}