
dl,dt,dd,ul,li {
  margin:0;
  padding:0;
  display:block;
  list-style-type:none;
}

div.both {
  clear:both;
}

hr {
  display:none;
}

.mobile {
  display:none;
}



/* slider */
#slider {
  margin:0 0 15px 0;
  text-align:center;
}
#slider object {
  width:800px;
  height:400px;
}



/* pop items */
.pop-items {
  margin:0 0 15px 0;
}
.pop-items h3 {
  margin:0 0 5px 0;
  font-size:15px;
  color:#f60;
}
.pop-items h3 a {
  color:#f60;
}
.pop-items ol {
  margin:0;
  padding:0;
  list-style-type:none;
}
.pop-items ol li {
  margin:0 0 10px 0;
  background:#ffc;
  border:solid 1px #f60;
}
.pop-items ol li a {
  display:block;
  width:318px;
  padding:245px 0 5px 0;
  text-align:center;
  font-size:14px;
  font-weight:bold;
  background:url() no-repeat left top;
}
.pop-items ol li a em {
  font-style:normal;
  color:#f60;
}


/* text frame set */
.text_frame_top {
  padding-top:5px;
  background:url(../img/index/text_frame_top.gif) no-repeat left top;
}
.text_frame_mid {
  padding:2px 5px;
  background:url(../img/index/text_frame_mid.gif) repeat-y left top;
}
.text_frame_mid .title {
}
.text_frame_mid .title a,
.text_frame_mid .title a:link,
.text_frame_mid .title a:visited,
.text_frame_mid .title a:active,
.text_frame_mid .title a:hover {
  color:#f03;
}
.text_frame_btm {
  padding-bottom:5px;
  background:url(../img/index/text_frame_btm.gif) no-repeat left bottom;
}



/*** index page style ***/
.index_page {
  width:800px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}


/* main right field */
.index_page .right_field {
  float:right;
  width:460px;
}


/* top info field */
.index_page .right_field .sub {
  display:none;
}
.index_page .right_field .top_info {
  height:120px;
  margin:0 0 10px 0;
  padding:0;
  line-height:20px;
  text-align:left;
  background:#fff url(../img/index/frame_roll.gif) no-repeat left top;
}
.index_page .right_field .top_info p {
  padding:20px 20px 0 25px;
}
.index_page .right_field .top_info p span {
  white-space:nowrap;
}


/* monthly message */
.index_page .right_field .month_msg {
  display:block;
  width:460px;
  text-align:left;
  margin-bottom:10px;
  padding-top:25px;
  background:url(../img/index/top_sub01.gif) no-repeat left top;
}
.index_page .right_field .month_msg .sub {
  display:none;
}
.index_page .right_field .month_msg .text_frame_mid {
  display:block;
}
.index_page .right_field .month_msg .text_frame_mid .inner {
  width:445px;
  padding-bottom:5px;
}


/* news field */
.index_page .right_field .news_field {
  display:block;
  width:460px;
  text-align:left;
  margin-bottom:10px;
  padding-top:25px;
  background:url(../img/index/top_sub02.gif) no-repeat left top;
}
.index_page .right_field .news_field .sub {
  display:none;
}
.index_page .right_field .news_field .text_frame_mid {
}
.index_page .right_field .news_field .text_frame_mid dl {
  display:block;
  height:250px;
  margin-right:3px;
  line-height:16px;
  overflow:auto;
}
.index_page .right_field .news_field .text_frame_mid dt {
  float:left;
  width:85px;
}
.index_page .right_field .news_field .text_frame_mid dt strong {
  display:block;
  text-indent:15px;
  background:url(../img/item/icon_crystal_ball.gif) no-repeat left center;
  font-weight:normal;
}
.index_page .right_field .news_field .text_frame_mid dd {
  float:left;
  width:340px;
  padding-bottom:5px;
}
.index_page .right_field .news_field .text_frame_mid dd span {
  white-space:nowrap;
}
.index_page .right_field .news_field .text_frame_mid .both {
  clear:both;
  font-size:0;
  line-height:0;
}


/* topics message */
.index_page .right_field .topics_field {
  display:block;
  width:460px;
  text-align:left;
  margin-bottom:10px;
  padding-top:25px;
  background:url(../img/index/top_sub03.gif) no-repeat left top;
}
.index_page .right_field .topics_field .sub {
  display:none;
}
.index_page .right_field .topics_field .title span {
  display:none;
}
.index_page .right_field .topics_field .text_frame_mid {
  display:block;
  line-height:16px;
  zoom:1;
}
.index_page .right_field .topics_field .text_frame_mid:after {
  clear:both;
  display:block;
  visibility:hidden;
  width:100%;
  height:1px;
  margin-top:-1px;
  content:' ';
}
.index_page .right_field .topics_field .text_frame_mid .title {
  margin-bottom:5px;
  font-size:1.2em;
  line-height:1.1em;
}
.index_page .right_field .topics_field .text_frame_mid .data {
  margin-bottom:5px;
  padding-bottom:5px;
  zoom:1;
}
.index_page .right_field .topics_field .text_frame_mid .data:after {
  clear:both;
  display:block;
  visibility:hidden;
  width:100%;
  height:1px;
  margin-top:-1px;
  content:' ';
}





/* main left field */
.index_page .left_field {
  float:left;
  width:320px;
/*  padding-top:250px;*/
/*  background:url(../img/index/200709.jpg) no-repeat center top;    season picture 2007/9 */
  text-align:center;
}

/* FLASH space */
.index_page .left_field .flash_space {
  width:320px;
  height:240px;
  margin-bottom:10px;
}
.index_page .left_field .flash_space #top_flash {
  width:320px;
  height:240px;
}

/* inside link bunners */
.index_page .left_field .inside_link_bnrs {
  width:310px;
  height:205px;
  margin-left:auto;
  margin-right:auto;
}
.index_page .left_field .inside_link_bnrs .sub {
  display:none;
}
.index_page .left_field .inside_link_bnrs a {
  display:block;
}
.index_page .left_field .inside_link_bnrs span {
  display:none;
}
.link_baum {
  float:left;
}
.link_baum a {
  width:310px;
  height:40px;
  margin-bottom:6px;
  background:url(../img/index/bnr_baum.gif) no-repeat left top;
}
.link_cdj {
  float:left;
}
.link_cdj a {
  width:310px;
  height:40px;
  margin-bottom:6px;
  background:url(../img/index/bnr_cdj.gif) no-repeat left top;
}
.link_cart {
  float:left;
}
.link_cart a {
  width:152px;
  height:52px;
  margin-bottom:6px;
  background:url(../img/index/bnr_scart.gif) no-repeat left top;
}
.link_gift {
  float:right;
}
.link_gift a {
  width:152px;
  height:52px;
  margin-bottom:6px;
  background:url(../img/index/bnr_gift.gif) no-repeat left top;
}
.link_cookie {
  float:left;
}
.link_cookie a {
  width:152px;
  height:52px;
  background:url(../img/index/bnr_cookie.gif) no-repeat left top;
}
.link_season {
  float:right;
}
.link_season a {
  width:152px;
  height:52px;
  background:url(../img/index/bnr_season.gif) no-repeat left top;
}





/* gift space */
.index_page .left_field .gift_space {
  width:310px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
  padding-top:20px;
  text-align:left;
  line-height:1.4em;
  background:url(../img/index/gift_ftop.gif) no-repeat left top;
}
.index_page .left_field .gift_space .sub {
  display:none;
}
.index_page .left_field .gift_space .fmid {
  padding:2px 8px;
  background:url(../img/index/gift_fmid.gif) repeat-y left top;
}
.index_page .left_field .gift_space .fmid p {
  color:#75a;
}
.index_page .left_field .gift_space .fmid .icon {
  padding-left:35px;
  background:url(../order/item/lap_icon.gif) no-repeat left center;
}
.index_page .left_field .gift_space .fbtm {
  height:5px;
  font-size:0;
  line-height:0;
  background:url(../img/index/gift_fbtm.gif) no-repeat left top;
}





/* mobile space */
.index_page .left_field .mobile_space {
  width:310px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
  padding-top:20px;
  text-align:left;
  background:url(../img/index/mobile_ftop.gif) no-repeat left top;
}
.index_page .left_field .mobile_space .sub {
  display:none;
}
.index_page .left_field .mobile_space .fmid {
  padding:2px 8px;
  background:url(../img/index/mobile_fmid.gif) repeat-y left top;
}
.index_page .left_field .mobile_space .fmid .QRcode {
  position:absolute;
  width:60px;
  height:60px;
  background:url(../img/index/QRcode.gif) no-repeat left top;
}
.index_page .left_field .mobile_space .fmid .QRcode span {
  display:none;
}
.index_page .left_field .mobile_space .fmid p {
  color:#369;
}
.index_page .left_field .mobile_space .fmid .qr {
  min-height:35px;
  margin-left:68px;
  padding-left:30px;
  background:url(../img/item/icon_mobile_qr.gif) no-repeat left top;
  line-height:18px;
}
.index_page .left_field .mobile_space .fmid .mail {
  min-height:18px;
  margin-top:5px;
  margin-left:68px;
  text-indent:30px;
  background:url(../img/item/icon_mobile_mail.gif) no-repeat left top;
  line-height:18px;
}
.index_page .left_field .mobile_space .fmid .info {
  margin-top:8px;
}
.index_page .left_field .mobile_space .fbtm {
  height:5px;
  font-size:0;
  line-height:0;
  background:url(../img/index/mobile_fbtm.gif) no-repeat left top;
}





/* link free space */
.index_page .left_field .melma_space {
  width:310px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
  padding-top:20px;
  text-align:left;
  line-height:1.4em;
  background:url(../img/index/melma_ftop.gif) no-repeat left top;
}
.index_page .left_field .melma_space .sub {
  display:none;
}
.index_page .left_field .melma_space .qr {
  float:left;
  width:60px;
  height:60px;
  margin:0 5px 0 0;
  background:url(../img/index/QRcode-melma.gif) no-repeat left top;
}
.index_page .left_field .melma_space .qr * {
  display:none;
}
.index_page .left_field .melma_space .fmid {
  padding:2px 8px;
  background:url(../img/index/melma_fmid.gif) repeat-y left top;
}
.index_page .left_field .melma_space .fmid p {
  color:#b40;
}
.index_page .left_field .melma_space .fmid p br {
  clear:both;
}
.index_page .left_field .melma_space .fmid form {
  height:23px;
  padding:5px 0 0 0;
}
.index_page .left_field .melma_space .fmid form input {
  float:left;
  height:23px;
  padding:0;
}
.index_page .left_field .melma_space .fmid form input.email {
  width:210px;
  height:20px;
  margin-right:1px;
  border:solid 1px #89a;
}
.index_page .left_field .melma_space .fmid form input.regist {
  width:40px;
  color:#06f;
}
.index_page .left_field .melma_space .fmid form input.reject {
  width:40px;
  color:#e33;
}
.index_page .left_field .melma_space .fmid form input.modify {
  width:40px;
  color:#090;
}
.index_page .left_field .melma_space .fbtm {
  height:5px;
  font-size:0;
  line-height:0;
  background:url(../img/index/melma_fbtm.gif) no-repeat left top;
}



/* outside link space */
.index_page .outside_link_space {
  float:left;
  width:300px;
  margin:0;
  padding:20px 0 0 5px;
}
.index_page .outside_link_space li {
  float:left;
  margin:0 10px 10px 0;
  padding:0;
}
.index_page .outside_link_space li a {
  display:block;
}
.index_page .outside_link_space li a span {
  display:none;
}
.index_page .outside_link_space .e-navi a {
  width:120px;
  height:40px;
  background:url(../img/bunner/e-navi.gif) no-repeat left center;
}
.index_page .outside_link_space .weblife365 a {
  width:90px;
  height:35px;
  background:url(../img/bunner/weblife365.gif) no-repeat left center;
}
.index_page .outside_link_space .morinaga a {
  width:125px;
  height:40px;
  background:url(../img/bunner/morinaga.gif) no-repeat left center;
}




/* topics clubCard */
.index_page .right_field .topics_field .text_frame_mid#clubCard {
}
.index_page .right_field .topics_field .text_frame_mid#clubCard p {
  clear:both;
  margin-bottom:10px;
}
.index_page .right_field .topics_field .text_frame_mid#clubCard .title {
  position:absolute;
  font-family:Times;
  font-size:1.3em;
  color:#f03;
  border-bottom:dashed 1px #f03;
}
.index_page .right_field .topics_field .text_frame_mid#clubCard .data {
  padding:25px 0 0 5px;
  background:url(../topics/img/club_card.gif) no-repeat right top;
}
.index_page .right_field .topics_field .text_frame_mid#clubCard .data strong {
  font-size:1.1em;
}


/* topics contest2007 */
.index_page .right_field .topics_field .text_frame_mid#contest2007 {
}
.index_page .right_field .topics_field .text_frame_mid#contest2007 .title {
  color:#f03;
}
.index_page .right_field .topics_field .text_frame_mid#contest2007 .data {
  margin:0 5px 5px 0;
  padding-bottom:10px;
  border-bottom:solid 1px #ccc;
}
.index_page .right_field .topics_field .text_frame_mid#contest2007 .data p {
  padding:5px;
}
.index_page .right_field .topics_field .text_frame_mid#contest2007 .data a.contest2007_shot {
  float:left;
  width:200px;
  height:150px;
  margin:0 10px 0 0;
  background:url(../topics/img/contest2007_shot.jpg) no-repeat left top;
}
.index_page .right_field .topics_field .text_frame_mid#contest2007 .data a.contest2007_shot span {
  display:none;
}
.index_page .right_field .topics_field .text_frame_mid#contest2007 .data strong {
  font-size:1.1em;
}


/* topics japan_cake 2007 */
.index_page .right_field .topics_field .text_frame_mid#japan_cake2007 {
}
.index_page .right_field .topics_field .text_frame_mid#japan_cake2007 .title {
  color:#f03;
}
.index_page .right_field .topics_field .text_frame_mid#japan_cake2007 .data {
  margin:0 5px 5px 0;
  padding-bottom:10px;
  border-bottom:solid 1px #ccc;
}
.index_page .right_field .topics_field .text_frame_mid#japan_cake2007 .data p {
  padding:5px;
}
.index_page .right_field .topics_field .text_frame_mid#japan_cake2007 .data a.japan_cake2007_shot {
  float:left;
  width:150px;
  height:200px;
  margin:0 10px 0 0;
  background:url(../topics/img/japan_cake2007_shot.jpg) no-repeat left top;
}
.index_page .right_field .topics_field .text_frame_mid#japan_cake2007 .data a.japan_cake2007_shot span {
  display:none;
}
.index_page .right_field .topics_field .text_frame_mid#japan_cake2007 .data strong {
  font-size:1.1em;
}


/* topics brand 2008 */
.index_page .right_field .topics_field .text_frame_mid#brand2008 {
}
.index_page .right_field .topics_field .text_frame_mid#brand2008 .title {
  color:#f03;
}
.index_page .right_field .topics_field .text_frame_mid#brand2008 .data {
  margin:0 5px 5px 0;
  padding-bottom:10px;
  border-bottom:solid 1px #ccc;
}
.index_page .right_field .topics_field .text_frame_mid#brand2008 .data p {
  padding:5px;
}
.index_page .right_field .topics_field .text_frame_mid#brand2008 .data strong {
  font-size:1.1em;
}


/* topics contest 2008 */
.index_page .right_field .topics_field .text_frame_mid#contest2008 {
}
.index_page .right_field .topics_field .text_frame_mid#contest2008 .title {
  color:#f03;
}
.index_page .right_field .topics_field .text_frame_mid#contest2008 .data {
  margin:0 5px 5px 0;
  padding-bottom:10px;
  border-bottom:solid 1px #ccc;
}
.index_page .right_field .topics_field .text_frame_mid#contest2008 .data p {
  padding:5px;
}
.index_page .right_field .topics_field .text_frame_mid#contest2008 .data a.contest2008_cake {
  float:left;
  width:150px;
  height:200px;
  margin:0 10px 0 0;
  background:url(../topics/img/contest2008_cake_s.jpg) no-repeat left top;
}
.index_page .right_field .topics_field .text_frame_mid#contest2008 .data a.contest2008_cake span {
  display:none;
}
.index_page .right_field .topics_field .text_frame_mid#contest2008 .data strong {
  font-size:1.1em;
}


/* topics contest 2009 */
.index_page .right_field .topics_field .text_frame_mid#contest2009 {
}
.index_page .right_field .topics_field .text_frame_mid#contest2009 .title {
  color:#f03;
}
.index_page .right_field .topics_field .text_frame_mid#contest2009 .data {
  margin:0 5px 5px 0;
  padding-bottom:10px;
  border-bottom:solid 1px #ccc;
}
.index_page .right_field .topics_field .text_frame_mid#contest2009 .data p {
  padding:5px;
}
.index_page .right_field .topics_field .text_frame_mid#contest2009 .data strong {
  font-size:1.1em;
}


/* topics japan_cake 2009 */
.index_page .right_field .topics_field .text_frame_mid#japan_cake2009 {
}
.index_page .right_field .topics_field .text_frame_mid#japan_cake2009 .title {
  color:#f03;
}
.index_page .right_field .topics_field .text_frame_mid#japan_cake2009 .data {
  margin:0 5px 5px 0;
  padding-bottom:10px;
  border-bottom:solid 1px #ccc;
}
.index_page .right_field .topics_field .text_frame_mid#japan_cake2009 .data p {
  padding:5px;
}
.index_page .right_field .topics_field .text_frame_mid#japan_cake2009 .data a.japan_cake2009_shot {
  float:left;
  width:150px;
  height:150px;
  margin:0 10px 0 0;
  background:url(../topics/img/japan_cake2009_shot.jpg) no-repeat left top;
}
.index_page .right_field .topics_field .text_frame_mid#japan_cake2009 .data a.japan_cake2009_shot span {
  display:none;
}
.index_page .right_field .topics_field .text_frame_mid#japan_cake2009 .data strong {
  font-size:1.1em;
}


/* topics contest 2010 */
.index_page .right_field .topics_field .text_frame_mid#contest2010 {
}
.index_page .right_field .topics_field .text_frame_mid#contest2010 .title {
  color:#f03;
}
.index_page .right_field .topics_field .text_frame_mid#contest2010 .data {
  margin:0 5px 5px 0;
  padding-bottom:10px;
  border-bottom:solid 1px #ccc;
}
.index_page .right_field .topics_field .text_frame_mid#contest2010 .data p {
  padding:5px;
}
.index_page .right_field .topics_field .text_frame_mid#contest2010 .data a.contest2010-cake {
  display:block;
  width:440px;
  height:115px;
  background:url(../topics/img/contest2010-cake-s.jpg) no-repeat left top;
}
.index_page .right_field .topics_field .text_frame_mid#contest2010 .data a.contest2010-cake span {
  display:none;
}
.index_page .right_field .topics_field .text_frame_mid#contest2010 .data strong {
  font-size:1.1em;
}



/* catch */
p.catch {
  margin:0 0 20px 0;
  text-align:center;
}
p.catch a {
  display:block;
  width:790px;
  height:400px;
  margin:0 auto;
  text-indent:-999em;
  background:url(../img/index/whiteday2010.jpg) no-repeat left top;
}
/*\*/
p.catch a {
  overflow:hidden;
}
/**/
