.icon {
  margin-left: 5px;
}
#campaign  {
  padding-top: 30px;
}
#campaign P{
  text-align:center;
}
/*--------------------*
#header_flash
*--------------------*/
#header_flash {
  width: 940px;
  height: 300px;
  text-align: center;
  margin: 0px auto;
}
#header_flash H1 {
  width: 940px;
  height: 300px;
  padding: 0px;
  margin: 0px;
}
/*--------------------*
#index
*--------------------*/
#indexheader {
  margin: 0px auto;
  background: url(../../image/contents/bg_main.jpg) repeat-y 50% 0%;
}
#index {
  width: 940px;
  margin: 0px auto;
  padding-bottom: 30px;
  text-align: center;
  background: url("../../image/index/navi/navi_under.jpg") no-repeat scroll 50% top transparent;
}
/*--------------------*
#index_navi
*--------------------*/
#index_navi {
  width: 100%;
}
#index_navi UL {
  display: block;
  width: 940px;
  margin: 0px;
  list-style-type: none;
  zoom: 100%;
}
#index_navi UL: after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}
#index_navi LI {
  display: block;
  height: 68px;
  float: left;
}
#index_navi LI a {
  display: block;
  height: 100%;
  width: 100%;
}
#index_navi LI.profile {
  background: url(../../image/index/navi/profile_over.jpg) no-repeat 0px 0px;
  width: 242px;
}
#index_navi LI.explain {
  background: url(../../image/index/navi/explain_over.jpg) no-repeat 0px 0px;
  width: 228px;
}
#index_navi LI.sample {
  background: url(../../image/index/navi/sample_over.jpg) no-repeat 0px 0px;
  width: 228px;
}
#index_navi LI.link {
  background: url(../../image/index/navi/link_over.jpg) no-repeat 0px 0px;
  width: 242px;
}
#index_navi LI.profile a { background: url(../../image/index/navi/profile.jpg) no-repeat 0px 0px; }
#index_navi LI.explain a { background: url(../../image/index/navi/explain.jpg) no-repeat 0px 0px; }
#index_navi LI.sample a  { background: url(../../image/index/navi/sample.jpg) no-repeat 0px 0px; }
#index_navi LI.link a    { background: url(../../image/index/navi/link.jpg) no-repeat 0px 0px; }
#index_navi LI A:hover  { background-image: none; }
#index_navi LI SPAN      { display: none; }
/*--------------------*
.free_navi
*--------------------*/
.free_navi {
  text-align: center;
  padding-top: 25px;
}
.free_navi .free_link a {
  font-size: 18px;
}
.free_navi IMG {
  margin: 10px auto;
}
.free_navi STRONG {
  margin: 15px auto 0px;
}
.free_navi P {
  font-size: 16px;
  text-align: center;
  margin-bottom: 10px;
}
/*--------------------*
## common
*--------------------*/
H4 {
  margin-bottom: 10px;
}
.price_info {
  text-align: right;
  padding-top: 5px;
}
/*--------------------*
#new_group
*--------------------*/
#new_group {
  width: 908px;
  margin: 0 auto 10px;
}
#new_group h4 a {
  color: #FF3D69;
}
#new_group .section_bdy {
  background-image: url(../../image/index/new_group/section_bdy.jpg);
}
#new_group .section_ftr {
  background-image: url(../../image/index/new_group/section_ftr.jpg);
  padding-bottom: 50px;
}
#new_group .severalmenu {
  width: 680px;
  margin: 0 auto;
  text-align: left;
}
#new_group .menu_info {
  width: 590px;
  float: right;
}
#new_group .free_info {
  text-align: center;
}
#new_group .additional_day {
  color: #FF3D69;
  font-weight: bold;
}
/*--------------------*
#rec_single
*--------------------*/
#rec_single {
  width: 908px;
  margin: 0px auto;
}
#rec_single .section_bdy {
  background-image: url(../../image/index/rec_single/section_bdy.jpg);
  margin: 0 auto 20px;
}
#rec_single .section_ftr {
  padding-bottom: 55px;
  background-image: url(../../image/index/rec_single/section_ftr.jpg);
}
#rec_single .menu_bdy {
  width: 762px;
  margin: 0px auto 10px;
  background-image: url(../../image/index/rec_single/menu_bdy.jpg);
}
#rec_single .menu_ftr {
  padding-bottom: 25px;
  background-image: url(../../image/index/rec_single/menu_ftr.jpg);
}
#rec_single .menu_hdr {
  padding-top: 25px;
  background-image: url(../../image/index/rec_single/menu_hdr.jpg);
}
#rec_single .severalmenu {
  width: 690px;
  margin: auto;
  text-align: left;
}
#rec_single .menu_info {
  width: 605px;
  float: right;
}
#rec_single .menu_info H4 a {
  color: #FF3D69;
}
/*--------------------*
#allmenus
*--------------------*/
#allmenus {
  width: 908px;
  margin: 0px auto 20px;
}
#allmenus .section_bdy {
  margin: 0px auto 5px;
}
#allmenus .section_ftr {
  padding-bottom: 50px;
}
/**/
#allmenus .list_double,
#allmenus .list_single {
  margin-bottom: 8px;
}
#allmenus .menu_bdy {
  width: 800px;
  margin: 0px auto 5px;
  background-repeat: repeat-y;
  background-position: left top;
}
#allmenus .menu_hdr {
  width: 100%;
  padding-top: 14px;
  background-repeat: no-repeat;
  background-position: left top;
}
#allmenus .menu_ftr {
  width: 100%;
  padding-bottom: 15px;
  background-repeat: no-repeat;
  background-position: left bottom;
}
/**/
#allmenus .menu_left {
  width: 398px;
  float: left;
}
#allmenus .menu_right {
  width: 398px;
  float: right;
}
#allmenus .severalmenu {
  width: 365px;
  margin: auto;
  text-align: left;
}
#allmenus H4 {
  padding-top: 2px;
  line-height: 1.4;
}
#allmenus .person_info {
  float: left;
}
#allmenus .caption {
  padding-bottom: 5px;
}
#allmenus .menu_info {
  float: right;
  width: 280px;
  padding-top: 5px;
}
#allmenus .additional_day {
  color: #F80003;
  font-weight: bold;
}
/*--------------------*
#group1
*--------------------*/
#group1 {margin-top: 20px;}
#group1 .section_bdy {background-image: url(../../image/index/allmenu/group1/section_bdy.jpg);}
#group1 .section_ftr {background-image: url(../../image/index/allmenu/group1/section_ftr.jpg);}
#group1 .section_hdr {}
#group1 .list_double .menu_bdy {background-image: url(../../image/index/allmenu/group1/list_double/menu_bdy.jpg);}
#group1 .list_double .menu_ftr {background-image: url(../../image/index/allmenu/group1/list_double/menu_ftr.jpg);}
#group1 .list_double .menu_hdr {background-image: url(../../image/index/allmenu/group1/list_double/menu_hdr.jpg);}
#group1 .list_single .menu_bdy {background-image: url(../../image/index/allmenu/group1/list_single/menu_bdy.gif);}
#group1 .list_single .menu_ftr {background-image: url(../../image/index/allmenu/group1/list_single/menu_ftr.gif);}
#group1 .list_single .menu_hdr {background-image: url(../../image/index/allmenu/group1/list_single/menu_hdr.gif);}
#group1 a {color: #CA013F;}
#group1 A:hover {color: #fd8d05;}
#group1 A: visited {color: #990000;}
#group1 .caption,
#group1 .price_normal {color: #5A0C08;}
/*--------------------*
#group2
*--------------------*/
#group2 {margin-top: 20px;}
#group2 .section_bdy {background-image: url(../../image/index/allmenu/group2/section_bdy.jpg);}
#group2 .section_ftr {background-image: url(../../image/index/allmenu/group2/section_ftr.jpg);}
#group2 .section_hdr {}
#group2 .list_double .menu_bdy {background-image: url(../../image/index/allmenu/group2/list_double/menu_bdy.jpg);}
#group2 .list_double .menu_ftr {background-image: url(../../image/index/allmenu/group2/list_double/menu_ftr.jpg);}
#group2 .list_double .menu_hdr {background-image: url(../../image/index/allmenu/group2/list_double/menu_hdr.jpg);}
#group2 .list_single .menu_bdy {background-image: url(../../image/index/allmenu/group2/list_single/menu_bdy.gif);}
#group2 .list_single .menu_ftr {background-image: url(../../image/index/allmenu/group2/list_single/menu_ftr.gif);}
#group2 .list_single .menu_hdr {background-image: url(../../image/index/allmenu/group2/list_single/menu_hdr.gif);}
#group2 a {color: #D17702;}
#group2 A:hover {color: #fe8748;}
#group2 A: visited {color: #990000;}
#group2 .caption,
#group2 .price_normal {color: #5A0C08;}
/*--------------------*
#group3
*--------------------*/
#group3 {margin-top: 20px;}
#group3 .section_bdy {background-image: url(../../image/index/allmenu/group3/section_bdy.jpg);}
#group3 .section_ftr {background-image: url(../../image/index/allmenu/group3/section_ftr.jpg);}
#group3 .section_hdr {}
#group3 .list_double .menu_bdy {background-image: url(../../image/index/allmenu/group3/list_double/menu_bdy.jpg);}
#group3 .list_double .menu_ftr {background-image: url(../../image/index/allmenu/group3/list_double/menu_ftr.jpg);}
#group3 .list_double .menu_hdr {background-image: url(../../image/index/allmenu/group3/list_double/menu_hdr.jpg);}
#group3 .list_single .menu_bdy {background-image: url(../../image/index/allmenu/group3/list_single/menu_bdy.gif);}
#group3 .list_single .menu_ftr {background-image: url(../../image/index/allmenu/group3/list_single/menu_ftr.gif);}
#group3 .list_single .menu_hdr {background-image: url(../../image/index/allmenu/group3/list_single/menu_hdr.gif);}
#group3 a {color: #2784B7;}
#group3 A:hover {color: #4aa6d8;}
#group3 A: visited {color: #990000;}
#group3 .caption,
#group3 .price_normal {color: #5A0C08;}
/*--------------------*
#group4
*--------------------*/
#group4 {margin-top: 20px;}
#group4 .section_bdy {background-image: url(../../image/index/allmenu/group4/section_bdy.jpg);}
#group4 .section_ftr {background-image: url(../../image/index/allmenu/group4/section_ftr.jpg);}
#group4 .section_hdr {}
#group4 .list_double .menu_bdy {background-image: url(../../image/index/allmenu/group4/list_double/menu_bdy.jpg);}
#group4 .list_double .menu_ftr {background-image: url(../../image/index/allmenu/group4/list_double/menu_ftr.jpg);}
#group4 .list_double .menu_hdr {background-image: url(../../image/index/allmenu/group4/list_double/menu_hdr.jpg);}
#group4 .list_single .menu_bdy {background-image: url(../../image/index/allmenu/group4/list_single/menu_bdy.gif);}
#group4 .list_single .menu_ftr {background-image: url(../../image/index/allmenu/group4/list_single/menu_ftr.gif);}
#group4 .list_single .menu_hdr {background-image: url(../../image/index/allmenu/group4/list_single/menu_hdr.gif);}
#group4 a {color: #6828B4;}
#group4 A:hover {color: #8646d6;}
#group4 .caption,
#group4 .price_normal {color: #5A0C08;}
/*--------------------*
#next_group
*--------------------*/
#next_group {
  width: 908px;
  margin: 0px auto 10px;
  color: #5A0C08;
}
#next_group .section_bdy {
  background-image: url(../../image/index/next_group/section_bdy.jpg);
}
#next_group .section_ftr {
  padding-bottom: 45px;
  background-image: url(../../image/index/next_group/section_ftr.jpg);
}
#next_group .severalmenu {
  width: 680px;
  margin: auto;
  text-align: left;
}
#next_group .menu_info {
  width: 580px;
  float: right;
}
#next_group H4 {color: #F33661;}

/*--------------------*
.gototop
*--------------------*/
.gototop {
  margin-top: 15px;
  text-align: right;
  padding-right: 20px;
}
/*--------------------*
#page_navi
*--------------------*/
#page_navi {
 text-align: center;
 margin-top: 10px;
}
