#top-title-snack {
width:645px;
height:102px;
background-image:url(../images/top-title-snack.jpg);
}

#food-flash {
width:940px;
height:255px;
margin:0 auto;
margin-bottom:15px;
}

#food-top {
width:645px;
height:540px;
background-image:url(../images/food-top-img.jpg);
margin-bottom:10px;
}

#food-title {
width:650px;
height:92px;
background-image:url(../images/food-title.gif);
}

#food-new {
width:650px;
height:167px;
background-image:url(../images/food-new.jpg);
margin-bottom:12px;
}

#food-news-title {
width:650px;
height:56px;
background-image:url(../images/food-news-title.gif);
position:relative;
}

#food-news-bg {
width:650px;
height:auto;
background-image:url(../images/food-news-bg.gif);
background-repeat:repeat-y;
}

#food-news-footer {
width:650px;
height:12px;
background-image:url(../images/food-news-footer.gif);
font-size:0px;
}

.food-tablebox{
margin-left:11px;
width:629px;
border-top:#dfdfdf 1px solid;
border-right:#dfdfdf 1px solid;
}

.food-tablebox td{
border-left:#dfdfdf 1px solid;
border-bottom:#dfdfdf 1px solid;
padding-left:8px;
}

.foods-day {
background-image:url(../images/food-news-day-bg.gif);
font-size:8px;
}

.h14 {
height:14px;
}
.h20 {
height:20px;
}
#food-col {
width:272px;
height:878px;
background-image:url(../images/food-side-back.gif);
margin-right:4px;
padding-top:9px;
padding-left:10px;
float:right;
display:inline;
}

#food-more {



width:74px;



height:30px;



position:absolute;



right:15px;



top:17px;



}







/*----------------------------------------------------



	foods css



----------------------------------------------------*/







.barF {



background-image:url(../images/bar_f.gif);



height:37px;



margin-bottom:10px;



font-size:14px;



font-weight:bold;



padding-left:20px;



line-height:37px;



clear:both;



}







/* index



----------------------------------------------------*/







#index-image{



background:url(../images/index_pic01.jpg) 0 0 no-repeat;



width:645px;



height:541px;



text-indent:-30000px;



margin-bottom:10px;



}







#index-newProducts{



background:url(../images/index_new_products.jpg) 0 0 no-repeat;



text-indent:-30000px;



width:645px;



height:257px;



margin-bottom:15px



}







#news{



width:645px;



background:url(../images/news_bg.gif) 0 0 repeat-y;



}







#newsHeader{



background:url(../images/news_header.gif) no-repeat;



height:55px;



width:645px;



}







#news dl{



width:629px;



margin-left:8px;



}







#news dt{



background-color:#f2f2f2;



background-image:url(../images/news_dd_bg.gif);



background-repeat:no-repeat;



padding-left:10px;



font-size:11px;



border-bottom:1px solid #e7e6e6;



line-height:14px;



}







#news dd{



line-height:2.0em;



padding-left:12px;



border-bottom:1px solid #e7e6e6;



}







#newsFooter{



background:url(../images/news_footer.gif) no-repeat;



height:11px;



width:645px;



}











/* foods box



----------------------------------------------------*/







.foods-box{



background:url(../images/box_bg.gif) 0 0 repeat-y;



margin-bottom:15px;



width:645px;



}







.box-header{



background:url(../images/box_header.gif) 0 0 no-repeat;



width:645px;



height:11px;



}







.box-footer{



background:url(../images/box_footer.gif) 0 0 no-repeat;



height:18px;



width:645px;



clear:both;



}







.box-inner{



width:625px;



margin:0 10px;



}







.box-inner-left{



float:left;



width:475px;



}







.box-inner-left p{



margin-bottom:5px;



line-height:1.4em;



}







.box-inner-left .name{



font-size:14px;



color:#ff7400;



font-weight:bold;



border-bottom:1px solid #dbdbdb;



margin-bottom:8px;



}







.box-inner-right{



float:right;



width:140px;



margin-left:10px;



text-align:center;



padding-top:40px;



}







.box-inner-right02{



float:right;



width:140px;



margin-left:10px;



text-align:center;



}







.box-inner-right03{



float:right;



width:140px;



margin-left:10px;



text-align:center;



padding-top:20px;



}



.Tablebox{
border-top:1px solid #b3b3b3;
border-left:1px solid #b3b3b3;
}

.Tablebox th{
padding:3px 5px;
font-weight:normal;
border-right:1px solid #b3b3b3;
border-bottom:1px solid #b3b3b3;
}

.td-bg {
background-color:#f2f2f2;
}

.Tablebox td{
background-color:#FFFFFF;
padding:3px 5px;
border-right:1px solid #b3b3b3;
border-bottom:1px solid #b3b3b3;
}


.Tablebox td a:link{
background:url(../images/arrow.gif) no-repeat left center;
color:#ff5a00;
padding-left:8px;
text-decoration:underline;
}  

.Tablebox td a:visited {
background:url(../images/arrow.gif) no-repeat left center;
color:#ff5a00;
padding-left:8px;
text-decoration:underline;
}

.Tablebox td a:hover {
background:url(../images/arrow.gif) no-repeat left center;
color:#ff5a00;
padding-left:8px;
text-decoration:none;
}


.Tablebox td a:active {
background:url(../images/arrow.gif) no-repeat left center;
color:#ff5a00;
padding-left:8px;
text-decoration:none;
}


.Tablebox .tdGray{
background-color:#f2f2f2;
padding:3px 5px;
border-right:1px solid #b3b3b3;
border-bottom:1px solid #b3b3b3;
}



/* Qsp  󂠁E*/

.Tablebox02{
border-top:1px solid #b3b3b3;
border-left:1px solid #b3b3b3;
}

.Tablebox02 th{
background-color:#f2f2f2;
padding:3px 5px;
font-weight:normal;
border-right:1px solid #b3b3b3;
border-bottom:1px solid #b3b3b3;
}

.Tablebox02 td{
padding:3px 5px;
border-right:1px solid #b3b3b3;
border-bottom:1px solid #b3b3b3;
}


.TableboxArrow a:link{
background:url(../images/arrow.gif) no-repeat left center;
color:#ff5a00;
padding-left:8px;
text-decoration:underline;
}  

.TableboxArrow a:visited {
background:url(../images/arrow.gif) no-repeat left center;
color:#ff5a00;
padding-left:8px;
text-decoration:underline;
}

.TableboxArrow a:hover {
background:url(../images/arrow.gif) no-repeat left center;
color:#ff5a00;
padding-left:8px;
text-decoration:none;
}

.TableboxArrow a:active {
background:url(../images/arrow.gif) no-repeat left center;
color:#ff5a00;
padding-left:8px;
text-decoration:none;
}



/* Qsp  ȁE*/

.Tablebox-noArrow a:link{
color:#ff5a00;
padding-left:8px;
text-decoration:underline;
}  

.Tablebox-noArrow a:visited {
color:#ff5a00;
padding-left:8px;
text-decoration:underline;
}

.Tablebox-noArrow a:hover {
color:#ff5a00;
padding-left:8px;
text-decoration:none;
}


.Tablebox-noArrow a:active {
color:#ff5a00;
padding-left:8px;
text-decoration:none;
}





/* products
----------------------------------------------------*/







#title-products {



width:645px;



height:102px;



background-image:url(../images/title_products.jpg);



margin-bottom:17px;



}







#productsBg{



background:url(../images/products_pic01.gif) 100% 0 no-repeat;



width:645px;



height:180px;



margin-left:auto;



margin-right:auto;



margin-bottom:15px;



}







#productsBg p{



width:340px;



margin-left:10px;



}







#productsNewBox-header{



background:url(../images/products_new_header.gif) 0 0 no-repeat;



width:645px;



height:48px;



}







#productsNewBox-bg{



background:url(../images/products_new_bg.gif) 0 0 repeat-y;



width:645px;



margin-bottom:15px;



}







#productsNewBox-footer{



clear:both;



background:url(../images/products_new_footer.gif) 0 0 no-repeat;



width:645px;



height:14px;



}







.productsNewBox-line{



background:url(../images/products_new_line.gif) 0 0 no-repeat;



height:18px;



width:605px;



margin-left:auto;



margin-right:auto;



}







.productsNewBox-inner{



width:605px;



margin:10px auto;



padding-bottom:10px;



border-bottom:1px solid #dbdbdb;



}




.productsNewBox-inner02{



width:605px;



margin-left:auto;



margin-right:auto;



margin:10px auto;



}



.productsNewBox-inner td.center,
.productsNewBox-inner02 td.center{
width:210px;
text-align:center;
}





.productsNewBox-innerRight{



float:right;



width:375px;



}







.productsNewBox-innerRight p{



font-size:14px;



font-weight:bold;



border-left:3px solid #ff7400;



padding-left:10px;



}







.productsNewBox-innerRight .btn{



text-align:right;



margin-top:10px;



}







.pbox-inner-right{



float:right;



width:420px;



}







.pbox-inner-right p{



background:url(../images/products_line.gif) 0 0 no-repeat;



font-size:14px;



font-weight:bold;



border-bottom:1px solid #dbdbdb;



padding-left:10px;



line-height:17px;



margin-top:4px;



padding-bottom:3px;



margin-bottom:5px;



}







.pbox-inner-left{



float:left;



width:195px;



margin-right:5px;



}











/* ramen



----------------------------------------------------*/







#title-ramen {



width:645px;



height:102px;



background-image:url(../images/title_ramen.jpg);



margin-bottom:17px;



}







#ramen-bg{



background:url(../images/ramen_bg.jpg) 100% 0 no-repeat;



margn-bottom:15px;



}







#ramen-bg p{



width:370px;



margin-left:10px;



}







/* saraudon



----------------------------------------------------*/







#title-saraudon {



width:645px;



height:102px;



background-image:url(../images/title_saraudon.jpg);



margin-bottom:17px;



}







#saraudon-bg{



background:url(../images/saraudon_bg.jpg) 100% 0 no-repeat;



margn-bottom:15px;



height:177px;



}







#saraudon-bg p{



width:385px;



margin-left:10px;



}











/* udon



----------------------------------------------------*/







#title-udon {



width:645px;



height:102px;



background-image:url(../images/title_udon.jpg);



margin-bottom:17px;



}







#udon-bg{



margn-bottom:15px;



height:auto;



}







#udon-bg p{



width:385px;



margin-left:10px;



}











/* somen



----------------------------------------------------*/







#title-somen {



width:645px;



height:102px;



background-image:url(../images/title_somen.jpg);



margin-bottom:17px;



}







#somen-bg{



margn-bottom:15px;



height:auto;



}







#somen-bg p{



width:395px;



margin-left:5px;



}











/* tsuyu



----------------------------------------------------*/







#title-tsuyu {



width:645px;



height:102px;



background-image:url(../images/title_tsuyu.jpg);



margin-bottom:17px;



}







#tsuyu-bg{



background:url(../images/tsuyu_bg.jpg) 100% 0 no-repeat;



margn-bottom:15px;



height:auto;

}







#tsuyu-bg p{



width:370px;



margin-left:5px;



}











/* snack



----------------------------------------------------*/







#title-snack {



width:645px;



height:100px;



background-image:url(../images/title_snack.jpg);



margin-bottom:17px;



}







#snack-bg{



background:url(../images/snack_bg.jpg) 100% 0 no-repeat;



margn-bottom:15px;



height:166px;



}







#snack-bg p{
width:370px;
margin-left:5px;
line-height:200%;
}











/* gyomu



----------------------------------------------------*/







#title-gyomu {



width:645px;



height:102px;



background-image:url(../images/title_gyomu.jpg);



margin-bottom:17px;



}







#gyomu-bg{



background:url(../images/gyomu_bg.jpg) 100% 0 no-repeat;



margn-bottom:15px;



height:189px;



}







#gyomu-bg p{



width:370px;



margin-left:10px;



}











/* factory



----------------------------------------------------*/







#title-factory {



width:645px;



height:102px;



background-image:url(../images/title_factory.jpg);



margin-bottom:17px;



}







#factory-box{



background:url(../images/factory_box_bg.gif) 100% 0 no-repeat;



width:635px;



height:148px;



margin-left:10px;



margin-bottom:15px;



}







#factory-box p{



padding:15px;



}







#factory-box p b{



font-size:14px;



color:#0361b7;



}







#factory-ramen{



background:url(../images/factory_bg.gif) 0 0 repeat-y;



float:left;



width:317px;



margin-right:11px;



margin-bottom:10px;



}







#factory-ramen p{



margin:10px 5px 0 15px;



line-height:1.3em;



}











#factory-kanmen{



background:url(../images/factory_bg.gif) 0 0 repeat-y;



float:right;



width:317px;



}







#factory-kanmen p{



margin:10px 5px 0 15px;



line-height:1.3em;



}







#factory-flow{



width:645px;



background:url(../images/factory_illust01.gif) right bottom no-repeat;



margin-bottom:15px;



clear:both;



}







#factory-pic01{



background:url(../images/factory_pic01.jpg) 0 0 no-repeat;



height:160px;



margin-bottom:20px;



}







#factory-pic01 p{



margin-left:220px;



}







#factory-pic02{



background:url(../images/factory_pic02.jpg) 0 0 no-repeat;



height:160px;



margin-bottom:20px;



}







#factory-pic02 p{



margin-left:220px;



}







#factory-pic03{



background:url(../images/factory_pic03.jpg) 0 0 no-repeat;



height:160px;



margin-bottom:20px;



}







#factory-pic03 p{



margin-left:220px;



}







#factory-iso{
width:645px;
margin-bottom:10px;
}

#factory-iso-left{
width:160px;
float:left;
text-align:center;
}

#factory-iso-right{
width:430px;
float:right;
}

/* event
----------------------------------------------------*/

#title-event {
width:645px;
height:102px;
background-image:url(../images/title_event.jpg);
margin-bottom:17px;
}

#eventNewsHeader{
background:url(../images/event_news_header.gif) no-repeat;
height:55px;
width:645px;
}


#eventBestTable{

width:608px;
margin:20px;
border-top:1px solid #b3b3b3;
border-left:1px solid #b3b3b3;
}

#eventBestTable td{
border-bottom:1px solid #b3b3b3;
border-right:1px solid #b3b3b3;
padding:5px 10px;
font-size:14px;
font-weight:bold;
}

.line140 {
line-height:120%;
}

.wh {
background-color:#FFFFFF;
}
