/* ... */

body { background-color: #fafafa; margin: 0; padding: 0; font-size: 14.8pt; font-weight: normal; font-family: main_font; line-height: 1.25em; letter-spacing: 0.05em; color: #666666; }
input, select, submit, textarea { background-color: #fafafa; margin: 0.25em; padding: 0.25em 0.5em 0.15em 0.5em; font-size: 14.8pt; font-weight: normal; font-family: main_font; line-height: 1.25em; letter-spacing: 0.05em; color: #666666; border: 0.05em solid #9999cc; }

.header { width: 100%; display: inline-block; vertical-align: center; height: auto; border: 0px solid #ffff00; color: #fafafa; background: #48423c; background: linear-gradient(to bottom, #000000, #48423c); }
.header-ch-img { float: left; width: 25%; }
.header-2ch-img { padding: 0.5em 1em 0.5em 0.5em; margin: 0; border: 0; }
img.header-3ch-img { height: 100%; height: auto; }

.header-ch-cont { float: right; width: auto; text-align: right; }
.header-2ch-slogan { width: auto; padding: 0.5em 0.5em 0 0.5em; margin: 0; border: 0; color: #cccccc; font-size: 0.94em; letter-spacing: 0.05em; line-height: 1em; }
.header-2ch-cont { width: auto; padding: 0.25em 0.25em 0.5em 0.25em; margin: 0; border: 0; color: #fafafa; letter-spacing: 0.05em; font-size: 1.33em; }

.menu--1 { display: width: 100%; text-align: center; vertical-align: top; margin: 0; padding: 0; border: 0; background: #efefef; background: linear-gradient(to top, #dddddd, #ffffff); }
.menu { display: inline-block; width: 100%; text-align: center; vertical-align: top; margin-top: 0.5em; padding: 0; border: 0;}

.menu_ch { display: inline-block; text-align: center; margin: 0; border: 0; }
.menu_2ch { padding: 0.25em 0.75em 0.1em 0.75em; margin: 0; border: 0; }
.menu_2ch-cur { border: 0; padding: 0.25em 0.75em 0.1em 0.75em; margin: 0; border: 0; text-decoration: underline; }
.menu_3ch a:link,
.menu_3ch a:visited { font-size: 1.25em; font-family: main_font; color: #48423c; text-decoration: none; text-transform: uppercase;}
.menu_3ch a:hover { color: #000000; text-decoration: none; }

.submenu { display: inline-block; width: 100%; text-align: center; vertical-align: top; margin: 0; padding: 0; border: 0; }
.submenu_ch { display: inline-block; text-align: center; padding: 0; margin: 0; border: 0; }
.submenu_2ch { padding: 0.1em 0.75em 0 0.75em; margin-top: 0.25em; }
.submenu_2ch-cur { border: 0; padding: 0.1em 0.75em 0 0.75em; margin-top: 0.25em; border: 0; text-decoration: underline; }
.submenu_3ch a:link,
.submenu_3ch a:visited { font-size: 1em; font-family: main_font; color: #48423c; text-decoration: none; text-transform: none; }
.submenu_3ch a:hover { color: #000000; text-decoration: none; }

.person-title { text-transform: none; text-align: left; padding-left: 0.2em; }

.menu-footer { text-align: center; margin: 0; text-align: center; padding: 0; border: 0; color: #e2e2e2; }
.menu-footer_ch { display: inline-block; text-align: left; vertical-align: top; margin: 0; padding: 0; border: 0; }
.menu-footer_2ch { display: inline-block; height: auto; padding: 0 1em 0 1em; margin-top: 0.5em; }
.menu-footer_2ch-cur { display: inline-block; padding: 0 1em 0 1em; margin-top: 0.5em; border: 0; text-decoration: underline; }
.menu-footer_3ch a:link,
.menu-footer_3ch a:visited { font-size: 0.95em; font-family: main_font; color: #e2e2e2; text-decoration: none; text-transform: uppercase; }
.menu-footer_3ch a:hover { color: #ffffff; text-decoration: none; }

.submenu-footer_2ch { display: block; width: auto; padding: 0 0.25em 0 1.5em; margin-top: 0.2em; border: 0; }
.submenu-footer_2ch-cur { display: block; width: auto; padding: 0 0.25em 0 1.5em; margin-top: 0.1em; border: 0; text-decoration: underline; }
.submenu-footer_3ch a:link,
.submenu-footer_3ch a:visited { font-size: 0.9em; font-family: main_font; color: #e2e2e2; text-decoration: none; text-transform: none; }
.submenu-footer_3ch a:hover { color: #ffffff; text-decoration: none; }

.cont-play-p { width: 100%; text-align: center; margin: 0; padding: 0; border: 0; }

.cont-play-subttl { padding: 0 0.5em 0.5em 0.5em; text-align: left; border: 0; }

.cont-play-year { display: block; width: auto; text-align: left; }
.cont-play-ch-year { display: inline-block; width: auto; padding: 0 0 0 0.5em; text-align: left; font-size: 1.1em; border: 0px solid #ccee00; }

.cont-play-ch-ttl { display: block; width: 80%; border: 0px solid #ffff00; }
.cont-play-ch-ttl-norars { display: block; width: 80%; border: 0px solid #00ff00; }
.cont-play-ch-ttl-nobp { display: block; width: 90%; border: 0px solid #ff0000; }
.cont-play-ch-ttl-norars-nobp { display: block; width: 100%; border: 0px solid #0000dd; }
.cont-play-2ch-ttl { text-align: left; font-size: 1.25em; font-weight: normal; padding: 0.25em 0 0 0.5em; margin: 0; border: 0px solid #ff6600; }
.cont-play-2ch-auth { text-align: left; font-size: 1em; border: 0; font-weight: normal; padding: 0.25em 0 0.5em 0.5em; margin: 0; }

.cont-play-ch-img { float: left; width: 25%; }
.cont-play-2ch-img { width: auto; padding: 0 0.5em 1em 0.5em; margin: 0; border: 0px solid #0099cc; }
.cont-play-2ch-img-pb { width: auto; padding: 1.0em 0.5em; margin: 0; border: 0; }
img.cont-play-3ch-img { width: 100%; height: auto; }

.cont-play-ch-info { float: left; width: 55%; }
.cont-play-ch-info-norars { float: left; width: 55%; }
.cont-play-ch-info-nobp { float: left; width: 65%; }
.cont-play-ch-info-norars-nobp { float: left; width: 75%; }
.cont-play-ch-info-noimg { float: left; width: 80%; }
.cont-play-ch-info-noimg-norars { float: left; width: 80%; }
.cont-play-ch-info-noimg-nobp { float: left; width: 90%; }
.cont-play-ch-info-noimg-norars-nobp { float: left; width: 100%; }
.cont-play-2ch-info { width: auto; text-align: left; padding: 0 0.5em; margin-top: 0; border: 0px solid #ff99cc; }
.cont-play-3ch-info-str { margin-bottom: 0.5em; }
.cont-person-3ch-info-str { margin-bottom: 0.1em; }
.cont-play-3ch-info-str-ann { text-align: justify; color: #888888; }

.cont-play-ch-rars { float: right; display: block; width: 20%; margin: 0; padding: 0; }
.cont-play-2ch-rars { padding: 0; margin: -2.75em 0 0.75em 0; border: 0px solid #00ff66; }
.cont-play-ch-rars-nobp { float: right; display: block; width: 10%; margin: 0; padding: 0; }
.cont-play-2ch-rars-nobp { padding: 0; margin: -2.75em 0 0.75em 0; border: 0px solid #000000; }

.cont-play-3ch-rars_1 { display: inline-block; padding: 0.5em 0.42em 0.36em 0.44em; color: #a8a8a8; font-size: 1.25em; letter-spacing: 0; border: 0.05em solid #cc9933; color: #cc9933; background-color: #fafafa; border-radius: 5em; }
.cont-play-3ch-rars_2 { display: inline-block; padding: 0.54em 0.24em 0.34em 0.24em; color: #a8a8a8; font-size: 1.25em; letter-spacing: 0; border: 0.05em solid #cc9933; color: #cc9933; background-color: #fafafa; border-radius: 5em; }

.cont-play-billdate { float: left; width: 20%; padding: 0; margin: 0; }
.cont-play-billdate-ch { width: 100%; float: right; padding: 0; margin: 0; border: 0px solid #cc9966; text-align: center; }
.cont-play-billdate-2ch { display: inline-block; float: center; width: auto; padding: 0; margin: 0; border: 0; text-align: center; }
.cont-play-billdate-3ch { padding: 0; margin: 0 0.125em 0.25em 0; border: 0.05em solid #cc9933; color: #cc9933; }
.cont-play-billdate-3ch-ttl { margin: 0.5em 0em; padding: 0 0.25em; }
.cont-play-billdate-3ch_w { font-size: 0.92em; margin: 0 0 0.5em 0; padding: 0.15em 0.25em; color: #ffffff; background-color: #cc9933;}
.cont-play-billdate-3ch_d { font-size: 2.2em; margin: 0.5em 0 0.25em 0; }
.cont-play-billdate-3ch_m { font-size: 1.25em; margin: 0.25 0 0.25em 0; }
.cont-play-billdate-3ch_t { font-size: 1.75em; margin: 0.25em 0 0.25em 0; }
.cont-play-billdate-3ch_o { font-size: 1em; margin: 0.75em 0.25em; }

.cont-play-actrol-begin { margin-top: 1em; clear: both; }
.cont-play-actrol-ttl { padding: 0 0.25em 0.5em 0; border: 0; font-size: 1.18em; }
.cont-play-actrol-subttl { padding: 0.5em 0.25em 0.5em 0; border: 0; }
.cont-play-actrol-subttl2 { padding: 0.5em 0 0 0; margin: 0; border: 0; }
.cont-play-actrol { width: 100%; display: inline-block; border: 0; }
.cont-play-actrol-ch { width: 100%; display: inline-block; border: 0; }
.cont-play-actrol-ch-rol { width: 25%; float: left; margin: 0; padding: 0; border: 0; }
.cont-play-actrol-ch-act { width: 75%; float: left; margin: 0; padding: 0; border: 0; }
.cont-play-actrol-2ch-rol,
.cont-play-actrol-2ch-act { margin: 0; padding: 0.25em 0.5em 0.25em 0; border: 0; }
.cont-play-actrol-end { margin-bottom: 1em; clear: both; }

.cont-person-play-ch-year { width: 100%; float: left; margin: 0; padding: 0; border: 0; }
.cont-person-play-ch-plays { width: 100%; float: left; margin: 0.25em 0 0.5em 0; padding: 0; border: 0; }
.cont-person-play-2ch-plays { margin: 0; padding: 0.05em 0.5em 0.05em 0; border: 0; }
.cont-person-play-2ch-plays-br { margin: 0; padding: 0.25em 0.5em 0.25em 0; border: 0; }

.cont-play-photo { width: 100%; margin: 0; padding: 0; border: 0; }
.cont-play-photo-ch { width: auto; display: inline-block; margin: 0; padding: 0; border: 0; }
.cont-play-photo-2ch { width: auto; float: center; display: inline-block; padding: 0; margin: 0; border: 0; } 
.cont-play-photo-3ch { padding: 0 0.1em; margin: 0; border: 0; }
.cont-play-photo-3ch a img { width: 100%; height: 180px; padding: 0; margin: 0; }

.cont-person-pmi { width: 100%; margin: 0; padding: 0; border: 0; }
.cont-person-pmi-ch { width: 20%; float: center; display: inline-block; vertical-align: top; }
.cont-person-pmi-2ch { width: 100%; height: auto; padding: 0; margin: 0; border: 0; }
img.cont-person-pmi-2ch-img { width: 75%; height: auto; }
img.cont-person-pmi-2ch-noimg { width: 74.05%; height: auto; border: 0.05em solid #dddddd; background: #f2f2f2; background: linear-gradient(to bottom, #fafafa, #f0f0f0);}
.cont-person-pmi-2ch-name { width: auto; height: auto; padding: 0.5em; margin: 0 0 0.75em 0; border: 0; }
.cont-person-pmi-2ch-name-hist { width: auto; height: auto; padding: 0.5em; margin: 0; border: 0; }

.line-menu { margin: 0.25em 0 0 0; padding: 0; border-top: 0.05em solid #dddddd; }
.line-play-r { clear: both; margin: 1em 0 1em 0; border-top: 0.05em solid #dddddd; }

/* ... */

@media screen and (max-width: 2000px) { body { font-size: 24.8pt;} }

@media screen and (max-width: 1920px) {

body { font-size: 22.8pt;}

.header-ch-img { float: left; width: 25%; }

.cont-person-pmi-ch { width: 15%; float: center; display: inline-block; vertical-align: top; }
img.cont-person-pmi-2ch-img { width: 75%; height: auto; }
img.cont-person-pmi-2ch-noimg { width: 74.05%; height: auto; border: 0.05em solid #dddddd; background: #f2f2f2; background: linear-gradient(to bottom, #fafafa, #f0f0f0);}

}

@media screen and (max-width: 1600px) { body { font-size: 18.8pt; } }
@media screen and (max-width: 1440px) { body { font-size: 14.8pt; } 

.header-ch-img { float: left; width: 25%; }

}

@media screen and (max-width: 1280px) {

body { font-size: 14.8pt; }

.header-ch-img { float: left; height: 25%; }

.cont-person-pmi-ch { width: 20%; float: center; display: inline-block; vertical-align: top; }
img.cont-person-pmi-2ch-img { width: 75%; height: auto; }
img.cont-person-pmi-2ch-noimg { width: 74.05%; height: auto; border: 0.05em solid #dddddd; background: #f2f2f2; background: linear-gradient(to bottom, #fafafa, #f0f0f0);}

}

@media screen and (max-width: 800px) {

.header-ch-img { float: left; width: 33.33%; }

}

@media screen and (max-width: 640px) {

.header-ch-img { float: left; width: 45%; }

.cont-play-actrol-begin { margin-top: 1em; clear: both; }
.cont-play-actrol-ttl { padding: 0 0.25em 0.25em 0; margin: 0; border: 0; text-align: center; }
.cont-play-actrol-subttl { padding: 0.25em 0.25em 0.25em 0; margin: 0; border: 0; }
.cont-play-actrol-subttl2 { padding: 0.5em 0 0 0; margin: 0; border: 0; }
.cont-play-actrol { width: 100%; display: inline-block; margin: 0; padding: 0; border: 0; }
.cont-play-actrol-ch { width: 100%; display: inline-block; margin: 0; padding: 0; border: 0; }
.cont-play-actrol-ch-rol { width: 100%; float: left; margin: 0; padding: 0; border: 0; }
.cont-play-actrol-ch-act { width: 100%; float: left; margin: 0; padding: 0; border: 0; }
.cont-play-actrol-2ch-rol,
.cont-play-actrol-2ch-act { margin: 0; padding: 0.25em 0.5em 0.25em 0; border: 0; text-align: center; }
.cont-play-actrol-end { margin-bottom: 1em; clear: both; }

.cont-person-pmi-ch { width: 25%; float: center; display: inline-block; vertical-align: top; }
img.cont-person-pmi-2ch-img { width: 65%; height: auto; }
img.cont-person-pmi-2ch-noimg { width: 64.05%; height: auto; border: 0.05em solid #dddddd; background: #f2f2f2; background: linear-gradient(to bottom, #fafafa, #f0f0f0);}

}

@media screen and (max-width: 569px) {

.menu-footer_ch { width: 50%; }

}

@media screen and (max-width: 533px) {

body { font-size: 14.6pt; }
.header-ch-img { float: left; width: 50%; }

}

@media screen and (max-width: 480px) {

body { background-color: #fafafa; margin: 0; padding: 0; font-size: 16pt; font-weight: normal; font-family: main_font; line-height: 1.25em; letter-spacing: 0.05em; color: #666666; }

.header-ch-img { float: left; width: 100%; }
.header-2ch-img { padding: 0.5em 0.5em 0.25em 0.5em; margin: 0; border: 0; }

/*.cont-play-p { width: 100%; border: 0; margin: 0; padding: 0; text-align: center; }*/

.person-title { text-transform: none; text-align: center; padding: 0 0.25em; }

.cont-play-subttl { padding: 0 0.5em; text-align: center; }

.cont-play-year { display: block; width: auto; text-align: center; }
.cont-play-ch-year { display: inline-block; width: auto; padding: 0.25em 0.5em; border: 0; text-align: center; font-size: 1.2em;}

.cont-play-ch-ttl,
.cont-play-ch-ttl-nobp,
.cont-play-ch-ttl-norars { float: center; width: 100%; border: 0; }
.cont-play-2ch-ttl { text-align: center; font-size: 1.35em; font-weight: normal; padding: 0; margin: 0 0 0.5em 0; }

.cont-play-2ch-auth { text-align: center; font-size: 1em; font-weight: normal; padding: 0; margin: 0.25em 0 0.5em 0; }

.cont-play-ch-img { float: center; width: 100%; }
.cont-play-2ch-img { width: auto; padding: 0.25em 0.5em 1em 0.5em; border: 0; }
.cont-play-2ch-img-pb { width: auto; padding: 1em 0.5em; border: 0; }
img.cont-play-3ch-img { width: 100%; height: auto; }

.cont-play-ch-info,
.cont-play-ch-info-norars,
.cont-play-ch-info-nobp,
.cont-play-ch-info-norars-nobp,
.cont-play-ch-info-noimg,
.cont-play-ch-info-noimg-norars,
.cont-play-ch-info-noimg-nobp,
.cont-play-ch-info-noimg-norars-nobp { float: center; width: 100%; }
.cont-play-2ch-info { width: auto; text-align: center; margin: 0 0 0.5em 0; padding: 0 0.5em 0 0.5em; margin-top: 0; border: 0; }
.cont-play-3ch-info-str { margin-bottom: 0.5em; }
.cont-person-3ch-info-str { margin-bottom: 0; }
.cont-play-3ch-info-str-ann { text-align: justify; color: #888888; border: 0;}

.cont-play-ch-rars,
.cont-play-ch-rars-arc { float: center; width: 100%; margin: 0; padding: 0; border: 0;}
.cont-play-2ch-rars,
.cont-play-2ch-rars-arc { padding: 0 0 0.5em 0; margin: 0; border: 0; }

.cont-play-ch-rars,
.cont-play-ch-rars-nobp { float: center; width: 100%; margin: 0; padding: 0; border: 0; }
.cont-play-2ch-rars,
.cont-play-2ch-rars-nobp { padding: 0 0 0.5em 0; margin: 0; border: 0; }

.cont-play-3ch-rars_1 { display: inline-block; padding: 0.56em 0.5em 0.46em 0.54em; color: #a8a8a8; font-size: 1.25em; letter-spacing: 0; border: 0.05em solid #cc9933; color: #cc9933; background-color: #fafafa; border-radius: 5em; }
.cont-play-3ch-rars_2 { display: inline-block; padding: 0.62em 0.34em 0.46em 0.34em; color: #a8a8a8; font-size: 1.25em; letter-spacing: 0; border: 0.05em solid #cc9933; color: #cc9933; background-color: #fafafa; border-radius: 5em; }

.cont-play-billdate { float: left; width: 100%; padding: 0; margin: 0; }
.cont-play-billdate-ch { width: 100%; float: right; padding: 0; margin: 0; border: 0; text-align: center; }
.cont-play-billdate-2ch { display: inline-block; float: center; width: auto; padding: 0; margin: 0; border: 0; text-align: center; }
.cont-play-billdate-3ch { padding: 0; margin: 0 0.125em 0.25em 0; border: 0.05em solid #cc9933; color: #cc9933; }
.cont-play-billdate-3ch-ttl { margin: 0.5em 0em; padding: 0 0.25em; }
.cont-play-billdate-3ch_w { font-size: 0.9em; margin: 0 0 0.5em 0; padding: 0.15em 0.25em; color: #ffffff; background-color: #cc9933;}
.cont-play-billdate-3ch_d { font-size: 2.2em; margin: 0.5em 0 0.25em 0; }
.cont-play-billdate-3ch_m { font-size: 1.25em; margin: 0.25 0 0.25em 0; }
.cont-play-billdate-3ch_t { font-size: 1.75em; margin: 0.25em 0 0.25em 0; }
.cont-play-billdate-3ch_o { font-size: 1em; margin: 0.75em 0.25em; }

.cont-play-actrol-begin { margin-top: 1em; clear: both; }
.cont-play-actrol-ttl { padding: 0 0.25em 0.25em 0; margin: 0; border: 0; text-align: center; }
.cont-play-actrol-subttl { padding: 0.25em 0.25em 0.25em 0; margin: 0; border: 0; }
.cont-play-actrol-subttl2 { padding: 0.5em 0 0 0; margin: 0; border: 0; }
.cont-play-actrol { width: 100%; display: inline-block; margin: 0; padding: 0; border: 0; }
.cont-play-actrol-ch { width: 100%; display: inline-block; margin: 0; padding: 0; border: 0; }
.cont-play-actrol-ch-rol { width: 100%; float: left; margin: 0; padding: 0; border: 0; }
.cont-play-actrol-ch-act { width: 100%; float: left; margin: 0; padding: 0; border: 0; }
.cont-play-actrol-2ch-rol,
.cont-play-actrol-2ch-act { margin: 0; padding: 0.25em 0.5em 0.25em 0; border: 0; text-align: center; }
.cont-play-actrol-end { margin-bottom: 1em; clear: both; }

.cont-play-photo { width: 100%; margin: 0; padding: 0; border: 0; }
.cont-play-photo-ch { width: auto; display: inline-block; margin: 0; padding: 0; border: 0; }
.cont-play-photo-2ch { width: 45%; float: center; display: inline-block; padding: 0; margin: 0; border: 0; }
.cont-play-photo-3ch { padding: 0 0.1em; margin: 0; border: 0; }
.cont-play-photo-3ch a img { width: 100%; height: auto; padding: 0; margin: 0; }

.line-play-r { clear: both; margin: 0.5em 0 0.5em 0; border-top: 0.05em solid #dddddd; }

.cont-person-pmi-ch { width: 33.33%; float: center; display: inline-block; vertical-align: top; }
img.cont-person-pmi-2ch-img { width: 85%; height: auto; }
img.cont-person-pmi-2ch-noimg { width: 84.05%; height: auto; border: 0.05em solid #dddddd; background: #f2f2f2; background: linear-gradient(to bottom, #fafafa, #f0f0f0);}

}

@media screen and (max-width: 414px) {

body { font-size: 16pt; }

.menu { display: inline-block; float: left; width: auto; text-align: center; vertical-align: top; margin: 0.75em 0 0.15em 0; padding: 0; border: 0; }
.menu_ch { display: block; text-align: left; padding: 0; margin: 0; border: 0; }
.menu_2ch { padding: 0.25em 0.75em 0.25em 0.85em; border: 0; }
.menu_2ch-cur { border: 0; padding: 0.25em 0.75em 0.25em 0.85em; text-decoration: underline; }
.menu_3ch a:link,
.menu_3ch a:visited { font-size: 1em; font-family: main_font; color: #48423c; text-decoration: none; text-transform: uppercase; }
.menu_3ch a:hover { color: #000000; text-decoration: none; }

.submenu { display: inline-block; float: left; width: auto; text-align: center; vertical-align: top; margin: 0.7em 0 0.25em 0; padding: 0; border: 0; }
.submenu_ch { display: block; text-align: left; padding: 0; margin: 0; border: 0; }
.submenu_2ch { padding: 0 0.25em 0 0.25em; }
.submenu_2ch-cur { border: 0; padding: 0 0.25em 0 0.25em; text-decoration: underline; }
.submenu_3ch a:link,
.submenu_3ch a:visited { font-size: 0.95em; font-family: main_font; color: #48423c; text-decoration: none; text-transform: none; }
.submenu_3ch a:hover { color: #000000; text-decoration: none; }

.menu-footer_ch { width: 100%; }

.cont-person-pmi-ch { width: 50%; float: center; display: inline-block; vertical-align: top; }
img.cont-person-pmi-2ch-img { width: 75%; height: auto; }
img.cont-person-pmi-2ch-noimg { width: 74.05%; height: auto; border: 0.05em solid #dddddd; background: #f2f2f2; background: linear-gradient(to bottom, #fafafa, #f0f0f0);}

}

@media screen and (max-width: 320px) {

body { font-size: 16pt; }

.menu_2ch { padding: 0.25em 0.5em 0.25em 0.5em; border: 0; }
.menu_2ch-cur { border: 0; padding: 0.25em 0.5em 0.25em 0.5em; text-decoration: underline; }

.cont-person-pmi-ch { width: 100%; float: center; display: inline-block; vertical-align: top; }
img.cont-person-pmi-2ch-img { width: 85%; height: auto; }
img.cont-person-pmi-2ch-noimg { width: 84.05%; height: auto; border: 0.05em solid #dddddd; background: #f2f2f2; background: linear-gradient(to bottom, #fafafa, #f0f0f0);}

}

/* ... */

@font-face {
  font-family: 'main_font';
    src: url('inc/fonts/MyriadProCondRegular.eot');
    src: url('inc/fonts/MyriadProCondRegular.eot?#iefix') format('embedded-opentype'),
         url('inc/fonts/MyriadProCondRegular.woff2') format('woff2'),
	 url('inc/fonts/MyriadProCondRegular.woff') format('woff'),
	 url('inc/fonts/MyriadProCondRegular.ttf') format('truetype'),
	 url('inc/fonts/MyriadProCondRegular.svg#menu_font') format('svg');
  font-weight: normal;
  font-style: normal;
}

.title h1 {
  width: auto;
  text-align: center;
  border: 0;
  margin: 0;
  padding: 0.5em 0.25em;
  color: #666666;
  font-size: 1.4em;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1.1em;
  font-family: main_font;
}

div.title h2 {
  border: 0;
  margin: 0;
  padding: 0.5em 0;
  color: #666666;
  font-size: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  font-family: main_font;
}

div h3 {
  border: 0;
  margin: 0;
  padding: 0.5em 0;
  color: #666666;
  font-size: 1.2em;
  font-weight: normal;
  font-family: main_font;
}

div.content {
  float: center;
  border: 0;
  margin: 0;
  padding: 0.25em 1em;
  font-size: 1em;
}

.text-content {
  padding: 0.25em 1em;
  border: 0;
  color: #666666;
  text-align: justify;
}

a:link, a:visited, a:active { color: #48423c; text-decoration: underline; }
a:hover { color: #000000; text-decoration: underline; }

.order { color: #999999; text-decoration: none; text-transform: uppercase; }
a.order:link, a.order:visited, a.order:active { color: #a20000; text-decoration: none; text-transform: uppercase; }
a.order:hover { color: #000000; text-decoration: none; }

a.af:link, a.af:visited, a.af:active { color: #cccccc; text-decoration: none; }
a.af:hover { color: #efefef; text-decoration: none; }
