body {
  background-image: none;
}

  p, li, dt, dd, th, td, pre {
  font-size:14px;
  line-height:1.6;
}

/* Header */
div#header {
  width: 920px;
  min-height: 49px;
  height: 49px;
  margin: 0 auto;
  margin-bottom: 10px;
  text-align: left;
}

}
div#header ul#utilitiesLinks {
  margin: 0 0 8px 0;
}

div#header dl {
margin-left:652px;
}

div#header h1 {
  float: left;
  width: 66px;
  height: 36px;
  margin: 0 0 0 7px;
}

div#header h1#logo a {
  display: block;
  margin: 23px 0 0 0;
  padding: 0;
  background: transparent url(http://www.sixapart.jp/anniversary/images/logo.jpg) no-repeat left top;
  width: 66px;
  height: 36px;
  text-indent: -9999px;
}

/* Footer */
div#footer {
  background-image:url(/movabletype/images/mt4-footer-bk-top.png);
  margin: 0 auto;
  width:920px;
}

div#platform {
  width: 920px;
}

div#platform div#mainContents {
  width: 630px;
}

div#mainContents div#iventBnr img {
  margin-left: 0;
}

/* Visual Area */
div#visualArea {
  position: relative;
  width: 920px;
  height: 231px;
  margin: 0 auto;
  background: transparent url(/anniversary/images/visual-image.jpg) no-repeat left top;
}

div#visualArea ul,div#visualArea ul li {
  margin: 0;
  padding: 0;
}

div#visualArea ul.inquiryBtn li a {
  display: block;
  width: 201px;
  height: 35px;
  margin: 0;
  padding: 0;
  background: transparent url(http://www.sixapart.jp/anniversary/images/btn-inquiry.png) no-repeat left top;
  position: absolute;
  left: 700px;
  top: 179px;
  text-indent: -9999px;
}

div#inquiryBottom {
  display: block;
  width: 630px;
  margin-top: 30px;
}

div#inquiryBottom ul.inquiryBtn {
  width: 201px;
  margin-left: 214px;
}

div#inquiryBottom ul.inquiryBtn li a {
  display: block;
  width: 201px;
  height: 35px;
  background: transparent url(http://www.sixapart.jp/anniversary/images/btn-inquiry.png) no-repeat left top;
  text-indent: -9999px;
}

div#visualArea ul.inquiryBtn li a:hover {
  background-position: 0 -35px;
}

div#inquiryBottom ul.inquiryBtn li a:hover {
  background-position: 0 -35px;
}

/* Menu Navi */
div#menuNavi {
  width: 920px;
  margin: 0 auto;
  margin-bottom: 20px;
}

/*
div#menuNavi ul {
  width: 920px;
  height: 46px;
  margin: 0;
  padding: 0;
  background: transparent url(http://www.sixapart.jp/anniversary/images/btn-bg-menu.png) no-repeat 0 0;
}
*/

div#menuNavi ul {
  width: 920px;
  height: 46px;
  margin: 0;
  padding: 0;
  background: transparent url(http://www.sixapart.jp/anniversary/images/btn-bg-menu2.png) no-repeat 0 0;
}

div#menuNavi ul li {
  float: left;
}

div#menuNavi li a {
  display: block;
  width: 130px;
  height: 35px;
  background: transparent url(/anniversary/images/btn-menu.png) no-repeat left top;
  text-indent: -9999px;
}

div#menuNavi li.history a {
  width: 235px;
}

div#menuNavi li.an-top a {
  background-position: 0 0;
}

div#menuNavi li.eventBlog a {
  background-position: -130px 0;
}

div#menuNavi li.history a {
  background-position: -260px 0;
}

/* menu btn selected */
body.pageAnTop div#menuNavi li.an-top a {
  background-position: 0 -35px;
}

body.pageAnEventBlog div#menuNavi li.eventBlog a {
  background-position: -130px -35px;
}

body.pageAnHistory div#menuNavi li.history a {
  background-position: -260px -35px;
}

/* menu btn hover */
div#menuNavi li.an-top a:hover {
  background-position: 0 -35px;
}

div#menuNavi li.eventBlog a:hover {
  background-position: -130px -35px;
}

div#menuNavi li.history a:hover {
  background-position: -260px -35px;
}

/* localNavi */
div#localNavi {
  width: 270px;
  background: transparent url(http://www.sixapart.jp/anniversary/images/bg-menu-sponser.png) no-repeat left top;
}

div#localNavi div.sponsorBnr span img {
  margin-left: 20px;
}

div#localNavi div.sponsorBnr {
  background: transparent url(http://www.sixapart.jp/anniversary/images/bg-menu-sponser.png) ;
  padding-bottom: 10px;
}

div#localNavi div.sponsorBnr span {
  display: block;
  margin-bottom: 10px;
}

div#localNavi div.sponsorBnr h2 {
  margin: 0 0 10px 0;
  padding: 10px;
  font-size: 13px;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  background-color: #333333;
}

div#mainContents h2,div#mainContents h3 {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
}

div#mainContents h2#pageTitle {
  width: 630px;
  height: 47px;
  margin: 0 0 10px 0;
  text-indent: -9999px;
}

body.pageAnTop div#mainContents h2#pageTitle {
  background: transparent url(http://www.sixapart.jp/anniversary/images/bg-h2-top.png) no-repeat left top;
}

body.pageAnHistory div#mainContents h2#pageTitle {
  background: transparent url(http://www.sixapart.jp/anniversary/history/bg-h2-top.png) no-repeat left top;
}

body.pageAnEventBlog div#mainContents h2#pageTitle {
  background: transparent url(http://www.sixapart.jp/anniversary/event-blog/bg-h2-top.png) no-repeat left top;
}

div#mainContents h3 {
  margin: 20px 0 10px 8px;
  padding-left: 1em;
  height: 1.9em;
  background: transparent url(http://www.sixapart.jp/anniversary/images/bg-h3-image.png) no-repeat left bottom;
  border-bottom: 1px solid #ccc;
}

div#mainContents ul.postdata li,div#mainContents ul.postdata li a,div#mainContents ul.poststatus li,div#mainContents ul.poststatus li {
  font-size: 12px;
}



/* history */
div#history {
  width: 630px;
}

div#mainContents ul.flash-links {
  width: 630px;
  margin-top: 7px;
}

ul.flash-links li {
  text-align: right;
  margin-right: 40px;
}


div#mainContents div#eventNews,div#mainContents div#eventNews2 {
  float: left;
  width: 306px;
  margin: 10px 0 20px 0;
  border-left: 1px solid #ccc;
}

div#mainContents div#eventNews {
  clear: both;
  margin-right: 8px;
}

div#mainContents div#eventNews ul,div#mainContents div#eventNews2 ul {
  margin: 0 5px 20px 0;
}

div#mainContents div#eventNews ul li,div#mainContents div#eventNews2 ul li {
  margin-top: 15px;
  margin-left: 9px;
  padding-right: 20px;
  font-size: 12px;
}

div#eventNews h2,div#eventNews2 h2 {
  margin-top: 0;
  background-image: none;
}

div#eventNews p,div#eventNews2 p {
  padding: 10px 10px 0 10px;
}

div#eventNews h3,div#eventNews2 h3 {
  margin: 0;
  padding: 0 10px 0 10px;
}

div#eventNews p,div#eventNews2 p {
  padding-top: 0;
  font-size: 12px;
}

ul#tabNavi {
  padding-bottom: 30px;
}

ul#tabNavi li {
  float: left;
}

ul#tabNavi li a {
  display: block;
  margin-right: 0;
}

div#yearsArchives ul#tabNavi {
  width: 336px;
  height: 58px;
  margin: 10px 0 0 0;
  padding: 0;
  background: transparent url(http://www.sixapart.jp/anniversary/history/images/bg-tab.jpg) repeat-x left top;
}

div#yearsArchives ul#tabNavi.select4 {
  background-position: 56px 0;
}

div#yearsArchives ul#tabNavi.select5 {
  background-position: 112px 0;
}

div#yearsArchives ul#tabNavi.select6 {
  background-position: 168px 0;
}

div#yearsArchives ul#tabNavi.select7 {
  background-position: 224px 0;
}

div#yearsArchives ul#tabNavi.select8 {
  background-position: 280px 0;
}

div#yearsArchives ul#tabNavi li a {
  margin: 32px 10px 0 10px;
}

div#mainContents div#anEventOutline div h4 {
  margin-bottom: 7px;
  font-weight: bold;
}

div#mainContents div#anEventOutline h3 {
  background: transparent url(/anniversary/images/bg-h-sp.png) no-repeat left 3px;
  padding-left: 1.4em;
}

div#anEventOutline div {
  margin-left: 7px;
  padding: 5px;
  background-color: #fafafa;
}

/*add 20081125*/
div#visualArea p.endEventForm {
  position: absolute;
  top: 160px;
  left: 680px;
  text-align: left;
  font-weight: bold;
}

/*add 20081126*/

div#mainContents h2#pageTitleEntry {
  width: 630px;
  height: 47px;
  margin: 0 0 5px 0;
  padding: 5px 0 0 28px;
  background: transparent url(/anniversary/event-blog/bg-h2-top2.png) no-repeat left top;
  color: #ffffff;
}

div#mainContents h3.h3TopLevel,div#mainContents h4.eventTopNews {
  margin-top: 5px;
  padding-left: 15px;
  background: transparent url(http://www.sixapart.jp/common/images/marker-date.gif) no-repeat left 0.4em;
  line-height: 1.9em;
  font-size: 90%;
  border: none;
}

div#mainContents p.newsdate {
  margin-bottom: 0;
  font-size: 90%;
}

body div#mainContents p.date {
  font-size: 90%;
}

/* rss */

div#headerIcon {
  width: 630px;
  height: 40px;
  position: relative;
}


div#headerIcon ul.eventFeed {
  position: absolute;
  left: 500px;
  top: 9px;
}

div#headerIcon ul.eventFeed li.rss a {
  display: block;
  width: 103px;
  height: 22px;
  background: transparent url(/anniversary/event-blog/rss-icon.gif) no-repeat left top;
  text-indent: -9999px;
}

/* TP Connect */

div#mainContents img {
  margin-left:0;
}


/* Entry Archive */
div#mainContents ul.postdata {
  margin-bottom: 10px;
}


div#saNewsArea {
  clear: right;
  padding: 0;
}

div#saNewsArea ul.saNewsAreaIndata {
  clear: none;
  margin: 0;
  padding: 15px;
  border: 1px solid #ccc;
}

div#saNewsArea ul.saNewsAreaIndata {
  clear: none;
  margin: 0;
  padding: 15px;
  border: 1px solid #ccc;
}
/* IE7 hack */
*:first-child+html div#saNewsArea ul.saNewsAreaIndata {
  clear: none;
  margin: 0;
  padding: 7px 15px 15px 15px;
  border: 1px solid #ccc;
}

div#mainContents ul.eventEntryNavi {
  margin-left: 0;
  padding-bottom: 20px;
}

div#mainContents ul.eventEntryNavi li {
  float: left;
  line-height: 1em;
}

div#mainContents ul.eventEntryNavi li a {
  padding-left: 15px;
}

div#mainContents ul.eventEntryNavi li.prev {
  width: 287px;
  text-align: left;
}

div#mainContents ul.eventEntryNavi li.main {
  width: 133px;
  text-align: left;
}

div#mainContents ul.eventEntryNavi li.next {
  width: 210px;
  text-align: right;
}

div#mainContents ul.eventEntryNavi li.prev a {
  background: transparent url(/common/images/marker-prev.gif) no-repeat left top;
}

div#mainContents ul.eventEntryNavi li.main a {
  background: transparent url(/common/images/marker-main.gif) no-repeat left top;
}

div#mainContents ul.eventEntryNavi li.next a {
  background: transparent url(/common/images/marker-links.gif) no-repeat left top;
}


/* History */
div.box-left {
  float: left;
  width: 450px;
  margin-left: 0;
}

div.box-left ul li {
  font-size: 90%;
}

div.box-right {
  width: 165px;
  float: right;
  font-size: 90%;
}

div.box-right p {
  font-size: 90%;
}


body#history-flash {
  background-image: none;
}
