/*--------------------*
#header_flash
*--------------------*/
#header_flash{
  width:720px;
  height:246px;
  text-align:center;
  margin:0px auto;
  background:url(../../image/contents/header_top.jpg) no-repeat left top;
}
#header_flash H1{
  padding:0px;
  margin:0px;
}

/*--------------------*
#index_navi
*--------------------*/
#index_navi{
  width:690px;
  margin:0px auto;
  background:url(../../image/index/navi/navi_on.jpg) no-repeat 50% 0px;
}
#index_navi UL{
  display:block;
  width:690px;
  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:165px;
  height:38px;
  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:8px;}
#index_navi LI.explain {padding-left:5px;}
#index_navi LI.sample {padding-left:5px;}
#index_navi LI.link {padding-left:5px;}
/*BG-position*/
#index_navi LI.profile A{background-position:-8px 0px;}
#index_navi LI.explain A{background-position:-178px 0px;}
#index_navi LI.sample A {background-position:-348px 0px;}
#index_navi LI.link A   {background-position:-518px 0px;}
/*--------------------*
#index_naviftr
*--------------------*/
.index_naviftr{
  width:690px;
  margin:0px auto;
  background:url(../../image/index/navi/navi_ftr.jpg) no-repeat center 38px;
}

/*--------------------*
#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;
}

/*--------------------*
#new
*--------------------*/
#new{
  width:690px;
  margin:0px auto 15px;
  padding:0;
  color:#e7cba6;
}
#new .section_bdy{
  background-image:url(../../image/index/new/new_bdy.jpg);
}
#new .section_ftr{
  padding-bottom:40px;
  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:50px;
  margin:0px auto 20px;
}
#new .severalmenu{
  width:544px;
  margin:auto;
  padding:5px 0px;
  text-align:left;
}
#new .icon{
  width:70px;
  float:left;
}
#new .icon .icon_category{
  position:relative;
  left:0px;
}
#new .menu_info{
  width:460px;
  float:left;
}
#new .menu_info H4 A{color:#d0064e;}
#new .menu_info H4 A:hover{color:#f00e66;}
#new .free_info{
  padding-top:8px;
}
#new .free_info IMG{
  position:relative;
  left:-35px;
}
#new .horizon{
  width:544px;
  height:1px;
  margin:10px auto;
  background:#828284;
}
#new .pr,
#new .pr A,
#new .price_discount{color:#afcf0c;}
#new .pr A:hover{color:#8cac26;}

/*--------------------*
#special
*--------------------*/
#special{
  width:690px;
  margin:0px auto 15px;
  color:#514110;
}
#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:420px;
  height:70px;
  margin:0px auto 5px;
}
#special .menu_bdy{
  width:630px;
  margin:0px auto 7px;
  background:url(../../image/index/special/menu_bdy.jpg) repeat-y left top;
}
#special .menu_ftr{
  width:100%;
  padding-bottom:25px;
  background:url(../../image/index/special/menu_ftr.jpg) no-repeat left bottom;
}
#special .menu_hdr{
  width:100%;
  padding-top:25px;
  background:url(../../image/index/special/menu_hdr.jpg) no-repeat left top;
}
#special .severalmenu{
  width:544px;
  margin:auto;
  text-align:left;
  min-height:94px;
}
* html #special .severalmenu{
  height:94px;
}
#special .icon{
  width:70px;
  float:left;
}
#special .icon .icon_category{
  position:relative;
  left:0px;
}
#special .menu_info{
  width:460px;
  float:right;
}
#special .menu_info H4{
  padding:5px 0px;
  font-size:1.1em;
}
#special .menu_info H4 A{color:#ce0eff;}
#special .menu_info H4 A:hover{color:#f204fa;}

/*--------------------*
#free
*--------------------*/
#free{
  width:690px;
  margin:0px auto 15px;
  color:#540b16;
}
#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 .severalmenu{
  width:544px;
  margin:auto;
  text-align:left;
}
#free .icon{
  width:70px;
  float:left;
}
#free .icon .icon_category{
  position:relative;
  left:0px;
}
#free .menu_info{
  width:460px;
  float:right;
}
#free H4{
  font-size:1.1em;
  padding-bottom:5px;
}
#free H4 A{padding:3px 0px;}
#free A{color:#ce0eff;}
#free A:hover{color:#f204fa;}
#free .horizon{
  width:576px;
  height:1px;
  margin:10px auto;
  background:#5e492a;
}
#free .free_info {
  padding-top:10px;
}
#free .free_info IMG{
  position:relative;
  left:-35px;
}

/*--------------------*
#allmenus
*--------------------*/
#allmenus{
  width:690px;
  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:60px;
  width:680px;
  margin:0px auto 0px;
}
/**/
#allmenus .list_double,
#allmenus .list_single{
  margin-bottom:5px;
}
#allmenus .list_hdr{
  width:626px;
  margin:0px auto 5px;
  padding-top:14px;
  background-repeat:no-repeat;
  background-position:left top;
}
#allmenus .list_bdy{
  width:100%;
  background-repeat:repeat-y;
  background-position:left top;
}
#allmenus .list_ftr{
  width:100%;
  padding-bottom:20px;
  background-repeat:no-repeat;
  background-position:left bottom;
}

/**/
#allmenus .menu_left{
  width:310px;
  float:left;
}
#allmenus .menu_right{
  width:310px;
  float:right;
}
#allmenus .severalmenu{
  width:281px;
  margin:auto;
  text-align:left;
}
#allmenus .icon{
  width:65px;
  float:left;
}
#allmenus .menu_ttl,
#allmenus .menu_ttl_new{
  width:216px;
  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;
}
#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;}

/*--------------------*
#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{
  background-image:url(../../image/index/menu/group1/menu_bdy.jpg);
}
#group1 .list_double .list_ftr{
  background-image:url(../../image/index/menu/group1/menu_ftr.jpg);
}
#group1 .list_double .list_hdr{
  background-image:url(../../image/index/menu/group1/menu_hdr.jpg);
}
#group1 .list_single .list_bdy{
  background-image:url(../../image/index/menu/group1/menu_single_bdy.gif);
}
#group1 .list_single .list_ftr{
  background-image:url(../../image/index/menu/group1/menu_single_ftr.gif);
}
#group1 .list_single .list_hdr{
  background-image:url(../../image/index/menu/group1/menu_single_hdr.gif);
}
#group1 A{color:#ff005c;}
#group1 A:hover{color:#d2004d;}
#group1 .caption,
#group1 .price_normal{color:#633736;}

/*--------------------*
#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{
  background-image:url(../../image/index/menu/group2/menu_bdy.jpg);
}
#group2 .list_double .list_ftr{
  background-image:url(../../image/index/menu/group2/menu_ftr.jpg);
}
#group2 .list_double .list_hdr{
  background-image:url(../../image/index/menu/group2/menu_hdr.jpg);
}
#group2 .list_single .list_bdy{
  background-image:url(../../image/index/menu/group2/menu_single_bdy.gif);
}
#group2 .list_single .list_ftr{
  background-image:url(../../image/index/menu/group2/menu_single_ftr.gif);
}
#group2 .list_single .list_hdr{
  background-image:url(../../image/index/menu/group2/menu_single_hdr.gif);
}
#group2 A{color:#399725;}
#group2 A:hover{color:#499125;}
#group2 .caption,
#group2 .price_normal{color:#626425;}

/*--------------------*
#group3
*--------------------*/
#group3{}
#group3 .section_bdy{
  margin-bottom:0px;
  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{
  background-image:url(../../image/index/menu/group3/menu_bdy.jpg);
}
#group3 .list_double .list_ftr{
  background-image:url(../../image/index/menu/group3/menu_ftr.jpg);
}
#group3 .list_double .list_hdr{
  background-image:url(../../image/index/menu/group3/menu_hdr.jpg);
}
#group3 .list_single .list_bdy{
  background-image:url(../../image/index/menu/group3/menu_single_bdy.gif);
}
#group3 .list_single .list_ftr{
  background-image:url(../../image/index/menu/group3/menu_single_ftr.gif);
}
#group3 .list_single .list_hdr{
  background-image:url(../../image/index/menu/group3/menu_single_hdr.gif);
}
#group3 A{color:#0500f5;}
#group3 A:hover{color:#0d10a9;}
#group3 .caption,
#group3 .price_normal{color:#474656;}

/*--------------------*
#next
*--------------------*/
#next{
  width:690px;
  margin:0px auto 15px;
  color:#e4c8a1;
}
#next .section_bdy{
  background-image:url(../../image/index/next/next_bdy.jpg);
}
#next .section_ftr{
  padding-bottom:40px;
  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 .severalmenu{
  width:544px;
  margin:auto;
  text-align:left;
}
#next .icon{
  width:70px;
  float:left;
}
#next .icon .icon_category{
  position:relative;
  left:0px;
}
#next .menu_info{
  width:474px;
  float:right;
}
#next H4{color:#f0025a;}

/*--------------------*
.gototop
*--------------------*/
.gototop{
  margin:0px 20px 10px;
  text-align:right;
}

/*--------------------*
#campaign
*--------------------*/
#campaign{
  width:690px;
  margin:0px auto 15px;
}
#campaign .section_bdy{
  background-image:url(../../image/campaign/yahoo/allpr_bdy.jpg);
}
#campaign .section_ftr{
  padding-bottom:40px;
  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:45px;
  margin:0px auto 20px;
}
#campaign .campaign_txt{
  padding:0px 60px;
  text-align:center;
}
#campaign .campaign_txt P{
  text-align:left;
  color:#e5d5a2;
}
#campaign .campaign_txt P STRONG{
  color:#afcf0c;
}
#campaign .campaign_txt P SMALL{
  font-size:12px;
}
#campaign .campaign_txt P.pr{
  padding-bottom:10px;
  color:#ff007f;
}
#campaign .campaign_txt P.pr A{
  color:#ff007f;
}
#campaign .campaign_txt TABLE{
  margin:10px auto 0px;
}
#campaign .campaign_txt TD.usual{
  text-align:right;
  color:#e5d5a2;
}
#campaign .campaign_txt TD.arrow{
  padding:0px 1em;
  text-align:center;
  color:#e5d5a2;
}
#campaign .campaign_txt TD.pr{
  text-align:left;
  color:#ff007f;
}
/*--------------------*
 *  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;
}
