@charset "utf-8";h1,h2,h3,h4,h5,h6,p,address, ul,ol,li,dl,dt,dd,table,th,td,img{margin:0;padding:0;border:none;font-size:100%;line-height:1.4;font-style:normal;list-style-type:none;font-weight:normal;text-align:left;}
form{margin:0;padding:0;overflow:auto;line-height:100%;font-style:normal;list-style-type:none;font-weight:normal;text-align:left;}
textarea{font-size:100%;overflow:auto;}
img{vertical-align:bottom;}
form{margin:0px;padding:0px;}
a{text-decoration:none;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
a:hover img{opacity:0.7;filter:alpha(opacity=70);}
.alphafilter{color:#FFFFFF;}
body{background-image:url(../img/common/body_back.jpg);background-repeat:repeat-x;background-position:left top;margin:0px;padding:0px;}
#wrapper{padding:0px;width:920px;border-top-width:7px;border-top-style:solid;border-top-color:#0066FF;background-color:#FFFFFF;font-size:82%;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;font-family:Arial, Verdana, "ＭＳ Ｐゴシック";zoom:1;}
#header{padding-top:7px;padding-left:20px;padding-right:25px;padding-bottom:10px;position:relative;}
#header p{position:absolute;left:670px;top:3px;}
#gnavi{height:32px;background-image:url(../img/common/gnavi_back.jpg);background-repeat:repeat-x;width:920px;}
#gnavi li{float:left;margin:0px;padding:0px;height:32px;}
#contents{clear:left;padding-top:15px;width:920px;}
#item_navi li{display:inline;padding:10px;}
#item_navi{padding-top:10px;padding-right:10px;padding-left:10px;}
#sidemenu{background-image:url(../img/common/sidemenu_back.jpg);background-repeat:no-repeat;background-position:left top;width:270px;padding-bottom:35px;zoom:1;}
#sidemenu h2{padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:80px;font-size:124%;font-weight:bold;color:#0000FF;height:20px;}
#sidemenu ul{margin-bottom:10px;}
#sidemenu_item{margin-right:-10px;height:120px;}
#sidemenu_item li{margin-bottom:-8px;}
#sidemenu li{background-image:url(../img/common/sidemenu_mark.gif);margin-left:20px;padding-top:9px;padding-right:8px;padding-bottom:9px;padding-left:14px;background-repeat:no-repeat;background-position:left 12px;font-size:108%;font-weight:bold;}
#sidemenu p img{margin-left:5px;padding-bottom:10px;}
#main_contents{float:right;width:630px;margin:0px;zoom:1;padding-right:10px;}
h2{font-size:139%;font-weight:bold;color:#FF0000;line-height:1;margin:0px;padding:0px;}
#main_contents h2{margin-right:10px;margin-bottom:10px;padding-top:10px;padding-right:5px;padding-bottom:10px;padding-left:10px;text-shadow:1px 1px 1px #d64203;color:#E85C00;border-left-width:5px;border-left-style:solid;border-left-color:#d64203;background-image:url(../img/common/h2-back.jpg);background-repeat:no-repeat;background-position:left top;height:20px;font-size:150%;width:605px;}
h3{font-size:108%;font-weight:bold;color:#0066CC;padding-top:15px;padding-bottom:10px;padding-left:10px;padding-right:0px;}
.pagetop{clear:both;padding-left:530px;padding-bottom:15px;width:100px;}
#footer{clear:both;border-top-width:1px;border-top-style:dotted;border-top-color:#000000;margin:0px;padding:0px;}
#footer ul{padding-top:8px;padding-bottom:8px;padding-left:10px;}
#footer li{display:inline;padding-right:10px;font-size:77%;}
address{font-weight:bold;text-align:center;}
#topics h2{padding-bottom:5px;}
#calender h3{font-size:120%;padding-left:20px;}
#calender table{margin-left:20px;text-align:right;border-top-width:1px;border-left-width:1px;border-top-style:solid;border-left-style:solid;border-top-color:#333333;border-left-color:#333333;}
#calender table th{font-size:120%;font-weight:bold;color:#FFFFFF;background-color:#98CBE6;padding-top:5px;padding-right:8px;padding-bottom:5px;padding-left:8px;text-align:right;border-right-width:1px;border-bottom-width:1px;border-right-style:solid;border-bottom-style:solid;border-right-color:#333333;border-bottom-color:#333333;}
#calender table td{font-size:120%;font-weight:bold;padding-top:5px;padding-right:8px;padding-bottom:5px;padding-left:8px;text-align:right;border-right-width:1px;border-bottom-width:1px;border-right-style:solid;border-bottom-style:solid;border-right-color:#333333;border-bottom-color:#333333;}
#december{float:left;padding-right:20px;}
.saturday{color:#0000FF;font-size:112%;background-color:#E2E8F5;}
.sunday{font-size:112%;color:#FF0000;background-color:#FAF1F4;}
.holiday{font-size:112%;color:#FF0000;}
.saturday2{font-size:112%;color:#FF0000;background-color:#E2E8F5;}
#topics{margin-bottom:20px;}
#topics dt{font-size:116%;font-weight:bold;color:#0000FF;background-image:url(../img/top/topics_back.gif);background-repeat:no-repeat;background-position:10px center;padding-left:48px;padding-top:10px;padding-right:8px;padding-bottom:10px;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#000000;clear:both;float:left;height:20px;}
#topics dd{padding-top:10px;padding-bottom:10px;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#000000;height:20px;}
#topbanar{clear:left;}
#topbanar li{float:left;padding-right:15px;padding-bottom:15px;}
.content_inner0{padding-bottom:15px;}
.text1{padding-right:10px;padding-bottom:15px;line-height:2;padding-left:20px;}
.text2{margin:0px;float:left;padding-right:15px;width:355px;padding-left:0px;_margin-right:-10px;}
.text3{margin:0px;float:right;padding-right:0px;width:355px;padding-left:15px;_margin-left:-10px;}
.contents_inner1{clear:left;padding-bottom:20px;}
.contents_inner2{clear:left;padding-bottom:20px;margin-left:10px;}
.text2 p{line-height:2;padding-left:20px;}
.img-right02{padding-left:10px;}
.contents_inner1 p img{padding-top:15px;}
#product_list h4,#history_list h4{font-size:116%;font-weight:bold;color:#0075EA;}
#concept_text{background-image:url(../img/company/concept_text.gif);text-indent:-9999px;height:180px;width:482px;background-repeat:no-repeat;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:20px;background-position:left 10px;padding-top:10px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
#concept_im{padding-left:100px;}
#company_info{clear:left;margin-top:-20px;margin-right:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
#company_info table{width:600px;padding:0px;clear:left;border-top-width:1px;border-left-width:1px;border-top-style:solid;border-left-style:solid;border-top-color:#333333;border-left-color:#333333;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:10px;}
#company_info th{padding-top:10px;padding-bottom:10px;padding-left:10px;vertical-align:top;border-right-width:1px;border-bottom-width:1px;border-right-style:solid;border-bottom-style:solid;border-right-color:#333333;border-bottom-color:#333333;font-weight:bold;width:80px;}
#company_info td{padding-top:10px;padding-right:15px;padding-bottom:10px;padding-left:5px;vertical-align:top;border-right-width:1px;border-bottom-width:1px;border-right-style:solid;border-bottom-style:solid;border-right-color:#333333;border-bottom-color:#333333;}
#product_list table{margin-bottom:20px;border-top-width:1px;border-left-width:1px;border-top-style:solid;border-left-style:solid;border-top-color:#333333;border-left-color:#333333;margin-left:10px;}
#product_list table th{font-weight:bold;float:left;padding-bottom:10px;clear:both;height:20px;width:80px;padding-right:10px;padding-left:10px;border-right-width:1px;border-bottom-width:1px;border-right-style:solid;border-bottom-style:solid;border-right-color:#333333;border-bottom-color:#333333;}
#product_list table td{height:20px;padding-bottom:10px;width:500px;border-right-width:1px;border-bottom-width:1px;border-right-style:solid;border-bottom-style:solid;border-right-color:#333333;border-bottom-color:#333333;}
#tel{font-size:185%;font-weight:bold;color:#0066FF;margin:0px;padding-bottom:15px;padding-left:60px;}
form dl{padding-bottom:20px;padding-left:80px;}
#forminfo{line-height:2;padding-top:15px;padding-bottom:20px;padding-left:10px;}
form dl dt{font-size:139%;font-weight:bold;color:#2173BC;float:left;margin:0px;height:40px;padding-bottom:15px;padding-right:60px;}
form dl dd{margin:0px;height:40px;padding-top:0px;padding-right:0px;padding-bottom:15px;padding-left:20px;line-height:2;}
form dl dd strong{font-weight:bold;font-size:139%;color:#2173bc;}
#map{}
form strong{color:#0000FF;}
#form_area{clear:both;padding-right:10px;padding-bottom:20px;padding-left:20px;}
form h3{padding-left:40px;margin-top:-15px;}
#form_area table{margin:0px;padding:5px;}
#form_area_contents{padding:10px;margin-bottom:20px;margin-left:0px;border:2px solid #0066FF;margin-top:10px;}
#form_area table th{font-size:124%;font-weight:bold;padding:10px;vertical-align:top;}
#form_area table td{padding:10px;vertical-align:top;}
#form_area #button{margin-left:240px;padding-top:5px;padding-right:15px;padding-bottom:5px;padding-left:15px;font-weight:bold;font-size:124%;}
#sitemap h3{clear:left;}
#sitemap_service h3{float:left;}
#sitemap_service ul{padding-top:15px;padding-left:150px;}
#sitemap_service li{padding-bottom:5px;}
#sitemap_company li{padding-bottom:5px;}
#sitemap{}
#item dt{float:left;}
#item dd{padding-left:100px;padding-bottom:5px;}
#sitemap_top{border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#000000;padding-bottom:10px;}
#sitemap_company h3{float:left;}
#sitemap_company ul{padding-top:15px;padding-left:150px;}
#sitemap_service{border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#000000;padding-bottom:15px;}
#sitemap_contact{padding-bottom:10px;}
#sitemap_company{border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#000000;padding-bottom:15px;}
#item_list{padding-top:20px;}
.tabNav li{font-size:124%;font-weight:bold;color:#FFFFFF;background-image:url(../img/item/item_li.jpg);background-repeat:no-repeat;height:20px;width:135px;background-position:left top;float:left;text-align:center;padding:10px;margin-top:0px;margin-right:0px;margin-bottom:-8px;margin-left:0px;z-index:1;}
#tab1{clear:left;width:610px;padding:0px;margin-top:0px;margin-right:0px;margin-bottom:20px;margin-left:2px;border:3px solid #9DCCEA;z-index:0;}
#tab2{clear:left;width:610px;border:3px solid #9DCCEA;padding:0px;margin-top:0px;margin-right:0px;margin-bottom:20px;margin-left:2px;z-index:0;}
#tab3{clear:left;width:610px;border:3px solid #9DCCEA;padding:0px;margin-top:0px;margin-right:0px;margin-bottom:20px;margin-left:2px;z-index:0;}
#tab4{clear:left;width:610px;border:3px solid #9DCCEA;padding:0px;margin-top:0px;margin-right:0px;margin-bottom:20px;margin-left:2px;z-index:0;}
.item_sec{margin-bottom:-25px;}
#tab1 h3,#tab2 h3,#tab3 h3,#tab4 h3{padding-bottom:5px;padding-left:50px;margin-bottom:-25px;clear:both;}
#tab1 dl,#tab2 dl,#tab3 dl,#tab4 dl{float:left;padding-bottom:20px;padding-left:45px;padding-top:25px;height:220px;}
#tab1 dd,#tab2 dd,#tab3 dd,#tab4 dd{font-size:116%;font-weight:bold;text-align:center;margin:0px;padding-top:10px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#0A70A7;}
#stuffimg{padding-top:10px;padding-right:0px;padding-bottom:5px;padding-left:10px;}
.profile_text{line-height:2;width:340px;clear:both;padding-bottom:20px;background-image:url(../img/company/profile_im01.jpg);background-repeat:no-repeat;padding-right:230px;background-position:right;padding-left:10px;}
.profile_text2{line-height:2;width:350px;padding-bottom:20px;background-image:url(../img/company/profile_im02.jpg);background-repeat:no-repeat;background-position:10px top;padding-left:220px;height:273px;}
.profile_text3{background-image:url(../img/company/profile_im03.jpg);background-repeat:no-repeat;background-position:center bottom;margin-bottom:20px;padding-bottom:195px;padding-left:10px;}
.profile_im{float:left;}
.stuff_im01{margin:0px;float:left;width:240px;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:10px;}
.stuff_im02{margin:0px;float:right;width:240px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:20px;}
.stuff_text{padding:10px;height:160px;}
.stuff{clear:both;border:2px solid #9CC9E6;margin-top:0px;margin-right:0px;margin-bottom:20px;margin-left:10px;width:616px;}
.stuff_text h5{font-size:108%;font-weight:bold;margin:0px;padding-top:0px;padding-right:0px;padding-bottom:10px;padding-left:10px;}
#stuff_info{margin-bottom:-20px;}
#konbu_process_sitate{margin:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:20px;}
#avi{padding-top:0px;padding-right:0px;padding-bottom:20px;padding-left:60px;}
#gyokai_menu li{float:left;padding-top:10px;padding-right:20px;padding-bottom:20px;padding-left:20px;}
.text2 ul{padding-left:20px;}
.text2 li{padding-bottom:5px;}
#history_list{padding-bottom:5px;padding-top:15px;clear:both;padding-left:10px;}
#history_list dt{font-weight:bold;float:left;padding-bottom:10px;clear:both;width:80px;padding-right:10px;padding-left:10px;}
#history_list dd{padding-bottom:10px;width:500px;}
.form_link{padding-left:150px;clear:both;}
#jukuseih2{margin-left:-10px;padding-top:10px;padding-bottom:10px;}
#history_list table{}
#history_list table th{font-weight:bold;padding-bottom:10px;clear:both;width:80px;padding-right:10px;padding-left:10px;vertical-align:top;}
#history_list table td{padding-bottom:10px;padding-left:10px;vertical-align:top;width:240px;}
#history_list strong{font-size:108%;color:#0099FF;}
.item_busi{padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:20px;border:1px solid #333333;margin-bottom:20px;clear:both;margin-left:10px;}
.item_left_text h3{font-size:115%;padding-left:-10px;margin-top:-10px;}
.item_left_text{float:right;width:380px;}
.item_left_text dl{padding-left:10px;}
.item_left_text dt{padding-right:10px;font-weight:bold;padding-bottom:5px;font-size:112%;color:#0066FF;}
.item_left_text dd{padding-bottom:10px;}
.item_busi .item_left_text p{padding-bottom:20px;clear:left;padding-left:10px;}
.item_busi .item_left_text img{padding-left:40px;}
.item_right_text dd{font-size:124%;font-weight:bold;padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;}
#powder_item h2{padding-left:10px;padding-bottom:10px;}
#konbu-map{padding-left:10px;}
dd.clicktext{font-weight:normal;font-size:95%;}
.item_powder{padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:60px;border:1px solid #333333;margin-bottom:20px;clear:both;margin-left:10px;}
#kitchenim02{padding-bottom:10px;}
#fax{font-size:185%;font-weight:bold;color:#0066FF;margin:0px;padding-bottom:15px;padding-left:60px;}
.item_powder dl{float:left;padding-top:10px;padding-right:50px;padding-bottom:10px;padding-left:10px;}
.item_powder dt{padding-bottom:5px;}
.item_powder dd{font-size:116%;font-weight:bold;text-align:center;}
.day{margin-right:20px;}
.faqa{margin-left:-10px;}
#calender02 h3{font-size:120%;padding-left:20px;}
#calender02 table{margin-left:20px;text-align:right;border-top-width:1px;border-left-width:1px;border-top-style:solid;border-left-style:solid;border-top-color:#aaaaaa;border-left-color:#aaaaaa;}
#calender02 table th{font-size:120%;font-weight:bold;color:#FFFFFF;background-color:#98CBE6;text-align:right;border-right-width:1px;border-bottom-width:1px;border-right-style:solid;border-bottom-style:solid;border-right-color:#aaaaaa;border-bottom-color:#aaaaaa;padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;}
#calender02 table td{font-size:120%;font-weight:bold;text-align:right;border-right-width:1px;border-bottom-width:1px;border-right-style:solid;border-bottom-style:solid;border-right-color:#aaaaaa;border-bottom-color:#aaaaaa;padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;}
.faqa strong{font-weight:bold;color:#FF0000;font-size:108%;}
#konnbu01{margin-left:-20px;}
.jukuseihozon_text{padding-top:10px;}
#pr_im{text-align:center;padding-top:10px;}
#process_map{padding-left:20px;}
#guess-flash{padding-top:15px;}
.text-tyuui{font-size:124%;color:#B91C22;padding-top:1px;padding-right:5px;padding-bottom:1px;padding-left:5px;margin-right:10px;border:1px solid #b91c22;}
#company_aisatsu{background-image:url(../img/company/bgbg.jpg);background-repeat:no-repeat;background-position:30% 38px;height:325px;font-size:108%;font-weight:bold;padding-bottom:20px;}
#company_aisatsu img{padding-left:20px;}
.stuff02{clear:both;margin-top:0px;margin-right:0px;margin-bottom:20px;margin-left:0px;width:612px;}
.pdf-icon{}
#profile_table_back01{background-image:url(../img/company/profile_table_back01.jpg);background-repeat:no-repeat;background-position:55% 45%;}
#profile_table_back02{background-image:url(../img/company/profile_table_back02.jpg);background-repeat:no-repeat;background-position:80% 75%;}
#carousel img{display:none;}
#busi_carousel_wrapper{background-image:url(../img/item/item_01_text.gif);background-repeat:no-repeat;background-position:center bottom;padding-top:20px;padding-bottom:138px;height:150px;margin-bottom:20px;}
#busi_carousel_wrapper2{background-image:url(../img/item/item_03_text.gif);background-repeat:no-repeat;background-position:center bottom;padding-top:20px;padding-bottom:138px;height:90px;margin-bottom:20px;}
.clearfix:after{content:".";display:block;height:0px;clear:both;visibility:hidden;font-size:1px;}
.clearfix{zoom:1;}
div.baloon{position:absolute;background:url("../img/baloon.gif") no-repeat top left;z-index:1;padding-left:5px;color:red;font-size:110%;}
div.baloon a{margin-right:2px;padding:2px;color:red;text-decoration:none;}
div.baloon a:hover{background-color:#eef;}
div.baloon div{padding:7px 7px 14px 0;background:url("../img/baloon_right.gif") no-repeat top right;white-space:nowrap;}