@charset "utf-8";


/* 背景 */

.bgContanier {
  background: url(../image/bg/bg_main.png) repeat-y center top;
}
.bgHeader {
  background: url(../image/bg/bg_header.png) no-repeat center top;
}
.bgHeader_inquiry {
  background: url(../image/bg/bg_header_Inquiry.png) no-repeat center top;
}
.bgHeader_top {
  background: url(../image/bg/top_image.png) no-repeat center top;
}
.bgNavi {
  background: url(../image/bg/bg_navi.png) no-repeat center top;
}
.bgMain {
  background: url(../image/bg/bg_main.png) repeat-y center top;
}
.bgFooter{
  background: url(../image/bg/bg_contents_footer.png) repeat-y center top;
}
.bgHeader_recipe {
  background: url(../image/bg/bg_header_recipe.png) no-repeat center top;
}
.bgHeader_yamato {
  background: url(../image/bg/bg_header_yamato.png) no-repeat center top;
}
.bgHeader_fresh {
  background: url(../image/bg/bg_header_fresh.png) no-repeat center top;
}
.bgHeader_wcollagen {
  background: url(../image/bg/bg_header_wcollagen.png) no-repeat center top;
}
.bgHeader_athome {
  background: url(../image/bg/bg_header_athome.png) no-repeat center top;
}
.bgHeader_restaurant {
  background: url(../image/bg/bg_header_restaurant.png) no-repeat center top;
}
.bgHeader_carriage {
  background: url(../image/bg/bg_header_carriage.png) no-repeat center top;
}
.bgHeader_howto {
  background: url(../image/bg/bg_header_howto.png) no-repeat center top;
}
.bgHeader_company {
  background: url(../image/bg/bg_header_company.png) no-repeat center top;
}
.bgHeader_Inquiry {
  background: url(../image/bg/bg_header_Inquiry.png) no-repeat center top;
}
.bgHeader_delivary {
  background: url(../image/bg/bg_header_delivary.png) no-repeat center top;
}
/* Header */

*html .titletop {
  width:820px;
  height:60px;
  margin: 0px 0 -20px 0 ;
  padding: 0px;
  text-align: left;
  background: url(../image/bg/bg_header_top.png) no-repeat center top;
}
.titletop {
  width:820px;
  height:73px;
  margin: 0px;
  padding: 0px;
  text-align: left;
  background: url(../image/bg/bg_header_top.png) no-repeat center top;
}

.titletop h1 {
  width: 800px;
  margin: 0px 0px -18px 30px;
  padding: 0px;
  font-size: 12px;
  text-align: left;
  line-height: 18px;
  color:#fff;
}
.title_top {
  float: left;
  width: 455px;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
.title_top a {
  width: 242px;
  height: 58px;
  display: block;
  margin:0 0 0 20px;
  text-decoration:none;
  border:none;
}
.title {
  float: left;
  width: 410px;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
.title h2 {
  width: 410px;
  height: 100px;
  margin: 8px 0px 0px 20px;
  padding: 0px;
  display: block;
  line-height: 100%;
  text-indent:-9999px;
  text-align: left;
}
.title a {
  width: 250px;
  height: 50px;
  display: block;
  margin:0px;
  text-decoration:none;
}
.title2 {
  float: left;
  width: 800px;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
.title2 h2 {
  width: 700px;
  height: 125px;
  margin: 8px 0px 0px 20px;
  padding: 30px;
  display: block;
  line-height: 100%;
  text-indent:-9999px;
  text-align: left;
}
.title2 a {
  width: 199px;
  height: 50px;
  display: block;
  text-indent:-9999px;
  margin:320px 0 0 33px;
  background: url(../image/top_order_button.png) no-repeat center top;
}
.title2 a:hover {
  width: 199px;
  height: 50px;
  display: block;
  text-indent:-9999px;
  margin:320px 0 0 33px;
  background: url(../image/top_order_button.png) no-repeat left -50px;
}
*:first-child+html .title2 a {
  width: 199px;
  height: 50px;
  display: block;
  text-indent:-9999px;
  margin:355px 0 0 33px;
    background: url(../image/top_order_button.png) no-repeat left top;
}
*:first-child+html .title2 a:hover {
  width: 199px;
  height: 50px;
  display: block;
  text-indent:-9999px;
  margin:355px 0 0 33px;
    background: url(../image/top_order_button.png) no-repeat left -50px;
}
*html .title2 a {
  width: 199px;
  height: 50px;
  display: block;
  text-indent:-9999px;
  margin:355px 0 0 33px;
    background: url(../image/top_order_button.png) no-repeat left top;
}
*html .title2 a:hover {
  width: 199px;
  height: 50px;
  display: block;
  text-indent:-9999px;
  margin:355px 0 0 33px;
    background: url(../image/top_order_button.png) no-repeat left -50px;
}
.title3 {
  float: left;
  width: 800px;
  height:120px;
  margin: 0px;
  padding: 0px;
}
.title3 a {
  width: 146px;
  height:37px;
  display: block;
  float:right;
  margin:50px 15px 0 0px;
  text-indent:-9999px;
  background: url(../image/order_button.gif) no-repeat center top;
}
.title3 a:hover {
  width: 146px;
  height:37px;
  display: block;
  float:right;
  margin:50px 15px 0 0px;
  text-indent:-9999px;
  background: url(../image/order_buttom_hover.gif) no-repeat center top;
}

*:first-child+html .title3 a {
  width: 146px;
  height:37px;
  display: block;
  float:right;
  margin:85px 15px 0 0px;
  text-indent:-9999px;
    background: url(../image/order_button.gif) no-repeat center top;
}
*:first-child+html .title3 a:hover {
  width: 146px;
  height:37px;
  display: block;
  float:right;
  margin:85px 15px 0 0px;
  text-indent:-9999px;
    background: url(../image/order_buttom_hover.gif) no-repeat center top;
}
*html .title3 a {
  width: 146px;
  height:37px;
  display: block;
  float:right;
  margin:85px 8px 0 0px;
  text-indent:-9999px;
    background: url(../image/order_button.gif) no-repeat center top;
}
*html .title3 a:hover {
  width: 146px;
  height:37px;
  display: block;
  float:right;
  margin:85px 8px 0 0px;
  text-indent:-9999px;
    background: url(../image/order_buttom_hover.gif) no-repeat center top;
}
.title_botton a {
  width: 242px;
  height: 58px;
  display: block;
  margin:30px 0 0 10px;
  text-decoration:none;
}

.titleright {
  float: right;
  width: 280px;
  margin: 0px;
  padding: 0px;
}
.titletxt {
  margin: 15px 5px 0px 0px;
  padding: 0px;
}
.titletxt h2 {
  margin: 0px;
  padding: 0px 3px;
  color: #fae3ae;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  line-height: 120%;
}

/* MENU*/

.menu01 {
  clear:both;
  margin: 0px 10px;
  padding: 0px 0px 0px 0px;
  height: 442px;
}
.menu01 ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  text-align: left;
}
.menu01 li {
  margin: 0px;
  padding: 0px;
  display: block;
  line-height: 100%;
  text-indent:-9999px;
  text-align: left;
  position: absolute;
}
.menu01 a {
  display: block;
  text-decoration: none;
  position: absolute;
}
.menu01 p {
  margin: 0px;
  padding: 0px;
  width: 180px;
  height: 8px;
  background: url(../image/menu_top.png) no-repeat left top;
  display: block;
  line-height: 100%;
  text-indent:-9999px;
  text-align: left;
  left: 0px;
  top: 0px;
}
.menu01 p{
    margin:0 ;
}
*html .menu01 p{
    margin:0 0 -6px 0;
}
.menu01-01 a {
  width: 180px;
  height: 34px;
  background: url(../image/menu01_.home.png) no-repeat left top;
  left: 0px;
  top: 0px;
}
.menu01-01 a:hover {
  width: 180px;
  height: 34px;
  background: url(../image/menu01_.home.png) no-repeat left -34px;
  left: 0px;
  top: 0px;
}
.menu01-02 a {
  width: 180px;
  height: 34px;
  background: url(../image/menu02_.recipe.png) no-repeat left top;
  left: 0px;
  top: 136px;
}
.menu01-02 a:hover {
  width: 180px;
  height: 34px;
  background: url(../image/menu02_.recipe.png) no-repeat left -34px;
  left: 0px;
  top: 136px;
}
.menu01-03 a {
  width: 180px;
  height: 34px;
  background: url(../image/menu03_wcollagen.png) no-repeat left top;
  left: 0px;
  top: 170px;
}
.menu01-03 a:hover {
  width: 180px;
  height: 34px;
  background: url(../image/menu03_wcollagen.png) no-repeat left -34px;
  left: 0px;
  top: 170px;
}
.menu01-04 a {
  width: 180px;
  height: 34px;
  background: url(../image/menu04_yamato.png) no-repeat left top;
  left: 0px;
  top: 204px;
}
.menu01-04 a:hover {
  width: 180px;
  height: 34px;
  background: url(../image/menu04_yamato.png) no-repeat left -34px;
  left: 0px;
  top: 204px;
}
.menu01-05 a {
  width: 180px;
  height: 34px;
  background: url(../image/menu05_fresh.png) no-repeat left top;
  left: 0px;
  top: 238px;
}
.menu01-05 a:hover {
  width: 180px;
  height: 34px;
  background: url(../image/menu05_fresh.png) no-repeat left -34px;
  left: 0px;
  top: 238px;
}
.menu01-06 a {
  width: 180px;
  height: 34px;
  background: url(../image/menu06_athome.png) no-repeat left top;
  left: 0px;
  top: 34px;
}
.menu01-06 a:hover {
  width: 180px;
  height: 34px;
  background: url(../image/menu06_athome.png) no-repeat left -34px;
  left: 0px;
  top: 34px;
}
.menu01-07 a {
  width: 180px;
  height: 34px;
  background: url(../image/menu07_restaurant.png) no-repeat left top;
  left: 0px;
  top: 68px;
}
.menu01-07 a:hover {
  width: 180px;
  height: 34px;
  background: url(../image/menu07_restaurant.png) no-repeat left -34px;
  left: 0px;
  top: 68px;
}
.menu01-13 a {
  width: 180px;
  height: 34px;
  background: url(../image/menu13_regular.png) no-repeat left top;
  left: 0px;
  top: 102px;
}
.menu01-13 a:hover {
  width: 180px;
  height: 34px;
  background: url(../image/menu13_regular.png) no-repeat left -34px;
  left: 0px;
  top: 102px;
}
.menu01-08 a {
  width: 180px;
  height: 34px;
  background: url(../image/menu08_howto.png) no-repeat left top;
  left: 0px;
  top: 272px;
}
.menu01-08 a:hover {
  width: 180px;
  height: 34px;
  background: url(../image/menu08_howto.png) no-repeat left -34px;
  left: 0px;
  top: 272px;
}
.menu01-09 a {
  width: 180px;
  height: 34px;
  background: url(../image/menu09_carriage.png) no-repeat left top;
  left: 0px;
  top: 306px;
}
.menu01-09 a:hover {
  width: 180px;
  height: 34px;
  background: url(../image/menu09_carriage.png) no-repeat left -34px;
  left: 0px;
  top: 306px;
}
.menu01-12 a {
  width: 180px;
  height: 34px;
  background: url(../image/menu12_purchase.png) no-repeat left top;
  left: 0px;
  top: 340px;
}
.menu01-12 a:hover {
  width: 180px;
  height: 34px;
  background: url(../image/menu12_purchase.png) no-repeat left -34px;
  left: 0px;
  top: 340px;
}
.menu01-10 a {
  width: 180px;
  height: 34px;
  background: url(../image/menu10_company.png) no-repeat left top;
  left: 0px;
  top: 374px;
}
.menu01-10 a:hover {
  width: 180px;
  height: 34px;
  background: url(../image/menu10_company.png) no-repeat left -34px;
  left: 0px;
  top: 374px;
}
.menu01-11 a {
  width: 180px;
  height: 34px;
  background: url(../image/menu11_Inquiry.png) no-repeat left top;
  left: 0px;
  top: 408px;
}
.menu01-11 a:hover {
  width: 180px;
  height: 34px;
  background: url(../image/menu11_Inquiry.png) no-repeat left -34px;
  left: 0px;
  top: 408px;
}

/*Contents*/

.indexPoint00-01 {
  margin: 0px 0px 0px 9px;
  padding: 0px;
}
.indexPoint00-02 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 590px;
  height: 298px;
  background: url(../image/bg/bg_top01.png) no-repeat left top;
}
.indexPoint00-02 p{
  width:250px;
  padding: 115px 260px 5px 0px;
}
.indexPoint00-02 a{
  margin:20px 0 0 100px;
  width:170px;
  height:53px;
  display: block;
  background: url(../image/recipe_buttom.png) no-repeat left top;
}
.indexPoint00-02 a:hover{
  margin:20px 0 0 100px;
  width:170px;
  height:53px;
  display: block;
  background: url(../image/recipe_buttom_hover.png) no-repeat left top;
}
.indexPoint01-01 {
  margin: 20px 0px 0px 5px;
  padding: 0px;
  border-top:2px solid #FD8989;
  border-bottom:2px solid #FD8989;
}
.indexPoint01-01 p{
  padding: 10px 20px;
}
.indexPoint01-02 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 600px;
  background: url(../image/bg/bg_top01.png) no-repeat left top;
}
.indexPoint01-02 p{
  padding: 40px 5px 5px 20px;
}

.indexPoint02-01 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 590px;
  height: 45px;
  background: url(../image/bg/bg_top02.png) no-repeat left top;
}
html>/**/body .indexPoint02-01 {
  margin/*\**/: 200px 0px 0px 0px\9;
  padding/*\**/: 0px\9;
  width/*\**/: 590px\9;
  height/*\**/: 45px\9;
  background/*\**/: url(../image/bg/bg_top02.png) no-repeat left top\9;
}
.indexPoint02-02{
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 590px;
  height: 433px;
  background: url(../image/bg/bg_info_tv.png) no-repeat left top;
  font-size:14px;
}
html>/**/body .indexPoint02-02{
  margin/*\**/: 0px 0px 0px 0px\9;
  padding/*\**/: 0px\9;
  width/*\**/: 590px\9;
  height/*\**/: 433px\9;
  background/*\**/: url(../image/bg/bg_info_tv.png) no-repeat left top\9;
  font-size/*\**/:14px\9;
}

.indexPoint02-02 .text01{
  margin: 0px 0px 0px 0px;
  padding: 90px 0 0 10px;
  width: 260px;
  height: 130px;
  line-height:120%;
}
.indexPoint02-02 .text02{
  margin: 0px 0px 0px 0px;
  padding: 55px 0 0 270px;
  width: 310px;
  height: 200px;
  font-size:13px;
  line-height:120%;
}
*html .indexPoint02-02 .text02{
  margin: 0px 0px 0px 270px;
  padding: 65px 0px 0 0px;
  width: 310px;
  height: 200px;
  font-size:13px;
  line-height:120%;
}
.indexPoint02-02 .text02 a{
  margin: -10px 0px 0px 130px;
  padding: 0px 0 0 0px;
  width: 170px;
  height: 53px;
  display:block;
  text-indent:-9999px;
  background: url(../image/alacarton_buttom.png) no-repeat left top;
}
.indexPoint02-02 .text02 a:hover{
  margin: -10px 0px 0px 130px;
  padding: 0px 0 0 0px;
  width: 170px;
  height: 53px;
  display:block;
  text-indent:-9999px;
  background: url(../image/alacarton_buttom_hover.png) no-repeat left top;
}
.indexPoint02-01 a{
  margin:0px 0px 0px 20px;
  width:170px;
  height:53px;
  display: block;
  background: url(../image/alacarton_buttom.png) no-repeat left top;
}
.indexPoint02-01 a:hover{
  margin:0px 0px 0px 20px;
  width:170px;
  height:53px;
  display: block;
  background: url(../image/alacarton_buttom_hover.png) no-repeat left top;
}
.bg_footer_buy{
  width:785px;
  height:160px;
  margin: 0 0 0 9px;
  background: url(../image/bg/bg_footer_buy.png) no-repeat left 10px;
}
.bg_footer_buy a{
  margin:85px 35px 0px 0px;
  float:right;
  width:170px;
  height:53px;
  display: block;
  background: url(../image/order_buttom_footer.png) no-repeat left top;
}
*html .bg_footer_buy a{
  margin:85px 18px 0px 0px;
  float:right;
  width:170px;
  height:53px;
  display: block;
  background: url(../image/order_buttom_footer.png) no-repeat left top;
}
.bg_footer_buy a:hover{
  margin:85px 35px 0px 0px;
  float:right;
  width:170px;
  height:53px;
  display: block;
  background: url(../image/order_buttom_footer_hover.png) no-repeat left top;
}
*html .bg_footer_buy a:hover{
  margin:85px 18px 0px 0px;
  float:right;
  width:170px;
  height:53px;
  display: block;
  background: url(../image/order_buttom_footer_hover.png) no-repeat left top;
}
.top_2{
  margin: 0 auto;
  padding: 50px 0 0 0;
  list-style-type: none;
  text-align: left;
}
*html .top_2{
  margin: 0 0 0 0px;
  padding: 50px 0 0 0;
  list-style-type: none;
  width:590px;
  text-align: left;
}
.top_2 li {
  margin: 0px;
  padding: 0px;
  display: block;
  line-height: 100%;
  text-indent:-9999px;
  float: left;
}
.top_2 a {
  display: block;
  text-decoration: none;
}
.top_2_1 a {
  width: 190px;
  height: 213px;
  background:url(../image/top_02_1.png) no-repeat left top;
  left: 0px;
}
.top_2_1 a:hover {
  width: 190px;
  height: 213px;
  background: url(../image/top_02_1_hover.png) no-repeat left top;
}
.top_2_2 a {
  width: 190px;
  height: 213px;
  margin:0 10px;
  background:url(../image/top_02_2.png) no-repeat left top;
}
.top_2_2 a:hover {
  width: 190px;
  height: 213px;
  margin:0 10px;
  background: url(../image/top_02_2_hover.png) no-repeat left top;
}
.top_2_3 a {
  width: 190px;
  height: 213px;
  background:url(../image/top_02_3.png) no-repeat left top;
}
.top_2_3 a:hover {
  width: 190px;
  height: 213px;
  background: url(../image/top_02_3_hover.png) no-repeat left top;
}

/*　レシピ　*/
.indexPoint03-01 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 600px;
  height:40px;
  background: url(../image/bg/bg_recipe01.png) no-repeat left top;
}
.text_recipe{
    width:580px;
    padding:40px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/recipe_s01.png) no-repeat left top;
}
.text_recipe p{
    height:auto;
    margin:10px 5px;
}
.text_recipe img{
    margin:20px 10px 10px;
    float:right;
}
.text_recipe2{
    width:580px;
    padding:40px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/recipe_s02.png) no-repeat left top;
}
.text_recipe2 p{
    height:auto;
    margin:10px 5px;
}
.text_recipe2 img{
    margin:15px 10px;
    float:left;
} 
.text_recipe3{
    width:580px;
    padding:40px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/recipe_s03.png) no-repeat left top;
}
.text_recipe3 p{
    height:auto;
    margin:10px 5px;
}
.text_recipe3 img{
    margin:15px 10px;
    float:right;
} 
/*　yamato豚　*/
.indexPoint03-02 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 600px;
  height:40px;
  background: url(../image/bg/bg_yamato01.png) no-repeat left top;
}
.text_yamato{
    width:580px;
    padding:40px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/yamato_s01.png) no-repeat left top;
}
.text_yamato p{
    height:auto;
    margin:10px 5px;
}
.text_yamato img{
    margin:20px 10px 10px;
    float:right;
}
.text_yamato2{
    width:580px;
    padding:40px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/yamato_s02.png) no-repeat left top;
}
.text_yamato2 p{
    height:auto;
    margin:10px 5px;
}
.text_yamato2 img{
    margin:10px 10px 5px 10px;
    float:left;
}
.text_yamato3{
    width:580px;
    padding:40px 0 30px 0;
    text-align:left;
    clear:both;
    background: url(../image/yamato_s03.png) no-repeat left top;
}
.text_yamato3 p{
    height:auto;
    margin:10px 5px;
}
.text_yamato3 img{
    margin:20px 10px 10px;
    float:right;
}
/*　wコラーゲン　*/
.indexPoint03-03 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 600px;
  height:40px;
  background: url(../image/bg/bg_wcollagen01.png) no-repeat left top;
}
.text_wcollagen{
    width:580px;
    padding:40px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/wcollagen_s01.png) no-repeat left top;
}
.text_wcollagen p{
    height:auto;
    margin:10px 5px;
}
.text_wcollagen img{
    margin:20px 10px 10px;
    float:right;
}
.text_wcollagen2{
    width:580px;
    padding:40px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/wcollagen_s02.png) no-repeat left top;
}
.text_wcollagen2 p{
    height:auto;
    margin:10px 5px;
}
.text_wcollagen2 img{
    margin:20px 10px 10px;
    float:left;
}
.text_wcollagen3{
    width:580px;
    padding:40px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/wcollagen_s03.png) no-repeat left top;
}
.text_wcollagen3 p{
    height:auto;
    margin:10px 5px;
}
.text_wcollagen3 img{
    margin:10px 10px 10px;
    float:right;
}

/*　産地直送　*/
.indexPoint03-04 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 600px;
  height:40px;
  background: url(../image/bg/bg_fresh01.png) no-repeat left top;
}
.text_fresh{
    width:580px;
    padding:40px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/fresh_s01.png) no-repeat left top;
}
.text_fresh p{
    height:auto;
    margin:10px 5px;
}
.text_fresh img{
    margin:20px 10px 10px;
    float:right;
}
.text_fresh2{
    width:580px;
    padding:40px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/fresh_s02.png) no-repeat left top;
}
.text_fresh2 p{
    height:auto;
    margin:10px 5px;
}
.text_fresh2 img{
    margin:20px 10px 10px;
    float:left;
}
.text_fresh2 img.right{
    margin:-50px 10px 10px;
    float:right;
}

/*　会社概要　*/
.indexPoint03-05 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 600px;
  height:40px;
  background: url(../image/bg/bg_company01.png) no-repeat left top;
}
.text_company{
    width:590px;
    margin:10px 0 0 15px;
    text-align:left;
    clear:both;
    font-size:13px;
}
*html .text_company table{
    font-size:13px;
}

/*　特定商取引に基づく表記　*/
.indexPoint03-06 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 600px;
  height:40px;
  background: url(../image/bg/bg_signage01.png) no-repeat left top;
}
.text_signage{
    width:560px;
    margin:0 ;
    text-align:left;
    clear:both;
}
.table71-01 {
  margin: 20px 0px 0px 15px;
  padding: 0px;
  border: 1px solid #4b021a;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #ffffff;
  empty-cells: show;
  width: 545px;
  font-size: 13px;
}
.table71-01 th {
  margin: 0px;
  padding: 5px;
  width: 170px;
  border: 1px solid #4b021a;
  background-color: #fbed90;
  text-align: left;
  vertical-align: top;
  line-height: 140%;
  font-weight: normal;
}
.table71-01 td {
  margin: 0px;
  padding: 5px;
  border: 1px solid #4b021a;
  background-color: #ffffff;
  text-align: left;
  vertical-align: top;
  line-height: 140%;
  font-weight: normal;
}

/*　個人情報　*/
.indexPoint03-07 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 600px;
  height:40px;
  background: url(../image/bg/bg_policy01.png) no-repeat left top;
}
.text_policy{
    width:560px;
    margin:0 ;
    text-align:left;
    clear:both;
}

.content74-02 {
  clear: both;
  margin: 20px 0px 0px 15px;
  padding: 0px;
  width: 545px;
  border: 1px solid #4b021a;
}
.content74-02 p {
  margin: 30px auto;
  padding: 0px;
}
.content74-03 {
  width: 532px;
  margin: 0px;
  padding: 0px 0px 0px 8px;
  font-size: 13px;
  text-align: left;
  vertical-align: top;
}
.content74-04 {
  width: 532px;
  margin: 0px;
  padding: 0px 0px 0px 8px;
  font-size: 13px;
  text-align: left;
  vertical-align: top;
}
.content74-05 {
  width: 532px;
  margin: 0px;
  padding: 20px 0px 0px 8px;
  font-size: 13px;
  text-align: left;
  vertical-align: top;
}

/*　購入方法　*/
.indexPoint03-08 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 600px;
  height:40px;
  background: url(../image/bg/bg_howto01.png) no-repeat left top;
}
.text_howto{
    width:580px;
    padding:10px 0 10px 0;
    text-align:left;
    clear:both;
}
.text_howto2{
    width:580px;
    padding:10px 0 130px 0;
    text-align:left;
    clear:both;
    background: url(../image/howto_s01.png) no-repeat left top;
}

/*　サイトマップ　*/
.indexPoint03-09 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 600px;
  height:40px;
  background: url(../image/bg/bg_sitemap01.png) no-repeat left top;
}
.text_sitemap{
    width:580px;
    padding:40px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/sitemap_s01.png) no-repeat left top;
}
.text_sitemap2{
    width:580px;
    padding:40px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/sitemap_s02.png) no-repeat left top;
}
.text_sitemap3{
    width:580px;
    padding:40px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/sitemap_s03.png) no-repeat left top;
}
.sitemap01 {
  margin: 20px 0 0 0px;
  padding: 0px;
  list-style-type: none;
  text-align: left;
}
*html .sitemap01 {
  margin: 50px 0 0 0px;
  padding: 0px;
  list-style-type: none;
  text-align: left;
}
.sitemap01 li {
  margin: 10px 0 15px 0;
  padding: 0px;
  display: block;
  line-height: 100%;
  text-align: left;
}
*html .sitemap01 li {
  margin:  0;
  padding: 0px;
  display: block;
  line-height: 100%;
  text-align: left;
}
.sitemap01 li a{
  font-size:18px;
  margin: 0;
  display:block;
  color: #333;
  text-decoration: none;
}
.sitemap01 li a:hover{
  font-size:18px;
  margin: 0;
  display:block;
  color: #FF4500;
  text-decoration: none;
}
.sitemap01 li a img{
  margin: 0 5px;
}

/*　お問い合わせ　*/
.indexPoint03-10 {
  margin: 0px 0px 20px 0px;
  padding: 0px;
  width: 600px;
  height:40px;
  background: url(../image/bg/bg_inquiry01.png) no-repeat left top;
}

/*　お店でコラーゲン鍋　*/
.indexPoint03-12 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 600px;
  height:40px;
  background: url(../image/bg/bg_restaurant01.png) no-repeat left top;
}
.text_restaurant{
    width:590px;
    padding:40px 0 0px 0;
    text-align:left;
    clear:both;
    background: url(../image/restaurant_s01.png) no-repeat left top;
}
.text_restaurant p{
    height:auto;
    margin:15px 5px　10px 5px;
}
.text_restaurant img{
    margin:20px 10px 10px;
    float:right;
}
.text_restaurant2{
    width:590px;
    padding:40px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/restaurant_s02.png) no-repeat left top;
}
.text_restaurant2 p{
    height:auto;
    margin:15px 5px;
}
.text_restaurant2 img{
    margin:20px 10px 10px;
    float:left;
}
.text_restaurant3{
    width:590px;
    padding:30px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/restaurant_s03.png) no-repeat left top;
}
.text_restaurant3 font{
    height:auto;
    margin:15px 5px;
    line-height:120%;
    font-size:13px;

}
.text_restaurant3 img{
    margin:30px 10px 0px;
    float:right;
}
.text_restaurant3 img.left{
    margin:10px 20px 10px 20px;
    float:left;
}
.restaurant3_right{
    float:right;
}
.text_restaurant4{
    width:590px;
    padding:30px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/restaurant_s04.png) no-repeat left top;
}
.text_restaurant4 font{
    height:auto;
    margin:15px 5px;
    line-height:120%;
    font-size:13px;
}
.text_restaurant4 img{
    margin:30px 10px 10px;
    float:right;
}
.text_restaurant4 img.left{
    margin:10px 20px 10px 20px;
    float:left;
}
.restaurant4_right{
    float:right;
}

/*お家でコラーゲン鍋*/
.indexPoint03-13 {
    width:590px;
    height:365px;
    padding:0px 0 0px 0;
    text-align:left;
    clear:both;
    background: url(../image/bg/bg_order.png) no-repeat left top;
}
.indexPoint03-13 h2{
    text-align:left;
    text-indent:-9999px;
}
.text_athome{
    width:590px;
    padding:40px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/athome_s01.png) no-repeat left top;
}
.text_athome p{
    height:auto;
    margin:15px 5px;
    line-height:170%;
}
.text_athome img{
    margin:20px 10px 10px;
    float:right;
}
.text_athome2{
    width:590px;
    padding:40px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/athome_s02.png) no-repeat left top;
}
.text_athome2 p{
    height:auto;
    margin:10px 5px;
}
.text_athome2 img{
    margin:20px 10px 10px;
    float:right;
}

/*商品購入*/

/*2人前*/
.content51-17-02 {
  float: left;
  width: 175px;
  height: 80px;
  margin: 277px 0px 0px 380px;
  padding: 0px 0px 0px 25px;
  text-align: left;
  position:absolute;
}
/*4人前*/
.content51-17-03 {
  float: left;
  width: 175px;
  height: 80px;
  margin: 277px 0 0 385px;
  padding: 0px 0px 0px 25px;
  text-align: left;
  position:absolute;
}
.content51-14 {
  margin: 0px;
  padding: 3px 15px 0px 0px;
  text-align: right;
}
*:first-child+html .content51-14 {
  margin: 0px;
  padding: 3px 90px 0px 0px;
  text-align: right;
}
*html .content51-14 {
  margin: 0px;
  padding: 3px 65px 0px 0px;
  text-align: right;
}
.content51-order button {
  width: 210px;
  height: 50px;
  margin:0px;
  display: block;
  border: none;
  overflow: hidden;
  cursor: pointer;
  text-indent:-9999px;
  text-align: left;
  text-decoration: none;
  background: url(../image/cart_button.png) no-repeat left top;
}
.content51-order button:hover {
  width: 210px;
  height: 50px;
  margin:0px;
  background: url(../image/cart_button_hover.png) no-repeat left top;
}

/*2人前*/
*:first-child+html .content51-17-02 {
  float: left;
  width: 250px;
  height: 100px;
  margin: 277px 0px 0px -400px;
  padding: 0px 0px 0px 25px;
  text-align: left;
  position:absolute;
}
/*4人前*/
*:first-child+html .content51-17-03 {
  float: left;
  width: 250px;
  height: 100px;
  margin: 277px 0 0 -213px;
  padding: 0px 0px 0px 25px;
  text-align: left;
  position:absolute;
}

/*2人前*/
* html .content51-17-02 {
  float: left;
  width: 250px;
  height: 100px;
  margin: 277px 0px 0px -400px;
  padding: 0px 0px 0px 25px;
  text-align: left;
  position:absolute;
}
/*4人前*/
* html .content51-17-03 {
  float: left;
  width: 250px;
  height: 100px;
  margin: 277px 0 0 -213px;
  padding: 0px 0px 0px 25px;
  text-align: left;
  position:absolute;
}

/*　お支払いと送料　*/
.indexPoint03-14 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 600px;
  height:40px;
  background: url(../image/bg/bg_carriage01.png) no-repeat left top;
}
.text_carriage{
    width:580px;
    padding:10px 0 0px 0;
    text-align:left;
    clear:both;
}
.text_carriage p{
    height:auto;
    margin:10px 5px;
    line-height:150%;
}
.text_carriage2{
    width:590px;
    padding:30px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/carriage_s01.png) no-repeat left top;
}
.text_carriage2 p{
    height:auto;
    margin:15px 5px;
}
.text_carriage3{
    width:590px;
    padding:30px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/carriage_s02.png) no-repeat left top;
}
.text_carriage3 p{
    height:auto;
    margin:15px 5px;
}

/*　毎月コラーゲン鍋　*/
.indexPoint03-15 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 600px;
  height:40px;
  background: url(../image/bg/bg_regular01.png) no-repeat left top;
}
.indexPoint03-15-2{
    margin:20px 0 0 0;
    padding: 0px;
}
.indexPoint03-15-2 h3 {
    width:590px;
    height:500px;
    padding:0px 0 0px 0;
    text-indent:-9999px;
    text-align:left;
    clear:both;
    background: url(../image/bg/bg_regular_order.png) no-repeat left top;
}
.text_regular{
    width:590px;
    padding:50px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/regular_s01.png) no-repeat left top;
}
.text_regular p{
    height:auto;
    margin:15px 5px;
}
.text_regular img{
    margin:20px 10px 10px;
    float:right;
}
.text_regular2{
    width:590px;
    padding:50px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/regular_s02.png) no-repeat left top;
}
.text_regular2 p{
    height:auto;
    margin:15px 5px;
}
.text_regular2 img{
    margin:20px 10px 10px;
    float:right;
}
/*商品購入*/
/*2人前*/
.content51-17-04 {
  float: left;
  width: 175px;
  height: 80px;
  margin: 472px 0px 0px 370px;
  padding: 0px 0px 0px 25px;
  text-align: left;
  position:absolute;
}
/*4人前*/
.content51-17-05 {
  float: left;
  width: 175px;
  height: 80px;
  margin: 472px 0 0 380px;
  padding: 0px 0px 0px 25px;
  text-align: left;
  position:absolute;
}
.content51-14 {
  margin: 0px;
  padding: 3px 15px 0px 0px;
  text-align: right;
}
*:first-child+html .content51-14 {
  margin: 0px;
  padding: 3px 90px 0px 0px;
  text-align: right;
}
*html .content51-14 {
  margin: 0px;
  padding: 3px 65px 0px 0px;
  text-align: right;
}
.content51-order button {
  width: 210px;
  height: 50px;
  margin:0px;
  display: block;
  border: none;
  overflow: hidden;
  cursor: pointer;
  text-indent:-9999px;
  text-align: left;
  text-decoration: none;
  background: url(../image/cart_button.png) no-repeat left top;
}
.content51-order button:hover {
  width: 210px;
  height: 50px;
  margin:0px;
  background: url(../image/cart_button_hover.png) no-repeat left top;
}

/*2人前*/
*:first-child+html .content51-17-04 {
  float: left;
  width: 250px;
  height: 100px;
  margin: 472px 0px 0px -440px;
  padding: 0px 0px 0px 25px;
  text-align: left;
  position:absolute;
}
/*4人前*/
*:first-child+html .content51-17-05 {
  float: left;
  width: 250px;
  height: 100px;
  margin: 472px 0 0 -220px;
  padding: 0px 0px 0px 25px;
  text-align: left;
  position:absolute;
}
/*2人前*/
* html .content51-17-04 {
  float: left;
  width: 250px;
  height: 100px;
  margin: 472px 0px 0px -440px;
  padding: 0px 0px 0px 25px;
  text-align: left;
  position:absolute;
}
/*4人前*/
* html .content51-17-05 {
  float: left;
  width: 250px;
  height: 100px;
  margin: 472px 0 0 -220px;
  padding: 0px 0px 0px 25px;
  text-align: left;
  position:absolute;
}

/*定期購入とは*/
.indexPoint03-16 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 600px;
  height:40px;
  background: url(../image/bg/bg_purchase01.png) no-repeat left top;
}
.text_purchase{
    width:580px;
    padding:40px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/purchase_s01.png) no-repeat left top;
}
.text_purchase p{
    height:auto;
    margin:10px 5px;
}
.text_purchase img{
    margin:20px 10px 10px;
    float:right;
}
.text_purchase2{
    width:580px;
    padding:40px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/purchase_s02.png) no-repeat left top;
}
.text_purchase2 p{
    height:auto;
    margin:10px 5px;
}
.text_purchase3{
    width:580px;
    padding:40px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/purchase_s03.png) no-repeat left top;
}
.text_purchase3 p{
    height:auto;
    margin:10px 5px;
}
.text_purchase4{
    width:580px;
    padding:40px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/purchase_s04.png) no-repeat left top;
}
.text_purchase4 p{
    height:auto;
    margin:10px 5px;
}

/*Footer*/
.footerlink {
  width:800px;
  margin:0px;
  padding: 5px 0;
  line-height: 140%;
}
.footerlink p {
  margin: 0px;
  padding: 0px;
  color: #FFF;
  font-size:12px;
  text-align: center;
  text-decoration: none;
}
.footerlink a {
  margin: 0px;
  padding: 0px;
  color: #FFF;
  font-size:12px;
  text-align: center;
  padding:0 4px;
  text-decoration: none;
}
.footerlink a:active {
  color: #FFF;
  text-decoration: none;
}
.footerlink a:link {
  color: #FFF;
    text-decoration: none;
}
.footerlink a:visited {
  color: #FFF;
  text-decoration: none;
}
.footerlink a:hover {
  color: #FF4500;
  text-decoration: none;
}
.copyright {
  margin: 0px;
  padding: 3px;
}
.copyright div {
  margin: 0px;
  padding: 0px 10px;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  color: #333;
}
.copyright a:active {
  color: #e8e7b4;
}
.copyright a:link {
  color: #e8e7b4;
}
.copyright a:visited {
  color: #e8e7b4;
}
.copyright a:hover {
  color: #e8e7b4;
}

/*banner*/
.banner_righttop {
  clear:both;
  margin: 0px 10px 10px 10px;
  padding: 0px 0px 0px 0px;
  height: 100px;
}
.banner_righttop ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  text-align: left;
}
.banner_righttop a {
  text-indent:-9999px;
  display: block;
  width:180px;
  height:100px;
  text-decoration: none;
  position: absolute;
  background: url(../banner/banner04.png) no-repeat left top;
}
.banner01 {
  clear:both;
  margin: 0px;
  padding: 0px 10px 0px 10px;
  height: 540px;
}
.banner01 ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  text-align: left;
}
.banner01 li {
  margin: 0px;
  padding: 0px;
  display: block;
  line-height: 100%;
  text-indent:-9999px;
  text-align: left;
  position: absolute;
}
.banner01 a {
  display: block;
  text-decoration: none;
  position: absolute;
}

.banner01-01 a {
  width: 180px;
  height: 59px;
  background: url(../banner/banner01.png) no-repeat left top;
  left: 0px;
  top: 20px;
}
.banner01-02 a {
  width: 180px;
  height: 362px;
  background: url(../banner/banner02.png) no-repeat left top;
  left: 0px;
  top: 80px;
}
.banner01-03 a {
  width: 180px;
  height: 127px;
  background: url(../banner/ff_dictionary_banner.png) no-repeat left top;
  left: 0px;
  top: 410px;
}
.banner03{
  clear:both;
  margin: 0px 0px 10px 0;
  padding: 0px 10px 0px 10px;
}
.banner03 a h2{
  width: 590px;
  height: 100px;
  display:block;
  text-indent:-9999px;
  background: url(../banner/banner03.png) no-repeat left top;
  padding:0px;
  cursor:pointer;
}
.banner05{
  clear:both;
  margin: 0px 0px 10px 0;
  padding: 0px 10px 0px 10px;
}
.banner05 a h2{
  width: 590px;
  height: 100px;
  display:block;
  text-indent:-9999px;
  background: url(../banner/banner05.png) no-repeat left top;
  padding:0px;
  cursor:pointer;
}



/*   追加　舞の海   */
.indexPoint04-01 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 600px;
  height:40px;
  background: url(../image/bg/bg_miso01.png) no-repeat left top;
}
.text_specially{
    width:580px;
    padding:40px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/miso_s01.png) no-repeat left top;
}
.text_specially p{
    height:auto;
    margin:10px 5px;
}
.text_specially img{
    margin:20px 10px 10px;
    float:right;
}
.text_specially2{
    width:580px;
    padding:40px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/recipe_s02.png) no-repeat left top;
}
.text_specially2 p{
    height:auto;
    margin:10px 5px;
}
.text_specially2 img{
    margin:15px 10px;
    float:right;
} 

/*　フードデリバリー　*/
.indexPoint03-02 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 600px;
  height:40px;
  background: url(../image/bg_delivary01.png) no-repeat left top;
}
.text_deliv{
    width:580px;
    height:342px;
    padding:20px 0 10px 0;
    margin:20px auto 0;
    text-align:left;
    clear:both;
    background: url(../image/delivary_main_image.jpg) no-repeat left top;
}

.text_deliv2{
    width:580px;
    padding:40px 0 10px 0;
    text-align:left;
    clear:both;
    background: url(../image/delivary_s01.png) no-repeat left top;
}
.text_deliv2 p{
    height:auto;
    margin:10px 5px;
}
.text_deliv2 img{
    margin:20px 0px 0px;
}
.text_deliv2 table{
    margin:10px 0px 0px;
    border:2px solid #B29760;
    width:480px;
}

.text_deliv3{
    width:100％;
    padding:40px 0 50px 0;
    margin:0px 0 20px 9px;
    text-align:left;
    clear:both;
    background: url(../image/delivary_s02.png) no-repeat left top;
}
.text_deliv3 p{
    height:auto;
    margin:0px 5px; 
}
.text_deliv3 table {
    margin:0px 0px 20px;
    background-color:#B29760;
}
.text_deliv3 td {
  margin: 0px;
  padding: 5px;
  background-color: #ffffff;
  text-align: left;
  vertical-align: top;
  line-height: 140%;
  font-weight: normal;
}
