@charset "UTF-8";

* html
h3#v-head-title, h3#vcalender-title, #gcat-vcalender-title, #gcat-vcalender-title a, .vcalender-entry-contact, .month-link, .vcalender-entry-detailtitle, .vcalender-entry-date,
  img, div {behavior: url(http://www.body-meister.co.jp/javascript/iepngfix.htc):}

/* Table */
table {border: 5px solid #E0E0E0; border-collapse: collapse; margin-right: auto; margin-left: auto; background-color: #FFFFFF; margin-bottom: 36px; margin-top: 36px;}
td {border: solid 1px #ADADAD; width: 132px; overflow: hidden; height: 80px; vertical-align: top;}
.day {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 36px; font-weight: bold; line-height: 2em; text-align: left; margin: 0px; padding: 0px;}
.day th {text-indent: 12px;}
.day-head {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 24px; font-weight: bold; text-align: center;}
.day-head td {vertical-align: middle;}
.bg-pink {background-color: #E4F0F9;}
.bg-gray {background-color: #F3F3F3;}
.day-box {font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bolder; line-height: 2em;}

/* Monthly Navi */
.month-link {float: right; list-style-type: none; height: 38px; width: 180px; background-image: url(../img/monthly-nav-bgd.png); background-repeat: no-repeat; padding-top: 0px; padding-right: 12px; padding-bottom: 0px; padding-left: 0px; margin-top: 18px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;}
.month-link li {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 12px; font-weight: normal; text-align: center; float: left; height: 24px; width: 60px; margin: 0px; padding: 0px; line-height: 38px; text-indent: 0px; color: #999999;}
.month-link li a {color: #2E2E2E; text-shadow: 0px 1px 0px #fff; text-decoration: none;}
.month-link li a:hover {text-decoration: underline;}

/* Table UL */
.cal-entry-list {margin: 0px; padding: 0px; list-style-type: none; overflow: hidden;}
.cal-entry-list li {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 12px; line-height: 1.2em; font-weight: normal; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px;}
.cal-entry-list li a {color: #1A68BF;}
.cal-entry-list li a:hover {color: #F0027F;}

/* Information */
h3#v-head-title {background-image: url(../img/v-head-title.png); background-repeat: no-repeat; text-indent: -9999px; padding: 0px; height: 88px; width: 996px; margin-top: 12px; margin-right: auto; margin-bottom: 0px; margin-left: auto; overflow: hidden;}
*html h3#v-head-title {background-image: url(../img/v-head-title.png); background-repeat: no-repeat; text-indent: -9999px; padding: 0px; height: 108px; width: 996px; margin-top: 12px; margin-right: auto; margin-bottom: 0px; margin-left: auto; overflow: hidden;}
.vcalender-head {width: 924px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; overflow: hidden;}
.vcalender-bottom {width: 924px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 24px; padding-left: 0px; overflow: hidden;}
.vcalender-head h3 {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 18px; font-weight: bold;}
.vcalender-info-col1, .vcalender-info-col2 {margin: 0px; padding: 0px; width: 444px; overflow: hidden;}
.vcalender-info-col1 {float: left;}
.vcalender-info-col2 {float: right;}
.vcalender-info-col1 h4, .vcalender-info-col2 h4 {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 16px; font-weight: bold; color: #1A68BF; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999; margin-bottom: 3px; padding-bottom: 3px;}
h3#vcalender-title {background-image: url(../img/t-vcalender.png); background-repeat: no-repeat; text-indent: -9999px; margin: 0px; height: 86px; width: 392px; padding: 0px;}
.vcalender-info-col1 p, .vcalender-info-col2 p {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 14px; line-height: 1.6em; font-weight: normal; color: #2E2E2E;}
.vcalender-info-col1 p a, .vcalender-info-col2 p a {color: #1A68BF;}
.vcalender-info-col1 p a:hover, .vcalender-info-col2 p a:hover {color: #F0027F;}

/* Entry */
#gcat-vcalender-title {background-image: url(../img/cat-vcalender-title.png); background-repeat: no-repeat; height: 40px; width: 334px; text-indent: -9999px; display: block;}
#gcat-vcalender-title a {background-image: url(../img/cat-vcalender-title.png); background-repeat: no-repeat; height: 40px; width: 334px; text-indent: -9999px; display: block;}
.vcalender-entry {margin: 0px; padding: 0px; float: left; width: 674px; overflow: hidden;}
.vcalender-entry-box {margin: 0px; width: 674px; padding-top: 0px; padding-right: 0px; padding-bottom: 36px; padding-left: 0px; overflow: hidden;}
.vcalender-entry-box h3 {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 24px; line-height: 1.2em; font-weight: bold; color: #2E2E2E; margin-bottom: 24px; padding-bottom: 12px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999; margin-top: 0px; margin-right: 0px; margin-left: 0px; padding-top: 12px; padding-right: 0px; padding-left: 0px;}
.vcalender-entry-box h4 {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 14px; font-weight: bold; color: #2E2E2E;}
.vcalender-entry-detailtitle {background-image: url(../img/vcalender-entry-detailmark.png); background-repeat: no-repeat; background-position: left top; text-indent: 48px; margin: 0px; padding: 0px; height: 50px; width: 674px; line-height: 40px;}
.vcalender-entry-box p {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 14px; line-height: 1.6em; font-weight: normal; color: #2E2E2E;}
.vcalender-entry-box p a {color: #1A68BF;}
.vcalender-entry-box p a:hover {color: #F0027F;}
.vcalender-entry-date {margin: 0px; padding: 0px; height: 94px; width: 674px; background-image: url(../img/vcalender-entry-date-bgd.png); background-repeat: no-repeat;}
.vcalender-entry-date dl {width: 626px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; overflow: hidden; padding-top: 21px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;}
.vcalender-entry-date dt {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 18px; line-height: 28px; font-weight: normal; color: #1A68BF; margin: 0px; padding: 0px; float: left; height: 48px; width: 168px; text-shadow: 0px 1px 0px #FFFFFF;}
.vcalender-entry-date dd {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 18px; line-height: 28px; font-weight: normal; color: #2E2E2E; margin: 0px; float: left; height: 48px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 24px; text-shadow: 0px 1px 0px #FFFFFF;}
.vcalender-date {width: 260px;}
.vcalender-toplink {width: 150px;}
.vcalender-entry-contact {background-image: url(../img/vcalender-entry-contact-bgd.png); background-repeat: no-repeat; margin: 0px; padding: 0px; height: 356px; width: 674px;}
.vcalender-entry-contact-inner {width: 626px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 24px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; overflow: hidden;}
.vcalender-entry-contact-inner h4 {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 14px; line-height: 1.2em; font-weight: bold; color: #2E2E2E; margin: 0px; padding: 0px;}
.vcalender-entry-contact-inner p {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 12px; line-height: 1.6em; font-weight: normal; color: #2E2E2E; padding-bottom: 12px;}
.vcalender-entry-contact-inner p a {color: #1A68BF;}
.vcalender-entry-contact-inner p a:hover {color: #F0027F;}

/* Archves */
.prevmounth {text-align: left; padding-right: 36px;}
.nextmounth {text-align: right; padding-left: 36px;}

