body { margin:0px; background-color:#eeeeee; text-align:center; }
.container { width:950px; margin-left:auto;margin-right:auto;text-align:center;
             border-left:solid 1px #000000;border-right:solid 1px #000000; background-color:#ffffff; }

form { margin:0px; }

.header { width:950px; margin:0px }
.logo { width:200px; text-align:left; float:left; }
.search { width:500px; text-align:right; margin-top:5px; margin-right:10px; float:right; }
.fs { font-size:14px; }

.contents { width:950px; margin:0px; }
.menu { width:180px; margin-top:0px; background-color:#dfffcd; border-right:1px solid #666666; float:left; }
.main { width:768px; float:right; }
.ttl { margin-top:4px; text-align:center; }
.printlink { width:620px; text-align:right; margin-top:5px; font-size:14px; }

.footer { clear:both; width:950px;height:20px;background-color:#ffc600;margin-left:auto;
          margin-right:auto; margin-top:0px; padding-top:4px; border-top:solid 1px #000000;border-bottom:solid 1px #000000;
          text-align:center; font-size:12px; font-weight:bold; color:#000000; }

.submenu { width:770px;height:20px;background-color:#00aa00;margin-left:auto;margin-right:auto;
           margin-top:2px;border-top:solid 1px #000000;border-bottom:solid 1px #000000; }
#subMenu { padding-top:2px; padding-left:134px; text-align:left; font-weight:bold; font-size:13px;
           color:#ffffff; }
a:link.subM { color:#ffff00; text-decoration:underline; }
a:visited.subM { color:#ffff00; text-decoration:underline; }
.topPhoto { width:770px;height:280px;border-bottom:solid 1px #000000; }
.topix { width:498px; margin-top:8px; padding-left:7px; float:left; }
.topixfs { font-size:14px; }
.sidebar { width:251px; margin-top:8px; padding-right:5px; float:right; }
.info { margin-top:8px; }
a:hover img.menu { filter: Alpha(Opacity=0); -moz-opacity:0; }

table.hotel { width:700px;margin-left:auto;margin-right:auto;margin-top:10px;
              line-height:16px; color:#666666; }
*html .hotelName { width:500px;height:24px;background-image:url('../stay/images/title-back.gif');
             padding-top:5px; padding-left:5px; font-weight:bold; font-size:16px; }
html>body .hotelName { width:495px;height:19px;background-image:url('../stay/images/title-back.gif');
             padding-top:5px; padding-left:5px; font-weight:bold; font-size:16px; }
table.hotel td { text-align:left; }

*html .tasteName { width:570px;height:24px;background-image:url('../taste/images/title-back.gif');
             padding-top:5px; padding-left:5px; font-weight:bold; font-size:16px; }
html>body .tasteName { width:565px;height:19px;background-image:url('../taste/images/title-back.gif');
             padding-top:5px; padding-left:5px; font-weight:bold; font-size:16px; }

.unnamed1 { font-size: 12px; color:#000000; }
.unnamed2 { margin: 0px; padding: 0px; border: 1px none #000000; }
input { font-size: 12px; }

div.skyTop { margin-top:20px; text-align:center; font-size:18px; font-weight:bold; color:#0066ff; line-height:26px; }
table.nenrin { margin-top:20px; margin-left:auto; margin-right:auto; }
table.nenrin td { text-align:left; font-size:18px; font-weight:bold; color:#444444; line-height:26px; }
table.nanohana { margin-left:auto;margin-right:auto;margin-top:10px; }
table.nanohana .kaisai { width:344px; border:solid 2px #009900; background-color:#ffffcc;
                         padding-top:10px; padding-bottom:10px; font-size:30px; color:#ff0000; }
table.nanohana .waku { width:334px; border:solid 2px #009900; background-color:#ffffcc; margin-top:10px;
                       padding:5px; text-align:left; font-size:14px; color:#006600; line-height:18px; }
div.eventImg { margin-top:10px; margin-left:auto; margin-right:auto; }
div.eventFooterCaption { margin-top:10px; text-align:center; font-size:14px; color:#555555; }
table.nanohana .midashi { color:#0000ff;font-size:16px;font-weight:bold; }
table.nanohana ul { list-style-type:none; font-size:14px; line-height:20px; color:#0066ff; }
table.nanohana ul.tm { padding-left:5px; margin-left:5px; margin-top:0px; }
table.nanohana ul.sm { padding-left:10px; margin-left:10px; }
table.nanohana .contest { margin-left:10px; font-size:14px; color:#0066ff; }
table.nanohana .contest2 { margin-left:30px; font-size:11px; color:#444444; }
table.nanohana .contact { margin-top:20px; margin-left:10px; font-size:14px; font-weight:bold; color:#ff7700; }

h3.faq { width:730px; height:16px; background-color:#b8dfd6; margin-top:10px; margin-bottom:0px;
         margin-left:auto; margin-right:auto; text-align:left; font-size:16px; color:#246884;}
ul.faq { margin-top:8px; margin-left:30px; padding-left:20px; text-align:left;}
li.faq { line-height:18px; color:#246884; }
a.faqList { text-decoration:none; color:#0000ff; }
a.faqList:hover { text-decoration:underline; color:#0000ff; }
ul.faq div { margin-bottom:10px; color:#246884; }

h3.link { width:350px; margin-top:10px; margin-bottom:0px; border-left:8px solid #769cd5; border-bottom:2px solid #769cd5;
          margin-left:auto; margin-right:auto; text-align:left; font-size:16px; color:#769cd5; line-height:18px; }
ul.link { margin-top:8px; margin-bottom:10px; margin-left:30px; padding-left:20px; text-align:left; }
li.link { font-size:14px; line-height:18px; }
a.link:link { color:#0000ff; text-decoration:none; }
a.link:visited { color:#0000ff; text-decoration:none; }
a.link:hover { color:#0000ff; text-decoration:underline; }

h3.exp { width:740px; margin-top:10px; margin-bottom:0px; margin-left:auto; margin-right:auto; text-align:left; }
table.exp { width:720px; margin-top:5px; margin-left:30px; padding-left:20px; line-height:18px; }
table.exp .outerLink { width:460px; margin-top:5px; text-align:right; }
table.exp .outerLink a { color:#0000ff; }
table.exp2 { margin-left:20px; }
table.exp2 td { border-bottom:1px solid #aaaaaa; color:#1e3965; }
table.exp2 td.upper { border-top:1px solid #aaaaaa; }

table.gift { width:700px;margin-left:auto;margin-right:auto;margin-top:10px; line-height:16px; color:#666666; }
table.gift td { text-align:left; }

table.member { text-align:left; }
table.member td.mark { text-align:center; }

table.office { margin-top:10px; }
table.office td.date { color:#cc0000; text-align:left; }
table.office td.ttl { font-size:18px; font-weight:bold; color:#009900; text-align:left; }
table.office td.summary { color:#555555; line-height:18px; text-align:left; }

table.topixList { margin-top:5px; }
table.topixList span.date { font-size:16px; color:#cc0000; text-align:left; }
table.topixList td.ttl { font-size:20px; font-weight:bold; color:#009900; text-align:left; }
table.topixList td.summary { color:#555555; line-height:18px; text-align:left; }
table.topixList td.summary div.overflow { margin-top:10px; text-align:right; }
table.topixList td.summary div.overflow a { color:#0000ff; }

table.mapTime td.data { text-align:left; line-height:18px; }

@media print {
  .header { display:none; }
  .menu { display:none; width:0px; }
  .footer { display:none; }
  .contents { width:100%; margin:0px; }
  .container { width:100%; border-left:solid 0px #000000;border-right:solid 0px #000000;}
//  .ttl { display:none; }
}

div.adminMenu { width:850px; margin-left:auto; margin-right:auto; margin-top:10px;
                border-bottom:1px dashed #666666; font-size:12px; text-align:left; }
div.adminMenu a { text-decoration:none; color:#0000ff; }
