/*--------------------*
#header_flash
*--------------------*/
#header_flash{
  width:950px;
  height:324px;
  text-align:center;
  margin:0px auto;
}
#header_flash H1{
  padding:0px;
  margin:0px;
}
/*--------------------*
#index
*--------------------*/
#index_base{
  margin:0px auto;
  background:transparent url(../../image/contents/bg_body.jpg) repeat-y scroll center 320px;
}
#indexheader{
  margin:0px auto;
  background:transparent url(../../image/contents/header_index.jpg) no-repeat scroll 50% 0;
}
#header_flash{
}
#index{
  width:950px;
  margin:0px auto;
  padding-bottom:30px;
  text-align:center;
  background:url(../../image/contents/bg_main.jpg) repeat-y 50% 0%;
}
/*--------------------*
#index_navi
*--------------------*/
#index_navi{
  width:100%;
  margin:0px auto;
  background:url(../../image/index/navi/navi_on.jpg) no-repeat 50% 0px;
}
#index_navi UL{
  display:block;
  width:950px;
  margin:0px;
  padding:0px;
  list-style-type: none;
  text-align:left;
}
#index_navi LI{
  display:block;
  float: left;
  padding:0px;
}
#index_navi LI A{
  display:block;
  width:308px;
  height:77px;
  background:url(../../image/index/navi/navi_off.jpg) no-repeat 50% 0px;
}
#index_navi LI A:hover{background-image:none;}
#index_navi LI SPAN{display:none;}
/*custom-width*/
#index_navi LI.profile {padding-left:13px;}
#index_navi LI.explain {padding-left:2px;}
#index_navi LI.sample {padding-left:2px;}
/*BG-position*/
#index_navi LI.profile A{background-position:-13px 0px;}
#index_navi LI.explain A{background-position:-323px 0px;}
#index_navi LI.sample A {background-position:-633px 0px;}

/*--------------------*
#index_caption
*--------------------*/
#index_caption{
  margin:0px 0px 10px;
  text-align:center;
}
#index_caption IMG{
  margin:0px;
}
#index_caption .attention{
  margin:0px 0px 5px;
  font-size:18px;
  color:#ff00bc;
  text-align:center;
}
/*--------------------*
#top_navi
*--------------------*/
#top_navi{
  margin:0px auto;
  padding:24px 0px 0px;
  background:url(../../image/index/top_navi.jpg) no-repeat center top;
}
/*--------------------*
#free_navi
*--------------------*/
#free_navi{
  margin:0px auto 0px;
  text-align:center;
}
#free_navi IMG{
  margin-bottom:15px;
}
#free_navi STRONG{
  display:none;
  margin:15px auto 0px;
}
/*--------------------*
#page_navi
*--------------------*/
#page_navi{
  margin:10px auto;
  text-align:center;
}
/*--------------------*
#packmenu_group
*--------------------*/
#packmenu_group .section_bdy{
  width:910px;
  margin:0px auto 20px;
  background-image:url(../../image/index/packmenu_group/section_bdy.jpg);
  text-align:left;
}
#packmenu_group .section_ftr{
  padding-bottom:55px;
  background-image:url(../../image/index/packmenu_group/section_ftr.jpg);
  min-height:390px;
  _height:390px;
}
#packmenu_group .section_hdr{
  background:url(../../image/index/packmenu_group/photo.jpg) no-repeat 50% 55%;
}
#packmenu_group .pack_img{
  text-align:center;
}
#packmenu_group IMG.packmenu_banner{
  margin:0 auto;
}
#packmenu_group .menu_bdy{
  background-image:url(../../image/index/packmenu_group/menu_bdy.jpg);
  width:434px;
  margin:0 0 2px 400px;
  text-align:center;
}
#packmenu_group .menu_ftr{
  background:url(../../image/index/packmenu_group/menu_ftr.jpg) no-repeat left bottom;
  padding-bottom:25px;
}
#packmenu_group .menu_hdr{
  padding-top:5px;
}
#packmenu_group .severalmenu{
  width:385px;
  margin:auto;
  text-align:left;
  padding-top: 10px;
}
#packmenu_group .icon{
  width:84px;
  float:left;
}
#packmenu_group .menu_info{
  width:300px;
  float:right;
}
#packmenu_group .menu_info H4 A{
  color:#0500f5;
  font-size:1.4em;
  font-family: "¥Ò¥é¥®¥ÎÌÀÄ« ProN W6", "HiraMinProN-W6", "HGÌÀÄ«E", "£Í£Ó £ÐÌÀÄ«", "MS PMincho", "MS ÌÀÄ«", Meiryo, serif;
}
#packmenu_group .menu_info H4 A:hover{
  color:#0d10a9;
}
#packmenu_group .price_info{
  margin-top:5px;
}
#packmenu_group IMG.pack_btn{
  margin:0 auto;
}
/*--------------------*
#new
*--------------------*/
#new{
  width:910px;
  margin:0px auto 15px;
  padding:0;
  color:#423e3d;
}
#new .section_bdy{
  background-image:url(../../image/index/new/new_bdy.jpg);
}
#new .section_ftr{
  padding-bottom:35px;
  background-image:url(../../image/index/new/new_ftr.jpg);
}
#new .section_hdr{
  background-image:url(../../image/index/new/new_hdr.jpg);
}
#new H2{
  width:290px;
  height:96px;
  margin:0px auto 20px;
}
#new .article_hdr{
  width:719px;
  margin:0 auto 24px;
  padding-top:12px;
  background-image:url(../../image/contents/article_hdr.gif);
}
#new .article_bdy{
  background-image:url(../../image/contents/article_bdy.gif);
}
#new .article_ftr{
  padding-bottom:24px;
  position:relative;
  top:12px;
  background-image:url(../../image/contents/article_ftr.gif);
}
#new .severalmenu{
  width:640px;
  margin:auto;
  padding:5px 0px;
  text-align:left;
}
#new .icon{
  width:84px;
  float:left;
  padding-right: 10px;
}
#new .icon .icon_category{
}
#new .menu_info{
  width:540px;
  float:left;
}
#new .menu_info H4{
  margin-bottom: 3px;
  padding: 2px 0px 5px;
  font-family: "¥Ò¥é¥®¥ÎÌÀÄ« ProN W6", "HiraMinProN-W6", "HGÌÀÄ«E", "£Í£Ó £ÐÌÀÄ«", "MS PMincho", "MS ÌÀÄ«", Meiryo, serif;
}
#new .menu_info .caption{
  font-size: 1.1em;
}
#new .menu_info H4 A{color:#6b1619;}
#new .menu_info H4 A:hover{color:#502016;}
#new .free_info{
  padding-top:8px;
}
#new .free_info IMG{
  position:relative;
  left:-35px;
}
#new .horizon{
  width:514px;
  height:1px;
  margin:10px auto;
  background:#828284;
}

/*--------------------*
#special
*--------------------*/
#special{
  width:910px;
  margin:0px auto 15px;
  color:#423e3d;
}
#special .section_bdy{
  background-image:url(../../image/index/special/rec_bdy.jpg);
}
#special .section_ftr{
  padding-bottom:35px;
  background-image:url(../../image/index/special/rec_ftr.jpg);
}
#special .section_hdr{
  padding-top:10px;
  background-image:url(../../image/index/special/rec_hdr.jpg);
}
#special H3{
  width:560px;
  height:115px;
  margin:0px auto 20px;
}
#special .menu_hdr{
  width:719px;
  margin:0px auto 24px;
  padding-top:12px;
  background:url(../../image/contents/article_hdr.gif) no-repeat left top;
}
#special .menu_bdy{
  background:url(../../image/contents/article_bdy.gif) repeat-y;
}
#special .menu_ftr{
  padding-bottom:24px;
  position:relative;
  top:12px;
  background:url(../../image/contents/article_ftr.gif) no-repeat left bottom;
}
#special .severalmenu{
  width:645px;
  margin:auto;
  padding:5px 0px;
  text-align:left;
  min-height:94px;
}
* html #special .severalmenu{
  height:94px;
}
#special .icon{
  width:70px;
  float:left;
}
#special .icon .icon_category{
}
#special .menu_info{
  width: 540px;
  float: right;
}
#special .menu_info H4{
  margin-bottom:3px;
  padding:2px 0px 5px;
  font-family: "¥Ò¥é¥®¥ÎÌÀÄ« ProN W6", "HiraMinProN-W6", "HGÌÀÄ«E", "£Í£Ó £ÐÌÀÄ«", "MS PMincho", "MS ÌÀÄ«", Meiryo, serif;
}
#special .menu_info .caption{
  font-size: 1.1em;
}
#special .menu_info H4 A{color:#6b1619;}
#special .menu_info H4 A:hover{color:#502016;}

/*--------------------*
#free
*--------------------*/
#free{
  width:910px;
  margin:0px auto 15px;
  color:#423e3d;
}
#free .section_bdy{
  background-image:url(../../image/index/free/free_bdy.jpg);
}
#free .section_ftr{
  padding-bottom:50px;
  background-image:url(../../image/index/free/free_ftr.jpg);
}
#free .section_hdr{
  padding-top:22px;
  background-image:url(../../image/index/free/free_hdr.jpg);
}
#free H3{
  width:326px;
  height:52px;
  margin:0px auto 30px;
}
#free .menu_hdr{
  width:719px;
  margin:0px auto 24px;
  padding-top:12px;
  background:url(../../image/contents/article_hdr.gif) no-repeat left top;
}
#free .menu_bdy{
  background:url(../../image/contents/article_bdy.gif) repeat-y;
}
#free .menu_ftr{
  padding-bottom:24px;
  position:relative;
  top:12px;
  background:url(../../image/contents/article_ftr.gif) no-repeat left bottom;
}
#free .severalmenu{
  width:645px;
  margin:auto;
  text-align:left;
}
#free .icon{
  width:84px;
  float:left;
}
#free .icon .icon_category{
}
#free .menu_info{
  width:540px;
  float:right;
}
#free H4{
  margin-bottom:3px;
  padding:2px 0px 5px;
  font-family: "¥Ò¥é¥®¥ÎÌÀÄ« ProN W6", "HiraMinProN-W6", "HGÌÀÄ«E", "£Í£Ó £ÐÌÀÄ«", "MS PMincho", "MS ÌÀÄ«", Meiryo, serif;
}
#free .menu_info .caption{
  font-size: 1.1em;
}
#free H4 A{padding:3px 0px;}
#free A{color:#6b1619;}
#free A:hover{color:#502016;}
#free .horizon{
}
#free .free_info {
  padding-top:3px;
}
#free .free_info IMG{
}

/*--------------------*
#allmenus
*--------------------*/
#allmenus{
  width:910px;
  margin:0px auto 15px;
}
#allmenus .section_bdy{
  margin:0px auto 15px;
}
#allmenus .section_ftr{
  padding-bottom:44px;
}
#allmenus .section_hdr{
  padding-top:8px;
}
#allmenus H3{
  height:80px;
  width:640px;
  margin:0px auto 12px;
}
/**/
#allmenus .list_double,
#allmenus .list_single{
  margin-bottom:5px;
}
#allmenus .list_hdr{
  width:754px;
  margin:0px auto 24px;
  padding-top:12px;
  background-repeat:no-repeat;
  background-position:left top;
  background-image:url(../../image/index/menu/menu_hdr.gif);
}
#allmenus .list_bdy{
  width:100%;
  background-repeat:repeat-y;
  background-position:left top;
  background-image:url(../../image/index/menu/menu_bdy.gif);
}
#allmenus .list_ftr{
  width:100%;
  padding-bottom:24px;
  position:relative;
  top:12px;
  background-repeat:no-repeat;
  background-position:left bottom;
  background-image:url(../../image/index/menu/menu_ftr.gif);
}

/**/
#allmenus .menu_left{
  width:377px;
  float:left;
}
#allmenus .menu_right{
  width:377px;
  float:right;
}
#allmenus .severalmenu{
  width:310px;
  margin:auto;
  text-align:left;
}
#allmenus .icon{
  width:84px;
  float:left;
}
#allmenus .menu_ttl,
#allmenus .menu_ttl_new{
  width:220px;
  padding-top:0px;
  float:right;
}
#allmenus .menu_ttl_new{
  padding-top:10px;
  position:relative;
  top:-10px;
}
#allmenus H4{
  padding-top:2px;
  line-height:1.4;
  font-size: 1.3em;
}
#allmenus .new_info{}
#allmenus .icon_new{}
#allmenus .person_info{float:left;}
#allmenus .person_info IMG{
  padding-bottom:1px;
  vertical-align:middle;
  }
#allmenus .caption{
  padding-bottom:10px;
}
#allmenus .menu_info{padding-top:5px;}
#allmenus .list_single .list_ftr{
  min-height:208px;
  _height:218px;
/*\*//*/
  height:208px;
/* */
}
/*--------------------*
#group1
*--------------------*/
#group1{}
#group1 .section_bdy{
  background-image:url(../../image/index/menu/group1/group_bdy.jpg);
}
#group1 .section_ftr{
  background-image:url(../../image/index/menu/group1/group_ftr.jpg);
}
#group1 .section_hdr{
  background-image:url(../../image/index/menu/group1/group_hdr.jpg);
}
#group1 .list_double .list_bdy{
}
#group1 .list_double .list_ftr{
}
#group1 .list_double .list_hdr{
}
#group1 .list_single .list_bdy{
  background-image:url(../../image/index/menu/menu_single_bdy.gif);
}
#group1 .list_single .list_ftr{
  background-image:url(../../image/index/menu/group1/menu_single_ftr.jpg);
}
#group1 .list_single .list_hdr{
  background-image:url(../../image/index/menu/menu_single_hdr.gif);
}
#group1 A{color:#ef024a;}
#group1 A:hover{color:#c71137;}
#group1 .caption,
#group1 .price_normal{color:#423e3d;}

/*--------------------*
#group2
*--------------------*/
#group2{}
#group2 .section_bdy{
  background-image:url(../../image/index/menu/group2/group_bdy.jpg);
}
#group2 .section_ftr{
  background-image:url(../../image/index/menu/group2/group_ftr.jpg);
}
#group2 .section_hdr{
  background-image:url(../../image/index/menu/group2/group_hdr.jpg);
}
#group2 .list_double .list_bdy{
}
#group2 .list_double .list_ftr{
}
#group2 .list_double .list_hdr{
}
#group2 .list_single .list_bdy{
  background-image:url(../../image/index/menu/menu_single_bdy.gif);
}
#group2 .list_single .list_ftr{
  background-image:url(../../image/index/menu/group2/menu_single_ftr.jpg);
}
#group2 .list_single .list_hdr{
  background-image:url(../../image/index/menu/menu_single_hdr.gif);

}
#group2 A{color:#399725;}
#group2 A:hover{color:#0fa338;}
#group2 .caption,
#group2 .price_normal{color:#423e3d;}

/*--------------------*
#group3
*--------------------*/
#group3{}
#group3 .section_bdy{
  background-image:url(../../image/index/menu/group3/group_bdy.jpg);
}
#group3 .section_ftr{
  background-image:url(../../image/index/menu/group3/group_ftr.jpg);
}
#group3 .section_hdr{
  background-image:url(../../image/index/menu/group3/group_hdr.jpg);
}
#group3 .list_double .list_bdy{
}
#group3 .list_double .list_ftr{
}
#group3 .list_double .list_hdr{
}
#group3 .list_single .list_bdy{
  background-image:url(../../image/index/menu/menu_single_bdy.gif);
}
#group3 .list_single .list_ftr{
  background-image:url(../../image/index/menu/group3/menu_single_ftr.jpg);
}
#group3 .list_single .list_hdr{
  background-image:url(../../image/index/menu/menu_single_hdr.gif);

}
#group3 A{color:#0500f5;}
#group3 A:hover{color:#0d10a9;}
#group3 .caption,
#group3 .price_normal{color:#423e3d;}

/*--------------------*
#group4
*--------------------*/
#group4{}
#group4 .section_bdy{
  background-image:url(../../image/index/menu/group4/group_bdy.jpg);
}
#group4 .section_ftr{
  background-image:url(../../image/index/menu/group4/group_ftr.jpg);
}
#group4 .section_hdr{
  background-image:url(../../image/index/menu/group4/group_hdr.jpg);
}
#group4 .list_double .list_bdy{
}
#group4 .list_double .list_ftr{
}
#group4 .list_double .list_hdr{
}
#group4 .list_single .list_bdy{
  background-image:url(../../image/index/menu/menu_single_bdy.gif);
}
#group4 .list_single .list_ftr{
  background-image:url(../../image/index/menu/group4/menu_single_ftr.jpg);
}
#group4 .list_single .list_hdr{
  background-image:url(../../image/index/menu/menu_single_hdr.gif);
}
#group4 A{color:#381536;}
#group4 A:hover{color:#250e2a;}
#group4 .caption,
#group4 .price_normal{color:#423e3d;}

/*--------------------*
#next
*--------------------*/
#next{
  width:640px;
  margin:0px auto 15px;
  color:#423e3d;
}
#next .section_bdy{
  background-image:url(../../image/index/next/next_bdy.jpg);
}
#next .section_ftr{
  padding-bottom:50px;
  background-image:url(../../image/index/next/next_ftr.jpg);
}
#next .section_hdr{
  background-image:url(../../image/index/next/next_hdr.jpg);
}
#next H3{
  height:52px;
  width:272px;
  margin:0px auto 25px;
}
#next .article_hdr{
  width:559px;
  margin:0px auto 0px;
  padding-top:12px;
  background-image:url(../../image/contents/article_hdr.gif);
}
#next .article_bdy{
  background-image:url(../../image/contents/article_bdy.gif);
}
#next .article_ftr{
  padding-bottom:24px;
  position:relative;
  top:12px;
  background-image:url(../../image/contents/article_ftr.gif);
}
#next .severalmenu{
  width:514px;
  margin:auto;
  text-align:left;
}
#next .icon{
  width:70px;
  float:left;
}
#next .icon .icon_category{
  position:relative;
  left:0px;
}
#next .menu_info{
  width:430px;
  float:right;
}
#next H4{
  margin-bottom:3px;
  padding:2px 0px 5px;
  font-size:1.0em;
  color:#6b1619;
  border-bottom:#b8b393 1px solid;
}
/*--------------------*
.gototop
*--------------------*/
.gototop{
  margin:0px 20px 10px;
  text-align:right;
}

/*--------------------*
#campaign
*--------------------*/
#campaign{
  width:640px;
  margin:0px auto 15px;
}
#campaign .section_bdy{
  background-image:url(../../image/campaign/yahoo/allpr_bdy.jpg);
}
#campaign .section_ftr{
  padding-bottom:50px;
  background-image:url(../../image/campaign/yahoo/allpr_ftr.jpg);
}
#campaign .section_hdr{
  padding-top:10px;
  background-image:url(../../image/campaign/yahoo/allpr_hdr.jpg);
}
#campaign H2{
  width:582px;
  height:65px;
  margin:0px auto 20px;
}
#campaign .article_hdr{
  width:559px;
  margin:0px auto 0px;
  padding-top:12px;
  background-image:url(../../image/contents/article_hdr.gif);
}
#campaign .article_bdy{
  background-image:url(../../image/contents/article_bdy.gif);
}
#campaign .article_ftr{
  padding-bottom:24px;
  position:relative;
  top:12px;
  background-image:url(../../image/contents/article_ftr.gif);
}
#campaign .campaign_txt{
  padding:0px 30px;
  text-align:center;
}
#campaign .campaign_txt P{
  text-align:center;
  color:#423e3d;
}
#campaign .campaign_txt P STRONG{
  color:#a80000;
}
#campaign .campaign_txt P SMALL{
  font-size:12px;
  color:#423e3d;
}
#campaign .campaign_txt P.pr{
  padding-bottom:10px;
  color:#2c5f00;
}
#campaign .campaign_txt P.pr A{
  color:#2c5f00;
}
#campaign .campaign_txt TABLE{
  margin:10px auto 0px;
}
#campaign .campaign_txt TD.usual{
  text-align:right;
  color:#423e3d;
}
#campaign .campaign_txt TD.arrow{
  padding:0px 1em;
  text-align:center;
  color:#9f2b52;
}
#campaign .campaign_txt TD.pr{
  text-align:left;
  color:#a80000;
}
/*--------------------*
 *  NIFTY_header
 *--------------------*/
#niftyHeader{
  margin: 0 auto;
  width: 680px;
}
#niftyHeader UL{
  margin: 0;
  padding: 0;
  width: 680px;
  height: 34px;
  list-style-type: none;
}
#niftyHeader LI{
  margin: 0;
  padding: 0;
}
#niftyHeader LI.logoNifty{
  float: left;
  width: 418px;
  text-align:left;
  padding: 3px 0px 0px 0px;
}
#niftyHeader LI.logoFortune{
  float: left;
  padding: 10px 0px 0px 0px;
  width:177px;
  text-align: right;
}
#niftyHeader LI.logoBeginner{
  float: left;
  width:85px;
  padding: 14px 0px 0px 0px;
  text-align: right;
}
#niftyHeader LI.logoFortune A.beginner IMG{
  margin-top:4px;
}
