#base {
  background: url("../../image/index/navi/navi_bg.jpg") no-repeat scroll 50% 278px rgba(0, 0, 0, 0);
  text-align: center;
}

/*--------------------*
#header_flash
*--------------------*/
#header_flash {
  text-align: center;
  margin: 0px auto;
  height: 277px;
}
#header_flash H1 {
  padding: 0px;
  margin: 0px;
  text-indent: -99999px;
}
/*--------------------*
#index
*--------------------*/
#indexheader {
  margin: 0px auto;
  background: url(../../image/contents/bg_main.jpg) repeat-y 50% 0%;
}
#index {
  margin: 0 auto;
  padding: 26px 0 30px;
  text-align: center;
}
/*--------------------*
#index_navi
*--------------------*/
#index_navi {
  width: 100%;
  margin-bottom: 30px;
}
#index_navi UL {
  display: block;
  width: 932px;
  margin: 0;
  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;
  float: left;
}
#index_navi LI A {
  display: block;
  height: 100%;
  width: 100%;
}
#index_navi LI.profile {
  width: 245px;
  height: 39px;
  background: url(../../image/index/navi/profile_over.jpg) no-repeat 0px 0px;
}
#index_navi LI.profile A {
  background: url(../../image/index/navi/profile.jpg) no-repeat 0px 0px;
}
#index_navi LI.explain {
  width: 221px;
  height: 39px;
  background: url(../../image/index/navi/explain_over.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 {
  width: 221px;
  height: 39px;
  background: url(../../image/index/navi/sample_over.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 {
  width: 245px;
  height: 39px;
  background: url(../../image/index/navi/link_over.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;
}
/*--------------------*
#campaign
*--------------------*/

#campaign{
  margin: 5px auto 20px;
}

#campaign p{
  text-align: center;
}

/*--------------------*
.free_navi
*--------------------*/
.free_navi {
  text-align: center;
}
.free_navi IMG {
  margin: 0 auto;
}
.free_navi STRONG {
  color: #E8BF4B;
  margin: 15px auto 0px;
}
.free_navi P {
  text-align: center;
  margin-bottom: 10px;
}
/*--------------------*
## common
*--------------------*/
H4 {
  font-size: 1.2em;
  margin-bottom: 10px;
}
.price_info {
  text-align: right;
  padding-top: 5px;
}
/*--------------------*
#new_group
*--------------------*/
#new_group,
#next_group {
  width: 932px;
  margin: 20px auto 10px;
}
#new_group .section_bdy,
#next_group .section_bdy {
  background-image: url(../../image/index/new_group/section_bdy.jpg);
}
#new_group .section_ftr,
#next_group .section_ftr {
  padding-bottom: 30px;
  background-image: url(../../image/index/new_group/section_ftr.jpg);
}
#new_group .section_hdr,
#next_group .section_hdr {
  padding-top: 25px;
  background-image: url(../../image/index/new_group/section_title2.jpg);
}
#new_group .severalmenu,
#next_group .severalmenu {
  width: 745px;
  margin: auto;
  text-align: left;
}
#new_group .menu_info,
#next_group .menu_info {
  width: 650px;
  float: right;
}
#new_group .horizon {
  width: 535px;
  height: 3px;
  margin: 10px auto;
  border: 1px solid #6a6458;
}
#new_group .free_info {
  text-align: center;
}
#new_group .additional_day {
  color: #FF0000;
  font-weight: bold;
  padding-bottom: 8px;
}
#new_group h4 {
  font-size: 1.6em;
}
#new_group H4 A:visited {color: #E8BF4B;}

/*--------------------*
#extra_group
*--------------------*/
#extra_group {
  padding-bottom: 20px;
  width: 932px;
  margin: 0 auto;
}
#extra_group .section_bdy {
  background-image: url(../../image/index/extra_group/section_bdy.jpg);
  color: #5A0C08;
  text-align: left;
}
#extra_group .section_ftr {
  padding-bottom: 35px;
  background-image: url(../../image/index/extra_group/section_ftr.jpg);
}
#extra_group .section_hdr {
  min-height: 750px;
  _min-height: 750px;
  padding-top: 5px;
}
#extra_group H4 A {
  color: #2500FF;
}
#extra_group H4 A:visited {
  color: #120080;
}

#extra_group .menu_bdy {
  background: url(../../image/index/extra_group/menu_bdy.jpg) repeat-y 50% 50%;
  float: right;
  width: 566px;
  margin: 10px 26px 10px;
  text-align: center;
}
#extra_group .menu_hdr {
  background: url(../../image/index/extra_group/menu_hdr.jpg) no-repeat 50% top;
  padding-top: 22px;
}
#extra_group .menu_ftr {
  background: url(../../image/index/extra_group/menu_ftr.jpg) no-repeat 50% bottom;
  padding-bottom: 20px;
}
#extra_group .severalmenu {
  width: 495px;
  margin: 0 auto;
}
#extra_group .icon {
  width: 70px;
  float: left;
}
#extra_group .icon .icon_category {}
#extra_group .menu_info {
  width: 405px;
  float: right;
}
#extra_group .menu_info H4 {
  padding: 0px 0px 5px;
  font-size: 1.2em;
}
#extra_group .price_info {
  text-align: right;
  padding-top: 5px;
}
/*--------------------*
#extra_group2
*--------------------*/
#extra_group2 {
  padding-bottom: 20px;
  width: 932px;
  margin: 0 auto;
}
#extra_group2 .section_bdy {
  background-image: url(../../image/index/extra_group2/section_bdy.jpg);
}
#extra_group2 .section_ftr {
  padding-bottom: 35px;
  background-image: url(../../image/index/extra_group2/section_ftr.jpg);
}
#extra_group2 H3 {
  width: 720px;
  margin: 0px auto;
}

#extra_group2 .menu_bdy {}
#extra_group2 .menu_hdr {}
#extra_group2 .menu_ftr {}

#extra_group2 .severalmenu {
  width: 750px;
  margin: 0 auto;
}
#extra_group2 .icon {
  width: 70px;
  float: left;
}
#extra_group2 .icon .icon_category {}
#extra_group2 .menu_info {
  width: 650px;
  float: right;
}
#extra_group2 .menu_info H4 {
  padding: 0px 0px 5px;
  font-size: 1.3em;
}
#extra_group2 .price_info {
  text-align: right;
  padding-top: 5px;
}
/*--------------------*
#pack_menu
*--------------------*/
#pack_menu {
  color: #5A0C08;
  width: 932px;
  padding-bottom: 20px;
  margin: 0 auto;
}
#pack_menu .section_bdy {
  background-image: url(../../image/index/packmenu_group/section_bdy.jpg);
}
#pack_menu .section_ftr {
  padding-bottom: 35px;
  background-image: url(../../image/index/packmenu_group/section_ftr.jpg);
}
#pack_menu .severalmenu {
  position: relative;
  width: 862px;
  margin: 0 auto;
}
#pack_menu #og9600a {
  float: left;
  width: 428px;
}
#pack_menu .menu_bdy {
  background: url(../../image/index/packmenu_group/og9600a/menu_bdy.jpg) repeat-y 50% top;
}
#pack_menu .menu_ftr {
  background: url(../../image/index/packmenu_group/og9600a/menu_ftr.jpg) no-repeat 50% bottom;
  padding-bottom: 25px;
}

#pack_menu #og9700a {
  float: right;
  width: 428px;
}
#pack_menu H4 {
  margin: 0;
}
#pack_menu h5 {
  text-align: center;
}
#pack_menu .info {
  width: 330px;
  margin: 10px auto;
}
#pack_menu .info .price_info {
  padding-top: 10px;
  text-align: right;
}

/*--------------------*
#rec_single
*--------------------*/
#rec_single {
  color: #F8FCFF;
  width: 932px;
  margin: 0px auto;
}
#rec_single H4 A {
  color: #E8BF4B;
}
#rec_single H4 A:visited {
  color: #746026;
}
#rec_single .section_bdy {
  background-image: url(../../image/index/rec_single/section_bdy.jpg);
  margin: 0 auto 20px;
}
#rec_single .section_ftr {
  padding-bottom: 15px;
  background-image: url(../../image/index/rec_single/section_ftr.jpg);
}
#rec_single .section_hdr {}
#rec_single H3 {
  width: 380px;
  height: 115px;
  margin: 0px auto;
}
#rec_single .menu_bdy {
  width: 850px;
  margin: 0px auto 10px;
  background: none;
  /*background-image: url(../../image/index/rec_single/menu_bdy.jpg);*/
}
#rec_single .menu_ftr {
  padding-bottom: 25px;
  background: none;
 /* background-image: url(../../image/index/rec_single/menu_ftr.jpg);*/
}
#rec_single .menu_hdr {
  padding-top: 25px;
  background: none;
  /*background-image: url(../../image/index/rec_single/menu_hdr.jpg);*/
}
#rec_single .severalmenu {
  width: 750px;
  margin: auto;
  text-align: left;
}
#rec_single .icon {
  width: 70px;
}
#rec_single .menu_info {
  width: 650px;
  float: right;
}
#rec_single .horizon {
  width: 576px;
  height: 11px;
  margin: 10px auto;
  border-bottom: 1px solid #5D3B28;
}
/*--------------------*
#allmenus
*--------------------*/
#allmenus {
  width: 932px;
  margin: 0px auto 20px;
  clear: both;
}
#allmenus .section_bdy {
  margin: 0px auto 5px;
}
#allmenus .section_ftr {
  padding-bottom: 20px;
}
#allmenus .section_hdr {
}
#allmenus H3 {
  height: 75px;
  width: 932px;
  margin: 0px auto 10px;
}
/**/
#allmenus .list_double,
#allmenus .list_single {
  margin-bottom: 8px;
}
#allmenus .menu_bdy {
  width: 836px;
  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: 412px;
  float: left;
}
#allmenus .menu_right {
  width: 412px;
  float: right;
}
#allmenus .severalmenu {
  width: 360px;
  margin: auto;
  text-align: left;
}
#allmenus .icon {
  width: 70px;
}
#allmenus .menu_ttl {
  width: 270px;
  float: right;
}
#allmenus H4 {
  padding-top: 2px;
  line-height: 1.4;
}
#allmenus .new_info {}
#allmenus .icon_new {}
#allmenus .person_info {
  float: left;
}
#allmenus .caption {
  padding-bottom: 5px;
}
#allmenus .menu_info {
  float: right;
  width: 270px;
  padding-top: 5px;
}
#allmenus .additional_day {
  color: #503613;
  font-weight: bold;
}
#allmenus .caption,
#allmenus .price_normal {
  color: #5A0C08;
}
/*--------------------*
#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:visited {
  color: #650020;
}
/*--------------------*
#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:visited {
  color: #650020;
}
/*--------------------*
#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:visited {
  color: #14425C;
}
/*--------------------*
#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:visited {
  color: #34145A;
}

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

/*--------------------*
#page_navi
*--------------------*/
#page_navi {
  text-align: center;
  width: 932px;
  height: 64px;
   margin: 30px 0 20px;
}
#page_navi {
  width: 935px\9;
}
#page_navi a {
  display: block;
  float: left;
}
