* {margin:0;
   padding:0;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100.01%;}
q:before,q:after {content:'';}

table {
    font-size:inherit;
    font:100%;
}

body {margin:0;
      padding:0;
      text-align:center;
      font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Lucida Grande,Verdana,Osaka,'ＭＳ Ｐゴシック',sans-serif;}

ul{list-style-type:none;
   list-style-position:outside;
  }

a:link {color:#ff0000;
        text-decoration:underline;
        }
a:visited {
           color:#ff0000;
           text-decoration:underline;
          }

a:hover {
        color:#ff9999;
        text-decoration:none;
        }

/* === LAYOUT === */

#header,
#content,
#footer {width:820px;
         margin:0 auto;
         text-align:left;
         font-size:93%;}


#left {width:200px;
       float:left;
       background-color:#99ff99;}

#center {width:420px;
         float:left;}

#right {width:200px;
        float:right;
        background-color:#99ff99;}

#spacer {position:relative;
         height:1px;
         clear:both;}

/* === LEFT === */

.left_contents,
.right_contents {width:180px;
                 margin:0 10px;}

.left_contents h3,
.right_contents h3 {
                border:1px solid #ccc;
                padding:5px;
                margin:10px 0 10px 0;
                background-color:#fff;
                font-size:108%;
                color:#ff0000;
                font-family:"Arial Black";
                }

.left_contents h4,
.right_contents h4 {
                border:1px solid #ccc;
                padding:5px;
                margin:10px 0 10px 0;
                background-color:#fff;
                font-size:108%;
                color:#ff0000;
                font-family:"Arial Black";
                }

.left_contents ul,
.right_contents ul {margin-left:0;}

.left_contents ul ul,
.right_contents ul ul { margin:0 0 10px 5px;}

.right_contents ul p {font-size:85%;}


/* === center === */

.center_contents {width:400px;
                  margin:0 auto;}


.flash {margin:15px auto 15px;
        text-align:center;}

.flash a:hover img {border:#660000 4px solid;}


.center_contents h2{font-family:"Arial Black";
                 color:#008000;
                 padding:5px;
                 border-bottom:6px double #999; 
                 text-align:center;                
                }

.center_contents h2.newholiday{font-family:"Arial Black";
                            font-weight:bold;
                            color:#ffffff;
                            font-size:125%;
                            padding:5px;
                            border:4px solid #008800; 
                            background-color:#ff0000;
                            text-align:center;
                            margin:10px auto;
                            width:75%;                
                }

.center_contents h3{color:#008000;
                 padding:5px;
                 border-top:1px solid #999;
                 border-bottom:1px solid #999;
                 border-left:4px solid #999;
                 border-right:4px solid #999; 
                 text-align:center;                
                }

.center_contents p.information{font-size:77%;
                            margin-left:50px;
                            margin-right:50px;
                            text-align:left;}

.center_contents p.introduction{font-size:77%;
                            margin-left:50px;
                            margin-right:50px;
                            text-align:left;}

.center_contents div.others{color:#ff9900;
                      font-size:77%;}

.newmenu {width:400px;}

.newmenu img {width:180px;
              float:left;
              margin:10px 10px 0 0;}

s



/* === FOOTER === */

.footer_contents {font-size:93%;
                  text-align:center;
                  margin:10px 0;}
