body{
background:#f5f5f5;
text-align:center;
margin:0 auto 0 auto;
}

ul,ol,li{
padding:0;
margin:0;
list-style:none;
}

/*---------------------------------------------------------------
Basic Layout
---------------------------------------------------------------*/

#Wrapper {
margin:0 auto 0 auto;
width:802px;
text-align:left;
}


#Container {
width:792px;
padding:0 5px;
background:url(/share/images/bg_n01.gif) #fff 0 0 repeat-y;
text-align:left;
}

#Contentarea{
margin:0 auto;
padding:0 0 10px 0;
width:760px;
text-align:left;
display:block;
clear:both;

}

*+html #Contentarea{
padding-top:5px;
}

/*---------------------------------------------------------------
Header
---------------------------------------------------------------*/

#Header{
border-top:solid 4px #fb2201;
width:792px;
/*height:125px;*/
text-align:left;
z-index:99;
clear:both;
}

#Header table{
width:752px;
height:61px;
margin:8px 14px 0 16px;
padding:0;
border:none;
z-index:99;
}

#Header table td{vertical-align:top;}

#Header table td.logo{width:150px;}
#Header table td.headnavi{width:358px; text-align:right; padding-right:4px; height:34px;}
#Header table td.searchbox{width:602px; text-align:right;}

#Header table td.searchbox form{margin:0; padding:0;}
#Header table td.searchbox input{margin:0; padding:0;}
#Header table td.searchbox input.search{width:160px; border:solid 1px #ccc; font-size:12px; height:18px;}

#Header table td.headnavi ul{float:right;}
#Header table td.headnavi ul li{
display:block;
float:left;
padding:0 4px 0 0;
}

#Header table.searchs{width:250px; height:15px; float:right; margin:0; padding:0;}
#Header table.searchs td{text-align:right;}


#Header ul#mainnav{
width:760px;
height:50px;
margin:0 15px 6px 17px;
padding:0:
z-index:99;
}

#Header ul#mainnav li{
display:block;
float:left;
width:151px;
height:40px;
text-indent:-9999px;
list-style:none;
margin:0;
padding:0;
z-index:99;
}

#Header ul#mainnav li#nav001 a{display:block; width:152px; height:50px; background:url(/share/images/nav_n.jpg)  0 0 no-repeat;}
#Header ul#mainnav li#nav002 a{display:block; width:152px; height:50px; background:url(/share/images/nav_n.jpg)  -152px 0 no-repeat;}
#Header ul#mainnav li#nav003 a{display:block; width:152px; height:50px; background:url(/share/images/nav_n.jpg)  -304px 0 no-repeat;}
#Header ul#mainnav li#nav004 a{display:block; width:152px; height:50px; background:url(/share/images/nav_n.jpg)  -456px 0 no-repeat;}
#Header ul#mainnav li#nav005 a{display:block; width:152px; height:50px; background:url(/share/images/nav_n.jpg)  -608px 0 no-repeat;}

#Header ul#mainnav li#nav001 a:hover{display:block; width:152px; height:50px; background:url(/share/images/nav_n.jpg)  0 -50px no-repeat;}
#Header ul#mainnav li#nav002 a:hover{display:block; width:152px; height:50px; background:url(/share/images/nav_n.jpg)  -152px -50px no-repeat;}
#Header ul#mainnav li#nav003 a:hover{display:block; width:152px; height:50px; background:url(/share/images/nav_n.jpg)  -304px -50px no-repeat;}
#Header ul#mainnav li#nav004 a:hover{display:block; width:152px; height:50px; background:url(/share/images/nav_n.jpg)  -456px -50px no-repeat;}
#Header ul#mainnav li#nav005 a:hover{display:block; width:152px; height:50px; background:url(/share/images/nav_n.jpg)  -608px -50px no-repeat;}


.AboutCalbee #Header ul#mainnav li#nav001 a{display:block; width:152px; height:50px; background:url(/share/images/nav_n.jpg)  0 -50px no-repeat;}
.ProductsInfo #Header ul#mainnav li#nav002 a{display:block; width:152px; height:50px; background:url(/share/images/nav_n.jpg)  -152px -50px no-repeat;}
.Soudan #Header ul#mainnav li#nav003 a{display:block; width:152px; height:50px; background:url(/share/images/nav_n.jpg)  -304px -50px no-repeat;}
.Otanoshimi #Header ul#mainnav li#nav004 a{display:block; width:152px; height:50px; background:url(/share/images/nav_n.jpg)  -456px -50px no-repeat;}
.Shopping #Header ul#mainnav li#nav005 a{display:block; width:152px; height:50px; background:url(/share/images/nav_n.jpg)  -608px -50px no-repeat;}


.emergency{
margin:3px auto;
}

.emr01,
.emr03{
width:749px;
height:7px;
margin:0 0 0 15px;
padding:0;
display:block;
overflow:hidden;
}

.emr02{
width:749px;
margin:0 0 0 15px;
/*padding:0 8px 0 21px;*/
background:url(../images/emr_02.gif) repeat-y;
display:block;
font-size:11px;
line-height:1.5;
}

.emr02 span{ }
.emr02 span a{color:#f00; padding:0 8px 0 18px; display:block;}

.emr01{background:url(../images/emr_01.gif) no-repeat;}
.emr03{background:url(../images/emr_03.gif) no-repeat;}


.emergency{
margin:3px auto;
}


/*PullDownMenu*/

.submenu{
margin:0 0 0 2px;
padding:0px;
list-style:none;
z-index:99;
}

.submenu ul{
margin:0px;
padding:0px;
list-style:none;
z-index:99;
}

.submenu img{vertical-align:top;}

#nav01,
#nav02,
#nav03,
#nav04,
#nav05{
position: absolute;
visibility: hidden;
top:0px;
left:0px;
z-index:99;
}

/*---------------------------------------------------------------
Main
---------------------------------------------------------------*/

#flasharea{
width:760px;
padding:0 0 8px 0;
text-align:center;
}


/*---------------------------------------------------------------
Footer
---------------------------------------------------------------*/

#footarea{
width:792px;
height:40px;
padding:14px 5px;
background:url(/share/images/f_bg_n01.gif) 0 bottom no-repeat;
}

/*\*/
*html #footarea{width:802px;}
*+html #footarea{width:802px;}
/**/

#footarea table{
margin:0 12px;
border:none;
}

#footarea table td{padding:2px 5px;}

#footarea table td ul.footmenu{float:right;}
#footarea table td ul.footmenu li{
display:block;
float:left;
padding:0;
list-style:none;
}
