/* CSS Document */
body{margin:0; padding:0; background:url(../img/bg_1.jpg) repeat-x #e3f6e3;}
a{text-decoration:none;}
a:hover{text-decoration:underline; color:#006400;}

h1{margin:0; padding:0; font-weight:normal;}
.header_text1{font-size:11px; line-height:150%; color:#1e2128; text-align:left; margin:36px 0 0 11px;}
.header_text1 a:link{color:#1e2128; text-decoration:none;}
.header_text1 a:visited{color:#1e2128; text-decoration:none;}
.header_text1 a:hover{color:#22c02d; text-decoration:underline;}
.header_text1 a:active{color:#1e2128; text-decoration:none;}

.header_top_text{margin:auto; width:940px;}
.header{background:url(../img/header_bg.jpg) repeat-y #ffffff; width:940px; margin:auto;}
.header_l{float:left; margin:0 0 0 23px; _margin:0 0 0 11px; width:215px;}
.header_r{float:left; margin:0; width:702px;}
.header_r_l1{float:left; margin:0; width:486px;}
.header_r_l2{float:left; margin:4px 0 0 0; width:366px;}
.header_r_r1{float:left; margin:0 0 0 23px; width:193px;}
.header_r_r2{float:left; margin:4px 0 0 36px; width:300px;}

.header_menu{color:#22c02d; font-size:10px; line-height:100%;}
.header_menu a:link{color:#22c02d; text-decoration:none;}
.header_menu a:visited{color:#22c02d; text-decoration:none;}
.header_menu a:hover{color:#22c02d; text-decoration:underline;}
.header_menu a:active{color:#22c02d; text-decoration:none;}

.menu_under{font-size:12px; line-height:100%; color:#1e2128; width:360px; margin:0 0 0 0}

.top_main{margin:auto; width:940px;}
.top_banner{margin:39px 0 0 30px; width:880px;}
.top_text_pict{margin:28px 0 0 30px; width:872px;}

.content{background:url(../img/content_bg.jpg) repeat-y #ffffff; margin:auto; width:940px;}
.content_list{background:url(../img/content_bg_list.jpg) no-repeat #ffffff; margin:auto; width:940px;}

.sub{margin:15px 0 0 40px;}

#menu_bg{width:940px; margin:auto; height:47px; background:url(../img/menu_bg.jpg) no-repeat #ffffff;}
#menu_bg_list{width:940px; margin:auto; height:47px; background:url(../img/menu_bg_list.jpg) repeat-y #ffffff;}

#menu{width:908px; margin:auto; height:47px;}
#menu ul{margin:0; padding:0; width:908px; list-style:none;}
#menu li a{display:block;}
#menu li{float:left; text-indent:-9999px;}
#navi1 {width:126px; height:47px; background:url(../img/home.jpg) no-repeat 0 0;left:0}
#navi1 a {width:126px; height:47px; background:url(../img/home.jpg) no-repeat 0 0;left:0}
#navi1-1 {width:126px; height:47px; background:url(../img/home.jpg) no-repeat 0 0; left:0; background-position:0px -47px;}

#navi2 {width:192px; height:47px; background:url(../img/zushi.jpg) no-repeat 0 0; left:0;}
#navi2 a {width:192px; height:47px; background:url(../img/zushi.jpg) no-repeat 0 0; left:0;}
#navi2-1 {width:192px; height:47px; background:url(../img/zushi.jpg) no-repeat 0 0; left:0; background-position:0px -47px;}

#navi3 {width:151px; height:47px; background:url(../img/kagucho.jpg) no-repeat 0 0; left:0;}
#navi3 a {width:151px; height:47px; background:url(../img/kagucho.jpg) no-repeat 0 0; left:0;}
#navi3-1 {width:151px; height:47px; background:url(../img/kagucho.jpg) no-repeat 0 0; left:0; background-position:0px -47px;}

#navi4 {width:153px; height:47px; background:url(../img/voice.jpg) no-repeat 0 0; left:0;}
#navi4 a {width:153px; height:47px; background:url(../img/voice.jpg) no-repeat 0 0; left:0;}
#navi4-1 {width:153px; height:47px; background:url(../img/voice.jpg) no-repeat 0 0; left:0; background-position:0px -47px;}

#navi5 {width:137px; height:47px; background:url(../img/shop.jpg) no-repeat 0 0; left:0;}
#navi5 a {width:137px; height:47px; background:url(../img/shop.jpg) no-repeat 0 0; left:0;}
#navi5-1 {width:137px; height:47px; background:url(../img/shop.jpg) no-repeat 0 0; left:0; background-position:0px -47px;}

#navi6 {width:149px; height:47px; background:url(../img/contact.jpg) no-repeat 0 0; left:0;}
#navi6 a {width:149px; height:47px; background:url(../img/contact.jpg) no-repeat 0 0; left:0;}
#navi6-1 {width:149px; height:47px; background:url(../img/contact.jpg) no-repeat 0 0; left:0; background-position:0px -47px;}

li#navi1 a:hover,li#navi2 a:hover,li#navi3 a:hover,li#navi4 a:hover,li#navi5 a:hover,li#navi6 a:hover{background-position: 0px -47px;}


.pankuzu{font-size:10px; color:#000000; text-align:right; margin:0 40px 0 0; padding:10px 0 0 0;}
.pankuzu a:link{color:#000000; text-decoration:underline;}
.pankuzu a:visited{color:#000000; text-decoration:underline;}
.pankuzu a:hover{color:#22c02d; text-decoration:underline;}
.pankuzu a:active{color:#000000; text-decoration:underline;}
.pankuzu_mark{font-size:10px; color:#009f00; font-weight:bold; margin:0 10px 0 10px;}


.top_text1{font-size:12px; line-height:170%; color:#1e2128; width:850px; margin:15px 0 0 29px;}
.top_text1_1{font-size:12px; line-height:150%; color:#1e2128;margin:0 0 0 70px;}
.top_text1_2{font-size:12px; line-height:150%; color:#1e2128;margin:0 0 0 90px;}
.top_text1_3{font-size:14px; line-height:150%; color:#1e2128;margin:10px 0 0 70px;}
.top_text1_4{font-size:13px; line-height:130%; color:#1e2128; width:850px; margin:10px 0 0 29px;}
.top_text1_4 a:link{color:#1e2128; text-decoration:underline;}
.top_text1_4 a:visited{color:#1e2128; text-decoration:underline;}
.top_text1_4 a:hover{color:#22c02d; text-decoration:underline;}
.top_text1_4 a:active{color:#1e2128; text-decoration:underline;}
.top_text1_5{font-size:14px; line-height:130%; color:#1e2128; width:850px; margin:10px 0 0 29px; text-align:right; font-weight:bold;}
.top_text1_5 a:link{color:#F00; text-decoration:underline;}
.top_text1_5 a:visited{color:#F00; text-decoration:underline;}
.top_text1_5 a:hover{color:#3C6; text-decoration:underline;}
.top_text1_5 a:active{color:#F00; text-decoration:underline;}
.top_text2{font-size:12px; line-height:160%; color:#1e2128; margin:5px 0 0 0; text-align:center;}
.top_text2 a:link{color:#1e2128; text-decoration:underline;}
.top_text2 a:visited{color:#1e2128; text-decoration:underline;}
.top_text2 a:hover{color:#22c02d; text-decoration:underline;}
.top_text2 a:active{color:#1e2128; text-decoration:underline;}
.top_text2_1{font-size:12px; line-height:160%; color:#1e2128; margin:0; text-align:center;}
.top_text2_2{font-size:16px; line-height:130%; color:#1e2128; margin:0; text-align:center; font-weight:bold;}
.top_text2_3{font-size:16px; line-height:130%; color:#ff0000; margin:0; text-align:center; font-weight:bold;}
.top_text2_4{font-size:14px; line-height:130%; color:#ff0000; margin:0; text-align:center; font-weight:bold;}

.top_text3{font-size:12px; line-height:170%; color:#1e2128; margin:20px 0 0 49px;}
.top_text3_1{font-size:12px; line-height:170%; color:#1e2128; margin:20px auto; text-align:center;}
.top_text3_1 a:link{color:#1e2128; text-decoration:underline;}
.top_text3_1 a:visited{color:#1e2128; text-decoration:underline;}
.top_text3_1 a:hover{color:#22c02d; text-decoration:underline;}
.top_text3_1 a:active{color:#1e2128; text-decoration:underline;}
.top_text3_2{font-size:12px; line-height:140%; color:#1e2128; text-align:center;}
.top_pict1{float:left; margin:13px 0 0 26px; _margin:13px 0 0 13px; width:163px;}
.top_pict2{float:left; margin:13px 0 0 16px; width:163px;}
.top_pict3{float:left; margin:31px 0 0 26px; _margin:31px 0 0 13px; width:163px;}
.top_pict4{float:left; margin:31px 0 0 16px; width:163px;}
.top_box1{width:868px; border:1px solid #e4e4e4; margin:14px auto;}
.top_box2{width:834px; border:1px solid #e3e3e3; margin:10px auto;}
.top_box2_1{width:834px; height:77px; border:1px solid #e3e3e3; margin:10px auto;}
.top_voice1{margin:5px 0 0 7px;}
.top_voice_text1{color:#555032; font-size:12px; line-height:130%; width:798px; margin:5px 0 6px 10px; background:url(../img/top_voice_mark.gif) no-repeat #ffffff; padding:0 0 0 10px;}


.voice{background:url(../img/voice_bg.jpg) repeat-y #ffffff; margin:auto; width:940px;}
.voice_box{width:834px; border:1px solid #e3e3e3; margin:15px auto;}
.voice_text1{color:#555032; font-size:12px; line-height:130%; margin:0 20px 0 0; padding:0;}
.voice_text2{color:#fc0202; font-size:12px; line-height:130%; width:798px; margin:5px 0 5px 10px; padding:0 0 0 10px;}


.shop_l{float:left; margin:40px 0 0 194px; _margin:40px 0 0 97px; width:182px;}
.shop_l_text{list-style-type:none; text-align:right; font-size:13px; color:#0f0e0f; line-height:210%;}
.shop_line{float:left; width:0; height:329px; border:3px solid #e7e4e4; margin:39px 0 40px 26px;}
.shop_r{float:left; margin:40px 0 0 26px; width:275px;}
.shop_r_text{list-style-type:none; text-align:left; font-size:13px; line-height:210%; color:#0f0e0f;}
.page_top{text-align:right; margin:20px 40px 0 0; padding:0 0 20px 0;}
.shp_ul{margin:0; padding:0;}

.contact_l{float:left; margin:44px 0 0 225px; _margin:44px 0 0 112px; width:135px;}
.contact_l_text{list-style-type:none; text-align:right; font-size:12px; color:#000000; line-height:210%;}
.contact_r{float:left; margin:36px 0 0 19px; width:331px;}
.contact_box1{list-style-type:none; width:209px; height:20px; border:1px solid #e7e4e4; margin:0;}
.contact_r_text1{font-size:12px; color:#ff2500;}
.privacy1{margin:25px 0 0 43px;}
.privacy2{margin:15px 0 0 43px;}
.privacy_ul1{margin:0 0 0 12px; padding:0;}
.privacy_ul2{margin:10px 0 0 12px; padding:0;}
.privacy_text1{font-size:13px; line-height:130%; color:#0d0c0c; margin:9px 0 0 54px; width:819px;}
.privacy_text2{font-size:13px; line-height:130%; color:#0d0c0c; margin:0 0 0 66px; width:819px;}
.low_text1{font-size:13px; line-height:150%; color:#282828; margin:20px 0 26px 49px;}
.low_text2{font-size:13px; line-height:130%; color:#09b815; margin:11px 0 0 63px;}
.low_text3{font-size:13px; line-height:130%; color:#0d0c0c; margin:0 0 0 54px; width:819px;}
.low_text4{font-size:13px; line-height:150%; color:#0f0e0f; margin:0; width:880px;}
.low_l{float:left; margin:29px 0 29px 47px; _margin:29px 0 29px 23px; width:65px;}
.low_r{float:left; margin:29px 0 29px 0; width:228px;}
.low_box{width:434px; border:1px solid #adadad; margin:21px 0 28px 263px;}
.low_line{float:left; width:0; height:176px; border:3px solid #e7e4e4; margin:15px 26px 15px 26px;}
.low_table{margin:10px 0 0 42px; width:848px;}

.contact_text1{font-size:12px; color:#282828;}

.sitemap{margin:15px 0 0 37px; width:800px;}
.sitemap ul{ margin:0; padding:0;}
.sitemap li{background:url(../img/sitemap_mark1.gif) no-repeat; list-style:none; font-size:12px; color:#282828; padding:0 0 0 24px; margin:25px 0 25px 30px;}
.sitemap li a:link{color:#282828; text-decoration:underline;}
.sitemap li a:visited{color:#282828; text-decoration:underline;}
.sitemap li a:hover{color:#22c02d; text-decoration:underline;}
.sitemap li a:active{color:#282828; text-decoration:underline;}

.sitemap_text1{font-size:12px; color:#282828; padding:0 0 0 24px; margin:0 0 10px 30px;}
.sitemap_text1 a:link{color:#282828; text-decoration:underline;}
.sitemap_text1 a:visited{color:#282828; text-decoration:underline;}
.sitemap_text1 a:hover{color:#22c02d; text-decoration:underline;}
.sitemap_text1 a:active{color:#282828; text-decoration:underline;}

.sitemap_text2{background:url(../img/sitemap_mark2.gif) no-repeat; font-size:12px; color:#282828; padding:0 0 0 24px; text-align:left; margin:7px 0 7px 0;}
.sitemap_text2 a:link{color:#282828; text-decoration:underline;}
.sitemap_text2 a:visited{color:#282828; text-decoration:underline;}
.sitemap_text2 a:hover{color:#22c02d; text-decoration:underline;}
.sitemap_text2 a:active{color:#282828; text-decoration:underline;}

.detail_pict1{float:left; margin:5px 0 0 40px; _margin:5px 0 0 20px;}
.detail_pict2{float:left; margin:5px 0 0 20px;}
.detail_pict3{margin:8px 0 0 10px; text-align:left;}

.detail_text1{font-size:13px; text-align:center; font-weight:bold;}
.detail_text2{font-size:13px; text-align:center; margin:3px 0 3px 0;}
.detail_text2_1{font-size:13px; text-align:left; margin:3px 0 3px 5px;}
.detail_text3{font-size:14px; text-align:left; margin:3px 11px 6px 11px;}
.detail_banner{margin:17px 0 29px 30px; width:880px;}

.detail_link{font-size:12px; color:#0F0E0F; text-align:center; margin:15px 0 0 0; padding:0 0 10px 0;}
.detail_link a:link{color:#0F0E0F; text-decoration:underline;}
.detail_link a:visited{color:#0F0E0F; text-decoration:underline;}
.detail_link a:hover{color:#22c02d; text-decoration:underline;}
.detail_link a:active{color:#0F0E0F; text-decoration:underline;}

.banner{margin:39px 0 29px 30px; width:880px;}
#footer{background-color:#22c02d; height:108px;}

.footer_contents{width:980px; margin:auto; padding:3px 0 0 0;}
.footer_menu{line-height:200%; font-size:10px; color:#ffffff; margin:auto; text-align:center;}
.footer_menu a:link{color:#ffffff; text-decoration:none;}
.footer_menu a:visited{color:#ffffff; text-decoration:none;}
.footer_menu a:hover{color:#ffffff; text-decoration:underline;}
.footer_menu a:active{color:#ffffff; text-decoration:none;}
.footer_text{font-size:0.56em; line-height:140%; color:#3C9FBB; margin:7px 0 0 2px;}
.footer_text a:link{color:#3C9FBB; text-decoration:none;}
.footer_text a:visited{color:#3C9FBB; text-decoration:none;}
.footer_text a:hover{color:#288BB0; text-decoration:none;}
.footer_text a:active{color:#3C9FBB; text-decoration:none;}
.footer_l{float:left; margin:10px 0 0 0; width:284px;}
.footer_r{float:right; margin:13px 0 0 0; _margin:17px 0 0 0; width:116px;}

.red{color:#FF0000; font-style:italic; font-size:0.56em;}
.red_r{color:#FF0000; text-align:right; font-size:0.75em; line-height:140%; margin:0 10px 0 0;}
.red_c{color:#FF0000; text-align:center; font-size:0.75em; line-height:140%;}
.red2{color:#FF0000;}
.red3{color:#FF0000; font-weight:bold;}
.small10{font-size:0.63em; line-height:150%; color:#000000; _color:#666666;}
.small10_red{font-size:0.63em; line-height:150%; color:#FF0000; margin:15px 0 0 6px;}
.spt300{margin-top:300px;}
.spt80{padding-top:80px;}
.spt100{margin-top:100px;}
.spt90{margin-top:90px;}
.spt70{margin-top:70px;}
.spt60{margin-top:60px;}
.spt50{margin-top:50px;}
.spt40{padding-top:40px;}
.spt35{margin-top:35px;}
.spt30{margin-top:30px;}
.spt28{margin-top:28px;}
.spt25{margin-top:25px;}
.spt20{margin-top:20px;}
.spt20_1{padding-top:20px;}
.spt17{margin-top:17px;}
.spt16{margin-top:16px;}
.spt15{margin-top:15px;}
.spt15_p{padding-top:15px;}
.spt11{margin-top:11px;}
.spt14{margin-top:14px;}
.spt10{margin-top:10px;}
.spt8{margin-top:8px;}
.spt6{margin-top:6px;}
.spt5{margin-top:5px;}
.spt3{margin-top:3px;}
.spt2{margin-top:2px;}

.clear{clear:both; margin:0; padding:0;}
.clear2{clear:both; padding:5px 0 0 0;}

.pict9{margin-left:10px;}
.pict8{margin-left:10px; margin-top:24px;}
.pict7{margin-left:30px; margin-top:25px;}
.pict6{margin-left:30px; margin-top:15px;}

.pict5{margin-bottom:10px;}
.pict4{margin-left:49px; margin-top:20px;}
.pict3_1{margin-left:29px; margin-top:28px;}
.pict3{margin-left:29px; margin-top:33px;}
.pict2{margin-left:29px; margin-top:15px;}
.pict1{margin-left:128px;}
