h1,h2,h3,h4,h5,h6,p,ul,li   { margin:0px; padding:0px;}
li                          { list-style-type:none;}
img                         { border:none; vertical-align:bottom;}
.clearfix                   { zoom:1; display: inline-block;}
.clearfix:after             { content:"."; display: block; height:0px; clear:both; visibility:hidden;}
.clear                      { clear:both; font-size:0; line-height:0; padding:0; margin:0;}
/* Hides from IE-mac \*/
* html .clearfix            { height:1%;}
.clearfix                   { display:block;}
/* End hides from IE-mac */


#contents                   { line-height:1.8; background:#FFFDE8 url(../img/bg_bottom.jpg) no-repeat center bottom; margin:5px 0px 0px 0px; padding:0px 0px 40px 0px;}
#contents #top              { padding:30px 0px 35px 49px; background:url(../img/bg_top.jpg) no-repeat center top;}
#contents #top h2           { width:322px; margin:27px 0px 37px 28px;}
#contents #item             {}
#contents #item h2          { margin:0px -8px; width:302px;}
#contents #item ul          { margin:10px 50px; width:760px;}
#contents #item li          { float:left; margin:14px 14px 0px 0px;}
#contents #item li.right    { margin:14px 0px 0px 0px;}
#contents #item li.mix      { margin:3px 0px 5px 0px;}
#contents #item p           { width:760px; margin:0px 50px;}
#contents #shop             { width:760px; margin:40px 25px 25px 25px; background:url(../img/bg_shop.gif) no-repeat center top; padding:18px 25px;}
#contents #shop #left       { float:left; width:308px;}
#contents #shop #left h2    { margin:0px 0px 12px 0px;}
#contents #shop #right      { float:right; width:425px;}
#contents #message          { width:810px; margin:0px 25px;}