/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(/mt/mt-static/themes-base/blog.css);
/* end StyleCatcher imports */


/* Global ----------------------------------------------------------------- */

body {
    font: normal 12px arial, helvetica, hirakakupro-w3, "ms pgothic", sans-serif;
    font-family: "trebuchet ms", arial, "hirakakupro-w3", "ms pgothic", sans-serif;
    color: #363636;
}

a:link {
    color: #363636;
    text-decoration: none;
}

a:visited {
    color: #555555;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}


/* Layout ----------------------------------------------------------------- */

#container {
    background: #fff url(http://studiohotel.jp/img/bg_shadow.gif) repeat-y  top center;
}

#container-inner,
#content {
    background-color: #fff;
}

#header-inner, #content-inner, #footer-inner {
    padding-top: 0;
    padding-bottom: 0;
}

#header-inner {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 5px;
}

#alpha-inner {
    padding-right: 15px;
    padding-left: 15px;
}

#beta-inner {
    background-color: #4f4f4f;
    padding-right: 0;
    padding-left: 0;
    margin: 0px 0px 0px 8px;
}

#gamma-inner {
    background-color: #fff;
    padding-right: 0;
    padding-left: 8px;
    margin: 0px 8px 0px 0px;
    border-left: 1px solid #999;
}


/* Header ----------------------------------------------------------------- */

#header {
    width: 950px;
    border-color: #632614;  
    border-top-width: 0px;
    border-top-style: solid;
}

#header-inner {
    position: relative;
}

#header-content {
    width: 950px;
    background: #000; 
    min-height: 212px;
    margin: 0px 0px 0px 0px;
}

#header-name {
    color: #666666;  
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0px;
    float: left;
    line-height: 1;
}

#header-description {
    color: #666666;  
    font-size: 12px;
    text-align: left;
    margin: 0;
    line-height: 1.125;
}

.header-bunner {
    font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "Osaka‐等幅";
    font-size: 10px;
    color: #666666;
    padding: 5px 0px 0px 5px;
    float: left;
}

.header-link {
    float: right;
}

.header-mystudio {
    margin: 5px 10px 10px 10px;
    height:36px;
    width:948px;
    border-left: solid 1px #4f4f4f;
}

.header-mystudiobunner {
    margin: 0px 0px 0px 1px;
    width:185px;
    float:left;
}
/* Content ---------------------------------------------------------------- */

.roomindex {
    margin: 5px 10px 5px 0px;
}

.asset-name {
    font-size: 22px;
    font-weight: bold;
    border-left: 4px solid #BDBDBD;
    border-bottom: 1px dotted #BDBDBD;
    padding: 0px 0px 0px 6px;
    margin: 10px 0px 0px 0px;
}

.asset-name a {
    text-decoration: none;
}

.asset-name a:hover {
    text-decoration: underline;
}

.asset-content {
    margin: 5px 0;
}

.asset-more-link {
    font-weight: bold;
}

.asset-meta {
}

.content-nav {
    margin: 5px 0 10px;
}

.archive-title {
    margin: 5px 0 30px;
    font-size: 26px;
    font-weight: bold;
}

.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header {
    margin: 0;
    padding: 5px 0;
    font-size: 18px;
    font-weight: bold;
}

.search-results-header {
    margin-bottom: .25em;
}

.asset-more-link,
.asset-meta,
.typelist-thumbnailed {
    font-size: 11px;
}

.asset-name,
.comments-header,
.comments-open-header,
.trackbacks-header,
.archive-title
.archive-header,
.search-form-header,
.search-results-header {
    font-family: "century gothic", futura, arial, helvetica, "hirakakupro-w3", osaka, "ms pgothic", sans-serif;
} 

.asset-name,
.asset-name a,
.archive-title {
    color: #363636;
}


.comments-header,
.comments-open-header,
.trackbacks-header,
.archive-header,
.search-form-header,
.search-results-header {
    color: #a0cddd;
}

.comment,
.trackback {
    border-color: #BDBDBD;
}

.archive-list-item {
    margin-bottom: 5px;
}


/* Widget ----------------------------------------------------------------- */

.layout-wtt #content-inner { background: transparent url(content-wtt.gif) repeat-y scroll right top; }
.layout-twt #content-inner { background: transparent url(content-twt.gif) repeat-y scroll left top; }
.layout-wt #content-inner { background: transparent url(content-wt.gif) repeat-y scroll right top; }
.layout-tw #content-inner { background: transparent url(content-tw.gif) repeat-y scroll left top; }


.widget a,
.archive-widget .widget-list .item {
    color: #4c6885;
} 

.widget-header {
    padding: 5px 15px;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #999999;
}  

.widget .widget-header {
    border-left: 1px solid #363636;
}

.layout-tw .widget .widget-header {
    border-left-width: 0;
}

.layout-twt #beta .widget-header,
.layout-tw .widget-header {
    border: 0;
}

.embed-asset-widget .widget-header {
    margin-bottom: 10px;
}  
.widget-header,
.widget-header a {
    text-decoration: none;
    color: #363636;
}

.widget-header .edit a {
    border-left-color: #363636
} 
.widget .widget-header a:hover {
    text-decoration: underline;
}

.widget-content {
    padding: 0 15px;
}

.media-stream-widget img {
    border: 1px solid #999;
} 
.widget-header .edit a,
.archive-widget .widget-list .item a,
.archive-widget .widget-list .item {
    font-weight: normal;
} 

.widget-header a {
    text-decoration: none;
}

.widget-header a:hover {
    text-decoration: underline;
}

.widget-content {
    margin-top: 5px;
    margin-bottom: 20px;
    font-size: 11px;
}


/* "Powered By" Widget */

.widget-powered .widget-content {
    padding: 10px;
    text-align: center;
}


/* Calendar Widget */

.widget-calendar .widget-content table {
    font-size: 10px;
}


/* Footer Widgets */

#footer .widget {
    margin: 10px 0;
}

#footer .widget-content {
    padding-right: 0;
    padding-left: 0;
}

#footer .widget-powered .widget-content {
    padding: 0;
    text-align: left;
}

/* Menu Widgets */
.widget-menu-div {
    background: #ffffff;
    text-align: center;
    padding: 0px 0px 0px 0px;
    margin: 10px 10px 10px 10px;
}

.widget-menu-image {
    text-align: center;
    margin: 10px 0px 0px 0px;
}

.widget-menu-ul {
    list-style-type:none;
    margin: 0px 0px 0px 0px;
}

.widget-menu-li {
    text-align: left;
    background-color: #fff;
    padding: 0px 0px 0px 0px;
    border-bottom : 1px dotted;
    height : 30px ;
    overflow: hidden;
}

.widget-menu-li a {
    display : block ;
    margin : 0px 0px 0px 0px  ;
    padding : 10px 5px 7px 12px ;
    text-decoration : none ;
}

.widget-menu-li a:hover {
    background-color: #ccc;
    text-decoration : underline ;
}

.widget-menu-bunner-div {
    background: #ffffff;
    text-align: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.widget-topmenu-div {
    background: #000;
    width : 950px ;
    padding: 0px 1px 0px 1px;
    margin: 0px 0px 0px 0px;
}

.widget-topmenu-ul {
    list-style-type:none;
    background-color: #000;
    width : 950px ;
    margin: 0px 0px 0px 0px;
}

.widget-topmenu-li {
    text-align: center;
    background-color: #000;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border : 1px dotted #4f4f4f;
    height : 30px ;
    width : 156px ;
    overflow: hidden;
    float:left
}

.widget-topmenu-li a {
    display : block ;
    color: #fff;
    margin : 0px 0px 0px 0px  ;
    padding : 10px 0px 10px 0px ;
    text-decoration : none ;
}

.widget-topmenu-li a:hover {
    background-color: #4f4f4f;
    color: #fff;
    text-decoration : underline ;
}


/* Link Widgets */
.widget-link-li {
    font-size: 10px;
}

/* Bunner Widgets */

.widget-bunner-add {
    border: 0px ;
    padding: 0px 0px 0px 0px;
    margin: 5px 0px 0px 0px;
}


/* Footer ----------------------------------------------------------------- */

#footer { 
    background-color: #fff;
}

#footer-content,
#footer-content a {
    color: #555;
    margin: 20px 0;
}


/* Utilities -------------------------------------------------------------- */

.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;
}

#header:after,
#header-inner:after,
#content:after,
#alpha-inner:after,
#beta-inner:after,
#gamma-inner:after,
#footer:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}


#header-inner,
#content-inner,
#footer-inner,
.asset-body {
    height: 1%;
}


/* Custom Styles ---------------------------------------------------------- */

/* appeal content */
.appeal-div {
    height: 200px;
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 15px 0px;
    border-bottom: 1px dotted #c99201;
}

.appeal-text {
    line-height:1.5;
    margin: 30px 0px 0px 220px;
}

/* Q&A content */
.faq-title {
    font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
    font-size: 16px;
    font-weight: bolder;
    color: #363636;
    margin: 15px 0px 15px 0px;
    padding: 0px 0px 0px 6px;
    border-bottom: 1px dotted #BDBDBD;
}
.faq-answer {
    margin: 0px 0px 0px 5px;
    padding: 0px 0px 0px 5px;
}

/* access content */
.access-table {
    border: 1px solid #333;
    width: 500px;
}

/* hotel top content */
.hotel-top-hr {
    color: #BDBDBD;
}

/* studio info content */
.studio-info {
    text-align: left;
    padding: 0px 0px 0px 15px;
}

.studio-info-td1 {
    text-align: center;
    color: #fff;
    font-weight: bold;
    width: 160px;
}

.studio-info-td2 {
    text-align: center;
    background-color: #fff;
    font-weight: bold;
    width: 180px;
}

.studio-info-mirage-table {
    width: 100%;
    text-align: center;
    background-color: #689bae;
    border-spacing: 1px;
    margin-bottom: 5px;
}

.studio-info-mirage-td {
    text-align: center;
    background-color: #daf8ef;
    font-weight: bold;
}

.studio-info-pa-plaza-table {
    width: 100%;
    text-align: center;
    background-color: #ffc528;
    border-spacing: 1px;
    margin-bottom: 5px;
}

.studio-info-pa-plaza-td {
    text-align: center;
    background-color: #fffac1;
    font-weight: bold;
}

.studio-info-colorful-pa-table {
    width: 100%;
    text-align: center;
    background-color: #4ca054;
    border-spacing: 1px;
    margin-bottom: 5px;
}

.studio-info-colorful-pa-td {
    text-align: center;
    background-color: #ddf3e1;
    font-weight: bold;
}

.studio-info-atoz-table {
    width: 100%;
    text-align: center;
    background-color: #f0990c;
    border-spacing: 1px;
    margin-bottom: 5px;
}

.studio-info-atoz-td {
    text-align: center;
    background-color: #f0ddb5;
    font-weight: bold;
}

.studio-info-octa-table {
    width: 100%;
    text-align: center;
    background-color: #6892FE;
    border-spacing: 1px;
    margin-bottom: 5px;
}

.studio-info-octa-td {
    text-align: center;
    background-color: #88B2FF;
    font-weight: bold;
}

.studio-info-vanilla-table {
    width: 100%;
    text-align: center;
    background-color: #444;
    border-spacing: 1px;
    margin-bottom: 5px;
}

.studio-info-vanilla-td {
    text-align: center;
    background-color: #444;
    font-weight: bold;
    color: #ffffff;
}

.studio-info-eikokukan-table {
    width: 100%;
    text-align: center;
    background-color: #9e090b;
    border-spacing: 1px;
    margin-bottom: 5px;
}

.studio-info-eikokukan-td {
    text-align: center;
    background-color: #dca8a8;
    font-weight: bold;
    color: #000;
}

.studio-info-geihinkan-table {
    width: 100%;
    text-align: center;
    background-color: #6719d1;
    border-spacing: 1px;
    margin-bottom: 5px;
}

.studio-info-geihinkan-td {
    text-align: center;
    background-color: #cbb0f1;
    font-weight: bold;
    color: #000;
}

.studio-info-famy-table {
    width: 100%;
    text-align: center;
    background-color: #9a7004;
    border-spacing: 1px;
    margin-bottom: 5px;
}

.studio-info-famy-td {
    text-align: center;
    background-color: #f5f1e6;
    font-weight: bold;
    color: #000;
}

.studio-info-vanilla-sweet-table {
    width: 100%;
    text-align: center;
    background-color: #24257f;
    border-spacing: 1px;
    margin-bottom: 5px;
}

.studio-info-vanilla-sweet-td {
    text-align: center;
    background-color: #b3b3d2;
    font-weight: bold;
    color: #000;
}

.studio-info-water-table {
    width: 100%;
    text-align: center;
    background-color: #7d8109;
    border-spacing: 1px;
    margin-bottom: 5px;
}

.studio-info-water-td {
    text-align: center;
    background-color: #f0f2c8;
    font-weight: bold;
    color: #000;
}

.studio-info-cache-table {
    width: 100%;
    text-align: center;
    background-color: #d777a9;
    border-spacing: 1px;
    margin-bottom: 5px;
}

.studio-info-cache-td {
    text-align: center;
    background-color: #f0a3cb;
    font-weight: bold;
    color: #000;
}

.studio-info-benoa-table {
    width: 100%;
    text-align: center;
    background-color: #567e5e;
    border-spacing: 1px;
    margin-bottom: 5px;
}

.studio-info-benoa-td {
    text-align: center;
    background-color: #92d49f;
    font-weight: bold;
    color: #000;
}

.studio-info-bintang-table {
    width: 100%;
    text-align: center;
    background-color: #d39354;
    border-spacing: 1px;
    margin-bottom: 5px;
}

.studio-info-bintang-td {
    text-align: center;
    background-color: #e8c39f;
    font-weight: bold;
    color: #000;
}

.studio-info-caz-table {
    width: 100%;
    text-align: center;
    background-color: #4e3e00;
    border-spacing: 1px;
    margin-bottom: 5px;
}

.studio-info-caz-td {
    text-align: center;
    background-color: #d2b547;
    font-weight: bold;
    color: #000;
}

.studio-info-anniversary-table {
    width: 100%;
    text-align: center;
    background-color: #92af59;
    border-spacing: 1px;
    margin-bottom: 5px;
}

.studio-info-anniversary-td {
    text-align: center;
    background-color: #d9f2a7;
    font-weight: bold;
    color: #000;
}

.studio-info-nuts-table {
    width: 100%;
    text-align: center;
    background-color: #003ae1;
    border-spacing: 1px;
    margin-bottom: 5px;
}

.studio-info-nuts-td {
    text-align: center;
    background-color: #8caaff;
    font-weight: bold;
}

.studio-info-fine-kyoto-table {
    width: 100%;
    text-align: center;
    background-color: #f3aa0d;
    border-spacing: 1px;
    margin-bottom: 5px;
}

.studio-info-fine-kyoto-td {
    text-align: center;
    background-color: #f5cc3f;
    font-weight: bold;
}

.studio-info-uje-table {
    width: 100%;
    text-align: center;
    background-color: #07998e;
    border-spacing: 1px;
    margin-bottom: 5px;
}

.studio-info-uje-td {
    text-align: center;
    background-color: #3accbf;
    font-weight: bold;
}

.studio-info-isola-table {
    width: 100%;
    text-align: center;
    background-color: #ffd4a7;
    border-spacing: 1px;
    margin-bottom: 5px;
}

.studio-info-isola-td {
    text-align: center;
    background-color: #fff7da;
    font-weight: bold;
}


/* gallery content */
.gallery-div {
    height: 580px;
    text-align: center;
}

/* privacy content */
.privacy {
    color: #666666;  
    font-size: 15px;
    font-weight: bold;
}


/* yoyaku form mirage */
.form-mirage-table {
    border: 1px solid #4a6e7c;
    border-collapse: collapse; 
    width: 500px;
}
.form-mirage-td {
    border: 1px solid #4a6e7c;
    background-color: #689bae;
    font-size: 12px;
    width: 110px;
    color: #ffffff;
    padding: 0px 0px 0px 5px;
}
.form-mirage-td2 {
    border: 1px solid #4a6e7c;
    font-size: 12px;
    padding: 5px 0px 5px 5px;
}

/* yoyaku form scene */
.form-scene-table {
    border: 1px solid #821e1e;
    border-collapse: collapse; 
    width: 500px;
}
.form-scene-td {
    border: 1px solid #821e1e;
    background-color: #af6d6e;
    font-size: 12px;
    width: 110px;
    color: #ffffff;
    padding: 0px 0px 0px 5px;
}
.form-scene-td2 {
    border: 1px solid #821e1e;
    font-size: 12px;
    padding: 5px 0px 5px 5px;
}

/* yoyaku form pa-plaza */
.form-pa-plaza-table {
    border: 1px solid #d4a312;
    border-collapse: collapse; 
    width: 500px;
}
.form-pa-plaza-td {
    border: 1px solid #d4a312;
    background-color: #ffc528;
    font-size: 12px;
    width: 110px;

    padding: 5px 0px 5px 5px;
}
.form-pa-plaza-td2 {
    border: 1px solid #d4a312;
    font-size: 12px;
    padding: 5px 0px 5px 5px;
}

/* yoyaku form colorful-pa */
.form-colorful-pa-table {
    border: 1px solid #337f2b;
    border-collapse: collapse; 
    width: 500px;
}
.form-colorful-pa-td {
    border: 1px solid #337f2b;
    background-color: #4ba053;
    font-size: 12px;
    width: 110px;

    padding: 5px 0px 5px 5px;
}
.form-colorful-pa-td2 {
    border: 1px solid #337f2b;
    font-size: 12px;
    padding: 5px 0px 5px 5px;
}

/* yoyaku form a to z bals */
.form-atoz-table {
    border: 1px solid #cd7500;
    border-collapse: collapse; 
    width: 500px;
}
.form-atoz-td {
    border: 1px solid #cd7500;
    background-color: #f0990c;
    font-size: 12px;
    width: 110px;
    color: #ffffff;
    padding: 0px 0px 0px 5px;
}
.form-atoz-td2 {
    border: 1px solid #cd7500;
    font-size: 12px;
    padding: 5px 0px 5px 5px;
}

/* yoyaku form blue hotel octa */
.form-octa-table {
    border: 1px solid #415fd0;
    border-collapse: collapse; 
    width: 500px;
}
.form-octa-td {
    border: 1px solid #415fd0;
    background-color: #6892FE;
    font-size: 12px;
    width: 110px;
    color: #ffffff;
    padding: 0px 0px 0px 5px;
}
.form-octa-td2 {
    border: 1px solid #415fd0;
    font-size: 12px;
    padding: 5px 0px 5px 5px;
}

/* yoyaku form vanilla resort */
.form-vanilla-table {
    border: 1px solid #000;
    border-collapse: collapse; 
    width: 500px;
}
.form-vanilla-td {
    border: 1px solid #000;
    background-color: #222;
    font-size: 12px;
    width: 110px;
    color: #ffffff;
    padding: 0px 0px 0px 5px;
}
.form-vanilla-td2 {
    border: 1px solid #000;
    font-size: 12px;
    padding: 5px 0px 5px 5px;
}

/* yoyaku form eikokukan resort */
.form-eikokukan-table {
    border: 1px solid #9e090b;
    border-collapse: collapse; 
    width: 500px;
}
.form-eikokukan-td {
    border: 1px solid #9e090b;
    background-color: #ad090b;
    font-size: 12px;
    width: 110px;
    color: #ffffff;
    padding: 0px 0px 0px 5px;
}
.form-eikokukan-td2 {
    border: 1px solid #9e090b;
    font-size: 12px;
    padding: 5px 0px 5px 5px;
}

/* yoyaku form geihinkan resort */
.form-geihinkan-table {
    border: 1px solid #6719d1;
    border-collapse: collapse; 
    width: 500px;
}
.form-geihinkan-td {
    border: 1px solid #6719d1;
    background-color: #8819d1;
    font-size: 12px;
    width: 110px;
    color: #ffffff;
    padding: 0px 0px 0px 5px;
}
.form-geihinkan-td2 {
    border: 1px solid #6719d1;
    font-size: 12px;
    padding: 5px 0px 5px 5px;
}

/* yoyaku form famy resort */
.form-famy-table {
    border: 1px solid #9a7004;
    border-collapse: collapse; 
    width: 500px;
}
.form-famy-td {
    border: 1px solid #9a7004;
    background-color: #bc7004;
    font-size: 12px;
    width: 110px;
    color: #ffffff;
    padding: 0px 0px 0px 5px;
}
.form-famy-td2 {
    border: 1px solid #9a7004;
    font-size: 12px;
    padding: 5px 0px 5px 5px;
}

/* yoyaku form vanilla-sweet resort */
.form-vanilla-sweet-table {
    border: 1px solid #24257f;
    border-collapse: collapse; 
    width: 500px;
}
.form-vanilla-sweet-td {
    border: 1px solid #24257f;
    background-color: #36257f;
    font-size: 12px;
    width: 110px;
    color: #ffffff;
    padding: 0px 0px 0px 5px;
}
.form-vanilla-sweet-td2 {
    border: 1px solid #24257f;
    font-size: 12px;
    padding: 5px 0px 5px 5px;
}

/* yoyaku form water resort */
.form-water-table {
    border: 1px solid #7d8109;
    border-collapse: collapse; 
    width: 500px;
}
.form-water-td {
    border: 1px solid #7d8109;
    background-color: #9d8109;
    font-size: 12px;
    width: 110px;
    color: #ffffff;
    padding: 0px 0px 0px 5px;
}
.form-water-td2 {
    border: 1px solid #7d8109;
    font-size: 12px;
    padding: 5px 0px 5px 5px;
}

/* yoyaku form cache resort */
.form-cache-table {
    border: 1px solid #a45980;
    border-collapse: collapse; 
    width: 500px;
}
.form-cache-td {
    border: 1px solid #a45980;
    background-color: #d777a9;
    font-size: 12px;
    width: 110px;
    color: #ffffff;
    padding: 0px 0px 0px 5px;
}
.form-cache-td2 {
    border: 1px solid #a45980;
    font-size: 12px;
    padding: 5px 0px 5px 5px;
}

/* yoyaku form benoa resort */
.form-benoa-table {
    border: 1px solid #39563f;
    border-collapse: collapse; 
    width: 500px;
}
.form-benoa-td {
    border: 1px solid #39563f;
    background-color: #567e5e;
    font-size: 12px;
    width: 110px;
    color: #ffffff;
    padding: 0px 0px 0px 5px;
}
.form-benoa-td2 {
    border: 1px solid #39563f;
    font-size: 12px;
    padding: 5px 0px 5px 5px;
}

/* yoyaku form bintang resort */
.form-bintang-table {
    border: 1px solid #b27331;
    border-collapse: collapse; 
    width: 500px;
}
.form-bintang-td {
    border: 1px solid #b27331;
    background-color: #d39354;
    font-size: 12px;
    width: 110px;
    color: #ffffff;
    padding: 0px 0px 0px 5px;
}
.form-bintang-td2 {
    border: 1px solid #b27331;
    font-size: 12px;
    padding: 5px 0px 5px 5px;
}

/* yoyaku form caz resort */
.form-caz-table {
    border: 1px solid #25200b;
    border-collapse: collapse; 
    width: 500px;
}
.form-caz-td {
    border: 1px solid #25200b;
    background-color: #4e3e00;
    font-size: 12px;
    width: 110px;
    color: #ffffff;
    padding: 0px 0px 0px 5px;
}
.form-caz-td2 {
    border: 1px solid #25200b;
    font-size: 12px;
    padding: 5px 0px 5px 5px;
}

/* yoyaku form anniversary resort */
.form-anniversary-table {
    border: 1px solid #3a5603;
    border-collapse: collapse; 
    width: 500px;
}
.form-anniversary-td {
    border: 1px solid #3a5603;
    background-color: #92af59;
    font-size: 12px;
    width: 110px;
    color: #ffffff;
    padding: 0px 0px 0px 5px;
}
.form-anniversary-td2 {
    border: 1px solid #3a5603;
    font-size: 12px;
    padding: 5px 0px 5px 5px;
}

/* yoyaku form nuts */
.form-nuts-table {
    border: 1px solid #061e61;
    border-collapse: collapse; 
    width: 500px;
}
.form-nuts-td {
    border: 1px solid #061e61;
    background-color: #003ae1;
    font-size: 12px;
    width: 110px;
    color: #ffffff;
    padding: 0px 0px 0px 5px;
}
.form-nuts-td2 {
    border: 1px solid #061e61;
    font-size: 12px;
    padding: 5px 0px 5px 5px;
}

/* yoyaku form fine-kyoto */
.form-fine-kyoto-table {
    border: 1px solid #c07709;
    border-collapse: collapse; 
    width: 500px;
}
.form-fine-kyoto-td {
    border: 1px solid #c07709;
    background-color: #f3aa0d;
    font-size: 12px;
    width: 110px;
    color: #ffffff;
    padding: 0px 0px 0px 5px;
}
.form-fine-kyoto-td2 {
    border: 1px solid #c07709;
    font-size: 12px;
    padding: 5px 0px 5px 5px;
}

/* yoyaku form uje */
.form-uje-table {
    border: 1px solid #04665b;
    border-collapse: collapse; 
    width: 500px;
}
.form-uje-td {
    border: 1px solid #04665b;
    background-color: #07998e;
    font-size: 12px;
    width: 110px;
    color: #ffffff;
    padding: 0px 0px 0px 5px;
}
.form-uje-td2 {
    border: 1px solid #04665b;
    font-size: 12px;
    padding: 5px 0px 5px 5px;
}

/* yoyaku form isola */
.form-isola-table {
    border: 1px solid #cca174;
    border-collapse: collapse; 
    width: 500px;
}
.form-isola-td {
    border: 1px solid #cca174;
    background-color: #ffd4a7;
    font-size: 12px;
    width: 110px;
    color: #000;
    padding: 0px 0px 0px 5px;
}
.form-isola-td2 {
    border: 1px solid #cca174;
    font-size: 12px;
    padding: 5px 0px 5px 5px;
}

/* inquiry form */
.form-inquiry-table {
    border: 1px solid #323232;
    border-collapse: collapse; 
    width: 500px;
}
.form-inquiry-td {
    border: 1px solid #323232;
    background-color: #4f4f4f;
    font-size: 12px;
    width: 110px;
    color: #ffffff;
    padding: 0px 0px 0px 5px;
}
.form-inquiry-td2 {
    border: 1px solid #323232;
    font-size: 12px;
    padding: 5px 0px 5px 5px;
}

/* P&A stay h3 */
.stay_h3 {
    font-size: 18px;
    font-weight: bold;
    font-size: 18px;
    padding: 10px 0px 0px 0px;
}


