@charset "utf-8"; 


h1 {margin:0; padding:0; float:left; margin-bottom:5px; height:44px;}
h1 a {background:url(../images/img_rogo.gif) no-repeat; width:167px; height:44px; display:block; outline:none;}
h1 a span {text-indent:-9999px; display:block; height:44px;}
h6 {font-size:100%;}

strong {font-weight:normal;}
table {font-size:100%;}
em {font-weight:bold; font-style:normal;}
address {font-style:normal;}
img {border:none;}


#body_style {background:#FFFFFF; font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", Osaka; font-size:80%; line-height:1.8em; margin:0; padding:0; color:#666666; text-align:center; margin:0 auto;}
#container,#container2 {width:780px; text-align:left; margin:0 auto;}
#container2 h3 {background:url(../shop/kanou/images/ttl_h3_02.gif) no-repeat; padding:7px 0 4px 45px; font-size:medium; text-align:left;}
#container2 h4 {border-bottom:#999900 dashed 1px; background:url(../images/ttl_h4_01.jpg) no-repeat; padding: 5px 0 5px 35px;}
#container2 h5 {background:#DFDFDF; padding:0 10px;} 
#container2 p {text-align:left;}


/*------------ リンク色設定 ---------------*/
a:link {color:#7D7D00; text-decoration:none;}
a:visited {color:#7D7D00; text-decoration:none;}
a:hover {color:#589702; text-decoration:none;}


/*---------- ヘッダー ----------*/
#seo_text {font-size:11px; margin:10px 0 10px 0;}
#header_menu {margin:0;}
#header_menu li {height:25px; float:left; margin: 0; padding: 0; margin-top:15px; list-style-type:none; display:inline;}
#header_menu li span {text-indent:-9999px; display:block; height:25px;}
#header_menu li a {display:block; height:25px; outline:none;}

#header_menu li#navi01 a {width:95px; height:25px; background:url(../images/btn_inquiry.gif) top; margin-left:310px;}
#header_menu li#navi01 a:hover {height:25px; background:url(../images/btn_inquiry.gif) bottom;}
#header_menu li#navi02 a {width:94px; height:25px; background:url(../images/btn_site_map.gif) top; margin-left:24px; outline:none;}
#header_menu li#navi02 a:hover {height:25px; background:url(../images/btn_site_map.gif) bottom;}
#header_menu li#navi03 a {width:56px; height:25px; background:url(../images/btn_link.gif) top; margin-left:30px; outline:none;}
#header_menu li#navi03 a:hover {height:25px; background:url(../images/btn_link.gif) bottom;}

#gloval_navi {margin:0; padding:0; margin-top:0;}
#gloval_navi li {height:25px; float:left; margin: 0; padding: 0; list-style-type:none; display:inline;}
#gloval_navi li span {text-indent:-9999px; display:block; height:25px;}
#gloval_navi li a {display:block; height:25px; outline:none;}
#gloval_navi li#menu01 a {width:82px; height:25px; background:url(../images/btn_menu01.gif) top; outline:none;}
#gloval_navi li#menu01 a:hover {height:25px; background:url(../images/btn_menu01.gif) bottom;}
#gloval_navi li#menu02 a {width:125px; height:25px; background:url(../images/btn_menu02.gif) top; outline:none; margin-left:90px;}
#gloval_navi li#menu02 a:hover {height:25px; background:url(../images/btn_menu02.gif) bottom;}
#gloval_navi li#menu03 a {width:131px; height:25px; background:url(../images/btn_menu03.gif) top; margin-left:89px;}
#gloval_navi li#menu03 a:hover {height:25px; background:url(../images/btn_menu03.gif) bottom;}
#gloval_navi li#menu04 a {width:130px; height:25px; background:url(../images/btn_menu04.gif) top; margin-left:129px;}
#gloval_navi li#menu04 a:hover {height:25px; background:url(../images/btn_menu04.gif) bottom;}

#navigaton02 {background:url(../images/bg_navi.gif) no-repeat; width:780px; height:41px;}
#navigaton03 {background:url(../shop/images/bg_navi.gif) no-repeat; width:178px; height:41px; margin-left:380px;}



.commodity_frame {width:370px; margin-bottom:30px;}
.commodity_frame h3 {background:url(../commodity/images/ttl_h3_01.gif) no-repeat; padding:7px 0 0 35px; font-size:medium;}
.commodity_frame p img {margin:0 15px 5px 0; float:left;}
.price {background:url(../commodity/images/img_price.gif) no-repeat; padding:4px 0 0 60px; margin:0;}
.price_list {list-style:none; margin:0; padding:0;}
.price_list li {float:left; padding:4px 0 0 60px; margin:0 15px 0 0; white-space:nowrap; background:url(../commodity/images/img_price.gif) no-repeat;}

.commodity_frame2 {width:370px;}
.commodity_frame2 h3 {background:url(../commodity/images/ttl_h3_01.gif) no-repeat; padding:7px 0 0 35px; font-size:medium;}
.commodity_frame2 p img {margin:0 15px 5px 0; float:left;}



/*---------- 店舗のご案内 ----------*/
.sh_guide {width:370px;}
.sh_guide h3 {background:url(../shop/images/ttl_h3_01.gif) no-repeat; padding:7px 0 4px 45px; font-size:medium;}
.address_frame {width:368px; background:#E3E3E3; border:#CCCCCC solid 1px; margin-top:15px;}
.address_frame address {margin:5px 10px;}
.shop_menu {margin:0; padding:0; list-style:none;}
.shop_menu li {margin:15px 0; padding:0; float:left; height:123px; display:inline;}
.shop_menu li a {display:block; outline:none;}
.shop_menu li.smenu01 a {background:url(../shop/images/btn_menu01.gif) top; width:100px; height:123px;}
.shop_menu li.smenu01 a:hover {background:url(../shop/images/btn_menu01.gif) bottom;}
.shop_menu li.smenu02 a {background:url(../shop/images/btn_menu02.gif) top; width:100px; height:123px; margin-left:35px;}
.shop_menu li.smenu02 a:hover {background:url(../shop/images/btn_menu02.gif) bottom;}
.shop_menu li.smenu03 a {background:url(../shop/images/btn_menu03.gif) top; width:100px; height:123px; margin-left:35px;}
.shop_menu li.smenu03 a:hover {background:url(../shop/images/btn_menu03.gif) bottom;}
.shop_menu li.smenu04 a {background:url(../shop/images/btn_menu04.gif) top; width:100px; height:134px;}
.shop_menu li.smenu04 a:hover {background:url(../shop/images/btn_menu04.gif) bottom;}
.shop_menu li span {text-indent:-9999px; display:block;}



/*---------- サイトマップ ----------*/
#craft_frame {width:340px; padding:5px;}
#craft_frame h3,#depot_frame h3,#desaki_frame h3 {background:url(../shop/kanou/images/ttl_h3_02.gif) no-repeat; padding:7px 0 4px 45px; margin:0 0 0 12px; font-size:medium;}
#craft_frame li {margin:0; padding:0; list-style-type:none;}
#craft_frame li a {background:url(../images/img_list01.gif) no-repeat left center; padding-left:15px; margin:5px 0 5px 10px;}
#craft_frame li ul {margin-left:43px; padding:0;}
#craft_frame li ul li {list-style-type:circle; margin:0; padding:0;}
#craft_frame li ul li a {background:none; margin:0; padding:0;}
#craft_frame li ul li ul {margin-left:20px;}
#craft_frame li ul li ul li {list-style:disc;}

#depot_frame {width:340px; padding:5px;}
#depot_frame li {margin:0; padding:0; list-style-type:none;}
#depot_frame li a {background:url(../images/img_list01.gif) no-repeat left center; padding-left:15px; margin:5px 0 5px 10px;}
#depot_frame li ul {margin-left:43px; padding:0;}
#depot_frame li ul li {list-style-type:circle; margin:0; padding:0;}
#depot_frame li ul li a {background:none; margin:0; padding:0;}

#desaki_frame {width:340px; padding:5px; margin-top:25px;}
#desaki_frame li {margin:0; padding:0; list-style-type:none;}
#desaki_frame li a {background:url(../images/img_list01.gif) no-repeat left center; padding-left:15px; margin:5px 0 5px 10px;}
#desaki_frame li ul {margin-left:43px; padding:0;}
#desaki_frame li ul li {list-style-type:circle; margin:0; padding:0;}
#desaki_frame li ul li a {background:none; margin:0; padding:0;}



/*---------- ブログ ----------*/
#blog_left_frame {width:501px; float:left;}
#blog_bg_category {width:501px; float:left;}
.blog_bg_edit,.blog_bg_category {background:url(../shop/kanou/images/bg_blog_edit.gif) repeat-y; width:501px;}
.blog_bg_edit h4 {background:url(../shop/kanou/images/ttl_h3_02.gif) no-repeat; width:475px; padding:7px 0 4px 45px; margin:0 0 0 12px;}
#blog_bg_category h3 {background:url(../shop/images/ttl_category.gif) no-repeat; padding:15px 0 6px 65px; margin:0;}
.blog_main {width:475px; margin-left:12px; background:url(../shop/kanou/images/ttl_h3_bottom_line.gif) top no-repeat; padding-top:10px;}
.blog_main p {margin-bottom:0;}
#blog_right_frame {width:236px; float:right;}
#blog_right_frame h3 {margin-bottom:0;}
#shop_frame {background:url(../shop/kanou/images/bg_shop_frame.gif) repeat-y; width:236px;}
#shop_frame_main {width:205px; margin-left:16px; padding-top:16px; padding-bottom:10px;}
.bg_entry {background:url(../shop/kanou/images/bg_new_entry.gif) repeat-y; width:236px;}
.entry {width:212px; margin-left:10px;}
.entry dl {margin:0; padding:0; list-style:none; padding-top:15px;}
.entry dt {margin:0; padding:0; background:url(../images/img_next.gif) no-repeat left top; padding-left:20px; line-height:1em;}
.entry dd {margin:0; padding:0; margin-left:20px; line-height:2em; padding-bottom:10px;}
.entry ul {margin:0; padding:0; list-style:none; padding-top:15px;}
.entry li {margin:0; padding:0; background:url(../images/img_next.gif) no-repeat left top; padding-left:20px; line-height:1em; padding-bottom:10px;}
#category_navi {margin:28px 0 0 47px; padding:0;}
#category_navi li {float:left; margin: 0; padding: 0; list-style-type:none; display:inline; text-indent:-9999px; outline:none;}
#category_navi li a {display:block; height:25px; margin:0; padding:0;}
#category_navi li#camenu01 a {background:url(../shop/images/btn_prev.gif) top; width:105px;}
#category_navi li#camenu01 a:hover {background:url(../shop/images/btn_prev.gif) bottom;}
#category_navi li#camenu02 a {background:url(../shop/images/btn_this.gif) top; width:183px;}
#category_navi li#camenu02 a:hover {background:url(../shop/images/btn_this.gif) bottom;}
#category_navi li#camenu03 a {background:url(../shop/images/btn_next.gif) top; width:108px;}
#category_navi li#camenu03 a:hover {background:url(../shop/images/btn_next.gif) bottom;}


/*---------- フッター ----------*/
#fotter ul {list-style:none; width:735px; margin:0; padding:0; margin-left:45px;}
#fotter ul li {float:left; margin-right:15px; white-space:nowrap;}
#fotter_address {background:url(../images/img_rogo.gif) no-repeat; padding-left:175px; margin:10px 0 30px 0;}
#fotter_address p {margin:0; line-height:1em;}



/*---------- online shop ----------*/
.shop_frame {width:435px; float:left; text-align:left;}
.shop_frame img {margin:0 15px 15px 0;}
.shop_details {width:330px; float:right; text-align:left;}
.shop_details table {border:#CCCCCC solid 1px; line-height:1.8em;}
.shop_details td {border-bottom:dotted 1px #CCCCCC;}
.shop_details th {width:6em; background:#CCCCCC; vertical-align:top; text-align:center; color:#FFFFFF;}
#shop_btn_bg {background:#E1F4E1; padding:10px 10px 10px 20px; margin-bottom:15px; border:dotted 1px #54C054;}
#shop_btn_bg form {margin:0; padding:0;}
#bg_gray {background:url(../online/images/img_cart.gif) no-repeat left center #DFDFDF; padding:0 5px 0 33px; font-weight:bold; border:dotted 1px #CCCCCC;}
#about_buy {border:dotted 1px #CCCCCC; background:#EAEAEA; margin-top:20px; padding-bottom:15px; text-align:left;}
#about_buy h3 {background:url(../online/images/ttl_h3_01.gif) no-repeat; padding:0; margin:0; width:189px; height:67px;}
#about_buy h3 span {display:block; text-indent:-9999px;}



/*---------- お買い物の前に ----------*/
.herf_frame {width:370px;}
.tutorial_frame {width:500px; float:left; margin-left:20px;}



/*---------- google map ----------*/
.map_frame {border:solid 1px #CCCCCC; width:748px; height:548px; text-align:left; font-size:smaller;}

/*---------- ショッピングバスケット ----------*/
.headmenu {font-weight:bold;}
.headmenu a {text-decoration:none;}