@charset "UTF-8";


@media screen, projection, print
{
  /*-------------------------------------------------------------------------*/

body { margin:0px; padding:0px; background: #FFF top left fixed; padding: 0px 0; }
.mappa { display: block; width: 960px; height: 1px; overflow: hidden; }
.page_margins { margin: 0 auto; }
.page_margins { width: 960px; background: #fff; }
#top_header { padding: 0px; }
#nav { overflow:hidden; }
.page_margins hr { display:none;}

  /*--グローバルメニュー-------------------------------------------------------*/

#grobalmenu {
clear: both;
width: 960px;
left: 0px;
top: 0px;
}

.skip { text-indent: -9999px; overflow:hidden; position:absolute; }

#grobalmenu * { margin: 0px; padding: 0px; }

#grobalmenu ul { list-style-type: none;}

#grobalmenu ul li { display: block; float: left; }

#grobalmenu ul li a { display: block; height: 39px; }

#grobalmenu li a span { text-indent: -999px; overflow:hidden; position:absolute; }

/* グローバルメニュー 通常時（暗） */
#grobalmenu ul li a.menu01 { width: 185px; height: 39px; background: url(../img/nv_kagayasai.gif) no-repeat }
#grobalmenu ul li a.menu02 { width: 223px; height: 39px; background: url(../img/nv_resipi.gif) no-repeat }
#grobalmenu ul li a.menu03 { width: 224px; height: 39px; background: url(../img/nv_brandseal.gif) no-repeat }
#grobalmenu ul li a.menu04 { width: 169px; height: 39px; background: url(../img/nv_store.gif) no-repeat }
#grobalmenu ul li a.menu05 { width: 159px; height: 39px; background: url(../img/nv_kanazawa.gif) no-repeat }

/* グローバルメニュー マウスオーバー時（明） */
#grobalmenu ul li a.menu01:hover { background: url(../img/nv_kagayasai.gif) no-repeat; background-position: 0px -39px; }
#grobalmenu ul li a.menu02:hover { background: url(../img/nv_resipi.gif) no-repeat; background-position: 0px -39px; }
#grobalmenu ul li a.menu03:hover { background: url(../img/nv_brandseal.gif) no-repeat; background-position: 0px -39px; }
#grobalmenu ul li a.menu04:hover { background: url(../img/nv_store.gif) no-repeat; background-position: 0px -39px; }
#grobalmenu ul li a.menu05:hover { background: url(../img/nv_kanazawa.gif) no-repeat; background-position: 0px -39px; }

/* グローバルメニュー セレクト */
#grobalmenu ul li a.menu010 { width: 185px; height: 39px; background: url(../img/nv_kagayasai.gif) no-repeat; background-position: 0px -39px; }
#grobalmenu ul li a.menu020 { width: 223px; height: 39px; background: url(../img/nv_resipi.gif) no-repeat; background-position: 0px -39px; }
#grobalmenu ul li a.menu030 { width: 224px; height: 39px; background: url(../img/nv_brandseal.gif) no-repeat; background-position: 0px -39px; }
#grobalmenu ul li a.menu040 { width: 169px; height: 39px; background: url(../img/nv_store.gif) no-repeat; background-position: 0px -39px; }
#grobalmenu ul li a.menu050 { width: 159px; height: 39px; background: url(../img/nv_kanazawa.gif) no-repeat; background-position: 0px -39px; }

#grobalmenu hr { display: none; }

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


#main{ display: block; width: 960px; margin-bottom: -8px; height: auto; overflow: hidden; }


h2 img {
display: block;
position : relative;
margin-left : 6px;
margin-top : 0px;
vertical-align:middle;
}

  /*--フルサイズエリア----------------------------------------------------------*/

.full_sp { 
display: block;
width: 960px;
height: auto;
overflow: hidden;
margin-top: 10px; 
margin-bottom: 0px;
padding: 0px; 
border-top: 5px; 
}

.full_body { 
display: block;
width: 760px;
height: auto;
overflow: hidden;
margin: 0px; 
padding: 20px 100px 10px 100px; 
background-image: url(../img/rap_single_base.gif); 
background-repeat: repeat-y; 
background-position: top left; 
border-top: 5px 
}

.full_sp h2 {
display: block;
background: url(../img/sub_title_base.gif) ;
margin: -20px -94px -6px -94px; 
padding-top:4px;
width: auto;
height: 25px;
text-indent: -9999px;
}

.full_body h3 {
display: block;
background: url(../img/sub_title_base.gif) ;
margin: -20px -94px -6px -94px; 
padding: 7px 0px 0px 10px;
width: auto;
height: 22px;
font-weight:bold;
}

*:first-child+html .triple_sp h3 { height: 21px; padding: 7px 0px 1px 10px; }




 /*--プライバシー---------------------------------------------------------*/

*:first-child+html .full_body ol ol { margin-left: 40px; }

 /*--プライバシー---------------------------------------------------------*/

*:first-child+html .full_body ul { margin-left: 40px; }
*:first-child+html .full_body td ol { margin-left: 30px; }

*:first-child+html .full_body td ul { margin-bottom: 0px; }
*html body .full_body td ul { margin-bottom: 0px; }

 /*--問い合わせ住所-------------------------------------------------------*/

.center_area { 
clear:both;
display: block;
width: 474px;
height: auto;
overflow: hidden;
margin-bottom: 20px; 
padding-bottom: 10px; 
border: 1px solid #666666;
}

.center_area p { 
display: block;
width: 370px;
height: auto;
overflow: hidden;
margin: 20px 55px 20px 55px; 
padding-top: 1px; 
}

.center_area dl { 
display: block;
width: 370px;
margin-left: 55px;
}

.center_area dt { 
display: block;
width: 60px;
height: auto;
margin-bottom: 10px;
float: left;
}

.center_area dd { 
display: block;
width: 300px;
height: auto;
margin-left: 10px;
margin-bottom: 10px;
float: left;
}

/*--フルサイズ２枠---------------------------------------------------------*/

.double_sp { 
display: block;
width: 960px;
height: auto;
overflow: hidden;
margin-top: 10px; 
padding-bottom: 10px; 
background-image: url(../img/span_two_base.gif); 
background-repeat: no-repeat; 
background-position: bottom left; 
border-top: 5px 
}

.double_sp h2 {
display: block;
background: url(../img/sub_title_base.gif) ;
margin:0px;
padding-top:4px;
width: auto;
height: 25px;
text-indent: -9999px;
}

.double_l {
display: block;
width: 468px;
height: auto;
margin-left: 6px;
margin-right: 12px;
float: left;
}

*html body .double_l {
padding-left: 0px;
margin-left: 3px;
}

.double_l p {
margin-top: 7px;
padding: 0px 10px 0px 10px;
margin-bottom: 0px;
}

.double_l p img {
margin-right: 10px;
}

.double_r {
display: block;
width: 468px;
height: auto;
margin-right: 6px;
float: right;
}

.double_r p {
margin-top: 7px;
padding: 0px 10px 0px 10px;
margin-bottom: 0px;
}

.double_r p img {
margin-right: 10px;
}

.double_r table {
margin-left: 20px;
}


/*--フルサイズ３枠--------------------------------------------------------*/


.triple_top {
display: block;
width: 960px;
height: 5px;
margin-top: 10px;
overflow: hidden;
}

.triple_sp { 
width: 960px;
height: auto; 
overflow: hidden;
margin: 0px;
padding: 0px; 
background-image: url(../img/rap_triple_base.gif); 
background-repeat: repeat; 
background-position: bottom left; 
border-top: 5px 
}

.triple_sp h3 {
display: block;
width: 298px;
height: 22px;
background: url(../img/sub_title_base.gif) ;
margin: 0px;
padding: 7px 0px 0px 10px;
}

*:first-child+html .triple_sp h3 { height: 21px; padding: 7px 0px 1px 10px; }

.triple_sp p {
display: block;
width: 293px;
margin-top: 7px;
margin-bottom: 0px;
padding: 0px 10px 0px 10px;
}

.triple_01 {
width: 308px;
height: auto;
margin-left: 6px;
margin-right: 0px;
float: left;
}

.triple_02 {
width: 308px;
height: auto;
margin-left: 12px;
margin-right: 0px;
float: left;
}

.triple_03 {
width: 308px;
height: auto;
margin-left: 12px;
margin-right: 0px;
float: left;
}

.triple_bottom {
display: block;
width: 960px;
height: 10px;
overflow: hidden;
float: left;
}

*html body .triple_01 { padding-left: 0px; margin-left: 3px; }
*html body .triple_02 { padding-left: 0px; margin-left: 7px; }
*html body .triple_03 { padding-left: 0px; margin-left: 7px; }

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


.rap70_l {
display: block;
width: 960px;
height: auto;
margin-top: 7px;
overflow: hidden;
float: left;
background-image: url(../img/right_base.gif); 
background-repeat: repeat-y; 
background-position: top right; 
}

.left_contents {
display: block;
width: 730px;
float: left;
}


/*--インデント------------------------------------------------------*/
.indnt {
display: block;
margin-left: 20px;
margin-top: 7px;
margin-bottom: 17px;
}

/*--見出し------------------------------------------------------*/
.subtitle {
display: block;
margin-top: 7px;
margin-bottom: 7px;
padding: 3px;
background-color: #DDDDDD;
font-weight: bold;
border-bottom: #999999 solid 1px;
}


/*--レシピトップぺージ------------------------------------------------------*/


.rcp_left {
display: block;
width: 684px;
height: auto;
float: left;
}

.rcp_right {
display: block;
width: 272px;
height: auto;
float: right;
}

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

.con70_l_top {
display: block;
width: 684px;
height: 5px;
margin-top: 10px;
}

.con70_l { 
display: block;
width: 684px;
height: auto;
overflow: hidden;
margin-top: 0px; 
padding-bottom: 0px; 
background-image: url(../img/rap_kagayasai_base.gif); 
background-repeat: repeat; 
background-position: bottom left; 
}

.con70_l h2 {
display: block;
width: 672px;
overflow: hidden;
background: url(../img/sub_title_base.gif) ;
margin:0px 6px 0px 6px;
padding-top:4px;
height: 25px;
text-indent: -9999px;
}

.con70_l p {
display: block;
width: 632px;
height: auto;
overflow: hidden;
margin:7px 0px 0px 0px;
padding: 0px 0px 0px 40px;
}

.con70_l ul { 
margin-left: -28px;
background-repeat: repeat; 
background-position: bottom left; 
}

*html body .con70_l ul { margin-left: -22px; }
*:first-child+html .con70_l ul {  margin-left: 10px; }

.con70_l li {
display: block;
float: left; 
width: 186px;
min-height: 52px;
margin-left: 31px; 
margin-bottom: 10px;
background-repeat:no-repeat; 
background-position: bottom left; 
line-height: 1.2em; 
}

*html body .con70_l li { margin-left: 32px; height: 52px; }
*:first-child+html .con70_l li {  margin-left: 32px; }

#rcp_satsumaimo { background-image: url(../recipe/img/recipe_menu_satsumaimo.jpg)}
#rcp_seri { background-image: url(../recipe/img/recipe_menu_seri.jpg)}
#rcp_kinjiso { background-image: url(../recipe/img/recipe_menu_kinjiso.jpg)}
#rcp_tsurumame { background-image: url(../recipe/img/recipe_menu_tsurumame.jpg)}
#rcp_karashina { background-image: url(../recipe/img/recipe_menu_karashina.jpg)}
#rcp_futonegi { background-image: url(../recipe/img/recipe_menu_futonegi.jpg)}
#rcp_akazuiki { background-image: url(../recipe/img/recipe_menu_akazuiki.jpg)}
#rcp_daikon { background-image: url(../recipe/img/recipe_menu_gensuke.jpg)}
#rcp_takenoko { background-image: url(../recipe/img/recipe_menu_takenoko.jpg)}
#rcp_kuwai { background-image: url(../recipe/img/recipe_menu_kuwai.jpg)}
#rcp_renkon { background-image: url(../recipe/img/recipe_menu_renkon.jpg)}
#rcp_nasu { background-image: url(../recipe/img/recipe_menu_nasu.jpg)}
#rcp_shungiku { background-image: url(../recipe/img/recipe_menu_shungiku.jpg)}
#rcp_akakabocha { background-image: url(../recipe/img/recipe_menu_kabocha.jpg)}
#rcp_futokyuri { background-image: url(../recipe/img/recipe_menu_futokyuri.jpg)}

#season ul { 
margin-left: -10px;
}

*html body #season ul { margin-left: 18px; }
*:first-child+html #season ul {  margin-left: 27px; }

#season li {
display: block;
float: left; 
width: 148px;
min-height: 30px;
margin-left: 11px; 
margin-bottom: 7px;
background-color: #EEF1F3; 
line-height: 1.2em; 
}

*html body #season li { height: 33px; }

.con70_l_bottom {
display: block;
width: 684px;
height: 10px;
}

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

#recipe_menu { display: block; min-height: 350px; width: 760px; }

*html body #recipe_menu { display: block; height: 350px; min-height: 350px; }
*:first-child+html #recipe_menu { display: block; min-height: 350px; }

#recipe_menu ul {
display: block;
margin: 10px 0px 0px 0px; 
padding: 0px; 
}

#recipe_menu li {
display: block;
width: 365px;
min-height: 124px;
margin-top: 0px; 
margin-right: -13px;
padding: 10px 0px 0px 13px; 
background-image: url(../img/rap_recipemenu_area.gif); 
background-repeat: no-repeat; 
background-position: top left; 
float: left;
overflow: hidden;
}

*html body #recipe_menu li { height: 124px; margin-bottom: 5px; }

#recipe_menu li img {
margin-top: 0px; 
padding-right: 0px;
margin-right: 25px;
float: right; 
border: 0px;
}



/*--印刷の不具合回避-------------------------------------------------------*/ 

#main02 {
clear: both;
display: block;
width: 960px;
margin: 0px 0px -15px 0px;
height: auto;
page-break-before: always;
}

*html body #main02{ margin-top: 3px; }
*:first-child+html #main02{ margin-top: 3px; }

#recipe_menu2 { display: block; margin-top: 0px; height: auto; width: 760px; }

*html body #recipe_menu2 { display: block; height: 100px; min-height: 100px; }
*:first-child+html #recipe_menu2 { display: block; min-height: 100px; }

#recipe_menu2 ul {
display: block;
margin: 10px 0px 0px 0px; 
padding: 0px; 
}

#recipe_menu2 li {
display: block;
width: 365px;
min-height: 124px;
margin-top: 0px; 
margin-right: -13px;
padding: 10px 0px 0px 13px; 
background-image: url(../img/rap_recipemenu_area.gif); 
background-repeat: no-repeat; 
background-position: top left; 
float: left; 
}

*html body #recipe_menu2 li { height: 124px; margin-bottom: 5px; }

#recipe_menu2 li img {
margin-top: 0px; 
padding-right: 25px; 
float: right; 
border: 0px;
}

.hide { 
display: none; 
background-image: url(../img/non.gif); 
}

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

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

.plane_area {
margin-top: 5px;
}

/*--レシピ詳細--------------------------------------------------------*/

.recipe_head {
display: block;
width: 730px;
min-height: 150px;
overflow: hidden;
margin: 0px; 
padding: 10px 10px 0px 20px; 
background-image: url(../img/rap_twospan_base.gif); 
background-repeat: repeat-y; 
background-position: top left; 
}

.recipe_photo {
display: block;
width: 180px;
height: 130px;
margin-bottom: 10px;
float: left; 
}

.recipe_title {
display: block;
width: 380px;
min-height: 135px;
margin-top: 5px; 
margin-left: 20px;
float: left; 
}

.recipe_title h2 {
color:#000;
}

*html body .recipe_title { margin-top: 5px; height:150px; }
*html body .recipe_title h2 { padding-top: 1px; }

.recipe_icon {
display: block;
width: 100px;
height: 150px;
margin-top: 0px; 
margin-right: 40px;
float: right; 
}

*html body .recipe_icon { margin-right: 20px; }

.recipe_body {
display: block;
width: 730px;
min-height: 50px;
margin: 0px; 
padding: 10px 10px 0px 20px; 
overflow: hidden;
background-image: url(../img/rap_twospan_rcp_base.gif); 
background-repeat: repeat-y; 
background-position: top left; 
}

.recipe_zairyo {
display: block;
width: 335px;
min-height: 70px;
margin: 0px; 
padding: 0px;
float: left; 
}


*html body .recipe_zairyo b { margin-left: 10px; }
*:first-child+html .recipe_zairyo b { display: block; margin: 10px 0px -3px 15px;  }
*:first-child+html .recipe_zairyo { padding-bottom: 10px;  }


.subject { margin-top: -5px; }
.subject span { display: none; }

.recipe_zairyo ul {
margin: 3px 0px 10px -10px;
}

*html body .recipe_zairyo ul { margin: 3px 0px 10px 30px; }
*:first-child+html .recipe_zairyo ul { margin: 3px 0px 10px 30px; }

.recipe_zairyo ul img {
margin: 0px 0px 0px -10px;
padding: 0px;
}

*html body .recipe_zairyo ul img { margin: 0px 0px 0px -10px; }
*:first-child+html .recipe_zairyo ul img { display: block; margin: -1px 0px -1px -10px; }

.recipe_zairyo li {
display: block;
width: 305px;
height: auto;
list-style-type: none;
margin: 0px 0px 0px -10px;
padding: 0px 10px 0px 0px;
float: left;
}

*html body .recipe_zairyo li { margin: 0px 30px 0px -5px; padding: 0px 10px 0px 0px; }
*html body .recipe_zairyo li img { margin: 0px; }
*:first-child+html .recipe_zairyo li img { display: block; margin: -1px 0px -1px 0px; }

.recipe_zairyo p {
display: block;
width: 305px;
height: auto;
margin: 10px 0px 0px 12px;
padding: 0px 10px 0px 0px;
float: left;
}


.material {
display: block;
float: left;
}

.vol {
margin-right: 10px;
text-align: right; 
float: right;
}

.recipe_tsukurikata {
display: block;
width: 320px;
min-height: 70px;
margin: 0px 0px 0px 20px; 
padding: 0px;
float: left; 
}

*html body .recipe_tsukurikata { width: 310px; margin: 0px 0px 0px -5px; }
*:first-child+html .recipe_tsukurikata { width: 300px; margin: 3px 0px 10px 30px; }

.recipe_tsukurikata ol {
margin: 10px 0px 10px 0px;
}

*html body .recipe_tsukurikata ol { margin: 10px 0px 10px 40px; }
*:first-child+html .recipe_tsukurikata ol { margin: 10px 0px 10px 40px; }

.recipe_tsukurikata ol img{
margin-left: 10px;
}
*html body .recipe_tsukurikata ol img { margin-left: -70px; }
*:first-child+html .recipe_tsukurikata ol img { margin-left: -70px; }

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


.con30_r_top {
display: block;
height: 5px;
margin-top: 10px;
}

.con30_r { 
display: block;
width: 272px;
height: auto;
overflow: hidden;
margin-top: 0px; 
padding-bottom: 0px; 
background-image: url(../img/rap_news_base.gif); 
background-repeat: repeat; 
background-position: bottom left; 
}

.con30_r h2 {
display: block;
width: 260px;
overflow: hidden;
background: url(../img/sub_title_base.gif) ;
margin:0px 6px 0px 6px;
padding-top:4px;
height: 25px;
text-indent: -9999px;
}

.con30_r p {
display: block;
width: 240px;
height: auto;
overflow: hidden;
margin:7px 0px 0px 10px;
padding: 0px 8px 0px 8px;
}

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


.rap80_l {
display: block;
width: 960px;
height: auto;
margin-top: 7px;
float: left;
background-image: url(../img/right_base.gif); 
background-repeat: repeat-y; 
background-position: top right; 
}

.left_contents {
display: block;
width: 730px;
float: left;
}

.con80_l_top {
display: block;
width: 730px;
height: 5px;
margin-top: 10px;
}

.con80_l { 
display: block;
width: 730px;
height: auto;
margin-top: 0px; 
padding-bottom: 0px; 
background-image: url(../img/rap_twospan_base.gif); 
background-repeat: repeat; 
background-position: bottom left; 
}

.con80_l h2 {
display: block;
width: 718px;
overflow: hidden;
background: url(../img/sub_title_base.gif) ;
margin:0px 6px 0px 6px;
padding-top:4px;
height: 25px;
text-indent: -9999px;
}

.con80_l p {
display: block;
width: 698px;
height: auto;
overflow: hidden;
margin:7px 0 0 0;
padding:0px 0px 0px 16px;
}

.con80_l_bottom {
display: block;
width: 730px;
height: 10px;
}



.con80_dbl_top {
display: block;
width: 730px;
height: 5px;
margin-top: 10px;
}

.con80_dbl_body { 
display: block;
width: 730px;
height: auto;
margin-top: 0px; 
padding-bottom: 0px; 
background: url(../img/rap_twospdbl_base.gif) repeat bottom left; 
float: left;
}

.con80_dbl_bottom {
display: block;
width: 730px;
height: 10px;
float: left;
}

.con80_dbl_l { 
display: block;
width: 365px;
height: auto;
margin-top: 0px; 
padding-bottom: 0px; 
float: left;
}

.con80_dbl_l h2 {
display: block;
width: 353px;
overflow: hidden;
background: url(../img/sub_title_base.gif) ;
margin:0px 6px 0px 6px;
padding-top:4px;
height: 25px;
text-indent: -9999px;
}

.con80_dbl_l h3 {
width: 343px;
height: 22px;
background: url(../img/sub_title_base.gif) ;
margin-left:6px;
padding: 7px 0px 0px 10px;
}

*:first-child+html .con80_dbl_l h3 { height: 21px; padding: 7px 0px 1px 10px; }

.con80_dbl_l p {
display: block;
width: 335px;
height: auto;
overflow: hidden;
margin:7px 0 0 0;
padding:0px 0px 0px 16px;
}

.con80_dbl_l ul {
display: block;
width: 310px;
height: auto;
overflow: hidden;
margin-top:7px;
margin-left:0px;
}

.con80_dbl_l ul img {
margin-left: 5px ;
}

*html body .con80_dbl_l ul { width: 317px; padding-left: 33px; margin-left: 0px; }
*:first-child+html .con80_dbl_l ul { width: 317px; padding-left: 33px; margin-left: 0px; }

/*--レシピ成分表--------------------------------------------------------*/

#seibun {
margin-top:20px;
}

#seibun table {
clear: both;
border-top:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
empty-cells: show;
border-collapse: collapse;
}

#seibun table .kaga td {
border-top:1px solid #999999;
border-left:1px solid #999999;
padding: 4px 3px 1px 3px;
vertical-align: top;
font-weight: bold;
text-align: right;
}

#seibun table .vegi td {
border-left:1px solid #999999;
padding: 2px 3px 2px 3px;
vertical-align: top;
text-align: right;
}

#seibun .nutrition {
width: 44px;
background-color: #336699;
border-top:1px solid #999999;
border-left:1px solid #999999;
padding: 3px;
color: #FFFFFF;
text-align: center;
vertical-align: middle;
}


/*--レシピ携帯--------------------------------------------------------*/

.full_body_keitai { 
display: block;
width: 760px;
height: auto;
overflow: hidden;
margin: 0px; 
padding: 20px 100px 10px 100px; 
background-image: url(../img/rap_single_base.gif); 
background-repeat: repeat-y; 
background-position: top left; 
border-top: 5px 
}

.keitai_gamen {
display: block;
width: 152px;
height: auto;
overflow: hidden;
padding:0px;
margin-top:5px;
margin-left:-8px;
float:left;
}

.keitai_gamen_c {
display: block;
width: 152px;
height: auto;
overflow: hidden;
padding:0px;
margin-top:5px;
margin-left:2px;
margin-right:10px;
float:left;
}

.keitai_b {
display: block;
width: 152px;
height: auto;
overflow: hidden;
padding: 5px 0px 2px 0px;
margin:0px;
background-color:#E3E7EE;
float:left;
}

.keitai_g {
display: block;
width: 152px;
height: auto;
overflow: hidden;
padding: 5px 0px 2px 0px;
margin:0px;
background-color:#DEEBE3;
float:left;
}


/*--取扱い店------------------------------------------------------*/


#buy ul { 
margin-left: -20px;
}

*html body #buy ul { margin-left: 8px; }
*:first-child+html #buy ul {  margin-left: 17px; }

#buy li {
display: block;
float: left; 
width: 130px;
min-height: 44px;
margin-left: 11px; 
margin-bottom: 7px;
background-color: #EEF1F3; 
line-height: 1.2em; 
}

*html body #buy li { height: 47px; }




#eat p { 
clear: both;
}

#eat ul { 
margin-left: -20px;
}

*html body #eat ul { margin-left: 8px; }
*:first-child+html #eat ul {  margin-left: 17px; }

#eat li {
display: block;
float: left; 
width: 130px;
min-height: 44px;
margin-left: 11px; 
margin-bottom: 7px;
background-color: #F5EBED; 
line-height: 1.2em; 
}

*html body #eat li { height: 47px; }


/*--取扱店メニュー----------------------------------------------------*/ 

#buy_menu { display: block; min-height: 350px; width: 760px; }

*html body #buy_menu { display: block; height: 350px; min-height: 350px; }
*:first-child+html #buy_menu { display: block; min-height: 350px; }

#buy_menu ul {
display: block;
margin: 10px 0px 0px 0px; 
padding: 0px; 
}

#buy_menu li {
display: block;
width: 365px;
min-height: 124px;
margin-top: 0px; 
margin-right: -13px;
padding: 10px 0px 0px 13px; 
background-image: url(../store/img/rap_buymenu_area.gif); 
background-repeat: no-repeat; 
background-position: top left; 
float: left; 
overflow: hidden;
}

*html body #buy_menu li { height: 124px; margin-bottom: 5px; }

#buy_menu li img {
margin-top: 0px; 
margin-left: 10px; 
padding-right: 0px;
margin-right: 25px;
float: right; 
border: 0px 
}



#eat_menu { display: block; min-height: 350px; width: 760px; }

*html body #eat_menu { display: block; height: 350px; min-height: 350px; }
*:first-child+html #eat_menu { display: block; min-height: 350px; }

#eat_menu ul {
display: block;
margin: 10px 0px 0px 0px; 
padding: 0px; 
}

#eat_menu li {
display: block;
width: 365px;
min-height: 124px;
margin-top: 0px; 
margin-right: -13px;
padding: 10px 0px 0px 13px; 
background-image: url(../store/img/rap_eatmenu_area.gif); 
background-repeat: no-repeat; 
background-position: top left; 
float: left; 
overflow: hidden;
}

*html body #eat_menu li { height: 124px; margin-bottom: 5px; }

#eat_menu li img {
margin-top: 0px; 
margin-left: 10px; 
padding-right: 0px;
margin-right: 25px;
float: right; 
border: 0px 
}



/*--加工品メニュー----------------------------------------------------*/ 


#item_menu { display: block; min-height: 350px; width: 760px; }

*html body #item_menu { display: block; height: 350px; min-height: 350px; }
*:first-child+html #item_menu { display: block; min-height: 350px; }

#item_menu ul {
display: block;
margin: 10px 0px 0px 0px; 
padding: 0px; 
}

#item_menu li {
display: block;
width: 365px;
min-height: 124px;
margin-top: 0px; 
margin-right: -13px;
padding: 10px 0px 0px 13px; 
background-image: url(../brandseal/img/rap_itemmenu_area.gif); 
background-repeat: no-repeat; 
background-position: top left; 
float: left; 
overflow: hidden;
}

*html body #item_menu li { height: 124px; margin-bottom: 5px; }

#item_menu li img {
margin-top: 0px; 
margin-left: 10px; 
padding-right: 0px;
margin-right: 25px;
float: right; 
border: 0px 
}



/*--加工品詳細----------------------------------------------------*/



.item_body { 
display: block;
width: 775px;
height: auto;
overflow: hidden;
margin: 0px; 
padding: 20px 100px 10px 100px; 
background-image: url(../img/rap_single_base.gif); 
background-repeat: repeat-y; 
background-position: top left; 
border-top: 5px 
}


#item_name {
display: block;
width: 790px;
min-height: 40px;
margin-top: 25px; 
margin-left: -25px;
float: left; 
text-align: center;
}

*html body #item_name { margin-top: 0px; padding-top: 25px; height:50px; }
*:first-child+html #item_name { margin-top: 20px; padding-top: 1px; padding-bottom: 0px; height:60px; }



#item_gaiyo {
display: block;
width: 790px;
min-height: 40px;
margin-top: 10px; 
margin-left: -15px;
padding-bottom: 5px;
float: left; 
background-color: #E6F1E6;
}

*html body #item_gaiyo { margin-left: -10px; }


.item_mainphoto {
display: block;
width: 790px;
margin-top: 0px; 
margin-left: -15px;
margin-right: 10px;
float: left; 
}

*html body .item_photo { margin-left: -10px; }


.item_photo img {
margin-top: 10px; 
margin-bottom: 20px;
}


.item_shosai {
display: block;
width: 500px;
min-height: 40px;
margin-top: 10px;
margin-right: 145px;
padding-bottom: 5px;
float: right;
}

*html body .item_shosai { width: 510px; margin-left: 5px; margin-right: 65px; }

/*--加工品詳細表----------------------------------------------------*/

.item_hyo {
display: block;
width: 500px;
min-height: 70px;
margin: 10px 0px 0px 0px; 
padding: 0px;
float: left; 
}

*html body .item_hyo { margin: 3px -50px 10px 0px; }
*:first-child+html .item_hyo { padding-bottom: 10px;  }

.s_mat {
display: block;
width: 120px;
float: left;
}

.s_vol {
display: block;
width: 375px;
float: left;
}


/*--加工品詳細文章----------------------------------------------------*/

.item_shosai p {
display: block;
width: 500px;
margin-top: 10px; 
padding-bottom: 10px;
float: left; 
}

/*--加工品個別商品----------------------------------------------------*/


#item_shohin {
display: block;
width: 752px;
min-height: 40px;
margin-top: 10px; 
margin-left: -15px;
padding-left: 18px;
padding-right: 20px;
padding-bottom: 10px;
float: left; 
background-color: #F6ECDB;
}

*html body #item_shohin { margin-left: -10px; padding-left: 18px; }

.item_item {
display: block;
float: left; 
}


.item_photo {
display: block;
width: 230px;
margin: 0px 10px 5px 10px; 
float: left; 
text-align: center;
}

*html body .item_photo { margin-left: 5px; margin-right: 5px; }

.item_photo img {
margin-top: 10px; 
margin-bottom: 5px;
}

#item_shohin p {
display: block;
width: 502px;
min-height: 40px;
margin-top: 10px; 
float: right; 
}

*html body #item_shohin p { width: 493px; margin-left: 13px; }


.item_subtitle {
display: block;
width: 493px;
font-weight: bold;
margin-bottom: 5px;
}


#shoppping_store {
display: block;
width: 752px;
min-height: 40px;
margin-top: 10px; 
margin-left: -15px;
padding-left: 18px;
padding-right: 20px;
padding-bottom: 10px;
float: left; 
background-color: #FDF6E4;
}

*html body #shoppping_store { margin-left: -10px; padding-left: 18px; }

#shoppping_store p { margin-top: 10px; }

.shops {
display: block;
float: left; 
}





/*--取扱店詳細----------------------------------------------------*/



.shop_body { 
display: block;
width: 775px;
height: auto;
overflow: hidden;
margin: 0px; 
padding: 20px 100px 10px 100px; 
background-image: url(../img/rap_single_base.gif); 
background-repeat: repeat-y; 
background-position: top left; 
border-top: 5px 
}


#shop_name {
display: block;
width: 790px;
min-height: 40px;
margin-top: 25px; 
margin-left: -25px;
float: left; 
text-align: center;
}

*html body #shop_name { margin-top: 0px; padding-top: 25px; height:50px; }
*:first-child+html #shop_name { margin-top: 20px; padding-top: 1px; padding-bottom: 0px; height:60px; }


#buy_gaiyo {
display: block;
width: 790px;
min-height: 40px;
margin-top: 10px; 
margin-left: -15px;
padding-bottom: 5px;
float: left; 
background-color: #EEF1F3;
}

*html body #buy_gaiyo { margin-left: -10px; }


#eat_gaiyo {
display: block;
width: 790px;
min-height: 40px;
margin-top: 10px; 
margin-left: -15px;
padding-bottom: 5px;
float: left; 
background-color: #F5EBED;
}

*html body #eat_gaiyo { margin-left: -10px; }


.shop_photo {
display: block;
width: 250px;
margin-top: 0px; 
margin-left: 10px;
margin-right: 10px;
float: left; 
}

*html body .shop_photo { margin-left: 5px; }


.shop_photo img {
margin-top: 10px; 
}


.shop_shosai {
display: block;
width: 500px;
min-height: 40px;
margin-right: 20px;
padding-bottom: 5px;
float: right; 
}

*html body .shop_shosai { width: 510px; margin-left: 5px; margin-right: 0px; }

/*--取扱店詳細表----------------------------------------------------*/

.shop_hyo {
display: block;
width: 500px;
min-height: 70px;
margin: 10px 0px 0px 0px; 
padding: 0px;
float: left; 
}

*html body .shop_hyo { margin: 3px -50px 10px -45px; }
*:first-child+html .shop_hyo { padding-bottom: 10px;  }

.shop_hyo ul {
margin: 3px 0px 10px -25px;
}

*html body .shop_hyo ul { margin: 3px 0px 10px 15px; }
*:first-child+html .shop_hyo ul { margin: 3px 0px 10px 15px; }

.shop_hyo ul img {
margin: 0px 0px 0px -15px;
padding: 0px;
}

*html body .shop_hyo ul img { margin: 0px 0px 0px 30px; }
*:first-child+html .shop_hyo ul img { display: block; margin: -1px 0px -1px -15px; }

.shop_hyo li {
display: block;
width: 505px;
height: auto;
list-style-type: none;
margin: 0px 0px 0px -10px;
padding: 0px 10px 0px 0px;
float: left;
}

*html body .shop_hyo li { margin: 0px 30px 0px 15px; padding: 0px 10px 0px 0px; }
*html body .shop_hyo li img { margin: 0px; }
*:first-child+html .shop_hyo li img { display: block; margin: -1px 0px -1px 0px; }

.s_mat {
display: block;
width: 120px;
float: left;
}

.s_vol {
display: block;
width: 375px;
float: left;
}


/*--取扱店詳細文章----------------------------------------------------*/

.shop_shosai p {
display: block;
width: 500px;
margin-top: 10px; 
padding-bottom: 10px;
float: left; 
}

/*--取扱店個別商品----------------------------------------------------*/


#shop_shohin {
display: block;
width: 752px;
min-height: 40px;
margin-top: 10px; 
margin-left: -15px;
padding-left: 18px;
padding-right: 20px;
padding-bottom: 10px;
float: left; 
background-color: #F6ECDB;
}

*html body #shop_shohin { margin-left: -10px; padding-left: 18px; }

.shohin_item {
display: block;
float: left; 
}


.shohin_photo {
display: block;
width: 230px;
margin: 0px 10px 5px 10px; 
float: left; 
text-align: center;
}

*html body .shohin_photo { margin-left: 5px; margin-right: 5px; }

.shohin_photo img {
margin-top: 10px; 
margin-bottom: 5px;
}

#shop_shohin p {
display: block;
width: 502px;
min-height: 40px;
margin-top: 10px; 
float: right; 
}

*html body #shop_shohin p { width: 493px; margin-left: 13px; }




/*--お知らせ--出荷------------------------------------------------------*/

.news_title {
display:block;
width:760px;
float:left;
}

.news_day {
display:block;
width:180px;
text-align:right;
float:right;
}

.news_hinmoku {
display:block;
width:154px;
float:right;
}


/*--お知らせ-表---------------------------------------------------------*/

.news_listyle ul {
width:600px;
height:auto;
text-align:left;
list-style-type: none;
}

.news_listyle li {
padding-top:4px;
padding-bottom:0px;
}

.news_li_sub {
width:80px;
float: left;
}

.news_li_con {
display:block;
width:500px;
margin-bottom: 1px;
float: right;
}

.news_li_con ul {
width:460px;
margin: -4px 0px -1px -20px;
float: left;
list-style-type: disc;
}

*html body .news_li_con ul { margin: -4px 0px -1px -10px; padding: 0px 0px 0px 30px; }
*:first-child+html .news_li_con ul { margin: -4px 0px -1px -10px; padding: 0px 0px 0px 30px; }


/*--金沢の農業------------------------------------------------------------*/


.kagayasai_area {
display: block;
width: 350px;
height: auto;
margin-top: 7px;
float: left;
} 
.sodachi_area {
display: block;
width: 350px;
height: auto;
margin-top: 7px;
float: left;
} 
.tokusan_area {
display: block;
width: 350px;
height: auto;
margin-top: 7px;
float: right;
} 

#kagayasai_bottun {
display: block;
width: 350px;
height: 180px;
margin-bottom: 15px;
background-image: url(../nogyo/img/menu_kagayasai.jpg); 
background-repeat: no-repeat; 
background-position: top right; 
}
#kagayasai_bottun p {
padding-top: 15px;
} 

#sodachi_bottun {
display: block;
width: 350px;
height: 180px;
margin-bottom: 15px;
background-image: url(../nogyo/img/menu_sodachi.jpg); 
background-repeat: no-repeat; 
background-position: top right; 
}
#sodachi_bottun p {
padding-top: 15px;
}

#tokusan_bottun {
display: block;
width: 350px;
height: 180px;
margin-bottom: 15px;
background-image: url(../nogyo/img/menu_tokusan.jpg); 
background-repeat: no-repeat; 
background-position: top right; 
}
#tokusan_bottun p {
padding-top: 15px;
}

/*--特産農産物------------------------------------------------------------*/

.tokusan_body { 
clear: both;
display: block;
width: 930px;
height: auto;
overflow: auto;
margin: 0px; 
padding: 15px 82px 0px 82px; 
background-image: url(../img/rap_single_base.gif); 
background-repeat: repeat-y; 
background-position: top left; 
border-top: 5px;
page-break-inside: avoid;
}

.tokusan_left {
display: block;
width: 190px;
height: auto;
overflow: hidden;
margin: 0px; 
float: left;
}

.tokusan_left h2 {
display: block;
width: 190px;
height: 150px;
margin: 0px 0px 15px 0px; 
padding: 0px; 
background: none;
overflow: hidden;
}

.tokusan_left h2 img {
margin: 0px; 
padding: 0px; 
}

.tokusan_right {
display: block;
width: 576px;
height: auto;
overflow: hidden;
margin-left: 20px; 
float: left;
}

.tokusan_photo { margin-bottom: 15px; }

.tokusan_photo span { display: none; }

.tokusan_body h3 {
display: block;
height: 29px;
position : relative;
background-image: url(../nogyo/img/subject_base.gif); 
background-repeat: repeat-x; 
background-position: top left; 
}

*html body .tokusan_body h3 img { margin-top: 0px; }

.tokusan_body h3 span { display: none; }

.tokusan_body p { 
display: block;
width: auto;
height: auto;
margin: 0px 0px 15px 0px; 
}





/*--特産だいこん下スペース調整-----------------------------------------*/

#tokusan_mainbtm { margin-bottom: 8px; }


/*--右メニュー-----------------------------------------------------------*/

.right_menu {
width: 180px;
float: right;
height: auto;
margin-top: 15px;
margin-bottom: 5px;
margin-right: 10px;
padding: 0;
}

.right_menu ul {
height: auto;
margin: 0px;
padding-left: 30px;
padding-right: 10px;
overflow: hidden;
background: url(../img/right_area_base.jpg) repeat bottom right; 
}

.right_menu ul ul {
height: auto;
margin: 0px;
padding-left: 17px;
background: url(../img/non.gif); 
}

.right_menu p {
height: auto;
margin: 0px;
overflow: hidden;
background: url(../img/right_area_base.jpg) repeat bottom right; 
}

.right_sub {
height: auto;
margin: 0px;
padding-left: 10px;
padding-right: 10px;
overflow: hidden;
background: url(../img/right_area_base.jpg) repeat bottom right; 
text-align:center;
}

*html body .right_menu { margin-right: 5px; }


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

.sub-link {
margin-top: 7px;
margin-right: 7px;
padding-right: 10px;
text-align:right;
}

.sub-link2 {
margin-top: -7px;
margin-right: 7px;
padding-right: 7px;
text-align:right;
}


/*--フッター-------------------------------------------------------------*/
#footer { 
clear: both;
padding: 10px 0px 10px 0px;
text-align: center;
}

#to_top { 
text-align:right;
margin: 10px 0px 0px 0px;
}


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

.con_r_75 { 
display: block;
float: right; 
width: 684px;
overflow: hidden;
margin-top: 10px; 
padding-bottom: 0px; 
border-top: 5px; 
}


.con_r_75 h2 {
display: block;
background: url(../img/sub_title_base.gif) ;
margin:0px;
padding-top:4px;
width: auto;
height: 25px;
text-indent: -9999px;
}

.con_r_75 h3 { 
margin-top: 7px;
padding: 0px 10px 0px 10px;
margin-bottom: 0px;
}

.con_r_75 p { 
margin-top: 7px;
padding: 0px 10px 0px 42px;
margin-bottom: 0px;
}

#kagayasai { 
height: auto;
width: 672px;
background-image: url(../img/rap_kagayasai_base.gif);
overflow: hidden;
padding: 0 6px 0 6px; 
}

*html body #kagayasai { height: 420px; }

#kagayasai h3 { 
margin-top: 7px; 
line-height: 1.00em; 
}

#kagayasai ul { 
margin-left: -28px;
background-repeat: repeat; 
background-position: bottom left; 
}

*html body #kagayasai ul { margin-left: -15px; }

*:first-child+html #kagayasai ul {  margin-left: 15px; }

#kagayasai li {
display: block;
float: left; 
width: 186px;
min-height: 52px;
margin-left: 28px; 
margin-bottom: 10px;
background-repeat: no-repeat; 
background-position: bottom left; 
}

*html body #kagayasai li { height: 52px; }

#top_satsumaimo { background-image: url(../img/ty_satsumaimo.jpg)}
#top_seri { background-image: url(../img/ty_seri.jpg)}
#top_kinjiso { background-image: url(../img/ty_kinjiso.jpg)}
#top_tsurumame { background-image: url(../img/ty_tsurumame.jpg)}
#top_karashina { background-image: url(../img/ty_karashina.jpg)}
#top_futonegi { background-image: url(../img/ty_negi.jpg)}
#top_akazuiki { background-image: url(../img/ty_zuiki.jpg)}
#top_daikon { background-image: url(../img/ty_daikon.jpg)}
#top_takenoko { background-image: url(../img/ty_takenoko.jpg)}
#top_kuwai { background-image: url(../img/ty_kuwai.jpg)}
#top_renkon { background-image: url(../img/ty_renkon.jpg)}
#top_nasu { background-image: url(../img/ty_nasu.jpg)}
#top_shungiku { background-image: url(../img/ty_shungiku.jpg)}
#top_akakabocha { background-image: url(../img/ty_kabocha.jpg)}
#top_futokyuri { background-image: url(../img/ty_futokyuri.jpg)}


.area75_bottom {
width: 684px;
height: 10px;
margin-left: 0px;
overflow: hidden;
}

#brandseal { 
padding: 0 6px 0 6px ;
min-height: 149px;
height: auto;
background-image: url(../img/rap_kagayasai_base.gif); 
background-repeat: repeat; 
background-position: bottom left; 
}

*html body #brandseal { height: 149px; }

#brandseal h3 { 
margin-top: 7px; 
line-height: 1.00em; 
}


#kanazawanogyo { 
padding: 0 6px 0 6px ;
min-height: 149px;
height: auto;
background-image: url(../img/rap_kagayasai_base.gif); 
background-repeat: repeat; 
background-position: bottom left; 
}

*html body #kanazawanogyo { height: 149px; }

#kanazawanogyo h3 { 
margin-top: 7px; 
line-height: 1.00em; 
}


.top_brand { display: block; min-height: 110px; }
.top_brand b { margin-left: -15px; }
.top_brand a b { margin-left: 0px; }

*html body .top_brand { height: 110px; }


.top_nogyo01 { display: block; min-height: 90px; }
.top_nogyo01 b { margin-left: -15px; }
.top_nogyo01 a b { margin-left: 0px; }

*html body .top_nogyo01 { height: 90px; }


.top_nogyo02 { display: block; min-height: 70px; }
.top_nogyo02 b { margin-left: -15px; }
.top_nogyo02 a b { margin-left: 0px; }

*html body .top_nogyo02 { height: 70px; }


.con_r_25 { 
display: block;
float: left; 
width: 272px;
height: auto;
margin-top: 10px; 
padding-bottom: 0px; 
border-top: 5px; 
}

.con_r_25 h2 {
display: block;
background: url(../img/sub_title_base.gif) ;
margin:0px;
padding-top:4px;
width: auto;
height: 25px;
text-indent: -9999px;
}

#news { 
padding: 0 6px 0 6px; 
height: auto;
width: 260px;
overflow: hidden;
background-image: url(../img/rap_news_base.gif); 
background-repeat: repeat; 
background-position: bottom left; 
}

#news ul { 
margin-top: 5px; 
}

*:first-child+html #news ul { margin-left : 30px; }

#news li { 
padding-right: 10px; 
margin-bottom: 10px;
}

#backnumber { 
margin-top: 10px; 
margin-bottom: -5px;
}

.area25_bottom {
width: 272px;
height: 10px;
margin-left: -6px;
overflow: hidden;
}

#qr {
margin-top: 20px; 
}

#qr img {
margin-top: -10px; 
}

#rute {
background-color: #E5D5B5;
padding-left: 5px;
border-bottom: 1px solid #999999;
}

#head_img {
margin-top: 7px;
height: auto;
}

#head_img2 {
margin-top: 0px;
width: 730px;
height: auto;
}

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


}










@media print
{
/*-------------------------------------------------------------------------*/

body { font-size: 80%; }
h2 { line-height: 0em; }
h2 img { margin-top: -1px; }
h3 { margin-top: 0px; }

*html body{ zoom:0.7; }
*html body { font-size: 85%; }
*html h2 img { margin-top: -11px; }
*html h2 { font-size: 120%; line-height: 1em; }
*html h3 { font-size: 90%; margin-top: 0px; }
*html body .hide { display: block; }

*:first-child+html h2 img { margin-top: -10px; }
*:first-child+html h3 { font-size: 110%; margin-top: 0px; }
*:first-child+html h2 { font-size: 120%; line-height: 1em; }
*:first-child+html .right_menu ul { padding-left: 30px; padding-right: 10px;}
*:first-child+html .right_menu ul li { margin-bottom: 5px; }
*:first-child+html .right_menu ul ul { margin-left:-10px; padding-left: 20px; padding-right: 10px; }
*:first-child+html .right_menu ul ul li { margin-bottom: 5px;}
*:first-child+html #recipe_menu { display: block; height: auto; }


*html body #recipe_menu2 { clear: both; display: block; height: 124px; }
*:first-child+html #recipe_menu2 { display: block; min-height: 180px; }

}
