body                { color: #666; background-color: white; margin: 0; padding: 0 }
#base    { text-align: center; margin: 0; padding: 0; width: 100%; height: 100% }
#content   { margin: 0 auto; padding: 0; width: 804px }
#content1 { margin: 0 auto; padding: 0; width: 90% }
#header           { line-height: 0; width: 804px }
#main   { margin: 0; padding: 0; width: 804px }
#layout { text-align: left; width: 804px }
#under { text-align: left; width: 804px }
a:link      { color: #f60; text-decoration: none }
a:visited    { color: #f60; text-decoration: none }
a:hover       { color: #ff9f00; text-decoration: underline }
.c9 { font-size: 9px; line-height: 1.5em }
.c10 { font-size: 10px; line-height: 1.5em }
.c11 { font-size: 11px; line-height: 1.5em }
.news   { font-size: 11px; line-height: 1.5em; background-image: url("../img/icon_whats.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 3px 0; padding: 0 0 0 19px }
.iconrecruit     { font-size: 16px; line-height: 1.5em; background-image: url("../img/icon_recruit.gif"); background-repeat: no-repeat; background-position: 0 2 0 2px; margin: 4px 0 0; padding: 0 0 0 
85px }
.news1   { font-size: 11px; line-height: 1.5em; background-image: url("../img/icon_whats1.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 3px 0; padding: 0 0 0 19px }
.c12   { font-size: 12px; line-height: 1.5em }
.c122em { font-size: 12px; line-height: 2em }
.c112em { font-size: 11px; line-height: 2em }
.c13   { font-size: 13px; line-height: 1.5em }
.c14 { font-size: 14px; line-height: 1.5em }
.from12   { font-size: 12px; line-height: 1.5em; background-color: #eee; margin: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; border: solid 1px #999 }
.c12e { text-align: justify }
.c16 { font-size: 16px; line-height: 1.5em }
.alt  { font-size: 1px; visibility: hidden }
.topnews { color: #d80000; font-size: 12px; line-height: 1.5em }
.topnews a:link  { color: #d80000; text-decoration: none }
.topnews a:visited  { color: #d80000; text-decoration: none }
.topnews a:hover  { color: #ff9f00; text-decoration: underline }
.m-gentei { background-image: url("../item/makarons/gentei.gif"); background-repeat: no-repeat; background-position: right bottom }
.online-info01  { background-image: url("../online_info/kakomi01.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0; width: 362px; height: 10px; float: none }
.online-info02   { background-image: url("../online_info/kakomi02.gif"); background-repeat: repeat; background-position: 0 0; margin: 0; padding: 0; width: 362px; float: none; border-style: none }
.online-info03  { background-image: url("../online_info/kakomi03.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0; width: 362px; height: 10px; float: none; clear: both }
.online-info-padd { margin: 0 15px; padding: 0; float: none }
.online-info-right  { text-align: right; margin: 0; padding: 0; width: 144px; float: right }
.online-info-left { font-size: 11px; line-height: 1.5em; margin: 0; padding: 0; width: 185px; float: left }
.cr-box { margin: 0; padding: 0; float: none; clear: both }
#monthly-macaron    { margin: 0; padding: 0; float: none; clear: both }
#monthly-macaron div.kakomi-top  { text-align: left; margin: 0; padding: 0; float: none; clear: both }
#monthly-macaron div.kakomi-mid   { background-image: url("../onlineshopping/img/monthly/kakomi_middle.gif"); background-repeat: repeat-y; background-position: 0 0; margin: 0; padding: 15px 20px 5px; float: none; clear: both }
#monthly-macaron div.kakomi-bot  { text-align: left; margin: 0; padding: 0; float: none; clear: both }
a:hover img.tyumon  {filter: alpha(opacity=50);-moz-opacity:0.50;opacity:0.50;}
a.over50:hover img  {filter: alpha(opacity=50);-moz-opacity:0.50;opacity:0.50;}

.button_noel img{ padding-bottom:5px;}
img{ border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
