/********************************************************************
                          html 
*********************************************************************/

body{
margin:0px auto;
 background-color:#FFF2F2;
}

img { border:none;}
a:link { text-decoration:none; color:#2E2E2E;}
a:vlink { text-decoration:none; color:#2E2E2E;}
a:hover { text-decoration:none; color:#2E2E2E;}
a:active { text-decoration:none; color:#2E2E2E;}

div#allback{ width:994px;background:url(/images/xmas/bg.gif) repeat-y center; width:1006px; text-align:center; }

img#topimg{ margin-bottom:5px;}

/********************************************************************
                          main containts
*********************************************************************/

div#topics{ width:750px; height:80px; *height:120px; padding:42px 0 0 5px; background:url(../images/xmas/topic.gif) no-repeat; margin-bottom:5px; }
div#text{ width:732px; height:64px; background:#FFFFFF; padding:5px; overflow-y: scroll; scrollbar-base-color: #68A56E; scrollbar-arrow-color: #68A56E; scrollbar-track-color: #68A56E; color:#960000; text-align:left; line-height:1.4em; font-size:12px;}


#mainbox{ width:765px; padding:0px; float:right; margin-bottom:10px;}

div.itemback{width:190px; height:304px; background:url(../images/xmas/snow.gif) no-repeat top right; float:left; padding-top:13px; }

div.itembox{ width:175px; border:#E2C75A 1px solid; margin:0; cursor:pointer;}
div.pic{ width:164px; padding:8px 0;}
div.optionbox{}
div.limit{ width:77px; height:26px; float:left; padding-left:5px;}
div.day{ width:82px;  height:26px;  float:right; background-color:#CC1F13; color:#FFFFFF; font-size:10px; margin-right:5px;}
p.shop{ color:#960000; font-size:11px; text-align:left; padding:5px 5px 3px 5px;}
p.name{ color:#2E2E2E; font-size:12px; text-align:left; font-weight:bold; padding:0 5px;}
div.last{ color:#FFFFFF;  font-size:14px; font-weight:bold; padding:2px; background-color:#F28900; margin:5px 7px 0;
border-bottom:#505050 1px  solid; border-right:#505050 1px  solid; }
div.last p{ border:#FFFFFF 1px dotted; width:150px; display:block; padding:1px; }

div.button{ width:136px; height:26px; margin:8px auto;}




div#navi{ width:207px; background-color:#CC9E00; float:left; padding:7px; margin-left:5px;}
div#rankingbox{ width:207px; background:url(../images/xmas/r-title.gif) top no-repeat; padding-top:35px;}
div.r-item{ background-color:#F9F2DB; padding:5px; width:193px; margin-bottom:5px;}
div.r-item img{ margin-bottom:10px;}
div.rank{ width:90px; float:left; color:#960000; font-size:11px; text-align:left;}
div.r-pic{ width:80px; float:right; margin:0; }

div#favoritebox{ width:207px; background:url(../images/xmas/f-title.gif) top no-repeat; padding-top:35px;}
div#favoritebox img.f-title{ margin-bottom:10px; margin:10px 0;}
div.f-item{ width:200px;}
div.f-item img{ margin-left:5px;}

#info{ font-size:12px; text-align:left; padding:10px; background-color:#FFF1F1; border:#CCCCCC 1px dashed; margin:20px 7px;}
.title-pay{ color:#0033CC; font-weight:bold; margin:15px 0 5px; font-size:13px;}
span .order{ color:#0033CC;}
.in{ color:#FF0000;}

/********************************************************************
                          footer
*********************************************************************/
#footer{ font-size:12px;}


/********************************************************************
                          special
*********************************************************************/
div#box{  width:984px; font-size:11px; background-color:#FFFFFF;}
div#header { border-bottom:#CA0000 5px solid; margin-bottom:10px;}

div#rankingbox-s{ width:207px; }
div#navi h3{ display:block; padding:7px 0; background-color:#5B2400; color:#FFFFFF; font-size:16px; font-weight:bold; border:#FFFFFF 1px solid; border-left:none; border-right:none; margin:5px 0 10px; }
div#navi h3 a{ color:#FFFFFF; text-align:left; text-indent:1em; text-decoration:none;}
div#rankingbox-s p{ display:block; width:100px; border-bottom:#960000 1px dotted; margin-bottom:5px; padding:5px 0;}
div#rankingbox-s div.r-item img{ border:#DCC57B 1px solid; /*border-left:none; border-top:none;*/}
div#rankingbox-s a{ color:#960000; text-decoration:none;}
div#rankingbox-s a:visited{ color:#960000;}


div#box-r{ width:730px; float:right; padding-left:5px;}

div.catch01{ background:url(../images/xmas/catchback.jpg)  no-repeat; width:730px; height:68px; *height:118px; padding-top:48px; text-align:center; font-size:36px; color:#FFFFFF; margin-top:10px;}
p.syo-01{ font-size:14px; line-height:1.4em; width:720px;}
p.syo-01 img{ margin:10px 10px 0 0 ;}

div.catch02{ background:url(../images/xmas/titleback.jpg)  no-repeat top left; width:730px; height:40px; padding:15px 0 0 50px; font-size:20px; color:#C0220F; margin:10px 0 5px; font-weight:bold;}
div.point{ margin-bottom:40px;}
div.info{ width:730px;}
div.shop-name{ text-align:right;}
div.pay{ margin-bottom:20px; font-size:12px; line-height:1.4em;}
div.pay p{ line-height:1.4em;}
td.main{ line-height:1.4em;}